/*  
Theme Name: DOWW-Centerpoint
Theme URI: http://doww.org
Description: The Centerpoint theme is designed for nonprofit organizations with heavy Home page content. It is built on the Notes Blog theme. Requires WordPress 3.1 or higher.
Version: 0.1.1
Tags: light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post, translation-ready, custom-background, custom-menus
Author: Richard Hamel
Author URI: http://doww.org
License: GNU General Public License
License URI: license.txt


*/



/* Apply custom page styles in these seperate style sheets */

/* ####### HOME TEMPLATE STYLES ##################################################*/
/********* USES THE FRONT-PAGE.php TEMPLATE !!!!!!!!!******************/
/* (At bottom of this CSS are styles for Blog and other special templates) */

body.home { 
	background: #D1CAAD url(http://67.212.231.237/weingart/wp-content/uploads/2012/05/bg-body-hm.jpg) repeat-x;
}

body.home .entry-title { 
	display:none; /* This hides the Page Title */
	font-size: ; 	line-height: ; 	margin-bottom: ; 	font-weight: ;
}

body.home div#header {}

body.home div.hentry { } /* this modifies spacing top of edit link  */




body.home div#topper-menu { /* The rest of the styles for this is in style.css */
	margin-top: 50px;
}





/*  FA Lite Slider */
/*  FULL STYLE CONTROL AT plugins > featured-articles-lite > themes > classic > colors > light.css AND in ... classic > stylesheet.css */
/*  WARNING. WHEN PLUGIN IS UPDATED, IT WILL REPLACE THE ABOVE FILES. SO MAKE SURE TO MAKE MODIFICATIONS BELOW SO THEY WILL TRUMP ABOVE .   */

div#slider {
	float: right;
}

/* OVERRIDES the file in: themes > classic > colors > light.css ****************** */
.FA_overall_container_classic.light{
	border:0px solid #b5b5b5 !important;
	background:#576384 !important;
		float: right;
}

	.FA_overall_container_classic.light .FA_featured_articles .FA_article h2{
		color:#FFF !important; /* !!! MUST REMOVE the "important" call in the themes > classic > colors > light.css location for this style to work !!! */
		background-color:#576384 !important; /* background color on titles is set to prevent the jagged font when doing opacity animations. */
		padding-top: 20px;
	}


	.FA_overall_container_classic.light .FA_featured_articles .FA_article h2 a{ /* IMPORTANT. READ BELOW! */
		color:#FFF !important; /* !!! MUST REMOVE the "important" call in the themes > classic > colors > light.css location for this style to work !!! (or swap out the light.css */
	}
	
	.FA_overall_container_classic.light .FA_featured_articles .FA_article span.FA_date{
		color:#F3F3F3 !important;
		display: none !important;  /* un-displays the article date */
	}


	
	.FA_overall_container_classic.light .FA_featured_articles .FA_article p{
		color:#FFF !important;
		text-align:left !important;
		padding-right: 20px !important;
	}
	
	.FA_overall_container_classic.light .FA_featured_articles .FA_article p a{
		color:#FFF !important; /* !!! MUST REMOVE the "important" call in the themes > classic > colors > light.css location for this style to work !!! */
	}
	
	.FA_overall_container_classic.light .FA_featured_articles .FA_article a.FA_read_more{
		color:#ffffff !important;
		background:#3b3b3b !important;
	}
	
	/*  BOTTOM NAVIGATION COLORS AND BACKGROUNDS */
	/*
		List element holding the bottom navigation
	*/
	.FA_overall_container_classic.light ul.FA_navigation{
		background:#eaeaea;
	}
	/*
		Individual navigation elements background
	*/
	.FA_overall_container_classic.light ul.FA_navigation li a{
		background-image:url(../images/light-nav.png);
	}	
	/*
		The tooltip showing the article name when you hover bottom navigation
	*/
	.FA_overall_container_classic.light ul.FA_navigation li span{
		color:#000;
	}
	
	/* NEXT AND BACK NAVIGATION */
	.FA_overall_container_classic.light .FA_back{
		background-image:url(../images/light-left.png);
	}
	.FA_overall_container_classic.light .FA_next{
		background-image:url(../images/light-right.png);
	}

/* OVERRIDES the file in: themes > classic > stylesheet.css ************************** */

	.FA_overall_container_classic .FA_featured_articles .FA_article .FA_wrap{
		padding: 0px !important;
	}

	.FA_overall_container_classic .FA_featured_articles .FA_article .image_container{
		margin:0px 30px 30px 0px;
		background-color:#333333;
		padding:0px !important;
		border:0px #666666 solid !important;
		z-index:2000;
	}
	.FA_overall_container_classic .FA_featured_articles .FA_article .image_container img{
		margin:0px;
		width: 497px !important;
	}
body.home div#top-navigation {
	margin-top: 0px ;
}


body.home div#top-navigation {
	margin-bottom: 0px;
}





body.home div#blog {
width: 100% !important;
background-color:#D1CAAD !important;
margin-left: 0px;
}

body.home div#contentWrap-hm {
margin-left: 40px;
}
/*------------- UPPER LEVEL COLUMNS styles -------------*/
div#upperlevelColumns {
    margin-top: 0px;
    position:relative;
	width: 100%;
	float: left;	
}
	div.upperlevelColumns-column-container {
	float: left;
	padding-top: 20px;
	background-color: #FFF;
	width: 920px;
} 
		ul.upperlevelColumns-column { float: left; }
			ul.upperlevelColumns-column li { margin: 0 0px 0px 0px; padding:0px !important;  } 
			ul.upperlevelColumns-column li.home-widget-container {}
				ul.upperlevelColumns-column li.home-widget-container div { padding: 0 10px 10px 10px; }
					ul.upperlevelColumns-column li.home-widget-container div.textwidget, ul.upperlevelColumns-column li.widget_tag_cloud div { padding-top: 0; }
				ul.upperlevelColumns-column li.home-widget-container ul { padding: 0 10px 10px 10px;  }
					ul.upperlevelColumns-column li.home-widget-container ul li { float: none; }	
/* COLUMN A */
			ul.widgets-a li.home-widget-container { margin: 0 0 0 0px; padding: 0px; background-color: #; width: 300px; xheight: 150px;  }
			ul.widgets-a li.home-widget-container ul  {  }
			ul.widgets-a li.home-widget-container ul li { margin: 0px 0px -2px -10px; padding-top: 0px; xbackground-color: #FFF; height: 50px; }
			

				ul.widgets-a li.home-widget-container p { font-size: 11px; color: #FFF; }
				
				ul.widgets-a li.home-widget-container img { margin: 0px 0 0px -10px;}
								ul.widgets-a li.home-widget-container img.mini { margin-bottom: 0px; height: 48px;}
								ul.widgets-a li.home-widget-container img.lodi { margin-bottom: 0px; height: 48px; padding-top: 1px; }
								ul.widgets-a li.home-widget-container img.best { margin-bottom: 0px; height: 52px; padding-top: 2px; }
				ul.widgets-a li.home-widget-container h2 { padding: 10px 10px 10px 20px; margin: 0 10px; color: #990000; font-size: 18px; font-weight: normal; border-bottom: #999 2px dashed; }





				widget_recent_entries h4 { padding: 10px 0 0 0;  }
				ul.widgets-a li.home-widget-container h4 a{ padding: 10px 0 0 0; color: #555; font-size: 13px; text-transform:inherit; font-weight:bold !important; }


				/* RECENT POSTS PLUGIN STYLING ONLY */
				/* SPECIAL RECENT POSTS PLUGIN STYLING IS LOCATED BELOW COL. C STYLES */
				ul.widgets-a li.home-widget-container h2.widget-title { display: none; }

				ul.widgets-a  li.widget_recent_entries  {
					margin: 0 0 0 40px;
					font-size: 11px;
					font-family:Geneva, Arial, Helvetica, sans-serif;
				}
				ul.widgets-a  .widget_recent_entries  a{
					font-size: 11px;
					text-decoration:none !important;
					color: #555;
				}
				ul.widgets-a  .widget_recent_entries  a:hover{
					color: #000 !important;
				}
				
				ul.widgets-a div#news {
					margin: -10px 0 0 70px;
					color: #990000;
					text-decoration:none;
				}			
				ul.widgets-a div#news a{
					color: #990000;
					text-decoration:none;
				}	

/* COLUMN B */
			ul.widgets-b li.home-widget-container { padding: 0px; background-color:; width: 300px;} 
				ul.widgets-b li.home-widget-container p { font-size: 12px; color: #FFF; }
				ul.widgets-b li.home-widget-container .labelFont { font-size: 12px; color: #fff; padding-bottom: 10px; }
				ul.widgets-b li.home-widget-container h2 { padding: 10px 10px 10px 20px; margin: 0 10px; color: #990000; font-size: 18px; font-weight: normal; border-bottom: #999 2px dashed; }
				
				ul.widgets-b li.home-widget-container div.fb-like-box{ margin: 0px 0px 0px 0px !important; position: relative; background-color: #F7F7F7; padding: 0px !important; }

				ul.widgets-b li.home-widget-container div#fb-root .header { position: relative; margin: 0px; font-size: 13px; font-weight: bold; color: #FFF;	}				
							
				
/* COLUMN C */
			ul.widgets-c li.home-widget-container { margin-top: 4px; margin-left: 20px; padding-top: 0px; background-color: ; width: 290px; height: ;  } 
				ul.widgets-c li.home-widget-container p { font-size: 11px; color: #fff; }
				ul.widgets-c li.home-widget-container h2.widget-title { padding: 10px 10px 10px 10px; color: #FFF; font-size: 13px; text-transform:inherit; background-color:; border: #111 1px dashed; }
				ul.widgets-c li.home-widget-container h2.widget-title a {color: #FFF; }
				



			/* Col A. SPECIAL RECENT POSTS PLUGIN STYLING  */


			/* The Recent Posts Container. */
			div.srp-widget-container {
				display : table;
				clear   : both;
			}
			
			/* The Widget Title. */
			div.srp-widget-container h3.widget-title{
				display       : table-caption;
				margin-bottom : 10px;
			}
			
			/* Single post entry box. */
			div.srp-widget-singlepost {
				padding       : 0px 0px 10px 0px;
				margin        : 0px 0px 10px 0px;
				border-bottom : 1px solid #CCCCCC;
			}
			
			/* The thumbnail box. */
			div.srp-thumbnail-box {
				display        : table-cell;
				vertical-align : top;
				padding-right  : 10px;
			}
			
			/* The content stuff box. */
			div.srp-content-box {
				display        : table-cell;
				vertical-align : top;
			}
			
			/* The excerpt. */
			p.srp-widget-excerpt {
				margin: 0px;
				font-size: 12px !important;
				color: #333 !important;
				font-weight:normal !important;
			}
			
			/* Single post title. */
			h4.srp-widget-title a{
				margin-bottom : 0px !important;
				font-size: 13px !important;
				color: #174282 !important;
				font-weight:bold !important;
				text-decoration:none;
			}			
			h4.srp-widget-title a:hover{
				color: #000 !important;
			}

			/* Single post title link. */
			a.srp-widget-title-link {}
			
			/* Thumbnail link. */
			a.srp-widget-thmblink {}
			
			/* Thumbnail image. */
			img.srp-widget-thmb {}
			
			/* The post date box. */
			span.srp-widget-date {
				font-size: 10px !important;
				color: #666 !important;
				font-weight:normal !important;
				font-family:Geneva, Arial, Helvetica, sans-serif;
			}
			
			/* Stringbreak link. */
			a.srp-widget-stringbreak-link {
				text-decoration:none;
				color: #348C54;
			}
			
			/* Stringbreak link image. */
			a.srp-widget-stringbreak-link-image {}
			
			/* Stringbreak. */
			span.srp-widget-stringbreak {}


			/* Col. B Calendar */
			.ai1ec-calendar-link {
				width: 76px !important;
			}

			/* Col. B Newsletter Sign up */
			
			#getNewsletter {
				position: relative;
				margin:30px 0 0 -10px;
				background-color: ;
				width: 300px;
				color: #FFF;
				
			}
			
			.getRight {
				float:right;
				margin: -10px 0 0 0;
			}
			
				#getNewsletter h3{
				width: 280px;
				color: #FFF;
				background-color: #FF9900;
				text-transform:uppercase;
				text-align: center;		
					
				}
				
				#getNewsletter a{
					color: #FFF;
					font-size: 13px;
					text-decoration: none;
					font-weight: bold;
				background-color: #FF9900;
					
					 
				}
				#getNewsletter a:hover{
				color: #FFFF33 !important;
				background-color: transparent;
				}
				
			
			/* Media Box */
			
			#mediaBox{
				position: relative;
				margin-top: 0px;
				padding-top: 1px;
				margin-right:0;
				background-color: ;
				width: 143px;
				height: 85px;
				color: #333;
				background: url(http://67.212.231.237/weingart/wp-content/uploads/2012/05/bg-media-box.jpg) no-repeat;
			}
			
			#mediaBox li {
				font-size: 14px;
				font-weight:bold;
				text-transform: uppercase;
				text-decoration:none;
				color: #333;
				margin: 6px 0 0 -10px;
				background-image: url(http://67.212.231.237/weingart/wp-content/uploads/2012/05/icon-bullet.png);
				background-repeat: no-repeat;
				background-position: 2px;
			}
				
			#mediaBox li a{
				font-size: 15px;
				text-transform: uppercase;
				text-decoration:none;
				color: #333;
				padding-left: 20px;
			
			}
			#mediaBox li a:hover{
				color: #00763A;
			
}




/* Actual Content is contained in the Page "Home" */

body.home div#content {
	background-color: #FFFFFF;
	width: 920px;
	margin-left: 0px;

}
body.home #widecolumn {
	width: 600px !important;
	margin-left: 0px;
	background-color:;
}





/* SIDEBAR (right) CONTENT *************************************/

body.home div#sidebar-container {
	position: relative;
	margin:  0; 
	width: 320px; /* or 640 */
	border:none !important;
	background-color: #FFF;
}

/* Above Footer area (content in a widget) */
#aboveFooter { 
    margin-top: 0px;
	clear:both;
	width: 100%;
	background-color:#FFFF99;
}




body.home ul#sidebar li.widget-container { 
	

}



/* ################## BLOG (Articles Page) TEMPLATE STYLES ##################### */
/********* USES THE HOME.php TEMPLATE !!!!!!!!!******************/
body.blog {
	background: ;
}

body.blog div#content {
	background-color: #FFFFFF !important;
	width: 100% !important;
	margin-left: 0px !important;

}


body.blog div#widecolumn{
	width: 640px !important; 
	float: left !important;
	background-color:#FFF !important;
}

body.blog div#widecolumn div.read-more{
	margin-bottom: 50px;
	float: right;
	
}

/********* SIDEBAR CONTENT *********/


body.blog div#sidebar-container {
	clear: none;
	position: relative;
	float: right !important;
	margin:  0; 
	width: 240px; 
	border:none !important;
	background-color: #FFF;
}









/********* 
ABOUT US PAGE AND TEMPLATE STYLES 

*********/	

/* Styles About Us Page*/
body.page.page-id-21  {
	background-color:#CCC;
}


/* Styles about.php Template */
body.page.parent-pageid-21, body.page.page-template-about-php  { background-color:#CCC; }



/*  SPECIAL STYLES FOR MODIFIED SIDE BAR */
	
body.page.page-id-21 div#widecolumn, body.page.parent-pageid-21 div#widecolumn, body.page.page-template-about-php div#widecolumn{
	width: 640px !important; 
	float: left !important;
	background-color:#FFF !important;
}

/********* SIDEBAR CONTENT *********/


body.page.page-id-21 div#sidebar-container, body.page.parent-pageid-21 div#sidebar-container, body.page.page-template-about-php div#sidebar-container{
	clear: none;
	position: relative;
	float: right !important;
	margin-top:  40px !important; 
	padding-top: 0px !important;
	width: 240px; 
	background-color: #FFF;
	border-left: 1px dotted #ccc !important;
}

/********* FOOTER *********/

body.page.page-id-21 div#belowFooter, body.page.parent-pageid-21 div#belowFooter, body.page.page-template-about-php div#belowFooter{
	background:#none;
}




/********* 
Member-zone PAGES TEMPLATE STYLES 

*********/	

/* Styles  Page*/

div#member-zonePostPage { }

body.page-template-member-zone-php{ /* member-zone parent page */
	background-color:#F5F5F5;
} 


/* Styles  Template */
body.page-template-member-zone-php page-child{ /* member-zone child page */
	background-color:#F5F5F5;
} 

body.member-zone-page { /* member-zone post page */
	background-color:#F5F5F5;
}

body.member-zone-page .entry-meta  {
	display: inherit !important;
}

/* board Zone Sidebar Tag */
 #tagMemberZone  {
	width: 210px;
	height: 30px;
	padding: 10px;
	font-size: 20px;
	color: #FFF;
	background: #33313E url(images/elements/tragic-faces-thumb.gif)no-repeat right top; 
}




/********* member-zone PAGE CUSTOM STYLES *********/


div#content div#member-zoneTable {
	background-color: #679681;
	vertical-align: top;
}

div#content div#member-zoneTable td {
	padding: 0 12px 0 12px;
}

div#content div#member-zoneTable .TableText {
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 8px;
}
div#content div#member-zoneTable a {
	font-size: 14px;
	color: #FFFFCC;
	font-weight:bold;
}

div#content div#member-zoneTable a:hover {
	font-size: 14px;
	color: #FFF;
	font-weight:bold;
}


/********* 
ARCHIVE, ARTICLES / BLOG PAGES TEMPLATE STYLES 

*********/	

/* ARCHIVE Styles*/



/********* USES THE ARCHIVE.php TEMPLATE !!!!!!!!!******************/
/* NOTE!!!!! This archive page is the secondary landing for Articles. (Such as Year or Month) and the category items, linke News */
body.archive {
	background:  ;
}

body.archive div#content {
	background-color: #FFFFFF !important;
	width: 100% !important;
	margin-left: 0px !important;

}


body.archive div#widecolumn{
	width: 640px !important; 
	float: left !important;
	background-color:#FFF !important;
}

body.archive div#widecolumn div.read-more{
	margin-bottom: 50px;
	float: right;
	
}

/********* SIDEBAR CONTENT *********/


body.archive div#sidebar-container {
	clear: none;
	position: relative;
	float: right !important;
	margin:  0; 
	width: 240px; 
	border:none !important;
	background-color: #FFF;
}














body.archive div#content .entry-title, body.blog div#content .entry-title  {
	line-height: 110%;
	margin-bottom: 10px;
	font-weight: normal;
}

body.archive div#content p {
	font-size: 18px;
}

body.archive div#content h2.entry-title a, body.blog div#content h2.entry-title a {
	font-size: 18px;
	color: #00763A;
}

body.archive div#content h2.entry-title a:hover, body.blog div#content h2.entry-title a:hover {
	color: #555;
}

body.archive div#content .entry-meta, body.blog div#content .entry-meta { 
	xdisplay:none; /* Alternative way to hide the Author Meta */
}

body.archive div#content div.entry-summary p, body.blog div#content div.entry-summary p { /* excerpt body */
	font-size: 12px;
	color: #555; 
}








/* ============
   POST FORMATS */


.format-aside { margin-left: 25px; margin-right: 25px; padding: 0 10px 0 20px; border-left: 1px solid #efefef; }
	.format-aside h2.entry-title { margin-bottom: 6px; font-size: 16px; line-height: 16px; }
	.format-aside div.entry-meta { display:none; }
	.format-aside div.entry-content {}
		.format-aside div.entry-content p { color: #666; font-size: 12px; margin-bottom: 14px; }





/* COLORS
blue (logo-light): #6175AB
blue (logo-dark): #174282
green (logo): #00763A (a links)
black (fonts): #555

 */

/* =====
   RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ======
   LAYOUT */

.right,
.alignright,
.nav-next {
	float: right;
}

.left,
.alignleft,
.nav-previous {
	float: left;
}

.column {
	width: 280px; /* One column */
}


.fullcolumn {
	width: 960px; /* Three columns */
}

body {
	background: #D1CAAD url(https://5c27510b8b5dcdd1d179-53abbbf3371aadf5ca532128bf5bb8f5.ssl.cf2.rackcdn.com/bg-body-template_jpeg-1345732867) repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
}

div#site {
	width: 100%;
}

div#outer-wrap { /* entire header area */
	width: 960px;
	height: 524px;
	margin: 0 auto;
	background: #576384 url(https://5c27510b8b5dcdd1d179-53abbbf3371aadf5ca532128bf5bb8f5.ssl.cf2.rackcdn.com/header-bg_jpeg-1345732286) no-repeat top left;
	border: 0px !important;}

div#inner-wrap { 

}




/********* HEADER *********/




div#header {
	height: 80px; /* this regulates the viewing of the header. DO NOT REMOVE */
	float: left;
	margin: 0;
	width:; /* width is mananged in functions.php*/
}
	h1#site-header { display: none; } /* Removes the Site Name from the headers */
	

	div.header-widgetarea {  }
		ul#header-widget {}
			ul#header-widget li { }
	#site-header { }

/* Beside-the-Logo style */
ul#header-widgets {
	position: relative;
	float:right;
	height: 50px; /* was 146px w/out padding and border*/
	width: 270px; /* 260px w/out padding and border*/
	padding: 4px 10px 6px 10px;
}


div#topper-menu {
	margin-top: 90px;
	padding-bottom: 0px;
	text-align: center;
}

	div#topper-menu a{
		color: #FFF !important;
		font-size: 10px !important;
		font-weight: normal;
		text-decoration: none;
		padding: 1px 2px 0 2px;
		text-transform: uppercase;
	}
	div#topper-menu a:hover{
		color: #FFFF66 !important;
	}
	
	div#topper-menu a:hover{
		color: #FFFF00;
		}
	
	div#topper-menu p {
		margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
		padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
		color: #FFFF00 !important;
	}


/* Above the Navigation style (on Home page only unless added to header.php) */
ul#above-nav {
	position: relative;
	float:left;
	margin-top: 4px;
}

div#top-navigation {
	width: 960px;
	margin-top: 40px;
	float: left;
	xcolor: #eee;
	border-bottom: 1px solid #e9e9e9;
	background-color: #505E85;
	background-image: url(https://5c27510b8b5dcdd1d179-53abbbf3371aadf5ca532128bf5bb8f5.ssl.cf2.rackcdn.com/bg-tile-blue_jpeg-1345732584);
}
	div#top-navigation div ul { float: left; }
		div#top-navigation div ul li { float: left; margin: 0; padding: 10px 0; }
/* Donation Bar Styles*/
div#btnPrime {
	width: 175px;
	height: 39px;
	background: #CC3300 url(https://5c27510b8b5dcdd1d179-53abbbf3371aadf5ca532128bf5bb8f5.ssl.cf2.rackcdn.com/btn-prime-dbl_jpeg-1345732867) no-repeat top left;
	float: left;
	display: block;
	padding: 0px !important;
}

	div#btnPrime a{
		position: relative;
		text-transform: uppercase;
		text-decoration:none;
		display: block;
		text-align: center;
		margin-top: 10px;
		font-weight: bold;
		color:#FFF;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		font-size: 15px;
	}
	
	div#btnPrime:hover { /* This removes the hover background under the button*/
	  background-position: 0 -39px !important;	
	  text-decoration: none;
		border: none;
	}

div#blog {
	width: 100%;
	float: left;
	background: #FFF ;
	padding-bottom: 10px;
}



div#topNav {
}



/* UBER MENU OVERRIDES */
#megaMenu {
	width: 785px !important;
	float: right !important;
}
	/* Sub Menu Links & Fake Links */
	#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
	#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
	#megaMenu ul ul.sub-menu li > a,
	#megaMenu ul ul.sub-menu li > span.um-anchoremulator {
	  color: #;
	  font-size: ;
	}
	
	#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
	#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator
	 {/* adjusts the MEGA MENU list under the parent only (see above to edit both) */
	  color: #;
	  font-size: ;
	  margin: -15px 0 -15px 0 !important; 
	}

/*------------- BELOW HEADER GIVING OPTIONS AND ANNOUNCEMENT BOX -------------*/

ul#below-nav{
	background: #505E85 url(https://5c27510b8b5dcdd1d179-53abbbf3371aadf5ca532128bf5bb8f5.ssl.cf2.rackcdn.com/bg-tile-blue_jpeg-1345732584);
	height: 156px;
	margin-top: -1px;
}

#below-navi-content {}
	
	#below-navi-content .containerLeft {
		float:left;
		margin: 10px 0 0px 0;
		width: 310px; /* equals 300 when padding is added */
		height: 124px;
		padding: 10px 0px;
		border: 0px solid #999;
		background: #667395 url(https://5c27510b8b5dcdd1d179-53abbbf3371aadf5ca532128bf5bb8f5.ssl.cf2.rackcdn.com/bg-belowNavi-left_jpeg-1345732584) no-repeat;
	}

		#below-navi-content .containerLeft h4 {
			margin-left: 95px;
			padding: 10px 0 0px 0 !important;
			font-size: 18px;
			color: #FFFF66;
			font-style:italic;
			font-family: "Adobe Caslon Pro", "Times New Roman", Georgia, serif;
		}
	
		#below-navi-content .containerLeft ul {	margin: -10px 0 0 110px; }
	
		#below-navi-content .containerLeft li {
			list-style-type: disc;
			line-height: 40% !important;
			color: #FFFFCC ;
		}

		#below-navi-content .containerLeft li a{
			font-size: 11px;
			color: #FFFFFF;
			font-weight: bold;
			text-transform:uppercase;
			text-decoration:none;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}

		#below-navi-content .containerLeft li a:hover{
			color: #FFFF66;
		}

	#below-navi-content .containerRight {
		float:right;
		margin: 10px 2px 10px 0;
		width: 620px;
		height: 124px;
	}





/* Breadcrumbs for all templates */
p#breadcrumbs { 
	margin: 4px 0 0 12px;
	font-size: 11px;
	color: #555;
	position: relative;
	z-index: 1;
}


	p#breadcrumbs a { /* Breadcrumb style for all templates */
		color: #666 ;
	}

/* Social Network Tabs */
.social-tabs li {
	padding: 4px;
	width: 70px !important;
	height: 50px !important;
}

/* Search window on pages */
#search { 
	float: right;
	margin: 0px 10px 0 0;
	position: relative;
	z-index: 1;
}


/********* MAIN CONTENT *********/


div#content {
	margin: 0px;
	clear:both;
	float: left;
	width: 100%;
	xbackground-color:#00FFFF !important;
}
div#widecolumn {
	width: 940px !important; 
	float: left !important;
	background-color:#FFF !important;
}
	div#content p { 
	font-size: 12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
	div#content h1 { 
	font-size: 32px;
	color: #174282;
}

	div#content h2 { 
	color: #555;
	font-weight:normal;
	margin-bottom: 10px;
}

	div#content h3{ 
	color: #555;
	font-weight:normal;
}

	div.post, div.page, div.attachment, div.hentry { margin: 20px 0 40px 20px; clear:both; } /* the "Edit" link above the content */
		div.format-aside-permalink { float:right; margin: 0 0 10px 20px; }
		div.read-more { text-align: right; }
	div.sticky {}
		div.sticky div.entry-meta { border-color: #111; }
	div.navigation { width: 100%; float:left; }
	div#nav-above { margin: 20px 0 40px 0; }
		.nav-previous { padding-left: 20px; }
	div#nav-below { margin: 20px 0; }
	div#home-header { width: 100%; float: left; border-bottom: 1px dotted #e9e9e9; } /* 960 px */
		ul.header-column { width: 320px; float: left; }
			ul.header-column li { padding-top: 20px; }
		ul.header-column-left {}
			ul.header-column-left li { padding-left: 20px; padding-right: 5px; }
		ul.header-column-middle {}
			ul.header-column-middle li { padding-left: 15px; padding-right: 15px; }
		ul.header-column-right {}
			ul.header-column-right li { padding-left: 5px; padding-right: 20px; }
			li.home-widget-container { margin-bottom: 20px; }
				li.home-widget-container ul { margin:0; padding: 0; }
					li.home-widget-container ul li { margin: 10px 0 0 0; padding: 0; border: 0; }
	div#post-thumbnail { width: 100%; margin: 0 20px; padding-top: 20px; float: left; }
	div.entry-meta { margin: 0 0 16px 0px; padding-left: 20px; border-left: 10px solid #e9e9e9; }
	h3#comments-title { margin-left: 20px; padding-top: 20px; border-top: 1px dotted #e9e9e9; }
	ol.commentlist { margin: 20px 0 20px 20px; padding: 20px 20px 1px 20px; background: #e9e9e9; }
		li.comment {}
			div.comment-author {}
				div.comment-author img { float: left; margin-right: 10px; }
				div.comment-author cite { font-weight: bold; font-style: normal; }
			div.comment-meta { margin-bottom: 10px; }
			div.comment-body {}
				div.comment-body p { margin-left: 16px; padding: 5px 0 5px 20px; border-left: 1px dotted #fff;  }
			div.reply { margin-top: 0; padding-bottom: 10px; border-bottom: 1px dotted #fff; text-align: right; }
			li.comment ul.children { margin: 20px 0 0 20px; }
		li.depth-1 { margin-bottom: 20px; }
		li.byuser {}
		li.bypostauthor {}
		li.pingback { padding: 10px 10px 1px 10px; background:#efefef; }
			li.pingback p, li.pingback div.reply { display:none; }
	div#respond { margin: 20px 0 20px 20px; padding-left: 20px; border-left: 10px solid #e9e9e9; } 
		div#respond p { clear:both; }
		p.comment-notes, p.logged-in-as { margin-bottom: 10px; }
		p.comment-form-author, p.comment-form-email, p.comment-form-url { margin-bottom: 5px; }
			p.comment-form-author label, p.comment-form-email label, p.comment-form-url label { margin-bottom: 5px; line-height: 28px; }
		div#respond h3 { margin: 5px 0 10px 0; }
		input#author, input#email, input#url { float:left; margin-right: 10px; padding: 5px; width: 200px; }
		textarea#comment { width: 500px; padding: 10px; }
		span.required { color: #900; }




/* List Category Post styles */

ul.lcp_catlist {}
	ul.lcp_catlist li {list-style-type: none !important; border-bottom: dotted #999 1px; padding-bottom: 10px;}
	ul.lcp_catlist li h3 a {list-style-type: none !important; font-weight:normal; color: #555 !important;}
	ul.lcp_catlist li p.lcp_date { font-size:10px !important; color: #999999; margin-top: -14px;}



/* Contact Us map*/

div#contactMap {
	height: 212px;
}
	div#contactMap .contentLeft {
		float: left;
		background-color:#E4E4E4;
		padding: 5px;
		width: 170px;
		height: 202px;
	}
	div#contactMap .contentRight {
		float: right;
	}
/* FS Contact Us Form styles */
#FSContact1 {
	margin-top: 60px !important;
}

/* WP Columns styles */
.wpcolumn-clearfix {
    clear: both;
}
	.wpcolumn-wrapper-3 .wpcolumn {
		float: left;
		margin: 10px 4% 15px 0;
		width: 46%;
	}
	.wpcolumn-wrapper-3 .wpcolumn-last {
		margin-right: 0;
	}
	.wpcolumn-wrapper-3 .wpcolumn-1 {
		color:#888888;
		xfont-family:'Lucida Grande',Verdana,Arial,sans-serif;
		font-size:12px;
		float: none;
		width: auto;
	}


#contentBreak {
	clear: both;
}







/*---- GETTING INVOLVED COLUMNS styles ---*/


div#gettingInvolvedColumns {
    margin-top: 0px;
	background: ;
}

div#gettingInvolvedColumns .col-a, div#gettingInvolvedColumns .col-b, div#gettingInvolvedColumns .col-c { 
	background: ;
	float: left;
	padding: 10px;
	width: 250px;
	Xborder-top: 1px #CCC dashed;
}

div#gettingInvolvedColumns .col-a { 
	background: ;
	margin: 0 30px 0 0px;
}
div#gettingInvolvedColumns .col-b { 
	background: ;
	margin: 0 30px 0 0px;
}
div#gettingInvolvedColumns .col-c { 
	background: ;
}


div#gettingInvolvedColumns h2 { 
	background: #6175AB url(extra-title-bg.jpg); 
	color: #FFF;
	float: left; 
	font: bold 16px; 
	margin: 0 0 10px 0; 
	padding: 0px 0 0 19px; 
	height: 33px; 
	width: 230px;
}
div#gettingInvolvedColumns ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
div#gettingInvolvedColumns li { 
	background: url(extra-links-bg.jpg); 
	border-bottom: 1px dotted #CCC; 
	border-top: 1px dotted #CCC; 
	float: left; 
	height: 35px; 
	margin: 3px 0;
	padding: 0; 
	width: 250px; 
	font-size: 15px;
}
div#gettingInvolvedColumns li a { 
	color: #00763A;
	display: block;
	float: left; 
	
	padding: 10px 0 0 19px; 
	text-decoration: none;
}
div#gettingInvolvedColumns li a:hover { 
	color: #000000;
	background:;
}





/********* (Horizontal) SIDEBAR CONTENT *********/



div#sidebar-container {
	clear: both;
	position: relative;
	float: left;
	padding: 10px;
	margin:  0; 
	width: 940px; /* adjusted for padding */
	border:none !important;
	background-color:;
}


/* Custom Menus SIDEBAR navigation */

div#sidebar-container ul#sidebar  li.widget-container  {
	float: left !important;
}

div#sidebar-container ul#sidebar  #megaMenu.megaMenuHorizontal ul.megaMenu {
    width: 940px !important;
	background-color: #6175AB !important;
}




div#sidebar-container ul#sidebar #megaMenu.megaMenuHorizontal ul.megaMenu li{
    xwidth: 240px !important;
	border-bottom: 0px dotted #ADB6CB;
	background: transparent !important;
	margin-left: 0px !important;
}

div#sidebar-container ul#sidebar #megaMenu ul.megaMenu > li > a, div#sidebar-container ul#sidebar #megaMenu ul.megaMenu > li > div#sidebar-container ul#sidebar span.um-anchoremulator {
  font-size: 14px;
  color: #FFF;
  padding: 5px 15px !important;
  font-weight: normal !important;
  border-right: 1px dotted #999 !important;
}

div#sidebar-container ul#sidebar #megaMenu ul.megaMenu > li.current-menu-item > a, div#sidebar-container ul#sidebar #megaMenu ul.megaMenu > li.current-menu-parent > a, div#sidebar-container ul#sidebar #megaMenu ul.megaMenu > li.current-menu-ancestor > a {
  color: #000000;
}	


ul#sidebar li.widget-container {
    border-bottom: 1px dotted #E9E9E9;
    margin: 0px !important;
}





	ul#sidebar { margin: 20px 20px 20px 0; } /* 260 pixels */
		ul#sidebar li.widget-container { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #e9e9e9; }
			li.widget-container ul { margin:0; padding: 0; }
				li.widget-container ul li { margin: 10px 0 0 0; padding: 0; border: 0; }
		li.widget_tag_cloud {}
			li.widget_tag_cloud div { margin-top: 10px; }
		li.widget_text {}
			div.textwidget {}
				div.textwidget p { margin-top: 10px; }
		
/* LIST PAGES SHORT CODES */
/* Child Pages SIDEBAR navigation */
div#sidebar-container ul#sidebar div.textwidget ul.child-pages li  {
	list-style-position: outside;
	padding-left: 0px;
	list-style-type: square !important;
	margin-left: 10px;
}

div#sidebar-container ul#sidebar div.textwidget ul.child-pages li  {
	background-image: url(http://website/images/folder.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

	div#sidebar-container ul#sidebar div.textwidget ul.child-pages li a {
		font-size: 11px;
		color: #00763A;
		font-style:normal;
	text-decoration:none;	
	}
	div#sidebar-container ul#sidebar div.textwidget ul.child-pages li a:hover {
		color: #679681;
	}


		/* second-level child navi*/
		div#sidebar-container ul#sidebar div.textwidget ul.child-pages li li {
			list-style-position: outside;
			list-style-type: circle !important;
			margin-left: 15px;
			background-image: none;
			padding-left: 0px;
		}
		
			div#sidebar-container ul#sidebar div.textwidget ul.child-pages li li a {
				font-size: 11px;
				color: #666;
				font-style:normal;
				
			}
			div#sidebar-container ul#sidebar div.textwidget ul.child-pages li li a:hover {
				color: #679681;
			}

/* Sidebar Voice Go Back links */
#sidebarGoback {

}

#sidebarGoback a{ /* book title*/
	font-size: 12px !important;
	xcolor: #EE9144 !important;
}

#sidebarGoback a:hover{ /* book title*/
	xcolor: #679681 !important;
}





/*------------- HORIZONTAL SIDEBAR SPECIAL STYLES-------------*/

	#pageSeparator {
	width: 920px !important;
	height: 3px;
	padding: 0px;
	background: url(http://67.212.231.237/weingart/wp-content/uploads/2012/05/bg-seperator.gif)left top repeat-x;
	margin: 20px 0 0 0;
	}
	

 #horizontalSidebar {
	width: 960px; /* compensates for the negative margin  */
	padding: 0px; 
	background: #FFF;
	margin-top: 30px !important; 
	margin-left: -20px !important; 
}

	 h2.widgettitle{
		font-size: 11px;
		margin: 4px 0 0 20px;
	}
	
	 #horizontalSidebar h3{
		color: #174282;
		font-weight: normal;
		margin-bottom: 10px;
	}
	
	 #horizontalSidebar ul.col  { 
		padding-left: 0px;
		margin-left: 0px; /* hack for ie 6 and 7 */
	}
	
	 #horizontalSidebar ul.col h3 { 
		margin-left: 4px; 
	}
	
	  #horizontalSidebar ul.col li { 
		list-style-type: none; 
		background-color: #FFFFFF;
	}
	
	  #horizontalSidebar ul.col li ul { 
		margin-left: -20px;
	}
	
	  #horizontalSidebar ul.col li.left, ul.col li.middle { 
		position:relative;  
		margin-right:20px; 
		padding: 0 0 10px 0;
		border:0px solid black; 
		float:left; 
	}					
	
	  #horizontalSidebar ul.col li.left {
		width:230px;
		margin-left: 20px;
		padding-top: 0px;
		background-color: ;
	}
	
	  #horizontalSidebar ul.col li.left li{ /* Hours of Service List */
		margin-left:0px;
		padding: 4px 0 4px 0;
		border-bottom-style: solid;
		border-color:#ECECEC;
		border-width: 1px;
	}
	
	  #horizontalSidebar .col-hours { /* Controls the Day/Date */
		margin-top: 0px;
		line-height: 100%;
		color: #666;
	}
	
	
	 #horizontalSidebar ul.col li.left li p { /* Controls the Hours */
		margin: -22px 0 0 86px;
	}
	
	  #horizontalSidebar ul.col li.middle { 
		width:200px; 
		background-color: ;
	}
	
	  #horizontalSidebar ul.col li.middle p { 
		line-height: 150%;
	}
	
	  #horizontalSidebar li.middle .col-header {
		margin-bottom: 30px;
		color: #555;
		line-height: 100%;
	}
	
	 #horizontalSidebar ul.col li.middle li{ 
		margin-left: 0px;
		border-bottom-style: solid;
		border-color:#ECECEC;
		border-width: 1px; 
	
	}
	
	 #horizontalSidebar ul.col li.right {  /* Controls the right column */
		float: right;
		margin-top: 30px;
		width:430px; 
		height: 220px;
		margin-right: 0px; 
		background-color: #CCFFCC ;
	
	}
	
	
	  #horizontalSidebar ul.col li img {
		float:left;
		border:none;
		padding-right: 5px;
		padding-bottom: 5px;
	}
	
	
	 #horizontalSidebar .col-header {
	
	}
					

/* Sidebar Go Back links */
#sidebarGoback {
	xbackground-color: #E9E9E9;
	padding: 0px 10px 10px 10px !important;
	border: 1px #6F9324 solid;
	font-size: 12px ;
	color: #555 !important;
}

#sidebarGoback a{ 
	font-size: 12px !important;
	color: #6F9324 !important;
}

#sidebarGoback a:hover{ 
	color: #000 !important;
}


#sidebarGoback h3{ /* column head*/
	padding-bottom: 10px ;
}


.btnGoBack {
  background: #FFF url(http://67.212.231.237/weingart/wp-content/uploads/2012/05/icon-btn-goback.png) no-repeat;
  height: 44px;
  width: 110px;
  float:right;
  font-size: 14px;
}


.btnGoBack:hover {
	background-color: #647193;
	xbackground-position: 0 -40px;
	color: #FFFFFF;
}




/********* FOOTER (columns) *********/
div#footer {
	width: 100%;
	float: left;
	background-color:#FFF;
	border-top: dashed 2px #999;
	margin-left: 0px;
	
}
	div.footer-column-container {  padding: 0 10px; margin-top: 10px;}
		ul.footer-column { }

		div.footer-column-container ul.widgets-a  { width: 240px; float: left;  }/* 235 for 4 columns */
			div.footer-column-container ul.widgets-a img.piechart{ }
		div.footer-column-container ul.widgets-b  { width: 198px; float: left; margin-left: 60px; padding-bottom: 10px; margin-bottom: 10px; }
		div.footer-column-container ul.widgets-c  { width: 198px; float: left; margin-left: 20px;}
		div.footer-column-container ul.widgets-d  { width: 198px; float: left; margin-left: 20px; }

			
			ul.footer-column li { margin: 0 10px 10px 10px; padding:0; background: ; } /* 215-20=195 px */
			ul.footer-column li.widget-container {background-color:}
				ul.footer-column li.widget-container h2.widget-title { padding: 0px 10px 10px 10px; }
				ul.footer-column li.widget-container div { padding: 10px; }
					ul.footer-column li.widget-container div.textwidget, ul.footer-column li.widget_tag_cloud div { padding-top: 0; }
				ul.footer-column li.widget-container ul { padding: 0 10px 10px 10px; }
					ul.footer-column li.widget-container ul li { float: none; margin: 0px 0 0 -10px;}
					ul.footer-column li.widget-container ul li a{font-size: 11px !important; }

		/* Donation Bar Styles*/
		div#footer div#btnPrime {
			width: 167px;
			height: 78px;
			background:  url(http://67.212.231.237/noonan/wp-content/uploads/2012/05/btn-donate.jpg) no-repeat top left;
			float: left;
			display: block;
			padding: 0px !important;
		}
		
		div#footer div#btnPrime a{
			position: relative;
			text-transform: none;
			text-decoration:none;
			display: block;
			text-align: center;
			margin-top: 52px;
			font-weight: bold;
			xbackground-color: #4062BB;
			color:#FFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 24px;
		}
		
		div#footer div#btnPrime:hover { /* This removes the hover background under the button*/
		  background-position: 0 -78px !important;	
		  text-decoration: none;
			border: none;
		}



/* FOOTER (below column footer) */

div#belowFooter {
	clear: both;
	margin-top: 0px;
	padding-bottom: 20px;
	width: 920px;
	float: right;
	background-color:none !important;
	
	text-align: center;
	color: #000;
}

	div#belowFooter a{
		color: #174282;
		font-size: 12px;
		letter-spacing: 0.1em;
		font-weight: normal;
		text-decoration: none;
		padding: 1px 2px 0 2px;
		text-transform: uppercase;
	}
	
	div#belowFooter a:hover{
	color: #000 !important;
		}
	
	div#belowFooter p {
		margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
		padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
		letter-spacing: .05em;
	}




/* FOOTER (end of page content) */


div#copy {
	width: 100%;
	float:right;
	margin: 0px 0;
	background-color:none !important;
}
	div#copy div.left p { padding: 10px 0 10px 20px; }
	div#copy div.right p { padding: 10px 20px 10px 0; color: #666;}
	div#copy div.right p a { color: #888;}

div#finalword {
	width: 100%;
	float: right;
	margin-top: 0px;
	padding-bottom: 20px;
	text-align: center;
}

/* ==========
   TYPOGRAPHY */

body, 
div#respond h3, h3#comments-title, input, textarea {
	xfont-family: Georgia, "Times New Roman", serif;
}

h3, h4, h5, h6,
.entry-meta, #sidebar, div#top-navigation,
div#copy {
	font-family: Helvetica, Arial, sans-serif;
}

a:hover {
	color: #000;
}


.entry-content p, .entry-summary p {
	color: #333;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 16px;
	padding-right: 20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.entry-summary div.read-more { float: left; margin-left: 20px;}

.entry-title {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 16px;
	font-weight: normal;
}

.page-title {
	margin: 40px 0 20px 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 24px;
	line-height: 24px;
	color: #666;
	font-style: italic;
	font-weight: normal;
}
	.page-title span { font-weight: bold; font-style: normal; color: #333; }

.entry-content h2 {
	margin: 32px 0 16px 0;
	font-size: 24px;
	color: #111;
	font-weight: normal;
}

.entry-content h3 {
	margin: 32px 0 16px 0;
	margin-bottom: 16px;
	font-size: 18px;
}

.entry-content h4 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 24px 0 8px 0;
}

.entry-content ol, .entry-content ul {
	margin: 0 20px 16px 20px;
	padding-left: 25px;
	color: #666;
}
.entry-content ol { list-style: decimal; }
.entry-content ul { list-style: square; }
.entry-content ol li, .entry-content ul li { margin-bottom: 8px; }

blockquote {
	font-size:inherit !important;
}
	blockquote p {   }

h3#comments-title {
	font-size: 24px;
}

h3#comments-title, div#respond h3 {
	font-weight: normal;
	color: #333;
}

#sidebar, .entry-meta, div.format-aside-permalink,
div.read-more,
div#copy, div#finalword,
div.comment-author, div.comment-meta, div#respond p {
	font-size: 11px;
	color: #888;
}

div.comment-body p, ul.footer-column {
	font-size: 14px;
	line-height: 125%;
}

div#top-navigation, div.reply {
	font-size: 11px;
	text-transform: uppercase;
	color: #444;
}

#site-header {
	font-size: 56px;
	font-weight: normal;
}

input, textarea {
	font-style: italic;
}


/* =====
   LINKS */

.entry-content a:link, 
ul#sidebar a:link, 
#footer a:link, 
div#home-header a:link,
.entry-content a:active, 
ul#sidebar a:active, 
#footer a:active, 
div#home-header a:active,
.entry-content a:visited,
ul#sidebar a:visited, 
#footer a:visited, 
div#home-header a:visited,
.navigation a,
ol.commentlist a, div#respond a,
div.read-more a {
	color: #00763A;
	text-decoration:none;
}




	.entry-content a:hover,
	.navigation a:hover,
	ul#sidebar a:hover,
	ol.commentlist a:hover,
	div#respond a:hover,
	#footer a:hover,
	div#home-header a:hover,
	div.read-more a:hover {
		color: #000;
		text-decoration: none;
	}
		div.read-more a { text-decoration: none; }
			div.read-more a:hover { text-decoration: underline; }

.entry-meta a, li.pingback a,
div#copy a, div#finalword a {
	color: #444;
	text-decoration: none;
}
	.entry-meta a:hover, li.pingback a:hover,
	div#copy a:hover, div#finalword a:hover {
		color: #000;
		text-decoration: underline;
	}

h1 a, h2 a, #site-header a, div.header-widgetarea a {
	color: #222;
	text-decoration: none;
}
	h1 a:hover, h2 a:hover, #site-header a:hover, div.header-widgetarea a:hover { color: #900; }

div#top-navigation div ul li a:link, div#top-navigation div ul li a:visited {
	color: #222;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
	border-right: 1px solid #e9e9e9;
}
	div#top-navigation div ul li a:hover, div#top-navigation div ul li a:active {
		color: #000;
		background: #e9e9e9;
	}


/* =================
   ELEMENTS & DESIGN */

p {	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px ;}
p.right { text-align:right; }
p.center { text-align:center; }
p.admin { color: #aaa; font-size: 12px; }
p.nocomments { padding: 0 20px; font-style: italic; color: #777; }

div#content embed, .embedded { text-align:center; margin: 0 0 14px 0; padding-left:0; border:0; } /* for movies */

blockquote { margin: 0 0 16px 20px; padding: 0 20px; border: 1px solid #e9e9e9; border-width: 0 0 0 1px; }
	blockquote.pullquote { width: 220px; padding: 5px 0; border: 0; font-size: 18px; line-height: 150%; }
		blockquote.pullquote p { margin-bottom: 0; }
ol.commentlist li blockquote { border: 0; padding:0; }

/* Images and aligns */
.alignleft, blockquote.alignleft { margin: 0 20px 20px 0; }
.alignright, blockquote.alignright { margin: 0 0 20px 20px; }
img.aligncenter, .aligncenter { margin: 0 auto 16px auto; text-align:center; }
.frame { padding: 1px; border: 1px solid #e9e9e9; }
.wp-caption { padding: 20px 18px; border: 1px solid #e9e9e9; color: #888; font-style: italic; text-align:center; }
p.wp-caption-text { margin: 10px 0 0 0 !important; padding:0; font-size: 11px; line-height: 14px !important; }

div.gallery { margin-bottom: 14px; }
	dl.gallery-item {}
		dt.gallery-icon {}
			img.attachment-thumbnail { border:0; }
		dd.gallery-caption { margin-top: 8px; font-size: 11px; color: #777; font-style: italic; }

/* Quick color fixes */
div.postmeta { color: #777; }
span.alert { color: red; }
div#content strong { color: #333; }


/* ============
   POST FORMATS */

.format-aside { margin-left: 25px; margin-right: 25px; padding: 0 10px 0 20px; border-left: 1px solid #efefef; }
	.format-aside h2.entry-title { margin-bottom: 6px; font-size: 16px; line-height: 16px; }
	.format-aside div.entry-meta { xdisplay:none; }
	.format-aside div.entry-content {}
		.format-aside div.entry-content p { color: #666; font-size: 14px; margin-bottom: 14px; }


/* ==============
   PLUGIN SUPPORT */

div#disqus_thread {
	margin: 20px 0 20px 20px;
	padding: 20px 20px 1px 20px;
	background: #e9e9e9;
}
	div#dsq-global-toolbar { margin-top:0 !important; }
	div#disqus_thread a { color: #900; }
		div#disqus_thread a:hover { color: #000; text-decoration: underline; }
	div#dsq-global-toolbar { margin-top: 0; }
	a.dsq-brlink { display: none; }
	div.dsq-item-trackback { margin: 0 0 10px 0 !important; padding: 0 !important; }
		input.dsq-trackback-url { width: 350px; }
	ul#dsq-references { margin-bottom: 19px !important; }
	
	
	
/* ################## SINGLE TEMPLATE STYLES ##################### */

body.single .entry-meta { /* This removes the Author name in single pages.*/
	Xdisplay: none;
}

body.single div#widecolumn{
	width: 640px !important; 
	float: left !important;
	background-color:#FFF !important;
}

/** SIDEBAR CONTENT **/


body.single div#sidebar-container{
	clear: none;
	position: relative;
	float: right !important;
	margin:  0; 
	width: 240px; 
	border:none !important;
	background-color: #FFF;
}

/* ################## ARCHIVES TEMPLATE STYLES ##################### */
/********* USES THE ARCHIVES-LIST.php TEMPLATE !!!!!!!!!******************/
body.page.page-template-archives-list-php div#archive-list-wrap {
	padding: 0 20px 0 20px;
}

body.page.page-template-archives-list-php ul#header-widgets { /* corrects the vertical spacing in the header */
	position: relative;
	float:right;
	height: 50px; 
	width: 270px; 
	padding: 4px 10px 6px 10px;
}


body.page.page-template-archives-list-php .entry-meta { 
	Xdisplay: none; /* This removes the Author name in single pages.*/
}
body.page.page-template-archives-list-php div#content {
	margin: 0px;
	clear:both;
	float: left;
	width: 100%;
}
body.page.page-template-archives-list-php div#widecolumn{
	width: 640px !important; 
	float: left !important;
}

/** SIDEBAR CONTENT **/


body.page.page-template-archives-list-php div#sidebar-container{
	clear: none;
	position: relative;
	float: right !important;
	margin:  0; 
	width: 240px; 
	border:none !important;
}
/** ELEMENTS STYLES **/


body.page.page-template-archives-list-php div#widecolumn h2 { font-size: 16px; font-weight:normal; color: #555; }
body.page.page-template-archives-list-php div#widecolumn ul { margin-bottom: 14px;} 
body.page.page-template-archives-list-php div#widecolumn li { margin-bottom: 4px;} 
body.page.page-template-archives-list-php div#widecolumn ul li { font-size: 12px; font-weight: bold;} 
body.page.page-template-archives-list-php div#widecolumn ul li a { font-size: 12px; font-weight: normal; } 
