/*Eric Meyer RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



body {font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; background:url(images/body-bg.jpg) repeat; color:#210e03; font-size:12px; margin:0 auto;}
h1 {}
h2 {color:#bc4900; font-family:Baskerville,'Palatino Linotype', Georgia, 'times new roman',serif; font-size:35px; font-weight:normal; margin:0 0 .75em; text-align:center;}
h3 {/*color:#467c97;font-size:18px; margin:0 0 .75em;*/ /*border-bottom:1px solid #d2dde4; */border-bottom:1px solid #f0f0f0; color:#125f86; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; font-size:20px; font-weight:normal; margin-bottom:12px; padding-bottom:5px;}
h4 {color:#bc4900; font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; line-height:24px; margin:0 0 20px;}
h5 {color:#969293; font-size:14px; line-height:22px; margin:0 0 18px;}
h6 {font-size:12px; line-height:18px; margin: 0 0 15px;}


p {font-size:12px; line-height:1.5em; margin:0 0 1.55em;}
cite {font-size:14px; font-weight:bold;}

ul {}
li {margin:0 0 10px;}

blockquote {background:#efefef; color:#5A7684; font-style:italic; margin:0 0 10px 20px; padding:10px;}

dl {font-size:12px;}
dt {color:#1f4e72; font-size:14px; margin:0 0 6px;}
dd {line-height:1.25em; margin:0 0 20px;}

input[type="text"] {border:1px solid #999; padding:2px;}
textarea {border:1px solid #999; font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-size:12px; padding:2px; width:300px;}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin:0 15px 5px 0;}
.alignright { float:right; margin:0 0 5px 15px;}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

.img-border {border:1px solid #b3b3b3;}


a {color:#5f9e68; outline:none; text-decoration:none;}

#pageStructure {background:url(images/top-header.jpg) repeat-x center top; width:100%;}
#pageWrapper {width:950px; margin:0 auto;}



/*old stuff
#navigation {height:40px;}
#navigation ul {text-align:center;list-style:none; margin-left:75px; padding-top:14px;}
#navigation ul li {color:#fff; float:left; text-align:center;}
#navigation a {color:#fff; display:block; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; font-size:15px; margin:0 28px 0 0; text-decoration:none; text-transform:uppercase;}
*/




#header {color:#708694; height:158px; position:relative;}
.headerLogo {left:296px; top:25px; position:absolute;}
.headerLogo h1 {text-indent:-9000px;}
.headerLogo h1 a {display:block; border:none; background:url(images/logo.jpg) no-repeat top left; height:123px; width:362px;}


.cardLocation, .cardHours {font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-size:15px; position:absolute;}
.cardLocation {top:70px; left:28px; height:50px;}
.localTop {display:block; font-weight:bold; text-align:center;}
.localBottom {display:block; font-size:12px; text-align:center;}
.cardHours {font-size:12px; left:822px; top:65px; height:50px;}
.cardHours span {display:block; font-weight:bold; text-align:center;}
.cardLocation span, .cardHours span {margin-bottom:5px;}

/*Naviation*/
#navigation {height:46px; padding-left:39px;}
#navigation ul {text-align:center; list-style:none; /*width:871px;*/}
#navigation ul li {color:#fff; float:left; text-align:center;}
#navigation li a {background:url(images/navigation-sprite.png) 0px 0px no-repeat; color:#fff; display:block; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; font-size:15px; height:46px; text-decoration:none; text-indent:-9999px; text-transform:uppercase;}
#navigation li.page-item-13 a {background-position:-39px 0; width:83px;}
#navigation li.page-item-2 a {background-position:-122px 0; width:88px;}
#navigation li.page-item-4 a {background-position:-210px 0; width:79px;}
#navigation li.page-item-6 a {background-position:-289px 0; width:113px;}
#navigation li.page-item-294 a {background-position:-402px 0; width:168px;}
#navigation li.page-item-22 a {background-position:-570px 0; width:76px;}
#navigation li.page-item-18 a {background-position:-646px 0; width:79px;}
#navigation li.page-item-10 a {background-position:-725px 0; width:78px;}
#navigation li.page-item-11 a {background-position:-803px 0; width:107px;}

#navigation li.page-item-13 a:hover {background-position:-39px -92px; width:83px;}
#navigation li.page-item-2 a:hover {background-position:-122px -92px; width:88px;}
#navigation li.page-item-4 a:hover {background-position:-210px -92px; width:79px;}
#navigation li.page-item-6 a:hover {background-position:-289px -92px; width:113px;}
#navigation li.page-item-294 a:hover {background-position:-402px -92px; width:168px;}
#navigation li.page-item-22 a:hover {background-position:-570px -92px; width:76px;}
#navigation li.page-item-18 a:hover {background-position:-646px -92px; width:79px;}
#navigation li.page-item-10 a:hover {background-position:-725px -92px; width:78px;}
#navigation li.page-item-11 a:hover {background-position:-803px -92px; width:107px;}

#navigation li.page-item-13.current_page_item a {background-position:-39px -46px; width:83px;}
#navigation li.page-item-2.current_page_item a {background-position:-122px -46px; width:88px;}
#navigation li.page-item-4.current_page_item a {background-position:-210px -46px; width:79px;}
#navigation li.page-item-6.current_page_item a {background-position:-289px -46px; width:113px;}
#navigation li.page-item-294.current_page_item a {background-position:-402px -46px; width:168px;}
#navigation li.page-item-22.current_page_item a {background-position:-570px -46px; width:76px;}
#navigation li.page-item-18.current_page_item a {background-position:-646px -46px; width:79px;}
#navigation li.page-item-10.current_page_item a {background-position:-725px -46px; width:78px;}
#navigation li.page-item-11.current_page_item a {background-position:-803px -46px; width:107px;}

#navigation li.page-item-13.current_page_parent a {background-position:-39px -46px!important; width:83px;}
#navigation li.page-item-2.current_page_parent a {background-position:-122px -46px!important; width:88px;}
#navigation li.page-item-4.current_page_parent a {background-position:-210px -46px!important; width:79px;}
#navigation li.page-item-6.current_page_parent a {background-position:-289px -46px!important; width:113px;}
#navigation li.page-item-294.current_page_parent a {background-position:-402px -46px!important; width:168px;}
#navigation li.page-item-22.current_page_parent a {background-position:-570px -46px!important; width:76px;}
#navigation li.page-item-18.current_page_parent a {background-position:-646px -46px!important; width:79px;}
#navigation li.page-item-10.current_page_parent a {background-position:-725px -46px!important; width:78px;}
#navigation li.page-item-11.current_page_parent a {background-position:-803px -46px!important; width:107px;}




/*Content*/
#contentContainerKing {background:#fff; margin:50px 0 0; padding:0 0 40px;}

h2 span.startdots, h2 span.enddots {background:url(images/dots-headings.png) no-repeat; top:14px; position: relative; text-indent:-99999px;}
h2 span.startdots {padding: 0 135px 0 0;}
h2 span.enddots {margin:0 0 0 7px; padding: 0 0 0 135px;}

.homeFocalContainer {background:url(images/store-blurb-photo.jpg); height:334px; margin:0 auto 20px; position:relative; width:900px;}
.homeContent {left:522px; padding:0 25px 0 0; position:absolute; top:33px;}
.homeContent p {color:#444647; font-size:12px;}

/*.homeContent {float:left; padding:0 20px 0 30px; width:375px;}*/
.homePhotos {float:left; padding:10px 30px 0 10px;}
div.homeBranding {margin:0 0 10px;}
span.homeTag {color:#082733; display:block; font-family:Baskerville,'Palatino Linotype', Georgia, 'times new roman',serif; font-size:38px; text-transform:uppercase;}
span.homeSubTag {color:#42739e; display:block; font-family:Baskerville,'Palatino Linotype', Georgia, 'times new roman',serif; font-size:16px; margin:0px;}

.widephoto {height:270px; position:relative; width:480px;}
.widephoto span {background:transparent url(images/widescreen-photo-bg.png) no-repeat scroll 0 0; display:block; height:293px; left:-12px; position:absolute; top:-12px; width:504px;}

.required {font-size:9px;}


#featuredContent {float:left; padding:0 20px 0 30px; width:450px;}
#sidebar, #secondaryContent {float:left; padding:0 30px 0 20px; width:400px;}
#blogSidebar {border-left:1px solid #f0f0f0; float:left; padding:0 30px 0 20px; width:299px;}
.sidebarBlock {margin-bottom:30px;}
#footerContainer {}
#footerContainer {background:url(images/footer-bg.jpg); height:83px; margin:0 auto; position:relative; width:950px;}
#footerContact {color:#fff; font-family:Baskerville,'Palatino Linotype', Georgia, 'times new roman',serif; font-size:14px; position:absolute; top:32px; left:200px;}
#footerLogo {background:url(images/footer-logo.jpg); position:absolute; width:182px; height:83px; text-indent:-9000px; top:0; left:0;}
#footerSocial {position:absolute; top:23px; left:770px;}
#footerSocial span {float:right; margin-left:10px;}
#footerSocial .facebook a {background:url(images/footer-facebook.jpg); display:block; height:32px; text-indent:-9000px; width:32px;}
#footerSocial .rss a {background:url(images/footer-rss.png); display:block; height:32px; text-indent:-9000px; width:32px;}
#footerSocial .twitter a {background:url(images/footer-twitter.png); display:block; height:32px; text-indent:-9000px; width:32px;}

#creditsLink {background:url(images/footer-card-link-bg.png) no-repeat 0 -17px; left:661px; position:absolute; text-align:center; top:39px; z-index:10;}
#creditsLink a {display:block; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; text-decoration:none; color:#5a8397; font-size:14px; height:21px; padding:23px 0 0; width:149px;}
#creditsCard {background:url(images/footer-card-big-bg.png) no-repeat; color:#9b9b9b;  display:none; font-size:10px; height:122px; left:625px; line-height:14px; position:absolute; top:-39px; width:191px; z-index:9;}
#creditsCard div {padding:35px 25px 20px 25px;}
#creditsCard div p {font-size:10px; margin:0 10px 0;}
.opLink {color:#FF5500;}


.homeLineupAndRecent {margin:0 auto; width:900px;}
.homeLineup {float:left; width:455px;}
.homeRecent {float:left;}

.homeLineupAndRecent h3 {border:none; color:#125f86; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; font-size:20px; font-weight:normal; margin-bottom:12px;}

/*Home Page Cupcake Lineup*/
.homeLineup ul.nav li {font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-size:11px; margin:0 0 2px 0; text-align:right;}
.homeLineup .list li a {color:#304a59; display:block; text-decoration:none; padding:5px 60px 4px 0;}
div.cycleContainer {background-color:/*#dfeae1*/#E9EEF1; height:270px; position:relative; width:425px;}
.curve {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}
div.list {float:left; position:absolute; top:19px; left:22px; width:226px; z-index:10;}
div.images {border-left:1px solid #bac0c3; height:210px; left:210px; overflow:hidden; padding:0 0 0 27px; position:absolute; top:21px; width:170px; z-index:1;}
.slideshow img {height:180px; width:162px;}
.activeSlide {background-color:#fff; color:#5F9E68!important;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}
.circleNavigation {display:none; margin:6px auto 0; width:70px;}
.circleNavigation span {}
.circleNavigation a {background:url(images/circle-navigation.jpg) no-repeat;cursor:pointer; display:block; float:left; height:24px; margin:0 4px; text-indent:-9999px; width:24px;}
.circleNavigation a#prevNav {background-position:-9px -6px;}
.circleNavigation a#nextNav {background-position:-44px -6px;}
.circleNavigation a#prevNav:hover {background-position:-9px -37px;}
.circleNavigation a#nextNav:hover {background-position:-44px -37px;}

/*Home Page Recent Posts*/
.home-divRecentPosts {}
.home-postDate {background:url(images/date-bg-home-list.png) no-repeat; color:#304a59; font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; float:left; height:29px; margin-bottom:10px; padding:10px 0 0; position:relative; top:2px; width:39px;}
.home-postDate .month, .home-postDate .date {display:block; font-size:10px; font-weight:bold; padding-bottom:1px; text-align:center; text-transform:uppercase; width:39px;}

.home-blogTitle {border-bottom:1px solid #cbd0d2; float:left; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; margin-left:18px; width:375px;}
.home-blogTitle a {color:#b84811; display:block; font-size:15px; height:32px; padding:5px 5px 10px 5px;}
.home-blogTitle a:hover {background:#f8f8f8;}


.menuItem, .giftItem {background:url(images/menu-div-bottom.jpg) bottom; color:#454b52; float:left; font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; font-size:12px; margin:0px 15px 20px; text-align:center; width:286px;}
.menuItemTop, .giftItemTop {background:url(images/menu-div-top.jpg) no-repeat top; height:300px; padding:25px 20px 35px; text-align:center;}
.giftItemTop {height:220px;}
.menuItem h3, .giftItem h3 {border:none; font-family:Baskerville,'Palatino Linotype', Georgia, 'times new roman',serif; font-size:18px; color:#BC4900; font-weight:normal; margin:0 0 10px; text-align:center;}
.menuItem img, .giftItem img {margin:0 0 10px;}
.menuItem p {line-height:18px; padding:0 10px;}
.menuPrice, .giftPrice {color:#898d92; font-style:italic; position:relative; text-align:center; top:10px;}
.giftPrice {top:-10px;}
/*#menuContent h2 {margin:0 0 0 25px;}*/
#menuContent .preMenu, #giftsContent .preGifts {padding: 0 0 0 25px; margin:10px 0 20px; /*width:550px;*/}

/*
.portlet { margin: 0 1em 1em 0; float:left; width:175px; background:#efefef;}
.portlet-header { margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; }
.portlet-content { padding: 0.4em;}
.ui-sortable-placeholder {border: 1px dotted black; visibility: visible !important; background:none; background:#f4f6f8; -moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px; }
.menu .ui-sortable-placeholder {height:375px;}
.ui-sortable-placeholder * { visibility: hidden; }
.gifts .ui-sortable-placeholder {height:285px!important;}
*/
.linklove, .mapp-poweredby {display:none;}

h2 span.tag {color:#cc6a2d; text-transform: capitalize;}
.pageAbout #featuredContent {width:450px;}
.pageBlog #featuredContent {width:550px;}
.wp-tag-cloud li a {display:block; float:left; margin:0 7px 7px 0; padding:7px; background:#E9EEF1; text-transform: capitalize;}

.post_date_container {background:url(images/date-bg-home-list.png) no-repeat; color:#304a59; font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; float:left; height:29px; margin-bottom:10px; padding:10px 0 0; position:relative; top:2px; width:39px;}
.post_date_container .month, .post_date_container .date {display:block; font-size:10px; font-weight:bold; padding-bottom:1px; text-align:center; text-transform:uppercase; width:39px;}

.post_heading_container {}
.post_title_container {float:left; font-family:Baskerville,'Palatino Linotype', Georgia, "Times New Roman", serif; margin-left:10px; width:500px;}
.post_title_container h3 {border:none;}
.post_title_container a {color:#125F86; display:block; font-size:25px; /*height:32px;*/ padding:5px 5px 10px 5px;}
.post_title_container a:hover {background:#f8f8f8;}

.pageCustomOrdersSub #sidebar {width:310px;}
.pageCustomOrdersSub #featuredContent {width:500px;}
.pageCustomOrdersSub h3 a {color:#125f86; display:block; text-decoration:none;}
ul#customOrdersNav {margin:20px;}
#customOrdersNav li {margin:0 0 10px;}
#customOrdersNav li a {background:url(images/custom-nav-bg.jpg) no-repeat -8px -13px; color:#fff; display:block; font-family:Baskerville,'Palatino Linotype', Georgia, 'times new roman',serif; font-size:20px; height:20px; padding:6px 22px 5px; width:243px;}
#customOrdersNav li a:hover {background-position:-5px -55px;}
#customOrdersNav li.current_page_item a {background:url(images/custom-nav-bg.jpg) no-repeat -8px -96px;}
#customOrdersNav li.current_page_item a:hover {background-position:-8px -96px;}
.pageCustomOrdersSub h5, .pageCustomOrdersSub h5 a {font-weight:normal; text-align:center; color:#ddd; font-size:11px; margin:0 0 10px;}

.ngg-galleryoverview {margin-bottom: 20px;}
.ngg-navigation {padding-bottom: 15px;}

img.size-medium {border:1px solid #dddd; padding:3px;}
a:hover img.size-medium {border:1px solid #969293;}

#comment li {border-bottom:1px solid #E9EEF1; padding-bottom:10px;}
.avatar {float:left; margin:0 10px 5px 0;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


