/*
Theme Name: Theme Traffic
Theme URI: http://www.themetraffic.com/
Description: This is the Theme Traffic logo theme.
Version: v1
Author: Theme Traffic
Author URI: http://www.themetraffic.com/
Tags: White, Blue, Green, Three Columns, Right Sidebar, Fixed Width, Custom Header, Theme Options, Footer, Twitter
*/
body, div, h1, h2, h3, h4, h5, h6, blockquote, p, ul, ol, form, span, table, input, textarea, select, legend{
margin: 0;
padding: 0;
}
body{
background: url(images/bg.gif) top repeat-x;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
color: #363636;
}
:focus{
outline: 0;
}
hr{
display: none;
}
dl, dt, dd{
margin-left: 0;
padding-left: 0;
}
a:link, a:visited, a:active{
outline: none; 
overflow: hidden;
font-weight: normal;
text-decoration: underline;
color: #363636;
}
a:hover{
text-decoration: none;
}
.clear{
margin: 0; 
padding: 0; 
float: none; 
clear: both; 
height: 0;
}
#outerBox{
margin: 0 auto;
width: 990px;
}
/**
*
* Top Box
*
*/
#topBox{
background: #b6e7fa url(images/logo.gif) top left no-repeat;
width: 710px;
height: 146px;
float: left;
}
#topBoxMid{
width: 592px;
float: left;
margin: 38px 0 0 0;
/*text-align: center;*/
}
#topBox h1, #topBox h1 a{
font-size: 36px;
color: #FFF;
text-decoration: none;
width: 490px;
float: right;
text-align: center;
clear: both;
}
#topBox div.description{
width: 490px;
float: right;
text-align: center;
clear: both;
color: #FFF;
font-size: 16px;
font-weight: 300;
}
#container{
margin-top: 28px;
width: 990px;
float: left;
background: url(images/container.gif) top right repeat-y;
}
/**
*
* Posts
*
*/
#content{
width: 710px;
float: left;
}
#contentMid{
margin-top: -5px;
width: 530px;
float: left;
}
#contentMidIn{
width: 525px;
float: right;
overflow: hidden;
}
.post{
margin-bottom: 10px;
padding-top: 0;
}
.postHeader{
margin-bottom: 7px;
}
/**
*
* Post and Page H2
*
*/
.postHeader h2{
padding: 0 4px 2px 0;
overflow: hidden;
font-size: 24px;
display: block;
border-bottom: 1px #F1F1EE solid;
}
.postHeader h2 a{
font-weight: bold;
text-decoration: none;
}
h2#pager{
margin-left: 0;
}
/**
*
* Post Categories
*
*/
.post .categories{
margin-top: -10px;
padding: 3px 4px;
font-size: 11px !important;
}
/**
*
* Post Elements
*
*/
.post h1, .post h2, .post h3{
margin-bottom: 10px;	
}
.post h4, .post h5, .post h6{
font-size: 12px;
margin-bottom: 10px;
}
.post div {
clear: both;
}
.post p{
margin-bottom: 10px;
}
.post ul, .post ol{
list-style-position: inside;
margin: 0 0 10px 10px;
}
.post ul{
list-style-type: disc;
}
.post blockquote, .post pre{
padding: 4px 4px 0 4px;
border: 1px #F1F1EE dashed;
background-color: #f6f6f4;
margin-bottom: 10px;
}
.post pre{
padding-bottom: 10px;
}
/**
*
* Post Form Elements
*
*/
.post fieldset{
border: none;
margin: 0;
padding: 0;
}
.post legend{
margin-bottom: 10px;
font-size: 18px;
font-weight: bold;
}
.post input{
padding:3px;
margin-bottom:10px;
}
/* class="text_field" and class="password" */
.post .text_field, .post .password{
border: 1px #F1F1EE solid;
background-color: #f6f6f4;
width: 250px;
}
.post textarea{
border: 1px #F1F1EE solid;
background-color: #f6f6f4;
width:510px;
height:100px;
padding:5px;
overflow: auto;
}
.post select{
padding: 4px;
overflow: auto;
border: 1px #F1F1EE solid;
border-right: 1px #F1F1EE solid;
border-bottom: 1px #F1F1EE solid;
background-color: #f6f6f4;
margin-bottom: 10px;
width: 250px;
}
.post label{
font-weight: bold;
display: block;
margin-bottom: 10px;
}
/* class="file_upload" */
.post .file_upload{
display: block;
}
/**
*
* Post Comments
*
*/
.comments_template label{
display: inline;
margin: 0;
}
.comments_template p{
padding-top: 7px;
}
.comments_template p.nocomments{
padding: 0;
}
ol.commentlist {
margin:0;
padding:0;
}
.commentlist li {
list-style:none;
padding: 10px 10px 0 10px;
margin-bottom: 10px;
}
.item{
border: 1px #f6f6f4 solid;
}
.altitem{
background-color: #f6f6f4;
border: 1px #F8FAFA solid;
}
.commentlist cite {
display:block;
height: 44px;
}	
.commentlist cite img {
padding:1px;
border:1px solid #aab59a;
float:left;
margin-right:9px;
}
.commentlist .author, .commentlist .time {
line-height: 20px;	
}
/**
*
* Post Table
*
*/
.post table{
border-bottom: 1px #F1F1EE solid;
border-left: 1px #F1F1EE solid;
}
.post table th{
background: #f6f6f4;
}
.post table td, .post table th{
text-align: left;
padding: 3px;
border-top: 1px #F1F1EE solid;
border-right: 1px #F1F1EE solid;
}
.post table td img{
border: 0px;
}
.post table td a{
padding:0px;
}
/* class="odd" */
.post table tr.odd{
background: #f6f6f4;
}
/**
*
* Post Images
*
*/
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
clear: both;
}
.alignleft {
float: left;
margin-right: 10px;
}
.alignright {
float: right;
margin-left: 10px;
}
.wp-caption {
border: 1px solid #F1F1EE;
text-align: center;
padding-top: 4px;
margin-bottom: 5px;
}
.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;
}
/**
*
* Navigation
*
*/
.navigation{
margin: 20px 0 0 0;
padding-bottom: 10px;
color: #999995;
}
.navigation a{
padding: 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px #F1F1EE solid;
background-color: #F1F1EE;
color: #999995;
}
.navigation a:hover{}
/**
*
* Sidebar
*
*/
#widebar{
margin-top: -23px;
background: url(images/widebar.gif) top no-repeat;
width: 280px;
float: left;
overflow: hidden;
}
#sidebarContent{}
.sidebar{
float: left;
}
.sidebar ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.sidebar li{
padding: 4px 4px 4px 19px;
border-bottom: 1px #F1F1EE dashed;
margin-bottom: 2px;
background: url(images/check2.gif) left no-repeat;
}
.sidebar .widget{
width: 280px;
margin-bottom: 10px;
overflow: hidden;
clear: both;
}
/* All headers in sidebar */
.sidebar .widget h2, .sidebar table#wp-calendar caption{
background: #3BB84C url(images/widebarH2.gif) top left no-repeat;
text-align: left;
padding: 0 0 0 9px;
width: 271px;
height: 36px;
line-height: 30px;
font-weight: bold;
font-size: 16px;
color: #FFF;
overflow: hidden;
}
.sidebar .widget h2 a{
font-weight: bold;
text-decoration: none;
color: #FFF;
}
/**
*
* Search and Select for all bars
*
*/
#searchsubmit{
display: none;
}
.sidebar select, .sidebar #s{
margin: 3px 0 0 1px;
border: 1px #fff solid;
background-color: #fff;
padding: 3px 3px 3px 0;
}
#adbar select {
width: 156px;
margin: 1px;
padding: 0;
}
#widebar select {
width: 276px;
border-style: dashed;
}
.outerWidget select {
width: 223px;
background-color: #F1F1EE;
border-color: #F6F6F4;
color: #363636;
}
#adbar #s {
width: 150px;
margin: 1px;
padding-left: 3px;
}
#widebar #s {
width: 270px;
border: 1px #F1F1EE dashed;
padding-left: 3px;
}
.outerWidget #s {
width: 217px;
border-color: #F6F6F4;
background-color: #F6F6F4;
padding-left: 3px;
color: #363636;
}
/**
*
* RSS Link
*
*/
#sidebarLabel{
width: 74px;
height: 62px;
margin: 283px 0 10px 22px;
}
#sidebarLabel a.rss{
width: 74px;
height: 62px;
margin: 0;
padding: 0;
display: block;
}
/**
*
* Categories
*
*/
.sidebar .widget_categories li{
background-image: none;
padding: 4px;
}
.sidebar .widget_categories li a{
padding-left: 15px;
background: url(images/check.gif) left no-repeat;
}
/**
*
* All Categories Children
*
*/
#adbar ul.children, #sidebarContent ul.children, #footerContent ul.children{
margin-top: 3px;
border: none;
}
#adbar ul.children li, #sidebarContent ul.children li, #footerContent ul.children li{
border: none;
padding: 0;
background: none;
}
/**
*
* Calendar
*
*/
.widget_calendar h2{
display: none;
}
table#wp-calendar, .sidebar table#wp-calendar caption{
width: 100%;
}
table#wp-calendar td, table#wp-calendar th{
width: 33px;
height: 24px;
text-align: center;
}
table#wp-calendar td.pad, table#wp-calendar tfoot td{
background: none;
border: none;
}
table#wp-calendar a{
font-weight: bold;
}
table#wp-calendar #today{
font-weight: bold;
}
/**
*
* Tag Cloud
*
*/
.widget_tag_cloud{}
.widget_tag_cloud div{
padding: 4px;
}
.widget_tag_cloud a{
padding: 0 3px 5px 3px;
white-space: nowrap;
vertical-align: super;
}
.widget_tag_cloud a:hover{
text-decoration: none;
}
/**
*
*	RSS
*
*/
.widget_rss img{
display: none;
}
.sidebar .widget_rss li{
background-image: none;
padding: 4px;
}
.sidebar .widget_rss li a{
padding-left: 15px;
background: url(images/check.gif) left no-repeat;
display: block;
}
.rss-date, .widget_rss cite{
margin-top: 5px;
padding: 0 2px;
background-color: #F6F6F4;
border: 1px #F6F6F4 dashed;
display: block;
}
.rssSummary{
margin-top: 5px;
padding: 0 2px;
background-color: #F6F6F4;
border: 1px #F6F6F4 dashed;
}
/**
*
*	Meta
*
*/
.sidebar abbr{
border: none;
}
/**
*
* Footer
*
*/
#footerTop{
width: 990px;
height: 20px;
background: url(images/footerTop.gif) top right no-repeat;
float: left;
}
#footerBot{
width: 990px;
height: 10px;
background: url(images/footerBot.gif) top right no-repeat;
float: left;
}
#footer{
background-color: #F1F1EE;
color: #999995;
width: 990px;
float: left;
}
#footerContent{
width: 988px;
float: right;
}
#footer .outerWidget{
width: 247px;
float: left;
}
#footer .widget h2{
background: #999995 url(images/footerH2.gif) top left no-repeat;
}
#footer .widget h2 a{
color: #FFF;
}
#footer .widget{
margin: 0 auto;
width: 227px;
overflow: hidden;
}
#footer .widget li {
border-bottom: 1px #999995 dashed;
}
#footer .widget a {
color: #999995;
}
/**
*
* Adbar RSS
*
*/
#adbar .widget_rss li{
padding: 3px;
}
#adbar .widget_rss li a{
padding-left: 0;
}
#adbar .rss-date, #adbar .widget_rss cite{
padding: 0;
display: block;
}
#adbar .rssSummary{
padding: 0;
}
/**
*
* Adbar
*
*/
#adbar{
background: url(images/adbar.gif) top left no-repeat;
width: 160px;
float: right;
padding-right: 10px;
padding-top: 30px;
overflow: hidden;
}
#gws {
margin: -20px 0 22px 0;
}
#adbarContent{
margin-top: -22px;
}
#adbar .widget{
width: 160px;
overflow: hidden;
margin-bottom: 0;
border-bottom: 1px #F1F1EE solid;
}
#adbar .widget h2{
background: none;
color: #363636;
height: 22px;
line-height: 22px;
background-color: #F1F1EE;
border-bottom: 1px #F1F1EE solid;
width: 154px;
padding-left: 6px;
}
#adbar .widget h2 a{
color: #363636;
}
#adbar .widget li{
background: none;
padding-left: 6px;
border-top: 1px #F1F1EE solid;
border-bottom: none;
margin-bottom: 0px;
}
#adbar .widget li a {
background: none;
padding-left: 0;
}
/**
*
* Adbar Text Widget
*
*/
#adbar .widget_text{
margin-left: -3px;
}
#adbar .textwidget{
width: 125px;
margin: 10px auto;
}
/**
*
* Adbar Calendar
*
*/
#adbar .widget_calendar{
display: none;
}
#adbar .rss-date, #adbar .widget_rss cite, #adbar .rssSummary {
background: none;
border: none;
}