/* globals  
=========================================================*/
html	{ 	height: 100%; 
		min-height: 100%; 
		margin: 0; 
		padding: 0; }

body	{ 	background-color: #FFC6E2;	/* appears as very top border of page #f1efe6;*/
		color: #222222; 		/* COLOR OF NORMAL BODY TEXT THROUGHOUT SITE#333; */
		font: 12px 'Lucida Grande',Arial,Helvetica,sans-serif; 
		height: 100%; 
		min-height: 100%; 
		margin: 0; 
		padding: 0; }


/* ORIGINAL HEADLINE CODE
============================================*/
h1, h2, h3, h4, h5, h6	{ font-weight: 700; 
			  line-height: 1.15em;	/*1.0em;*/
			  color: #860000; 	/*#1E1B1A;*/ }

.clearfix:after		{ clear: both; 
			  content: "."; 
			  display: block; 
			  height: 0; 
			  line-height: 0; 
			  visibility: hidden; }
.clearfix		{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix	{ height: 1%; }

:focus			{ -moz-outline-style: none; }

/* ORIGINAL LINKS 
============================================*/
/*a 	  { color: #313428; text-decoration: none; }
a:link	  { color: #313428; text-decoration: none; }
a:visited { color: #313428; text-decoration: underline; }
a:hover	  { color: #4B513E; text-decoration: underline; }

a:link 	  {color: blue; text-decoration: none;}
a:visited {color: #996633; text-decoration: none;}
a:hover   {background-color: #00ffff; color: #003366;}
a:active  {background-color: yellow; color: red}*/

a:link	  { 	color: #800000;	text-decoration:none;	}
a:visited {	color: #CD8C4B;	text-decoration:none;	}
a:hover	  {	color: #0000ff; text-decoration: underline; /*background-color: #FFEFDC;  	border-bottom: 1px dotted #0000ff;*/ }
a:active  {	color: #ff0000; text-decoration: underline; /*background-color: #FFEFDC;  	border-bottom: 1px dotted #b22222;*/ }


p			{ line-height: 1.5em; 
			  margin: 0 0 1.25em; 
			  font-style: normal; 	/*default=not here;*/
			  font-size: 120%; 	/*default=not here; changes size of body font*/
			  }

blockquote		{ border-left: 
			  2px solid #ff0000;			/*default= #CCC; */
			  color: #000000;			/*default= #666; */ 
			  padding: 5px 10px 1px; 
			  font-style: normal; 
			  font-size: 110%; 			/*default= no size listed */	}
blockquote p:last-child	{ margin: 0 0 5px; }
code			{ background: #EAEAEA; 
			  color: #333; 
			  font-family: Consolas, Monaco, Courier, monospace; 
			  font-size: 11px; 
			  margin: 1px 0; 
			  padding: 1px 3px; }
pre code		{ background: #322E2C; 
			  border: 1px solid #635957; 
			  color: #FFF; 
			  display: block; 
			  overflow: scroll; 
			  padding: 1.5em 1.75em; }

input[type=text], 
input[type=password], 
textarea		{ background: url(../../images/form.jpg) repeat-x top #FFF; 
			  border: 1px solid #CCC; 
			  padding: 5px 3px; }
input[type=submit], 
#wp-email-submit    	{ font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; 
			  background: url(../../images/feed-title-white.jpg) repeat-x; 
			  border: 1px solid #CCC; 
			  padding: 5px 10px; 
			  font-size: 12px; 
			  color: #000; 
			  font-weight: 700; }
input[type=submit]:hover, 
#wp-email-submit:hover  { background: #313428; color: #FFF; }

table			{ border-collapse: collapse; 
			  border-spacing: 0; 
			  border: 1px solid #CCC; }
th, td			{ padding: 5px; 
			  margin: 5px;	
			  border: 1px solid #800000; 
			  border-width: 1px; }
th, thead th		{ font-weight: 700; 
			  color: #333; 
			  background: url(../../images/topnav.jpg) repeat-x top #CCC; }
td, tbody td		{ background: #FFF; /* background color for all tables#F0F0F0;*/ }

/* common classes 
=========================================================*/
.aligncenter		{ display: block; 
			  margin: 0 auto; }
.alignright		{ float: right; 
			  margin: 0 0 1em 1em; }
.alignleft		{ float: left; 
			  margin: 0 1em 1em 0; }
.floatleft		{ float: left; 
			  margin: 5px 5px 5px 0px;}
.floatright		{ float: right; 
			  margin: 5px 0px 5px 5px;}
img.aligncenter, 
img.alignright, 
img.alignleft		{ border: 1px solid #FFF; }		/*default= 3px solid #EEE;*/

.textcenter		{ text-align: center; }
.textright		{ text-align: right; }
.textleft		{ text-align: left; }

.noticebox		{ background-color: #fff9d7; 
			  border: 1px solid #e2c822; 
			  color: #333; 
			  margin-bottom: 20px; 
			  padding: 10px; }
.noticebox a		{ color: #000; }

.sub			{ font-size: 11px; 
			  color: #848485; }

.ui-tabs-hide, 
.hide			{ display: none !important; }

.wp-caption 		{ border: 1px solid #DDD; 
		 	  text-align: center; 
		 	  background: #F3F3F3; 
		 	  padding-top: 4px; 
		 	  margin: 10px }
.wp-caption img 	{ margin: 0; 
			  padding: 0; 
			  border: none }
.wp-caption 
.wp-caption-text 	{ font-size: 11px; 
			  line-height: 17px; 
			  padding: 0 4px 5px; 
			  margin: 0 }

.tags a:link, 
.tags a:visited	    { 	font-weight: 700; 
			line-height: 20px; 
			margin: 2px; 
			text-decoration: none; }
.tags a:hover	    { 	border-bottom: 
			1px solid #4B513E; }

.xoxo		    { 	padding: 0; }
.arras		    { 	color: #383332 !important; }

/* structure 
=========================================================*/
#wrapper	    { 	min-height: 100%; 
			position: relative; 
			padding: 10px 0; /*THIS IS TOP-OF-PAGE PADDING between header and body */ }
#main		    { 	padding: 10px 10px 0; 
			background: #FFFaff;	/* #f7f6f0;=default #fffaff=lightpink. THIS IS THE PAGE BACKGROUND COLOR#FFFbfe; */
			border: 2px solid #d3d1c7; /*THIS IS THE PAGE OUTER-BORDER COLOR*/}
/*#main 	    { 	background: url(../../images/12_col.gif); } */

/* header 
=========================================================*/
#header		    { 	background: #FF69B4;  				/*#1e1b1a;*/
			border-bottom: 5px solid #003366; 		/*#383332;*/ 
			padding: 0; }
#branding	    { 	width: 980px; 
			margin: 0 auto; 
			padding: 0 0 20px; }
.logo		    { 	max-width: 520px; 				/*default is 590px*/
			float: left; 
			margin: 21px 0 0 10px; }
.blog-name	    { 	font-family: Arial, verdana, Helvetica, sans-serif; /*'Segoe UI'*/
			font-size: 36px; 
			margin: 0 0 3px; 
			line-height: 1em; 
			display: block; 
			text-transform: none; 
			letter-spacing: 1px; 
			font-weight: 600; }
		
	
.blog-name a:link   {	color: #fff; text-decoration: none; }
.blog-name a:visited{ 	color: #fff; text-decoration: none; }
.blog-name a:hover  {	color: #fff; text-decoration:underline;}	

.blog-description   { 	font-family: Arial, Verdana, Segoe UI, Helvetica, sans-serif; 
			line-height: 1em; 
			display: block; 
			font-size: 16px; 
			font-weight: 600; 
			color: #003366;				/*#7d716d; */ 
			margin: 0;
			padding: 5px 0 3px 0; 
			text-transform: none; }

/* navigation 
=========================================================*/
#nav		    { 	zoom: 1; 
			max-height: 32px; 
			background: url(../../images/topnav.jpg) repeat-x top; }
#nav-content	    { 	margin: 0 auto; 
			width: 978px; }

.sf-menu	    { 	font-weight: 700; 
			max-width: 770px; }
.sf-menu, 
.sf-menu ul	    { 	float: left; 
			list-style: none; 
			line-height: 31px; 
			padding: 0 0 2px; 
			margin: 0; 
			height: 32px; }

.sf-menu a	    { 	display: block; 
			text-decoration: none; 
			padding: 0 10px; 
			color: #ffff00;				/*#777; */
			font-size: 12px;  }

.sf-menu a:hover    { 	color: #FF69b4; }			/*#fff; */
.sf-menu li.sfhover, 
.sf-menu li:hover   { 	background: #373331; }
.sf-menu li	    { 	float: left; 
			padding: 0; }
.sf-menu ul	    { 	position: absolute; 
			left: -999em; 
			height: auto; 
			width: 150px; 
			margin: 0; 
			line-height: 1; 
			border: none; }
.sf-menu li li	    { 	width: 148px; }
.sf-menu li li a    { 	background: #FFF; 
			padding: 7px 10px; 
			width: 128px; 
			font-size: 12px; 
			text-transform: none; }
.sf-menu li ul ul   { 	margin: -25px 0 0 148px; }

.sf-menu li:hover ul ul, 
.sf-menu li:hover ul ul ul, 
.sf-menu li:hover ul ul ul ul, 
.sf-menu li.sfhover ul ul, 
.sf-menu li.sfhover ul ul ul, 
.sf-menu li.sfhover ul ul ul ul { 	left: -999em; }

.sf-menu li:hover ul, 
.sf-menu li li:hover ul, 
.sf-menu li li li:hover ul, 
.sf-menu li li li li:hover ul, 
.sf-menu li.sfhover ul, 
.sf-menu li li.sfhover ul, 
.sf-menu li li li.sfhover ul, 
.sf-menu li li li li.sfhover ul { 	left: auto; 
					z-index: 2; }

.sf-menu li ul li:hover a, 
.sf-menu li ul li li:hover a, 
.sf-menu li ul li li li:hover a, 
.sf-menu li ul li li li:hover a { 	background: #383332; 
					color: #FFF; }

.sf-menu li:hover li a, 
.sf-menu li li:hover li a, 
.sf-menu li li li:hover li a, 
.sf-menu li li li li:hover li a { 	background: #FFF; 
					color: #666; 
					font-size: 11px; }

.quick-nav			{ 	float: right; 
					list-style: none; 
					margin: 0; 
					padding: 0; }
					
.quick-nav li			{ 	padding: 7px 5px 0 0; 
					float: left; 
					display: inline; }
					
.quick-nav a:link, 
.quick-nav a:visited		{ 	display: block; 
					text-indent: -9000px; 
					width: 16px; 
					height: 16px; 
					float: left; 
					clear: left; }

.quick-nav #rss		{ 	background: url(../../images/rss.png) no-repeat; }
.quick-nav #twitter	{ 	background: url(../../images/twitter.png) no-repeat; }

/* search bar  
=========================================================*/
#searchbar		{ 	float: right; 
				overflow: hidden; 
				margin: 25px 0 0; 
				border: 1px solid #FF69B4; 
				background: #FFFaff; 
				width: 250px; 
				padding: 5px 4px; }

.searchform .s		{ 	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; 
				font-size: 14px; 
				border: none; 
				background: #FFFaff; 
				padding: 0; 
				margin: 0; 
				float: left; 
				width: 229px !important; }
.searchform .searchsubmit { 	background: url(../../images/searchsubmit.gif) no-repeat; 
				text-indent: -9000px; 
				width: 16px; 
				height: 16px; 
				border: none; 
				float: left; 
				cursor: pointer; 
				opacity: 0.7; 
				color: transparent; 
				text-transform: capitalize; }
.searchform .searchsubmit:hover{background: url(../../images/searchsubmit.gif) no-repeat; 
				opacity: 1; }

/* sidebar 
=========================================================*/
.sidebar .xoxo			{ 	list-style: none; 
					padding: 0; 
					margin: 0; }
.widgetcontainer ul, 
.widgetcontent .xoxo, 
.widgetcontainer ol		{ 	list-style: disc; margin: 0 0 0 15px; padding: 0; }
.widgetcontainer li		{ 	margin: 3px 0; }
.widgetcontainer li a:visited, 
.widgetcontainer li a:link	{ 	text-decoration: none; 
					font-weight: 700; 
					font-size: 12px; }
.widgetcontainer li a:hover	{ 	border-bottom: none; /*default= 1px dotted #0000ff; #635957;*/ }
.widgetcontainer input[type=text], 
.widgetcontainer input[type=password]	{ width: 80%; }
.widgetcontainer .excerpt	{ 	font-size: 11px; 
					margin: 5px 0; }
.widgettitle			{ 	color: #333; 
					font-size: 12px; 
					font-weight: 700; 
					margin: 0; 
					padding: 6px 10px; 
					background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; 
					border: 1px solid #CCC; }
.widgettitle a			{ 	color: #333; }
.widgetcontent			{ 	border: solid #CCC; 
					border-width: 0 1px 1px; 
					background: repeat-x #FFF; 
					margin-bottom: 10px; 
					padding: 10px; 
					line-height: 1.4em; }

.attachment-sidebar-thumb, 
.multi-sidebar .recentcomments .avatar {float: left; 
					border: 3px solid #CCC; 
					width: 36px; 
					height: 36px; 
					margin: 0 10px 0 0; }
.sidebar-read-more:link, 
.sidebar-read-more:visited	      {	font-size: 11px !important; 
					text-transform: uppercase; 
					font-weight: 700; 
					color: #000; }

.multi-sidebar .tabs		      { list-style: none; 
					margin: 0 0 5px; 
					padding: 0; 
					overflow: hidden; }
.multi-sidebar .tabs li		      { float: left; 
					background: #383332; 
					padding: 5px; 
					margin: 0 3px 5px 0; 
					border: 1px solid #CCC; }
.multi-sidebar .tabs a:link, 
.multi-sidebar .tabs a:visited	      {	text-decoration: none; 
					font-weight: 700; 
					color: #FFF; }
.multi-sidebar .tabs a:hover	      {	border-bottom: 1px dotted #FFF; }
.multi-sidebar .tabs .ui-tabs-selected{ background: #FFF; }					
.multi-sidebar .tabs .ui-tabs-selected a:link, 
.multi-sidebar .tabs .ui-tabs-selected a:visited  { 	color: #37322F; }			
.multi-sidebar #s-tags a:link, 
.multi-sidebar #s-tags a:visited      {	font-weight: 700; 
					text-decoration: none; 
					padding: 0 2px; }
.multi-sidebar .widgetcontainer	      {	background: #FFF; 
					border: 1px solid #CCC; 
					margin-bottom: 10px; 
					padding: 10px; }
.multi-sidebar .widgetcontainer ul, 
.featured-stories, .related-posts     { list-style: none !important; 
					margin: 0 0 0 5px !important; }
.multi-sidebar .widgetcontainer li, 
.featured-stories li,  
.related-posts li		      { padding: 0 0 10px; 
					margin: 0 0 10px; 
					border-bottom: 1px dotted #CCC; }
.multi-sidebar .recentcomments a      { font-weight: normal; }

#wp-calendar			      { width: 100%; }
#wp-calendar caption		      { color: #333; 
					font-size: 12px; 
					font-weight: 700; 
					margin: 0 0 0 -1px; 
					padding: 6px 10px; 
					background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; 
					border: 1px solid #CCC; }
						
/* featured slideshow 
=========================================================*/
.featured			      { margin: 0 10px 30px 0; 
					height: 250px; 
					border: 5px solid #CCC; }
#controls			      { position: relative; 
					float: left; 
					z-index: 100; 
					top: 90px;  }

#controls .next, 
#controls .prev			      { text-indent: -9000px; 
					background: #ff0000;	
					width: 30px; 
					height: 30px; 
					display: block; 
					z-index: 1000; 
					opacity: .7; }
#controls .prev			      { background: url(../../images/prev.png) no-repeat; 
					float: left; 
					position: absolute; 
					left: 5px; }
#controls .next			      { background: url(../../images/next.png) no-repeat; 
					float: right; 
					position: absolute; 
					left: 605px; }
#controls .next:hover, 
#controls .prev:hover		      { opacity: 100; }

#featured-slideshow		      { position: relative; 

					height: 250px; 
					margin-right: 20px; 
					z-index: 0 !important; }			

.featured-article		      { display: block; 
					width: 640px; 
					height: 250px; 

					text-decoration: none !important; 
					background-position: center !important; }

.featured-entry			      { position: relative; 
					top: 215px; 
					overflow: hidden; 
					background: #ffffff;	/*#f1efe6; */
					height: 75px; 
					color: 	#003366;	/* COLOR OF SLIDE SHOW SUMMARY #a7a7a7 */
					padding: 0; 
					display: block; 
					opacity: 0.6; 		/*default is 0.8*/
					filter: alpha(opacity = 45); }/*default is 80*/

.featured-entry .entry-title	      { color: #ff0000;		/* COLOR OF SLIDE SHOW TITLE #FFF; */
					padding: 5px 15px 10px; 
					display: block; 
					font-size: 22px; 
					font-weight: 700; }

.featured-entry .entry-summary	      { padding: 0 15px; 
	
					margin: 0; 
					display: block; }

/* bottom content 
=========================================================*/
#bottom-content-1, 
#bottom-content-2		      { list-style: none; 
					float: left; 
					width: 320px; 
					margin: 0 10px 10px 0; 
					overflow: hidden; 
					padding: 0; }
#bottom-content-1 .xoxo, 
#bottom-content-2 .xoxo		      { margin: 0; }
#bottom-content-1 * .xoxo, 
#bottom-content-2 * .xoxo	      { margin-left: 15px; }
#bottom-content-1 .widgettitle, 
#bottom-content-2 .widgettitle	      {	background: #F0F0F0; }

.layout-3c-r-fixed #bottom-content-1, 
.layout-3c-r-fixed #bottom-content-2, 
.layout-3c-fixed #bottom-content-1, 
.layout-3c-fixed #bottom-content-2    { width: 243px; }

/* latest headlines 
=========================================================*/
.posts-default, 
.posts-quick, 
.posts-line			      { list-style: none; 
					margin: 0 0 20px; 
					padding: 0; 
					overflow: hidden; }
.posts-default .post		      { float: left; 
					margin: 0 15px 15px 0; 
					font-size: 12px;	/*THIS IS THE FONT **SIZE** FOR THE FEATURED IMAGES COPY*/
					background: #FFF;	/*this makes the background behind featured images and text*/
								/*border makes boxes wrap 2-across instead of 3; it's too wide with 1px border - border: 1px solid #dddddd;*/
					padding: 0 0 10px; }
.posts-default img		      { float: left; 
					background: #FFF; }
.posts-default .entry-title	      { font-weight: 700; 
					font-size: 14px; 
					margin: 5px; 
					line-height: 1.4em;  }
					
.posts-default .entry-title a:link    { color: #800000; 	/* Featured TITLE COLOR - LINK - #373331;*/ 
					text-decoration: none; }

.posts-default .entry-title a:visited { color: #F9AD57; 	/* Featured TITLE COLOR - VISITED - #373331;*/
					text-decoration: none; }
.posts-default .entry-title a:hover   { color: #0000ff; 	/* Featured TITLE COLOR - HOVER - #373331;*/
					text-decoration: underline; }					

.posts-default .entry-summary, 
.posts-quick .entry-summary	      { color: #000000; 	/*THIS IS THE FONT **COLOR** FOR THE FEATURED IMAGES COPY*/
								/*background: #ff0000; THIS IS BACKGROUND COLOR FOR TEXT*/
					border: none; 		/*THIS IS THE FONT **BORDER** FOR THE FEATURED IMAGES COPY*/
					overflow: hidden; 
					margin: 0 5px; 
					line-height: 1.4em; }

.posts-default .entry-thumbnails-link 		{ border: 5px solid #FFF;		/*5px solid #CCC;*/ }
.posts-default .entry-thumbnails-link:hover 	{ border: 5px solid #0000ff;		/*#FFCC91; #373331;*/ }
.no-js .posts-default .entry-summary  		{ height: 60px; }

.entry-thumbnails		      {	clear: both; 
					display: inline-block; }

.entry-thumbnails:hover		      { border-color: #ff0000; }

.entry-thumbnails-link   	      { float: left; 
					margin-right: 15px; 
					background: #FFC6E2; 
					display: block; }

.posts-quick			      { margin: 0 10px 10px 0; 
					padding: 0; }
.posts-quick li			      { padding: 0 10px 0 0; 
					border-bottom: 1px solid #CCC; 
					margin: 0 0 10px; }
.posts-quick img		      { text-indent: -9000px; }


.posts-quick .entry-title	      { font-weight: 700; 
					font-size: 16px; 
					margin: 0 0 5px; 
					line-height: 1.3em; }

.posts-quick .entry-title a:link      { color: #373331; 	
					text-decoration: none; }
.posts-quick .entry-title a:visited   { color: #373331; 		/*ARCHIVES PAGE TITLE OF SUMMARY*/
					text-decoration: none; }
.posts-quick .entry-summary	      { font-size: 12px; 
					line-height: 1.6em; 
					margin-bottom: 15px; }
.posts-quick .entry-thumbnails	      { float: left; 
					margin: 0 20px 10px 0; 
					border: 3px solid #C1BCA7;	/*border: 5px solid #C1BCA7;*/ }
.posts-quick .entry-thumbnails:hover  { border-color: #FFC6E2;		/* ARCHIVES PAGE #383332;*/ }
.posts-quick .quick-read-more	      { margin: 10px 0 0; }
.posts-quick .quick-read-more a:link, 
.posts-quick .quick-read-more a:visited{background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; 
					color: #000; 
					text-decoration: none; 
					padding: 4px 10px; 
					margin: 0; 
					border: 1px solid #CCC; 
					font-weight: 700; 
					zoom: 1; 
					*display: inline; 
					display: inline-block; }
.posts-quick .quick-read-more a:hover { background: #383332; 
					color: #FFF; }
.*posts-default .entry-meta, 
.*posts-quick .entry-meta	      { /*color: #CCC; */
					*float: left; 
					*background: none; /*date below sticky post thumbnails #ff0000; defaultcolor=#000;*/
					*height: 25px; 
					*display: block; 
					*margin: -30px 0 0 5px; 
					*font-weight: 700; 
					*opacity: 0.7; }
.posts-default .entry-meta a:link, 
.posts-default .entry-meta a:visited, 
.posts-quick .entry-meta a:link, 
.posts-quick .entry-meta a:visited    { color: #FFF; 
					text-decoration: none; }
.posts-default .entry-comments, 
.posts-quick .entry-comments 	      { float: right; 
					margin: 5px 5px 0; 
					/*background: url(../../images/comments.gif) no-repeat left center;*/ 
					padding: 0 0 0 12px; }
.posts-default .published, 
.posts-quick .published		      { /*text-transform: uppercase; */
					float: left; 
					margin: 5px 5px 0; 
					font-size: 0px; 
					color: #ffff00; 
					border-bottom: none; }
.posts-line			      { background: #FFF; 
					border: 1px solid #CCC; 
					margin: 0 10px 10px 0; 
					padding: 10px; }
.posts-line	li		      { padding: 7px 0; 
					border-bottom: 1px solid #EEE; }
.posts-line .entry-cat		      { float: left; 
					font-size: 11px; 
					width: 100px; 
					overflow: hidden; 
					color: #848485; }
.posts-line .entry-title  	      { float: left; 
					font-size: 12px; 
					margin: 0; }
.posts-line a:link, 
.posts-line a:visited		      { color: #373331; }
.posts-line .entry-comments	      { float: right; 
					font-size: 11px; 
					color: #848485; }

.navigation			      { margin: 0 10px 10px 0; }

.home-title			      { text-transform: uppercase; 
					font-weight: 700; 
					font-size: 14px; 
					padding: 8px 3px; 
					border-bottom: 1px solid #DDD; 
					margin: 0 15px 20px 0; 
					color: #383331; }

/* single post 
=========================================================*/
.single .post, 
.single-post	      		      { background: #FFFfff; 
					border: 1px solid #CCC; 
					margin: 0 50px 10px 50px; 	/*default= margin: 0 10px 10px 0; */
					padding: 0 45px; 		/*default= padding: 0 15px;*/}
.single .post .entry-title, 
.single-post .entry-title	      { font-size: 24px; 
					font-weight: 700; 
					padding: 0; 
					margin: 20px 0 15px; 
					letter-spacing: -1px;  }
.single .post .entry-title a:link, 
.single .post .entry-title a:visited, 
.single-post .entry-title a:link, 
.single-post .entry-title a:visited   { color: #0000ff; text-decoration: none; }
.single .post .entry-info, 
.single-post .entry-info	      { margin-bottom: 15px; 
					color: #848485; }
.single .post .entry-cat, 
.single-post .entry-cat		      { display: block; 
					color: #848485; 
					margin: 5px 0 0; }
.single-post .entry-cat a:link, 
.single-post .entry-cat a:visited     { color: #666; }
.single-post .entry-cat a:hover	      { color: #333; }
.single .post .entry-author, 
.single-post .entry-author 	      { font-weight: 700; 
					margin: 0 10px 0 0; 
					color: #848485; }
.single .post .entry-author address, 
.single-post .entry-author address    { display: inline; 
					font-style: normal; }
.single .post .tags, 
.single-post .tags	     	      {	display: block; 
					margin: 2px 0 0; 
					color: #848485; }
.single .post .entry-photo, 
.single-post .entry-photo    	      {	width: 616px; 
					margin: 10px 0; 
					overflow: hidden; 
					border: 1px solid #CCC; }
.single .post .entry-content, 
.single-post .entry-content  	      {	margin: 20px 0; 
					font-size: 12px; }
.single .post .entry-content p, 
.single-post .entry-content p	      { line-height: 1.8em; }
.entry-content ul, 
.entry-content ol	  { 	padding: 0 1em 0.5em; }
.entry-content ul li, 
.entry-content ol li	  { 	margin: 0.5em 0; }
.entry-content h3 	  { 	font-size: 16px; }
.entry-content form 	  { 	margin: 1em 0; }
.post-edit-link:link, 
.post-edit-link:visited	  { 	text-decoration: none; 
				padding: 0 0 0 14px; }

.single-post 		  { 	padding: 0 10px; }
.page .entry-content	  { 	margin: 0 0 20px; }

.layout-3c-r-fixed .post .entry-photo, 
.layout-3c-r-fixed .single-post .entry-photo, 
.layout-3c-fixed .post .entry-photo, 
.layout-3c-fixed .single-post .entry-photo	{ width: 480px; }

.single-post-meta-field   { 	background: #313428; 
				display: block; 
				border: 1px solid #383332; 
				padding: 5px 10px; 
				color: #FFF; 
				font-weight: 700; }
.single-post-meta-value	  { 	border: 1px solid #CCC; 
				padding: 5px 10px; 
				background: #F0F0F0; 
				display: block; }

.module-title, 
.feed-title		  { 	line-height: 1em; 
				color: #333; 
				font-size: 12px; 
				font-weight: 700; 
				margin: 0 10px 0 0; 
				padding: 7px 10px; 
				background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; 
				border: 1px solid #CCC; 
				display: block; }
.feed-title		  { 	border-bottom: none; }

.gallery		  { 	clear: both; 
				margin: 10px 0; }
.gallery-item		  { 	float: left; 
				margin-right: 10px; }

.about-author		  { 	border: 1px solid #CCC; 
				padding: 10px; 
				margin: 0 0 10px; 
				line-height: 1.5em; 
				background: #FFF; 
				font-size: 11px; }
.about-author h4	  { 	font-size: 11px; 
				margin: 0 0 10px; 
				color: #333; 
				font-weight: 700; 
				text-transform: uppercase; }
.about-author img	  { 	float: left; 
				margin: 0 10px 10px 0; 
				border: 1px solid #CCC; 
				padding: 0; }

/* gd star rating 
=========================================================*/
.gdmultitable		  { 	margin: 0 0 10px !important; }
.gdmultitable td	  { 	padding: 5px !important; }

/* wp-pagenavi 
=========================================================*/
.wp-pagenavi		        { margin: 0 0 10px; 
			          font-size: 12px; }
.wp-pagenavi a:link, 
.wp-pagenavi a:visited	        { padding: 3px 4px; 
				  margin: 2px; 
				  text-decoration: none; 
				  background: #FFF; 
				  border: 1px solid #CCC !important; 
				  color: #313428 !important; }
.wp-pagenavi a:hover		{ color: #000; }
.wp-pagenavi span.pages, 
.wp-pagenavi span.extend	{ padding: 3px 4px; background: #FFF; margin: 2px; border: 1px solid #CCC !important; }
.wp-pagenavi span.current	{ padding: 3px 4px; background: #FFF; margin: 2px; font-weight: 700; border: 1px solid #CCC !important; }
.wp-pagenavi span.pages		{ margin-left: 0; }

/* wp125 
=========================================================*/
#wp125adwrap_2c			{ width: 270px !important; display: inline-block; padding: 8px 0 2px 8px; margin: 0 auto !important; }
#wp125adwrap_2c .wp125ad	{ padding: 0 !important; margin: 0 10px 10px 0 !important; }
#wp125adwrap_2c:after		{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
html[xmlns] #wp125adwrap_2c	{ display: block; }
* html #wp125adwrap_2c		{ height: 1%; }

/* comments 
=========================================================*/
#commentlist			{ background: #F3F3F3; 
				  border: solid #CCC; 
				  border-width: 0 1px 1px; 
				  list-style: none; 
				  padding: 10px; 
				  margin: 0 10px 0 0; }
#commentlist li			{ margin: 0; padding-bottom: 10px; overflow: hidden; }
#commentlist li:last-child 	{ padding: 0; }
#commentlist .avatar		{ border: 1px solid #CCC; 
				  padding: 1px; 
				  float: left; 
				  margin: 0 5px 10px 0; }
#commentlist cite		{ font-weight: 700; 
				  font-style: normal; 
				  line-height: 20px; 
				  font-size: 14px; }
#commentlist p			{ clear: left; 
				  line-height: 1.8em; }
#commentlist .reply		{ float: right; }

#commentlist .children		{ clear: right; 
				  margin: 5px 0 0; 
				  list-style: none; 
				  padding: 0; }
#commentlist .children li	{ border-bottom: none; 
				  border-left: 5px solid #DEDEDE; 
				  padding: 0 0 0 10px; }
#commentlist #respond		{ clear: both; 
				  padding: 10px 0 0; 
				  border-top: 1px solid #CCC; }
#commentlist #respond .module-title { 	margin: 0; 
				  background: url(../../images/feed-title-blue.jpg) top repeat-x; 
				  color: #FFF; 
				  border: 1px solid #0052A3; }
#commentlist #respond #commentsform	{ margin: 0; }
#commentlist .comment-author	{ padding: 10px 0 0 10px;}
#commentlist .comment-content	{ padding: 0 10px; 
				  font-size: 12px; }
#commentlist .comment-node	{ background: #FFF; 
				  border: 1px solid #EEE; }
#commentlist .comment-meta	{ text-decoration: none; 
				  color: #999; 
				  font-size: 11px; }
#commentlist .comment-controls	{ background: #FFF; 
				  padding: 10px; 
				  font-weight: 700; 
				  float: right; 
				  display: none; }
#commentlist .comment-node:hover .comment-controls { display: block; }
#commentlist .comment-controls a:link, 
#commentlist .comment-controls a:visited  { 	background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; 
						color: #000; 
						text-decoration: none; 
						padding: 5px 10px; 
						margin: 0; 
						border: 1px solid #CCC; 
						font-weight: 700; 
						zoom: 1; 
						*display: inline; 
						display: inline-block; }
#commentlist .comment-controls a:hover    { 	background: #313428; 
						color: #FFF; }

#commentlist .reply a, 
.comments-navigation a, 
.read-more, 
.navigation a		{ 	background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; 
				color: #000; 
				text-decoration: none; 
				padding: 5px 10px; 
				margin: 0; 
				border: 1px solid #CCC; 
				font-weight: 700; 
				zoom: 1; 
				*display: inline; 
				display: inline-block; }
#commentlist 
.reply a:hover, 
.comments-navigation a:hover, 
.navigation a:hover, 
.read-more:hover	{ 	background: #313428; 
				color: #FFF; }

.comments-navigation	{ 	clear: both; margin: 0 20px 10px 10px; }
.comments-navigation a	{ 	border-top: 0; }

.nocomments		{ 	background: #FFF; 
				border: solid #CCC; 
				border-width: 0 1px 1px; 
				padding: 15px 10px; 
				margin: 0 10px 10px 0; 
				font-size: 12px; }

#commentsform		{ 	background: #FFF; 
				border: solid #CCC; 
				border-width: 0 1px 1px; 
				margin: 0 10px 10px 0; 
				padding: 10px; 
				overflow: hidden; }
#commentsform textarea	{ 	width: 98%; 
				height: 150px; padding: 
				5px; font: 14px 'Lucida Grande',Arial,Helvetica,sans-serif; }
#commentsform .error	{ 	display: block; 
				padding: 5px; }
#cancel-comment-reply-link { 	font-size: 11px; 
				padding: 0 10px; }

.pingbacks		{ 	background: #FFF; 
				border: solid #CCC; 
				border-width: 0 1px 1px; 
				padding: 15px 10px 15px 30px; 
				margin: 0 10px 20px 0; }
.pingbacks li		{ 	padding: 2px 0; 
				font-weight: 700; }
.pingbacks a:link, 
.pingbacks a:visited	{ 	text-decoration: none; }

/* search results 
=========================================================*/
.search-results h2      { 	color: #333; 
				font-size: 12px; 
				font-weight: 700; 
				margin: 0 10px 0 0; 
				padding: 6px 10px; 
				background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; 
				border: 1px solid #CCC; }
.search-results-content { 	border: solid #CCC; 
				border-width: 0 1px 1px; 
				background: #FFF; 
				margin: 0 10px 10px 0; 
				padding: 10px; }
.search-results-content 
.searchform, 
.sidebar 
.searchform 		{ 	padding: 5px 4px; 
				border: 4px solid #CCC; 
				background: #EFEFEF; 
				width: 250px; }

/* footer 
=========================================================*/
#footer			{ 	margin: 10px auto 0; 
				width: 980px; 
				background: #fffaff;					/*#ECEBE6; */
				padding-bottom: 10px; 
				border: 1px solid #CCC; }
#footer .widgetcontainer{ 	padding: 5px 10px; 
min-width: 150px; }
.no-js #footer .widgetcontainer { height: 190px; }
#footer .widgettitle	{ 	background: none; 
				border: none; 
				font-size: 14px; 
				color: #444; 
				padding: 0 0 10px; 
letter-spacing: -1px; }
#footer .widgetcontent	{ 	font-size: 12px; 
				background: none; 
				padding: 0; 
				border: none; }
#footer .footer-message	{ 	margin: 0; 
				padding: 10px 15px 0; 
				font-size: 11px; }
#footer .footer-message p { 	margin: 0 0 0.5em; }
#footer-sidebar		{ 	overflow: hidden; 
				margin: 10px 10px 0; 
				padding: 0 0 10px; 
				border-bottom: 1px solid #CCC; }
#footer-sidebar .widgetcontainer{ float: left; 
				margin: 0; 
				max-width: 250px; }
#footer-sidebar ul	{ 	list-style: none; 
				margin: 0; 
				padding: 0; }
#footer-sidebar li	{ 	margin: 0 0 3px; }

