/* 

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.

*/




/* 1.1 Defaults */

body  {
	
	font: 14px Helvetica, Arial, Sans-serif;
	
	line-height: 1.5;  /*unitless for proper inheritance*/

}


h1, h2, h3, h4, h5, h6  {

	margin: 0;

	font-family: Arial,Helvetica,Sans-serif;

}


h1  {font-size: 30px} h2  {font-size: 24px} h3  {font-size: 20px}

h4  {font-size: 18px} h5  {font-size: 14px} h6  {font-size: 12px}


p  {margin: 18px 0;}



/* 1.2 Hyperlinks */


a:link, a:visited  { text-decoration: none; }


a:hover  { text-decoration: underline; }


h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,


h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {

	text-decoration: none;

}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-----------------------------*/

/* 2. SITE STRUCTURE & APPEARANCE */

/*-----------------------------*/



/* 2.1 Containers */



#container  {

	width: 960px;

	margin: 0 auto;

}


#main  {

	width: 940px;

	padding: 10px;

}


#main #inside  {

	padding: 20px;

}



/* 2.2 Header */



#header  {

	width: 940px;

	margin: 0px;

}


#header h1, #header h2  {display: none}


#header img { margin: 10px 0 -20px 25px; }


#header #logo  {

	float: left;

	width: 470px;

}


#header #top-ad  {

	float: right;

	width: 470px;

}


#search-box {

    float: right;

}


#enewslink {

       float: right;

       margin: 20px 0 0 0;

       font-size: 12px;

       font-weight: bold;

       color: #52616f;

}


#enewslink a {

       color: #52616f;

       text-decoration: underline;

}


#enewslink img {

       padding: 0;

       margin: 0 0 0 5px;

}



/* 2.3 Navigation */



#navigation  {

	   position: relative;

       float: right;

	   z-index: 1;

}


#nav, #nav ul {

	padding: 0;

	margin: 0;

	list-style: none; 

	line-height: 1;

	z-index: 100;

    font-size: 12px;

}


#nav li {

	float: left;

	margin: 0 5px 0 0;

}


#nav a:link, #nav a:visited {

	display: block;

	z-index: 100;

	padding: 7px 8px 7px 8px;

	text-transform: uppercase;

}


#nav li.current_page_item a, #nav li a:hover  {

	text-decoration: none;

}



/* Style drop down list */



#nav li ul { position: absolute; width: inherit; left: -999em; }


#nav li ul li {	margin: 0!important; }


#nav li ul li a { text-transform: none; font-size: 10px; width: auto; }


#nav li ul li a:hover {}


#nav li ul ul {	margin: -26px 0 0 170px; }


#nav li ul li ul li a {	 }


#nav li:hover ul, #nav li.sfhover ul { left: auto; }


#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }


#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }


#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */



/* 2.4 Introduction */



#introduction  {

	padding-bottom: 5px;

}


#about  {

	position: relative;

	z-index: 0;

	float: left;

	width: 580px;

	margin: 0px 20px 10px 10px;

	padding: 25px 50px 0px 10px;

}


#about h2  {

	font-size: 28px;

}


#about p  {

	line-height: 20px;

}


#about img  {

	float: left;

	margin: 0 20px 0 0;

}


#about .fold  {

	position: absolute;

	left: 0;

	bottom: -15px;

	width: 20px;

	height: 15px;

}


#connect  {

	float: right;

	width: 278px;

	margin: 0 0 0 20px;

}


#connect ul  {


}


#connect ul li  {

	height: 64px;

}


#connect ul li a  {

	display: block;

	height: 34px;

	padding: 15px 0;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 16px;

	cursor: pointer;

}


#connect ul li a:hover  {

	text-decoration: none;

}


#connect ul li a img  {

	float: right;

	margin: 0 15px;

}


#connect ul li a span  {

	display: block;

	font-size: 12px;

	font-weight: normal;

	font-style: italic;

}



/* 2.5 Content */



#content  {

	float: left;

	width: 600px;

	margin: 20px 0 0 0;

}


#full-width  {

	width: 940px;

}


h2.result_heading  {

	margin: 0 0 20px -40px;

    padding: 20px 0 20px 40px;

	font-size: 24px;

	line-height: 18px;

    background: #0b9594;

}

h2.result_heading .fold  {

	position: absolute;

	left: 0;

	bottom: -15px;

	width: 20px;

	height: 15px;

}


h2.result_heading a:link, h2.result_heading a:visited  {

        color:#ffffff;
		
		font-family: Georgia, Times, serif;

}


#headline  {

	position: relative;

	z-index: 0;

	float: left;

	width: 580px;

	margin: 0 15px -5px -40px;

	padding: 10px 20px 10px 40px;

}


#headline h2  {

	font-size: 28px;

}


#headline p  {

	line-height: 20px;

}


#headline img  {

	float: left;

	margin: 0 20px 0 0;

}


#headline .fold  {

	position: absolute;

	left: 0;

	bottom: -15px;

	width: 20px;

	height: 15px;

}


#headline .thumbnail  {

	height: 40px;

    background: url(images/thumb_icon.png) no-repeat left top;

    padding-left: -50px;
	

}


.newstitle {

        margin-bottom: -20px;
		
		padding-bottom: 0px;

}


.newstitle a {

        color: #4863ae;

        font-size: 22px;

        font-weight: bold;

        margin-bottom: -15px;
		
		padding-bottom: 0px;

}



/* 2.6 sidebar */



#sidebar  {

	float: right;

	width: 280px;

	margin: -40px 0 0 0;

}


#sidebar a  {


}


#homesidebar  {

	float: left;

	width: 280px;

	margin: -185px 0 0 20px;

}


#homesidebar a  {


}


#donatebtn {

        float: right;

        width: 280px;

        height: 50px;

        margin: 15px 0 10px 0;

}



/* 2.7 Footer */



#footer  {

	padding: 10px 0 20px 0;

	text-align: center;

}


#footer p  {

	margin: 7px 0;

	font-weight: bold;

}


#footer ul li  {

	display: inline;

	text-transform: uppercase;

	font-size: 12px;

	margin: 0 6px;

}


#footer ul li a  {


}


#footer ul li.current_page_item a, #footer ul li a:hover  {


}


#disclaimer {

        font-size: 8px;

        color: #999999;

        text-align: left;

}


#signup {

        float: left;

        background: url(images/mailchimpbar.png) no-repeat top left;

        color: #fff;

        width: 320px;

        height: 46px;

        margin: 0 0 0 -5px;

        padding: 7px 0 0 10px;

}


#newsfeed {

        float: left;

        background: url(images/mailchimpbar.png) no-repeat top left;

        color: #fff;

        font-weight: bold;

        width: 320px;

        height: 46px;

        margin: 0 0 -15px 0;

        padding: 7px 0 0 10px;

}



#newsfeed .links {

		margin-top: -10px;

}


.recentarticles {

        font-size: 14px;

		display: block;

		line-height: 18px;

	    width: 280px;

		margin: 0 0 0 0;

        padding: 0 0 0 0;

}


.recentarticles a {

        border-bottom: 1px solid #e0e6e6;

        padding: 6px 5px 6px 5px;

		display: block;

		width: 100%;

		color: #6c6c6c;

        text-decoration: none;

        background: url(tfscheme/bullet.png) no-repeat 8px 13px;

}


.recentarticles a:hover {

        color: #d36605;

		background-color: #f0f0f0;

}


.recentarticles h3  {

	position: relative;

	margin: 0 -40px 0 0;

	padding: 5px 40px 5px 10px;

	font-size: 14px;

	text-transform: uppercase;

}


.recentarticles h3 span.fold  {

	position: absolute;

	display: block;

	right: 0;

	bottom: -15px;

	width: 20px;

	height: 15px;

}


.recentarticles ul  {


}


.recentarticles ul li  {


}


.recentarticles ul li a:link, .recentarticles ul li a:visited  {

	display: block;

	padding: 0 0 0 5px;

	line-height: 30px;

	border-bottom: 1px solid #e0e6e6;

	color: #6c6c6c;

}


.recentarticles ul li a:hover  {

	text-decoration: none;

	color: #d36605;

	background-color: #f0f0f0;

}


/*-----------------------------*/

/* 3. WIDGETS */

/*-----------------------------*/



.widget  {

	margin: 0 0 30px 0;
	
}


.widget h3  {

	position: relative;

	margin: 0 -40px 20px 0;

	padding: 5px 40px 5px 10px;

	font-size: 14px;

	text-transform: uppercase;
	
}


.widget h3 span.fold  {

	position: absolute;

	display: block;

	right: 0;

	bottom: -15px;

	width: 20px;

	height: 15px;

}


.widget ul  {


}


.widget ul li  {


}


.widget ul li a:link, .widget ul li a:visited  {

	display: block;

	padding: 0 0 0 20px;

	line-height: 30px;

}


.widget ul li a:hover  {

	text-decoration: none;

}


.widget_recent_comments li  {

	padding: 6px 0 6px 20px;

	line-height: 18px;

}


.widget_recent_comments li a  {

	display: inline;

	padding: 0;

	line-height: 18px!important;

}


#searchform  {

	margin: 15px 0 0 0;	

}


#searchform #s  {

	width: 180px;

	padding: 3px 0 3px 5px;

}


#searchform .submit  {

	padding: 2px 0 2px 0;

	text-transform: uppercase;

}


#flickr h3  {

	margin-bottom: 10px;

}


#flickr .flickr_badge_image  {

	margin: 4px 6px;

	float: left;

	width: 75px;

}


#twitter li  {

	margin: 10px 0;

}


#twitter a  {

	display: inline;

	padding: 0;

	line-height: 18px;

}


#ads img  {

	float: left;

	margin: 10px 5px 0 5px;

}


#enewscopy {
	
	font-size:11px;
	
	margin: -10px 15px 0 35px;
	
}


#sidebartext {
	
	font-size:13px;
	
	margin: 0 10px 0 20px;
	
	font-weight: bold;
	
}

#facebookbtn {
	
        margin-left: 80px;
}


/*-----------------------------*/

/* 4. POSTS */

/*-----------------------------*/



.post  {

	margin: 0 0 20px 0;

}


.post .meta  {

	margin: 0;

	font-style: italic;

}


.post .meta .comments  {

	padding: 0 19px 0 0;

	text-transform: uppercase;

	font-weight: bold;

}


.post .categories a  {

		font-size: 12px;

		padding: 6px 6px 4px 6px;

        margin: 5px 5px 0 0;

}


.post .categories a:hover  {

	text-decoration: none;

}


.entry  {
	
	margin-top: 5px;

}


.entry a.more-link  {

	text-transform: uppercase;

	font-weight: bold;

}


.post .tags  {

	margin: 0 0 20px 0;

}



/* 4.1 Typographic Elements */



.post h2.title  {

	margin: 0 0 20px -40px;

    padding: 20px 0 20px 40px;

	font-size: 24px;

	line-height: 18px;

    background: #0b9594;
	
}


.post h2.title .fold  {

	position: absolute;

	left: 0;

	bottom: -15px;

	width: 20px;

	height: 15px;

}


.post h2.title a:link, .post h2.title a:visited  {

        color:#ffffff;
		
		font-family: Georgia, Times, serif;

}


h2.singletitle a:link, h2.singletitle a:visited  {

        color:#4863ae;
		
}


#singlepost {
	
	margin: -20px, 0 -20px 0;
	
	padding: 0;

        width: 580px;
	
}


.entry h1  {}


.entry h2  {}


.entry h3 {}


.entry h4 {}


.entry h5 {}


.entry h6 {}


.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {

	margin: 0 0 5px 0;

}


.entry blockquote  {

	padding: 10px 30px;

}


.entry blockquote p  {

	margin: 0;

}


.entry ul  {

	margin: 0 0 20px 0;

	padding: 0 0 0 30px;

}


.entry ul ul  {

	margin: 0 0 0 0;

	padding: 0 0 0 15px;

}


.entry ul li  {

	list-style-type: square;

}


.entry ul li ul li  {

	list-style-type: square;

}


.entry ol  {

	margin: 0 0 20px 0;

	padding: 0 0 0 30px;

}


.entry ol ol  {

	margin: 0 0 0 0;

	padding: 0 0 0 15px;

}


.entry  ol li  {

	list-style-type: upper-latin;

}


.entry  ol li ol li  {

	list-style-type: lower-latin;

}




/* 4.2 Images */




.entry img  {


}


img.wp-smiley  {

	padding: 0;

}


.entry .alignleft  {

	float: left;

	margin: 10px 15px 10px 0;

}


.entry .alignright  {

	float: right;

	margin: 10px 0 10px 15px;

}


.entry .aligncenter  {

	text-align: center;

}



/* 4.3 Page Navi */



div.Nav  {

	height: 25px;

}


.Nav strong.on  {

	padding: 5px 8px 3px 8px;

}


.Nav a:link, .Nav a:visited  {

	padding: 2px 5px;

	font-weight: bold;

}



/*-----------------------------*/

/* 5. COMMENTSAREA */

/*-----------------------------*/


/* 5.1 Comments */


#comments h3 { 

	font-size: 20px;

	font-weight: normal;

	padding: 10px 0 20px 0;

}


#comments ol.commentlist  {

	margin: 20px 0 0 0;	

}


#comments ol.commentlist li {

	list-style-type:none;

	padding: 10px 0;

}


#comments ol.commentlist li .comment-head {

	margin: 0 0 10px 0;

}


#comments ol.commentlist li .comment-head .avatar img  {

	float: right;

}


#comments ol.commentlist li .comment-head .user-meta span  {

	display: block;

}


#comments ol.commentlist li .comment-head .user-meta span.name  {

	font-weight: bold;

}


#comments ol.commentlist li .comment-head .user-meta span.date  {

	font-size: 11px;

}


#comments ol.commentlist li .comment-head .user-meta span.perma  {

	text-transform: uppercase;

	font-size: 10px;

}


#comments ol.commentlist li .comment-entry p  {

	margin: 0 0 10px 0;

}


#comments div.reply a { font-size:11px; text-decoration:none; text-transform: uppercase; font-weight: bold; }


#comments ul.children { 

	margin:10px 0 0 0;

	padding:0 0 0 22px;

}


#comments ul.children li {

	padding-bottom: 0;

}


#comments .navigation .alignright, #comments .navigation .alignleft { margin:0;}


#comments .navigation a {

	display: block;

	padding: 5px 9px;

	margin-left: 4px;

	font-family:Georgia;

	font-weight:bold;

}


#comments .commentlist #respond #form_wrap {

	padding:0 0 25px;

	margin:0;

	width:auto;

}


#comments .cancel-comment-reply {margin-bottom:10px;}




/* 5.2 Comments Form */




#respond  {

	margin: 20px 0 0 0;

}


#respond h2  {

	margin: 0;

}


#commentform  {

	margin: 20px 0 0 0;

}


#commentform input.txt  {

	width: 207px;

	margin: 0 10px 0 0;	

	padding: 3px 0 3px 5px;

}


#commentform label  {

	font-size: 11px;

	text-transform: uppercase;

}


#commentform textarea  {

	width: 100%;

}


#commentform #submit  {

	padding: 2px 0 2px 0;

	text-transform: uppercase;

}




/*-----------------------------*/

/* 6. GENERAL STYLES */

/*-----------------------------*/




.floatl  {float: left;}


.floatr  {float: right;}


.alignl  {text-align: left;}


.alignr  {text-align: right;}


.alignc  {text-align: center;}




/* http://sonspring.com/journal/clearing-floats */




html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {

	background: none;

	border: 0;

	clear: both;

	display: block;

	float: none;

	font-size: 0;

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}


.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   border-radius: 3px;

   color: #52616f;

}


.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}


.wp-caption p.wp-caption-text {

   font-size: 11px;

   font-style: italic;

   line-height: 17px;

   padding: 3px 4px 3px;

   margin: 0;

   font-family: Helvetica,Arial,Sans-serif;

}