/*  
Theme Name: PinkCakeBox.com
Theme URI: http://blog.pinkcakebox.com
Description: Pastries Theme
Version: 1.15
Author: J. H. / E. G.
Author URI: http://www.pinkcakebox.com/
*/

/*
Begin Typography & Colors
*/
body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: "open sans",'Lucibannerda Grande', Verdana, Arial;
  color: #333;
  /*background-image: url('https://images.pinkcakebox.com/leftbackbrown.gif');
  background-repeat: repeat-y;*/
}

#page {
  width: 100%;
  margin: 0px auto;
  color: #333;
  line-height: 130%;
  margin-top: 35px; /*For Fixed Header */
}

#content {
  font-size: 16px; /*Changed*/
  float: left;
}

#similar .related, #globalShare .related {
   margin:10px 0 3px 0;
}


#similar, #globalShare {
	clear:both;
}

#banner {
	width:325px;
	float:left;
        margin-right:5px;
}

div#banner img {
	border:none;
}

.widecolumn .entry p {
  font-size: 1.05em;
}

.narrowcolumn .entrytext,
.widecolumn .entry,
.narrowcolumn .entry,
.narrowcolumn .formtext {
  line-height: 1.4em;
}

.widecolumn {
  line-height: 1.6em;
}

.widecolumn .page .entrytext, .narrowcolumn .page .entrytext {
    background-color: #fffde3;
    border: 2px dotted #F8C9AF;
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.entrytext {font-size:18px;}

/*
Horizontal Display
*/
.horzDisplay {
  position: relative; 
  float: left; 
  width: 160px; 
  height: 200px;
  margin: 5px 10px 10px 35px;
  border: 2px dotted  #F8C9AF;
  border-radius: 7px;
  -moz-border-radius: 7px;
  padding: 5px;
  background-color: #fffde3;
}

.horzDisplay .imgDisp {
  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.0em;
  border:none;
  line-height:100%;
  font-weight:100;
}

/*
Comments
*/
.on {
  text-align: left;
  margin: 5px;
  background: #f8f8f8;
  color: #4E4347;
  padding: 5px;
  border: 2px solid #EEECCE;     
}

small {
  font-family: "open sans", Arial, Helvetica;
  font-size: 0.7em;
  line-height: 1.5em;
}

.post small {
font-size:0.8em;
}

h1, h2, h3 {
  font-family: "Oswald",'Trebuchet MS', 'Lucida Grande', Verdana, Arial;
}

h1, h2 {
  font-weight: 100;
}

h3 {
  font-weight: 300;
  font-size: 1.5em;
 }


h1 {
  font-size: 2.5em;
}

h1.heading {
	text-align:center;
	margin-bottom:10px;
}

#gallery h1 {
  	line-height:100%;
  	margin: 10px 0 0 0; 
	text-align: center; 
	border: none;
	font-size:2.0em;
}
.description {
  font-size: 1.2em;
  text-align: center;
}

h2 {
  font-size: 1.8em;
}

h2.pagetitle {
  font-size: 2.5em;
}

#sidebar h2 {
  font-family: "Oswald",'Lucida Grande', Verdana;
  font-size: 1.6em;   
  font-weight:500;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

h1, h1 a, h1 a:visited, .description {
  color: #5a1200;
  text-decoration: none;
}

h5 {
	font-size:1.8em;
	margin: 2px 0 0 0;
	font-family:  "Oswald", Verdana, Arial,  Helvetica;
	color:#5a1200;
        border-bottom: 2px dotted  #F8C9AF;
        font-weight: 100;
        padding-bottom:5px;
}

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: "open sans",arial;
  color: #333;
  text-align: left;
  margin-left: 2px;
  border: 2px solid #fff;
  background-color: #fffde3;
}
input:hover, select:hover, textarea:hover {
border-color: #5C1200;
}

input:focus,
textarea:focus,
select:focus {
  background-color: #fde;
  border-color: #5C1200;
  box-shadow: 0 0 4px #5C1200;
}

input, select,
checkbox {
  border: 2px solid #F8C9AF;
  font-family: "open sans", verdana, arial, helvetica; 
  color: #333; 
  background-color: #fffde3;
  box-shadow: 0 0 6px rgba(255, 0, 0, 0.18) inset;
  transition: all 0.25s ease-out 0s;
}
input[type="text"], input[type="email"], input[type="date"], input[type="tel"], input[type="number"], select {
  height:30px;
  padding:5px;
  font-size: 16px;
  border-radius: 5px 5px 5px 5px;
}

#contact input[type="checkbox"] {
 width:22px;
 height:22px;
}

.search-form input[type="text"] {
	border-radius:0;
        height:23px;
}
textarea {
  border: 3px solid #F8C9AF;
  font-family: "open sans", verdana, arial, helvetica; 
  color: #333; 
  background-color: #fffde3;
  width:99%;    
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

label {
  font-family: "open sans", verdana;
  color: #333;
}

.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: "open sans", 'Lucida Grande', Verdana, Arial;
}

.commentmetadata {
  font-weight: normal;
}

.says{display:none;}

/* ul class sidebar */
ul.sidebar {
  font-family:'open sans', 'Lucida Grande', Verdana, Arial;
  font-size:1.2em;
  text-align: left;
}

small,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,
.postmetadata,
blockquote, 
strike {
  color: #5a1200;
  font-weight:300;
}

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; 
}

#wrap {
  margin:0 auto;
  width:960px;
}

#header {
  padding: 0;
  margin: 0 auto;
  height: 174px;
  width: 100%;
  background-color: #73a0c5;
}

#headerimg {
  margin: 0;
  height: 174px;
  width: 100%;
}

.narrowcolumn {
  float: left;
  margin: 10px 0 0 10px;  /*Changed */
  width: 706px;
  overflow: visible;
}

.widecolumn {
  padding: 10px 0 20px 0;
  margin: 5px 0 5px 0;
}

.ftrimage {
  float: left;
  margin: 5px 10px 0 0;
}

.ftrReadMore {
  float: left;
  margin: 5px 0 0 0;
  background: #fffde3;
  color: #4E4347;
  padding: 2px;
  border: 2px solid #F8C9AF;
  width: 120px;
  font-size: 16px;
  font-weight:100;
}

.more-link {
   background: url("https://images.pinkcakebox.com/icon.gif") no-repeat scroll 0 3px #fffde3;
    padding-left: 17px;
}

.post {
  margin: 0 0 5px;  /*Changed */
  text-align: left;
}

.post h2,
.post h1,
#globalShare h3,
#similar h3,
#quote h3,
#respond h3,
#comments h3 {
  border-bottom: 2px dotted #F8C9AF;
}

.post h2,
.post h1 {
  padding-bottom: 5px;  
  border-bottom: 2px dotted #F8C9AF;
}

.post h1 {
  margin-top:20px;
}

#content h3 {
  padding-bottom: 2px;
  line-height:1.1em;
}

#quote h3 {
	margin-top:0;
	clear:both;
}

.page {
  margin: 0 0 5px;  
  text-align: left;
  font-size: 16px;
  font-weight:400;
}

.page h2,
.page h1,
.page h3 {
   border:none;
  padding:0;
  margin:0;
}

.page h1 {
  font-size:2.5em;
  text-align:center;
  margin-bottom:15px;

}

.widecolumn .post, .widecolumn .page {
  margin: 0;
}

.narrowcolumn .postmetadata {
  border: 2px dotted #F8C9AF;
  padding: 10px 10px 15px 25px;
  background: #fffde3 url('https://images.pinkcakebox.com/icon.gif') no-repeat 5px 12px;
  font-size: .8em;
  height:15px;
  opacity: 0.7;
}

.widecolumn .postmetadata {
  margin: 30px 0;
}

#footer {
	background-color: #fffde3;
	padding: 0;
	margin: 0;
	width:100%;
  	border-top:3px solid #5b1201;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  	clear: both;
}

.ftContainer {
	max-width:1000px;
	margin: 0 auto;
	}

#footer h3 {
	margin-top:15px;
	font-weight:400;
	margin-bottom:8px;
	}

#footer #callout h3 {
	margin:15px 0 5px 0;
	text-align:center
}

#footer #callout img {
	margin: 0 10px;
}

#footer input {
  border-radius: 5px 5px 5px 5px;
}

#footer .btn {
  margin:5px 5px 5px 95px;
}
.footblock {
	float:left;
	margin-left:35px;
	font-size:9pt;
	}

.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;
}


h2.pagetitle {
  margin-top: 30px;
  text-align: center;
}

h2.highslide-heading {
     margin: 0;
    font-size: 10pt;
}

#sidebar h2 {
  margin: 5px 0 5px 0;
  padding: 4px;
  line-height:1.0em;
}

h3 {
  padding: 0;
  margin: 15px 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;
  margin-right:10px;
}

.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, .vertical {
  margin-left: 0px;
  padding: 0 0 0 30px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
} 

html>body .entry li, .vertical li {
  margin: 7px 0 8px 10px;
}

.entry ul li:before, .vertical 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
}

#footer ul li {
  margin-top:3px
}

#sidebar ul,
#sidebar ul ol {
  margin: 0;
  padding: 0;
}

#sidebar ul li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 5px;
  font-size:13px;
}

#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;
}

#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: #fffde3;
  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: #fffde3;
  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
*/
div#sidebar {
  padding: 20px 0 10px 0;
  margin-left: 15px;
  width: 210px;
  float: left;
}

#sidebar form {
  margin: 0;
}

/*
End Sidebar
*/

/*
Begin Various Tags & Classes
*/
acronym,
abbr,
span.caps {
  cursor: help;
}

acronym,
abbr {
  border-bottom: 1px dashed #999;
}


.center {
  text-align: center;

}


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: #fffde3;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  margin-bottom:10px;
}

.linkcat h2 {
  border: 2px dotted #F8C9AF;
  padding: 10px; 
  margin-right: 10px;
  text-align: center; 
  background-color:#fffde3;
}

input.btn {
  color: #fff;
  font-family: "oswald",'trebuchet ms',helvetica;
  font-weight: 500;
  /*background-color: #5a1200;*/
  background: url("https://images.pinkcakebox.com/br-gradient-srch.gif") repeat-x scroll 0 100% #5c1200;
  border: 1px solid #000;
  font-size:18px;
  padding: 3px 17px;
}

table.footer td {
  font-family: "open sans", Arial, Helvetica; 
  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: 189px;
}


.thumbnailftr {
  width: 170px;
}

.thumbpress {
  width: 153px;
}

.clearboth {
  clear: both;
}


.pagebar,
.commentbar {  
  padding-bottom: 10px;
  padding-top:10px;
  margin: 0; 
  font-size: 1.2em;
  font-weight: 100;
  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;
  font-weight:100;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.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;
}

.pagebar img {
border:none;
position:relative;
top:7px;
}


#breadcrumb {
	/*margin:5px 0 0 0;*/
	display: inline;
	float: left;
}

#breadcrumb .pagebar {
   padding: 0 0 10px 0;
   text-align:left;
   margin-top:5px;
}


div#bread-nav .pagebar {
font-size:1.5em;
}

.atn  { 
  text-align: center;
  margin: auto;
  padding: 2px;
  background: #fffde3;
  color: #4E4347; 
  border: 2px solid #F8C9AF;
  font-size: 1.5em;
}
/*
End Various Tags & Classes
*/

/*Tags*/
.tag-list:after {
    clear: both;
}

.tag-list:before, .tag-list:after {
    content: "";
    display: inline;
}

.tag-list:before, .tag-list:after {
    content: "";
    display: inline;
}

.tag-list {
    list-style-type: none;
    margin: 0 0 18px;
    display:inline;
}

.tag-list li:after {
    clear: both;
}

.tag-list li:before, .tag-list li:after {
    content: "";
    display: inline;
}

.tag-list li:before, .tag-list li:after {
    content: "";
    display: inline;
}

.shareBlock .tag-list li {
    float: right;
    position: relative;
    margin:6px 0;
}

.postmetadata .tag-list li {
    float: left;
    position: relative;
}
a.tag {
    -moz-transition: all 300ms ease 0s;
    background: none repeat scroll 0 0 #f48886;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "open sans", "Helvetica Neue",Helvetica,Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 0 3px 3px 0;
    padding: 3px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    white-space: nowrap;
	text-decoration:none;
}

/*End Tag List */

/*
PHPLIST CSS Document
*/
.phplist fieldset legend {
  font-weight:bold;
    margin-top:12px;
  padding-bottom:10px;
  font-size:1.4em; 
                  }

.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('https://images.pinkcakebox.com/rss_icon.gif') 0 0 no-repeat; 
  margin-right: 10px;
}

li.twitter {
  background: url('https://images.pinkcakebox.com/twitter-ico.gif') no-repeat 10px 5px;
}

li.facebook {
  background: url('https://images.pinkcakebox.com/facebook-ico.gif') no-repeat 10px 5px;
}

li.flickr {
  background: url('https://images.pinkcakebox.com/flickr-ico.gif') no-repeat 10px 5px;
}

li.mobile {
  background: url('https://images.pinkcakebox.com/icon.gif') no-repeat 10px 5px;
}

li.weddingwire {
  background: url('https://images.pinkcakebox.com/wedding-wire-ico.gif') no-repeat 10px 5px;
}

li.youtube {
  background: url('https://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;
}

ul.recent_cakes{
    margin: 0 auto;
    padding: 0;
}
ul.recent_cakes li{
    text-align: center;
    float: left;
    list-style: none;
    padding: 3px 5px 3px 5px;
    margin: 3px;
}

/*
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.6em;
  font-weight: bold;
  margin: auto;
}

.alertBox {
  margin: 0 0 5px 0;
  padding: 3px;
  background-color: #fffde3;
  color: #4E4347;
  border-top: 2px solid #F8C9AF;    
  border-bottom: 2px solid #F8C9AF; 
  position:fixed;
  width:100%;
  z-index:1002;
  top:0px;
}

.captionBox {
	width:99%;
	text-align:center;
	margin:0 auto 5px;
	padding:3px;
	background:#fffde3;
	color: #4E4347; 
	border:2px dotted #F8C9AF; 
	border-radius: 10px 10px 10px 10px;
}

.caption {
	font-size:.9em;
}
/*
End Captions
*/

/* Legacy Pink Cake Box */
.mainBox {
	padding: 5px;
	border: 2px dotted #F8C9AF;
	BACKGROUND-color:#fffde3;
	margin-bottom:10px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.highlight {
	font-size:1.4em;
	line-height: 1.425em;
}

#pcbContent {
	width:630px;
	float:left;
	overflow:hidden;
}

#pcbContent h3 {
font-size:18px;
font-weight:300;
}

#pcbContent h3 a {
text-decoration: underline;
font-weight:500;
}

#pcbContent h3 a:hover {
text-decoration:none;
}

.mainBox h3 { 
margin-top:5px;
font-size:1.3em; }

.ftr_thumb img, .feed img, .entrytext img, .imgDisp, #display img, #sidebar img, #gallery img, #results img {
  border: 1px dotted #FAC2C2;
  border-radius: 10px 10px 10px 10px;
  padding: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

hr {
	  border-top:2px dotted #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-family:"oswald", 'trebuchet ms',helvetica,sans-serif;
	font-size: 1.3em;
	margin-bottom:5px;	
	color: #5a1200;
}

/* Newsletter Form */
#newsletter input, #newsletter select {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    min-height: 20px;
}
/* End Legacy Pink Cake Box */

/*
New menu styles by EG
Version: 0.1a
*/
div#page-header {
  margin: 0 auto;
  width:960px;
  overflow: hidden;
  position: relative;
  z-index: 1001;
}

div#seperator {
 margin: -4px auto 5px auto; 
 border-bottom: 2px solid #F8C9AF;
 width:960px;
 position:relative;
 z-index:1002;
}

div#logo {
  float: left;
}

div#info {
  /*float: right;
  background: url('https://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;*/
   font-size:15px;
   margin: 0 0 7px 0;
   line-height:110%;
}

/*
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: 600;
	width:978px;
	position: relative;
	z-index: 99;
	margin: 0 auto;
	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('https://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 {*/

body 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;
}

/* 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;) */
}

/* Display the sub items on mouse over */
/* Removed from CSS, and added to JS with hoverIntent (see menu_navigaton.js)
ul#menu-nav li:hover ul {
  left: 0;
}
*/

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('https://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: 100;
  font-size:1.2em;
}

/* 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('https://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('https://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('https://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('https://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('https://images.pinkcakebox.com/nav-gallery-cake11.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('https://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('https://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('https://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('https://images.pinkcakebox.com/nav-info-flavors.jpg');
  border:none;
}
/* 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('https://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('https://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('https://images.pinkcakebox.com/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('https://images.pinkcakebox.com/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('https://images.pinkcakebox.com/cake1696-nav.jpg');
}
/* End Item: Valentine Cakes */

/* Item: Easter Cakes */
ul#menu-nav ul.subnav li.item-easter-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-easter-cakes div.img {
  background-image: url('https://images.pinkcakebox.com/cake1299-nav.jpg');
}
/* End Item: Easter Cakes */

/* Item: Graduation Cakes */
ul#menu-nav ul.subnav li.item-graduation-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-graduation-cakes div.img {
  background-image: url('https://images.pinkcakebox.com/cake2641-nav.jpg');
}

/* Item: Summertime Cakes */
ul#menu-nav ul.subnav li.item-summertime-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-summertime-cakes div.img {
  background-image: url('https://images.pinkcakebox.com/sizzling-summer-cakes-nav.jpg');
}
/* End Item: Easter Cakes */


/* Item: Thanksgiving */
ul#menu-nav ul.subnav li.item-thanksgiving-cakes p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;  
}
ul#menu-nav ul.subnav li.item-thanksgiving-cakes div.img {
  background-image: url('https://images.pinkcakebox.com/cake1156-nav.jpg');
}
/* End Item: Easter 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('https://images.pinkcakebox.com/nav-blog-cake6.jpg');
}
/* End Item: Cake Videos */

/* Item: DVD Videos*/
ul#menu-nav ul.subnav li.item-dvd-videos p.title {
  padding-left: 0;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-dvd-videos div.img {
  background-image: url('https://images.pinkcakebox.com/cake2375-nav.jpg');
  background-size: 100px 100px;
}
/* End Item: DVD 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('https://images.pinkcakebox.com/nav-blog-cake5.jpg');
}
/* End Item: Cake Classes */

/* Item: Whats Hot */
ul#menu-nav ul.subnav li.item-whats-hot p.title {
  margin-left: -5px;
  padding-left: 15px;
  text-align: center;
}
ul#menu-nav ul.subnav li.item-whats-hot div.img {
  background-image: url('https://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('https://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('https://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('https://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('https://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, #InquiryForm2, #NotFound, #WeddingCakes, #CommunionCakes, #search, #Testimonials, #WeddingGallery, #DessertTables, #Cookies, #HappyBirthdayCakes, #Cupcakes, #ChildrenCakes, #ChristeningCakes, #BatMitzvah, #SpecialtyCake, #SpecialtyCake2, #CakeGallery, #BridalShower, #ThanksgivingCakes, #MonkeyCakes, #CastleCakes, #CorporateBranded, #TiffanyCakes, #GraduationCake, #FoodNetwork, #TopsyTurvy, #ChristmasCakes, #BeachCakes, #FallWedding, #HolidayCupcakes, #PregnantMommy, #WeddingFavors, #SculptedCakes, #UniqueCakes, #ValentineCakes, #EasterCakes, #SportsCakes, #BarMitzvah, #TastingAppt, #CupcakeStands, #MonogramCakes, #HalloweenCakes, #BabyCupcakeStand, #EmailList, #Tutorial, #EngagementCakes, #Dvds, #Boutique, #TopperCakes, #DressForm{
  background-position: right top;
  background-repeat: no-repeat;
  position: relative;
}

#EngagementCakes { background-image: url('https://images.pinkcakebox.com/cake2184-callout.jpg'); }
#InquiryForm { background-image: url('https://images.pinkcakebox.com/cake543-callout.jpg'); }
#InquiryForm2 { background-image: url('https://images.pinkcakebox.com/cake1940-callout.jpg'); }
#NotFound { background-image: url('https://images.pinkcakebox.com/cake1474-callout.jpg'); }
#WeddingCakes { background-image: url('https://images.pinkcakebox.com/cake1983-callout.jpg'); }
#DressForm { background-image: url('https://images.pinkcakebox.com/cake2388a-callout.jpg'); }
#CommunionCakes { background-image: url('https://images.pinkcakebox.com/cake1326-callout.jpg'); }
#search { background-image: url('https://images.pinkcakebox.com/cake1935-callout.jpg'); }
#Testimonials { background-image: url('https://images.pinkcakebox.com/cake1709-callout.jpg'); }
#WeddingGallery { background-image: url('https://images.pinkcakebox.com/cake1843-callout.jpg'); }
#DessertTables { background-image: url('https://images.pinkcakebox.com/cake1732-callout.jpg'); }
#Cookies { background-image: url('https://images.pinkcakebox.com/cake1783-callout.jpg'); }
#HappyBirthdayCakes { background-image: url('https://images.pinkcakebox.com/cake1948-callout.jpg'); }
#Cupcakes { background-image: url('https://images.pinkcakebox.com/cake1811-callout.jpg'); }
#ChildrenCakes { background-image: url('https://images.pinkcakebox.com/cake1917-callout.jpg'); }
#ChristeningCakes { background-image: url('https://images.pinkcakebox.com/cake1850-callout.jpg'); }
#BatMitzvah { background-image: url('https://images.pinkcakebox.com/cake1173-callout.jpg'); }
#SpecialtyCake { background-image: url('https://images.pinkcakebox.com/cake1918-callout.jpg'); }
#SpecialtyCake2 { background-image: url('https://images.pinkcakebox.com/cake1818-callout.jpg'); }
#CakeGallery { background-image: url('https://images.pinkcakebox.com/cake1054-callout.jpg'); }
#BridalShower { background-image: url('https://images.pinkcakebox.com/cake1861-callout.jpg'); }
#ThanksgivingCakes { background-image: url('https://images.pinkcakebox.com/cake1156-callout.jpg'); }
#MonkeyCakes { background-image: url('https://images.pinkcakebox.com/cake1717-callout.jpg'); }
#CastleCakes { background-image: url('https://images.pinkcakebox.com/cake1251-callout.jpg'); }
#CorporateBranded { background-image: url('https://images.pinkcakebox.com/cake1775-callout.jpg'); }
#TiffanyCakes { background-image: url('https://images.pinkcakebox.com/cake1683-callout.jpg'); }
#GraduationCake { background-image: url('https://images.pinkcakebox.com/cake1868-callout.jpg'); }
#FoodNetwork { background-image: url('https://images.pinkcakebox.com/cake2015b-callout.jpg'); }
#TopsyTurvy { background-image: url('https://images.pinkcakebox.com/cake1644-callout.jpg'); }
#ChristmasCakes { background-image: url('https://images.pinkcakebox.com/cake1658-callout.jpg'); }
#BeachCakes { background-image: url('https://images.pinkcakebox.com/cake609-callout.jpg'); }
#FallWedding { background-image: url('https://images.pinkcakebox.com/cake819-callout.jpg'); }
#Boutique { background-image: url('https://images.pinkcakebox.com/dulcey-macaron-callout.jpg'); }
#HolidayCupcakes { background-image: url('https://images.pinkcakebox.com/cake1181-callout.jpg'); }
#PregnantMommy { background-image: url('https://images.pinkcakebox.com/cake1689-callout.jpg'); }
#WeddingFavors { background-image: url('https://images.pinkcakebox.com/cake1984-callout.jpg'); }
#SculptedCakes { background-image: url('https://images.pinkcakebox.com/cake1822-callout.jpg'); }
#Dvds { background-image: url('https://images.pinkcakebox.com/dvdpreviews-callout.png'); }
#UniqueCakes { background-image: url('https://images.pinkcakebox.com/cake462-callout.jpg'); }
#ValentineCakes { background-image: url('https://images.pinkcakebox.com/cake2082a-callout.jpg'); }
#Tutorial { background-image: url('https://images.pinkcakebox.com/cake1922-callout.jpg'); }
#EasterCakes { background-image: url('https://images.pinkcakebox.com/cake1299-callout.jpg'); }
#SportsCakes { background-image: url('https://images.pinkcakebox.com/cake1889-callout.jpg'); }
#BarMitzvah { background-image: url('https://images.pinkcakebox.com/cake1643-callout.jpg'); }
#TastingAppt { background-image: url('https://images.pinkcakebox.com/cake1928-callout.jpg'); }
#CupcakeStands { background-image: url('https://images.pinkcakebox.com/cake1989-callout.jpg'); }
#MonogramCakes { background-image: url('https://images.pinkcakebox.com/cake1905-callout.jpg'); }
#HalloweenCakes { background-image: url('https://images.pinkcakebox.com/cake1606-callout.jpg'); }
#BabyCupcakeStand { background-image: url('https://images.pinkcakebox.com/cake2004-callout.jpg'); }
#EmailList { background-image: url('https://images.pinkcakebox.com/cake1002-callout.jpg'); }
#TopperCakes { background-image: url('https://images.pinkcakebox.com/cake2323-callout.jpg'); }

.call-out {
    float: right;
    height: 120px;
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 10px;
    padding: 10px 10px;
    width: 260px;
    line-height:16px;
}

.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;
}

.callHolder {
    margin:auto;
    width:95%;
    clear:both;
}

.call-out h3 {
    font-size: 1.2em;
    font-weight: 300;
    border-bottom:none !important;
    margin: 0 90px 0 0;
    padding:0;
    line-height:20px;
}

.call-out p {
    color: #414141;
    font-size: 13px;
    margin-right: 85px;
    margin-bottom:10px;
    margin-top:8px;
}

.call-out a, .call-out .btn {
  color: #fff;
  font-family: "oswald", 'trebuchet ms',helvetica,sans-serif;
  font-weight: 400;
  font-size:14px;
  text-transform:uppercase;
  background-color: #5a1200;
  border: 1px solid #000;
  text-decoration:none;
  padding:8px;
  margin-bottom:10px;
  position:absolute;
  bottom: 0;
}

.call-out .btn {padding:5px;}

.call-out a:hover, call-out-lg a:hover {
  background-color:  #F8C9AF;
  color: #5a1200;
  font-weight:600;
}

.call-out-lg {
/*float: right; */
height: 120px;
margin-bottom: 20px;
margin-right: 0;
margin-top: 10px;
padding: 10px 10px;
/*width: 930px; */
line-height: 16px;
}


.call-out-lg h3
{font-size: 1.5em;
font-weight: 600;
border-bottom: none !important;
margin: 0 90px 0 0;
padding: 0;
line-height: 25px;}

.call-out-lg  p {font-size:17px;line-height:20px;margin-top:15px;}

.call-out-lg a {
color: #fff;
font-family: "oswald",'trebuchet ms',helvetica,sans-serif;
font-weight: 400;
background-color: #5a1200;
border: 1px solid #000;
text-decoration: none;
padding: 15px;
margin-bottom: 10px;
position:absolute;
bottom:0;
}

.btn {
    color: #fff;
    font-family: "oswald", 'trebuchet ms',helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #5a1200;
    border: 1px solid #000;
    text-decoration: none;
    padding: 8px;
}

.comment-alert {
float:left; 
margin:10px 0; 
font-size:13px; 
color:#63422D;
}

#pShare {
    bottom: 6px;
    height: 35px;
    opacity: 0.6;
    padding: 2px 0 0;
    font-size:11px;
    /*float:left;
    width:936px;*/
}

#pShare .shareBlock 
{
	float:right;
	width:650px;
	height:35px;
	text-align:right;
}

.pinterest {
	display:block;
	float:left;
	/*margin-top:-47px;*/
	position:absolute;
	top: -35px;
}


#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;
}



/**
 * Filtered Search page
 * Version: 1.0
 * Date: 20-02-12
*/

/* Search title */
h1#search-title {
  margin: 70px 0 0 15px;
  font-size: 2.5em;
}

div.search-breadcrumb {
  font-size: 16px;
  margin-left: 15px;
  color: #5a1200;
}

div.search-breadcrumb p {
  margin: 8px 0 0 0;
  padding: 0;
}

/* Main filter title */
div.search-page div#sidebar h2.headings {
  padding: 5px 0;
  margin-bottom: 10px;
  font-size: 15px;
}


/* Layout fixes */
div.search-page div#sidebar {
  padding: 0;
  margin: 15px;
  clear: both;
}

div.search-page div#content {
  padding: 0;
  margin: 15px 0;
  width: 720px;
}

/*
Filters
*/
div#filter-options-list {
  border: 1px solid #ff9ba2;
  border-top: none;
  position: relative;
}


h3.filter-title,
div#sidebar div#filter-options-list ul li {
  font-family:"open sans", 'Lucida Grande', Verdana, Arial;
  font-size: 14px;
}

/* Filter title */
h3.filter-title {
  color: #d74f4b;
  font-weight: bold;
  padding: 5px;
  padding-left: 25px;
  cursor: pointer;
  border-bottom: 2px dotted #ff9ba2;
  border-top: 1px solid #ff9ba2;
  margin: 0;
}

h3.filter-title-no-border {
  border-bottom: none;
}

h3.filter-title.collapsible {
  background: url('https://images.pinkcakebox.com/filter-collapse.gif') -5px -8px no-repeat #fde2e3;
}

h3.filter-title.collapsible-closed {
  background-position: -5px -45px;
}

/* Filter list */
div#sidebar div#filter-options-list div.filter-wrapper {
  margin: 5px 0;
  max-height: 152px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/*div#sidebar div#filter-options-list ul {
  margin: 5px 0;
  max-height: 152px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}*/

.iPad div#sidebar div#filter-options-list ul li:hover {
  background-color: #fff;
  color: #333;
}

.iPad div#filter-options-list div.filter-wrapper {
  position: relative;
}
.iPad div#filter-options-list div.touchScrollBar {
  position: absolute;
  width: 5px;
  min-height: 30px;
  padding: 0;
  top: 0;
  right: 1px;
  background-color: #000;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  opacity: .5;
}

div#sidebar div#filter-options-list ul li:before {
  content: ""; /* Remove &raquo; from the list items */
}

div#sidebar div#filter-options-list ul li {
  cursor: pointer;
}

div#sidebar div#filter-options-list ul li {
  display: block;
  color: #333;
  padding: 3px 0 3px 20px;
  margin: 0;
  background: url('https://images.pinkcakebox.com/filter-checkbox.png') 6px -2px no-repeat transparent;
}

div#sidebar div#filter-options-list ul li.checked {
  background-position: 6px -36px;
}

div#sidebar div#filter-options-list ul li:hover {
  background-color: #fde2e3;
  color: #d74f4b;
}

div#sidebar div#filter-options-list ul li input {
  display: none;
}

/* No filters available */
div#sidebar div#filter-options-list li.no-filters,
div#sidebar div#filter-options-list li.no-filters:hover {
  background: none;
  font-style: italic;
  color: #d8d8d8;
  cursor: default;
}

/* Disabled filter */
div#sidebar div#filter-options-list ul li.auto-filter,
div#sidebar div#filter-options-list ul li.auto-filter:hover {
  background-position: 6px -66px;
  background-color: transparent;
  font-style: italic;
  color: #c7bcbc;
  cursor: default;
}

/* Filter loading overlay */
div#filter-loading {
  background: url('https://images.pinkcakebox.com/filter-loading.png') left top repeat;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  display: none;
}

/* Filter list */
div#selected-filters-wrap {
  border: 2px dotted #f8c9af;
  background-color: #faf8d8;
  overflow: hidden;
  font-size: 12px;
  margin: 5px 0 10px 0;
  padding: 5px;
  display: none;
}

ul#selected-filters,
ul#selected-filters li {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#selected-filters li {
  font-weight: bold;
  float: left;
  margin-right: 15px;
}

ul#selected-filters li.filter-item {
  font-weight: normal;
  background: url('https://images.pinkcakebox.com/filter-remove.png') left bottom no-repeat;
  padding: 0 0 0 17px;
}

ul#selected-filters li.filter-item:hover {
  background-position: left top;
  cursor: pointer;
}

ul#selected-filters li.filter-item a,
ul#selected-filters li.filter-item a:hover {
  color: #333;
  text-decoration: none;
}

/*
Best Bets
*/
div#best-bets {
  margin-bottom: 23px;
}

div#best-bets h2 {
  font-size: 20px;
  margin: 11px 0 18px 0;
}

body div#content div.no-results-best-bets h3 {
  font-size: 18px;
  margin: 20px 0;
  border: none;
}

body div#content div.no-results-best-bets li.last{
margin-left:250px;
}

div#best-bets ul {
  overflow: hidden;
  margin: 0;
  padding: 18px;
  border: 2px dotted #f8c9af;
  background-color: #faf8d8;
}

div#best-bets ul li.last {
  margin-left:112px;
}

div#best-bets ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

/*
Result items
*/
div#results {
  overflow: hidden;
  clear: both;
}

div.result-item {
  float: left;
  width: 150px;
  height: 150px;
  margin: 0 0 23px 23px;
}

div.result-img {
  position: relative;
  z-index: 3;
}

div.result-zoom {
  display: none;
  position: absolute;
  z-index: 1004;
  width: 210px;
  height: auto;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #fe9da2;
  margin: -210px 0 0 -35px;
  -moz-box-shadow: 0 0 1em rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 1em rgba(0,0,0,0.4);
  box-shadow: 0 0 1em rgba(0,0,0,0.4);
}

div.result-zoom h4,
div.result-zoom p,
div.result-zoom a {
  font-size: 11px;
  line-height: normal;
  margin: 0;
  padding: 0;
}

div.result-zoom h4,
div.result-zoom h4 a,
div.result-zoom h4 small {
  color: #d74f4b;
  text-decoration:none;
}

div.result-zoom h4 {
  margin-top: 10px;
}

div.result-zoom h4 small {
  font-size: 10px;
}

div.result-zoom p.zoom-desc {
  margin: 2px 0 10px 0;
}

div.result-zoom a.video,
div.result-zoom p.video-disabled {
  background: url('https://images.pinkcakebox.com/result-video-icon.png') left 0px no-repeat transparent;
  padding: 2px 0 0 18px;
}

div.result-zoom p.video-disabled {
  background-position: left -16px;
  color: #ccc;
}

/* Nice pager */
div#results div.nice-pager,
div#results div.nice-pager p {
  margin: 0;
  padding: 0;
}

div#results div.nice-pager {
  clear: both;
  margin-bottom: 23px;
  background: url('https://images.pinkcakebox.com/filter-pager-line.gif') left center repeat transparent;
}

div#results div.nice-pager p {
  text-align: center;
  background-color: #fff;
  width: 100px;
  margin: 0 auto;
  display: block;
}

/* Loading */
div#loading {
  margin-top: 20px;
}

div#loading p {
  text-align: center;
}

div#loading p img{
  border: none;
  border-radius: 0;
  margin-bottom: 5px;
}

/*
Load more
*/
div#load-more {
  color: #d74f4b;
  background-color: #fde2e3;
  font-weight: bold;
  font-size:1.3em;
  padding: 15px 10px;
  margin-top: 20px;
  cursor: pointer;
  border-bottom: 1px solid #ff9ba2;
  border-top: 1px solid #ff9ba2;
  margin: 0;
  text-align: center;
  display: none;
}

div.search-page div#content div#load-more p {
  margin: 0;
  padding: 0;
}

div.search-page div#content div#load-more p.load-icon {
  display: none;
  height: 12px;
  padding-top: 1px;
}

div.search-page div#content div#load-more img {
  border: none;
  border-radius: 0;
}

/*
No search results page
*/
div.search-page div#wrap div.no-search-results {
  padding: 20px 50px;
  width: 860px;
}

div.search-page div#wrap div.no-search-results h1,
div.search-page div#wrap div.no-search-results h2 {
  line-height: normal;
}

div.search-page div#wrap div.no-search-results h1 {
  font-size: 22px;
}

div.search-page div#wrap div.no-search-results h2 {
  font-size: 18px;
  margin: 15px 0 0 0;
}

div.search-page div#wrap div.no-search-results h2 a {
  text-decoration: underline;
}

div.search-page div#wrap div.no-search-results div#suggestions-no-results p {
  margin: 40px 0 0 0;
}

div.search-page div#wrap div.no-search-results div#suggestions-no-results ul.galleries {
  padding: 0;
  margin-top: 15px;
}

div.search-page div#wrap div.no-search-results div#suggestions-no-results ul.galleries li {
  list-style: none;
  float: left;
  text-align: center;
  margin-right: 45px;
}

div.search-page div#wrap div.no-search-results div#suggestions-no-results ul.galleries li.last {
  margin-right: 0;
}

div.search-page div#wrap div.no-search-results div#suggestions-no-results ul.galleries li a {
  font-size: 16px;
}

div.search-page div#wrap div.no-search-results div#suggestions-no-results ul.galleries li a img {
  margin-top: 5px;
}

/*
Search field
*/
div.search-form form {
  float: right;
  margin-top: 4px;
}

div.search-form input {
  font: normal 16px "open sans", 'Lucida Grande', Arial, Sans-Serif;
}

div.search-form input.btn {
  font-weight: 600;
  background: url("https://images.pinkcakebox.com/br-gradient-srch.gif") repeat-x scroll 0 100% #A6746E;
  border: none;
  margin-top: -3px; /* Fix Windows issue with button position */
  cursor: pointer;
  padding: 9px 9px 5px 10px;
}

div.search-form input.txt {
    background-color: #FFF4F4;
    background-position: 175px 10px;
    background-repeat: no-repeat;
    border:1px solid #F8C9AF;
    color: #B8B1B1;
    font-style: italic;
    margin-right: -5px;
    padding: 9px 30px 5px 5px;
    width: 160px;
}

div.search-form input.txt:focus {
  background-color: #fde2e3;
  color: #e17674;
  font-style: normal;
  outline: none;
}

/*
Auto complete
*/
ul.ui-autocomplete {
  background-color: #fff; /* for older browsers */
  background-color: rgba(255,255,255,0.9);
  border: 1px solid #ff9ba2;
  padding: 10px 0;
  margin: 0;
  -moz-box-shadow: 0 0 1em rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 1em rgba(0,0,0,0.4);
  box-shadow: 0 0 1em rgba(0,0,0,0.4);
  z-index:2000;
}

.ui-helper-hidden-accessible {  
    display: none;
}

ul.ui-autocomplete li {
  list-style: none;
  font-family: "open sans", 'Lucida Grande', Arial, Sans-Serif;
}

ul.ui-autocomplete a,
ul.ui-autocomplete li.ac-categories-title {
  display: block;
  cursor: pointer;
  padding: 4px 10px;
  font-size: 12px;
  color: #333;
  text-decoration: none;
}

ul.ui-autocomplete li.ac-categories-title {
  width: 280px;
}

ul.ui-autocomplete a:hover,
ul.ui-autocomplete a.ui-state-hover {
   background-color: #fde2e3;
   color: #d74f4b;
}

/* Categories title */
ul.ui-autocomplete li.ac-categories-title:hover {
  background-color: transparent;
  cursor: default;
}

/* Suggestion list */
ul.ui-autocomplete strong.suggested-item {
  padding-left: 15px;
}

/*GrayScale*/
#grayscale  {
	display:block;
	clear:both;
}

#grayscale img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    border-radius: 3px 3px 3px 3px;
    border:none;
    margin:0 2px
}

#grayscale p {
    font-weight:100;
    font-size:1.5em;
    margin-bottom:7px;
}

#grayscale img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

/*Blockquote*/
blockquote p {
	font-size: 14px;
	font-weight: 100;
	line-height: 30px;
	font-style: italic;
	text-indent: 50px;
	position: relative;
}

blockquote p:first-child:before{
	content: '\201C';
	font-family: serif;
	font-style: normal;
	font-weight: 700;
	position: absolute;
	font-size: 175px;
	top: 15px;
	left: -105px;
	color: #5A1200;
	text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}

blockquote {
  border: 2px dotted #F8C9AF;
  background-color:#fffde3;
  margin: 20px 10px;
  padding: 0 20px 0 40px;
  border-radius: 5px;
}

blockquote cite {
  margin: 5px 0 0;
  display: block;
}

.citation {
color: #5a1200; 
font-size:1.1em;
text-transform:uppercase;
line-height:32px;
}

#testimonial blockquote {
	min-height: 150px;
	padding-top:10px;
}

.readmore  {
	margin-top:8px;
	}
.readmore a {
	background-color: #F8C9AF;
	color: #5a1200;
	font-size: 13px;
	font-weight: 600;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:5px;
	}
#galcontainer {
    clear:both;
    border-bottom: 2px dotted #F8C9AF;
    margin-bottom: 8px;
    padding-bottom: 10px;
    overflow: auto;
	width: 100%;
}

#galcontainer h2 {
    margin-top: 8px;
}

#galcontainer h3 {
    font-weight: 200;
    margin-top: 10px;
}
#galcontainer h4 {
    font-weight: 600;
    margin:10px;
}
#galcontainer ul {
	list-style: none;
	clear:both;
}
#galcontainer li {
    	float: left;
    	position: relative;
	margin: 0 20px;
}
#galcontainer div.description:hover
{
    background-color:#ffe6e6;     }

#galcontainer li a:hover
{
border-bottom: 2px solid  #F8C9AF;
}


#galcontainer img {border:none !important;}

#galcontainer div.description{  
    position:absolute; 
    bottom:0px; 
    left:0px;  
    width:100%;  
    background-color:white;     
    opacity:0.9; /* transparency */  
    filter:alpha(opacity=90); /* IE transparency */  
}  

#galcontainer  p.description_content{  
    padding:10px;  
    margin:0px;  
}  

#galcontainer  .type {
	font-size:10px;
}

#galcontainer .type li {
	margin:0 30px;
}

#galcontainer .typeStands li {
	margin:0 10px;
}

ul.unstyled { list-style: none;}

.list-item {background: none repeat scroll 0 0 #F48887;border-radius: 50% 50% 50% 50%;color: #FFFFFF;display: block;float: left;font-size: 23px;font-weight: bold;margin: 5px 6px 0 5px;padding: 8px;text-align: center;width: 35px;height:35px;line-height:35px}

.embed-container {position: relative; padding-bottom: 120%; padding-top: 30px; height: 0; overflow: hidden;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#glossary {
  display: block; 
  text-align: center;
  margin: 20px auto;
  -webkit-padding-start: 0px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

#glossary span {
  display:block;
  font-size:12px;
}

#glossary li {
  display: inline-block;
  height:35px;
  padding:10px 15px;
  border: 1px dotted #F8C9AF;
  background: white;
  vertical-align: middle;
}

#glossary li:hover {
   background: #F8C9AF;
}

#glossary a li {
  color: #5a1200;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  text-indent:0;
  text-transform: uppercase;
  font-weight: 700;
  font-size:15px;
  margin-top: 4px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#glossary a:hover > li {
  color: white;
}

.glossary-container h2 {
font-size: 2.5em;
font-weight:500;
}

/*Scroll Box */

.dgd_stb_box, .dgd_stb_tab {
    z-index:100000; /* wpadminbar is 99999, needs to appear on top of this */
    display: none;
    position:fixed;
    top: none;
    left: none;
    right: none;
    bottom: none;
    background-color:#fff;
}

.dgd_stb_box_close {
    display: inline-block; 
    position: absolute; 
    cursor: pointer;
    top: 5px; right: 5px; 
}

.dgd_stb_box_close_button {
    cursor: pointer;
}

.dgd_stb_box_x { font-weight: 900; font-size: 3.2em; text-decoration:none; z-index: 20000000}
.dgd_stb_box_x::before { content: "\00D7" }

.dgd_stb_box #scrolltriggered1 { 
    display: block !important; 
    bottom: none !important; 
    z-index: auto !important; 
    position: static !important;
}

.dgd_stb_tab {
    cursor: pointer;
    background-color: #f48886;
    color: white;
    padding: 5px;
}

.dgd_scroll_box {
  padding: 0 10px 2px 10px; 
  font-size:16px;
  background-color: white;
}

.dgd_scroll_box h5 {
    display: block;
    margin: 0px -10px 10px;
    padding: 10px 35px 5px 15px;
    background-color: rgb(247, 170, 165);
    font-size: 18px;
    color: rgb(255, 255, 255);
    border-bottom: 2px dotted rgb(248, 201, 175);
}

.dgd_scroll_box li { line-height:18px; }


/* Icons */

 @font-face {
      font-family: 'fontello';
      src: url('https://images.pinkcakebox.com/fonts/fontello.eot?38954514');
      src: url('https://images.pinkcakebox.com/fonts/fontello.eot?38954514#iefix') format('embedded-opentype'),
           url('https://images.pinkcakebox.com/fonts/fontello.woff?38954514') format('woff'),
           url('https://images.pinkcakebox.com/fonts/fontello.ttf?38954514') format('truetype'),
           url('https://images.pinkcakebox.com/fonts/fontello.svg?38954514#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    .social-icon
    {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      text-align: center;
	  color:#5a1200;
     /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
      font-size: 55px; 
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
	.the-icons {display:inline;}
	.the-icons a{text-decoration:none;}

/*Related Posts*/

.feed .post {
    float: left;
    border: none;
    width:180px;
    position:relative;
    margin:5px ;
}

.feed {
    width: auto;
    float: none;
    padding: 0 5px;
    margin: 0;
    border-top: none;
    position:relative;
    list-style:none;
	}
	

.feed .post h2.title  {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    border-bottom: none;
    margin-top:10px;
    text-align:center;
}

.feed .post img.thumb {
    display: block;
    position: relative;
    margin: 0;
    max-width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-in;
    transition: opacity 0.25s ease-in;
}
.feed li img.thumb {
    height: auto;}