/*  































Theme Name: Fresh News































Theme URI: http://www.premiumnewstheme.com/































Description: Fresh News is a feature-rich theme for magazine- / news-type blogs created by <a href="http://www.adii.co.za">Adii Freelancer</a> and designed by <a href="http://www.jepson.no">Magnus Jepson</a>.































Version: 1.0































Author: Magnus Jepson & Adii Freelancer































Author URL: http://www.jepson.no/































*/































































/*=== Setup ===*/































* {

	border: 0;

	margin: 0;

	padding: 0;

}

body {

	background: #ebe9e1 url(images/bgr.jpg) repeat-x 50% top;

	color: #f3f3f3;

	font: 12px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;

}

a {

	color: #e8a02c;

	text-decoration: none;

}

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: #a0a09b;

}

.nav1 li a {

	display: block;

	text-align: center;

	float:left;

}

.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a {

	color: #e8a02c;

	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: #a0a09b;

	float:right;

}

.subscribe a {

	color: #e8a02c;

}

.subscribe a:hover {

	text-decoration:underline;

}

/*=== Top Menu ===*/































#topmenu {

	position:relative;

	height: 33px;

	margin-bottom:20px;

}

#topmenu li {

	border-left: 1px solid #dedbd1;

	float: left;

	line-height: 33px;

}

#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 {

	padding: 0;

	float:left;

	list-style: none;

}

#nav {

	padding: 0;

}

#nav a {

	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: #FFFFFF url(images/bgr-box-trans.png) repeat-x top;

	border-bottom:1px solid #dedbd1;

	border-left:1px solid #dedbd1;

	border-right:1px solid #dedbd1;

	line-height:28px;

	width:15em;

}

/*==============  HEADER  ===================*/































#header {

	height: 109px;

}

#header .spacer {

	color: #a0a09b;

	float: right;

	font-size: 11px;

	padding: 37px 0px 0 0;

	text-align: right;

}

#header .spacer p {

	clear: both;

}

/*- Logo -*/































#header h1 {

	margin-top:15px;

	background: url(images/logo-trans.png) no-repeat;

	float: left;

	text-indent: -9999px

}

#header h1 a {

	display: block;

	height: 80px;

	width: 520px;

}

#header h1 a:hover {

	text-decoration: none;

}

/*- RSS -*/































#rss {

	position:absolute;

	top:5px;

	right:0;

	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: #a3a192;

	float: left;

	font-size: 12px;

	margin: 7px 0 0 10px;

	width: 178px;

	padding:2px;

}

#search .btn {

	margin: 7px 0 0;

	padding: 0;

	width: auto;

}

/*=== typography ===*/





h2 {

	color: #000000;

	font: 18px Georgia Bold, "Times New Roman", Times, serif;

	margin: 0 0 5px;

}

h2 a {

	color: #999999;

}

h3 {

	color: #9090ff;

	font-size: 18px;

	font-weight: bold;

	margin: 0 0 5px;

}

h4, h5 {

	color: #e4e4e4;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 5px;

}

#columns h3 {

	font-weight: bold;

}

#sidebar h3 {

	font: bold 12px Arial, Helvetica, sans-serif;

	color:#999;

	background: #000;

	padding:5px 8px;

	display: block;

	margin: 0 0 7px;

	text-align: left;

	height:16px;

}

#centercol h3 {

	margin: 0 0 15px;

	padding:10px 18px 5px;

	color:#fff;

	text-align: left;

	height:20px;

	font-size:14px;

	background: #212121;

}

#featuredpost h2 {

	font-size:30px;

}

/*- SideTabs -*/































.idTabs {

	font-size: 12px;

	float:left;

	margin: 0 0 8px 0;

}

.idTabs li {

	float:left;

}

.idTabs li a {

	background:#ffffff;

	color:#363636;

	font-weight:bold;

	padding:5px 8px;

	display: block;

	margin: 0 7px 0 0;

	text-align: left;

}

.idTabs li.last a {

	margin: 0

}

.idTabs li a:hover,  .idTabs .selected {

	background:#ebe9e1;

	text-decoration: none

}

/*=== Post ===*/



































































.date-comments {

	border-bottom: 1px solid #cacaca;

	color: #999999;

	font-size: 11px;

	height: 30px;

	line-height: 25px;

	margin: 0 0 10px;

}

.date-comments a {

	color: #999999;

}

#centercol .date-comments p {

	line-height: 25px;

}

span.comments {

	background-color: #212121;

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: left 50%;

	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:#777777;

	font-weight:bold;

	font-size:14px;

}

a.more {

	background: url(images/ico-arrow-trans.png) no-repeat left;

	color: #777777;

	font-size: 11px;

	padding: 0px 0 0 15px;

}

/*=== Styling Boxes ===*/































































/*- Box (main column boxes) -*/































.box {

	background: #000 url(images/bgr-box-trans.png) repeat-x left top;

	margin: 0 0 15px;

	padding: 18px;

}

.box img {

	margin: -18px -18px 10px;

}

.box p {

	line-height: 18px;

	padding: 0 0 10px;

}

.widget {

	padding:15px;

}

/*- Box2 (sidebar boxes) -*/



.box2 {

	background: #212121 url(images/bgr-box-trans.png) repeat-x left top;

	margin: 0 0 15px;

	padding:18px;

	width: 304px;

	overflow: hidden;

}

.box2 .nav1 {

	float: none;

	padding: 0 0 0 0px;

}

.box2 .spacer.white {

	background: #808080;

	clear: both;

	margin: 0;

}

.box2 .spacer.flickr img {

	background: #808080;

	border: solid 1px #dedbd1;

	margin: 4px 9px 4px 0;

	padding: 7px;

}

.box2 .spacer.flickr img:hover {

	background: #ebe9e1;

	border: 1px solid #dedbd1;

}

/*- Ads -*/































.ads {

	height: 125px;

	margin: 0;

	padding:10px 15px;

}

.ads img {

	float: left;

	margin: 0 7px 0 0;

}

.ads img.last {

	margin: 0;

	float:right;

}

#mpu_banner {

}

/*=== Styling Lists ===*/































































/*- List1 -*/































.list1 {

	padding: 0;

	padding: 15px;

}

.list1 li {

	background: #808080 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: #808080;

	border: solid 1px #dedbd1;

	margin: 0 0 5px;

	padding: 12px 10px;

}

.list2 p {

	line-height:16px;

}

/*- Widget lists -*/































.widget ul {

	line-height:16px;

	padding: 0px;

}

.widget ul li {

	border-bottom: 1px dotted #f1f1ed;

	padding: 5px 0;

}

.widget ul li a {

	color:#747474;

}

.widget ul li ul {

	margin: 5px 0 0px 10px;

}

.widget ul li ul li {

	background-image: none;

	background-repeat: repeat;

	background-attachment: scroll;

	background-position: 0 0;

	border-top: 1px solid #f1f1ed;

	border-bottom: medium none;

	padding: 5px 0;

}

/*=== Footer ===*/































































#footer {

	background:black url(images/bgr-footer.gif) repeat-x;

	font-size: 11px;

	padding: 18px 0 0;

	font-size:11px;

	height:32px;

	margin-top:10px;

}

#footer, #footer a {

	color: #777777;

}

/*=== Misc. ===*/































































.fix {

	clear: both;

	height: 1px;

	margin: 0 0 1px;

	overflow: hidden;

	display: inherit;

}

.archivesfix {

	clear: both;

	height: 1px;

	margin: 0 0 1px;

	overflow: hidden;

	padding-top: 20px;

}

.fl {

	float: left;

}

.img fl {

	margin: -18px 0 10px -18px;

}

.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: 12px;

	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;

	margin:0;

}

.vidtabs .idTabs li.last a {

	margin: 0

}

.vidtabs .idTabs li a:hover,  .vidtabs .idTabs .selected {

	background:#ebe9e1;

	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:#F8F8F4;

	border:1px solid #DEDBD1;

}

input#submit {

	font-size: 12px;

	color:#363636;

	font-weight:bold;

	padding:7px 10px;

	margin: 0 0 7px 0;

	text-align: left;

	border: 1px solid #DEDBD1;

	background:#F5F4F0;

}

/*========= SINGLE POST SPECIFIC =========*/



.postbox {

	background-color: #141414;

	background-repeat: repeat-x;

	background-attachment: scroll;

	background-position: left top;

	width: 910px;

	margin: 0 0 15px;

	padding:18px;

}

span.tags {

	background: #323232 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 {

	text-align:left;

	font-size:12px;

	line-height:20px !important;

}

.entry blockquote {

	padding: 0px 10px;

	border-left: 2px solid #777777;

	margin: 5px auto 15px auto;

	width:85%;

	color: #777777;

	font-style: italic;

}

.entry blockquote p {

	font-size:12px;

	padding: 5px 0px;

	margin: 5px 0px;

	line-height: 20px;

}

.entry img {

	padding: 2px;

	background:#5a5a5a;

}

.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;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	border-bottom: 1px solid #f1f1ed;

}

.arclist2 ul li {

	color:#c0c0c0;

	font-size:12px;

	border-bottom: 1px solid #f1f1ed;

	padding: 25px 0 25px 20px;

}

.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: #5a5a5a;

	padding: 4px;

	border: solid 1px #cccccc;

	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;

}

/*========= 3 Column Footer =========*/















#footercolumns {

	background-color: black;

}

#footercolumns .block {

	background-color: #000;

	width: 30%;

	float:left;

	margin:0 0 0 1%

}

#footercolumns .first, * html #footercolumns .first {

	background-color: #000;

	clear:both;

	margin:0

}

/*- Footer Box -*/















.box3 {

	background: #000 url(images/bgr-box-trans.png) repeat-x left top;

	width: 940px;

	margin: 0 0 5px 12px;

	border-width: 1px;

}

.box3 img {

	background-color: #000;

	border: solid 1px #999999;

	margin: 0 0 10px;

}

.box3 p {

	line-height: 18px;

	background-color: #000;

	padding: 0 0 10px;

}

.widget {

	background-color: #212121;

	padding:15px;

	border-color: black;

}

/*- Flickr Rss Widget -*/



#flickr ul {

	background-color: #212121;

	list-style: none inside;

}

#flickr a:hover img {

	border: 1px #999 solid;

}

.block {

	background-color: #000;

}

img.runforcover {

	width: 80px;

	height: 80px;

	margin-right: -5px;

	margin-bottom: 5px;

	border: solid 1px gray;

}

img.ffffoundRSS {

	width: 80px;

	height: 80px;

	margin-right: 5px;

}

#player1, #player2, #player3 {

	text-align: center;

}

