/*
Theme Name:Foiled Cupcakes Web Site
Theme URI:http://foiledcupcakes.com/
Description:Custom theme developed exclusively for Foiled,Inc.
Version:1.0
Author:Tristan Blease
Author URI:http://tristanblease.com/
Tags:shiny,happy,goodness
*/
/*
Copyright (c) 2009,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:2.7.0
*/
*{outline:none;border:none;}
a.brown,a.brown span{background-image:url('images/brownButtonBg.jpg');color:#603b17;}
a.button span{position:relative;display:block;white-space:nowrap;padding:0 0 0 20px;background-position:top left;background-repeat:none;height:36px;line-height:36px;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.2em;font-style:italic;}
a.button:link,a.button:active,a.button:hover,a.button:visited{text-decoration:none;}
a.button{background-position:top right;display:inline-block;background-repeat:none;cursor:pointer;padding:0 20px 0 0;text-align:center;margin-right:10px;}
a.green,a.green span{background-image:url('images/greenButtonBg.jpg');color:#2bab94;}
a.pink,a.pink span{background-image:url('images/pinkButtonBg.jpg');color:#cf7a78;}
abbr,acronym{border:0;font-variant:normal;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
caption,th{text-align:left;}
dd{margin-bottom:.75em;}
del,ins{text-decoration:none;}
div.clear{height:1px;}
dt{font-weight:bold;}
fieldset p{float:left;margin-right:1em;}
fieldset,img{border:0;}
fieldset.imagePreview{text-align:center;}
fieldset{margin:1em 0;padding:15px;border:1px solid #cf7a78;}
form span.checkbox input.checkbox,form span.radio input.radio{vertical-align:text-bottom;margin-right:.25em;margin-left:1em;}
form span.checkbox,form span.radio{width:100%;height:2em;line-height:2em;display:block;}
form span.errorBelow{color:#f00;display:block;}
form span.error{color:#f00;display:block;padding-left:18px;background:url('images/formErrorBg.jpg') top left no-repeat;}
form span.required{font-weight:bold;color:#cf7a78;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
html{color:#000;background:#FFF;}
html,body{font-size:0.875em;line-height:1.5em;font-family:Helvetica,Arial,sans-serif;background:url('images/pageBg.jpg') top center repeat-y;color:#603b17;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select,textarea{border:1px solid #ccc;padding:5px;}
input.email{width:18em;}
input.ext{width:3em;}
input.file{}
input.phone{width:8em;}
input.qty{width:2em;}
input.street{width:18em;}
input.text{width:12em;}
input.zip{width:5em;}
input.checkbox {border: none;}
input.radio {border: none;}
label.disabled{color:#999;}
legend{color:#000;}
legend{font-size:1.2em;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;color:#cf7a78;}
li{list-style:none;}
q:before,q:after{content:'';}
sub{vertical-align:baseline;}
sup{vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
table{width:100%;margin-bottom:1em;}
tbody td{padding:5px 10px 5px 0;border-bottom:1px solid #decab7;}
td span.error,p.error{color:#f00;font-weight:bold;margin:2em 0;display:block;padding-left:0;background:none;}
th.super{border-bottom:1px solid #decab7;}
thead th,tfoot td{padding:5px 0;font-weight:bold;vertical-align:bottom;}
thead{border-bottom:1px solid #603b17;}
tr.grandtotal{font-size:1.5em;line-height:1.5em;}
tr.subtotal,tr.tax,tr.grandtotal,tr.costperdozen{border:1px solid #decab7;border-width:1px 0;}
#blogSidebar h2{color:#cf7a78 !important;}
#blogSidebar{margin-left:560px;}
#contactForm{display:inline-block;}
#content .entry{padding:15px 0;height:100%;overflow:auto;}
#content .formNavigation ul li a:link,#content .formNavigation ul li a:active,#content .formNavigation ul li a:hover,#content .formNavigation ul li a:visited{color:#cf7a78;}
#content .formNavigation ul li.current a:link,#content .formNavigation ul li.current a:active,#content .formNavigation ul li.current a:hover,#content .formNavigation ul li.current a:visited{color:#603b17;}
#content .postContent a:link,#content .postContent a:visited,#content .postContent a:active,#content .postContent a:hover{color:#cf7a78;}
#content a:link,#content a:visited,#content a:active,#content a:hover{color:#2bab94;}
#content em{font-style:italic;color:#cf7a78;}
#content fieldset h2{margin:0 0 1em 0;padding:0;}
#content h1 a:link,#content h2 a:link,#content h1 a:visited,#content h2 a:visited,#content h1 a:active,#content h2 a:active,#content h1 a:hover,#content h2 a:hover{color:#cf7a78;}
#content h1,#content h2,#content h3,#content h4,#content h5{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;color:#2bab94;margin-bottom:12px;}
#content h1{font-size:2.0em;line-height:1.2em;color:#cf7a78;}
#content h2{font-size:1.5em;line-height:1.2em;margin-top:18px;}
#content h3{font-size:1.3em;line-height:1.2em;margin-top:18px;}
#content h4{font-size:1.2em;line-height:1.2em;margin-top:18px;}
#content p{margin:0 6px 12px 0;}
#content strong{font-weight:bold;color:#cf7a78;}
#content.flavorsPage,#content.flavorsPage .post,#content.flavorsPage .entry{overflow:visible !important;}
#content{float:right;width:760px;height:100%;overflow:auto;}
#footer a:link,#footer a:visited,#footer a:active,#footer a:link{color:#2bab94;}
#footer{clear:both;margin-top:30px;margin-left:180px;text-align:center;padding-top:20px;background:url('images/footerBg.jpg') top center no-repeat;}
#header{position:relative;height:177px;margin-top:40px;}
#logo{position:absolute;}
#mailingListForm form {background: url('images/mlLogo.jpg') bottom right no-repeat;}
#mailingListForm p {margin: 10px 0;}
#mailingListForm a:link,#mailingListForm a:visited,#mailingListForm a:hover,#mailingListForm a:active { color: #2bab94;}
#mailingListForm strong {font-weight: bold;}
#mailingListForm input.text {margin: 0 0 10px 0; width: 188px;}
#mailingListForm h2 {font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;margin: 0 0 5px 0; font-size:1.5em;line-height:1.2em;}
#mailingListForm {width: 200px; text-align: left; background:#ffebff url('images/popupBg.jpg') top left repeat-x;border:1px solid #cf7a78; padding: 20px 30px;}
#navigation li a span{display:none;}
#navigation li a.linkAboutCurrent{width:132px;background-position:-304px 67px;}
#navigation li a.linkAbout:hover{background-position:-304px 134px;}
#navigation li a.linkAbout{width:132px;background-position:-304px 0;}
#navigation li a.linkBlogCurrent{width:87px;background-position:-673px 67px;}
#navigation li a.linkBlog:hover{background-position:-673px 134px;}
#navigation li a.linkBlog{width:87px;background-position:-673px 0;}
#navigation li a.linkCommentsCurrent{width:145px;background-position:-528px 67px;}
#navigation li a.linkComments:hover{background-position:-528px 134px;}
#navigation li a.linkComments{width:145px;background-position:-528px 0;}
#navigation li a.linkFlavorsCurrent{width:109px;background-position:-195px 67px;}
#navigation li a.linkFlavors:hover{background-position:-195px 134px;}
#navigation li a.linkFlavors{width:109px;background-position:-195px 0;}
#navigation li a.linkHomeCurrent{width:103px;background-position:0 67px;}
#navigation li a.linkHome:hover{background-position:0 134px;}
#navigation li a.linkHome{width:103px;background-position:0 0;}
#navigation li a.linkOrdersCurrent{width:92px;background-position:-103px 67px;}
#navigation li a.linkOrders:hover{background-position:-103px 134px;}
#navigation li a.linkOrders{width:92px;background-position:-103px 0;}
#navigation li a.linkPressCurrent{width:92px;background-position:-436px 67px;}
#navigation li a.linkPress:hover{background-position:-436px 134px;}
#navigation li a.linkPress{width:92px;background-position:-436px 0;}
#navigation li a{display:block;height:67px;width:100px;background:url('images/topNav.jpg') top left;}
#navigation li{float:left;}
#navigation{position:absolute;top:60px;left:180px;padding:10px 0 8px;background:url('images/menuBg.jpg') no-repeat;}
#orderCustomEvents{margin-top:0;}
#orderDeliveryInstructions textarea,#orderCustomOther textarea,#quippiesCustomText,#quippiesCustomTextComments{width:40em;height:6em;}
#orderOnlineBadge{position:absolute;display:block;right:30px;top:-20px;}
#page{width:940px;margin:0 auto;}
#sidebar .bigger{font-size:1.25em;line-height:1.25em;}
#sidebar .fax{display:inline-block;color:#2bab94;width:20px;}
#sidebar .phone{display:inline-block;color:#cf7a78;width:20px;}
#sidebar a:link,#sidebar a:visited,#sidebar a:active,#sidebar a:link{color:#2bab94;}
#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5{font-weight:bold;margin-bottom:5px;}
#sidebar li{margin-top:20px;}
#sidebar strong{font-weight:bold;}
#sidebar{width:160px;margin-top:30px;text-align:center;}
.aligncenter,div.aligncenter{text-align:center;display:block;margin-left:auto;margin-right:auto;}
.alignleft,div.alignleft{text-align:left;display:block;float:left;margin-right:15px;}
.alignright,div.alignright{text-align:right;display:block;float:right;margin-left:30px;}
.clear{clear:both; height: 0; line-height: 0; font-size: px;}
.col5 .bottom{background:url('images/bottom5col.jpg') no-repeat;}
.col5 .top{background:url('images/top5col.jpg') no-repeat;}
.col5{background:url('images/middle5col.jpg');float:left;width:480px;padding:0 30px;/* margin-right:200px;*/}
.col7 .bottom{background:url('images/bottom7col.jpg') no-repeat;}
.col7 .top{background:url('images/top7col.jpg') no-repeat;}
.col7{background:url('images/middle7col.jpg');width:700px;padding:0 30px;}
.col9 .bottom{background:url('images/bottom9col.jpg') no-repeat;}
.col9 .top{background:url('images/top9col.jpg') no-repeat;}
.col9{background:url('images/middle9col.jpg');width:880px;padding:0 30px;}
.cupcakeFlavors .cupcakeDescription li .details hr{border-top:1px solid #e7b3bc;padding:0px 10px;margin:0;}
.cupcakeFlavors .cupcakeDescription li .details img{width:200px; height: 200px; margin-bottom:5px;}
.cupcakeFlavors .cupcakeDescription li .details{display:none;position:absolute;left:0;padding:10px 10px 0;font-weight:normal;background:#ffebff url('images/popupBg.jpg') top left repeat-x;border:1px solid #cf7a78;border-bottom:none;color:#603b17;bottom:36px;z-index:100;line-height:1.25em;}
.cupcakeFlavors .cupcakeDescription li a{display:block;float:none;height:16px;line-height:16px;padding:10px 0;font-weight:bold;color:#cf7a78;border:1px solid #cf7a78;cursor:pointer;}
.cupcakeFlavors .cupcakeDescription li{margin:4px 2px;position:relative;background:#ffebff;}
.cupcakeFlavors li.column{float:left;width:33.3333%;}
.cupcakeFlavors{height:100%;text-align:center;}
.totals { border-top: 1px solid #603B17; }
.form2col{width:294px;float:left;margin:0 15px 0 0;}
.formAside p{float:none;}
.formAside textarea{width:198px;}
.formAside{width:243px;float:right;margin:0 0 0 15px;}
.formNavigation a#btnNext{position:absolute;top:0;right:-10px;}
.formNavigation ul li span{display:block;font-size:.8em;text-transform:uppercase;}
.formNavigation ul li.current{font-weight:bold;color:#603b17;}
.formNavigation ul li.disabled{font-weight:normal;border:1px solid #bbb;background:#eee;color:#bbb;}
.formNavigation ul li.last{margin-right:0;}
.formNavigation ul li{display:block;float:left;height:3em;padding:.5em 0;background:#ffebff url('images/popupBg.jpg') bottom left repeat-x;border:1px solid #cf7a78;text-align:center;width:18%;margin-right:2%;line-height:1.5em;color:#cf7a78;}
.formNavigation{position:relative;height:36px;margin:1em 0;}
.formNavigation{width: 100%; position: relative;}
.formNavigation a.button{width: 33%;}
.jsRequired{display:none;}
.last{margin:0;}
.noFloat{float:none;}
.p2col{width:50%;float:left;margin:0;}
.p3col2{width:66.66%;float:left;margin:0;}
.p3col{width:33.33%;float:left;margin:0;}
.post .top,.post .bottom{display:block;height:18px;margin:0px -30px;/* clear:both;*/}
.postContent hr{border-top:1px solid #e7b3bc;padding:0px 10px;margin:0 0 10px;}
.postContent{padding:0 15px;margin:10px 0;background:#ffebff;border:1px solid #cf7a78;}
.post{margin:0 0 20px;/* text-align:justify;*/}
.submit{cursor:pointer;background:#ffebff url('images/popupBg.jpg') top center repeat-x;border:1px solid #cf7a78;}
.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;}
.wp-caption{border:1px solid #ddd;text-align:center;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}