/*
Theme Name: Yoga Loft
Theme URI: http://www.themetraffic.com/2009/11/05/yoga-loft/
Description: Licensed under the <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative Commons (by-nc-nd) 3.0 License</a>.  Attribution links must remain in footer.
Version: v1 [281+]
Author: Theme Traffic
Author URI: http://www.themetraffic.com/
Tags: Orange, Two Columns, Right Sidebar, Fixed Width, Footer, Widget Ready
*/
html {
background: #daa83c url(images/html.gif) repeat-x;
}
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/body.gif) bottom left repeat-x;
width: 100%;
display: table;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
color: #a25a14;
}
input, textarea, select{
color: #a25a14;
}
: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: #a25a14;
}
a:hover{
text-decoration: none;
}
.clear{
margin: 0; 
padding: 0; 
clear: both; 
height: 0;
}
#outerBox{
margin: 0 auto;
width: 932px;
}
/**
*
* Top Box
*
*/
#topBox{
background: url(images/topBox.gif) top left no-repeat;
width: 932px;
height: 383px;
float: left;
}
#topBoxMid{
background: url(images/topBoxMid.gif) bottom left no-repeat;
width: 832px;
height: 346px;
float: left;
padding: 37px 0 0 100px;
}
#topBox h1, #topBox h1 a{
width: 266px;
float: left;
font-size: 24px;
text-decoration: none;
text-align: center;
clear: both;
}
#topBox h1 a:hover{
text-decoration: underline;
}
#container{
width: 932px;
float: left;
padding: 20px 0 10px 0;
}
/**
*
* Posts
*
*/
#content{
background: #E4BF49 url(images/content.gif) top left repeat-y;
width: 621px;
float: left;
border-bottom: 1px #d29d35 solid;
border-top: 1px #d29d35 solid;
}
#contentMid{
width: 611px;
float: left;
}
#contentMidIn{
width: 601px;
float: right;
overflow: hidden;
}
.post{
margin-bottom: 10px;
padding-top: 0;
}
.postHeader{
margin-bottom: 7px;
}
/**
*
* Post and Page H2
*
*/
.postHeader h2{
padding: 4px 4px 2px 3px;
white-space: nowrap;
overflow: hidden;
height: 29px;
line-height: 29px;
font-size: 22px;
}
.postHeader h2 a{
text-decoration: none;
}
h2#pager{
margin-left: 0;
}
/**
*
* Post Tags
*
*/
.post .postTags{
margin-top: 5px;
padding: 5px;
font-size: 11px !important;
line-height: 20px;
background-color: #e2b444;
}
.post .postTags a{
padding: 0 3px;
}
.post .postTags a:hover{}
/**
*
* Post Categories
*
*/
.post .categories{
border-top: 1px #d29d35 solid;
margin-top: -10px;
padding: 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;
background-color: #e2b444;
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: none;
background-color: #e2b444;
width: 250px;
}
.post textarea{
border: none;
background-color: #e2b444;
width:600px;
height:100px;
padding:5px;
overflow: auto;
}
.post select{
padding: 4px;
overflow: auto;
border: none;
background-color: #e2b444;
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: block;
width: 250px;
text-align:left;
margin: 0;
padding-bottom: 5px;
}
.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 #e2b444 solid;
}
.altitem{
background-color: #e2b444;
border: 1px #E4BF49 solid;
}
.commentlist cite {
display:block;
height: 44px;
}	
.commentlist cite img {
padding:1px;
border:1px solid #A25A14;
float:left;
margin-right:9px;
}
.commentlist .author, .commentlist .time {
line-height: 20px;	
}
/**
*
* Post Table
*
*/
.post table{
border-bottom: 1px #A25A14 solid;
border-left: 1px #A25A14 solid;
margin-bottom: 5px;
}
.post table th{
background-color: #e2b444;
}
.post table td, .post table th{
text-align: left;
padding: 3px;
border-top: 1px #A25A14 solid;
border-right: 1px #A25A14 solid;
}
.post table td img{
border: none;
}
.post table td a{
padding:0px;
}
/* class="odd" */
.post table tr.odd{
background-color: #e2b444;
}
/**
*
* 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{
text-align: center;
background-color: #e2b444;
padding-top: 4px;
margin-bottom: 5px;
}
.wp-caption img{
margin: 0;
padding: 0;
border: none;
}
.wp-caption p.wp-caption-text{
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/**
*
* Navigation
*
*/
.navigation{
padding: 10px 0;
text-align: center;
float: left;
}
.navigation a{
font-weight: bold;
padding: 2px 4px; 
margin: 2px;
text-decoration: none;
background-color: #E2B444;
}
.navigation a:hover{
background: none;
}
/**
*
* Sidebar
*
*/
#sidebar{
background: #E4BF49 url(images/sidebar.gif) top left repeat-y;
border-top: 1px #d29d35 solid;
border-bottom: 1px #d29d35 solid;
width: 290px;
float: right;

}
#sidebarContent{
width: 290px;
}
#sidebar .widget {
clear: both;
}
.sBar{}
.sBar ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.sBar li{
padding: 4px 4px 4px 19px;
margin-bottom: 2px;
background: url(images/widgetBullet-2.gif) left no-repeat;
}
.sBar li ul {
padding-left: 20px;
}
.sBar .widget{
width: 280px;
margin-bottom: 10px;
overflow: visible;
}
/* All headers in sidebar and footer */
.sBar .widget h2{
text-align: left;
padding: 0 0 0 10px;
width: 260px;
margin: 10px 0 10px 10px;
height: 26px;
line-height: 26px;
font-weight: bold;
font-size: 16px;
overflow: hidden;
border-top: 1px #d39e36 solid;
border-bottom: 1px #d39e36 solid;
background-color: #e2b444;
}
.sBar h2 a{
font-weight: bold;
text-decoration: none;
}
.sBar h2 img{
display: none;
}
.widget_archive select, .widget_categories select{
font-size: 14px;
line-height: 20px;
background-color: #E4BF49;
border: none;
width: 260px;
padding: 4px;
}
/**
*
*	Recent Categories
*
*/
.sBar .widget_categories li{
background-image: none;
padding: 4px;
}
.sBar .widget_categories li a{
padding-left: 15px;
background: url(images/widgetBullet-1.gif) left no-repeat;
}
/**
*
* Search
*
*/
.widget_search .innerWidget{
background: url(images/widgetSearch.gif) top left no-repeat;
width: 270px;
height: 32px;
}
.s{
margin-top: 4px;
margin-left: 8px;
background:transparent none repeat scroll 0 0;
float: left;
width: 216px;
font-size: 14px;
line-height: 20px;
border: none;
padding: 3px 3px 3px 0;
}
.searchsubmit{
border: none;
height: 32px;
width: 32px;
margin-left: 9px;
float: left;
color: #E2B444;
background: none;
cursor: help;
}
/**
*
* Calendar
*
*/
.sBar table#wp-calendar caption{
width: 260px;
text-align: left;
border-bottom: 1px #a25a14 solid;
padding-bottom: 3px;
}
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 div{
}
.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 li{
background-image: none;
padding: 4px;
}
.widget_rss li a{
padding-left: 15px;
background: url(images/widgetBullet-1.gif) left no-repeat;
display: block;
}
.rss-date, .widget_rss cite{
margin-top: 5px;
padding: 0 2px;
background-color: #e2b444;
display: block;
}
.rssSummary{
margin-top: 5px;
padding: 0 2px;
background-color: #e2b444;
}
#footerContent .rss-date, #footerContent  .widget_rss cite, #footerContent .rssSummary {
background-color: #E4BF49;
}
/**
*
*	Meta
*
*/
.sBar abbr{
border: none;
}
/**
*
* Footer
*
*/
#footer{
background: url(images/footer.gif) top center no-repeat;
width: 980px;
margin: 0 auto;
}
#footerContent{
width: 980px;
/*margin-left: 40px;*/
}
#footerContent .widget{
padding: 0;
background: url(images/footerWidget.gif) top left repeat-y;
width: 300px;
padding-left: 20px;
float: left;
}
.outerWidget{
width: 288px;
}
.innerWidget{
margin: 0 auto;
width: 258px;
}
#footerContent .widget h2{
border: none;
text-align: center;
padding: 85px 0 0 0px;
margin-bottom: 5px;
height: 35px;
line-height: 35px;
font-weight: bold;
font-size: 16px;
overflow: hidden;
width: 270px;
background: url(images/footerH2.gif) top left no-repeat;
color: #912a07;
}
#footerContent .widget h2 a{
font-weight: bold;
text-decoration: none;
color: #912a07;
}
#footerContent .widget h2 img{
display: none;
}
#footerContent .widget_archive select, #footerContent .widget_categories select{
background-color: #DAA83C;
}
#footerContent .widget .widget_rss li{
display: none;
}
/*
Stylesheet for the WP125 ad management plugin
URL: http://www.webmaster-source.com/wp125-ad-plugin-wordpress/
*/
#wp125 .outerWidget{
float: left;
}
#wp125 .innerWidget{
float: left;
width: 277px;
padding-left: 1px;
}
#wp125 .widgetBottom{
float: left;
}
/* Styles for one-column display */
#wp125adwrap_1c {
width:100%;
text-align: center;
}
#wp125adwrap_1c .wp125ad {
margin-bottom:10px;
}
#wp125adwrap_1c .wp125ad img {
border:none;
}
/* Styles for two-column display */
#wp125adwrap_2c{
width:100%;
}
#wp125adwrap_2c .wp125ad {
width:125px;
float:left;
padding: 0  0 13px 13px;
}
#wp125adwrap_2c .wp125ad img {
border:none;
}