/*Theme Name: Cupcakes Couture MBTheme URI: http://www.cupcakescouturemb.comDescription: The Cupcakes Coture MB WordPress theme.Author: Larrie RochaAuthor URI: http://larrieberndrocha.infoVersion: 1.0*/@import url('reset.css');/* start */#outer { z-index: 0; height: 334px; background: url(images/bg_outer.jpg) repeat-x 0 0; }#container { z-index: 1; overflow: hidden; margin: 0 auto; padding: 0 7px; width: 986px; min-width: 986px; text-align: left; background: url(images/bg_content.jpg) repeat-y top center; }		#header { position: relative; margin: 0 auto; padding: 0; width: 986px; height: 167px; color: #ffffff; font-size: 12px; font-weight: bold; background: url(images/bg_header.jpg) no-repeat center top; }.header {	width: 960px;	height: 120px;	background-color: transparent;	margin-top: 30px;	margin-bottom: 60px;}.header #logo {	background: transparent;	float: left;}.header #navbar {	background-color: #fef5ec;	height: 50px;	border: 2px dotted white;	float: right;	width: 770px;	margin-top: 30px;
	opacity: .8;}.header #navbar p {	font-family: BlackJack;	font-size: 20px;	color: #aaa;}.wrapper {
	width:960px;
	margin: 0 auto;
}
.content {
	width: 960px;
	background-color: #fedbd9;
	border: 2px dotted white;
	opacity: .8;
	
}
.content .marginleftfix {
	margin-left: -25px;
}
.photo {
	opacity: 1.0;
	border: 2px double #c0c0c0;
	margin: 0 auto;
}
.footer {
	width: 960px;
	height: 300px;
	margin: 50px auto;
}
.footerbox {
	width: 960px;
	height:80px;
	background-color:#FFE2D8;
	border: 2px dotted white;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 15px;
}
.footerbox p {
	font-family: Futura, sans-serif;
	font-size: 13px;
	color: #7a7a7a;
	text-align: center;
}
#navbar ul li{
	 display: block; float: left; margin-top:10px; padding-right:21px;
	 font-family: BlackJack;
	 color: #aaa;
	 font-size: 24px;
}
.icons {
	text-align: center;
}
.footerbox a {
	color: #7a7a7a;
}
.footerbox a:hover {
	color: #ffb4b0;
}
#location {
	float: left;
	width: 375px;
	color: #aaa;
	padding-left: 60px;
	padding-top: 10px;
}
#contact {
	
	float: right;
	width: 375px;
	color: #aaa;
	padding-top: 10px;
	margin-bottom: 30px;
	padding-right: 60px;
}
.content .subheader {
	background: url(http://www.cupcakescouturemb.com/wp-content/themes/cupcakes/images/subheader.png) no-repeat;
	width: 235px;
	height: 90px;
	margin: 50px auto;
}
.subheader p {
	font-family: CAC Champagne;
	font-size: 56px;
	color: #a8a8a8;
	padding-top: 12px !important;
	text-align: center;
}
h2 {
	color: #7a7a7a !important;
	font-family: Futura;
	font-size: 24px !important;
	text-align: left;
}
h2#blogtitle {
	padding-top: 15px;
	padding-right: 30px; 
	text-align: left;
	padding-left: 30px;
	width: 611px;
}

h2#blogtitle:hover {
	text-decoration: underline;
}

h2#blogtitle a {
	color: #7a7a7a;
}
h2#blogtitlesingle a {
	color: #7a7a7a;
}
h2#blogtitle a:hover {
	text-decoration: underline;
}
h3 {
	color: #666;
	font-family: Futura;
	font-size: 18px;
	text-align: left;
}
h3 a {
	color: #666;
}
h4 {
	color: #7a7a7a;
	font-family: Futura;
	font-size: 24px;
	text-align: left;
}
h5 {
	color: #555;
	font-family: Futura;
	font-size: 18px;
	text-align: left;
}
h4.title {
	color: #f48d88;
}
h5.descrip {
	color: #666;
}
h5.avail {
	color: #7a7a7a;
}
.blogpost p {
	padding: 0 30px;
	color: #7a7a7a;
	text-align: justify;
	width: 611px;
}
.blogpost p a {
	color: #333;
	text-decoration: underline;
}
.blogpost p a:hover {
	color: #fa8f89;
}

.blogpost img {
	padding: 5px;
	background-color: snow;
	border: 1px solid #ccc;
}

#post img {
	padding: 5px;
	background-color: white;
	border: 1px solid #ccc;
}

.blogpost a img {
	border: 1px double #7a7a7a;
}
.subnavbar a{
	color: #929292;
}
.subnavbar {
	width: 800px;
	margin: auto;
	border: 2px dotted #929292;
	background: url("http://www.cupcakescouturemb.com/wp-content/themes/cupcakes/images/subheader-background.jpg") repeat scroll 0 0 transparent;
	background-size: 100%;
	margin-bottom: 30px;
	height: 50px;
}
.subnavbar ul li{
	 display: block; float: left; margin-top:10px; padding-right:81px;
	 font-family: Futura;
	 color: #f7a3bf;
	 font-size: 18px;
	 padding-top: 7px;
}
.subnavbar ul li a {
	color: #555;
}
.subnavbar ul li a:hover {
	color: #f7a3bf;
	text-decoration: underline;
}
ul#about li {
	padding-left: 140px;
	padding-top: 5px;
}
ul#cupcakemenu li {
	padding-right: 45px;
}

ul#cakemenu li {
	padding-right: 110px;
}

li#specialty {
	padding-left: 30px;
}
li#mini {
	padding-left: 10px;
}
ul#cakemenu {
	padding-left: 75px;
}
ul#dessertsmenu {
	padding-left: 310px;
}
ul#services li {
	padding-right: 17px;
}
ul#instore li {
	padding-left: 60px;
	padding-right: 0px;
}
.service {
	height: 100%;
	width: 800px;
	margin: 0 auto;
}
.service p {
	font-family: Futura; 
	color: #aaa;
	font-size: 18px;
	text-align: left;
	padding-top: 20px;
}
img.gallery {
	margin-right: 55px; border: 1px solid white;
}

img.gallerymain {
	margin-right: 35px; border: 1px solid white;
}
ul#gallery {
	padding-left: 10px;
}
ul#gallery li {
	padding-right: 24px;
font-size: 18px;
width: 100px;
text-align: center;
margin-top: 3px;
}
.press img{
	border-color: lightgrey;
    border-style: double;
    margin-left: 26px;	
}
.press p {
    font-size: 16px;
    padding-bottom: 25px;
    padding-left: 100px;
    padding-right: 100px;
}
.item_no_image {
	display: none;
}
p#design {
	text-align: center;
	color: #ccc;
	font-size: 10px;
	margin-top: -25px;
}
		#logo { padding:0; margin:0; }    #logo a { position: absolute; top: 8px; left: 26px; width:182px; height:137px; background: url(images/logo_cupcakes_couture.png) no-repeat; text-indent:-9999px; } #logo img {border: none;}		#header .links { position: absolute; top: 5px; right: 10px; }    #header .links a, #header .links span { display: block; float: left; padding: 0 10px; border: 0; border-right: 1px solid #ffffff; }    #header .links  a { color: #fff; font-size:12px; }    #header .links span { border: 0; }		#nav { display: block; position: absolute; top:47px; left: 223px; margin: 0; padding: 0; list-style: none; }			#nav li { display: block; float: left; margin:0; padding:0; }				#nav li  a { display: block; height: 80px; text-indent: -9999px; }        #nav li a.a { width: 82px; }        #nav li a.b { width: 73px; }        #nav li a.c { width: 159px; }        #nav li a.d { width: 143px; }        #nav li a.e { width: 105px; }        #nav li a.f { width: 69px; }    #subscription-form { margin-left: 350px; }    #subscription-form .text { width:241px; height:19px; float:left; padding:3px 5px; margin:0; background:#ffffff; color:#555; line-height:19px; font:normal 12px Futura, Arial; border-color:#757575; }    #subscription-form .submit { width:33px; height:26px; float:left; margin-left:3px; background:#757575; border:none; color:#dd7b88; font:bold 14px Arial; }	#contents { position: relative; margin: 0; padding:2px 0; width: 986px; min-height:400px; border: 0; background: url(images/bg_content_top.jpg) no-repeat 0 0; }				#contents p a { color: #7a7a7a; }
		#contents p a:hover {color: #f7a19d; }				#contents hr { display: block; clear: both; margin: 20px 0; height: 1px; border: 0; background: #ededed; }		#contents img.alignleft { margin: 0 10px 10px 0; }		#contents img.alignright { margin: 0 0 10px 10px; }		#contents img.bordered { border: 1px solid #555; }				#boxes { margin:42px 23px; }			#boxes .box { float: left; text-align: center; }			#boxes .twothirds { margin: 0 10px 10px 0; width: 619px; height: 277px; background: url(images/bg_box_twothirds.jpg) no-repeat 0 0; }			#boxes .onethird { margin: 0 0 10px; width: 307px; height: 277px; background: url(images/bg_box_onethird.jpg) no-repeat 0 0; }			#boxes .quarter { margin: 0 0 0 10px; width: 226px; height: 264px; background: url(images/bg_box_quarter.jpg) no-repeat 0 0; }			#boxes .first { margin: 0; }			#boxes p { display: block; margin: 0; padding: 5px 20px 0; text-align: left; font-size: 12px; }				#boxes .quarter p { padding: 5px 8px 5px 9px; }			#boxes h3 { display: block; margin:8px 0 5px; padding: 0 0 5px; width: 100%; font-size:26px; color:#000000; }			#boxes small { font-size: 12px; }      #boxes a { font-size:12px; }									#maincontent { margin: 10px 0 0 150px; width: 660px; color: #333333; font-size: 14px; }			#contents .fullblock { margin: 10px 25px; width: 936px; }			#contents .halfblock { width: 460px; }					#maincontent h1, #maincontent h1 a { display: block; margin:0; padding:0; color:#d44d68; font-size:30px; }       #maincontent h1 a:hover { text-decoration:none; }			#maincontent h2 { display: block; font-size: 18px; }						#maincontent ul { margin: 0; padding: 0 30px; }			#maincontent p { margin: 0; padding: 20px 10px 0 0; line-height: 16px; }            #post .date, #post .comments-meta { font:bold 12px Arial; margin-top:5px; }            /* Pages */      #contents .parties-and-events ul, #contents .corporate-catering ul { padding:0 0 0 20px; margin:0; }      #contents .parties-and-events li { padding:0; margin:0; }            #contents .wedding-caterings p, #contents .specialty-desserts p { margin:0 0 20px; padding:0; }      #contents .specialty-desserts img { margin:7px 0; }					.menu { margin: 20px 0; }				.menu h2 { margin: 0 0 10px; padding: 0; color: #d44d68; }				.menu div { position: relative; float: left; border: 1px solid #000; background: url(images/bg_menus.jpg) repeat-x 0 0 #f6d8df; }					.menu div b, .menu div .title { display: block; margin: 0; padding: 5px 10px 10px; text-align: left; color:#333333; font-weight:bold; }          .menu div b, .menu div a:hover { text-decoration:none; }          .menu div.quarter { margin: 0 0 0 10px; width: 222px; height: 180px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }					.menu div.half { margin: 0 0 0 10px; width: 458px; height: 180px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }						.menu div.half img { position: absolute; top: 30px; left: 10px; }						.menu div.half p { position: absolute; top: 30px; right: 10px; margin: 0 0 0 10px; padding: 0; width: 200px; }					.menu div.first { margin: 0; }	#footer { position: relative; overflow: auto; margin: 0 auto; width: 1000px; height: 250px; font-size: 12px; border: 0; background: url(images/bg_footer.png) no-repeat 0 0; }		#footer .quicklinks { position: absolute; top: 118px; left: 260px; color: #d44d68; }			#footer div.quicklinks a { color: #d44d68; font-size: 12px; padding:0 2px; }					#footer .footer_info { position: absolute; top: 180px; left: 0; width: 100%; text-align: center; color:#999999; }			#footer div.footer_info a { color: #999999; font-size: 12px; }	/* generic */.textleft { text-align: left; }.textright { text-align: right; }.textcenter { text-align: center; }.allcaps { text-transform: uppercase; }.serif { font-family:  Georgia, "Times New Roman", serif; }.bold { font-weight:bold!important; }.pink { color: #d44d68; }.alignleft { float: left; }.alignright { float: right; }.clear { clear: both; }.hidden { display: none!important; }.nomargin, #maincontent .nomargin { margin: 0; }.noborder { border: 0; }.add-padding-bottom { padding-bottom:20px; }/* Dynamic Templates */#maincontent #birthday-cakes-list strong { color:#D44D68; }#maincontent #birthday-cakes-list, #maincontent  #birthday-cakes-list li { margin:0; padding:0; list-style:none; }#maincontent #birthday-cakes-list li { float: left; width:460px; margin-right:15px; margin-bottom:10px;  list-style:none; }#maincontent #birthday-cakes-list li.even { margin-right:0; }#maincontent #wedding-cakes-list strong { color:#D44D68; }#maincontent #wedding-cakes-list, #maincontent #wedding-cakes-list li { margin:0; padding:0; list-style:none; }#maincontent #wedding-cakes-list li { float: left; width:470px; margin-bottom:10px; }#specialty-desserts-list strong { color:#D44D68; }#maincontent #specialty-desserts-list, #maincontent #specialty-desserts-list li { margin:0; padding:0; list-style:none; }#maincontent #specialty-desserts-list li { float: left; width:360px; margin-bottom:10px; }/* accordion */#extra-content-home { z-index:1; position:absolute; top:960px; text-align:left; width:10px; background:none; padding:0; margin-top:300px; padding-bottom:30px; }#extra-content-home  .main-content { width:929px; margin:0 auto; color:#999; }#extra-content-home .button { font:normal 12px Arial, Verdana; color:#999999; }#extra-content-home a:hover { text-decoration:none; }#extra-content-home p , #extra-content-home a{ font:normal 12px Arial, Verdana; text-align:justify;  color:#999; }#maincontent p.sub-navigation { margin:0; margin-top:-20px; margin-bottom:20px; text-align:center; }.sub-navigation a { font-size:18px; padding:0 10px; }#maincontent .subscription-form { display:block; float:right; margin-right:69px; margin-top:-20px; margin-bottom:45px;  }#maincontent .subscription-form .text { width:241px; height:19px; float:left; padding:3px 5px; margin:0; background:#ffffff; color:#999999; line-height:19px; font:normal 12px Arial; border-color:#757575; }#maincontent .subscription-form .submit { width:33px; height:26px; float:left; margin-left:3px; background:#757575; border:none; color:#dd7b88; font:bold 14px Arial; }#contact-us-form input { height:15px; width:350px; border: 1px solid #7a7a7a; margin-bottom: 5px; margin-top: 10px;}#contact-us-form textarea { width:350px; border: 1px solid #7a7a7a; margin-top: 10px; margin-bottom: 15px;}#contact-us-form p { padding-top:10px; }#contact-us-form .submit { width:80px; height:30px; margin-left: 135px; font-family: Futura; color: #a7a7a7; background-color: #d6d6d6;}        /***** Comments *****/        #comment-area .title{ display:block; font:normal 18px Trebuchet MS, Georgia, Times New Roman; margin-top: 30px;}        #comment-area ul { padding:0; }        #comments, #comments li { list-style:none; padding:0; margin:0; }        #comments { padding:12px 0; }          #comments .comment { display:block; margin:12px 0; width:535px; }          #content .fullwidth #comments .comment { width:800px; }            #comments .meta { display:block; float:left; width:89px; margin-right:10px; }              #comments .avatar { display:block; margin:3px auto; }              #comments .name, #comments .name a {  font:bold 16px Arial, Verdana; }              #comments .date { display:block; margin-top:5px; font:normal 10px Arial, Verdana; color:#aaa7a7; }                    #comments .content { display:block; float:left; margin:0; padding:0; width:400px; }            #content .fullwidth #comments .content { width:690px; }              #comments .message { padding:7px 10px; margin-bottom:12px; background-color:#ffffff; border:1px solid #e9e9e9; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }              #comments .message p { padding:0; margin:2px 0; color:#7f7f7f; }              #comments .buttons-area { width:100%; text-align:right; }              #comments .buttons-area a { padding:0; font-weight:normal; }                      #comment-form { width:525px;  }        #comment-form .text { width:225px; margin:8px 9px 8px 0; border:1px solid #e3e3e3; }        #comment-form .textarea { width:500px; height:166px; margin:8px 0; border:1px solid #e3e3e3; }        #comment-form label { font:normal 11px Futura, Arial, Verdana; color:#2b3134; }        #comment-form .req { font:normal 11px Arial, Verdana; color:#fafafa; }        #comment-form .button { display:block; width:110px; height:30px; margin:15px 0 54px 0; padding:0; }.pagination { text-align: center; }.pagination a, .pagination span { padding: 0 20px; display:inline-block; margin-bottom:30px; }.pagination a { text-decoration: underline; }/*	Outsourceage	*/#sidebar.sidebar2{	padding:7px;	margin-right:25px;	margin-top:17px;	width:193px;}#sidebar.sidebar2, .sidebar2 table, .sidebar2 .widget_wp_shopping_cart{	width:191px;	background:#d44d68;	}#sidebar.sidebar2, #sidebar.sidebar2 a, th, tbody tr td, #sidebar.sidebar2 tbody tr, #sidebar.sidebar2 tfoot tr{	color:##333333;	border:none;}.addon-form, .addon-form form{	font:14px Arial, Helvetica, sans-serif;	display:inline-block;	margin:0; padding:0;}.addon-row{	margin-top:14px;	margin-left:3px;}#ribbon-price{	margin-top:21px;}#candle-price{	margin-top:37px;}#giftnote-price{	margin-top:32px;}.addon-cartbutton, .addon-quantity, .addon-price, .addon-name{	vertical-align:top;	display:inline-block;	width:110px;}.addon-price, .addon-name{font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin-top:3px;}.addon-name{}.addon-price{ color:#d44d68;margin-right:21px}.addon-quantity{margin-top:3px;}.addon-quantity input[type=text], #wpsc_quantity_update{width:16px; color:#d44d68; border:#333333 thin solid;}.addon-description{font-size:11px; width:300px; font-weight:normal;}.addon-cartbutton{ height:27px; }.addon-cartbutton input[type=image] {border:none; padding-top:0px;}#product_99999003_submit_button{	margin: 7px 0 0 114px;}#couture-price{	margin-top:45px;}#displayrentals-price{	margin-top:42px;}#comment{	border: 1px solid #333333;}#form1 #button{	background-image:url(http://www.cupcakescouturemb.com/backup_01/wp-content/uploads/2010/10/continue_hus.png);		border:none;}#form1 #button{	margin:71px 0 0 240px;	width:111px;	height:36px;	font-size:0px;	color:transparent;}.addon-quantity textarea{width:184px; height:103px; border:#333333 thin solid; display:inline-block; }.addon-quantity.giftnote{width:184px; display:block; margin-left:2px;}.addon-comment{width:436px; height:115px; margin:4px 0 80px; display:block;}.addon-specialRequests{color:#d44d68; margin-top:43px; font:16px Arial, Helvetica, sans-serif;font-weight:bold; }.addon-description-r{font:12px Arial, Helvetica, sans-serif;color:#333333; padding:5px 0 0 0; margin-bottom:12px; width:433px;}/*	bread-crumb		*/#bread-crumb{		margin:0 0 16px 0;	font:14px Arial, Helvetica, sans-serif;	font-weight:bold;	color:#333333;}#bread-crumb .active{	color:#d44d68;}#product{font-weight:bold;}.shoppingCart-product{text-align:left; color:#FFFFFF !important;}.gocheckout, .gocheckout a, .emptycart, .emptycart a{ text-align:right; font:bold 12px Tahoma, Geneva, sans-serif; text-decoration:underline; color:#FFF}.remove_button2{ border:none; background:none; text-indent:200px}div.producttext {color:#333333 !important;}.row-checkout {color:#333333 !important;}.row-checkout .heading-checkout {margin-top:10px !important; color:#333333}#delivery {margin-top:17px};.emptycart{	color:#ffffff !important;}/*.page-id-794 tbody tr td {float:left !important; width:33%;}*/.page-id-794 #products_page_container{margin-top:1px;}.page-id-794 .content h3 {color:#d44d68; font:16px Arial, Helvetica, sans-serif; font-weight:bold}#wpsc_quantity_update {	font-size:12px;	color:#d44d68;	width:15px !important; height:11px; 	padding:0; margin:0;	padding:3px 0 4px 3px;}.page-id-794 .wpsc_quantity_update {font-size:12px;}.product_text{font:11px Arial, Helvetica, sans-serif; color:#333;}#your-order{	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:14px;	border-bottom:#FFF thin dotted;	padding-bottom:2px;}#widgetshoppingcart h3{	font:16px Arial, Helvetica, sans-serif;	font-weight:bold;	margin:0px;}.page-id-654 .productcart, span.total,  .productcart, span.total{display:none;}.gocheckout a, .emptycart a{font-family:Arial, Helvetica, sans-serif}.wpsc_empty_the_cart{margin-top:20px;}.gocheckout{margin-bottom:23px;}#displayrentals-price .addon-name,#couture-price .addon-name{width:150px}#displayrentals-price .addon-price,#couture-price .addon-price{margin-right:-19px}.post-654 .wpsc_checkout_forms{margin-top:22px;}input[type=button], input[type=submit]{	cursor:pointer;}td#fancy_title_right, td#fancy_title_left{	background-repeat:none;}.page-id-794 .productdisplay{    margin-top: -120px;    width: 725px;}.page-id-794 .product_grid_item{    float: left;    width: 239px;}.page-id-794 .item_image{    float: left;}.page-id-794 .grid_product_info{    margin: -5px 0 0 6px !important;}.page-id-794 .wpsc_buy_button{    margin-top: -10px;}.page-id-794 .pricetitle{    color: #D44D68;    font-weight: bold;}.product_grid_item span{	display: block;}#privacy-policy{	background-color: none !important;}.product-row td{	color: #FFF;}.home #lessDiv a, .home #lessDiv2 a,.home #lessDiv a:hover, .home #lessDiv2 a:hover, .home #moreDiv a, .home #moreDiv2 a:hover {color: #999; background:none; border:0 none; outline:none; -webkit-box-shadow:none;}.page-id-795 h1 a{	margin-bottom: 10px !important;}input.button-place-order{	height: 36px !important;	width: 135px !important;}.button-back {	height: 36px !important;	width: 82px !important;}.button-continue {	width: 112px !important;}tr.product-row td{	margin:0px;	padding:0px;}#sliding_cart img{display:none;}

    #lessDiv2, #moreDiv2{ padding:20px 0 0 0; }
		
img.size-medium {margin: 60px auto 15px auto !important;}

/*COMMENTS */
.commentbutton {
	background-color: #eee; width: 200px; text-align: center; margin: 20px 150px; padding: 10px; border: 1px solid #ccc; box-shadow: 3px 3px 12px #ccc; font-family: Futura; color: #555; font-size: 16px; }
	
.commentbutton:hover {
	color: pink; border: 1px solid white;}	
	
h3#leavecomment {
	background-color: #eee; width: 200px; text-align: center; margin: auto; padding: 10px; border: 1px solid #ccc; box-shadow: 3px 3px 12px #ccc;
}

h3#leavecomment:hover {
	color: pink; border: 1px solid white;}

ul#comments img.avatar {
	display:none;
}

ul#comments div.content {
	border:none;
}
	
/*BLOG */
hr#mainblog {width: 80%; margin: auto; color: #eee;}

.subnavbar ul#blogmenu {margin: 0;}
/*.subnavbar ul#blogmenu li {margin-top: 2px; padding-right: 22px; width: 88px; text-align: center;}*/

.subnavbar ul#blogmenu li.cat-item {margin-top: 2px; padding-right: 22px; width: 88px; text-align: center; display: block;}

/*MENU*/
div.menu-description {width: 800px; height: 100%; margin: 0 auto 20px;}
div.menu-description h2 {float:right; width: 550px; text-align: left;}
div.menu-description h3 {line-height: 20px; padding: 0; font: normal 14px Futura, Arial;
color: #222; margin: 10px 0 10px; float:right; width: 550px; text-align: left; font-weight: bold;}
div.menu-description img {float:left; border: 1px solid #aaa; margin-top: -33px; width: 200px; margin-bottom: 30px;}
div.menu-description p.description {float: right; width: 550px; }
div.menu-description h4 {color: #F48D88;}
div.menu-description h5 {color: #666;}
div.menu-description h6 {color: #7A7A7A; font-size: 18px;}

/*CUPCAKE PARTIES PAGE*/
div#cupcake-parties h2 {margin-top:50px;}
div#cupcake-parties h3 {margin-top:30px;}

/*BLOG SIDEBAR */
#sidebar { 
	float: right; 
	padding:0; 
	width:300px; 
	border-left: 2px dotted #AAA;
	padding-bottom: 150px;
}    
.single #sidebar { width:400px; }

#sidebar h3 {
	text-align: center;
	background: url(http://www.cupcakescouturemb.com/wp-content/themes/cupcakes/images/widget-bg.jpg);
	display: block;
	padding: 9px;
	width: 60%;
	margin: auto;
	font-size: 18px;
}

#sidebar .icons {
	margin-top: 20px;
}

#sidebar #blogad {
	width: 125px;
	height: 125px;
	background: #fff6e9;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff6e9), color-stop(0.5, #fdecd8), color-stop(1, #fef1e1));
	background-image: -moz-linear-gradient(top, #fff6e9, #fdecd8, #fef1e1);
	border: 1px dashed #888;
	margin: 25px auto;
}

#sidebar #blogad p {
	padding: 18px;
	text-align: center;
}

#sidebar hr {
	width: 76%;
	margin: 20px auto;
	border-bottom: 1px dotted #888;
	height: .1px;
}

#sidebar .badges img {
	margin: 20px auto 0;
	width: 125px;
}

/*SEARCH FORM*/
.search {
	width: 80%;
	margin: 20px auto;
}

.search .search-text {
	width: 155px;
	height: 22px;
	border: 1px solid #888;
	font-size: 14px;
	font-family: Futura;
	color: #666;
	padding-left: 20px;
	background: url(http://www.cupcakescouturemb.com/wp-content/themes/cupcakes/images/search.png) no-repeat left center;
	background-color: white;
}

.search .search-text:hover {
	border: 1px solid #999;
}

.search .search-submit {
	height: 29px;
	border: 1px solid #888;
	padding: 0 4px;
	border-radius: 9px;
	color: #777;
	font-family: Futura;
}

.search .search-submit:hover {
	background: #bbb;
}
