/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

html, body{ 
border: 0; margin: 0; padding: 0; background:#bec3c6 url(images/background.png) repeat-x; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#333;
}
h1,h2,h3,h4,h5,h6,h7,input,select,textarea{ font-family:Tahoma,Arial,Helvetica,sans-serif;color:#333; }

input,select,textarea{
	font-size: 12px;
	padding: 0;
color:#333
}

td{
border:1px solid #ccc; padding:5px;
}

table{
border:1px solid #ccc; 
}

input.checkbox, input.radio-button{
border:0;
}

/*- Page Navigation -*/

#pageNav { 
padding: 0 15px; font-size:14px; float:left; width:970px; height:30px; border-top: 1px solid #ffff00; border-bottom: 1px solid #999; background-image: url(images/pageNavBg.png); 
}

#pageNav-left { 
float:left; display:inline; width:960px; height:30px; 
}

#pageNav-right { 
float:right; display:inline; width:200px; margin:0px !important; padding:0px !important; text-align:right; 
}
	
#pageNav-right h2 { 
font-size:12px; line-height:30px; font-weight:bold; margin-right: 8px; 
}

#pageNav ul{ 
padding: 0; float:left; list-style: none; 
}

#pageNav-left a { 
display: block; line-height: 30px; padding: 0 10px; z-index: 100; font-size:12px; font-weight:bold; color:#fff; 
}

#pageNav-left li { 
float: left; line-height:30px; 
}

#pageNav-left li a:hover, #pageNav-left li a:active, #pageNav-left li a:focus, #pageNav-left li:hover a, #pageNav-left li.sfhover a, #pageNav-left li.parentsfhover a, #pageNav-left li.parent-activesfhover a{ 
background: none; background-color: #666633; 
}

#pageNav-left li ul { 
position: absolute; width: 15em; left: -999em; border-bottom:0px; 
}

#pageNav-left li:hover ul, #pageNav-left li.sfhover ul { 
left: auto; z-index:1000; 
}

#pageNav-left li ul li { 
border-bottom:1px solid #999966; line-height:28px; width:15em; background-color: #666633; 
} 

#pageNav-left li ul li a { 
color: #ffffff; 
}

#pageNav-left li:hover, #pageNav-left li.hover { 
position: static; 
}

#pageNav-left li ul ul { 
margin: -30px 0 0 15em; border:0;
}

#pageNav-left li ul li ul li{ 
border-bottom:1px solid #999966; line-height:28px; width:15em;
} 

#pageNav-left li:hover ul ul, #pageNav-left li.sfhover ul ul { 
left: -999em;
}

#pageNav-left li:hover ul, #pageNav li li:hover ul, #pageNav-left li.sfhover ul, #pageNav-left li li.sfhover ul {
left: auto; 
}

#pageNav-left li:hover ul ul, #pageNav-left li:hover ul ul ul, #pageNav-left li.sfhover ul ul, #pageNav-left li.sfhover ul ul ul {
left: -999em;
}

#pageNav-left li:hover ul, #pageNav-left li li:hover ul, #pageNav-left li li li:hover ul, #pageNav-left li.sfhover ul, #pageNav-left li li.sfhover ul, #pageNav-left li li li.sfhover ul {
left: auto;  
}
      
/*- Category Navigation -*/

#categoryNav, #categoryNav ul{
margin:0;padding: 0; float:left; list-style: none;
}

#categoryNav { 
margin:0;padding: 0 5px 0 0; font-size:11px; margin-bottom:0px; float:left; width:995px; background-color:#ffffcc; border-bottom:1px solid #999;
}

#categoryNav a { 
margin:0;display: block; padding-left:10px; padding-right:10px; color:#333;border-right:1px solid #ccc;
}

#categoryNav li { 
margin:0;float: left; line-height:30px; 
}

#categoryNav li a:hover {
margin:0;background: none;
}

#categoryNav li ul { 
margin:0;position: absolute; width: 15em; left: -999em; padding-top:1px;
}

#categoryNav li:hover ul, #categoryNav li.sfhover1 ul { 
margin:0;left: auto; z-index:1000;	
}

#categoryNav li ul li {  
margin:0;background: #ffffcc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; line-height:28px; width:15em;
}

#categoryNav li:hover, #categoryNav li.hover { 
margin:0;position: static;
}

#categoryNav li ul ul {
margin: -29px 0 0 15em;
}

#categoryNav li:hover ul ul, #categoryNav li.sfhover ul ul {
left: -999em;
}

#categoryNav li:hover ul, #categoryNav li li:hover ul, #categoryNav li.sfhover1 ul, #categoryNav li li.sfhover ul {
left: auto;
}

#categoryNav li:hover ul ul, #categoryNav li:hover ul ul ul, #categoryNav li.sfhover1 ul ul, #categoryNav li.sfhover1 ul ul ul {
left: -999em;
}

#categoryNav li:hover ul, #categoryNav li li:hover ul, #categoryNav li li li:hover ul, #categoryNav li.sfhover1 ul, #categoryNav li li.sfhover1 ul, #categoryNav li li li.sfhover1 ul {
left: auto;
}


/*- Footer -*/

#stnFooter{
width:840px; height:74px; padding:15px 0 31px 160px; background: url(images/footer.png) bottom left; border-top:1px solid #ccc;;
}

/*- Columns -*/

.col1{
margin:0; padding: 25px 10px 0 25px; width:635px; float: left;
}

.col1_home{
margin: 0px; padding: 0px; width:375px; float: left; background-color:#FFFFFF;
}

.col1_home_box {
margin-bottom:10px;
}

.col1_home .blog h2 {
font-size:18px; line-height:20px;
}

.col_mid_home { 
margin: 0px; padding: 0 0 0; width:233px; float:right; background: #d6e4f6;
}

.mid_box {
margin: 0px; padding: 0px; float:left; background: #d6e4f6; border:none;
}

.col_mid_home .mid_box .blog {
padding: 0px; margin:0px;
}

.col_mid_home .blog h2 {
padding:0 0 0 10px; margin-bottom:5px; font-size:18px; line-height:20px;
}

.col_mid_home .blog {
padding:0 0 15px; margin:0px; color: #333333; background: #d6e4f6 url(images/shaddow-mid.png) bottom left no-repeat;
}

.col_mid_home .category {
padding: 5px; margin:0px; text-align:left; background: none ; border:none;
}

.col_mid_home .category span { 
padding: 0 0 0 18px; font-weight:bold;font-size:11px; color:#777; border:none; background:url(images/arrow-mid.png) 3px 1px no-repeat;
}

.col_mid_home .entry p{
padding:0 10px 15px;
}

.col_mid_home .blog .posted_on {
	padding:0 10px 15px;
}

.col1 .postmeta {
width: 615px !important;
}

#featured .postmeta {
	width:363px !important;
}

.col1 .posted_on{
padding:0 10px 10px 0;
}

.col1 .entry{
padding:0 0 15px 0;
}

.col2{ 
margin:0; width: 319px; float:left; background:#f7f7f7 url(images/shaddow-col2.png) top left repeat-x; border-left:1px solid #ccc;
}

.col2_box { 
border:none; width:299px; padding:10px; margin:10px 0; float:left; background:#f7f7f7;
}

.col2 a {font-size:11px; color:#0078CC; text-decoration:none}
.col2 a:hover{color:#0078CC; text-decoration:underline}

.col1 a {font-size:12px; color:#0078CC; text-decoration:none}
.col1 a:hover{color:#0078CC; text-decoration:underline}

.postmeta a, .singletags a, .posted_on a {font-size:11px; color:#333; text-decoration:none}
.postmeta a:hover, .singletags a:hover, .posted_on a:hover {color:#333; text-decoration:underline}

.col1 h2 a, .col1 h2 a {font-size:16px;  text-decoration:none}
.col1 h2 a:hover, .col1 h2 a:hover{ text-decoration:underline}

/*- Box -*/

.box{ 
height: 1%; width:375px; padding:0px; margin: 0; float:left;
}

.box .post .posted_on {
	font-size: 11px;
}

/*========= FEATURED POSTS (FRONT-PAGE) =========*/

#featured{
width: 375px; z-index:5; background-color: #FFFFFF; color: #FFFFFF; padding:0px !important; margin: 0px; font-family:Tahoma,Arial,Helvetica,sans-serif;
}


#featured .entry, #featured .posted_on { 
margin:0px; padding:0px;
}

#featured .entry p { 
margin:10px 0px; color:#333;
}

.lead-image-wrapper { 
 background-color: #FFFFFF; position: relative; z-index:5; height:200px; margin-bottom:10px;
}

.lead-image-wrapper h2 {
font-size: 12px; line-height:20px; position: absolute; top: 0px; left: 0px; z-index: 1; padding: 5px; font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.lead-image-wrapper h3 {
font-size: 18px; width:160px; line-height:20px; position: absolute; top: 50px; left: 0px; z-index: 1; background-image: url(images/semi_transparent_bg.png); background-repeat: repeat; padding: 10px; font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.lead-image-wrapper h4 { font-size: 10px; line-height:15px; position: absolute; top: 175px; right: 0px; z-index: 1; padding: 5px; font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.lead-image-wrapper h4 a { 
 text-decoration: none; display:block; color:#fff; font-size:11px;
}

.lead-image-wrapper h4 a:hover { 
text-decoration:underline; color:#fff;
 }

.lead-image-wrapper h3 a{ 
 text-decoration: none; display:block; color:#fff; font-size:14px;
}

.lead-image-wrapper h3 a:hover { 
text-decoration:underline; color:#fff; font-size:14px;
 }

/*- Search -*/

#search{ 
width:298px; padding:8px !important; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; float:right;
}
#search input{
/*font-size: 14px; width:208px; margin:0px; padding:4px;*/
}
#search .btn{
padding:5px; font-size: 12px; width: auto; border:none; width:70px; font-weight:bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px;
}

div.sadcflags{width:1000px; height:58px; background: url(images/sadcflags.png) top left no-repeat; clear:both}

/*=== Styling Widget Lists ===*/
.widget {margin-bottom:10px; padding: 20px 0 10px; background: url(images/shaddow-widget.png) top left no-repeat; border:none }
.widget h2 {
	padding: 4px 4px 15px;
	font-size:17px;
background:#f7f7f7;
color:#666666;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
.widget ul {
	padding:4px;
	border:none !important;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.widget ul li {
	border-bottom: 1px solid #eee;
	margin:0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}
.widget ul li a {
	color: #000000;
}

.posted_on {
	padding:0px;
	margin-top:5px;
	font-size:11px;
	line-height:12px;
color: #009900;
}

p.more {
	margin:0px;
	padding-top:20px;
	text-align:left;
	clear:both;
}

p.more a{
	background: url(images/ico-arrow2.gif) no-repeat right;
	padding-right: 20px;
	color: #0078CC;
	font-size: 11px;
font-weight:normal;
}
p.more a:hover{color:#0078CC; text-decoration:underline}

.entry img {
	padding: 4px;
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
margin:20px 15px 0 0;
	}

.entry .wp-caption img{
	padding: 4px;
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
margin:0 15px 0 0;
	}

.entry .wp-caption{
margin:0px 15px 0 0;
	}

.entry .wp-caption-text{
font-size:10px;
color:#666;
	}

.search-wrap{background:#ddd; margin: 0 10px 0 5px}

.col2-curves-top{height:10px;background: url(images/col2-curves-top.png) no-repeat top left;}
.col2-curves-bottom{height:10px; background: url(images/col2-curves-bottom.png) no-repeat bottom left}

.search-holder{height:27px}

.search-container{height:27px; width:185px; padding:0 0 0 15px; float:left;}

.search-field{color: #666; width:145px; padding:4px 4px 4px 30px; border:1px solid #999; background: #fff url(images/search-left.png) no-repeat top left; margin:0px;}

.search-btn{width:53px; height:27px; padding:0 0 0 5px; float:left}

.tagsWidget{
padding-left:5px; line-height:30px;
}
.rss-col2{
	color:#000000;
	font-weight:bold;
	background-image: url(images/rss-col2.png);
	background-repeat: no-repeat;
	background-position: left center;
        line-height:40px;
	padding:7px 21px 7px 35px;
	margin: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.wp-polls{padding: 0 0 0 5px}
.widget .wp-polls-link {color:#0078CC;}

#searchsubmit{
margin:1px 0 0; padding:2px 2px;
}

input.dynamic-button{background-color:#669933; border:1px solid #333; font-weight:bold; color:#fff; cursor:pointer; padding:2px 4px}

.col1 .fr img, .col1 .fl img{
border:none;
padding:0;
margin:0 0 10px;
}

/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -*/

/*- SideTabs -*/
.sideTabs {
	width:300px !important;
	height:auto !important;
	float:left;
	display: block;
	margin:0px;
	padding:30px 0 10px 0;
        background: url(images/shaddow-widget.png) no-repeat top left;
       
}
.idTabs{
	font-size: 12px;
	width: 299px;
	float:left;
        background: #666 url(images/sidetabs-nav-gradient.png) repeat-x top left; 

}
.idTabs li{
	float: left;
	display:inline;
        background: #666 url(images/sidetabs-nav-gradient.png) repeat-x top left; 
}
.idTabs li a{
	float: left;
	display:inline;
	line-height: 34px;
	font-weight: bold;
	font-size: 11px;
        color: #ccc;
	text-align:center;
	padding:0px 10px;
	display: block;
	margin: 0px;
	text-align: left; 
}
.idTabs li.last a{
	margin: 0; color: #ccc; 
}
.idTabs li a:hover{
	color: #fff; text-decoration: none; background:none;
}
.idTabs .selected{
	color: #666; text-decoration: none; background:#eee;
}
.col2 #sidetabber ul{
	width: 288px !important;
	margin: 0px;
	padding:5px;
        background:#ccc url(images/sidetabs-col-gradient.png) repeat-x top left;

	}

.list1 li,.list2 li, .list3 li{
	border-bottom: 1px solid #eee;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
}

.list1 li a, .list3 li  {
	color: #666666;
}
.list2 li{
	background: url(images/ico-feat.gif) no-repeat left top!important;
}

/*- Category Related Posts -*/
.related-cats{
	width:298px;
	margin-bottom:0px;
}

.related-cats ul{
	width: 288px !important;
	margin: 0px;
	padding:5px;
	}
	
#related-cats li{
	border-bottom: 1px solid #eee;
	color:#999999;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	background: url(images/ico-feat.gif) no-repeat left top!important;
}

#related-cats .cat_feed{
	background: url(images/ico-arcfeed.gif) no-repeat left center!important;
}

#JoinNetworkWide {width:600px; padding:5px 10px 20px 15px; background:#ccff00; clear:both; border-top:20px solid #fff}

#JoinNetwork {width:208px; padding:5px 10px 20px 15px; background:#ccff00; clear:both; border-bottom:20px solid #fff}
#JoinNetwork .header, #JoinNetworkWide .header{line-height: 34px; font-size: 20px; color: #669900;}
#JoinNetwork .text, #JoinNetworkWide .text{font-size: 12px; color: #333; padding-bottom:15px}

#JoinNetwork li, #JoinNetworkWide li{
	list-style: disc;color: #333; margin-left:17px;
}

#JoinNetwork a, #JoinNetworkWide a {font-size:20px; color:#669900; text-decoration:none}
#JoinNetwork a:hover, #JoinNetworkWide a:hover{color:#669900; text-decoration:underline}




#AboutUsBox {width:208px; padding:10px 10px 10px 15px; background:#ffffb1; clear:both; border-bottom:20px solid #fff}
#AboutUsBox .header, #JoinNetworkWide .header{line-height: 34px; font-size: 20px; color: #669900;}
#AboutUsBox .text, #JoinNetworkWide .text{font-size: 11px; color: #333; padding-bottom:15px}





.MailPress{background:#ddd; margin: 0 10px 0 5px}
.mp-container{padding:5px 15px}
.MailPressFormName{color: #666; width:215px; padding:4px 4px 4px 30px; border:1px solid #999; background: #fff url(images/ico-newletter-person.png) no-repeat top left; margin:0 0 10px}
.MailPressFormEmail{color: #666; width:215px; padding:4px 4px 4px 30px; border:1px solid #999; background: #fff url(images/ico-newletter-mail.png) no-repeat top left; margin:0 0 10px}
.MailPressFormSubmit{background-color:#669933; border:1px solid #333; font-weight:bold; color:#fff; cursor:pointer; padding:2px 4px}


.col_mid_home .mid_box .mid-blog {
padding: 0px; margin:0px;
}

.col_mid_home .mid-blog h2 {
padding:0 0 0 10px; margin-bottom:5px; font-size:18px; line-height:20px;
}

.col_mid_home .mid-blog {
padding:0 0 15px; margin:0px; color: #333333; background: #d6e4f6 url(images/shaddow-mid.png) bottom left no-repeat;
}

.col_mid_home .mid-blog .posted_on {
	padding:0 10px 15px;
}

.map-widget-wrap{padding:25px 5px 20px; background: url(images/shaddow-widget.png) top left no-repeat}
.map-widget-header{font-size:17px; color:#666666; font-family:Tahoma,Arial,Helvetica,sans-serif;}
.map-widget-links{padding:10px 0 0; background: url(images/ico-map.png) no-repeat 160px 10px}
#map-widget li{color:#999999; padding:2px 0 2px 20px;background: url(images/ico-feat-map.png) no-repeat left top!important;}


.search-form-wrap{padding:25px 0px 20px; background: url(images/shaddow-widget.png) top left no-repeat}

.newsletterWrap{padding:25px 10px 20px; background: url(images/shaddow-widget.png) top left no-repeat}

.headerStrip{width:960px; height:20px; padding:5px 20px; text-align:right; background:#444; border-bottom:1px solid #999999; color:#cccccc}
a.grey{color:#ccc; text-decoration:none}
a.grey:hover{color:#fff; text-decoration:underline}


