/*************************************
 BODY
 *************************************/
body {
  color:#151515;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
  text-align: left;
  margin:0;
  padding:0;  /* T R B L */
  width: 100%;
	}

p { color: #000000; }
p a { color: #00626b; }
p a:hover { color: #00626b; text-decoration: underline; }

#oops {
	float: left;
	font-size: 9pt;
	font-weight: normal;
	color: #494949;
  width: 555px;
  padding: 0 25px 0 0; /* T R B L */
}

#oops-title { color: #00626b; font-size: 18pt; font-weight: bold; padding-top: 10px; }
#oops ul li { color: #494949; text-decoration: none; list-style: circle; }
#oops a { color: #00626b; text-decoration: none; }
#oops a:hover { color: #00626b; text-decoration: underline; }

a { text-decoration:none; }



/*************************************
 HEADER PRIMARY
 *************************************/
#wrap_header {
	background: url(images/header.BG.1x117.jpg) top repeat-x;
  position: relative;
  text-align: left;
	height: 117px;
  margin: 0 auto;
	}

#container_header /* container holding left and right columns */ {
	position: relative;
  text-align: left;
  margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 117px;
	}


#header_leftcol /* left column */ {
	position: relative;
	float: left;
  text-align: left;
  margin: 0;
	padding: 0;
	width: 580px;
	}

#header_rightcol /* right column */ {
	position: relative;
	float: left;
  text-align: left;
  margin: 0;
	padding-top: 60px;
	width: 400px;
	}

.menu { font-weight: bold; color: #FFF; }
.menu_item { font-weight: bold; color: #FFF; text-decoration: none; }
.menu_item:hover { font-weight: bold; color: #FFF; text-decoration: underline; }

#header_shadow {
	background: url(images/header.shadow.1x13.jpg) top repeat-x;
  position: relative;
  text-align: left;
	height: 13px;
  margin: 0 auto;
	}


/*************************************
 HEADER SECONDARY
 *************************************/
#wrap_header2 {
  position: relative;
  text-align: left;
	height: 100px;
  margin: 0 auto;
	}

#container_header2 /* container holding left and right columns */ {
	position: relative;
  text-align: left;
  margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 70px;
	}

#header_leftcol2 /* left column */ {
	position: relative;
	float: left;
  text-align: left;
  margin: 0;
	padding-top: 20px;
	width: 580px;
	}

#header_rightcol2 /* right column */ {
	position: relative;
	float: left;
  text-align: left;
  margin: 0;
	padding-top: 25px;
	width: 400px;
	}


/*************************************
 SEARCH FORM
 *************************************/
.search-tabs {
	color: #907041;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	}
	
.search-form {
	font-size: small;
	background: url(images/search.box.314x28.jpg) no-repeat;
	position: relative;
	float: left;
	width: 314px;
	height: 29px;
	}

.search-form input {
	width: 300px;
	margin: 7px 0 0 10px;
	border: 0px;
  color: #494949;
	}

.search-button {
	position: relative;
	float: left;
	width: 83px;
	height: 29px;
	}


/*************************************
	MAIN CONTENT - ENTRIES
 *************************************/
#wrap {
  position: relative;
  text-align: left;
  width: 980px;
  margin: 0 auto;
	}

#content  /* Left Rail */ {
  font-size: 9pt;
  float: left;
  width: 555px;
  padding: 0 25px 0 0; /* T R B L */
	font-weight: normal;
	}


/*************************************
 ENTRY TITLE
 *************************************/
.entry { color: #000000; text-align: justify; } /* text for blog post */ 
.entry a:hover { text-decoration: underline; } /* style for links within the post */
.entrytitle_wrap { padding-bottom: 6px; } /* entry title container */
.entrytitle { text-align:left; }
.entrytitle h1,.entrytitle h2 { font-size: 18pt; color: #00626b; font-weight: bold; }
.entrytitle h1 a,.entrytitle h2 a { color: #00626b; font-weight: bold; }
.entrytitle h1 a:hover,.entrytitle h2 a:hover { color: #00626b; font-weight: bold; }
.endate { font-size: 9pt; color: #6F6F6F; }	


/*************************************
 ENTRY BODY
 *************************************/
.entrybody {
  padding-bottom: 6px;
	padding-top: 6px;
  overflow: auto;
	border-top: 1px dotted #CCC;
 /* border-bottom: 1px dotted #CCC;*/
	}

.entrybody-sub {
	padding-top: 6px;	border-top: 1px dotted #CCC;
	}

.postedby { color: #000000; }
.postedby a { color: #00626b; }
.postedby a:hover { color: #00626b; text-decoration: underline; }

.commentslink { color: #000000; }
.commentslink a { color: #00626b; }
.commentslink a:hover { color: #00626b; text-decoration: underline; }

.filedto { color: #000000; }
.filedto a { color: #00626b; }
.filedto a:hover { color: #00626b; text-decoration: underline; }


/*************************************
 SAVE BOOKMARKS IMAGE
 *************************************/
.bookmarks {
  padding-top: 6px;
  margin-bottom: 30px;
	}


/*************************************
 SIDEBAR CONTAINER
 *************************************/
#sidebar /* Cols 2 & 3*/ {
  float: left;
  width: 400px;
  padding: 0 0 0 0; /* T R B L */
	font-weight: normal;
	}

/*************************************
 SIDEBAR LEFT
 *************************************/
#sidebar-leftcol /* TOTAL WIDTH FOR NOTIFICATIONS 210 */ {
	position: relative;
  float: left;
  width: 210px;
	margin: 0 25px 25px 0; /* T R B L */
	padding: 0;
	}

#notifications-container /* USABLE CONTAINER 204 (4padding + 2border = 210) */  {
	background-color: #f7f4eb;
	border-top: solid 1px #e2ddca;
	border-left: solid 1px #e2ddca;
	border-right: solid 1px #e2ddca;
	border-bottom: dotted 2px #e2ddca;	
	position: relative;
  width: 204px;
	margin: 0;
  padding: 2px 2px 2px 2px;
	}

#notifications-header {
	background: url(images/RR.header.links.not.210x32.jpg) no-repeat;	
	position: relative;
	width: 210px;
	height: 32px;
	}

#notifications-content /* USABLE CONTENT 194 (10padding = 204) */ {
	position: relative;
	color: #300;
	font-size: 8pt;
	padding: 5px 5px 0 5px;
	}

#email-container /* USABLE EMAIL CONTAINER 194 */ /* Section under: Enter your email address to receive notifications of new posts */ {
	margin: 5px 0 10px 0;
	padding: 0;	
	height: 60px;	
	}

#email-container-messages /* USABLE EMAIL CONTAINER 194 */ /* Section under: Enter your email address to receive notifications of new posts */ {
	margin: 5px 0 10px 0;
	padding: 0;	
	height: 60px;
	}

#email-submit-message {
	position: relative;
	color: #00626b;
	font-size: 8pt;
	margin: 0 7px 10px 7px;
	}

#email-submit-message a, #email-submit-message a:hover {
	color: #00626b;
	text-decoration: underline;
	}

.email-form {
	font-size: small;
	background: url(images/email.box.194x28.jpg) no-repeat;
	position: relative;
	float: left;
	width: 194px;
	height: 28px;
	}
	
.email-form input {
	width: 165px;
	margin: 7px 0 0 10px;
	border: 0px;
  color: #494949;
	}

.subscribe-button {
	position: relative;
	float: left;
	width: 96px;
	height: 28px;
	margin: 5px 2px 0 0;
	}

.unsubscribe-button {
	position: relative;
	float: left;
	width: 96px;
	height: 28px;
	margin: 5px 0 0 0;
	}

.email-button {
	position: relative;
	float: left;
	width: 96px;
	height: 28px;
	}
	


/*****************************************
 NETWORKING CONTAINER FACEBOOK, RSS, ETC.
 ******************************************/
#networking-content /* USABLE CONTENT SPACE 198 (10padding + 2border = 210) */ {
	border-top: solid 1px #e2ddca;
	border-left: solid 1px #e2ddca;
	border-right: solid 1px #e2ddca;
	border-bottom: solid 1px #e2ddca;	
	background-color: #fcfbf6;
	padding: 5px 5px 10px 5px;
	margin: 0;
	width: 198px;
	}

#networking-text { padding: 5px 5px 0 5px; }


/*****************************************
 HOT TOPICS CONTAINER
 ******************************************/
#hot-container /* USABLE CONTENT SPACE 200 (10padding = 210) */ {
	padding: 5px 5px 10px 5px;
	margin: 0;
	width: 198px;
	}

#hot-title { 
	color: #896737;
	background-color: #fcfbf6;
	font-size: 12pt;
	font-weight: bold;
	border-top: #e0dac4 1px dotted;
	border-bottom: #e0dac4 1px dotted;
	padding: 4px 5px 4px 5px;
	margin-top: 20px;
	}

.hot-content { 
	color: #494949;
	font-size: 9pt;
	padding: 5px 5px 0 5px;
	line-height: 150%;
	}

.hot-content a { color: #494949; font-weight: normal; }
.hot-content a:hover { color: #494949; font-weight: normal; text-decoration: underline; }


.twitter-content { 
	color: #494949;
	font-size: 9pt;
	padding: 5px 5px 0 5px;
	line-height: 150%;
	}

.twitter-content a { color: #494949; font-weight: normal; }
.twitter-content a:hover { color: #494949; font-weight: normal; text-decoration: underline; }

.tag-content { 
	color: #494949;
	padding: 5px 5px 0 5px;
	line-height: 170%;
	margin-bottom: 20px;
	}
	
.tag-content a { color: #494949; font-weight: normal; }
.tag-content a:hover { color: #494949; font-weight: normal; text-decoration: underline; }

.category-content { 
	color: #494949;
	font-size: 9pt;
	padding: 5px 5px 0 5px;
	line-height: 150%;
	}

.category-content a { 
	color: #494949;
	text-decoration: none;
	}

.category-content a:hover { 
	color: #494949;
	text-decoration: underline;
	}

.category-content li { 
	color: #494949;
	list-style: circle;
	margin: 0 0 0 20px;
	}


#sidebar ul {
  list-style-type: none;
  clear: both;
  margin: 0;
  padding-left: 0;
	}

#sidebar ul li,#sidebar ul li a {
  padding-top: .2em;
  padding-bottom: .2em;
  padding-right: .2em;
	}

#sidebar ul li:hover,#sidebar ul li a:hover { text-decoration: underline; }



/*****************************************
 FOOTER
 ******************************************/
#footer {
  background: #e8e0c9;
  clear: both;
  text-align: center;
  padding: 0;
	border-top: solid 1px #906e3e;
	}

#footer-pagination-container /* container holding pagination */ {
	position: relative;
  margin: 0 auto;
	padding: 0;
	height: 45px;
	width: 500px;
	text-align: center;
	}

#footer2 {
  background: #000;
  clear: both;
  text-align: center;
  padding: 0;
	border-top: solid 10px #222;
}
	
#footer-container {
	position: relative;
	background: #000;
	color: #FFF;
  text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 210px;	
	}

#footer-col1 {
	position: relative;
	float: left;
	text-align: left;
	border-right: 1px dotted #CCC;
	padding: 65px 0 0 0;
	width: 389px;
	height: 145px;
	}

#footer-col2 {
	position: relative;
	float: left;
	text-align: left;
	padding: 20px 0 0 20px;
	margin: 0;
	width: 570px;
	}

#footer-col-nav {
	position: relative;
	float: left;
	text-align: left;
	padding: 0;
	width: 190px;
	}

#footer-col-help {
	position: relative;
	float: left;
	text-align: left;
	padding: 0;
	width: 170px;
	}

#footer-col-addinto {
	position: relative;
	float: left;
	text-align: left;
	padding: 0;
	width: 210px;
	}

.footer-title { 
	font-size: 10pt;
	border-bottom: #fff 2px dotted;
	padding: 0 0 2px 0;
	margin: 0;
	}

#footer-content { 
	padding: 15px 0 0 0;
	margin: 0;
	}

#footer-nav {
	position: relative;
	float: left;
	text-align: left;
	padding: 15px 0 0 0;
	width: 590px;
	}


/*****************************************
 CALENDAR
 ******************************************/

#wp-calendar {
	position: relative;
	width: 210px;
	padding: 0;
	margin: 0;
	}

/* calender month & year header */
#wp-calendar-caption {
	text-align: center;
	background: #f7f4eb;
	color: #6a4d25;
	padding: 5px 5px 5px 5px;
	margin: 10px 0 2px 0;
	width: 198px;
	font-size: 9pt;
	border: 1px #e0dbc8 solid;
	font-weight: bold;
	}
	
/* days of the week */
#wp-calendar th {
	text-align: center;
	background: #f7f4eb;
	color: #6a4d25;
	padding: 5px 5px 5px 5px;
	width: 208px;
	font-size: 9pt;
	border: 1px #e0dbc8 solid;
	}

/* days of the month & footer month */
#wp-calendar td {
	padding: 5px 5px 0 5px;
	color: #888;
	text-align: center;
	font-size: 9pt;
	}

#wp-calendar td a { color: #00626b; font-weight: bold; }
#wp-calendar td a:hover { text-decoration: underline; font-weight: bold; }

#wp-calendar .pad { 
	background: transparent;
	padding: 0;
	margin: 0;}


/*************************************
 SIDEBAR LEFT
 *************************************/
#sidebar-rightcol-google /* TOTAL WIDTH FOR NOTIFICATIONS 210 */ {
	background: #ffffff;
	position: relative;
	float: left;
	text-align: center;
  width: 165px;
	margin: 14px 0 0 0; /* T R B L */
	padding: 0;
	}

#sidebar-rightcol /* TOTAL WIDTH FOR NOTIFICATIONS 210 */ {
	background: #fcfbf6;
	border: #e0dac4 solid 1px;
	position: relative;
	float: left;
	text-align: center;
  width: 163px;
	/* margin: 0 0 0 20px; /* T R B L */ */
        margin: 0 0 0 0; /* T R B L */
	padding: 15px 0 0 0;
	}

#text-ads {
	border-bottom: dotted 1px #e0dac4;
	padding: 10px 19px 10px 19px;
        margin: 0 0 0 0;
	width: 125px;
	position: relative;
	text-align: center;
	color: #00626b;
	font-size: 9pt;
	}

#text-ads a { color: #00626b; }
#text-ads a:hover { text-decoration: underline; }

/*************************************
 COMMENTS FORM
 *************************************/
#comments-title {
	border-top: #e6e0cf 1px dotted;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	color: #896737;
	font-size: 12pt;
	font-weight: bold;
	}

#comments-instructions {
	color: #896737;
	background-color: #fcfbf6;
	font-size: 9pt;
	border-top: #e0dac4 1px dotted;
	border-bottom: #e0dac4 1px dotted;
	padding: 4px 5px 4px 5px;
	}

.comments-previous a { float:left; color:#00626b; text-decoration: none; font-weight: bold; padding: 10px 10px 10px 10px; background-color: #fcfbf6; border: 1px #e0dac4 dotted; }
.comments-previous a:hover { text-decoration: underline; }
.comments-next a { float:right; color:#00626b; text-decoration: none; font-weight: bold; padding: 10px 10px 10px 10px; background-color: #fcfbf6; border: 1px #e0dac4 dotted; }
.comments-next a:hover { text-decoration: underline; font-weight: bold; }

ol.commentlist {
  color:#505247;
  font-size:1em;
  list-style-type:none;
  margin:1.5em 0 0;
  padding:0;
}

ol.commentlist a { color:#00626b; text-decoration: none; }
ol.commentlist a:hover { text-decoration: underline; }

.commentlist li {
  margin-bottom:.5em;
  padding:8px;
  overflow:auto;
	}

.commentlist p {
  text-transform:none;
  font-size:1em;
  margin:10px 5px 10px 59px;
	}

.commentlist blockquote p { margin:10px 5px; }
.commentlist blockquote { margin:10px 0 10px 59px; }
.commentlist .children { padding-left:0px; }



/*

DARK HEADERS SIDE RAIL
#hot-title { 
	color: #896737;
	background-color: #f7f4eb;
	font-size: 12pt;
	font-weight: bold;
	border-top: #e0dbc8 1px dotted;
	border-bottom: #e0dbc8 1px dotted;
	padding: 4px 5px 4px 5px;
	margin-top: 20px;
	}

.hot-content ul {
  list-style-type: circle;
  clear: both;
  margin: 0 0 1em;
  padding-left: 0;
	}

.hot-content ul li,.hot-content ul li a {
  padding-top:.2em;
  padding-bottom:.2em;
  padding-right:.2em;
	}

.hot-content ul li:hover,#hot-content ul li a:hover { background:#F0F0E0; }
.hot-content ul.children { margin:0 0 0 10px; }

#sidebar h2 {
  color:#6F6F6F;
  font-size:1.5em;
  margin-top:1em;
	}

#sidebar h4 {
  color:#151515;
  font-size:1.5em;  
	}

#sidebar img {
  max-width:140px;
  border:0;
	}

#sidebar ul li:hover,#sidebar ul li a:hover { background:#F0F0E0; }
#sidebar ul.children { margin:0 0 0 10px; }

#sidebar-left #cat {
  width:195px;
  border:1px solid #CCC;
	}


#sidebar-right {
	position: relative;
  float: left;
  width: 165px;
	margin: 0;
  padding: 0;
	}
	
#sidebar-right #cat {
  width:150px;
  border:1px solid #CCC;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	}


*/








.entry p {
  margin:0;
  padding:0 0 10px;
	}

.entry h3 {
  font-size:1.3em;
  padding-bottom:.3em;
	}
  
.entry h4 {
	font-size:1.1em;
	padding-bottom:0.2em;	
	}

.entry img {
  max-width:580px;
  margin-left:5px;
  margin-right:5px;
  border:0;
	}

.entry code {
  font-size:1.1em;
  text-align:left;
  padding:.2em;
	}

.avatar {
  color:#FFF;
  clear:right;
  float:left;
  margin:0 15px 0 0;
  padding: 2px;
	}

img.centered {
  display:block;
  margin-left:auto;
  margin-right:auto;
	}

img.alignright {
  display:inline;
  margin:0 0 2px 7px;
  padding:4px;
	}

img.alignleft {
  display:inline;
  margin:0 7px 2px 0;
  padding:4px;
	}


.aligncenter {
  margin-left:auto;
  margin-right:auto;
	}

.wp-caption {
  border:1px solid #ddd;
  text-align:center;
  background-color:#FCFCFC;
  padding-top:4px;
  border-radius:3px;
  margin:10px;
	}

.wp-caption img {
  border:0 none;
  margin:0;
  padding:0;
	}
	
.wp-caption-dd {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
	}







/*************************************
 Menu
 *************************************/
#menu
{
  position:absolute;
  width:980px;
  margin:0;
  padding:0;
  height: 31px;
  overflow: hidden;
	background-color: #990;
}

#menu ul
{
  font-size:1.2em;
  list-style:none;
  margin:0;
  padding:0;
}

#menu li
{
  float:left;
  border-bottom:0;
}

#menu li a
{
  color:#fff;
  margin-left:.5em;
  display:block;
  padding:.6em .6em .3em;
}

#menu li a:hover
{
  background:#e6e2af;
  color:#424242;
}

#menu ul li ul
{
  display:none;
}




/*************************************
 +Hn, a and p
 *************************************/


#header h1
{
  font-size:4em;
  margin-left:.5em;
}

#header h1 a
{
  color:#424242;
}

#header p
{
  color:#424242;
  font-size:1.3em;
  margin-top:-6px;
  margin-left:250px;
  text-align:left;
  font-style:italic;
}


#rss-big a
{
  display:block;
  width:110px;
  height:64px;
}



blockquote
{
  display:block;
  background:#FCFCFC  none repeat scroll 0 0;
  padding:2px 10px;
	clear:both;
	margin-left:0px;
	margin-right:0px;
}

pre
{
  max-width:580px;
  font-size:12px;
  padding:10px;
  overflow: auto;
  clear:both;
}

code
{
  font-size:12px;
  max-width:580px;
  padding:10px;
  clear:both;
  overflow:auto;
}





/*************************************
 +Menu Categories
 *************************************/
#catmenu
{
  position:absolute;
  width:555px;
  left:138px;
  top:151px;
  margin:0;
  padding:0;
  height:29px;
  overflow:hidden;
}

#catmenu ul
{
  font-size:1em;
  list-style:none;
  margin:0;
  padding:0;
}

#catmenu li
{
  float:left;
  border-bottom:0;
}

#catmenu li a
{
  background:#bfbc94;
  color:#000;
  margin-left:.5em;
  display:block;
  padding:8px 10px 5px;
}

#catmenu li.current-cat a
{
  background:#a7a37e;
  color:#fff;
  margin-left:.5em;
  display:block;
  padding:8px 10px 5px;
}

#catmenu li a:hover
{
  background:#a7a37e;
  color:#fff;
}

#catmenu ul li ul
{
  display:none;
}
/*************************************
 +Comments
 *************************************/
.commentsblock,contactform
{
  font-size:1em;
  clear:both;
  padding-top:20px;
}

.commentsblock textarea,.contactform textarea
{
  width:538px;
}

.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea
{
  border:1px solid #d1d1d1;
}

.commentauthor
{
  display:block;
  font-size:1.5em;
}



#commentform p
{  
  margin-left:0px;
}

.alt
{
  background:#e3e7cb;
}

.comment_headings
{
  font-size:1.3em;
  color:#6C6C6C;
}

.vcard
{
  font-size:1em;
}

.vcard cite
{
  font-weight:700;
  font-size:16px;
}

.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus
{
  background:#eee;
  border:1px solid #a1a1a1;
}
/*************************************
 +Flickr
 *************************************/
#flickr {
	margin:0 1em 0 .5em;
	padding:0em;
}
#flickr img {
	border:0px;	
}
#flickr a {
	background:#FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin:0.7em;
	padding:5px;
	width: 75px;
	height: 75px;
}
#flickr a:hover{
	border: 1px dotted #000;
}
/*************************************
 +Misc
 *************************************/

#ad_block
{
  background:#e3e7cb;
  text-align:center;
  margin:1em 0;
  padding:10px 0;
}

#ad_block_middle
{
  background:#e3e7cb;
  text-align:center;
  margin:1em 0 0;
  padding:10px 0;
}

img.left
{
  float:left;
  margin-right:15px;
  margin-bottom:5px;
}

img.right
{
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}

/*************************************
 +Vlado
 *************************************/

.relpost
{
  padding-bottom:2px;
  border-bottom:1px dotted #ccc;
  color:#6C6C6C;
}

.relpost ul
{
  list-style-type:none;
  padding:.01em;
}


#ftnav
{
  margin:0 0 5px;
}



.navigation
{
	padding-bottom: 30px;
}

  
.sticky {	
	border: 1px solid #bbb;
	border-width: 1px 0;
	background: #FCFCFC;
	padding: 15px;
	margin-bottom:25px;
}

