/* @override http://buttercakebakery.com/textpattern/css.php?n=default */

/* @override http://buttercakebakery.com/textpattern/css.php?n=default */

body {
margin: 0;
margin-bottom: 50px;
padding: 0;
color: #0046ae;
background: url(/images/3.png) center;
font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
}

p{
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

.white{
padding: 7px 15px 7px 15px ;
clear: both;
}


h1 {
font-size: 1.4em;
}

h4{
margin: 0;
padding: 0;
display: block;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

small, .small {
font-size: 0.9em;
}

@font-face {  
font-family:'alamain';  
src: url('/fonts/alamain.ttf');  
}

/* links
----------------------------------------------- */

a {
text-decoration: underline;
color: #0046ae;

}

a img {
border: none;
}

h1 a, h2 a, h3 a {
border: none;
}

h3 a {
font: 1.5em Georgia, Times, serif;
}

/* layout
----------------------------------------------- */

.spacer{
clear: both;
}

.inner{
margin:0 auto;
}

.inner-content{
margin:0 auto;
width: 610px;
}

.entry-content{
text-align: center;
margin-bottom: 35px;
}

.entry-content p{
padding-top: 0;
margin: auto;
margin-bottom: 16px;
}

.entry-content strong{
display: block;
}

.entry-content img{
margin-bottom: 15px;
display: block;
margin: auto;
}

.entry-content a img{
float: left;
padding: 5px;
background: white;
-webkit-box-shadow: 0px 0px 4px #999;
-moz-box-shadow: 0px 0px 4px #999;
box-shadow: 0px 0px 4px #999;
margin: 5px;
}


.entry-content h2{
text-align: center;
margin-bottom: 0px;
padding: 0;
margin-top: 5px;
}

.entry-content h5{
text-align: center;
margin-bottom: 0px;
color: red;
}

.left{
width: 257px;
float: left;
margin: 10px 00px 10px 20px ;
}

.right{
width: 257px;
float: right;
margin: 10px 20px 10px 0px ;
}

#menuitem{
background: url(/images/11.png) no-repeat center center;
width: 575px;
margin-left: -3px;
height: 405px;
padding: 22px 20px 20px 20px;
margin-bottom: 10px;
}

#menuitem img{
display: block;
margin: auto;
}

#flashcontent{
margin: auto;
width: 570px;
background: url(/images/11.png) no-repeat center center;
padding: 25px;
}

#flashcontent object{
background: red;
}


#content .white{
padding: 10px;
}

#content .white p{
margin: 0;
padding: 0;
}

#content .white img{
max-width: 570px;
margin-left: 5px;
}

#content legend{
display: none;
}

#content fieldset{
border: 0;
}

.faq{
margin: auto;
width: 480px;
}

.zemText{
width: 415px;
padding: 4px;
text-align: left;
}

#head{
text-align: center;
background: url(/images/203.png) no-repeat center center;
width: 616px;
margin: auto;
margin-top: 20px;
padding: 10px 0px 10px 0px;
-moz-border-radius: 7px;  
-webkit-border-radius: 7px;  
border-radius: 7px;  
box-shadow: 0px 1px 3px #999; 
color: #0046ae;
margin-bottom: 20px;
}

a.holiday-menu{
display: block;
margin-bottom: 45px;
}

#head .white{
padding-top: 10px;
}

#head p{
margin: 0;
padding: 0;
}

.head-top{
height: 14px;
background: url(/images/5.png) ;
display: none;
}

.head-bottom{
height: 14px;
background: url(/images/4.png);
display: none;
}

a.logo{
height: 146px;
width: 140px;
display: block;
background: url(/images/6.gif) left top;
float: left;
margin-left: 5px;
border: 0;
position: relative;
z-index: 50;
margin-bottom: 2px;
}

#nav{
float: right;
width: 420px;
margin-right: 5px;
margin-top: 8px;
position: relative;
z-index: 50;
}

#nav .up{
width: 420px;
clear: both;
}

#nav a{
float: right;
}

#nav .bottom{
margin-top: 18px;
width: 420px;

}


#nav li{
height: 11px;
float: right;
}

#nav .up a{
display: block;
height: 11px;
margin-left: 10px;
padding: 2px;
}

#nav .bottom a{
display: block;
height: 26px;
margin-left: 10px;
padding: 2px;
}

a.home{
width: 35px;
background: url(/images/110.gif) no-repeat center center;
display: block;
}

a.gallery{
width: 58px;
background: url(/images/111.gif) no-repeat center center;
display: block;
}

a.contact{
width: 75px;
background: url(/images/112.gif) no-repeat center center;
}

a.faq{
width: 25px;
background: url(/images/191.gif) no-repeat center center;	
}

a.press{
width: 38px;
background: url(/images/114.gif) no-repeat center center;
}

a.cakes{
width: 45px;
background: url(/images/158.gif) no-repeat center center;
}

a.cookies{
width: 57px;
background: url(/images/153.gif) no-repeat center center;
}

a.gifts{
width: 41px;
background: url(/images/154.gif) no-repeat center center;
}

a.cupcakes{
width: 69px;
background: url(/images/157.gif) no-repeat center center;
}

a.tarts{
width: 40px;
background: url(/images/156.gif) no-repeat center center;
}

a.bars{
width: 37px;
background: url(/images/155.gif) no-repeat center center;
}

.section_list {
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
}

.section_list ul {
list-style-type: none;
}

.section_list li {
margin: 0 10px 2px 0;
padding: 0;
}

.contact-section{
width: 600px;
}

img.menu-item-contact{
background: url(/images/196.png) no-repeat center center;
padding: 12px;
margin-bottom: 20px;
float: left;
}

img.menu-item-contact-vert{
background: url(/images/198.png) no-repeat center center;
padding: 12px;
margin-bottom: 50px;
float: right;
}

.contact-desc-wh{
width: 210px;
float: right;
margin-top: 75px;
}

.contact-desc-wla{
width: 210px;
float: left;
margin-top: 75px;
margin-left: 65px;
}

#foot {
text-align: center;
background: #fff;
width: 600px;
margin: auto;
margin-top: 20px;
padding: 1px 0px 10px 0px;
-moz-border-radius: 7px;  
-webkit-border-radius: 7px;  
border-radius: 7px;  
-webkit-box-shadow: 0px 1px 3px #999; 
-moz-box-shadow: 0px 1px 3px #999;  
box-shadow: 0px 1px 3px #999; 
color: #0046ae;
clear: both;
}

#foot p{
margin-bottom: 0;
}

.fb{
background: url(http://buttercakebakery.com/images/215.png) no-repeat left;
padding-left: 21px;
}

.twit{
background: url(http://buttercakebakery.com/images/216.png) no-repeat left;
padding-left: 21px;
margin-left: 10px;
}

#foot span.copyright{
font-size: 10px;
display: block;
}

#butter{
margin-top: 10px;
margin-bottom: -20px;
}

#foot img{
display: block;
margin: auto;
}

.script{
text-align: center;
margin-top: -75px;
}

.foot-left{
width: 240px;
float: left;
padding: 20px;
font-size: 13px;
}

.foot-right{
width: 240px;
float: right;
padding: 20px;
font-size: 13px;
}

#foot a{
color: #0046ae;
}


.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 2em 0;
text-align: center;
}

/* articles
----------------------------------------------- */

.directory {
list-style-type: circle;
}

.author {
font-style: normal;
font-size: 0.8em;
}

.published {
font-size: 0.8em;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4;
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

#comments-help {
margin: 2px 0 15px 0;
font-size: 0.7em;
}

.error{
margin-top: 50px;
}

p.error-msg{
text-align: center;
margin-bottom: 50px;
}

.rssThumbFloat img{
float: left;
padding: 5px;
background: white;
-webkit-box-shadow: 0px 0px 4px #999;
-moz-box-shadow: 0px 0px 4px #999;
box-shadow: 0px 0px 3px #999;
margin: 5px;
}

ul.community{
padding: 15px 65px;
margin: 0;
list-style: none;
}

ul.community li{
float: left;
width: 240px;
text-align: center;
margin: 2px 0px;
}

ul.community li.wide{
width:480px;
}
