/*
Theme Name:davesbakery
Version: 1.0
Description: davesbakery
Author: Realm Web Design
Author URI: http://www.realmwebdesign.com
Last updated: 2010-5-22
*/

/*=========== Flippin Resets ============*/
* {margin: 0; padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }


/*=========== BODY BABY ============*/
body {
  background:#610200;
  color: #412212;
  font: normal 64.5% Helvetica, sans-serif;
  padding: 0px 0px;
}

/* Site Link Color */
a {color: #7F0300; text-decoration: underline;}
a:hover {color: #A90400;}
a:active { outline: none;}
a:focus { -moz-outline-style: none;}


/*============ All Site Headings H1,H2,H3,H4,H5,H6 ============ */
h1 {color: #412212; padding: 15px 0 3px;}
h2 {color: #412212; padding: 19px 0 5px; margin-bottom:7px;}
h3 {color: #412212; padding: 15px 0 5px;}
h4 {color: #412212; padding: 15px 0 5px;}
h5 {color: #412212; padding: 15px 0 5px;}
h6 {color: #412212; padding: 15px 0 5px;}

h1 {font: normal 22px 'CorbelRegular',Helvetica, sans-serif;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 {font: normal 19px 'CorbelRegular',Helvetica, sans-serif;}
h3 {font: normal 17px 'CorbelRegular',Helvetica, sans-serif;}
h4 {font: normal 16px 'CorbelRegular',Helvetica, sans-serif;}
h5 {font: normal 13px 'CorbelRegular',Helvetica, sans-serif;}
h6 {font: bold 12px 'CorbelRegular',Helvetica, sans-serif;}

.content h2 a{color:#412212; text-decoration: none;}
.content h2 a:hover{color:#7F0300;}

h3.home  {font: bold 13px 'CorbelRegular',Helvetica, sans-serif; padding: 5px 0px 0px 0px;}

#sidebar h3 {
  font: normal 17px 'CorbelRegular',Helvetica, sans-serif;
  color: #412212; 
  margin:0px;
  padding:0px 0px 5px 0px;
}

small {font: normal 0.9em Helvetica, sans-serif;}
.small {font: normal 0.9em Helvetica, sans-serif;}
#caps {text-transform: uppercase;}

/*=========== QUOTE ============*/
blockquote {
  background: url('img/quote.gif') no-repeat;
  display: block;
  font-size:15px;
  font-family:'Times New Roman', Times, serif;
  padding: 10px 0px 20px 64px;
  font-style:italic;
  margin: 10px 0px 10px 25px;
}

/*=========== FORMS & LISTS ============*/
form,table {margin-bottom: 1.2em;}
img {border: none;}
cite {float:right;}
label {display: block;}
li {line-height: 1.5em;}
p {padding: 2px 0 15px;}
ul {padding: 0 1.5em 1.2em; list-style-type:disc;}
ol {padding: 0 1.5em 1.2em; list-style-type: decimal; background:none;}
ol li {margin-bottom:10px;}


/*Site Button*/
input.btn {background:url(img/btn.png) no-repeat; width:130px; height:40px; border:none; cursor: pointer; display:block; padding: 5px; font: normal 16px 'CorbelRegular',Helvetica, sans-serif; color:#412212; }

/*=========== LINE BREAK ============*/
hr {
  margin: 20px 0 12px 0;
  border: 0;
  height: 1px;
  border-bottom: 1px dotted #CCCCCC;
}

/*=========== WRAPPER & CONTAINER ============*/
#wrapper {
  margin: 0 auto;
  width: 886px;
}

#container {
  position:relative;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0 auto;
  width: 874px;
}

#sidebar {padding-left:0px;padding-top:15px;}

/*=== PAGE & POST SIZES ===*/
.content {padding: 7px 20px;}
.right .content {padding: 12px 10px;}
.left {float: left;}
.right {float: right;}
.col2 .left {width: 67%;}
.col2 .right {width: 32%;}
.col2 .left-full {width: 99%;}

/* Clear */
.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}

/*=========== BACKGROUNDS MAIN, TOP, BOT ============*/
.main {background: url(img/content-bgr.gif) repeat-y; width:874px;}
.top {height:5px; background:url(img/top.gif) no-repeat; overflow: hidden;clear: both;}
.bot {height:30px; background:url(img/bot.gif) no-repeat; margin-bottom:0px; overflow: hidden;clear: both;}

/*=========== HEADER & PHONE  ===========*/
#header{
  height: 126px;
  width:874px;
  position:relative;
}

#phone-box {float:right; margin-top:40px; padding-right:32px;}

/*============== LOGO ==============*/
* html #logoimage {
  margin-left: 2px;
}

#logoimage {
    float: left;
    position: absolute;
    top: 9px;
    cursor: pointer;
    z-index: 500;
    left:9px;
}

/*=========== TOP MENU BAR ===========*/
#navbar{
  font: normal 17px 'CorbelRegular', Helvetica, sans-serif;
  height:36px;
  width: 874px;
  margin:0px;
  position:relative;
  z-index:99;
}

#nav1, #nav1 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 1px 20px 0 380px;
}

#nav1 a {
  display: block;
  line-height:36px;
  cursor: pointer;
  text-decoration: none;
}

#nav1 li {
  float: left;
  line-height: 36px;
  margin:0px;
  padding:0px;
}

#nav1 li a{
  padding:0px 0px 0px 0px;
  color: #412212;
  text-decoration: none;
  border-right: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
}

#nav1 li a:hover,#nav1 li.active a{
  color: #B05C2B;
  cursor: pointer;
  text-decoration: none;
  background:#FFFFFF;
}

/* Style drop down list */
#nav1 li ul {
  position: absolute;
  left: -999em; 
  width: 190px;
  padding: 0;
  margin: 0;
}

#nav1 li ul li {
  border: 1px solid #DAC5A0;
  border-width:1px 1px 1px 0px;
  background: #E9D9BD;
  float: none;
}

#nav1 li ul li a:hover,
#nav1 li ul li.active a{
  color: #7F0300;
  background:none;!important;
  cursor: pointer;
}

#nav1 li:hover ul, #nav1 li.sfhover ul {
  left: auto;
}

#nav1 li ul li a {
  line-height: 30px;
  font-size: 15px;
  color: #433D37;;  
  border-right: 0px solid #D5CAB4;
  border-left: 1px solid #D9D9D9;
  padding: 0px 0px 0px 16px;
  width: 180px;
  cursor: pointer;
}

#nav1 li ul li ul li a {
  border-width:0px 0px 0px 0px;
}

#nav1 li ul ul {
  margin: -1em 0 0 10em;
}

#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {
  left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul {
  left: auto;
}


/*============ POSTS, INFO, DESCRIPTION, TAGS ============*/
.entry {padding-top:10px; text-align:justify;}

.post {
  padding-left:30px;
  padding-right:20px;
}

.post .descr {
  color: #412212;
  font-size: 0.9em;
  margin: 2px 0 10px;
  border-bottom: 1px solid #D9D9D9;
}

.post .info{
  border-top: 1px solid #D9D9D9;
  color: #412212;
  font-size: 0.9em;
  font-weight: normal;
  margin: 4px 0 28px;
  padding: 8px 0;
}

.post .info a{
  color: #433D37;
    text-decoration: none;

}
.read-more {text-align:right; margin-bottom:15px;}
.post .info a:hover {color: #7F0300;}

/*================ FOOTER ===============*/
.footer {
  color: #412212;
  font-size: 11px;
  padding: 15px 22px 10px 25px;
  margin-bottom:0px;
}

.footer .left {width: 84%;}
.footer .right {width: 15%;text-align: right;}

.footer a {
  color:#412212;
  text-decoration: none;
}

.footer a:hover, .footer .right a:hover {
  color: #7F0300;
  text-decoration: none;
}

.footer .right, .footer .right a {color: #412212; text-decoration: none;}


/*=========== Blocks SIDEBAR MENUS ==========*/
.block {margin-bottom:15px;padding-right:0px;}

ul.block, .block ul {
  margin: 4px 0px;
  padding: 0;
  width: 96%;  
}

.block li {
  border-bottom: 1px dotted #D9D9D9;
  list-style: none;
}

.block li a,.block li em {
  color: #412212;
  display: block;
}

.block li em {
  font-size: 0.9em;
  font-style: normal;
}

.block li a {
  padding: 4px 3%;
  text-decoration: none;
  width: 94%;
}

.block li a span {font-weight: bold;}
.block li a:hover {
  color: #7F0300;
  background: none;
}

.left .block,.right .block li {border-color: #D9D9D9;}
.left .block li a:hover {background:none;}

/* Sub Sidebar Menu Item */
.block li ul {
  padding: 0 0 0 0px;
  margin: 0;
}

.block li ul li {
  border: 1px solid #D9D9D9;
  border-width:0px 0px 0px 0px;
}

.block li ul li a:hover,
.block li ul li.active a{
  color: #7F0300;
}

.block li ul li a {
  line-height: 20px;
  font-size:11px  
  color: #412212;
  padding: 0px 0px 0px 36px;
  
}

.block li ul li ul li a {
  border-width:0px 0px 0px 0px;
}



/*============ Comments & Form ============*/
.comments-block {padding-left:30px;}
img.avatar {float:left; margin:0px 7px 7px 0px;}

.comments-block ul {
  padding:15px 0px 15px 0px;

}

.commentlist li {
  list-style:none;
  width:500px;
  padding:0px 0px 10px 0px;
  margin-bottom:15px;
  border-bottom:1px solid #d9d9d9;

}


#commentform {
margin: 1em 0;  
width: 520px;}

textarea.styled {width: 520px;}

.commentmetadata {padding:0px;  font-size: 0.9em;}
.commentmetadata a{text-decoration: none;}


.styled {
  font-size: 1.1em;
  background: #FFF;
  border: 1px solid #D9D9D9;
  padding: 2px;
}

.styled:hover {
  background: #FFF;
  border: 1px solid #CCCCCC;
}

.styled:focus {
  background: #FFF;
  border: 1px solid #D9D9D9;
}

#commentform input {margin-bottom: 3px;}
.commentmetadata a {font-size: 1em; color: #666;}

/*=========== Image Paddings & Captions ==========*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 0px solid #D5CAB4;
   text-align: center;
   background-color: #FFFFFF;
   padding-top: 4px;
   margin: 10px;
   /* 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: 11px;
   line-height: 17px;
   padding: 5px 4px 5px;
   margin: 0;
}

/*============ CONTACT 7 FORMS ============*/
input.textbox {font-size:14px; border:1px solid #CCCCCC; height:17px; width:225px;margin-top:5px; padding:5px;}

textarea.message {font-size:14px; border:1px solid #CCCCCC; width:425px; margin-top:5px; padding:5px;}

input.textboxhome {font-size:14px; height:17px; width:230px;margin-top:4px; padding:5px; border:1px solid #CCCCCC;}

textarea.question {font-size:14px; width:230px; border:1px solid #CCCCCC; height:60px; margin-top:4px; padding:5px;}

.wpcf7 .wpcf7-validation-errors {display:none;}
.wpcf7 .wpcf7-mail-sent-ok {}
.wpcf7 .wpcf7-not-valid-tip-no-ajax {color: #412212; font-size:10px; line-height:10px; }


#home-box {width:848px; margin-left:13px;}

