/*
Theme Name:Top Story
Theme URI: http://neuromeblog.com/top-story/
Description: A newspaper-style theme for Wordpress.
Version: 1.0
Author:Jerome Halligan
Author URI: http://neuromeblog.com/
Tags: two-columns, white, right-sidebar, fixed-width
*/

/* The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php */

/* QUICK NOTE: in order for the header to function properly, your blog's tagline needs to be present and visible. It's some weirdness with the way I floated the header stuff, I think. You can adjust your tagline settings in the General tab of the Settings menu. */

body,h1,h2,h3,h4,h5,h6,blockquote,p{
margin:0;
padding:0;
}

body{
height:100%;
margin:0;
font-family:Georgia,Sans-serif;
font-size:14px;
text-align:left;
vertical-align:top;
background:#fff;
color:#000000;
}

a, a:visited{
color:#004276;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:#000;
text-decoration:underline;
font-weight:bold;
}

a img{
border:0;
}

h1{
font-size:24px;
color:#282828;
letter-spacing:-.05em;
}

h2{
font-size:20px;
letter-spacing:-.05em;
}

h3{
font-size:18px;
letter-spacing:-.05em;
}

h4{
font-size:12px;
color:#282828;
letter-spacing:-.05em;
}

h5{
font-size:10px;
}

h6{font-size:9px}

p{
font-size:12px;
padding-bottom:10px;
line-height:1.2em;
}

blockquote{
margin-left:30px;
margin-right:30px;
padding:10px 0;
font-size:16px;
font-weight:normal;
color:#282828;
}

.pquote{
margin:20px 14px 20px 20px;
padding-top:7px;
padding-bottom:7px;
width:235px;
float:right;
color:#A8A8A8;
font-weight:bold;
border-top:2px solid #282828;
border-bottom:2px solid #282828;
}

/* WRAPPER */

#wrap{
margin:0px auto 10px auto;
padding:10px 0;
width:900px;
background:#fff;
text-align:left;
height:100%;
}

#main_column{
width:580px;
float:left;
margin-bottom:40px;
border:1px solid #999999;
overflow:hidden;
}

/* HEADER STUFF */

#header{
text-align:center;
width:556px;
}

#header{
padding:15px 0px 7px 0px;
margin-left:12px;
margin-right:12px;
}

#logo{
border-bottom:2px solid #dddddd;
padding-bottom:5px;
}

#header2{
width:556px;
padding:10px 0px 8px 0px;
margin-left:12px;
margin-right:12px;
border-bottom:5px solid #dddddd;
}

#header h1 {
font-size:32px;
letter-spacing:-.1em;
}

#header h1 a, #header h1 a:visited{
color:#282828;
}

#header h1 a:hover, #header2 a:hover{
color:#004276;
}

#header h2{
font-size:14px;
color:#004276;
font-weight:bold;
}

h3.header2 {
float:left;
font-size:18px;
padding-bottom:0px;
margin-bottom:0px;
padding-left:18px;
}

h3.header2 a, h3.header2 a:visited{
color:#282828;
}

h4.header2{
text-align:right;
padding-top:5px;
padding-right:12px;
color:#004276;
}

#header h5{
font-size:10px; 
padding-top:3px;
color:#A8A8A8;
}

/* NAVMENU */

#navmenu{
width:556px;
padding:0px 0 4px 0;
margin-left:12px;
margin-right:12px;
border-bottom:1px solid #A8A8A8;
}

#navmenu_home{
width:556px;
padding:0px 0 4px 0;
margin-left:0px;
margin-right:12px;
border-bottom:1px solid #A8A8A8;
}

#navmenu_top{
padding-top:0px;
padding-bottom:6px;
width:580px;
}

#navmenu ul, #navmenu_home ul, #navmenu_top ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#navmenu ul li, #navmenu_home ul li, #navmenu_top ul li{ 
display: inline;
text-transform:uppercase; }

#navmenu ul li, #navmenu_home ul li{
font-size:10px;
}

#navmenu_top ul li{
font-size:11px;
}

#navmenu ul li a, #navmenu_home ul li a, #navmenu_top ul li a{
text-decoration: none;
padding: .2em 1em;
color:#000;
}

#navmenu ul li a:hover, #navmenu_home ul li a:hover, #navmenu_top ul li a:hover{
color: #000;
text-decoration:underline;}


#navmenu ul li.cat-item, #navmenu_home ul li.cat-item{
width:60px;
}

#navmenu_top ul li.get_feed{
margin-left:1em;
font-size:11px;
}

#navmenu_top ul li.get_feed a, #navmenu_top ul li.get_feed a:visited{
padding-left:0;
color:#000;
}

#navmenu_top ul li.get_feed a:hover{
color:#000;
text-decoration:underline;
}

/* SEARCH WINDOW */

.search{
padding-top:0px;
}

.search p{
padding-bottom:0px;
}

/* CONTENT, POST, ENTRY */

#content{
padding-left:15px;
padding-top:0px;
padding-bottom:20px;
}

.post{
width:520px;
padding-left:0px;
padding-top:20px;
}

.post h1{
font-size:24px;
color:#000;
margin-right:35px;
font-weight:normal;
letter-spacing:-.08em;
}

.post h2{
margin-right:40px;
}

.entry{
margin-top:6px;
width:550px;
}

.entry h2{
padding-top:12px;
padding-bottom:10px;
color:#323232;
}

.entry p{
font-size:15.5px;
line-height:1.5em;
margin-right:8px;
padding-right:0;
}

p.date{
color:gray;
font-weight:normal;
font-size:10px;
padding-top:0px;
padding-bottom:5px;
}

p.author{
font-size:10px;
padding-top:3px;
}

p.author a{
text-transform:uppercase;
}

p.postmetadata{
clear:both;
}

.postmetadata p{
padding-top:4px;
font-size:12px;
}

.postmetadata p a{
font-weight:bold;
}

/* WORDPRESS IMAGE ALIGN AND CAPTION CLASSES */

.aligncenter, div.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
padding:0 0 10px 0;
}

.alignleft{
float: left;
padding:0 13px 8px 0;
}

.alignright{
float: right;
padding:0 0 8px 13px;
}

.wp-caption{
border:none;
text-align: left;
background-color:#fff;
padding-top: 6px;
margin:0;
/* 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: 10px;
line-height: 13px;
padding-top:4px; 
padding-bottom:5px; 
margin:0 2px;
margin:0;
color:#686868;
}

/* SINGLE POST SOCIAL BOOKMARK LINKS */

.single_post_social {
font-size:10px; 
margin-top:10px; 
margin-bottom:10px; 
padding-bottom:0; 
} 

.single_post_social img {
border:none;
padding-left:.6em; 
}

table#sociable_table{
padding-bottom:8px;
}

/* RELATED POSTS */

#related_posts_bottom{
float:none;
width:550px;
margin-bottom:0px;
padding-bottom:20px;
}

#related_posts_bottom ul{
padding-left:0;
margin-top:0;
}

#related_posts_bottom ul li{
font-weight:bold;
list-style-type:none;
font-size:12px;
padding-bottom:7px;
}

p.related{
font-size:14px;
font-weight:bold;
font-family:Arial;
}

/* SINGLE POST PREVIOUS/NEXT NAVIGATION */

#post_bottom_nav {
border-top:1px solid #ddd;
width:550px;
margin-top:0px;
margin-bottom:30px;
margin-left:0px;
padding:0 0 10px 0;
font-size:12px;
}

#post_bottom_nav a{
font-weight:bold;
}

ul#post_bottom_nav_list{
padding-left:0 !important;
margin-left:0 !important;
}

ul#post_bottom_nav_list li{
display:inline;
list-style-type:none;
padding-left:0 !important;
margin-left:0 !important;
}

#post_bottom_nav ul li.previous{
text-align:right;
width:270px;
float:left;
padding-right:10px;
}

#post_bottom_nav ul li.next{
text-align:left;
width:270px;
float:right;
}

/* COMMENTS */

.comments-template{
margin:0;
padding: 30px 0 0;
width:520px;
}

.comments-template ol{
margin: 0;
padding: 0 0 15px;
list-style: none;
}

.comments-template ol li{
margin: 18px 0 0;
line-height: 18px;
padding: 0 0 10px;
border-bottom:1px solid #ddd;
}

.comments-template p{
line-height:18px;
font-size:12px;
color:#000000;
margin-left:40px;
}

.comments-template ol li.even p, .comments-template ol li.odd p, .comments-template ol li.byuser p{
border:1px solid #A8A8A8;
padding:7px 10px 7px 10px;
margin-bottom:8px;
background:#99ccff;
}

.comments-template ol li.bypostauthor p{
background:#FFFF66;
border:1px solid #A8A8A8;
padding:7px 10px 7px 10px;
margin-bottom:8px;
}

.comments-template cite{
border:0;
font-size:10px;
}

.comments-template h2{
font-family: Georgia, Sans-serif;
font-size: 18px;
}

.comments-template p.nocomments{
padding: 0;
}

.comments-template textarea{
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 14px;
}

img.avatar{
float:left;
margin-right:10px;
margin-bottom:7px;
}

/* SIDEBARS */

.sidebar1{
width:310px;
float:left;
margin-top:35px;
padding-top:20px;
padding-left:0px;
border:1px solid #999999;
margin-left:-1px;
}

.sidebar2{
width:310px;
float:left;
margin-top:9px;
padding-top:20px;
padding-left:0px;
border:1px solid #999999;
margin-left:-1px;
}

.sidebar1 h2, .sidebar2 h2{
font-size:13px;
padding:0 0 6px 0;
color:#282828;
font-family:Arial;
font-weight:bold;
letter-spacing:normal;
}

.sidebar1 h2 a, .sidebar1 h2 a:visited, 
.sidebar2 h2 a, .sidebar2 h2 a:visited{
color:#282828;
}

.sidebar1 h2 a:hover,
.sidebar2 h2 a:hover{
color:#282828;
text-decoration:underline;
}

.sidebar1 ul, .sidebar2 ul{
list-style-type:none;
padding-left:10px;
margin-top:0px;
}

.sidebar1 li, .sidebar2 li{
list-style-type:none;
padding-bottom:20px;
font-size:12px;
}

.sidebar1 ul, .sidebar2 ul{
padding-left:15px;
}

.sidebar1 ul li ul, .sidebar2 ul li ul{
padding-left:12px;
margin-right:5px;
}

.sidebar1 ul li ul li, .sidebar2 ul li ul li{
margin-right:5px;
padding-top:5px;
padding-bottom:2px;
list-style-image:url('images/dot.png');
font-weight:bold;
}

.sidebar1 ul li ul li ul li, .sidebar2 ul li ul li ul li{
margin-right:5px;
padding-top:5px;
padding-bottom:2px;
list-style-image:url('images/dot.png');
font-weight:bold;
}


.sidebar1 ul li.page_item, .sidebar2 ul li.page_item, .sidebar1 ul li.cat-item, .sidebar2 ul li.cat-item{
margin-right:5px;
padding-top:5px;
padding-bottom:2px;
list-style-image:url('images/dot.png');
font-weight:bold;
}

.sidebar1 ul li.recentcomments, .sidebar2 ul li.recentcomments, .sidebar1 ul li.recentcomments a, .sidebar2 ul li.recentcomments a{
font-weight:normal;
}

.sidebar1 img, .sidebar2 img{
border:none;
}

/*.sidebar1 ul.wppp_list, .sidebar3 ul.wppp_list{
padding-left:0;
border-top:1px solid #ddd;
}*/

/*.sidebar1 ul.wppp_list li, .sidebar3 ul.wppp_list li{
padding:10px 0 10px 0;
border-bottom:1px solid #ddd;
}*/

/* SIDEBAR PREVIOUS/NEXT NAVIGATION */

#sidebar2_wrap{
float:left;
width:310px;
margin:0;
padding:0px;
}

#sidebar_nav {
width:300px;
float:left;
margin-top:25px;
padding:0 !important;
font-size:11px;
}

#sidebar_nav a{
font-weight:bold;
}

ul#sidebar_nav_list{
padding-left:0 !important;
margin-left:5px;
}

ul#sidebar_nav_list li{
display:inline;
list-style-type:none;
padding-left:0 !important;
margin-left:0 !important;
}

#sidebar_nav ul li.previous{
text-align:right;
width:140px;
float:left;
}

#sidebar_nav ul li.next{
text-align:left;
float:right;
width:140px;
}

p.previous_head{
padding-bottom:1px;
font-size:10px;
color:#999999;
}

p.next_head{
padding-bottom:1px;
font-size:10px;
color:#999999;
}

/* WP CALENDAR */

#wp-calendar #prev a, #wp-calendar #next a{
font-size: 9pt;
}

#wp-calendar a, #wp-calendar a:visited{
text-decoration:none;
}

#wp-calendar a:hover{
text-decoration:underline;
}

#wp-calendar caption {
font-size:1em;
font-weight:bold;
text-align: center;
color:#282828;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
color:#999999;
}

/* FOOTER */

#footer{
width:900px;
padding-left:50px;
clear:both;
font-size:10px;
}

#footer img{
border:0;
}

/* ARCHIVE PAGES - (this includes category.php, date.php, author.php, tag.php) */

/* used on main archive page, archives.php */
h3.archives {
padding-top:11px;
padding-bottom:5px;
}

#archive_list ul{
padding-left:11px;
margin:0 10px 0 0;
}

#archive_list ul li{
list-style-image:url('images/dot.png');
font-weight:bold;
font-size:12px;
padding-bottom:3px;
}

p.archives{
padding-top:15px;
font-size:14px;
}

/*used on 404 page*/
h3.not_found{
padding-top:40px;
color:#282828;
}
