﻿@charset "UTF-8";

@font-face {
    font-family: 'ck_journalingregular';
    src: url('/Fonts/ckjourna_0-webfont.eot');
    src: url('/Fonts/ckjourna_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/ckjourna_0-webfont.woff') format('woff'),
         url('/Fonts/ckjourna_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'moanhandregular';
    src: url('/Fonts/moanhand-webfont.eot');
    src: url('/Fonts/moanhand-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/moanhand-webfont.woff') format('woff'),
         url('/Fonts/moanhand-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/Fonts/OpenSans-Regular-webfont.eot');
    src: url('/Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/Fonts/OpenSans-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('/Fonts/OpenSans-Bold-webfont.eot');
    src: url('/Fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/Fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/Fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Global Styles
----------------------------------------------------------*/
.background {
     background: #fbf5e5 url('/App_Themes/Main/Images/cupcakepattern.jpg') repeat;
}
body {
    background: url('/App_Themes/Main/Images/brown_pattern_bg_repeat.jpg') repeat-x top;
    color: #5e3326;
    font-family: 'open_sansregular', 'Myriad Pro', Arial, sans-serif;
    font-size: .938em;
    margin: 0px;
    -webkit-font-smoothing: antialiased !important;
    -webkit-text-size-adjust: none;
}
article,figcaption,figure,
footer,header,nav,section { 
    display:block;
}

.navRibbon {
    background: url('/App_Themes/Main/Images/nav_ribbon_bg.png') no-repeat center 165px;
}
.sfErrorSummary {
    color: red;
    margin: 15px 0;
    font-size: 1.5em;
    font-weight: bold;
}
/* Enable JS message */
.enableJS {
    color: red;
    font-size: 2em;
    margin-top: 15px;
    text-align: center;
    width: 100%;
    display: block
}
/* Skip to main content link */
.accessible {
    display: block;
    visibility: hidden;
    text-align: center;
}
.accessible:focus {
    visibility: visible;
}
img {
    border: 0;
}
a {
    color: #f06098;
    cursor: pointer;
    display: inline-block;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6{
    color: #e56284;
    font-weight: normal;
}
h1 {
    font-family: 'moanhandregular', 'Myriad Pro', Arial, sans-serif;
    font-size: 3.375em;
    font-weight: normal;
}
p {
    margin-top: 0px;
}
figure {
    margin: 0px;
}
input, textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
input[type="text"] {
    height: 30px;
    padding-left: 8px;
    width: 190px;
}
input[type="submit"]:hover, input[type="button"]:hover{
    background: #8d2843 !important;
}
.sfFormBox,.sfFormRadiolist,.sfFormBlock,.sfFormInstructions {
    margin-bottom: 15px;
}
.sfTxtLbl {
    display: block;
    margin-bottom: 5px;
}
input[type="radio"] {
    -webkit-appearance: radio;
}
.brownBorder img{
    border-width: 9px 11px;
    border-style: solid;
    border-color: #4b2814;
}
.textLineThrough {
    text-decoration: line-through;
}
.listStyleTypeNone ul {
    list-style-type: none;
    padding: 0px;
}
.removeHeadingMarginTop h2{
    margin-top: 0px;
}
.RadSocialShare {
    border: 0px !important;
    padding: 0px !important;
}
.blogPageContent .RadCaptcha span, .sfError{
    color: red;
}
.sfContentControlBrowseAndEditToolbarWrp {
    width: 24px !important;
}
.mainContentContainer {
    background: #fff;
    margin: 6px auto 20px auto !important;
    width: 960px !important;
}
.headerTopContent, .mainContentDropShadow {
    -moz-box-shadow: 0 0 10px rgba(34,30,31,.4); /* drop shadow */
    -webkit-box-shadow: 0 0 10px rgba(34,30,31,.4); /* drop shadow */
    box-shadow: 0 0 10px rgba(34,30,31,.4); /* drop shadow */
}
.mainContentDropShadow {
    min-height: 710px;
}
.headerTopContent.content{
    height: 138px;
    padding: 0px 20px !important;
}
@-moz-document url-prefix() {
.headerTopContent.content{
    height: 137px;
}
}
.logo {
    width: 290px !important;
}
.logo img {
    margin: 24px 0 0 18px;
    height: 94px;
    width: 253px;
}
.search {
    padding-top: 82px;
    width: 258px !important;
}
.search input[type="text"] {
    background: #efefef;
    border: 0;
    color: #5e3326;
    line-height: 30px;
}
.search input[type="button"], input[type="submit"]{
    background: #5e3326;
    border: 0;
    color: #fffae4;
    cursor: pointer;
    text-transform: uppercase;
    width: 42px;
    height: 32px;
}
input[type="submit"] {
    width: auto;
}
@-moz-document url-prefix() {
.search input[type="button"]{
    position: relative;
    top: 1px;
}
}
nav {
    position: relative;
}
.navContainer {
    background: #e56284;
    height: 50px;
}
.socialMediaIcons {
    width: 140px !important;
}
.socialMediaIcons img{
    height: 30px;
    width: 30px;
    margin-top: 10px;
}
.socialMediaIcons .facebookIcon{
    margin: 0 8px;
}
.content {
    width: 920px !important;
    margin: 0 auto !important;
    padding: 26px 0 42px 0 !important;
}
footer {
    background: url('/App_Themes/Main/Images/brown_pattern_bg_repeat.jpg') repeat-x;
    color: #fff;
    height: 88px;
}
footer .content {
    font-family: 'open_sansbold';
    padding: 22px 0 0px 0 !important;
}
.footerLinks a{
    color: #fff;
    font-size: .8em;
}
.footerLinks ul{
    margin: 0px;
    padding: 0px;
    width: 432px;
}
.footerLinks ul li{
    display: inline;
    list-style-type: none;
    margin-right: 15px;
}
.copyright {
    font-size: .82em;
}
/* End Global Styles
----------------------------------------------------------*/

/* Main Navigation Styles
----------------------------------------------------------*/
.mainNav {
    margin-left: 12px;
}
.mainNav .k-header, .mainNav .k-state-hover, .mainNav .k-state-hover:hover, .mainNav .k-state-active, .mainNav .k-state-active:hover
{
    background-color: #e56284 !important;
    background-image: none !important;
}
/* nav list item */
.mainNav .k-item {
    border: 0 !important;
}
/* all link tags */
.mainNav a{
    color: #fff !important;
    font-family: 'ck_journalingregular', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.65em;
    padding: 11px 12px 9px 12px !important;
    height: 30px;
    text-decoration: none;
}
/* hover & selected state */
.mainNav a:hover, .mainNav .sfSel{
    background: #8d2843 !important;
}
/* selected state */
.mainNav .sfSel {
    font-weight: normal !important;
}
.mainNav .k-icon
{
    background-image: none !important;
}
/* dropdown menus */
.mainNav .k-group {
    border: 2px solid #e1e1e1;
    margin-top: 1px !important;
}
/* 2nd level dropdown menus */
.mainNav .k-group .k-group {
    margin-top: 0px !important;
}
/* dropdown menus link tags */
.mainNav .k-group a {
    border-bottom: 2px dashed #cbc8c7;
    color: #5e3326 !important;
    font-size: 1.250em;
    padding-top: 15px !important;
    padding-right: 40px !important;
}
/* dropdown menu last link tag */
.mainNav .k-group .k-last a {
    border-bottom: 0;
}
/* 2nd level dropdown menu last link tag */
.mainNav .k-group .k-group .k-last a {
    border-bottom: 2px dashed #cbc8c7 !important;
}
/* dropdown menu hover and select state for links tags */
.mainNav .k-group a:hover, .mainNav .k-group .sfSel{
    background: #f0f0f0 !important;
}
/* End Main Navigation Styles
----------------------------------------------------------*/

/* Home Page Styles
----------------------------------------------------------*/
.homePageContent h2{
    font-family: 'ck_journalingregular', 'Myriad Pro', Arial, sans-serif;
}
/*Home Slider Styles*/
.imageSlider{
    margin-bottom: 22px !important;
    position: relative;
    height: 340px;
    width: 656px !important;
}
.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 52%;
    left: 0;
    opacity: 1;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 60px;
    width: 30px;
    background: transparent url("/App_Themes/Main/Images/next_prev_arrows.png") no-repeat left;
    margin-top: -45px;
  }

.callbacks_nav:active {
    opacity: 1.0;
  }
.callbacks_nav:hover {
    background: transparent url("/App_Themes/Main/Images/next_prev_arrows_ro.png") no-repeat left;
  }

.callbacks_nav.next {
    left: auto;
    background-position: right;
    right: 0;
  }
.rslides {
    position: relative;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 0;
}
.rslides li {
    -webkit-backface-visibility: hidden;
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.findAFlavorContainer {
    background: #552e1b url('/App_Themes/Main/Images/find_a_flavor_container.jpg') no-repeat;
    height: 340px !important;
    width: 245px !important;
    overflow: hidden;
}
.findAFlavorContent{
    color: #fff;
    margin: 0 auto;
    width: 185px !important;
}
.findAFlavorContent h2 {
    font-size: 2.2em;
    text-align: center;
    margin-bottom: 5px;
}
.findAFlavorContent p {
    margin: 0px 0 6px;
}
.findAFlavorContainerForm {
    margin: 0 auto;
    width: 195px !important;
    text-align: center;
}
.findAFlavorDropdown {
    margin-bottom: 10px;
    width: 195px;
}
.findAFlavorContainerForm button {
    border: 0;
    -moz-border-radius: 16px; /* from vector shape */
    -webkit-border-radius: 16px; /* from vector shape */
    border-radius: 16px; /* from vector shape */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background: #e56284; /* layer fill content */
    color: #fff;
    cursor: pointer;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    height: 32px;
    text-transform: uppercase;
    width: 176px;
}
.findAFlavorContainerForm button:hover{
    background: #8d2843;
}
.cupcakeMenuContainer {
    background: #5e3326;
    height: 275px;
    width: 323px !important;
}
.cupcakeMenuContainerMiniCupcake {
    padding: 16px 0 0 16px;
    width: 68px !important;
}
.cupcakeMenuContainerText {
    width: 235px !important;
}
.cupcakeMenuContainerText h2{
    text-align: right;
    margin: 12px 27px 9px 0;
}
.cupcakeMenuContainerText h2 a {
    color: #fff;
    font-family: 'ck_journalingregular', 'Myriad Pro', Arial, sans-serif;
    text-decoration: none;
}
.filterContainer {
    background: #fff;
    z-index: 11999;
    width: 450px;
    height: 196px;
    left: 50% !important;
    bottom: 36%;
    position: absolute;
    opacity: 1;
    margin-left: -250px;
    padding-bottom: 6px;
    border: 8px solid #4b2814;
    display: none;
}
.filterContainerLinks {
    margin: 40px auto 0 auto;
    width: 410px;
}
.filterContainerLinks ul li{
    display: inline-block;
}
.filterContainerLinks a {
    background: #e56284;
    color: #fff;
    display: inline-block;
    padding-top: 9px;
    height: 30px;
    width: 200px;
    text-align: center;
}
.filterContainerLinks a[href="/cupcakes?l=CF"] {
    margin: 0 6px 10px 0;
}
.filterContainerLinks a[href="/cupcakes?l=WDM"] {
    margin-right: 6px;
}
.filterContainerLinks a:hover {
    background: #8d2843;
    text-decoration: none;
}
.closeButton {
    display: block;
    cursor: pointer;
    float: right;
    margin: 10px;
}
.closeButton img {
    border: 0;
}
.overlay {
    position: absolute;
    background: rgba(255, 255, 255, 0.5); 
    z-index: 10999;
    width: 100%;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    top: 0 !important;
    left: 0 !important;
    bottom: 0;
    display: none;
}
.moanHandFont {
    color: #f06098;
    display: block;
    font-family: 'moanhandregular', 'Myriad Pro', Arial, sans-serif;
    font-size: 2.125em;
    line-height: 20px;
    text-align: right;
    margin-right: 24px;
}
.faqsBlogContainer {
    margin: 0 14px !important;
    width: 318px !important;
}
.faqsBlogContainer h2 {
    font-size: 3.125em;
    margin: 0px;
    padding-top: 25px;
}
.faqsBlogContainer h2, .faqsBlogContainer h2 a{
    font-family: 'ck_journalingregular', 'Myriad Pro', Arial, sans-serif;
    line-height: 40px;
}
.faqsContainer {
    background: #552e1b url('/App_Themes/Main/Images/faqs_bg_texture.jpg') no-repeat;
    height: 96px;
    width: 318px !important;
    margin-bottom: 14px !important;
 }
.faqsContainerRollerWhisk {
    padding: 15px 0 0 26px;
    width: 115px !important;
}
.faqsContainerText {
    padding-top: 4px;
    width: 166px !important;
}
.ourBlogContainer {
    background: #552e1b url('/App_Themes/Main/Images/blog_bg_texture.jpg') no-repeat;
    height: 165px;
    width: 318px !important;
 }
.ourBlogContainerText {
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    padding-left: 26px;
    width: 186px !important;
}
.ourBlogContainerSpoonPaddle {
    width: 105px !important;
    padding-top: 15px;
}
.blogTitles ul{
    list-style-type: none;
    padding: 0px;
}
.blogTitles h3{
    font-size: .875em;
    margin-bottom: 5px;
    margin-top: 0px;
}
.blogTitles h3 a {
    color: #5e3326;
}
.facebookFeed {
    width: 248px !important;
}
.facebookFeed iframe{
    border: 1px solid #f18fa9;
    height: 274px !important;
    width: 248px !important;
}
/* End Home Page Styles
----------------------------------------------------------*/

/* Secondary Template Page Styles
----------------------------------------------------------*/
.secondaryPageHeading.content {
    background: url('/App_Themes/Main/Images/heading_underline.jpg') repeat-x bottom;
    height: 84px;
    padding: 0px !important;
}
.secondaryPageHeading.content h1{
    margin: 10px 0px;
}
.colLeftTwoColEqual, .colRightTwoColEqual {
    width: 410px !important;
}
.colLeftTwoColWide {
    width: 580px !important;
}
.colRightTwoColNarrow {
    padding-top: 5px;
    width: 286px !important;
}
.subheading {
    margin-bottom: 30px !important;
}
.subheading h2{
    font-size: 1.4em;
    text-align: center;
    margin-top: 0px;
}
/* End Secondary Template Page Styles
----------------------------------------------------------*/

/* About Page Styles
----------------------------------------------------------*/
.nataliesSignature {
    margin-right: 10px !important;
}
.nataliesSignature h3{
    font-size: .8em;
    margin-top: 0px;
}
/* End About Page Styles
----------------------------------------------------------*/

/* Cupcakes Listing Page Styles
----------------------------------------------------------*/
.cupcakesHeadingRightCol {
    bottom: 105px;
    float: right;
    position: relative;
    text-align: center;
    width: 210px !important;
}
.cupcakesHeadingRightCol h2{
    font-family: 'ck_journalingregular', 'Myriad Pro', Arial, sans-serif;
    margin-bottom: 0px;
}
.cupcakesHeadingRightCol p {
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.125em;
}
.cupcakesFilter {
    background: #efe8da url('/App_Themes/Main/Images/filter_by_jagged_border_repeat.jpg') repeat-x bottom;
    height: 50px;
    margin-bottom: 18px;
    padding: 12px 24px 0 16px;
}
.cupcakesFilter, .cupcakesFilter select, .cupcakesResetBtn, .cupcakesCount, .cupcakesOpening{
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
}
.filterByLabel {
    font-size: 1em;
    position: relative;
    top: 1px;
}
.cupcakesFilterDropdown {
    display: inline-block;
    margin-left: 16px;
}
.cupcakesCount {
    color: #e56284;
}
.cupcakesList {
    overflow: hidden;
    padding-top: 10px;
}
.cupcakesList ul li {
    float: left;
}
.cupcakesList ul li:nth-child(2n + 2) {
    margin: 0 26px 0 26px;
}
.cupcakesList ul li:nth-child(4n + 4) {
    margin-right: 0px;
} 
.cupcake {
    cursor: pointer;
    padding-bottom: 26px;
    height: 200px;
    width: 210px;
}
.cupcake a {
    display: block;
    height: 150px;
}
.cupcake img {
    cursor: pointer;
}
.cupcake h2 {
    font-size: 0.938em;
    margin: 0px;
    text-align: center;
}
.cupcake h2 a{
    background: #efe8da;
    color: #5e3326;
    height: 45px;
    padding-top: 5px;
}
.cupcakesSummary {
    background-color: #4b2814;
    background: rgba(75, 40, 20, .8);
    margin-top: -200px;
    color: #fff;
    display: none;
    height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding: 0px 26px;
}
.cupcakesSummary a {
    color: #fff;
    display: table-cell;
    font-family: 'open_sansregular', 'Myriad Pro', Arial, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    width: 210px;
}
/* Back to Top ink */
a[href="#top"] {
    margin-top: 15px;
}
/* End Cupcakes Listing Page Styles
----------------------------------------------------------*/

/* Cupcakes Detail Page Styles
----------------------------------------------------------*/
.cupcakeItemLeft {
    float: left;
    padding-top: 42px;
    width: 460px;
}
.cupcakeItemRight {
    float: right;
    padding-top: 28px;
    width: 380px;
}
.cupcakeReturn {
    margin: -90px 0 64px 0;
    position: relative;
    text-align: right;
}
.cupcakeName {
    background: url('/App_Themes/Main/Images/heading_underline.jpg') repeat-x bottom;
    color: #62382c;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.250em;
    height: 50px;
    margin-top: 0px;
    text-align: center;
}
.cupcakeItemDesc {
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    display: block;
    padding-bottom: 10px;
}
.cupcakeSpecialMessage {
    color: #f06098;
}
.cupcakeItemAvailable {
    background: url('/App_Themes/Main/Images/heading_underline.jpg') repeat-x top;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    padding-top: 15px;
    text-align: center;
}
.circlePink {
    background-color: #f06098;
	border-radius: 50%;
    margin: 10px auto 0 auto;
	width: 12px;
	height: 12px; 
}
.circleBrown {
    background-color: #532d18;
	border-radius: 50%;
    margin: 0 auto;
	width: 12px;
	height: 12px; 

}
.circleAquaBlue {
    background-color: #00fff5;
	border-radius: 50%;
    margin: 10px auto 0 auto;
	width: 12px;
	height: 12px; 
}
.circleLimeGreen {
    background-color: #0ce8a1;
	border-radius: 50%;
    margin: 0 auto;
	width: 12px;
	height: 12px; 

}
.cupcakeItemAvailable table {
    background: url('/App_Themes/Main/Images/days_availble_header_ribbon.jpg') no-repeat top;
    margin-bottom: 18px;
    width: 380px;
}
.cupcakeItemAvailableDaysOfWeek td{
    padding-top: 3px;
}
.calcLegend {
    font-size: 0.813em;
}
.legendLeftCol {
    float: left;
    margin-left: 5px;
    width: 90px;
}
.legendRightCol {
    float: right;
    margin-left: 5px;
    text-align: left;
    width: 130px;
}
.calcLegend .circlePink, .calcLegend .circleBrown,.calcLegend .circleAquaBlue,.calcLegend .circleLimeGreen
{
    float: left;
    margin: 3px 5px 0 0;
}
.cupcakeSocial {
    margin-top: 30px;
}
#twitter-widget-0 {
    width: 95px !important;
}
.cupcakeItem .rslides {
      position: relative;
      list-style: none;
      overflow: hidden;
      width: 305px;
      padding: 0;
      margin: 0 auto;
}
.cupcakeItem .rslides li {
      -webkit-backface-visibility: hidden;
      position: absolute;
      display: none;
      width: 100%;
      left: 0;
      top: 0;
}
.cupcakeItem .rslides li:first-child {
      position: relative;
      display: block;
      float: left;
}
.cupcakeItem .rslides img {
      display: block;
      height: auto;
      float: left;
      width: 100%;
      border: 0;
}
.cupcakeItem .rslides_tabs {
    margin: 0 auto;
      padding: 20px 0;
      width: 305px;
}
.cupcakeItem .rslides_tabs li {
      display: inline;
      float: none;
}
.cupcakeItem .rslides_tabs a {
      width: auto;
      line-height: 20px;
      padding: 9px 20px;
      height: auto;
      background: transparent;
      display: inline;
}
.cupcakeItem .rslides_tabs li:first-child {
      margin-left: 0;
}
.cupcakeItem .rslides_tabs .rslides_here a {
      background: rgba(255,255,255,.1);
      color: #fff;
      font-weight: bold;
}
.cupcakeItem #slider3-pager a {
      border: 3px solid #fff;
      display: inline-block;
      padding: 0;
}
.cupcakeItem #slider3-pager img {
      float: left;
}
.cupcakeItem #slider3-pager .rslides_here a {
      border: 3px solid #e56284;
}
/* End Cupcakes Detail Page Styles
----------------------------------------------------------*/

/* Locations Page Styles
----------------------------------------------------------*/
.locationContainer {
    height: 194px;
}
.coffeeRoastersContainer, .curbsideContainer {
    height: auto;
}
.locationContainer .colRight {
    padding-top: 14px;
}
.locationContainer h2 {
    color: #5e3326;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.2em;
    margin: 10px 0 0px 0;
}
.locationContainer h3 {
    color: #5e3326;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1em;
    margin-bottom: 0px;
}
.coffeeRoastersContainer .colRight {
    padding-top: 0px;
}
.coffeeRoastersContainer h3 {
    margin-top: 0px;
}
/* End Locations Page Styles
----------------------------------------------------------*/

/* Staff Page Styles
----------------------------------------------------------*/
.staffList ul li{
    float: left;
    height: 224px;
    margin-bottom: 20px;
}
.staffList ul li:nth-child(3n-7) {
    margin: 0 38px;
}
#fancybox-overlay {
    background-color: #fff !important;
}
#fancybox-wrap {
    color: #5e3326;
    margin-left: -260px;
    width: 830px !important;
    background: #fff;
    border: 8px solid #4b2814;
    min-height: 230px;
    padding: 6px 6px 20px 10px !important;
}
#fancybox-wrap p {
    display: inline-block;
}
#fancybox-wrap ul {
    list-style-type: none;
    margin-top: 0px;
    padding: 0px;
}
.fancybox-bg {
    background: none !important;
}
#fancybox-title {
    font-family: 'open_sansregular', 'Myriad Pro', Arial, sans-serif !important;
    font-size: .938em !important;
}
#fancybox-title-float-main {
    line-height: normal !important;
}
#fancybox-title-float-main h2, .label{
    color: #5e3326;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
}
#fancybox-title-float-main h2{
    font-size: 1.25em;
    margin: 12px 0 0 0;
}
#fancybox-title-float-main h3{
    font-size: 1em;
    margin: 0px;
}
#fancybox-close {
    background: url('/App_Themes/Main/Images/close_button.jpg') no-repeat !important;
    height: 20px !important;
    width: 20px !important;
    right: 10px !important;
    top: 10px !important;
}
#fancybox-close:hover {
    background: url('/App_Themes/Main/Images/close_button_ro.jpg') no-repeat !important;
}
.fancybox-title-float {
    height: 100% !important;
    left: 0 !important;
    margin: -262px 0 0 314px;
    position: relative !important;
    width: 480px;
}
#fancybox-title-float-wrap td {
    white-space: normal !important;
}
.jobPositionLabel {
    color: #e56284;
}
.favoriteCupcakeLabel {
    display: inline-block;
    margin: 14px 5px 0 0 !important;
}
.funFactsLabel {
    margin-bottom: 0px;
}
#fancybox-title-float-main, #fancybox-title-float-left, #fancybox-title-float-right {
    background: none !important;
    color: #5e3326 !important;
    font-weight: normal !important;
}
#fancybox-left-ico {
    background-image: url('/App_Themes/Main/Images/previous_arrow_staff.png') !important;
    background-position: -42px -46px !important;
    width: 14px !important;
    height: 23px !important;
}
#fancybox-right-ico {
    background-image: url('/App_Themes/Main/Images/next_arrow_staff.png') !important;
    background-position: -42px -46px !important;
    width: 14px !important;
    height: 23px !important;
}
/* End Staff Page Styles
----------------------------------------------------------*/

/* Curbside Page Styles
----------------------------------------------------------*/
/* Calendar header */
.RadScheduler_Metro .rsHeader {
    background-color: #4b2814 !important;
    border: 0 !important;
}
.RadScheduler_Metro .rsHeader h2 {
    text-transform: none !important;
}
.RadScheduler .rsApt,.RadScheduler .rsAptSimple .rsAptOut {
    height: 65px !important;
}
.k-window-action.k-link{
    background-image: none !important;
    background: none !important;
    border: 0 !important;
    padding: 0px !important;
}
.RadScheduler_Metro .rsMonthView .rsSelectedSlot {
    background: #e56284;
}
.sfcalendarEventTimeZone{
    display:none;
}
/* Day, Week, Month, Timeline in calendar header */
.RadScheduler_Metro .rsHeader ul a {
    border-color: #fff !important;
}
/* Event title link displayed on calendar */
.RadScheduler_Metro {
    color: #5e3326 !important;
}
/* Date picker selected date */
.RadCalendar_Metro .rcRow .rcSelected {
    background-color: #4b2814 !important;
}
/* Date picker date */
.RadCalendar_Metro .rcMain .rcRow .rcHover a {
    color: #e56284 !important;
}
/* Entire pop-out window */
div.k-window.sfcalendarEventPreviewWrp {
    border: 4px solid #4b2814;
}
/* Close icon for pop-out window */
.k-window-titlebar .k-state-hover {
    color: #fbf5e5 !important;
}
/* Event title in pop-out window */
.k-window-titlebar {
    background: #fbf5e5;
    border-bottom: 4px solid #4b2814 !important;
}
/* Event title in pop-out window */
.sfcalendarEventPreviewTitle {
    margin: 0px;
}
/* Event title in pop-out window */
.sfcalendarEventPreviewTitle a {
    font-family: 'open_sansregular', 'Myriad Pro', Arial, sans-serif;
}
/* Event time in pop-out window */
.sfcalendarEventPreviewEndDate{
    display: none;
}
/* Hide and show which calendar to display */
.sfcalendarSidebar {
    display: none;
}
.sfeventDetails ul {
    list-style-type: none;
    margin-top: 0px;
    padding: 0px;
}
.sfeventDetails h3 {
    margin-bottom: 0px;
}
.sfeventDatesLocationContacts strong {
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
}
/* End Curbside Page Styles
----------------------------------------------------------*/

/* Events & FAQ's Page Styles
----------------------------------------------------------*/
.listsTwoCol ul {
    float: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 410px;
}
.listsTwoCol .listCol1{
    margin-right: 100px;
}
.listsTwoCol ul li {
    padding-bottom: 28px;
    float: left;
    width: 410px;
}
.listsTwoCol ul li:nth-last-child(1){
    padding-bottom: 0px;
}
.listsTwoCol h3{
    background: url('/App_Themes/Main/Images/heading_underline.jpg') repeat-x bottom;
    color: #5e3326;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.063em;    
    padding-bottom: 8px;
    margin: 0px 0 4px 0;
}
.listsTwoCol p {
    margin-top: 0px;
}
/* End Events & FAQ's Page Styles
----------------------------------------------------------*/

/* Blog Page Styles
----------------------------------------------------------*/
.archiveContainer {
    padding-left: 109px !important;
    width: 125px !important;
} 
.archiveContainer h2 {
    color: #5e3326;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.063em;
    margin-bottom: 0px;
}
.archiveContainer ul {
    margin: 0px;
}
.blogPageContent ul{
    list-style-type: none;
    margin-top: 0px;
    padding: 0px;
}
.blogPageContent li {
    margin-bottom: 15px;
}
.blogPageContent h2 {
    margin: 0px;
}
.blogPageContent h2 a{
    font-family: 'open_sansregular', 'Myriad Pro', Arial, sans-serif;
}
.blogPageContent .sfpostAuthorAndDate {
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
}
.blogPageContent p {
    margin-top: 15px;
}
.sf_pagerNumeric a{
    margin-right: 4px;
}
.sf_PagerCurrent {
    color: #8d2843;
    text-decoration: underline;
}
.blogPageContent fieldset{
    border: 0px;
    padding: 0px;  
}
.blogPageContent label {
    display: block;
}
.blogPageContent ol {
    list-style-type: none;
    padding: 0px;
}
/* Comments formatting options div */
.reToolbar {
    width: 140px !important;
}
.blogPageContent input, .blogPageContent textarea {
    border: 1px solid #ccc;
}
.blogPageContent input[type="text"] {
    width: 320px;
}
.blogPageContent .RadCaptcha img {
    margin-top: 18px;
}
.blogPageContent input[type="submit"] {
    background: #5e3326;
    border: 0;
    color: #fffae4;
    cursor: pointer;
    height: 30px;
    width: 80px;
}
/* Textarea for comment text */
body.sfreContentArea {
    background-image: none !important;
}
/* End Blog Page Styles
----------------------------------------------------------*/

/* Search Results Page Styles
----------------------------------------------------------*/
/* Width of search results "Loading" */
#cse {
    width: 100%;
}
/* Main pink link and paging links */
.gs-result .gs-title, .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #f06098 !important;
    text-decoration: none !important;
}
/*Main pink link*/
.gsc-result .gs-title {
    height: 20px !important;
}
/* Main pink link */
.gs-result .gs-title a:hover {
    text-decoration: underline !important;
}
/* Brown link under main pink link */
.gs-result .gs-visibleUrl {
    color: #5e3326 !important;
}
/* Div around display results */
.gsc-control-cse {
    padding: 0px !important; 
}
/* All text under main pink link */
.gsc-control-cse, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-control-cse .gsc-table-result,
.gs-result a.gs-visibleUrl {
    font-size: 1.00em !important;
}
/* Search results content text */
.gs-result .gs-snippet {
    color: #5e3326 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 1.00em !important;
}
/* Word or phrase searched */
.gs-result .gs-title b {
    color: #5e3326 !important;
}
/*Bottom page number styles*/
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    cursor: pointer !important;
    color: #f06098 !important;
}
/* End Search Results Page Styles
----------------------------------------------------------*/

/* Site Map Page Styles
----------------------------------------------------------*/
.siteMapNav ul li li{
    padding-left: 16px !important;
}
.siteMapNav .k-in 
{
    border-width: 0;
    font-size: .9em;
}
.siteMapNav .k-in.k-state-hover, .siteMapNav .k-in.k-state-selected, .siteMapNav .k-in.k-state-focused{
    border: 0px !important;
    background: none !important;
    text-decoration: underline;
}
/* End Site Map Page Styles
----------------------------------------------------------*/

/* Privacy Policy & Terms & Conditions Page Styles
----------------------------------------------------------*/
.privacyTermsContent h2{
    background: url('/App_Themes/Main/Images/heading_underline.jpg') repeat-x bottom;
    color: #5e3326;
    font-family: 'open_sansbold', 'Myriad Pro', Arial, sans-serif;
    font-size: 1.063em;
    padding-bottom: 8px;
    margin: 20px 0 4px 0;
}
/* End Privacy Policy & Terms & Conditions Page Styles
----------------------------------------------------------*/

/* IPAD - PORTRAIT or LANDSCAPE */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (min-device-pixel-ratio: 2.0), (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2.0) {
.search {
     width: 262px !important;
}
.search input[type="text"]{
     height: 28px;
}
.search input[type="button"] {
    height: 33px;
}
.navContainer {
    width: 975px !important;
    margin-left: -8px !important;
}
/* Home Page Style */
.cupcakeMenuContainerText {
    width: 232px !important;
}
}
/* End IPAD - PORTRAIT or LANDSCAPE */