/*  
Theme Name: PinkCakeBox.com
Theme URI: http://blog.pinkcakebox.com
Description: Pastries Theme
Version: 1.13
Author: Jesse Heap / Eugenio Grigolon
Author URI: http://blog.pinkcakebox.com/
*/

/*
Begin Typography & Colors
*/
body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #333;
  background-image: url('http://images.pinkcakebox.com/leftbackbrown.gif');
  background-repeat: repeat-y;
}

#page {
  width: 100%;
  margin: 0px auto;
  color: #333;
  line-height: 130%;
}

#content {
  font-size: 1.2em;
  padding: 2px;
  margin-left: 10px;
}

.widecolumn .entry p {
  font-size: 1.05em;
}

.narrowcolumn .entry,
.widecolumn .entry {
  line-height: 1.4em;
}

.widecolumn {
  line-height: 1.6em;
}

/*
Horizontal Display
*/
.horzDisplay {
  position: relative; 
  float: left; 
  width: 157px; 
  height: 200px;
  margin: 5px 10px 10px 35px;
  border: 2px dotted  #F8C9AF;
  border-radius: 7px;
  -moz-border-radius: 7px;
  padding: 5px;
  background-color: #FAF8D8;
}

.horzDisplay .img {
  height: 150px;
  width: 150px;
}

.horzDisplay .copy {
  position: absolute; 
  top: 170px; 
  right: 0px; 
  width: 157px;
  padding: 0 5px;
}

.horzDisplay h3 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 1.2em;
  border-bottom: 0;
}

/*
Comments
*/
.on {
  text-align: left;
  margin: 5px;
  background: #f8f8f8;
  color: #4E4347;
  padding: 5px;
  border: 2px solid #EEECCE;     
}

#footer {
  background-color: #FAF8D8;
}

small {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.9em;
  line-height: 1.5em;
}

h1, h2, h3 {
  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-weight: bold;
}

h1 {
  font-size: 2.5em;
}

h1.heading {
	text-align:center;
	margin-top:1px
}

.description {
  font-size: 1.2em;
  text-align: center;
}

h2 {
  font-size: 1.8em;
}

h2.pagetitle {
  font-size: 1.6em;
}

#sidebar h2 {
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1.6em;
}

h3 {
  font-size: 1.4em;
}

h1, h1 a, h1 a:visited, .description {
  color: #5a1200;
  text-decoration: none;
}

h2,
h2 a,
h2 a:visited,
h3,
h3 a,
h3 a:visited {
  color: #5a1200;
  text-decoration: underline;
}

h2,
h2 a,
h1 a:hover,
h2 a:hover,
h2 a:visited,
h3,
h3 a,
h3 a:hover,
h3 a:visited, 
#sidebar h2,
#wp-calendar caption,
cite {
  text-decoration: none;
}

.entry p a:visited {
  color: #b85b5a;
}

.search input,
.search checkbox,
.search textarea,
.search select {
  font-family: arial, sans-serif;
  color: #000;
  text-align: left;
  margin-left: 2px;
  border: 2px solid #fff;
  background-color: #FAF8D8;
}

input:focus,
textarea:focus,
select:focus {
  background-color: #fde;
}

input, select{
  border: 3px solid #F8C9AF;
  font-family: verdana, tahoma, helvetica, sans-serif; 
  color: #000; 
  background-color: #FAF8D8;
}

textarea {
  border: 3px solid #F8C9AF;
  background: #fff; 
  font-family: verdana, "trebuchet ms", tahoma, helvetica, sans-serif; 
  color: #000; 
  background-color: #FAF8D8;
}

label {
  font-family: verdana;
  color: #333333;
}

.commentlist li,
#commentform input,
#commentform textarea {
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
  font-weight: bold;
}

.commentlist cite,
.commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}

.commentlist p {
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
}

#commentform p {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
  font-weight: normal;
}

.says{display:none;}

#sidebar {
  font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
  text-align: left;
}

small,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,
.postmetadata,
blockquote, 
strike {
  color: #5a1200;
}

code {
  font: 1.1em 'Courier New', Courier, Fixed;
}

acronym,
abbr,
span.caps
{
  font-size: 0.9em;
  letter-spacing: .07em;
}

a,
h2 a:hover,
h3 a:hover {
  color: #5a1200;	
  text-decoration: underline;
}

a:hover {
  color: #F23752;
  text-decoration: none;
}

/*
Begin Structure
*/
body {
  margin: 0;
  padding: 0; 
}

#header {
  padding: 0;
  margin: 0 auto;
  height: 174px;
  width: 100%;
  background-color: #73a0c5;
}

#headerimg {
  margin: 0;
  height: 174px;
  width: 100%;
}

.narrowcolumn {
  float: left;
  padding: 0 0 20px 45px;
  margin: 0 10px 0 0;
  width: 706px;
  overflow: visible;
}

.widecolumn {
  padding: 10px 0 20px 0;
  margin: 5px 5px 5px 10px;
  width: 936px;
}

.ftrimage {
  float: left;
  margin: 5px 10px 0 0;
}

.ftrReadMore {
  float: left;
  margin: 5px 0 0 0;
  background: #FAF8D8;
  color: #4E4347;
  padding: 2px;
  border: 2px solid #F8C9AF;
  width: 120px;
  font-size: 1.2em;
}

.post {
  margin: 0 0 40px;
  text-align: left;
}

.post h2,
.post h1,
#content h3 {
  border-bottom: 2px dotted #F8C9AF;
}

.post h2,
.post h1 {
  padding-bottom: 5px;  
  border-bottom: 2px dotted #F8C9AF;
}

#content h3 {
  padding-bottom: 2px;
}

.widecolumn .post {
  margin: 0;
}

.narrowcolumn .postmetadata {
  border: 2px dotted #F8C9AF;
  padding: 10px 10px 10px 25px;
  background: #FAF8D8 url('http://images.pinkcakebox.com/icon.gif') no-repeat 5px 8px;
  font-size: .8em;
}

.widecolumn .postmetadata {
  margin: 30px 0;
}

#footer {
	padding: 0 0 0 0;
	margin: 0 0 0 24px;
	width: 960px;
        border-top:3px solid #5b1201;
	}

#footer h3 {
	margin-top:15px;
	}

#footer #callout h3 {
	margin:8px 0 5px 0;text-align:center
}

#footer #callout img {
	margin: 0 10px;
}
.footblock {
	float:left;
	margin-left:25px;
	font-size:8pt;
	}

.copyright {
	margin: 0 260px; 
	text-align:center;
	display:block;
	}

.license {
	margin: 15px 0px 0px 5px;
	text-align:center;
}

/*
End Structure
*/

/*
Begin Headers
*/
h1 {
  padding: 0 0 3px 0;
  margin: 5px 0 0 0;
}

.description {
  text-align: center;
}

h2 {
  margin: 30px 0 0;
}

#content img {
  border: 2px solid #FAC2C2;
  border-radius: 10px 10px 10px 10px;
}

h2.pagetitle {
  margin-top: 30px;
  text-align: center;
}

#sidebar h2 {
  margin: 5px 0 0;
  padding: 0;
}

h3 {
  padding: 0;
  margin: 30px 0 0;
}

h3.comments {
  padding: 0;
  margin: 40px auto 20px;
}
/*
End Headers
*/

/*
Begin Images
*/
p img {
  padding: 0px;
  max-width: 100%;
}

/*
Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid)
*/
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}

.alignright {
  float: right;
}

.alignleft {
  float: left
}

.aligncenter { margin: 0 auto !important; }
/*
End Images
*/

/*
Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer,
which merely default to normal bullets.
*/
html>body .entry ul {
  margin-left: 0px;
  padding: 0 0 0 30px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
} 

html>body .entry li {
  margin: 7px 0 8px 10px;
}

.entry ul li:before,
#sidebar ul ul li:before {
  content: "\00BB \0020";
}

.entry ol {
  padding: 0 0 0 35px;
  margin: 0;
}

.entry ol li {
  margin: 0;
  padding: 0;
}

.postmetadata ul,
.postmetadata li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
}

#footer ul,
#footer ul ol {
  padding:0; 
  margin:3px 0 0 15px
}

#sidebar ul,
#sidebar ul ol {
  margin: 0;
  padding: 0;
}

#sidebar ul li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 5px;
}

#sidebar ul p,
#sidebar ul select {
  margin: 5px 0 8px;
}

#sidebar ul ul,
#sidebar ul ol {
  margin: 5px 0 0 10px;
}

#sidebar ul ul ul,
#sidebar ul ol {
  margin: 0 0 0 10px;
}


ol li,
#sidebar ul ol li {
  list-style: decimal outside;
}

#sidebar ul ul li,
#sidebar ul ol li {
  margin: 3px 0 0;
  padding: 0;
}
/*
End Entry Lists
*/

/*
Begin Form Elements
*/
#searchform {
  margin: 10px auto;
  padding: 5px 3px; 
  text-align: center;
}

#sidebar #searchform #s {
  width: 115px;
  padding: 2px;
}

#sidebar #searchsubmit {
  padding: 1px;
}

/* This is mainly for password protected posts, makes them look better. */
.entry form { 
  text-align: center;
}

select {
  width: 130px;
}

#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 0 1px 0;
}

#commentform textarea {
  width: 100%;
  padding: 2px;
}
/*
End Form Elements
*/

/*
Begin Comments
*/
.alt,
.even {
  text-align: left;
  margin: 5px;
  background: #FAF8D8;
  color: #4E4347;
  padding: 5px;
  border: 2px solid #F8C9AF;    
}

.comment-author-administrator {
  margin: 0;
  padding: 10px;
  color: #4E4347;
  text-align: left;
  margin: 5px;
  font-weight: bold;
  background-color: #FAF8D8;
  border: 2px solid #B17954; 
}

.commentlist {
  padding: 0;
  text-align: justify;
}

.commentlist li {
  margin: 15px 0 3px;
  padding: 5px 10px 3px;
  list-style: none;
}
.commentlist p {
  margin: 10px 5px 10px 0;
}

#commentform p {
  margin: 5px 0;
}

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}

.commentmetadata {
margin: 0;
}

.commentlist li .avatar {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;

}

.commentlist li .commentmetadata {
  float: left;
}

.commentlist li p {
  clear: both;
}

.commentlist li li.depth-2 {
  background-color: #fff;
}

.commentlist li div.reply {
  font-size: .8em;
}
/*
End Comments
*/

/*
Begin Sidebar
*/
#sidebar {
  padding: 20px 0 10px 0;
  margin-left: 740px;
  width: 210px;
}

#sidebar form {
  margin: 0;
}

/*
End Sidebar
*/

/*
Begin Various Tags & Classes
*/
acronym,
abbr,
span.caps {
  cursor: help;
}

acronym,
abbr {
  border-bottom: 1px dashed #999;
}


blockquote {
  border: 2px dotted #F8C9AF;
  background:#FAF8D8 url('http://images.pinkcakebox.com/quote.gif') no-repeat 5px 8px;
  margin: 20px 10px;
  padding: 0 20px 0 40px;
}

blockquote.withquote {
  background: url('http://images.pinkcakebox.com/quotefirebrick.gif') left top no-repeat;
  padding: 0px 20px;
  margin: 5px 10px 10px 10px;
  font-size: 1em;
  text-align: justify;
} 

p.withunquote {
  background: url('http://images.pinkcakebox.com/unquotefirebrick.gif') right bottom no-repeat;
  padding-right: 5px;
}


blockquote cite {
  margin: 5px 0 0;
  display: block;
}

.center {
  text-align: center;
}

hr {
  display: none;
}

a img {
  border: none;
}

.navigation {
  display: block;
  text-align: center;
  margin-top: 1px;
  margin-bottom: 2px;
}

.headings {
  border: 2px dotted #F8C9AF;
  padding: 10px; 
  text-align: center; 
  background-color: #FAF8D8;
}

.linkcat h2 {
  border: 2px dotted #F8C9AF;
  padding: 10px; 
  margin-right: 10px;
  text-align: center; 
  background-color:#FAF8D8;
}

input.btn {
  color: #fff;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  /*font-size: 10px;*/
  font-weight: bold;
  background-color: #5a1200;
  border: 1px solid #000;
  font-size:18px;
}

table.footer td {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  color: #003399 ; 
  border-top: solid 2px #5a1200;
  text-align: center;
  padding: 5px;
  margin-top: 10px;
}

.nav-left {
  border: 1px solid gray;
  float: left;
  background-color: #F8C9AF;
  color: #aba;
  margin-bottom: 10px;
  padding: 3px;
}

.nav-left a  {
  text-decoration: none;
}

.nav-right {
  border: 1px solid gray;
  float: right;
  background-color: #F8C9AF;  
  color: #aba;
  margin-bottom: 10px;
  padding: 3px;
}
.nav-right a {
  text-decoration: none;
}

.thumbnail,
.ftr_thumb,
.thumbnailftr,
.thumbpress {
  float: left;
  margin: 0 3px 3px 0;
  text-align: center;
  border: none;
}

.thumbnail {
  width: 130px;
}

.ftr_thumb {
   position: relative;
   display: block;
  width: 181px;
}


.thumbnailftr {
  width: 170px;
}

.thumbpress {
  width: 153px;
}

.clearboth {
  clear: both;
}

.pagebar,
.commentbar { 
  padding-top: 15px; 
  padding-bottom: 10px; 
  margin: 0px; 
  font-size: 1.2em;
  text-align: center;
}

.pagebar a,
.commentbar a,
.pageList .this-page,
.commentbar .this-page,
.pagebar a:visited,
.commentbar a:visited,
.pagebar .break,
.commentbar .break {
  padding: 6px 10px;
  border: solid 1px #ddd;
  background-color: #fff;
  text-decoration: none;
}

.pagebar .this-page,
.commentbar .this-page {
  padding: 6px 10px; 
  border: solid 1px #036;
  font-weight: bold; 
  color: #fff; 
  background-color: #F8C9AF;
}

.pagebar a:hover,
.commentbar a:hover {
  color: #fff;
  background-color: #F8C9AF;
  border-color: #036;
  text-decoration: none;
}

div#bread-nav .pagebar {
font-size:1.5em;
}

.atn  { 
  text-align: center;
  margin: auto;
  padding: 2px;
  background: #FAF8D8;
  color: #4E4347; 
  border: 2px solid #F8C9AF;
  font-size: 1.5em;
}
/*
End Various Tags & Classes
*/


/*
PHPLIST CSS Document
*/
.phplist fieldset legend {
  font-weight:bold;
  margin-top:12px;
  padding-bottom:10px;
  font-size:1.4em; /* bump up legend font size, not too large or it'll overwrite border on left */
                    /* be careful with padding, it'll shift the nice offset on top of border  */
}

.phplist label { 
  display: block;  /* block float the labels to left column, set a width */
  float: left; 
  width: 80px; 
  font-size: .9em;
  padding: 0; 
  margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
  text-align: left; 
}

/* set width in form, not fieldset (still takes up more room w/ fieldset width */
.phplist {  
  font: 100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
}

/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
.phplist fieldset {
  border:2px solid #F8C9AF;    
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
.phplist input,
.phplist textarea,
.phplist select {
  width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
  margin: 5px 0 0 10px; /* set margin on left of form elements rather than right oflabel aligns textarea better in IE */
}

.phplist input#reset {
  margin-left: 0px; /* set margin-left back to zero on reset button (set above) */
}

.phplist textarea {
  overflow: auto;
}

.phplist small {
  display: block;
  margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
  padding: 1px 3px;
  font-size: 88%;
}

.phplist .required{
  font-weight: bold; 
  color: red;
} 

.phplist .requiredOutline {
  border: 1px solid #ff0000;
}

.phplist .radio {
  width: 20px;
  height: 20px;
}

/* uses class instead of div, more efficient */
.phplist br {
  clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
/*
End Contact Form CSS
*/

wp-smiley {
  border: none;
}

a.rss {
  padding: 0 0 5px 20px;
  background: url('http://images.pinkcakebox.com/rss_icon.gif') 0 0 no-repeat; 
  margin-right: 10px;
}

li.twitter {
  background: url('http://images.pinkcakebox.com/twitter-ico.gif') no-repeat 10px 5px;
}

li.facebook {
  background: url('http://images.pinkcakebox.com/facebook-ico.gif') no-repeat 10px 5px;
}

li.flickr {
  background: url('http://images.pinkcakebox.com/flickr-ico.gif') no-repeat 10px 5px;
}

li.mobile {
  background: url('http://images.pinkcakebox.com/icon.gif') no-repeat 10px 5px;
}

li.weddingwire {
  background: url('http://images.pinkcakebox.com/wedding-wire-ico.gif') no-repeat 10px 5px;
}

li.youtube {
  background: url('http://images.pinkcakebox.com/you-tube.gif') no-repeat 10px 5px;
}

ul.web {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.web li {
  line-height: 20px;
  padding-left: 30px;
}

/*
Captions
*/
.wp-caption {
  text-align: center;
  -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: 0 4px 2px;
  margin: 0;
}

.alertText {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  margin: auto;
}

.alertBox {
  margin: 0;
  padding: 3px;
  background-color: #FAF8D8;
  color: #4E4347;
  border-top: 2px solid #F8C9AF;    
  border-bottom: 2px solid #F8C9AF;    
}

.captionBox {
	width:810px;
	text-align:center;
	margin:0 auto 5px;
	padding:3px;
	background:#FAF8D8;
	color: #4E4347; 
	border:2px solid #F8C9AF;
}

/*
End Captions
*/

/* Legacy Pink Cake Box */
.mainBox {
	padding: 5px;
	border: 2px dotted #F8C9AF;
	BACKGROUND-color:#FAF8D8;
	margin-bottom:10px;
}
.mainBox h3 { 
margin-top:5px;
font-size:1.3em; }

#display img, #sidebar img {
	border: 2px solid #FAC2C2;
    	border-radius: 10px 10px 10px 10px;
}
#gallery img {
	border: 1px solid #FAC2C2;
    	border-radius: 10px 10px 10px 10px;
}
h5 {
	font-size:1.8em;
	margin: 2px 0 0 0;
	font-family:  Verdana, Arial,  Helvetica, sans-serif;
	color:#5a1200;
 border-bottom: 2px dotted  #F8C9AF;
}

hr {
	  border-top: 2px;
	  border-style: dotted; 
	  border-color: #F8C9AF;
	  color: #F8C9AF;
	  margin-top:0;}

TABLE.Valentine
{
  	padding: 0px;
	border: solid 2px #F8C9AF;
	BACKGROUND-color:#FFFFCC;
}
TABLE.Valentine TD
	{
		border-left: none;
		border-top: none;
		border:none;
	}
	
TABLE.Valentine TH
	{
		border-left: none;
		border-top: none;
	}

TABLE.mainBox caption {
	font-size: 1.3em;
	margin-bottom:5px;	
	color: #5a1200;
}

#pcbContent {
  font-size:1.4em;
  line-height: 120%;
}
/* End Legacy Pink Cake Box */

/*
New menu styles by Eugenio Grigolon
Version: 0.1a
Date: 7-12-11
Contact: egrigolon@gmail.com
*/
div#page-header {
  width: 960px;
  padding-left: 24px;
  overflow: hidden;
  visibility: hidden;
}

div#logo {
  float: left;
}

div#info {
  float: right;
  background: url('http://images.pinkcakebox.com/header-border-bottom.gif') bottom right repeat-x;
  height: 103px;
  width: 430px;
}

/* IE fix image align */
div.our-address {
  text-align: right;
}

/* Hide the text address, SEO only */
div.our-address p {
  display: none;
}

/* Form styles */
div.search-form form {
  float: right;
}

div.search-form input.btn {
  padding: 0;
  height: 26px;
  font-size: 11px;
  margin-top: -1px; /* Fix Windows issue with button position */
}

div.search-form input.txt {
  width: 175px;
  height: 19px;
  color: #999;
  margin-right: -1px;
}

/*
Menu navigation styles and coding from
http://csswizardry.com/2011/02/creating-a-pure-css-dropdown-menu/

Proper styles and coding to create
the correct menu navigation and 
drop-down items
*/

/* Top items */
ul#menu-nav {
	list-style: none;
	font-weight: bold;
	margin-bottom: 10px;
	/* Clear floats */
	float: left;
	width: 978px;
	position: relative;
	z-index: 99;
	margin: 0;
	padding: 0;
}

ul#menu-nav li {
	float: left;
	position: relative;
}

ul#menu-nav > li {
  padding: 0 43px;
  cursor: pointer;
}

ul#menu-nav a {
	display: block;
	text-decoration: none;
}

/* All items */
ul#menu-nav a.main-item {
  background: url('http://images.pinkcakebox.com/nav-items.gif') left top no-repeat;
  height: 15px;
	padding: 10px;
	z-index: 97;
	border: 2px solid #fff;
	position: relative;
	overflow: hidden;
	text-indent: -5000px;
}

/* All items hover effect */
ul#menu-nav li:hover a.main-item,
ul#menu-nav a.main-item:hover {
  border: 2px dotted #ff9ba3;
	border-bottom: 2px solid #fff;
	border-radius: 6px 6px 0 0;
	z-index: 99;
	-webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2);
}

/* About Us */
ul#menu-nav li.about-us a.main-item {
  background-position: 5px top;
  width: 120px;
}
ul#menu-nav li.about-us:hover a.main-item {
  background-position: 5px bottom;
}

/* Gallery */
ul#menu-nav li.gallery a.main-item {
  background-position: -141px 2px;
  width: 90px;
}
ul#menu-nav li.gallery:hover a.main-item {
  background-position: -141px bottom;
}

/* Info: moved to the last line of this file. Please keep it there all the time! */ 

/* Blog */
ul#menu-nav li.blog a.main-item {
  background-position: -417px top;
  width: 60px;
}
ul#menu-nav li.blog:hover a.main-item {
  background-position: -417px bottom;
}

/* Contact Us */
ul#menu-nav li.contact a.main-item {
  background-position: -525px top;
  width: 96px;
}
ul#menu-nav li.contact:hover a.main-item {
  background-position: -525px bottom;
}

/* Remove styles from single items */
ul#menu-nav li:hover a.single,
ul#menu-nav a.single:hover {
  border: 2px solid #fff;
}

/* Remove shadow from modern browsers without subitems */
ul#menu-nav li:hover a.main-item.single,
ul#menu-nav a.main-item.single:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* Drop-down */
ul#menu-nav ul {
	background: #fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background: rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style: none;
	position: absolute;
	left: -9999px; /*Hide off-screen when not needed (this is more accessible than display:none;) */
}

ul#menu-nav li:hover ul { /* Display the dropdown on hover */
	left: 0; /* Bring back on-screen when needed */
}

ul#menu-nav li ul p.title,
ul#menu-nav li ul li.thumb p.title,
ul#menu-nav li ul li.thumb a:hover p.title,
ul#menu-nav li ul li.two-items a,
ul#menu-nav li ul li.featured p.title,
ul#menu-nav li ul li.featured a:hover p.title {
  text-decoration: none;
	color: #d5504f;
	font-size: 12px;
}

ul#menu-nav li ul li.thumb p.title,
ul#menu-nav li ul li.featured p.title {
  display: block;
  margin: 5px 0;
  line-height: 18px;
  background: url('http://images.pinkcakebox.com/nav-over-icon.gif') -30px top no-repeat;
  padding-left: 22px;
  text-align: left;
  font-weight: bold;
}

ul#menu-nav ul.subnav li.thumb:hover p.title,
ul#menu-nav ul.subnav li.featured:hover p.title {
  font-weight: bold;
  background-position: left top;
  text-decoration: underline;
}

ul#menu-nav li ul li.thumb a p,
ul#menu-nav li ul li.featured a p,
ul#menu-nav li ul li.thumb a:hover p,
ul#menu-nav li ul li.featured a:hover p,
ul#menu-nav li ul li.two-items p {
  color: #333;
  font-weight: normal;
}

/* General styles */
ul#menu-nav li ul.subnav {
  background-color: #fff;
  border: 2px dotted #ff9ba3;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  height: 189px;
  padding: 0;
  margin-top: -2px;
  z-index: 98;
}

ul#menu-nav ul.subnav li.thumb,
ul#menu-nav ul.subnav li.two-items {
  float: left;
  text-align: center;
}

ul#menu-nav ul.subnav li.thumb:hover,
ul#menu-nav ul.subnav li.featured:hover {
  background-color: #fce2e3;
  cursor: pointer; /* Force menu items to have the "hand" cursor when hover */
}

/* List items */
ul#menu-nav ul.subnav li.list-items {
  margin: 0;
  padding: 0;
}

ul#menu-nav ul.subnav li.list-items ul {
  margin: 10px 0;
  padding: 0;
}

ul#menu-nav ul.subnav li.list-items ul li {
  margin: 0;
  padding: 0;
}

ul#menu-nav ul.subnav li.list-items ul li.item-title,
ul#menu-nav ul.subnav li.list-items ul li a {
  margin: 0;
  padding: 3px 10px;
}

ul#menu-nav ul.subnav li.list-items ul li a:hover {
  background-color: #fce2e3;
}

/* Dotted right border */
ul#menu-nav ul.subnav li.thumb a.border-aux,
ul#menu-nav ul.subnav li.featured a.border-aux {
  border-right: 2px dotted #ff9ba3;
  margin: 10px 0;
  padding: 0 10px;
  width: 120px;
}

/* Thumbnail image */
ul#menu-nav ul.subnav li.thumb div.img,
ul#menu-nav ul.subnav li.featured div.img {
  border: 1px solid #fac2c2;
  border-radius: 10px;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #fff;
  width: 100px;
  height: 100px;
  overflow: hidden;
  text-indent: -5000px;
  margin: 0 auto;
}

/* We need to remove the right border and insert the left for last items */
ul#menu-nav ul.subnav li.last a.border-aux {
  border-right: none;
  border-left: 2px dotted #ff9ba3;
}

ul#menu-nav ul.subnav li.thumb:hover div.img,
ul#menu-nav ul.subnav li.featured:hover div.img {
  border-color: #fff;
}

/* Two items */
ul#menu-nav ul.subnav li.two-items ul {
  position: relative;
  width: 130px;
  padding: 0;
  margin-left: 0;
}

ul#menu-nav ul.subnav li.two-items ul a {
  color: #701b00;
  border: 1px solid #701b00;
  border-radius: 3px;
  background-color: #FADEDD;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADEDD', endColorstr='#FABFBF');
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.09, rgb(250,222,221)),
    color-stop(0.54, rgb(250,191,191))
  );
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(250,222,221) 9%,
    rgb(250,191,191) 54%
  );
  padding: 4px 0;
}

ul#menu-nav ul.subnav li.two-items ul a:hover {
  background-color: #FABFBF;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FABFBF', endColorstr='#FADEDD');
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.09,  rgb(250,191,191)),
    color-stop(0.54, rgb(250,222,221))
  );
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(250,191,191) 9%,
    rgb(250,222,221) 54%
  );
}

/* Remove margin from <p> */
ul#menu-nav ul.subnav p {
  margin: 0;
}

/* Add margin on <a> */
ul#menu-nav ul.subnav a {
  margin: 5px 0;
}

/* Style for other items */
ul#menu-nav li.list-items ul {
  margin: 10px 0;
  padding: 0 10px;
  width: 120px;
}

ul#menu-nav li.list-items ul li {
  float: none;
}

ul#menu-nav li.list-items ul li a {
  color: #d5504f;
}

/* Styles for featured items */
ul#menu-nav ul.subnav li.featured a.border-aux {
  width: 300px;
  height: 156px;
}

ul#menu-nav ul.subnav li.featured div.img {
  float: left;
  width: 155px;
  height: 155px;
  margin-right: 15px;
}

/*
About Us
*/
ul#menu-nav li.about-us ul.subnav {
  width: 434px; /* width must be fixed for each item */
  margin-left: 5px; /* correct align on the screen */
  height: 179px;
}

ul#menu-nav li.about-us ul.subnav li.two-items ul {
  padding-top: 20px;
  padding: 20px 10px 0;
}

/* About Us items */
ul#menu-nav li.about-us ul.subnav li.thumb {
  height: 179px;
}

ul#menu-nav li.about-us ul.subnav li.thumb a.border-aux {
  height: 159px;
}

/* Item: About Us */
ul#menu-nav ul.subnav li.item-about-us p.title {
  margin-left: 8px;
}
ul#menu-nav ul.subnav li.item-about-us div.img {
  background-image: url('http://images.pinkcakebox.com/nav-about-cake3.jpg');
}
/* End Item: About Us */

/* Item: Delivery Map */
ul#menu-nav ul.subnav li.item-delivery-map p.title {
  margin-left: -5px;
}
ul#menu-nav ul.subnav li.item-delivery-map div.img {
  background-image: url('http://images.pinkcakebox.com/nav-about-map.jpg');
}
/* End Item: Delivery Map */

/* Item: Press */
ul#menu-nav li.about-us ul.subnav li.two-items ul li.item-press {
  margin-top: 5px;
}
/* End Item: Press */

/*
Gallery
*/
ul#menu-nav li.gallery ul.subnav {
  width: 970px; /* width must be fixed for each item */
  margin-left: -225px; /* correct align on the screen */
  height: 207px; /* more height here to fit 2 lines title */
}

/* Gallery items */
ul#menu-nav li.gallery ul.subnav li.thumb {
  height: 208px;
}

ul#menu-nav li.gallery ul.subnav li.thumb a.border-aux {
  height: 188px;
}

/* Item: Wedding Cakes */
ul#menu-nav ul.subnav li.item-wedding-cakes p.title {
  margin-left: -9px;
}
ul#menu-nav ul.subnav li.item-wedding-cakes div.img {
  background-image: url('http://images.pinkcakebox.com/nav-gallery-cake1.jpg');
}
/* End Item: Wedding Cakes */

/* Item: Celebration Cakes */
ul#menu-nav ul.subnav li.item-celebration-cakes p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-celebration-cakes div.img {
  background-image: url('http://images.pinkcakebox.com/nav-gallery-cake2.jpg');
}
/* End Item: Celebration Cakes */

/* Item: Cupcake Towers */
ul#menu-nav ul.subnav li.item-most-popular p.title {
  padding-left: 4px;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-most-popular div.img {
  background-image: url('http://images.pinkcakebox.com/nav-gallery-cake9.jpg');
}
/* End Item: Cupcake Towers */

/* Item: Children's Cakes */
ul#menu-nav ul.subnav li.item-childrens-cakes p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-childrens-cakes div.img {
  background-image: url('http://images.pinkcakebox.com/nav-gallery-cake3.jpg');
}
/* End Item: Children's Cakes */

/* Item: Cookies */
ul#menu-nav ul.subnav li.item-cookies p.title {
  margin-left: 13px;
}
ul#menu-nav ul.subnav li.item-cookies div.img {
  background-image: url('http://images.pinkcakebox.com/nav-gallery-cake8.jpg');
}
/* End Item: Cupcakes */

/* Item: Cupcakes */
ul#menu-nav ul.subnav li.item-cupcakes p.title {
  margin-left: 10px;
}
ul#menu-nav ul.subnav li.item-cupcakes div.img {
  background-image: url('http://images.pinkcakebox.com/nav-gallery-cake6.jpg');
}
/* End Item: Cupcakes */

/* List items */
ul#menu-nav li.gallery ul.subnav li.list-items {
  height: 207px;
  width: 118px;
}

ul#menu-nav li.gallery ul.subnav li.list-items ul {
  width: 118px;
}
/* End List Item */

/*
Info
*/
ul#menu-nav li.info ul.subnav {
  width: 600px; /* width must be fixed for each item */
  margin-left: -165px; /* correct align on the screen */
  height: 176px; /* less height to fit 2 lines description */
}

/* Item: Cake Flavors */
ul#menu-nav ul.subnav li.item-cake-flavors p.title {
  /* Empty, if necessary add some styles here */
}
ul#menu-nav ul.subnav li.item-cake-flavors div.img {
  background-image: url('http://images.pinkcakebox.com/nav-info-flavors.jpg');
}
/* End Item: Cake Flavors */

/* Item: FAQ */
ul#menu-nav ul.subnav li.item-faq p.title {
  margin-left: 25px;
}
ul#menu-nav ul.subnav li.item-faq div.img {
  background-image: url('http://images.pinkcakebox.com/nav-info-faq.jpg');
}
/* End Item: FAQ */

/* List items */
ul#menu-nav li.info ul.subnav li.list-items {
  height: 176px;
  width: 136px;
}
ul#menu-nav li.info ul.subnav li.list-items ul {
  width: 136px;
}
/* End List Item */

/*
Blog
*/
ul#menu-nav li.blog ul.subnav {
  width: 582px; /* width must be fixed for each item */
  margin-left: -265px; /* correct align on the screen */
  height: 194px; /* less height to fit 2 lines description */
}

/* Blog items */

ul#menu-nav li.blog ul.subnav li.thumb {
  height: 194px;
}
ul#menu-nav li.blog ul.subnav li.thumb a.border-aux {
  height: 174px;
}

/* Item: Latests Cakes */
ul#menu-nav ul.subnav li.item-latests-cakes p.title {
	margin-left: -5px;
}
ul#menu-nav ul.subnav li.item-latests-cakes div.img {
  background-image: url('http://images.pinkcakebox.com/nav-blog-cake4.jpg');
}
/* End Item: Latests Cakes */

/* Item: Halloween Cakes */
ul#menu-nav ul.subnav li.item-halloween-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-halloween-cakes div.img {
  background-image: url('http://www.pinkcakebox.com/images/cake1606-nav.jpg');
}
/* End Item: Halloween Cakes */

/* Item: Christmas Cakes */
ul#menu-nav ul.subnav li.item-christmas-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-christmas-cakes div.img {
  background-image: url('http://www.pinkcakebox.com/images/cake1658-nav.jpg');
}
/* End Item: Christmas Cakes */

/* Item: Valentine Cakes */
ul#menu-nav ul.subnav li.item-valentine-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-valentine-cakes div.img {
  background-image: url('http://www.pinkcakebox.com/images/cake1696-nav.jpg');
}
/* End Item: Valentine Cakes */

/* Item: Cake Videos */
ul#menu-nav ul.subnav li.item-cake-videos p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-cake-videos div.img {
  background-image: url('http://images.pinkcakebox.com/nav-blog-cake3.jpg');
}
/* End Item: Cake Videos */

/* Item: Cake Classes */
ul#menu-nav ul.subnav li.item-cake-classes p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-cake-classes div.img {
  background-image: url('http://www.pinkcakebox.com/images/nav-blog-cake5.jpg');
}
/* End Item: Cake Classes */

/* Item: Whats Hot */
ul#menu-nav ul.subnav li.item-whats-hot p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-whats-hot div.img {
  background-image: url('http://images.pinkcakebox.com/nav-blog-cake2.jpg');
}
/* End Item: Whats Hot */


/* List items */
ul#menu-nav li.blog ul.subnav li.list-items {
  height: 194px;
  width: 155px;
}
ul#menu-nav li.blog ul.subnav li.list-items ul {
  width: 155px;
}
/* End List Item */

/*
Contact Us
*/
ul#menu-nav li.contact ul.subnav {
  width: 674px; /* width must be fixed for each item */
  margin-left: -485px; /* correct align on the screen */
  height: 194px; /* more height to fit 2 lines title */
}

ul#menu-nav li.contact ul.subnav li.item-place-inquiry p.title {
  font-size:1.4em;
}

/* Remove all borders from last item */
ul#menu-nav li.contact ul.subnav li.last a.border-aux {
  border: none;
}

/* Adjust items heigth */
ul#menu-nav li.contact ul.subnav li.thumb,
ul#menu-nav li.contact ul.subnav li.featured {
  height: 194px;
}

ul#menu-nav li.contact ul.subnav li.thumb a.border-aux,
ul#menu-nav li.contact ul.subnav li.featured a.border-aux {
  height: 174px;
}

/* Item: Place an Inquiry */
ul#menu-nav ul.subnav li.item-place-inquiry p.title {
  /* Empty, if necessary add some styles here */
}
ul#menu-nav ul.subnav li.item-place-inquiry div.img {
  background-image: url('http://images.pinkcakebox.com/nav-contact-inquiry.jpg');
}
/* End Item: Newsletter */

/* Item: Newsletter */
ul#menu-nav ul.subnav li.item-newsletter p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-newsletter div.img {
  background-image: url('http://images.pinkcakebox.com/nav-contact-newsletter.jpg');
}
/* End Item: Newsletter */

/* Item: Get in Touch */
ul#menu-nav ul.subnav li.item-get-in-touch p.title {
  margin-left: -1px;
}
ul#menu-nav ul.subnav li.item-get-in-touch div.img {
  background-image: url('http://images.pinkcakebox.com/nav-contact-touch.jpg');
}
/* End Item: Get in Touch */

/* Item Social */
ul#menu-nav li.contact ul.subnav li.list-items {
  height: 194px;
  width: 68px;
}

ul#menu-nav li.contact ul.subnav li.list-items ul {
  width: 68px;
}

ul#menu-nav li.contact ul.subnav li.list-items ul.social {
  margin-top: 5px;
}

ul#menu-nav li.contact ul.subnav li.list-items ul.social li a {
  display: block;
  width: 46px;
  height: 46px;
  overflow: hidden;
  text-indent: -5000px;
  background-image: url('http://images.pinkcakebox.com/nav-social.jpg');
  background-repeat: no-repeat;
  padding: 0;
  margin: 10px;
}

ul#menu-nav li.contact ul.subnav li.list-items ul.social li.youtube a {
  background-position: -111px -3px;
}

ul#menu-nav li.contact ul.subnav li.list-items ul.social li.twitter a {
  background-position: -5px -3px;
}

ul#menu-nav ul.subnav li.list-items ul.social li.facebook a {
  background-position: -57px -3px;
}

/* Info: a very strange and unknown bug with csshover3.htc for IE6 made me put this code in the last line of this file. Always keep it here! */
ul#menu-nav li.info a.main-item {
  background-position: -284px top;
  width: 62px;
}
ul#menu-nav li.info:hover a.main-item {
  background-position: -284px bottom;
}
/*Callouts*/

#InquiryForm {
    background-image: url('http://images.pinkcakebox.com/cake543-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#InquiryForm2 {
    background-image: url('http://images.pinkcakebox.com/cake1940-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#NotFound {
    background-image: url('http://images.pinkcakebox.com/cake1474-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#WeddingCakes {
    background-image: url('http://images.pinkcakebox.com/cake1983-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#CommunionCakes {
    background-image: url('http://images.pinkcakebox.com/cake1326-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#search {
    background-image: url('http://images.pinkcakebox.com/cake1935-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#Testimonials {
    background-image: url('http://images.pinkcakebox.com/cake1709-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#WeddingGallery {
    background-image: url('http://images.pinkcakebox.com/cake1843-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#DessertTables {
    background-image: url('http://www.pinkcakebox.com/images/cake1732-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#Cookies {
    background-image: url('http://images.pinkcakebox.com/cake1783-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#HappyBirthdayCakes {
    background-image: url('http://images.pinkcakebox.com/cake1948-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#Cupcakes {
    background-image: url('http://images.pinkcakebox.com/cake1811-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#ChildrenCakes {
    background-image: url('http://images.pinkcakebox.com/cake1917-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#ChristeningCakes {
    background-image: url('http://images.pinkcakebox.com/cake1850-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#BatMitzvah {
    background-image: url('http://images.pinkcakebox.com/cake1173-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#SpecialtyCake
{
    background-image: url('http://images.pinkcakebox.com/cake1918-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#SpecialtyCake2
{
    background-image: url('http://images.pinkcakebox.com/cake1818-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#CakeGallery
{
    background-image: url('http://images.pinkcakebox.com/cake1054-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#BridalShower
{
    background-image: url('http://images.pinkcakebox.com/cake1861-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#ThanksgivingCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1156-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}


#MonkeyCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1717-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#CastleCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1251-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#CorporateBranded
{
    background-image: url('http://images.pinkcakebox.com/cake1775-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#TiffanyCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1683-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}


#GraduationCake
{
    background-image: url('http://images.pinkcakebox.com/cake1868-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#FoodNetwork
{
    background-image: url('http://www.pinkcakebox.com/images/cake2015b-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#TopsyTurvy
{
    background-image: url('http://images.pinkcakebox.com/cake1644-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#ChristmasCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1658-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#BeachCakes
{
    background-image: url('http://images.pinkcakebox.com/cake609-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#FallWedding
{
    background-image: url('http://images.pinkcakebox.com/cake819-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#HolidayCupcakes
{
    background-image: url('http://images.pinkcakebox.com/cake1181-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}


#PregnantMommy
{
    background-image: url('http://images.pinkcakebox.com/cake1689-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}


#WeddingFavors
{
    background-image: url('http://images.pinkcakebox.com/cake1984-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#SculptedCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1822-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#UniqueCakes
{
    background-image: url('http://images.pinkcakebox.com/cake462-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}


#ValentineCakes
{
    background-image: url('http://www.pinkcakebox.com/images/cake2082a-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#SportsCakes
{
    background-image: url('http://images.pinkcakebox.com/cake1889-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#BarMitzvah
{
    background-image: url('http://images.pinkcakebox.com/cake1643-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#TastingAppt
 {
    background-image: url('http://images.pinkcakebox.com/cake1928-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#CupcakeStands
 {
    background-image: url('http://images.pinkcakebox.com/cake1989-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#MonogramCakes
 {
    background-image: url('http://images.pinkcakebox.com/cake1905-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#HalloweenCakes
 {
    background-image: url('http://www.pinkcakebox.com/images/cake1606-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#BabyCupcakeStand
 {
    background-image: url('http://www.pinkcakebox.com/images/cake2004-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

#EmailList
 {
    background-image: url('http://images.pinkcakebox.com/cake1002-callout.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
}

.call-out {
    float: right;
    height: 120px;
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 10px;
    padding: 10px 10px;
    width: 260px;
}

.box {
    background-color: #FFFFFF;
    background-position: 50% 100%, 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid  #F8C9AF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px rgba(0, 0, 0, 0.1), 0 -2px rgba(250,191,191, 0.1) inset, 0 -5px 15px rgba(250,222,221, 0.8) inset;
}

#InquiryForm h3, #WeddingGallery h3, #TastingAppt h3, #SpecialtyCake h3, #CupcakeStands h3, #NotFound h3, #search h3, #EmailList h3, #InquiryForm2 h3, #CakeGallery h3, #Testimonials h3, #SpecialtyCake2 h3, #WeddingCakes h3, #Cookies h3, #Cupcakes h3, #ChildrenCakes h3, #HappyBirthdayCakes h3, #ChristeningCakes h3, #BatMitzvah h3, #BarMitzvah h3, #BridalShower h3, #SculptedCakes h3, #WeddingFavors h3, #CorporateBranded h3, #TopsyTurvy h3, #PregnantMommy h3, #GraduationCake h3, #FallWedding h3, #SportsCakes h3, #TiffanyCakes h3, #ChristmasCakes h3, #CommunionCakes h3, #UniqueCakes h3, #CastleCakes h3, #MonkeyCakes h3, #BeachCakes h3, #HolidayCupcakes h3, #MonogramCakes h3, #HalloweenCakes h3, #ThanksgivingCakes h3, #DessertTables h3, #BabyCupcakeStand h3, #FoodNetwork h3, #ValentineCakes h3 {
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
    border-bottom:none;
    margin: 0 90px 0 0;
}

.call-out p {
    color: #414141;
    font-size: 13px;
    margin-right: 85px;
    margin-bottom:10px;
    margin-top:8px;
}

.call-out a {
  color: #fff;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  font-weight: bold;
  font-size:13px;
  background-color: #5a1200;
  border: 1px solid #000;
  text-decoration:none;
  padding:5px;
  margin-bottom:20px;
}

.call-out a:hover {
  background-color:  #F8C9AF;
  color: #5a1200;
}

.comment-alert {
float:left; 
margin-top:5px; 
width:600px;
font-size:1.3em; 
color:#63422D;
}

#pShare {
    bottom: 6px;
    height: 35px;
    opacity: 0.6;
    padding: 2px 0 0;
   /* float:left;  */
    font-size:11px;
  /*  width:936px*/
}

#pShare .shareBlock 
{
	float:right;
	width:550px;
	height:35px;
	text-align:right;
}

#testimonial .leftpanel {
	width:160px;
	float:left;
	vertical-align:middle;
	margin-left:20px;
}

#testimonial .title {
	margin:0 auto;
	text-align:center
}

#testimonial .rightpanel {
	margin-left:180px;
}

#testimonial blockquote {
	min-height: 150px;
	padding-top:10px;
}
