/*  

Theme Name: Fresh News

Theme URI: http://www.woothemes.com/

Description: Fresh News by WooThemes

Version: 1.0

Author: WooThemes

Author URI: http://www.woothemes.com/

*/



/*=== Setup ===*/

*{

	border: 0;

	margin: 0;

	padding: 0;

}



body{

	background: #FFFFFF url(images/bgr.jpg) repeat-x top;

	color: #000000;

	font: 13px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;

        

}



a{

	color: #CC0000;

	text-decoration: underline;

}



a:hover{

	text-decoration: underline;

}



input,select,textarea{

	border: #cacaca 1px solid;

	font-size: 12px;

	padding: 5px;

}



select{

	padding: 0;

}



li{

	list-style: none;

}



/*=== Layout ===*/

#top{

	clear: both;

	height: 23px;

	margin: 0 auto;

	padding: 7px 0 0 0;

	font-size:11px;

}







/*========= TOP NAVIGATION =========*/







/*- Nav1 -*/



.nav1{

	float: left;

}



.nav1 li{

	float: left;

}



.nav1 li a{

	color: #FFFFFF;

}



.nav1 li a{

	display: block;

	text-align: center;

	float:left;

        text-decoration: none;

}



.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a {

	color: #CC0000;

	text-decoration: none;

}



.nav1  { list-style: none; margin: 0px; padding: 0px;}

.nav1 li { padding: 0px; margin: 0px 20px 0 0; display: inline; line-height: 14px; }



/*- Subscribe -*/

.subscribe{	color: #FFFFFF; float:right;}

.subscribe a { color: #FF9000; text-decoration:none; }

.subscribe a:hover {  color: #FF9000; text-decoration:none; }



/*=== Top Menu ===*/

#topmenu{

	position:relative;

	height: 33px;

	margin-bottom:20px;

}



#topmenu li{

	border-left: 1px solid #B9B9B9;

	float: left;

	line-height: 33px;

}



#topmenu li a{

	color: #ffffff;

	display: block;

	margin: 0 1px 0 0;

	padding: 0 13px;

        text-decoration: none;

}



#topmenu li a:hover,#topmenu li.active a{

	color: #ffffff;

	text-decoration: none;

}



/*- Nav / Dropdowns-*/



#nav, #nav ul{

	padding: 0;

	float:left;

	list-style: none;

}



#nav {

	padding: 0;

}



#nav a {
        font-size: 12px;
	display: block;

}



#nav li {

	float: left;

	line-height:33px;	

}



#nav li a:hover {

	background: none;

}



#nav li ul {

	position: absolute;

	width: 15em;

	left: -999em;

	padding-top:1px;

}



#nav li:hover ul, #nav li.sfhover ul {

	left: auto;

	z-index:1000;	



}



#nav li ul li {

        background-color: #333333;

	border-bottom:1px solid #B9B9B9;	

	border-left:1px solid #B9B9B9;	

	border-right:1px solid #B9B9B9;			

	line-height:28px;	

	width:15em;

}



#nav li:hover, #nav li.hover {

    position: static;

}



#nav li ul ul {

	margin: -29px 0 0 15em;

}



#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 ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {



	left: -999em;



}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

} 







/*==============  HEADER  ===================*/



#header{

	height: 129px;

}



#header .spacer{

	color: #a0a09b;

	float: right;

	font-size: 11px;

	padding: 20px 0px 0 0;

	text-align: right;

}



#header .spacer p{

	clear: both;

}



/*- Logo -*/



#header h1{

 	margin-top:10px;

	background: url(images/logo.gif) no-repeat;

	float: left;

	text-indent: -9999px

}



#header h1 a{

	display: block;

	height: 90px;

	width: 175px;



}



#header h1 a:hover{

	text-decoration: none;

}



/*- RSS -*/

#rss{

	position:absolute;

	top:-10px;

	right:0px;

	height: 38px;

	width: 39px;		

	display: inline;

	float:right;

}



/*- Search -*/



#search{



	background: url(images/bgr-search.gif) no-repeat;

	height: 32px;

	margin: 0 0 10px;



}



#search input{

	background: transparent;

	border: 0;

	color: #999999;

	float: left;

	font-size: 12px;

	margin: 5px 0 0 10px;

	width: 220px;

	padding:2px;



}



#search .btn{

	margin: 7px 0 0;

	padding: 0;

	width: auto;

}







/*=== typography ===*/



h2{



	color: #000000;

	font: 20px Georgia, "Times New Roman", Times, serif;

	margin: 0 0 5px;

        text-decoration: none;



}



h2 a{

	color: #CC0000; text-decoration:none; font-weight:bold;

}



h3 {



	color: #000000;

	font-size: 18px;

	font-weight: bold;

	margin: 0 0 5px;



}



h4 {



	color: #000000;

	font-size: 16px;

	font-weight: bold;

	margin: 0 0 5px;



}



h5{



	color: #000000;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 5px;



}



#columns h3{

	font-weight: bold;

}



#sidebar h3{



	background:#FAFAFA;

	font: 16px Arial, Helvetica, sans-serif;

	color:#000000;

	font-weight:bold;

	padding:5px 8px;

	display: block;

	margin: 0 0 7px 0;

	text-align: left;

	border: 1px solid #C0C0C0;

	height:16px;



}



#centercol h3 {

	background: #ffffff;

	margin: 0 0 15px 0px;

	padding:10px 18px 5px 18px;

	border:0px solid #C0C0C0;

	color:#363636;

	text-align: left;

	height:18px;

	font-size:14px;



}





.featuredpost h2 { font-size:30px; }







/*- SideTabs -*/



.idTabs{

	font-size: 13px;

	float:left;

	margin: 0 0 8px 0;

}



.idTabs li{

	float:left;

}



.idTabs li a{

	background:#FAFAFA;

	color:#000000;

	font-weight:bold;

	text-decoration:none;

	padding:5px 8px;

	display: block;

	margin: 0 7px 0 0;

	text-align: left;

	border: 1px solid #C0C0C0;



}



.idTabs li.last a{

	margin: 0



}



.idTabs li a:hover,



.idTabs .selected{

	background:#D9D9D9;

	text-decoration: none;

}







/*=== Post ===*/



.date-comments{

	border-bottom: 1px dotted #C0C0C0;

	color: #000000;

	font-size: 11px;

	height: 30px;

	line-height: 25px;

	margin: 0 0 17px;

}



.date-comments a {color: #000000; text-decoration:none; }



#centercol .date-comments p{

	line-height: 25px;

        text-align: justify;

        

}



span.comments{

	background: url(images/ico-comments.gif) no-repeat left;

	padding: 0 0 0 20px;

}



span.continue{

	background: url(images/ico-continue-trans.png) no-repeat left;

	padding: 1px 0 1px 20px;

	line-height:20px;

}



span.continue-archives{

	background: url(images/ico-arrow-trans.png) no-repeat right center;

	padding: 0px 15px 0px 0px;

	margin-bottom:20px;

}



span.continue-archives-alt{

	background: url(images/ico-arrow-trans-left.png) no-repeat left center;

	padding: 0px 0 0px 15px;

	margin-bottom:20px;

}



span.continue-archives a, span.continue-archives-alt a { 

	color:#CC0000; 

	font-weight:bold;

	font-size:14px;

}



a.more{



	background: url(images/ico-arrow-trans.png) no-repeat left;

	color: #CC0000;

	font-size: 11px;

	padding: 0px 0 0 15px;

}







/*=== Styling Boxes ===*/

/*- Box (main column boxes) -*/



.box {

	background-color: #FFFFFF;

	border:1px solid #C0C0C0;

	margin: 0px 0px 15px 0px;

	padding:18px;

}



.widget{

	background-color: #FFFFFF;

	border:1px solid #C0C0C0;

	margin: 0 0 15px 0px;

	padding:18px;

}



.box img { 

	border: 1px solid #d9d9d9;

	margin: 0 0 10px 0;

}

.box p{

	line-height: 18px;

	padding: 0 0 10px;

}



.widget { padding:5px; }



/*- Box2 (sidebar boxes) -*/



.box2{

	background-color: #FAFAFA;

	margin: 0 0 15px 0px;

	padding:18px;

	border:1px solid #C0C0C0;

}

.box2 .nav1{

	float: none;

	padding: 0 0 0 0px; 

}	

.box2 .spacer.white{

	background-color: #ffffff;

	border: 1px solid #C0C0C0;

	clear: both;

	margin: 0px;

}



.box2 .spacer.flickr img{

	float:left;

	background-color: #ffffff;

	border: 1px solid #C0C0C0;

	margin: 4px 9px 4px 0px;

	padding: 7px;

}



.box2 .spacer.flickr img:hover{

	background: #ebe9e1;

	border: 1px solid #C0C0C0;

}





/*- Box3 (sidebar boxes) -*/



.box3{

	background-color: #222222;

	margin: 0 0 15px 0px;

	padding:5px;

	border:1px solid #C0C0C0;

}

.box3 .nav1{

	float: none;

	padding: 0 0 0 0px; 

}	

.box3 .spacer.white{

	background: #ffffff;

	border: 1px solid #C0C0C0;

	clear: both;

	margin: 0px;

}



.box3 .spacer.white{

	background-color: #ffffff;

	border: 1px solid #C0C0C0;

	clear: both;

	margin: 0px;

}



.box3 .spacer.flickr img{

	float:left;

	background-color: #ffffff;

	border: 1px solid #C0C0C0;

	margin: 4px 9px 4px 0px;

	padding: 7px;

}



.box3 .spacer.flickr img:hover{

	background: #ebe9e1;

	border: 1px solid #C0C0C0;

}





/*- Box4 (comments boxes) -*/



.box4{

	background-color: #FFFFFF;

	margin: 0 0 15px 0px;

	padding:5px;

	border:1px solid #C0C0C0;

}

.box4 .nav1{

	float: none;

	padding: 0 0 0 0px; 

}	

.box4 .spacer.white{

	background: #ffffff;

	border: 0px solid #C0C0C0;

	clear: both;

	margin: 0px;

}



/*- Box5 (rss boxes) -*/



.box5{

	background-color: #FFFFFF;

	margin: 10px 0px 10px 0px;

	padding-top:5px;

	border:1px solid #C0C0C0;

}

.box5 .nav1{

	float: none;

	padding: 0 0 0 0px; 

}	

.box5 .spacer.white{

	background: #ffffff;

	border: 0px solid #C0C0C0;

	clear: both;

	margin: 0px;

}





/*- Ads -*/



.ads{

	height: 125px;

	margin: 0;

	padding:10px 15px;

}



.ads img{

	float: left;

	margin: 0 7px 0px 0px;

	border: 1px solid #dedbd1;

}



.ads img.last{

	margin: 0;

	float:right;

}



#mpu_banner {

	border: 1px solid #dedbd1;

}	







/*=== Styling Lists ===*/







/*- List1 -*/



.list1{

	padding: 0;

	padding: 15px;

}



.list1 li{



	background: url(images/ico-star-trans.png) no-repeat top left;

	margin: 0 0 8px;

	padding: 0 0 0 22px;

}



.list1 li a{



	color:#222222;



}



/*- List2 -*/



.list2{



	clear: both;



}



.list2 li{



	background: #ffffff;

	border: 1px dotted #c0c0c0;

	margin: 0 0 5px;

	padding: 12px 10px;



}



.list2 p {



	line-height:16px;



}



/*- Widget lists -*/



.widget ul{



	line-height:16px;

	padding: 0px 10px 0px 10px; 

        font-size: 13px;



}



.widget ul li{



	border-bottom: 1px dotted #c0c0c0;

	padding: 5px 0px;



}



.widget ul li a{



	color:#CC0000;

        font-weight:bold;

        text-decoration:none;



}



.widget ul li a:hover{

	text-decoration: underline;

}



.widget ul li ul{



	margin: 5px 0 0px 10px;



}	







.widget ul li ul li{



	background: none;



	border-top: 1px solid #f1f1ed;



	border-bottom: none;	



	padding: 5px 0px;



}







/*=== Footer ===*/







#footer{



	background:#222222 url(images/bgr-footer.gif) repeat-x;



	font-size: 11px;



	padding: 18px 0 0px 0;



	font-size:11px;



	height:32px;



	margin-top:10px;



	line-height:22px;		



}







#footer, #footer a{



	color: #777777; text-decoration:none;



}







#footer img {



	vertical-align:middle;



}







/*=== Misc. ===*/



.fix{



	clear: both;



	height: 1px;



	margin: 0 0 -1px;



	overflow: hidden;



}



.fl{

	float: left;

}



img.fl{

	margin: 0 12px 5px 0;

}



.fr{

	float: right;

}



.ac{

	text-align: center;

}



.ar{

	text-align: right;

}



.gravatar {

	float:left;

	border: 1px solid #DEDBD1;

	margin: 0px 7px 0 0;

	padding:4px;

	background:#FFFFFF;



}







/*========= VIDEO =========*/



.video{

	height: 250px;

	margin: 0 0 10px 0;

	width: 300px;

	display: inline;

}





/*- SideTabs -*/



.vidtabs .idTabs{

	font-size: 13px;

	margin: 10px 0 0 0;

	width:100%;

	float:none;



}



.vidtabs .idTabs li{

	padding:0px;

	float:none;

}



.vidtabs .idTabs li a{

	background:#ffffff;

	color:#363636;

	font-weight:bold;

	padding:5px 8px;

	display: block;

	text-align: left;

	border:0px;

        text-decoration:none;

	margin:0;



}



.vidtabs .idTabs li.last a{

margin: 0

}



.vidtabs .idTabs li a:hover,



.vidtabs .idTabs .selected{

	background:#D9D9D9;

	text-decoration: none

}







/*========= COMMENTS =========*/



h2.commh2{

	font-size: 1.4em !important;

	padding: 0 0 5px;

	color:#333 !important;



}



ol.commentlist{

	margin: 10px 0 20px;

	padding: 0;

	list-style: none;

	font-size: 12px;

	line-height: 20px;

}



ol.commentlist p{

	margin-bottom:10px;

	line-height: 20px;

}



.commentmetadata a {

	font-size:11px;

	color:#333333;

}



ol.commentlist cite{

	font-style: normal;

	font-weight: bold;

}



ol.commentlist li{

	padding: 20px 10px 10px 10px;

}



ol.commentlist li.alt{

	padding: 18px 18px 5px 18px !important;

	background:#FAFAFA;

	border:1px solid #C0C0C0;	

}



input#submit {

	font-size: 12px;

	color:#FAFAFA;

	font-weight:bold;

	padding:7px 10px;

	margin: 0 0 7px 0;

	text-align: left;

	border: 1px solid #D9D9D9;

	background:#999999;



}







/*========= SINGLE POST SPECIFIC =========*/



span.tags{

	background: url(images/ico-tags-trans.png) no-repeat left;

	padding: 1px 0 0 20px;



}



.singleh2 {

	font-size:1.8em !important;

	padding-top:5px;

}



.entry { margin-bottom:5px;}



.entry p{

	text-align:justify;

	font-size:13px;

	line-height:18px !important;

      

	}



.entry blockquote { 

	background-color: #FFFCC4;
        padding: 10px;

	border: 1px solid #d9d9d9;

	margin: 5px auto 15px auto;

	width:85%;

	color: #000000;

	font-style: italic;

     



	}



.entry blockquote p {

	font-size:14px;

	padding: 5px 0px;

	margin: 5px 0px;

	line-height: 20px;



	}



.entry img { 

	padding: 2px 2px 2px 2px;

	background:#F8F8F4;

	border: solid 1px #D9D9D9; 



	}



.entry ul, .entry ol {

	margin-bottom:15px;

	font-size:12px;

	line-height:20px;

	}



.entry ul li ul, .entry ol li ol{

	margin-bottom:0px;

	padding-top:3px;

	}



.entry ul li {

	list-style:circle inside !important;

	margin-left:15px;

	padding:3px 0px;

	}



.entry ul li ul li {

	list-style:disc inside !important;

	}



.entry ol li {

	list-style:decimal inside !important;

	font-size:12px;

	padding:3px 0px;

	}



.entry ol li ol li {

	list-style:decimal-leading-zero inside !important;

	}







/*========= ARCHIVE SPECIFIC =========*/







.arclist ul li{

	color:#c0c0c0;

	font-size:12px;

	border-bottom: 1px solid #f1f1ed;

	padding: 5px 0px;

}



.catrss {

background: url(images/ico-rss.gif) center left no-repeat;

	padding-left: 24px;

	line-height: 16px;



}







/*=== Page Navigation (Next / Previous Posts) ===*/



.navigation {



}



.navigation a {

	color:#666666; 

	font-weight:bold;

	font-size:14px;



}



.alignleft{

	display:inline;

	float:left;

}



.alignright{

	display:inline;

	float:right;

}







/*========= AUTHOR INFO =========*/



.author_info {

	padding: 0px;

	margin-top:15px;

	color:#666666;

}







.author_photo {

	float:left;

	margin-right:10px;

	width:58px;

}







.author_photo img {

	background-color: #FFFFFF;

	padding: 4px;

	border: 1px solid #D9D9D9;

	width: 48px;

	height:48px;

	float:left !important;



}



.author_info p {

	font-size:12px;

	padding:0px;

	margin-bottom:10px;



}



.author_info a {

	color:#000000;

	text-decoration:none;

	padding:0;

}



.author_info a:hover {

	text-decoration:underline;

}



.author_info ul, .author_info li {

	margin:0px;

	padding:0px;



}



.author_info h3 {

	font-size:14px;

	margin-bottom: 10px;

	padding: 0px;



}







.author_email a {

	background-image: url(images/ico-email.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 26px;

	padding-top: 2px;

	padding-bottom: 2px;

	text-decoration:none;

	font-weight:bold;



}



/*========= ALL ADS =========*/



.post-banner { text-align:center;

        margin-bottom: 10px;}





/*========= ALL IMG =========*/

img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}





/*========= CAPTIONS =========*/

.wp-caption {

   border: 0px solid #ddd;

   text-align: center;

   background-color: #FFFFFF;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



p.feed a {

	background: url(images/feed-icon-12x12.gif) no-repeat 0 1px;

	padding-left: 16px;
	font-size:16px;
    line-height: 20px;

}



#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
        
}
#wpcf input {
	float: left;
	width: 250px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;}
        
.tags {font-size:10px;}
       
.tags a {color:#333333;}

.tags  a:hover { color:#CC0000;}
          
