/*
Theme Name: Saitsa
Theme URI: http://impowersites.com
Description: Custom theme for Saitsa
Version: 1.0
Author: Ash Goodman
Author URI: http://thinkinginvain.com
Tags: imPower
*/ 



/**main structure **/

body {
	margin:0;
	padding:0; 
	background:#FFF;
	
	}
form { margin:0; padding:0;}
#container{	
	margin:0;
	padding:0;
	background:#FFFFFF;
	}

#topcontainer {	
	margin:0 auto;
	padding:0 0 0 0;	
	background:url(images/bg_topcontainer.jpg) no-repeat top center;
}
/*extra top navigation */
#top_navigation { width:960px; margin:0 auto; background:#000000; height:31px;}

#header { 
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:960px;
	overflow:hidden;
	height:160px;
	background:url(images/bg_header.jpg) no-repeat;
	}
	
#mainnavigation{	
	width:960px;
	height:30px;
	margin:9px auto 0 auto;
	padding:0 0 0 0;
	background:url(images/bg_navigation.jpg) repeat-x;
	border-bottom:1px solid #242627;
	}
#midnavigation {
	width:960px; 
	margin:5px auto 8px auto;
	padding:0;
	border-bottom:1px solid #242627;
	clear:both;
	height:21px;
	}	
	
#page {
	width:960px;
	margin:0 auto;
	padding:0 0 0 0;
	background:url(images/bg_page.jpg) repeat-y right;
	clear:both;    
}
*html #page_container { height:0.01%;}
#page_container {
	overflow:auto;
	margin:0 0 0 0;	     
}	

#page-endcap {
	/*enable this for rounded corners*/
	 width:960px; 
	 height:15px;
	 background:url(images/bg_page_container_end.jpg) bottom no-repeat;
	 clear:both;
	 display:none;	 
 }

#content {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:630px; float:left;
	}

#maincontent{
	margin:0 0 0 0; 
	padding:0 12px 20px 12px;
	}

#sidebar{
	margin:0;
	padding:0 0 0 0;
	width:318px; float:right;
	}
#sidebar div.side_endcap {
	height:15px;
	display:none;
	}		
.post{
	font-size:1em;
	clear:both;
	}
.entry{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}
.blogpost{}
.blogpost p, ul, ol, blockquote{}

/** Fonts **/
/** sitewide base font - all site elements inherit from - only specify fonts for other elements if they will be different then default **/
body{
	font-size: 12px; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif;	
	color: #242424;
}
	
/* header elements */

#header div.hsearch {
	width:300px;
	margin:60px 0 0 20px;
	padding:2px 0 0 0;
}
#header div.hsearch form#searchform div label.screen-reader-text{
	display:none;
	}
#header div.hsearch form#searchform div input#s{
	height:25px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	width:184px;
	float:left;
	border:1px solid #fff;
	margin-right:16px;
	}
#header div.hsearch form#searchform div input#searchsubmit{
	line-height:25px;
	height:30px;
	width:35px;
	border:none;
	background:none;
	margin:0 0 0 0;
	cursor:pointer;
	display:block;
	font-size:0.01em;
	float:left;
	}
#header div.hsearch form#searchform{}
#header .description{}

/**main content **/
#content{}
/** Page/post font **/
.entry{}
/** Page and Post Titles **/

div#maincontent h2.pagetitle,
div#maincontent h2.archtitle,
div#maincontent h2.catpagetitle,
div#maincontent h2.sposttitle,
div#maincontent h2.searchpagetitle,
div#maincontent h2.center
{
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	font-size:22px;
	color:#000;
	font-weight:normal;
	line-height:130%;
	}
	
div#maincontent h2.posttitle{
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	font-size:20px;
	color:#000;
	font-weight:normal;
	line-height:130%;
	}
div#maincontent div.posted,
div#maincontent div.postedsingle {
	font-size:14px;
	line-height:130%;
	color:#000;
	padding:0 60px 0 0;
	margin:0 0 10px 0;
	background:url(images/icon_category.gif) no-repeat;
	clear:both;
	text-transform:uppercase;

	}
div#maincontent div.postedsingle {
	margin-top:20px;
	text-transform:uppercase;
}		
div#maincontent div.posted a,
div#maincontent div.postedsingle a  {
	color:#4c78a2;		
	}


div#maincontent h3.posttitle{
	color:#333333;
	font-size:1.6em;
	line-height:130%;
	}
div#maincontent h3.SearchResultPostTitle{
	color:#333333;
	font-size:1.6em;
	line-height:130%;
	}
div#maincontent h3.SearchResultPostTitle a{
	}


/** Read More link at bottom of each post **/


/** sidebar fonts **/
#sidebar{
	font-size:12px;
	color:#252525;
	}
.widget-open-cap {  
	background:url(images/bg_widget-open-cap.jpg) no-repeat;
	background-position:92px 0;
	padding:0; margin:0;
	padding:10px 0 0 0;
	}
.widget-end-cap { 
	background:url(images/bg_widget-end-cap.jpg) no-repeat #fff; 
	height:18px;
	background-position:92px 0;
	
	}

h2.widgettitle{
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
	font-size:14px;
	color:#050708;
	line-height:130%;
	text-transform:uppercase;
	border-bottom:1px solid #d9d9d9;

	}
.widget_search h2.widgettitle{
	 display:none;
	}

h2.widgettitle:first-letter{
	}


/** search form in content area **/

div#container div#page div#content div#maincontent div.post div.entry form#searchform div label.screen-reader-text{
	font-size:14px;
	padding:4px 0 0 0;
	width:90px;
	float:left;
	margin-right:5px;
	color:#444;
	font-weight:bold;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#s{
	width:188px;
	float:left;
	margin-top:1px;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#searchsubmit{
	float:left;
	color:#444;
	width:75px; 
	margin-left:5px;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform{
	padding:10px ;
	width:400px;
	height:21px;
	margin-top:45px;
	}

	

/** Links - EXCEPTING navigation menus**/

a{
	text-decoration:underline;
	color:#006699;
	}
a:hover{
	color:#003333;
	
	}

/** Post/Page titles - IF links **/
div#maincontent div.post div.entry h2.posttitle a{
	color:#000;
	text-decoration:none;
	}
div#maincontent div.post div.entry h2.posttitle a:hover{
	text-decoration:underline;
	}
div#maincontent h3.posttitle a{
	color: #063;
	}
div#maincontent h3.posttitle a:hover{
	text-decoration:none;
	}

/** Sidebar - widget links **/

h2.widgettitle a{
	color:#FFF;
	text-decoration:none;
	}
h2.widgettitle a:hover{
	text-decoration:underline;
	}


/** content headings links(headings NOT titles) **/
div.entry h1 a,
div.entry h2 a,
div.entry h3 a,
div.entry h4 a,
div.entry h5 a,
div.entry h6 a {
	text-decoration:underline;
	color:#004A6F;
}

div.entry h1 a:hover,
div.entry h2 a:hover,
div.entry h3 a:hover,
div.entry h4 a:hover,
div.entry h5 a:hover,
div.entry h6 a:hover {
}

/** Links to posts (read more lnk at bottom of post excerpt) **/

.postlink{	
	margin-top:5px;
	margin-bottom:10px;	
	font-size:14px;
	}
.postlink a{
	color:#4c78a2;
	text-decoration:underline;
	font-weight:bold;
	}
.postlink a:hover{
	text-decoration:underline;
	}

/**post metadata links **/
div.entry div.postmetadata p a,
div.entry div.postmetadatasingle p a{
	padding:0 4px;
	color:#006699
	}
div.entry div.postmetadata p a:hover,
div.entry div.postmetadatasingle p a:hover{
	}	


/** Main content **/

div#post{
	clear:both;
	}
div.entry{		

	}
/** Post date **/

.pdate,
.singlepdate{
	width:100%;
	display:block;
	color:#666666;
	font-size:12px;
	}
span.postedby {
	float:left; 
	width:200px;
	background:url(images/icon_man.gif) no-repeat;
	padding:0 0 0 25px;
}
span.postedby a{
	color:#4c78a2; text-decoration:none;}
span.postedby a:hover{
	color:#FF6633; text-decoration:underline;}

span.commentcount {
	color:#4c78a2;  
	float:right; 
	width:120px;
	background:url(images/icon_comment.gif) no-repeat;
	padding:0 0 0 25px;
	}	
span.commentcount a{
	color:#4c78a2; text-decoration:none;}
span.commentcount a:hover{
	color:#FF6633; text-decoration:underline;}


.pmonth{
	color:#4d4d4d;
	font-size:.85em;
	width:22px;
	margin:0 auto;
	text-align:center;
	}

.pday{
	color:#4d4d4d;
	width:30px;
	margin:0 auto 0 auto;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	}


/** author data **/
p.authordata{
	margin-bottom:40px;font-size:14px;
	}

/** Post/Page content **/

div.entry p{
	padding:9px 0;
	margin:0;
	letter-spacing:0em;
	line-height:1.2em;
	word-spacing:0em;
	}
div.entry div.postmetadata,
div.entry div.postmetadata p,
div.entry div.postmetadatasingle,
div.entry div.postmetadatasingle p{	 		
	font-size:14px;
	padding:0 60px 0 0;
	display:block;
	margin:0 0 40px 0;
	clear:both;
	color:#000000;
	}



div#maincontent span.postdate{	
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#444;
	}
div#maincontent div.blognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	font-size:1.35em;
	
	font-variant:small-caps;
	color:#FF9900;
	margin:15px 0;
	}
div#maincontent div.blognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	font-size:1.35em;
	
	font-variant:small-caps;
	color:#FF9900;
	margin:15px 0;
	}
div#maincontent div.topblognavigation{
	margin:20px 0;
	}
div#maincontent div.topblognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.topblognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.superclear{
	clear:both;
	width:100%;
	height:10px;
	}

/** Images **/

div.entry img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	padding:5px;
	}
div.entry img.alignleft{
	float:left;display:inline;
	margin:6px 18px 8px 8px;
	padding:5px;

	}
div.entry img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	padding:5px;
	}
div.entry img.alignnone{
	clear:both;
	margin:10px auto;
	display: block;
	padding:5px;
	}	
	
div.entry p img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	padding:5px;
	}
div.entry p img.alignleft{
	float:left;display:inline;
	margin:6px 18px 8px 8px;
	padding:5px;
	}
div.entry p img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	padding:5px;
	}
div.entry p a img, div.entry p img {border:0px #ccc solid;text-decoration:none;}
div.entry a img, div.entry  img {border:0px #ccc solid;text-decoration:none;}

/** Entry Internal Content Headings **/

div.entry h1,
div.entry h2,
div.entry h3,
div.entry h4,
div.entry h5,
div.entry h6 {
	font-weight:normal;
	line-height:130%;
	margin:0;
	padding:0;
	
}
div.entry h1 { font-size:28px;}
div.entry h2 { font-size:26px;}
div.entry h3 { font-size: 24px;}
div.entry h4 { font-size:22px;}
div.entry h5 { font-size:20px;}
div.entry h6 { font-size:18px;}

div.entry blockquote{
	background-image:url("images/bq.jpg");
	background-repeat:no-repeat;
	padding:20px 0 0 50px;
	width:70%;
	margin:10px auto 0 auto;
	color:#006393;
	}

div.entry blockquote p{	
	text-indent:0em;
	}


/** Lists 

In various configuratons, ul's ol's ul's of ul's and ol's of ol's and ul's with ol children and ol's with ul children (the last 2 still need t be added**/

div.entry ul{
	margin:15px 0 2px 0;
	padding:0 0 0 55px;
	list-style-type:disc;
	}

div.entry ul li {
	padding: .3em 0em .3em 0em;
	}
div.entry ul li ul{
	margin:15px 0 2px 0;
	padding:0 0 0 35px;
	}
div.entry ul li ul li {}
div.entry ul li ul li ul{}
div.entry ul li ul li ul li{}
	
div.entry ol{

	margin:15px 0 2px 0;
	padding:0 0 0 55px;
	}
div.entry ol li {	
	padding: .3em 0em .3em 0em;
	}
div.entry ol li ol{
	margin:15px 0 2px 0;
	padding:0 0 0 35px;
	}
div.entry ol li ol li{}
div.entry ol li ol li ol{}
div.entry ol li ol li ol li{}
	
/** Videos on Page **/

/** oembed **/
#maincontent .entry object{
	display:block;
	text-align:center;
	margin:20px auto;
	}

/** impower embed **/
#maincontent div.entry div.imp_video{
	display:block;
	text-align:center;
	margin:20px auto;
	}

.archnavigation{
	clear:both;
	}

.searchres{
	margin-bottom:120px;
	}
/** Comment / Response Section **/


div#maincontent div#respond{
	}
div#maincontent div#respond h3{
	color:#000;
	font-size:24px;
	font-weight:normal;
	margin:20px 0 0 0;
	}
div#maincontent div#respond form#commentform{
	margin:0 0;
	} 
div#maincontent div#respond form#commentform p{
	font-size:12px;
	text-indent:0em;
	}
div#maincontent div#respond form#commentform textarea#comment{
	width:460px;
	}
	
	
div#maincontent ul.commentlist{
	margin:0 0 20px 0;
	padding:0; 
	list-style-type:none;
	}
div#maincontent ul.commentlist li{
	padding:15px 15px 15px 15px;
	list-style:none;
	clear:both;
	overflow:auto;
	border-bottom:1px dotted #ccc;
	}
div#maincontent ul.commentlist img.avatar{
	float:left;
	margin:0 40px 0 0;
	}
ul.commentlist li.comment div.comment-body p{
	text-indent:0em;
	font-size:12px;
	margin:0 0 0 75px;
	color:#333333;
	}

h3#comments{
	color:#000;
	font-size:24px;
	font-weight:normal;
	margin:20px 0 0 0;

	}
	
li.comment a.url{
	font-size:1em;
	}
ul.commentlist blockquote{
	text-indent:.8em;
	background-image:none;
	width:80%;
	font-style:italic;
	color: #444;
	font-size:1.0em;
	margin:0 auto;
	}

div.comment-author{
	font-size:12px;
	padding:0 0 0 0;
	font-family:"trebuchet MS", arial, serif;
	text-transform:uppercase;
	}
cite.fn{
	font-style:normal;
	color:#003366;
	font-weight:bold;
	}

div.comment-author a{
	font-weight:bold;
	text-decoration:none;
	color:#003366;
	}

div.comment-meta a{
	text-decoration:none;
	color:#666666;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}


	
/** sidebar and widgets **/
#sidebar ul#sb-list {
	margin-top:0;
	z-index:1;
	}
	
#sidebar > ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#sidebar ul{	
	list-style-type:none;
	margin:0;
	padding:0;
	}

#sidebar ul li.widget {	
	margin:0 8px 15px 8px; 
	padding:0 0 0 0;
	}
	
/** widget foot and top **/
#sidebar .widget_top {}

#sidebar .widget_foot {
	background:url(images/bg_widgetfoot.jpg) no-repeat right bottom; 
	height:20px;
	display:none;
}

#sidebar li ul {
	margin:0  0 0 0;
	padding:10px 8px;
	list-style-type:none;
	}
	
#sidebar li.widget ul li { 
	margin:0; 
	padding:0 0;
	
	}

#sidebar li.widget ul li a {
	color:#536a3c;
	display:block;
	padding:0 0 0 0;
	line-height:120%; 
	text-decoration:none;
	
	}
#sidebar li.widget ul li a:hover {
	text-decoration:underline;	
	}	
	
#sidebar li ul li ul { 
	margin:0; 
	padding:0;
	border:none;
	background:none;
}




/** set up the button list formatting **/

#sidebar li.widget_pages ul li ,
#sidebar li.widget_archive ul li ,
#sidebar li.widget_categories ul li ,
#sidebar li.widget_links ul li ,
#sidebar li.widget_recent_entries ul li ,
#sidebar li.widget_meta ul li {

}

#sidebar li.widget_pages ul li a,
#sidebar li.widget_archive ul li a,
#sidebar li.widget_categories ul li a,
#sidebar li.widget_links ul li a,
#sidebar li.widget_recent_entries ul li a,
#sidebar li.widget_meta ul li a {
	display:block;
	padding:5px 0 5px 15px ;
	color:#000000;
	border-bottom:1px solid #d9d9d9;
	background:url(images/arrow_01.gif) no-repeat;
	background-position:2px 8px;
	
}


/* widtget starts here */

/** pages **/
#sidebar li.widget_pages {}

#sidebar li.widget_pages ul li ul { padding-left:20px;}
#sidebar li.widget_pages ul li ul li {}
#sidebar li.widget_pages ul li ul li a { }

	
/**  rss formating **/
#sidebar li.widget_rss {}

#sidebar li.widget_rss ul { overflow:auto; }

#sidebar li.widget_rss ul li{ border:none;}

#sidebar li.widget_rss ul li  a.rsswidget,
#sidebar li.widget_rss ul li  a  {
	font-weight:bold;
	padding:5px 0;
	color:#759a50;
}

#sidebar li.widget_rss ul li  a.rsswidget:hover,
#sidebar li.widget_rss ul li  a:hover {
	border:none;
	background:none;
	color:#487020;
}

#sidebar a.rsswidget img{display:none;}

#sidebar span.rss-date{
	font-size:.9em;
	display:block;
	padding:5px 0;
	font-style:italic;
	font-weight:bold;
}
#sidebar div.rssSummary{
	font-size:1.0em;
	line-height:1em;
	padding:0 0 10px 0;	
	}


/** calendar formating **/
#sidebar li.widget_calendar{}

#sidebar div#calendar_wrap{
	padding:5px 10px 15px 10px; 
 }

#sidebar div#calendar_wrap caption {font-size:14px;  margin:5px 0 5px 0; text-align:left; color:#70973e; font-weight:bold; text-transform:uppercase; }

#sidebar div#calendar_wrap table {width:100%;margin:0 auto;}

#sidebar div#calendar_wrap th{ text-align:center; color:#000;}

#sidebar div#calendar_wrap td {text-align:center;font-size:12px; color:#000; }

#sidebar div#calendar_wrap td a { color:#80a65b; display:block; font-weight:bold;}

#sidebar div#calendar_wrap td#prev a { text-align:left;border:none; background:none; font-weight:bold;}

#sidebar div#calendar_wrap td#next a {	text-align:right;border:none;}

#sidebar div#calendar_wrap td.pad { border:none;}



/** tag cloud **/

#sidebar li.widget_tag_cloud  { 
	background:url(images/bg_widget_select.jpg) repeat-x; 
	background-position:0 40px;
	}
#sidebar li.widget_tag_cloud div.widget_foot { display:block;}

#sidebar li.widget_tag_cloud h2 {margin-bottom:10px;}

#sidebar li.widget_tag_cloud div a{  color:#82a95e; padding:2% 3%;}
#sidebar li.widget_tag_cloud div a:hover{ color:#659737;}
 
/** recent comments formatting **/
#sidebar li.widget_recent_comments  {}

#sidebar li.widget_recent_comments ul li.recentcomments a{ 
	background:none;text-decoration:underline;
	}
	
#sidebar ul li ul li.recentcomments a:hover {}

/** content block **/
#sidebar li.contentBlock-widget {}
*html #sidebar li.contentBlock-widget div.cblock_container { height: 0.01%; } /*IE 6*/

#sidebar li.contentBlock-widget div.cblock_container{ 
	margin:0;
	padding:0 10px 0 10px;
	height:auto;
	overflow:auto;	
}

#sidebar li.contentBlock-widget div.contentBlock p{
	margin:10px 0 10px 0;	
	font-size:1em;
	padding:0 5px 0 5px;
	position:relative;
	}
	
#sidebar li.contentBlock-widget .cblockImage {float:left; margin:10px 10px 10px 5px;}
#sidebar  li.contentBlock-widget  div.contentBlock a.cblockLink{ display:block; width:100%;
	background-image:url("images/readmore.jpg");
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#2aabe4;
	float:right;
	
	}

/* text widget */
#sidebar li.widget_text {}
#sidebar li.widget_text div.textwidget { /** Need to add support for image, list klink and blockquote formatting **/
	 padding:10px 15px 15px 15px; 
	  }

/* follow me widget */
#sidebar li.followme-widget {}

#sidebar li.followme-widget h2.widgettitle { }

#sidebar li.followme-widget div.widget_foot { display:none;}

#sidebar li.followme-widget ul { margin:0; padding:10px 0 10px 6px;  overflow:auto;}

*html #sidebar li.followme-widget ul { height:0.01%;}

#sidebar li.followme-widget ul li { 
	background:none; 
	margin:0 0 0 0; 
	padding:0;
	float:left;
	border:none;	
}

#sidebar li.followme-widget ul li a { 
	background:none; 
	display:block; 
	margin:0 6px 10px 6px; 
	padding:0;
	width:25px; 
	height:25px;	
}
#sidebar li.followme-widgett ul li a:hover {}

#sidebar li.followme-widget ul li.fme_twitter a { background:url(images/twitter_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_ecademy a {background:url(images/ecademy_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_facebook a {background:url(images/facebook_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_flickr a { background:url(images/flickr_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_lastfm a { background:url(images/lastfm_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_linkedin a{background:url(images/linkedin_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_twitter a { background:url(images/twitter_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_myspace a {background:url(images/myspace_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_rss a {background:url(images/rss_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_email a {background:url(images/email_inside.jpg) no-repeat;}

#sidebar li.followme-widget ul li.fme_youtube a {background:url(images/youtube_inside.jpg) no-repeat; width:45px; }

/** archives and categories selecct Widget **/
#sidebar li.widget_categories,
#sidebar li.widget_archive {
	background:url(images/bg_widget_select.jpg) repeat-x right;
	background-position: 0 40px;
}

#sidebar li.widget_archive select,
#sidebar li.widget_categories select{ margin:15px 0 15px 10px; width:90%; color:#444;}

/** search form formatting **/

#sidebar li.widget_search h2.widgettitle{ display:block; }

#sidebar li.widget_search { 
	overflow:auto; 
	padding:0; 
	background:url(images/bg_widget_select.jpg) repeat-x;
	background-position:0 40px;  
	font-size:1em;
	}
	
#sidebar li.widget_search  form#searchform div label.screen-reader-text{ display:none;}

*html  #sidebar li.widget_search form#searchform{ height:1%;}

#sidebar li.widget_search form#searchform{ padding:0 0 0 0; margin:0;}

#sidebar li.widget_search form#searchform div{ margin:10px 10px;}

#sidebar li.widget_search form#searchform div input#s { width:198px; margin-bottom:5px;}

#sidebar li.widget_search form#searchform div input#searchsubmit {}


/** autoresponder **/
#sidebar li.autoresponder-widget{ overflow:hidden; }

#sidebar li.autoresponder-widget div.autoresponder {}
	
#sidebar li.autoresponder-widget  div.widget_foot { display:none;}

#sidebar li.autoresponder-widget div.autoresponder h2.widgettitle{ display:none;}

#sidebar li.autoresponder-widget div.autoresponder {}

#sidebar li.autoresponder-widget div.autoresponder .wig {}

#sidebar li.autoresponder-widget div.autoresponder input.submit { color:#000;}


/** flow player **/
#sidebar li.swf-widget div.swf_container{  padding:10px 0;}

#sidebar li.swf-widget .swf_player  {width:92%; margin:0 auto 0 auto; height:209px; }


/** custom recent post **/
#sidebar li.recentpost-widget {}
#sidebar li.recentpost-widget div.customrecent-widget { width:100%;}
#sidebar li.recentpost-widget div.customrecent-widget ul li {border:none; }
#sidebar li.recentpost-widget div.customrecent-widget ul li a{}
#sidebar li.recentpost-widget  div.customrecent-widget ul li a:hover {}
#sidebar li.recentpost-widget div.customrecent-widget ul li h3 {  
	width:100%; 
	margin:0; 
	padding:10 0 0 0; 
	clear:both;
	color:#241200;
	
}
#sidebar li.recentpost-widget div.customrecent-widget ul li h3 a {
	font-size:12px ;
	color:#000; 
	text-decoration:none; 
}

#sidebar li.recentpost-widget div.customrecent-widget ul li div.recentpostdate {
	font-size:11px;
	padding:5px 0 5px 0;
	color:#666666;
}

#sidebar li.recentpost-widget div.customrecent-widget .customrecent_container  { margin:0 0; clear:both; overflow:auto;  }

#sidebar li.recentpost-widget div.customrecent-widget  .customrecent_container p { 
	margin:0; padding:10px 0; font-size:12px; color:#333333}

#sidebar div.customrecent-widget  .customrecent_container img { float:left; margin:15px 10px 0 0; border:4px solid #cfcdcd;}

#sidebar li.recentpost-widget div.customrecent-widget  p a{display:inline; color:#82a85d; text-decoration:underline;}	
	
#sidebar li.recentpost-widget div.customrecent-widget  p a.:hover {

}
/** events calendar  **/
#sidebar li.eventscalendar-widget { }

#sidebar #imp_cal_wrapper { margin:10px 5px 15px 5px;}

#sidebar #imp_cal_wrapper div.imp_cal_title { 
	width:100%; 
	text-align:center; 
	font-weight:bold; 
	text-transform:uppercase;
	color:#81a85d;
	}
#sidebar #imp_cal_wrapper div.imp_cal_title a { 
	color:#81a85d;
	}	
#sidebar #imp_cal_wrapper div.caltop { position:relative; padding:0 0 10px;}

#sidebar #imp_cal_wrapper div.caltop div.cal_today {
	font-size:100px;
	letter-spacing:10px;
	text-align:center;
}

#sidebar #imp_cal_wrapper div.cal_month_today { font-size:18px; text-align:center;}

#sidebar #imp_cal_wrapper .imp_cal_prev,
#sidebar #imp_cal_wrapper .imp_cal_next {position:absolute;  width:40px;  font-weight:bold;} 
#sidebar #imp_cal_wrapper .imp_cal_next:hover { cursor:pointer;}
#sidebar #imp_cal_wrapper .imp_cal_prev { left:10px; }
#sidebar #imp_cal_wrapper .imp_cal_prev:hover { cursor:pointer;}
#sidebar #imp_cal_wrapper .imp_cal_next { right:15px; text-align:right;}

#sidebar #imp_cal_wrapper .imp_cal_prev a,
#sidebar #imp_cal_wrapper .imp_cal_next a {color:#81a85d;}

#sidebar #imp_cal_wrapper .imp_cal_prev a:hover,
#sidebar #imp_cal_wrapper .imp_cal_next a:hover {}

#sidebar #imp_cal_wrapper table {margin:0 auto; width:100%;}

#sidebar #imp_cal_wrapper th{ text-align:center; }

#sidebar #imp_cal_wrapper td { text-align:center;}

#sidebar #imp_cal_wrapper td a { background:#81a85d; color:#000000; padding:2px;}

#sidebar #imp_cal_wrapper td a:hover{ background:#487020; color:#fff; }

/** upcoming events */
#sidebar li.upcoming_e-widget {}
#sidebar li.upcoming_e-widget li { clear:both;}
#sidebar li.upcoming_e-widget li h3 { 
	font-size:18px; 
	margin:0; 
	padding:0; 
	line-height:130%;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	}
#sidebar li.upcoming_e-widget li h3 a { text-decoration:none;}	

#sidebar li.upcoming_e-widget li p,
#sidebar_left li.upcoming_e-widget li p {
	margin:0; padding:4px 0 10px 0;
}
#sidebar li.upcoming_e-widget li div.btnleft_e{
	width:68px; float:left;
	height:15px;
	background:url(images/imgoing.jpg) no-repeat;
	border:none;
}

#sidebar li.upcoming_e-widget li div.btnright_e {
	width:68px; float:left;
	height:15px;
	margin:0 0 10px 10px;
	background:url(images/iwanttogo.jpg) no-repeat;
	border:none;
}

/* recent entries*/
#sidebar_left li.widget_recent_entries ul li a{ font-family: Georgia,"Nimbus Roman No9 L",serif;}

/** Navigation menus - EDIT WITH CAUTION!!! ONly a few things should be touched - look for 'edit here' signs. **/

/*** ESSENTIAL STYLES ***/
#mainnavigation ul.sf-menu, #mainnavigation ul.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnavigation ul.sf-menu {
	line-height:1.0;
}
#mainnavigation ul.sf-menu ul {
	position:absolute;
	top:-999em;
	/** EDIT HERE **/ width:16em; /* left offset of submenus need to match (see below) */;
}
#mainnavigation ul.sf-menu ul li {
	width:100%;
}
#mainnavigation ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */

}
#mainnavigation ul.sf-menu li {
	float:left;
	position:relative;
}
#mainnavigation ul.sf-menu a {
	display:block;
	position:relative;
}
#mainnavigation ul.sf-menu li:hover ul,
#mainnavigation ul.sf-menu li.sfHover ul {
	left:0;
	top:2.0em; /* EDIT HERE match top ul list item height */
	z-index:350;
}
#mainnavigation ul.sf-menu li:hover li ul,
#mainnavigation ul.sf-menu li.sfHover li ul {
	top:-999em;
}
#mainnavigation ul.sf-menu li li:hover ul,
#mainnavigation ul.sf-menu li li.sfHover ul {
	/** EDIT HERE **/ left:16em; /* match ul width */
	top:-.1em;
}
#mainnavigation ul.sf-menu li li:hover li ul,
#mainnavigation ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
#mainnavigation ul.sf-menu li li li:hover ul,
#mainnavigation ul.sf-menu li li li.sfHover ul {
	/** EDIT HERE **/ left:16em; /* match ul width */
	top:-.01em;
}

/*** The Look ***/
#mainnavigation ul.sf-menu {
	z-index:950;
	position:absolute;
	width:960px;
	
}
#mainnavigation ul.sf-menu li { padding:0; margin-right:5px; }
#mainnavigation ul.sf-menu li a {/** EDIT HERE **/ 
	display:block; 
	float:left;
	color:#000;
	text-decoration:none;
	padding:0 25px 0 10px;
	height:26px;
	background:#fff;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(images/bg_nav.jpg) no-repeat right top;
	border-left:1px solid #000;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	line-height:20px;
	
}
#mainnavigation ul.sf-menu a, #mainnavigation ul.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
#mainnavigation ul.sf-menu a:hover,
#mainnavigation ul.sf-menu li.current_page_item a {/** EDIT HERE **/ 
	text-decoration:none; 
}

#mainnavigation ul li.fistlist a{ border:none;}


#mainnavigation ul li.lastlist, 
#mainnavigation ul li.lastlist a {  float:right; width:68px; padding:0; margin:0; background:none; border:none;} 

#mainnavigation ul.sf-menu ul { 
	border-top:1px solid #696969;
	border-left:1px solid #696969;
	border-right:1px solid #696969;
	background:#7c7c7c;
	margin:0; padding:0;
}

#mainnavigation ul.sf-menu li li,
#mainnavigation ul.sf-menu li li li,
#mainnavigation ul.sf-menu li li li li  {
	background:#7c7c7c;
	border-bottom:1px solid #696969;
	margin:0;
	float:left;
	position:relative;
}

#mainnavigation ul.sf-menu li li:last-child,
#mainnavigation ul.sf-menu li li li:last-child,
#mainnavigation ul.sf-menu li li li li:last-child  {
	border-bottom:none;
}

#mainnavigation ul.sf-menu li li a{/** EDIT HERE **/ 
	border:none;
	color:#000;
	background:#F5F5F5;
	min-height:1px;line-height:1.3em;
	padding-top:0.5em;padding-bottom:0.5em;
	font-size:13px;
	font-weight:light;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	float:none;
	margin:0;
	border-bottom:1px solid #9a9999;
	clear:none;
	text-transform:none;
	height:auto;
	}


	
#mainnavigation ul.sf-menu li li a:hover{/** EDIT HERE **/ 
	text-decoration:none;
	background:#888787;
	color:#000;
	}


/** If your on a page : its subpage links **/
#mainnavigation ul.sf-menu li ul li.current_page_item a {
	color:#000;
} 
#mainnavigation ul.sf-menu li ul li.current_page_item a:hover {
	color:#000;
} 
#mainnavigation ul.sf-menu li.current_page_item ul li a {
	color:#000;
} 
#mainnavigation ul.sf-menu li.current_page_item ul li a:hover {
	color:#000;
} 



#mainnavigation ul.sf-menu li:hover, #mainnavigation ul.sf-menu li.sfHover,
#mainnavigation ul.sf-menu a:focus, #mainnavigation ul.sf-menu a:hover, #mainnavigation ul.sf-menu a:active {/** EDIT HERE **/ 
	
	outline:0;
	
}


/*** arrows **/
#mainnavigation ul.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
#mainnavigation ul.sf-menu li.page_item a.sf-with-ul span.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('images/arrows-blue.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
#mainnavigation ul.sf-menu li.page_item a.sf-with-ul > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:1.05em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul span.sf-sub-indicator {top:.6em;}
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.75em;
	background-position:-10px 0; /* use translucent arrow for modern browsers*/
}
#mainnavigation ul.sf-menu li.page_item li li a > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.75em;
	background-position:-10px -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:focus > span.sf-sub-indicator,
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:hover > span.sf-sub-indicator,
#mainnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:active > span.sf-sub-indicator,
#mainnavigation li:hover > a > .sf-sub-indicator,
#mainnavigation li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#mainnavigation ul.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
#mainnavigation ul.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#mainnavigation ul.sf-menu ul a:focus > .sf-sub-indicator,
#mainnavigation ul.sf-menu ul a:hover > .sf-sub-indicator,
#mainnavigation ul.sf-menu ul a:active > .sf-sub-indicator,
#mainnavigation ul.sf-menu ul li:hover > a > .sf-sub-indicator,
#mainnavigation ul.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
#mainnavigation .sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
#mainnavigation .sf-shadow ul.sf-shadow-off {
	background: transparent;
}



 /** Footer **/	
#footer{
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:auto;
	
	}

#footer #footercontent{
	width:960px;
	margin:0 auto;
	padding:0 0 15px 0;
	background:url(images/bg_footer.jpg) repeat-x top #050708;
	overflow:auto;
	}
#footer div.footer-endcap {
	/*enable this for rounded corners*/
	clear:both; 
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	height:14px;
	width:960px;
	position:relative;
	background:url(images/bg_footer-endcap.jpg) repeat-x bottom #050708;
	}
		
#footer p{
	font-size:11px; 
	padding:10px; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#b1aeae;
	}

#footer p.footertextleft{
	margin:0;
	padding:10px 0 0 25px;
	clear:both;
	text-align:left;
	}
/** Footer Links **/
#footer p a{
	color:#c39b56; font-style:italic;
	line-height:150%;
	}
#footer p a:hover{
	color:#fbc771;
	text-decoration:underline;
	}

/** bottom navigation menu - no javascript here**/

div.bottomnavigation{
	width:940px;
	padding:0 0 0 0;
	margin:15px auto 0 auto;
	}
ul.bottnav{
	list-style-type:none;
	margin:0;
	height:20px;
	padding:0;
	
	}
ul.bottnav li.page_item{
	float:left;
	font-size:12px;
	line-height:12px;
	color:#FFF;
	min-width:1%;
	_min-width:1%;
	border-right:1px solid #FFF;
	}
ul.bottnav li a{
	text-decoration:none;
	color:#F7F9F6;
	float:left;
	padding:0 14px;	
	font-size:13px;
	line-height:12px;
	}
	
ul.bottnav li a:hover{
	text-decoration:underline;
	}
ul.bottnav li:last-child { border:none}	
	

/** IMP GALLERY **/
div.entry div#imp_gallery_wrapper{margin:30px auto;}


/****************************************************************************/
/* EXTRA 
/* mid navigation 
/*
/****************************************************************************/


/*** ESSENTIAL STYLES ***/
#midnavigation ul.sf-menu, #midnavigation ul.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#midnavigation ul.sf-menu {
	line-height:1.0;
}
#midnavigation ul.sf-menu ul {
	position:absolute;
	top:-999em;
	/** EDIT HERE **/ width:16em; /* left offset of submenus need to match (see below) */;
}
#midnavigation ul.sf-menu ul li {
	width:100%;
}
#midnavigation ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */

}
#midnavigation ul.sf-menu li {
	float:left;
	position:relative;
}
#midnavigation ul.sf-menu a {
	display:block;
	position:relative;
}
#midnavigation ul.sf-menu li:hover ul,
#midnavigation ul.sf-menu li.sfHover ul {
	left:0;
	top:1.4em; /* EDIT HERE match top ul list item height */
	z-index:350;
}
#midnavigation ul.sf-menu li:hover li ul,
#midnavigation ul.sf-menu li.sfHover li ul {
	top:-999em;
}
#midnavigation ul.sf-menu li li:hover ul,
#midnavigation ul.sf-menu li li.sfHover ul {
	/** EDIT HERE **/ left:16em; /* match ul width */
	top:-.1em;
}
#midnavigation ul.sf-menu li li:hover li ul,
#midnavigation ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
#midnavigation ul.sf-menu li li li:hover ul,
#midnavigation ul.sf-menu li li li.sfHover ul {
	/** EDIT HERE **/ left:16em; /* match ul width */
	top:-.01em;
}

/*** The Look ***/
#midnavigation ul.sf-menu {
	z-index:550;
}
#midnavigation ul.sf-menu li { padding:0; margin:0; }
#midnavigation ul.sf-menu li a {/** EDIT HERE **/ 
	display:block; 
	float:left;
	color:#000;
	text-decoration:none;
	padding:0 1em;
	line-height:16px;
	background:#fff;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	border-right:1px solid #000;
	font-family:"Arial Narrow", "Arial Th", "Arial HC", Arial;	
}
#midnavigation ul.sf-menu a, #midnavigation ul.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
#midnavigation ul.sf-menu a:hover,
#midnavigation ul.sf-menu li.current_page_item a {/** EDIT HERE **/ 
	text-decoration:none; 
}

#midnavigation ul li.fistlist a{ border:none;}
#midnavigation ul li.lastlist a{ background:none; }



#midnavigation ul.sf-menu ul { 
	border-top:1px solid #696969;
	border-left:1px solid #696969;
	border-right:1px solid #696969;
	background:#7c7c7c;
	margin:0; padding:0;
}

#midnavigation ul.sf-menu li li,
#midnavigation ul.sf-menu li li li,
#midnavigation ul.sf-menu li li li li  {
	background:#7c7c7c;
	border-bottom:1px solid #696969;
	margin:0;
	float:left;
	position:relative;
}

#midnavigation ul.sf-menu li li:last-child,
#midnavigation ul.sf-menu li li li:last-child,
#midnavigation ul.sf-menu li li li li:last-child  {
	border-bottom:none;
}

#midnavigation ul.sf-menu li li a{/** EDIT HERE **/ 
	border:none;
	color:#000;
	background:#7c7c7c;
	min-height:1px;line-height:1.3em;
	padding-top:0.5em;padding-bottom:0.5em;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:none;
	margin:0;
	border-bottom:1px solid #9a9999;
	clear:none;
	text-transform:none;
	}


	
#midnavigation ul.sf-menu li li a:hover{/** EDIT HERE **/ 
	text-decoration:underline;
	background:#888787;
	color:#000;
	}


/** If your on a page : its subpage links **/
#midnavigation ul.sf-menu li ul li.current_page_item a {
	color:#fff;
} 
#midnavigation ul.sf-menu li ul li.current_page_item a:hover {
	color:#000;
} 
#midnavigation ul.sf-menu li.current_page_item ul li a {
	color:#fff;
} 
#midnavigation ul.sf-menu li.current_page_item ul li a:hover {
	color:#000;
} 



#midnavigation ul.sf-menu li:hover, #midnavigation ul.sf-menu li.sfHover,
#midnavigation ul.sf-menu a:focus, #midnavigation ul.sf-menu a:hover, #midnavigation ul.sf-menu a:active {/** EDIT HERE **/ 
	
	outline:0;
	
}


/*** arrows **/
#midnavigation ul.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
#midnavigation ul.sf-menu li.page_item a.sf-with-ul span.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('images/arrows-blue.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
#midnavigation ul.sf-menu li.page_item a.sf-with-ul > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:1.05em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
#midnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul span.sf-sub-indicator {top:.6em;}
#midnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.75em;
	background-position:-10px 0; /* use translucent arrow for modern browsers*/
}
#midnavigation ul.sf-menu li.page_item li li a > span.sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.75em;
	background-position:-10px -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
#midnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:focus > span.sf-sub-indicator,
#midnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:hover > span.sf-sub-indicator,
#midnavigation ul.sf-menu li.page_item ul li.page_item a.sf-with-ul:active > span.sf-sub-indicator,
#midnavigation li:hover > a > .sf-sub-indicator,
#midnavigation li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#midnavigation ul.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
#midnavigation ul.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#midnavigation ul.sf-menu ul a:focus > .sf-sub-indicator,
#midnavigation ul.sf-menu ul a:hover > .sf-sub-indicator,
#midnavigation ul.sf-menu ul a:active > .sf-sub-indicator,
#midnavigation ul.sf-menu ul li:hover > a > .sf-sub-indicator,
#midnavigation ul.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
#midnavigation .sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
#midnavigation .sf-shadow ul.sf-shadow-off {
	background: transparent;
}




/****************************************************************************/
/* EXTRA FEATURES 
/* Some of the extra css is found on home.css
/*
/****************************************************************************/

#top_navigation {}
#top_navigation ul { margin:0; padding:0; list-style-type:none; float:right; padding-top:7px;}
#top_navigation li { float:left; font-size:11px; color:#FFFFFF; padding:0 5px;}
#top_navigation li a{ display:block; color:#FFFFFF;  text-decoration:none;}
#top_navigation li a:hover{ color:#DDDD00;}

/** 
 * featured page 
**/
#fpagecontainer { 
	width:920px;
	margin:0 auto;
	background:#f1f1f1;
	overflow:auto;
	padding:10px 20px 10px 20px;
	
	font-size:14px;
	color:#1f638a;
	
	}
#fpagecontainer div.fpage { width:160px; float:left; margin:0 30px 0 0; padding:0;}
#fpagecontainer div.fpage02 { width:160px; float:right; margin:0 0 0 0; padding:0;}

#fpagecontainer div.fpage img ,
#fpagecontainer div.fpage02 img { border:none;}

#fpagecontainer h3 { font-size:14px; margin:0; padding:0; line-height:130%; color:#000;}
#fpagecontainer h3 a { text-decoration:none; color:#000000}
#fpagecontainer h3 a:hover { text-decoration:underline;color:#1f638a;}
p.fthumb_nail { margin:0 0 10px 0; padding:0;}

#fpagecontainer p.fteaser {color:#1f638a;}
#fpagecontainer p.fteaser a { color:#000; text-decoration:none;}
#fpagecontainer p.fteaser a:hover { color:#003366; text-decoration:underline;}

 


/**
 * ads bottom
**/

#adsbottom-page { width:950px; margin:5px auto 0 auto; padding:4px; border:1px solid #d9d9d9; text-align:center;}
#adsbottom-page div.adshere { background:#d9d9d9; text-align:center; padding-top:40px; height:58px; text-transform:uppercase; font-size:16px; color:#a7a6a6; font-weight:bold;}
#adsbottom-page  a img { border:none}

/**
 * ads top 
**/
#adstop-page { width:950px; margin:5px auto 5px auto; padding:4px; border:1px solid #d9d9d9; text-align:center;}
#adstop-page div.adshere { background:#d9d9d9; text-align:center; padding-top:40px; height:58px; text-transform:uppercase; font-size:16px; color:#a7a6a6; font-weight:bold;}
#adstop-page  a img { border:none}

/**
 * ads home left 
**/
#sidebar_left li.adsleft-widget div.adsleft a img { border:none;} 
#sidebar_left li.adsleft-widget div.adsleft { text-align:center;}
/**
 * ads home right 
**/

#sidebar li.adsright-widget div.adsright a img { border:none;} 
#sidebar li.adsright-widget div.adsright { text-align:center;}


/**
 * single blog navigation
**/
#sidebar li.ads_inside-widget div.ads_inside a img { border:none; margin-top:10px;} 
#sidebar li.ads_inside-widget div.ads_inside { text-align:center;}


#blogcatnavi { padding:40px 0 40px 0;}

#blogcatnavi div.sigle_prev { 
	width:180px;
	float:left;
	background:url(images/prev.jpg) no-repeat top left;
	padding:0 0 0 10px;
	}
#blogcatnavi div.sigle_prev a,
#blogcatnavi div.single_next a { font-size:12px; color:#555555; text-decoration:none;}
	
#blogcatnavi div.single_next { 
	width:180px; padding:0 10px 0 0;
	background:url(images/next.jpg) no-repeat top right;
	float:right; text-align:right;}

#blogcatnavi div.sigle_catname { 
	width:160px; 
	float:left; 
	margin-left:20px; 
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	text-transform:uppercase;}
#blogcatnavi div.sigle_catname a { color:#555555; text-decoration:none;}	


/* */
#blogcatnavibottom { padding:40px 0 40px 0;}

#blogcatnavibottom div.sigle_prev { 
	width:180px;
	float:left;
	background:url(images/prev02.jpg) no-repeat top left;
	padding:0 0 0 10px;
	}
#blogcatnavibottom div.sigle_prev a,
#blogcatnavibottom div.single_next a { font-size:12px; color:#555555; text-decoration:none;
font-weight:bold; color:#2d5e7a;}
	
#blogcatnavibottom div.single_next { 
	width:180px; padding:0 10px 0 0;
	background:url(images/next02.jpg) no-repeat top right;
	float:right; text-align:right;}

#blogcatnavibottom div.sigle_catname { 
	width:160px; 
	float:left; 
	margin-left:20px; 
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	text-transform:uppercase;}
#blogcatnavibottom div.sigle_catname a { color:#555555; text-decoration:none;}


/**
 * site map 
 *
 */
 
div.sm-wrapper ul { padding:10px 0 0 20px; margin:0; list-style-type:none; }
div.sm-wrapper ul li {}
div.sm-wrapper ul li a { color:#666666; font-size:14px; font-weight:bold; text-decoration:none;}
div.sm-wrapper ul li a:hover { text-decoration:underline; color:#000000}
div.sm-wrapper ul li ul {padding:5px 0 5px 20px; margin:0; list-style-type:none;}
div.sm-wrapper ul li ul li {}
div.sm-wrapper ul li ul li a {}

/* share */
#maincontent div.entry div.share_sociable { clear:both; margin:10px 0 8px 0; display:block; height:28px; }
#maincontent div.tweetmeme_button { float:left; width:60px; height:18px; overflow:hidden; margin-top:2px;}
#maincontent a.google-buzz-button { float:left;}
#maincontent div.facebook {}


#sidebar div.tweetmeme_button {float:left; width:65px; overflow:hidden;}
#sidebar a.google-buzz-button { float:left; margin-right:10px;}


/* sociable plugin */
#sidebar div.sociable,
#sidebar div.sociable_tagline { clear:both; display:none;}

#sidebar div.sociable a  { float:left; margin:5px 3px 5px 0;}
