/*  
Theme Name: 	Too Newsy
Theme URI: 	http://themes.performancing.com/
Description: 	A 3-column WordPress theme that uses minimal images, earthy colors, and touches of elegance.
Version: 	1.0b
Author: 	Sophia Lucero. Distributed under Performancing Themes
Author URI: 	http://stellify.net/
Tags: 		white, green, tan, gray, three-columns, right-sidebar, threaded-comments, microformats, sticky-post, fixed-width
*/



.wsaudioplayer, .wsmusicdesc { width: 300px !important; }




/* abridged reset */

* { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

img { border-style: none; border-color: #FFF; }

html { font-size: 62.5%; }

body { font-family: Cambria, Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif; color: #4D4D4F; }

body { font-size: 1.3em; line-height: 1.8em; }

a, a:link, a:visited, a:active { outline: 0; color: #00C000; text-decoration: none; }
a:hover { color: #E25A00; text-decoration: none; }

a.OLD { outline: 0; color: #BD9C11; text-decoration: none; }
a.OLD:hover, a.OLD:active { color: #4D4D4F; text-decoration: none; }

a img { border: none; text-decoration: none; }

.newtitle { color:#4D4D4F; font-size:0.846em; font-weight:bold; letter-spacing:5px; line-height:20px; margin:40px 0 5px; text-align:center; text-transform:uppercase; }

.bftitle { font-size: 16px; line-height: 16px; letter-spacing: normal; margin-top: 0px; margin-bottom: 11px; font-weight: bold; border-bottom: solid thin; width: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

ins { text-decoration: none; } del { text-decoration: line-through; }

code, pre { font-family: Consolas, Lucida Console, Monaco, Courier New, monospace; }

ins, em, i, dt, dfn, cite { font-style: italic; } strong, b { font-weight: bold; }

#wrap, #footer { width: 960px; margin: 0 auto; }

#header, #posts .post, #sidebar, .sidebar, #footer { overflow: hidden; }
#header, #posts { width: 470px; } 
#header, #posts { float: left; display: inline; }
#header ul li, #sidebar ul li, #footer ul li { list-style: none; }

#header .menu li { display: block; float: left; width: 78px; border-bottom: 1px solid #999; }
#header .menu li a { display: block; line-height: 40px; height: 40px; background: #F0F0F0; margin: 5px 0; color: #4D4D4F; text-transform: uppercase; text-align: center; font-size: 12px; }
#header .menu li a:hover { background: #BD9C11; color: #FFF; }

#posts { clear: left; margin: 5px 0; font-size: 1.154em; }
#posts .post { margin: 0; padding:  30px 0 10px 0; background: url(images/line.gif) 50% 99% no-repeat;; }
#posts .post h2 { font-size: 2.2em; line-height: 1.1; margin: 0 0 10px; }
#posts .post .meta { margin: 0 0 20px; text-transform: uppercase; letter-spacing: 2px; font-size: 0.75em; color: #777; }
#posts .post .meta a { font-weight: bold; color: #777; }
#posts .post .meta a:hover { color: #4D4D4F; }
#posts .post .content { padding: 0 0 20px; }
#posts p, #posts table, #posts dl, #posts .content h3, #posts .content h4, #posts .content h5, #posts .content h6 { margin: 20px 0; }
#posts table, #posts .content h3, #posts .content h4, #posts .content h5, #posts .content h6 { clear: both; }
#posts blockquote { margin: 20px 40px; border: 1px solid #ccc; border-width: 1px 0; color: #4D4D4F; }	
#posts ul, #posts ol { margin: 20px 30px; }
#posts dd { margin: 0 0 0 30px; }
#posts .content h3 { font-size: 1.6em; }
#posts .content h4 { font-size: 1.4em; } 
#posts .content h5 { font-size: 1.3em; }
#posts .content h6 { font-size: 1.2em; }

#posts .post .content a, #commentsection .commentlist li .content a {  }
#posts .post .content a img { display: block; }
#posts .post .content a:hover { }
#posts #pagetitle {
margin: 0 0 40px;
color: #4D4D4F;
text-align: center;
font-size: 1.2em;
}
#posts .navigation {
width: 100%;
margin: 0 0 40px 0;
overflow: hidden;
}
#posts .navigation div {
width: 45%
}
#posts .navigation .alignleft {
float: left;
}
#posts .navigation .alignright {
float: right;
text-align: right;
}
#commentsection {
clear: both;
}
#commentsection h3 {
font-size: 1.4em;
color: #4D4D4F;
clear: both;
margin: 20px 0;
}
#commentsection h4 {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 5px;
font-size: 0.85em;
color: #4D4D4F;
clear: both;
margin: 20px 0;
text-align: center;
}
#commentsection label {
display: block;
margin: 10px 0 0;
font-weight: bold;
}
#author, #email, #url, #comment, #submit {
border: 1px solid #999;
padding: 5px;
font-style: normal;
color: #222;
display: block;
background: #fff;
}
#author, #email, #url { width: 200px; }
#comment { width: 95%; }
#submit {
background: #F0F0F0;
padding: 10px;
font-weight: bold;
color: #BD9C11;
border-color: #777;
}
#commentsection .commentlist {
margin: 20px 0 10px;
border-bottom: 1px solid #ccc;
}
#commentsection .commentlist li.comment, #commentsection .commentlist li.pingback, #commentsection .commentlist li.trackback, #commentsection .commentlist li.alt {
padding: 10px;
border-top: 1px solid #ccc;
clear: both;
background: #F0F0F0;
list-style: none;
}
#commentsection .commentlist li.alt { background: #fff9ee; }
#commentsection .commentlist li.pingback, #commentsection .commentlist li.trackback { background: #fff; }
#commentsection .commentlist li .reply a { background: #fff; padding: 5px; border: 1px solid #ccc; }
#commentsection .commentlist .children { 	margin: 0; }
#commentsection .commentlist li blockquote { 	margin: 20px; }
#commentsection .commentlist .commentmetadata {
font-size: 0.7em;
text-transform: uppercase;
color: #777;
letter-spacing: 2px;
}
#commentsection .commentlist .commentmetadata a {
font-weight: bold;
color: #777;
}
#commentsection .commentlist .avatar {
margin: 0 0 0 10px;
float: right;
}
#commentsection .commentlist .comment-author {
font-size: 1.3em; font-style: italic;
}










#sidebar {
float: left;
width: 475px;
margin: 0 0 0 14px !important; /* fixes 3-pixel bug */
position: relative;
top: -152px;
}

#sidebar .primary { float: left; padding: 0 0 10px; }
#sidebar .secondary { float: left; padding: 0 0 40px; }


#sidebar .primary  {
width: 280px;
margin: 0 0 0 0;
background: #F0F0F0;
}

#sidebar .primary li { margin: 0 10px; text-align: center; }
#sidebar .primary li li { text-align: center; margin: 0; line-height: 18px; padding-bottom: 10px; }

#sidebar .secondary {
width: 180px;
float: right;
}
#sidebar #about {
height: 30px;
margin: 25px 15px 25px;
font-size: 0.9em;
line-height: 14px;
font-style: italic;
overflow: hidden;
}

#sidebar #subscribe a { display: block; line-height: 50px; height: 50px; border-bottom: 1px solid #ccc; background: #F0F0F0 url(images/feedicon.gif) 10px 50% no-repeat; padding-left: 50px; margin-top: 101px; font-style: italic; font-weight: bold; font-size: 1.9em; }

#sidebar #search { border-bottom: 1px solid #999; border-width: 1px 0; padding: 5px 0; margin: 100px 0 0 0; }

#sidebar #search #searchform { background: #F0F0F0; height: 40px; line-height: 40px; }

#sidebar #search #s {
width: 160px;
height: 20px;
line-height: 20px;
display: block;
margin: 0 auto;
position: relative;
top: 10px;
background: #fff url(images/searchicon.gif) 99% 50% no-repeat;
padding: 2px 0 0 5px;
}
#sidebar #search h2, #sidebar #search label, #sidebar #search #searchsubmit {
display: none;
}
#sidebar #articles li {
margin: 0 0 10px;
}
#sidebar #articles li .excerpt {
padding: 0 0 10px;
border-bottom: 1px solid #ccc;			
}





#sidebar .secondary li a { text-align: center; display: block; line-height: 1.3em; padding: 5px 0; height: 1%; }

#sidebar li.page_item li a, #sidebar li.cat-item li a {
padding-left: 20px;
}
#sidebar li h2 {
margin: 40px 0 5px;
text-align: center;
letter-spacing: 5px;
text-transform: uppercase;
font-weight: bold;
font-size: 0.846em;
line-height: 20px;
color: #4D4D4F;
}
#sidebar li h3 {
font-size: 1.4em;
margin: 0 0 10px;
}
#sidebar li p {
margin: 0 0 10px;
}
#sidebar li.blurb ul li {
list-style-type: square;
margin: 0 0 0 15px;
}
#sidebar li.blurb ul {
margin: 0 0 10px;
}
#footer {
clear: both;
padding: 0 0 40px 0;
}
#footer li {
display: inline;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #ccc;
}
#footer li.last {
border: none;
}
/* image styles */
#posts .alignnone { display: block; margin: 10px 10px 20px 0; }
#posts img.alignleft { margin: 10px 10px 20px 0; float: left; clear: left; border-style: none; }		
#posts img.alignright { margin: 10px 0 20px 10px; float: right; clear: right; border-style: none; }
#posts img.aligncenter { display: block; margin: 0 auto 10px auto; float: none; clear: both; border-style: none; }
#posts div.wp-caption { margin: 0; border: none; overflow: hidden; }
#posts div.alignleft { text-align: left; float: left; margin-left: 0; }
#posts div.alignright { text-align: right; float: right; margin-right: 0; }
#posts div.aligncenter { text-align: center; margin: 0 auto; }
#posts .wp-caption img { display: block; margin: 0px; border: none; }	
#posts .wp-caption-text { margin: 0px auto; font-size: 12px; line-height: 15px; }
#posts .gallery { margin: auto auto 20px; }
#posts .gallery .gallery-item { clear: none; margin: 0; }
#posts .gallery .gallery-icon, #posts .gallery .gallery-caption { margin: 0; }
#posts .gallery .gallery-caption { text-align: left; font-style: italic; font-size: 0.85em; line-height: 1.3em; color: #4D4D4F; margin-right: 10px; }
.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#bftag { list-style-type: none; width: 100px; }

.tagcloud { text-align: center; width: 250px; list-style-type: none; padding: 0 5px 0 0; }
