/*  
Theme Name: Fresh News
Theme URI: http://www.woothemes.com/
Description: Fresh News by WooThemes
Version: 1.3.1
Author: WooThemes
Author URI: http://www.woothemes.com/
*/

/*=== Setup ===*/
* { margin: 0; padding: 0; border: 0 }
body { color: #555555; font: 12px Arial, Helvetica, Tahoma, Verdana, Sans-Serif; background: #ebe9e1 url("images/bgr.jpg") repeat-x 50% top }
a { color: #f96; text-decoration: none }
a:hover { text-decoration: underline }
input, select, textarea { font-size: 12px; padding: 5px; border: solid 1px #cacaca }
select { padding: 0 }
li { list-style: none }
/*=== Layout ===*/
#top { font-size: 11px; margin: 0 auto; padding: 7px 0 0; height: 23px; clear: both }
/*========= TOP NAVIGATION =========*/
/*- Nav1 -*/
.nav1 { float: left }
.nav1 li { float: left }
.nav1 li a { color: #fdc3fc; font-weight: bold; padding-left: 10px }
.nav1 li a { font-weight: bold; text-align: center; display: block; float: left }
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a { color: #fff; text-decoration: none }
.nav1 { list-style: none; margin: 0; padding: 0 }
.nav1 li { line-height: 14px; display: inline; margin: 0 10px 0 0; padding: 0; border-left: 1px solid #fff }
/*- Subscribe -*/
.subscribe { color: #fff; font-weight: bold; float: right }
.subscribe a { color: #fdc3fc }
.subscribe a:hover { color: #fff; text-decoration: underline }
/*=== Top Menu ===*/
#topmenu { margin-bottom: 20px; position: relative; height: 33px }
#topmenu li { line-height: 33px; float: left; border-left: 1px solid #dedbd1 }
#topmenu li a { color: #333333; display: block; margin: 0 1px 0 0; padding: 0 15px }
#topmenu li a:hover, #topmenu li.active a { color: #ff7800; text-decoration: none }
/*- Nav / Dropdowns-*/
#nav, #nav ul { list-style: none; padding: 0; float: left }
#nav { padding: 0 }
#nav a { display: block }
#nav li { line-height: 33px; float: left }
#nav li a:hover { background: transparent }
#nav li ul { padding-top: 1px; position: absolute; left: -999em; width: 15em }
#nav li:hover ul, #nav li.sfhover ul { z-index: 1000; left: auto }
#nav li ul li { line-height: 28px; background: #ffffff url("images/bgr-box-trans.png") repeat-x 50% top; width: 15em; border-right: 1px solid #dedbd1; border-bottom: 1px solid #dedbd1; border-left: 1px solid #dedbd1 }
#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: 109px }
#header .spacer { color: #a0a09b; font-size: 11px; text-align: right; padding: 37px 0 0 0; float: right }
#header .spacer p { clear: both }
/*- Logo -*/
#header h1 { background: url("images/logo-trans.png") no-repeat; text-indent: -9999px; margin-top: 0; float: left }
#header h1 a { display: block; width: 620px; height: 104px }
#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; margin: 0 0 10px; height: 32px }
#search input { color: #a3a192; font-size: 12px; background: transparent; margin: 5px 0 0 10px; padding: 2px; width: 178px; float: left; border: 0 }
#search .btn { margin: 7px 0 0; padding: 0; width: auto }
/*=== typography ===*/
h2 { color: #000000; font: 18px Georgia, "Times New Roman", Times, serif; margin: 0 0 5px }
h2 a { color: #000000 }
h3, h4, h5 { color: #363636; font-size: 12px; font-weight: bold; margin: 0 0 5px }
#columns h3 { font-weight: bold }
#sidebar h3 { color: #363636; font: bold 12px Arial, Helvetica, sans-serif; background: #ebe9e1; text-align: left; display: block; margin: 0 0 7px; padding: 5px 8px; height: 16px; border: solid 1px #dedbd1 }
#centercol h3 { color: #363636; font-size: 14px; background: #f5f4f0; text-align: left; margin: 0 0 15px 0; padding: 10px 18px 5px; height: 20px; border: solid 1px #dedbd1 }
.featuredpost h2 { font-size: 30px }
/*- SideTabs -*/
.idTabs { font-size: 12px; margin: 0 0 8px; float: left }
.idTabs li { float: left }
.idTabs li a { color: #363636; font-weight: bold; background: #ffffff; text-align: left; display: block; margin: 0 7px 0 0; padding: 5px 8px; border: solid 1px #dedbd1 }
.idTabs li.last a { margin: 0 }
.idTabs li a:hover, .idTabs .selected { text-decoration: none; background: #ebe9e1 }
/*=== Post ===*/
.date-comments { color: #999999; font-size: 11px; line-height: 25px; margin: 0 0 10px; height: 30px; border-bottom: 1px solid #cacaca }
.date-comments a { color: #999999 }
#centercol .date-comments p { line-height: 25px }
span.comments { background: url("images/ico-comments.gif") no-repeat left 50%; padding: 0 0 0 20px }
span.continue { line-height: 20px; background: url("images/ico-continue-trans.png") no-repeat left 50%; padding: 1px 0 1px 20px }
span.continue-archives { background: url("images/ico-arrow-trans.png") no-repeat right center; margin-bottom: 20px; padding: 0 15px 0 0 }
span.continue-archives-alt { background: url("images/ico-arrow-trans-left.png") no-repeat left center; margin-bottom: 20px; padding: 0 0 0 15px }
span.continue-archives a, span.continue-archives-alt a { color: #777777; font-size: 14px; font-weight: bold }
a.more { color: #777777; font-size: 11px; background: url("images/ico-arrow-trans.png") no-repeat left 50%; padding: 0 0 0 15px }
/*=== Styling Boxes ===*/
/*- Box (main column boxes) -*/
.box, .widget { background: #ffffff url("images/bgr-box-trans.png") repeat-x left top; margin: 0 0 15px 0; padding: 18px; border: solid 1px #dedbd1 }
.box img { margin: 0 0 10px; border: solid 1px #999999 }
.box p { line-height: 18px; padding: 0 0 10px }
.widget { padding: 15px }
/*- Box2 (sidebar boxes) -*/
.box2 { background: #f5f4f0 url("images/bgr-box-trans.png") repeat-x left top; margin: 0 0 15px 0; padding: 18px; border: solid 1px #dedbd1 }
.box2 .nav1 { padding: 0 0 0 0; float: none }
.box2 .spacer.white { background: #ffffff; margin: 0; clear: both; border: solid 1px #dedbd1 }
.box2 .flickr_badge_image img { background: #ffffff; margin: 4px 9px 4px 0; padding: 7px; float: left; border: solid 1px #dedbd1 }
.box2 .flickr_badge_image img:hover { background: #ebe9e1; border: solid 1px #dedbd1 }
/*- Ads -*/
.ads { margin: 0; padding: 10px 15px; height: 125px }
.ads img { margin: 0 7px 0 0; float: left; border: solid 1px #dedbd1 }
.ads img.last { margin: 0; float: right }
#mpu_banner { border: solid 1px #dedbd1 }
/*=== Styling Lists ===*/
/*- List1 -*/
.list1 { padding: 15px }
.list1 li { background: url("images/ico-star-trans.png") no-repeat left top; margin: 0 0 8px; padding: 0 0 0 22px }
.list1 li a { color: #222222 }
/*- List2 -*/
.list2 { clear: both }
.list2 li { background: #ffffff; margin: 0 0 5px; padding: 12px 10px; border: solid 1px #dedbd1 }
.list2 p { line-height: 16px }
/*- Widget lists -*/
.widget ul { line-height: 16px; padding: 0 }
.widget ul li { padding: 5px 0; border-bottom: 1px solid #f1f1ed }
.widget ul li a { color: #222222 }
.widget ul li ul { margin: 5px 0 0 10px }
.widget ul li ul li { background: transparent; padding: 5px 0; border-top: 1px solid #f1f1ed; border-bottom: medium none }
/*=== Footer ===*/
#footer { font-size: 11px; line-height: 22px; background: #e4e2db url("images/bgr-footer.gif") repeat-x; margin-top: 10px; padding: 18px 0 0; height: 32px }
#footer, #footer a { color: #777777 }
#footer img { vertical-align: middle }
/*=== Misc. ===*/
.fix { margin: 0 0 -1px; height: 1px; clear: both; overflow: hidden }
.fl { float: left }
img.fl { margin: 0 12px 5px 0 }
.fr { float: right }
.ac { text-align: center }
.ar { text-align: right }
.gravatar { background: #ffffff; margin: 0 7px 0 0; padding: 4px; float: left; border: solid 1px #dedbd1 }
/*========= VIDEO =========*/
.video { display: inline; margin: 0 0 10px; width: 300px; height: 250px }
/*- SideTabs -*/
.vidtabs .idTabs { font-size: 12px; margin: 10px 0 0; width: 100%; float: none }
.vidtabs .idTabs li { padding: 0; float: none }
.vidtabs .idTabs li a { color: #363636; font-weight: bold; background: #ffffff; text-align: left; display: block; margin: 0; padding: 5px 8px; border: 0 }
.vidtabs .idTabs li.last a { margin: 0 }
.vidtabs .idTabs li a:hover, .vidtabs .idTabs .selected { text-decoration: none; background: #ebe9e1 }
/*========= COMMENTS =========*/
h2.commh2 { color: #333 !important; font-size: 1.4em !important; padding: 0 0 5px }
ol.commentlist { font-size: 12px; line-height: 20px; list-style: none; margin: 10px 0 20px; padding: 0 }
ol.commentlist p { line-height: 20px; margin-bottom: 10px }
.commentmetadata a { color: #333333; font-size: 11px }
ol.commentlist cite { font-style: normal; font-weight: bold }
ol.commentlist li { padding: 20px 10px 10px }
ol.commentlist li.alt { background: #f8f8f4; padding: 18px 18px 5px; border: solid 1px #dedbd1 }
input#submit { color: #363636; font-size: 12px; font-weight: bold; background: #f5f4f0; text-align: left; margin: 0 0 7px; padding: 7px 10px; border: solid 1px #dedbd1 }
/*========= SINGLE POST SPECIFIC =========*/
span.tags { background: url("images/ico-tags-trans.png") no-repeat left 50%; padding: 1px 0 0 20px }
.singleh2 { font-size: 1.8em !important; padding-top: 5px }
.entry { margin-bottom: 5px }
.entry p { font-size: 12px; line-height: 20px !important; text-align: left }
.entry blockquote { color: #777777; font-style: italic; margin: 5px auto 15px; padding: 0 10px; width: 85%; border-left: 2px solid #777777 }
.entry blockquote p { font-size: 12px; line-height: 20px; margin: 5px 0; padding: 5px 0 }
.entry img { background: #f8f8f4; padding: 2px; border: solid 1px #e6e6e6 }
.entry ul, .entry ol { font-size: 12px; line-height: 20px; margin-bottom: 15px }
.entry ul li ul, .entry ol li ol { margin-bottom: 0; padding-top: 3px }
.entry ul li { list-style: circle inside !important; margin-left: 15px; padding: 3px 0 }
.entry ul li ul li { list-style: inside !important }
.entry ol li { font-size: 12px; list-style: decimal inside !important; padding: 3px 0 }
.entry ol li ol li { list-style: decimal-leading-zero inside !important }
/*========= ARCHIVE SPECIFIC =========*/
.arclist ul li { color: #c0c0c0; font-size: 12px; padding: 5px 0; border-bottom: 1px solid #f1f1ed }
.catrss { line-height: 16px; background: url("images/ico-rss.gif") no-repeat left center; padding-left: 24px }
/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation { }
.navigation a { color: #666666; font-size: 14px; font-weight: bold }
.alignleft { display: inline; float: left }
.alignright { display: inline; float: right }
/*========= AUTHOR INFO =========*/
.author_info { color: #666666; margin-top: 15px; padding: 0 }
.author_photo { margin-right: 10px; width: 58px; float: left }
.author_photo img { background-color: #ffffff; padding: 4px; width: 48px; height: 48px; float: left !important; border: solid 1px #cccccc }
.author_info p { font-size: 12px; margin-bottom: 10px; padding: 0 }
.author_info a { color: #000000; text-decoration: none; padding: 0 }
.author_info a:hover { text-decoration: underline }
.author_info ul, .author_info li { margin: 0; padding: 0 }
.author_info h3 { font-size: 14px; margin-bottom: 10px; padding: 0 }
.author_email a { font-weight: bold; text-decoration: none; background-image: url("images/ico-email.png"); background-repeat: no-repeat; background-position: left center; padding-top: 2px; padding-bottom: 2px; padding-left: 26px }
