/*



Theme Name: OneNews Premium

Theme URI: http://ericulous.com/2007/06/11/popurls-clone-using-wordpress/

Description: The Smashing News Aggregator Theme

Version: 3.0

Author: Genkisan

Author URI: http://ericulous.com/

Tags: 3 columns, white, black, feeds, aggregator, fixed width



*/



body {

color: #555;

font-family: verdana, arial, geneva, sans-serif;

font-size: 75%;

line-height: 125%;

margin: 0;

padding: 0;

}



h1 { font-size:1.5em; margin:5px 0; padding:5px 0; font-family:Arial, Helvetica, sans-serif; line-height:1em; }

h2 { font-size:1.4em; margin:5px 0; padding:5px 0; font-family:Arial, Helvetica, sans-serif; }

h3 { font-size:1.3em; margin:5px 0; padding:5px 0; font-family:Arial, Helvetica, sans-serif; }

h4 { font-size:1.2em; margin:5px 0; padding:5px 0; font-family:Arial, Helvetica, sans-serif; }

h5 { font-size:1.1em; margin:5px 0; padding:5px 0; font-family:Arial, Helvetica, sans-serif; }

h6 { font-size:1em; margin:5px 0; padding:5px 0; font-family:Arial, Helvetica, sans-serif; }

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:#069; }

img { border:0; }



.content { margin:0 auto; width:950px; }

.bodycontent { min-height:600px; }





/* Top Header */

#top { height:82px; background:transparent url(images/top.gif) repeat-x top; }

#top #logo { width:500px; height:75px; }

#top #blogtitle { padding-top:32px; width:500px; height:75px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#top #blogtitle a { color:#000; font-size:2.5em; font-weight:bold; float:left; }

#top #blogtitle a:hover { color:#5f5f5f; }

#top #blogtitle .seperator { font-size:2em; float:left; margin:0 8px; color:#bbb; font-family:"Times New Roman", Times, serif; }

#top #blogtitle .description { color:#888; float:left; font-size:1.2em; }

#top #toprightbar { float:right; margin:30px 18px 0 0; width:400px; }

#top #toprightbar #topicons { float:right; margin-top:2px; }

#top #toprightbar #topicons a { padding-right:11px; }

input.search_input { width:120px; height:17px; border:1px solid #eee; color:#999; margin:0; padding:1px 3px; float:left; }

input.submit_input { cursor:pointer; background:#fffffc url(images/submit.png) no-repeat left top; border:0; width:25px; height:21px; padding:0; margin:0; }





/* Top Menu */

.top-menu-container { background:#5f5f5f; margin-bottom:40px; width:100%; display:block; float:left; clear:both; }

.top-menu-container ul.menu { color:#fff; list-style:none; padding:0; margin:0 auto; width:950px; }

.top-menu-container ul.menu li { color:#fff; display:inline; float:left; position:relative; }

.top-menu-container ul.menu li a { color:#fff; display:block; font-size:1em; padding:8px 10px; margin:0 10px 0 0; }

.top-menu-container ul.menu li a:hover { border:none; background-color:#f80; }

.top-menu-container ul.menu li.current-menu-item a { border:none; background-color:#f80; }

.top-menu-container ul.menu li.current_page_item a { border:none; background-color:#f80; }



.top-menu-container ul.menu ul {

position: absolute;

z-index: 999;

top: 31px;

left: -40px;

display: none;

width: 180px;

float: left;

}



.top-menu-container ul.menu ul li {

display: block;

background-color: #4f4f4f;

border-top: 1px solid #fff;

min-width: 180px;

}



.top-menu-container ul.menu li:hover ul {

display: block;

}



.top-menu-container ul.menu li:hover ul a {

margin: 0;

}



.top-menu-container ul.menu li.current-menu-item li a {

background-color: #5f5f5f;

color: #fff;

}



.top-menu-container ul.menu li.current-menu-item li a:hover {

background-color: #f80;

}



.top-menu-container ul.menu li.current-menu-parent a {

text-decoration: none;

}





/* 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-family: Arial, Helvetica, sans-serif;

font-size: 1.4em;

margin: 0;

padding: 0 0 10px 0;

}



.news-entry h2 a, .news-entry h2 a:active, .news-entry h2 a:link, .news-entry h2 a:visited {

color: #555;

}



.news-entry h2 a:hover {

color: #111;

}



.news-entry a, .news-entry a:active, .news-entry a:link {

color: #326ea1;

}



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

}



.news-entry li a.itemtitle {

display: block;

width: 300px;

padding: 4px 0 3px 0;

line-height: 1.5em;

height: 1.5em;

overflow: hidden;

}



.news-entry li a.itemtitle:visited {

color: #888;

}



.news-entry li a.itemtitle:hover {

color: #333;

background-color: #fafafa;

}



.news-entry li .itemdate {

color: #999;

font-weight: bold;

margin-top:5px;

}



.news-entry li.itemsummary {

padding: 0 0 8px 0;

}



.news-entry li a.itemsummarytitle {

display: inline-block;

width: 300px;

padding: 4px 0 3px 0;

line-height: 1.5em;

height: 1.5em;

overflow: hidden;

}



.news-entry li a.itemsummarytitle:visited {

color: #888;

}



.news-entry li a.itemsummarytitle:hover {

color: #333;

background-color: #fafafa;

}



.news-entry ul.alphabets {

margin-bottom: 2.2em;

}



.news-entry li a.itemtitle_alphabets {

display: block;

width: 300px;

padding: 4px 0 3px 0;

line-height: 1.5em;

height: 1.5em;

}



.news-entry li a.itemtitle_alphabets:hover {

color: #333;

background-color: #fafafa;

}



.news-entry img {

background-color: #fafafa;

}



.clearer { 

clear: both;

height: 100px;

}





/* Post */

#postbody {

background: transparent url(images/bg_post.png) repeat-y 605px top;

margin: 60px 0 30px 0;

}



#postwrapper {

width: 580px;

float: left;

}



#postwrapperfull {

width: 930px;

}



.post {

}



.post a {

color: #39f;

}



.post a:hover {

color: #f50;

}



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

}



.postcontent .postcommentbox {

background: url(images/comment.gif) no-repeat right bottom;

float: right;

padding: 0 12px 2px 12px;

margin: -3px 3px 0 15px;

line-height: 1.6em;

height: 28px;

color: #fff;

}



.postcontent .postcommentbox a {

color: #fff;

}



.postcontent .postcommentbox a:hover {

color: #fa0;

}



.postmeta {

color: #bbb;

font-size: 0.8em;

margin-bottom: 1em;

}



.postmeta a {

color: #999;

}



.postmeta a:hover {

color: #555;

}



.postdate {

float: right;

}



.postcats {

width: 420px;

}



.posttags {

font-size: 0.8em;

color: #333;

}



.posttags a {

color: #999;

}



.posttags a:hover {

color: #555;

}



.postaddthis {

float: right;

margin: 0 !important;

}



.postcontent h2.posttitle {

font-family: Arial, Helvetica, sans-serif;

font-size: 1.5em;

line-height: 1.1em;

margin: 0 0 8px 0;

padding: 0;

width: 580px;

}



.postcontent h2 a {

color: #555;

}



.postcontent h2 a:hover {

color: #f50;

}



.postcontent p {

line-height: 1.8em;

margin-bottom: 1.5em;

}



.postcontent ul {

margin: 0.5em 0 0.5em 2em;

padding: 0;

}



.postcontent li {

margin: 0;

padding: 0 0 0.5em 0;

}



hr {

border: 0;

background: transparent url(images/bg_hr.png) repeat-x left top;

height: 1px;

}



.navigation {

display: block;

text-align: center;

margin-top: 10px;

padding-bottom: 30px;

}



.navigation a {

color: #39f;

}



.navigation a:hover {

color: #f50;

}





/* Sidebar */

#sidebar {

float: left;

margin: 0 0 15px 50px;

width: 300px;

color: #000;

}



#sidebar h3 {

font-family: Arial, Helvetica, sans-serif;

border-bottom: 1px solid #ccc;

color: #555;

font-size: 1em;

margin: 0;

padding: 7px 0;

}



#sidebar ul {

margin: 0 0 15px 0;

padding: 0;

list-style: none;

}



#sidebar ul li {

border-bottom: 1px solid #efefef;

font-size: 0.9em;

margin: 0;

padding: 7px 0;

}



#sidebar ul li a {

color: #777;

display:block;

text-decoration: none;

}



#sidebar ul li a:hover {

color: #39f;

}



#sidebar ul li:hover {

background-color: #fafafa;

}



#sidebar ul li ul {

border: 0;

margin: 0 0 0 15px;

padding: 5px 0;

}



#sidebar ul li ul li {

list-style: square;

color: #ddd;

border: 0;

margin: 0;

padding: 0 0 5px 0;

}





/* Comments */

.commentdiv {

width: 580px;

}



h3#comments, h3#pingbacks {

font-family: Arial, Helvetica, sans-serif;

font-size: 1.5em;

font-weight: normal;

}



.commentlist {

color: #555;

list-style-type: none;

margin-top: 1.5em;

padding: 0;

}



.commentlist li {

margin-bottom: 1.8em;

padding: 0 0 1.8em 0;

border-bottom:1px solid #efefef;

}



.pingbacklist {

margin-left: 0;

padding: 0;

text-align: justify;

}



.pingbacklist li {

margin: 1px 0 3px 0;

padding: 5px 10px 3px;

list-style: none;

border: 1px solid #f5f5f5; 

background-color: #fcfcfc;

}



.pingbacklist p {

margin: 10px 5px 10px 0;

}



.pingbacklist a {

color: #888;

}



.commentlist ul.children {

}



.commentlist ul.children li {

border: none;

list-style: none;

margin: 2.3em 0 0 0;

padding: 0;

}



span.bypostauthor a.url {

background-color: #777;

color: #fff;

padding: 2px 8px;

}



.commenttext {

margin: 10px 0 0 0;

width: 85%;

}



.commenttext blockquote {

background: url(images/quote_comments.gif) no-repeat; 

padding-left: 25px;

}



.commentsnavigation {

padding: 0 0 30px 0;

}



.gravatar {

float: right;

margin-top: 2px;

padding-right: 10px;

}



.commentmeta {

color: #999;

padding-bottom: 5px;

}



.commentmeta a {

color: #555;

}



.nocomments {

text-align: center;

}



#commentform #submit {

height:30px;

}



#commentform p {

margin: 5px 0;

}



.comment-form-author, .comment-form-email, .comment-form-url {

font-size: 0.8em;

}



#commentform textarea{

width: 580px;

}



#commentform input, #commentform textarea {

background: #fff url(images/bg_input.png) repeat-x;

}



/* Footer */

#footer {

border-top: 1px solid #efefef;

clear: both;

color: #888;

font-size: 0.8em;

margin: 0 15px 1em 0;

padding: 2em 0 1em 0;

text-align: center;

}



#footer a {

color: #666;

}



#footer a:hover {

color: #f50;

}



#bottombar {

background-color: #fafafa;

border-top: 1px solid #efefef;

clear: both;

margin: 0 20px 0 0;

padding: 0 0 20px 0;

}



#bottombar .bottomblock {

width: 450px;

float: left;

padding: 0 0 0 20px;

}



#bottombar .bottomsubblocks {

float: left;

width: 225px;

}



#bottombar .last {

padding: 0;

}



#bottombar h3 {

font-family: Arial, Helvetica, sans-serif;

color: #333;

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: 205px;

}



#bottombar li {

margin: 5px 0 5px 0;

}



#bottombar li a {

color: #666;

text-decoration: none;

}



#bottombar li a:hover {

color: #f50;

text-decoration: none;

}





/* Images */

p img {

float: none;

margin: 0;

padding: 0;

max-width: 580px;

height: auto;

}



img.aligncenter {

clear: both;

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

display: inline;

float: right;

margin-left: 24px;

margin-top: 4px;

}



img.alignleft {

display: inline;

float: left;

margin-right: 24px;

margin-top: 4px;

}



.gallery-caption {

color: #888;

font-size: 1em;

}



.alignright {

float: right;

}



.alignleft {

float: left

}





/* Captions */

.aligncenter,

div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #f6f6f6;

padding: 5px;

margin: 10px;

}



.wp-caption img {

margin: 0 0 5px 0;

padding: 0;

border: 0 none;

}



.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}





/* Misc */

.photovideowrapper {

background-color: #fafafa;

border: 1px solid #ccc;

width: 138px;

float: left;

overflow: hidden;

font-size: 11px;

overflow: hidden;

text-align: center;

padding: 8px 4px 0 4px !important;

padding: 8px 3px 0 3px;

margin: 0 9px 9px 0;

}



.photovideowrapper .photovideothumb {

height: 96px;

display: block;

overflow: hidden;

}



.photovideowrapper .photovideothumb img {

width: 128px;

height: auto;

}



.photovideowrapper .photovideotitle {

height: 1.5em;

line-height: 1.5em;

margin: 3px 0;

display: block;

overflow: hidden;

}



.photovideowrapper a.mediaitemtitle:visited {

color: #888

}



.show_thumbnail {

float: right;

border: 1px solid #ccc;

margin: 3px 0 5px 5px;

}



.show_thumbnail img {

width: 75px;

height: auto;

}



.tooltip {

display: none;

background: #ececec url(images/bg_newsblock.gif) repeat-x left top;

font-size: 11px;

width: 240px;

padding: 10px;

color: #333;

border: 1px solid #bbb;

font-family: Arial, Helvetica, sans-serif;

z-index: 99;

}



.tooltip img.photorss {

width: 240px;

height: auto;

}



.addthis_toolbox {

margin: 10px 0 0 0;

}



.addthis_toolbox_photo {

width: 128px;

margin: 5px auto 0 auto;

padding-left: 8px;

}



.item_new {

float: right;

color: #f60;

font-weight: bold;

font-size: 0.9em;

font-style: italic;

}