/*
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
font-family: 'Ruluko', sans-serif;
font-family: 'Dancing Script', cursive;
*/
*{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:Dancing Script,Georgia,"Times New Roman",Times,serif; text-transform: lowercase;
  font-size:1.3em; font-weight: normal; }
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: #3B979F;color:#fff;}
a.pink,a.pink span{background: #3B979F;color:#fff;}
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:1em;line-height:1.5em;
  font-family:Ruluko,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;}
.wpcf7-submit { color: #fff; border: 0; background: #289997; }
legend{color:#000;}
legend{font-size:1.6em;
  font-family:Dancing Script,Georgia,"Times New Roman",Times,serif; text-transform: lowercase;
  color:#cf7a78; padding: 0 10px; }
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 { font-size: .9em; }
#blogSidebar{margin-left:520px;margin-top:25px;}
#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 a:visited,{color:#C9DEDE;}

#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:#2F9097;}
#content em{font-style:italic;color:#AF2B43;}
#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:#AF2B43;}
#content h1,#content h2,#content h3,#content h4,#content h5{
  font-weight: normal;
  font-family:Dancing Script,Georgia,"Times New Roman",Times,serif;color:#2F9097;margin-bottom:12px;}
#content h1{font-size:2em;line-height:1.2em;color:#AF2B43;}
#content h2{font-size:1.6em;line-height:1.2em;margin-top:18px;}
#content h3{font-size:1.6em;line-height:1.2em;margin-top:18px;}
#content h4{font-size:1.4em;line-height:1.2em;margin-top:18px;}
#content p{margin:0 6px 12px 0;}
#content strong{font-weight:bold;color:#AF2B43;}
#content.flavorsPage,#content.flavorsPage .post,#content.flavorsPage .entry{overflow:visible !important;}
#content{float:right;width:758px;height:100%;overflow:hidden; border-left: 1px solid #6FBBB9; border-right: 1px solid #6FBBB9; padding-top: 10px; }
#footer a:link,#footer a:visited,#footer a:active,#footer a:link{color:#AF2B43;}
#footer{clear:both;margin-left:180px;text-align:center;}
#header{position:relative;height:136px;margin-top:20px;}
#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: #AF2B43;}
#mailingListForm strong {font-weight: bold;}
#mailingListForm input.text {margin: 0 0 10px 0; width: 188px;}
#mailingListForm h2 {
  font-family:Dancing Script,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{}
#navigation li a{display:inline;height:40px; line-height: 40px; text-transform: uppercase; }
#navigation li{ display: inline; }
#navigation{position:absolute;top:80px;left:180px;padding:10px 0 5px; width: 760px; border-bottom: 1px solid #289997; }
#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:#AF2B43;width:20px;}
#sidebar .phone{display:inline-block;color:#cf7a78;width:20px;}
#sidebar a:link,#sidebar a:visited,#sidebar a:active,#sidebar a:link{color:#AF2B43;}
#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{float:left;width:478px;padding:0 25px 0 30px;}
.col7{width:698px;padding:0 30px;}
.col9{width:878px;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 .cupcakeDescription { clear: both; }
.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:#ffffff;}
.formNavigation ul li.disabled{font-weight:normal;background:#C9DEDE;color:#ADA094;}
.formNavigation ul li.last{margin-right:0;}
.formNavigation ul li{display:block;float:left;height:3em;padding:.5em 0; font-size: .95em; background:#3B979F; border:1px solid #5A4439;text-align:center;width:128px;margin-right:12px;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;}
.home #content .post { margin-bottom: 10px; }
.home #footer{ background-position: 50% 80px; margin-top: 0; padding-top: 0;}

h1,h2,h3,h4,h5,h6 { text-transform: lowercase; }

#content h2,#content h4,#content h6 { text-transform: none; font-family: Ruluko, Arial,Helvetica,sans-serif; font-weight: bold;!DOCTYPE }
#content h2 { font-size: 1.4em; }
#content h4 { font-size: 1.2em; color: #AF2B43; }
#content h6 { font-size: .9em; }
.blog #content .post h1 { margin-top: 20px; }

#testimonial-companies { padding: 10px 0; border-top: 1px solid #289997; height: 70px; margin-bottom: 0; }
#testimonial-companies li { float: left; text-align: left; height: 70px; margin-left: 5px; }
#testimonial-companies li img { width: 70px; height: 70px; }
#testimonial-companies li.first { line-height: 1.2em; padding-top: 6px; height: 50px;
  font-family: Ruluko,Arial,Helvetica,sans-serif;
  font-size: 1.5em;
  font-style: normal; text-transform: uppercase; width: 160px; margin-left: 0; }

#testimonial-block{ display: none; width:480px;position:absolute;height:75px;left:180px;top:15px;overflow:hidden;}
#testimonial-block li{width:480px;height:75px;overflow:hidden;text-align:center;}
#testimonial-block li em{color:#3AAD96;font-size:90%;}
#testimonial-block li strong{font-size:120%;font-weight:bold;
  font-family:Ruluko,Arial,Helvetica,sans-serif;color:#CE7A78;}

#header #menu-top-navigation { text-align: center; }
#header #menu-top-navigation a { color: #5A4439; padding: 0 20px; display: inline-block; text-decoration: none; font-size: 1.1em; }
#header #menu-top-navigation a:hover { color: #AF2B43;  }


#footer { font-size: .8em; color: #5A4439; padding-bottom: 20px; }
#footer #menu-footer-navigation { border-top: 1px solid #289997; padding-top: 20px; text-align: center; }
#footer #menu-footer-navigation a { color: #5A4439; text-decoration: none; text-transform: uppercase; display: inline-block; padding: 0 4px; }
#footer #menu-footer-navigation li {display: inline; }
#footer #menu-footer-navigation li:first-child:before { content: '' }
#footer #menu-footer-navigation li:before { content: ' | ' }

form { font-size: .8em; }

.ir { margin: 0 2px; display: block; float: left; background: #fff url('http://www.foiledcupcakes.com/wp-content/themes/foiled/images/sidebarLinks.jpg') no-repeat; overflow: hidden; text-indent: -9999em; }
.ir.fb { width: 34px; height: 35px; background-position: 0 0; }
.ir.twitter { width: 34px; height: 35px; background-position: -43px 0; }
.ir.pinterest { width: 34px; height: 35px; background-position: -85px 0; }
.ir.email { width: 32px; height: 35px; background-position: -128px 0; }

.callout { position: absolute; top: 0; right: 0; text-align: right; color:#3A949C;}
.callout .callout-title { font-family: Dancing Script,Georgia,Times,serif; font-size: 2em; font-weight: normal !important; text-transform: lowercase; line-height: 1.25em; color: #AF2B43; }
.callout .callout-description { letter-spacing: 1pt; text-transform: uppercase; line-height: 1.2em; margin-bottom: 10px; }
.callout em { color: #AF2B43; font-style: normal; }

.bigger { font-size: 1.1em; line-height: 1.1em; }

#sidebar .callout { text-align: center; position: relative; left: auto; right: auto; margin: 0; color: #5A4439; }
#sidebar .callout .callout-title { line-height: 1em; margin-bottom: 10px; }
#sidebar .callout .callout-description { font-size: 1em; overflow: hidden; }
#sidebar .callout.next-day { top: 80px; }
#sidebar .callout.social { top: 180px; }
html,body { font-size: .96em; }


#ui-datepicker-div { display: none; }