/*



Theme Name: OneNews Premium

Theme URI: http://ericulous.com/2007/06/11/popurls-clone-using-wordpress/

Description: Smashing News Aggregator

Version: 2.4

AUTHOR: Genkisan

Author URI: http://ericulous.com/

Tags: 3 columns, white, black, feeds, aggregator, fixed width



*/



body {

background: #fff url(images/top.jpg) repeat-x top; 

color: #000;

font-family: verdana, geneva, sans-serif;

font-size: 75%;

line-height: 125%;

margin: 0;

padding: 0;

}



h2 { font-size: 1.3em; margin: 5px 0; padding: 5px 0; }

h3 { font-size: 1.2em; margin: 5px 0; padding: 5px 0; }

h4 { font-size: 1.1em; margin: 5px 0; padding: 5px 0; }

input, textarea { border: 1px solid #dcdcdc; }

form { margin: 0; padding: 0; }

p {	margin:0 0 1em 0; padding:0; }

a { color: #888; text-decoration: none; }

a:hover { color: #006699; }

img { border: 0; }



.content { margin: 0px auto 0px auto; width: 950px; }





/* Top part */

#top { height: 70px; padding-bottom:40px; }

	#top #logo { padding-top: 20px; margin: 0; color: #000; }

	#top #logo h3 { padding: 0; margin: 0; font-size:2.4em; font-weight:bold; }

	#top #logo p { padding:8px 0 0 0; margin:0; font-size:0.9em; font-weight: bold; }

	#top #logo a { color: #5A6EA1; }

	#top #logo a:hover { color: #333; text-decoration:none; }

	#top #toprightbar { float: right; margin:20px 10px 0 0; padding:8px; background-color: #efefef; }





/* News Blocks */

.newsblock {

width:316px; float:left; padding:0; margin:0 0 40px 0;

}



.newsblockfull {

width:950px; float:left; padding:0; margin:0 0 40px 0;

}



.favicon {

float:left; padding-right:5px; background-color:#fff;

}



.news-entry h2 {

font-size: 1.5em;

margin: 0;

padding: 0 0 15px 0;

}



.news-entry h2 a, .news-entry h2 a:active, .news-entry h2 a:link, .news-entry h2 a:visited {

color: #3f3f3f;

}



.news-entry h2 a:hover {

color: #000;

}



.news-entry a, .news-entry a:active, .news-entry a:link, .news-entry a:visited {

color: #326ea1;

text-decoration: none;

}



.news-entry ul{

list-style-type: none;

padding: 0;

margin: 0;

font-size: 0.9em;

width: 300px;

overflow: hidden;

}



.news-entry li  {

border-top: 1px solid #dcdcdc;

line-height: 16px;

}



.news-entry li a{

display:inline-block;

width: 300px;

padding: 2px 0 2px 0;

}



.news-entry li a:visited {

color: #888;

}



.news-entry li a:hover {

color: #333;

text-decoration: none;

background-color: #fafafa;

display:inline-block;

}



.news-entry img{

background-color: #fafafa;

}



.clearer { clear: both; height: 30px; }





/* Post */

.post {

margin: 0 15px 0 0;

}



.post a {

color: #000;

font-weight: bold;

}



.post a:hover {

background-color: #efefef;

color: #000;

text-decoration: underline;

}



.post blockquote {

background: url(images/quote.gif) no-repeat; 

margin:1em; 

padding: 0 0 0 3em;

color: #666;

}



.postcontent {

font-size: 1.1em;

float: left;

width: 550px;

}



.postcontent h2 {

font-size: 1.3em;

margin: 0 0 15px 0;

padding: 0;

}



.postcontent h2 a {

color: #000;

text-decoration: none;

}



.postcontent h2 a:hover {

background-color: #fff;

color: #666;

text-decoration: none;

}



.postmeta {

color: #555;

font-size: 1.1em;

float: left; 

margin: 0 0 0 0; 

text-align:right;

width: 380px;

}



hr {

height: 1px; 

border-style: none; 

color: #d0d0d0; 

background-color: #d0d0d0;

}



.navigation {

display: block;

text-align: center;

margin-top: 10px;

padding-bottom: 30px;

}





/* Comments */

.commentdiv {

width:550px;

}



ol.commentlist {

color: #666;

list-style-type: none;

margin: 0;

margin-top: 1.5em;

padding: 0;

}



.commentlist li {

margin-bottom: 2em;

padding: 0.5em 1em 0.5em 0;

}



ol.trackbacklist {

color: #666;

list-style-type: none;

margin: 0;

padding: 0;

}



.trackbacklist li {

padding: 0.3em 0;

}



.trackbacklist li a{

color: #999;

font-weight: normal;

}



.alt1, .odd {

border-bottom:1px solid #efefef;

padding: 0.5em;

}



.alt2, .even {

border-bottom:1px solid #efefef;

padding: 0.5em;

}



.commentlist ul.children {

}



.commentlist ul.children li {

border: none;

list-style: none;

margin: 20px 0 0 0;

}



.bypostauthor {

}



.commentcount {

float: right;

font-size: 1.8em;

font-weight: bold;

font-style: italic;

margin-top: 5px;

}



.commentcount a {

color: #ccc;

}



.commenttext {

margin: 10px 55px 0 35px;

font-size: 1.1em;

}



.commenttext blockquote {

background: url(images/quote_comments.gif) no-repeat; 

padding-left: 25px;

}



.commentsnavigation {

padding: 30px 0;

}



.gravatar {

float: left;

margin-top: 2px;

padding-right: 10px;

}





/* Footer */

#footer {

border-top: 1px solid #efefef;

clear: both;

color: #999;

font-size: 0.8em;

margin: 0 15px 0em 0;

padding: 2em 0 0em 0;

text-align: center;

}



#bottombar {

background-color: #fafafa;

border-top: 1px solid #efefef;

clear: both;

margin: 30px 15px 0 0;

padding: 10px;
/* 
margin: 30px 15px 0 0;
padding: 0 0 20px 0;
*/

}



#bottombar .bottomblock {

width:290px; float:left; padding:0 0 0 20px;

}



#bottombar .last {

padding: 0;

}



#bottombar h3 {

color: #000;

font-size: 1.1em;

margin: 25px 0 0 0;

padding: 0;

}



#bottombar ul{

font-size: 0.9em;

list-style-type: none;

padding: 0;

margin: 0;

width: 298px;

}



#bottombar li {

margin: 5px 0 5px 0;

}



#bottombar li a {

color: #333;

text-decoration: none;

}



#bottombar li a:hover {

color: #666;

text-decoration: none;

}





/* Misc */

img.youtubeimage{

border: 1px solid #ccc;

padding: 9px 9px 9px 9px;

margin: 3px 3px 3px 5px;

margin-bottom: 8px;

}





/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End Images */





/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-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;

}

/* End captions */
