/*
Description: CSS for Shandi Mitchell
Version: 1.0
Author: evul
*/

/*----- CSS Reset -----*/
* 											{ margin:0; padding:0; }
ul, ol 										{ list-style:none; }
h1, h2, h3, h4, h5 							{ font-weight:normal; }
a 											{ outline:none; }
a img 										{ border:none; }

/* MARKUP ELEMENTS */
html 										{ margin:0; padding:0; }
body 										{ margin:0; padding:0; background-color:#fff; font-family:Verdana, sans-serif; height:100%; font-size:100%; line-height:1.125em; }

form 										{ margin:0; padding:0; }
select 										{ font-size:10px; }

a 											{ text-decoration:underline; color:#395471; }
a:hover 									{ text-decoration:underline; color:#3373bf; }
a img 										{ border:0; }

p 											{ margin:0 0 1.5em 0; line-height:2em; }

h1, h2, h3, h4, h5, h6 						{ font-family:Verdana, Lucida Grande, Arial, Sans-Serif; color:#000; margin:0 0 0.5em 0; font-weight:normal; }
h1 											{ font-size:1.85em; }
h2 											{ font-size:1.55em; }
h3 											{ font-size:1.25em; color:#8c977c; margin:1.3em 0 0.5em 0; }
h4 											{ font-size:0.95em; }
h5 											{ font-size:0.85em; }
h6 											{ font-size:0.725em; }


/* STRUCTURAL ELEMENTS */
#con_wrapper 								{ display:block; margin:0; padding:0; width:100%; font-size:0.725em; }

#con_header 								{ display:block; width:895px; height:150px; margin:0 auto; }
.header_logo 								{ display:inline; width:368px; height:76px; margin:36px 0 0 7px; float:left; background:transparent url(images/logo_ShandiMitchell.png) no-repeat; }
.header_logo h1, .header_logo h1 a 			{ display:block; width:100%; height:100%; text-indent:-9999px; }
.header_mainnav 							{ padding:75px 0 0 0; text-align:right; }
.header_mainnav ul 							{ list-style-type:none; margin:0; padding:0; }
.header_mainnav ul li 						{ list-style-type:none; display:inline; margin:0 0 0 -4px; padding:0 8px; border-right:solid 1px #395471; }
.header_mainnav ul li.last 					{ border:0; }
.header_mainnav ul li a 					{ font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size:14px; text-decoration:none; }
.header_mainnav ul li.current_page_item a,
.header_mainnav ul li.current_page_parent a,
.header_mainnav ul li.current_page_ancestor a { color:#c2c6bc; }	

#body_wrapper 								{ display:block; width:100%; margin:0; padding:0; background: #f4f3ee url(images/bg_body_tile.gif) 0 0  repeat-x; }
#con_body 									{ display:block; width:895px; min-height:330px; margin:0 auto; padding:0; }
.h_left_col 								{ display:inline; width:400px; float:left; }
.h_right_col 								{ display:inline; width:472px; float:right; }
.left_col 									{ display:inline; width:184px; margin:26px 18px 0 8px; float:left; }
.right_col 									{ display:inline; width:685px; margin:26px 0; float:right; background-color:#fff; }

.h_teaser_con								{ display:block; height:285px; padding:30px 0 15px; overflow:hidden; }
.h_teaser_con .feature_img 					{ display:inline; width:122px; float:left; margin-right:15px; overflow:hidden; }
.h_teaser_con .feature_text 				{ display:inline; width:255px; float:left; overflow:hidden; }
.h_teaser_con h1 a 							{ font-family:Georgia, Times, Serif; font-style:italic; text-decoration:none;  }

.h_body_con, .h_links_con 					{ display:block; padding:24px 0 50px; }
.h_main_img 								{ display:block; width:472px; height:330px; overflow:hidden; }
.h_links_left_col 							{ display:inline; float:left; width:218px; margin:0 12px 0 4px; }

.h_links_right_col 							{ display:inline; float:left; width:218px; margin:0 4px 0 12px; }
.right_col .content 						{ margin:38px 50px 43px 63px; color:#252525; }
.sb_teaser 									{ font-size:10px; line-height:normal; }
.sb_teaser p 								{ line-height:normal; }
.sb_teaser .feature_img 					{ display:inline; width:84px; float:left; margin-right:10px; overflow:hidden; }
.sb_teaser .feature_text 					{ display:inline; width:84px; float:left; overflow:hidden; font-size:10px;}

.leftnav 									{ margin-bottom:30px;  }
.leftnav ul 								{ list-style-type:none; margin:0; padding:0; }
.leftnav ul li 								{ list-style-type:none; margin:0; padding:8px 0; border-bottom:1px solid #f4f3ee; }
.leftnav ul li.last 						{ border:0; }
.leftnav ul li a 							{ text-decoration:none; }
.leftnav ul li a:hover 						{ text-decoration:underline; }
.leftnav ul li.current_page_item a 			{ font-weight:bold; }
.leftnav li.current_page_item li.page_item a 					{ font-weight:normal; }
.leftnav ul li.page_item ul li 				{ padding:4px 0; border-bottom:0; }
.leftnav ul li.page_item ul li a 			{ padding-left:20px; }

ul.sf 										{ list-style-type:none; margin:0 0 30px 0; padding:0; }
ul.sf li 									{ list-style-type:none; margin:0; padding:8px 0; border-bottom:1px solid #f4f3ee; }
ul.sf li.last 								{ border:0; }
ul.sf li a 									{ text-decoration:none; }
u.sfl li a:hover 							{ text-decoration:underline; }
ul.sf li.current_page_item a 				{ font-weight:bold; }
ul.sf li.current_page_item li.page_item a 	{ font-weight:normal; }
ul.sf li.page_item ul li 					{ padding:4px 0; border-bottom:0; }
ul.sf li.page_item ul li a 					{ padding-left:20px; }

#con_footer 								{ display:block; margin:0 auto; padding:12px 0; width:895px; font-size:10px; }
.footer_copy 								{ color:#555; }
.footer_nav 								{ display:inline; width:49%; float:right; text-align:right; }
.footer_nav ul 								{ list-style-type:none; margin:0; padding:0; }
.footer_nav ul li 							{ list-style-type:none; display:inline; margin:0 0 0 -4px; padding:0 8px; }


/* FORMATTING STYLES */
.page_title 								{ display:block; color:#b7b7b7; font-family:georgia, times, serif; text-transform:uppercase; margin-bottom:18px; padding-bottom:9px; border-bottom:solid 1px #b7b7b7; }
.dropcap 									{ font-size:4em; font-family:georgia, times, serif; font-weight:normal; margin-top:0.25em; float:left; }
.smallcaps 									{ text-transform:uppercase; }
.h_divider 									{ margin:2em 0 1.5em; border-bottom:solid 1px #b7b7b7; }
.h_right_col h3 							{ display:block; padding-bottom:3px; color:#b7b7b7; border-bottom:solid 1px #b7b7b7; }
.h_right_col ul 							{ margin-bottom:2em; list-style:none; }
.h_right_col ul li 							{ margin-bottom:0.5em; }
.h_links_left_col ul 						{ margin-left:1em; margin-bottom:2em; text-indent: -1em; list-style:none; }
.h_links_left_col ul li:before 				{ content: "\00BB \0020"; }
.alignleft 									{ float:left; }
.alignright 								{ float:right; }

li.category-events 							{ margin-bottom:2.5em; }

.entries_nav								{ display:block; padding:20px 0 0; }
.entries_nav .alignleft,
.entries_nav .alignright					{ width:48%; }
.entries_nav .alignright					{ text-align:right; }

.content ul 								{ margin:1em !important; padding:10px; list-style-type:disc; }
.content ul li 								{ margin-bottom:0.5em; }
.content ul.posts_listing 					{ margin:0 !important; padding:0; list-style-type:none; }
.content ul.posts_listing li h3 			{ margin-top:0 !important; }
							
dl.wh dt 									{ width:100px; }
dl.wh dd 									{ width:398px; margin:-18px 0 10px 105px; }

/* CLEARING STYLES */
.clearboth { display:block; clear:both; }
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%}.clearfix{display:block;}





