body{font-family:Arial, Helvetica, sans-serif; font-size:1em;margin:0px;}
h1, h2{text-transform:uppercase;margin:0px auto 0px auto}
h1, h3, #more, #less {color:#b32b1b; }
h1, #more, #less{font-size:1.75em;}
h2{font-size:1.25em; color:#2b0e10}
h3{ margin:0px}
img{border:none}
.floatLeft{float:left}


#fixedBg{width:100%; background:url(../images/template/header.png) repeat-x; height:135px;position:absolute; top:0; left:0; z-index:-1}
#contentContainer{width:1011px; margin:0 auto 0 auto;}
.contentWidth{width:942px; margin:0 0 0 17px}
#content{width:1011px; margin:0 auto 0 auto;background:url(../images/template/outterglow.png) repeat-y; padding-left:14px}
#header{ height:101px; background:url(../images/template/contentheader.png) no-repeat; margin:0 auto 0 auto;}

/*HEADER-NAVIGATION BLOCK*/
#headerNavContainer{width:160px; padding-bottom:11px; position:relative; left:17px; top:17px; background:url(../images/template/outterglowheadernav.png) no-repeat bottom left} 
#headerNav ul, #headerNav li{margin:0px; padding:0px; list-style-type:none;text-transform:uppercase}
#headerNav ul{
border: 2px solid #9B2717;
border-radius:9px;
-moz-border-radius: 9px;
-webkit-border-radius:9px;
-khtml-border-radius:9px;
}

#headerNav li{
	list-style-image:url(../images/template/trianglebullet.png);
	list-style-position:inside;
	font-size:.7em;
	padding:3px 0 3px 10px;	
	/*BACKGROUND GRADIANT*/
	background: #ab2416; /* Old browsers */
	background: -moz-linear-gradient(top, #cd6b61 0%, #c1483b 10%, #ab2416 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd6b61), color-stop(10%,#c1483b), color-stop(100%,#ab2416)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cd6b61 0%,#c1483b 10%,#ab2416 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cd6b61 0%,#c1483b 10%,#ab2416 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cd6b61 0%,#c1483b 10%,#ab2416 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cd6b61 0%,#c1483b 10%,#ab2416 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd6b61', endColorstr='#ab2416',GradientType=0 ); /* IE6-9 */
}

#headerNav li:hover{
	/*BACKGROUND GRADIANT*/
	background: #cd6b61; /* Old browsers */
	background: -moz-linear-gradient(top, #efd79f 0%, #e5c06c 10%, #e0ba65 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd79f), color-stop(10%,#e5c06c), color-stop(100%,#e0ba65)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efd79f 0%,#e5c06c 10%,#e0ba65 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efd79f 0%,#e5c06c 10%,#e0ba65 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efd79f 0%,#e5c06c 10%,#e0ba65 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efd79f 0%,#e5c06c 10%,#e0ba65 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd79f', endColorstr='#e0ba65',GradientType=0 ); /* IE6-9 */
}



#headerNav li:first-child{
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#headerNav li:last-child{
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

#headerNav a{color:#FFFFFF; text-decoration:none; font-weight:bold} 
/*--------------------------------*/


/*HEADER-LOCATION AND CAKES BUTTON*/
#headerLocatorContainer{position:relative; left:803px; top:-61px; width:175px}
#headerLocatorContainer .locatorInput{border:2px solid #b5b5b5; border-right:none; font-size:.75em; padding:.25em; color:#b5b5b5}
#headerLocatorContainer .locatorSubmit{border:2px solid #b5b5b5; border-left:none; display:inline-block; position:absolute;}
#headerLocatorContainer #cakes{position:relative;left:55px; top:15px} 
/*--------------------------------*/


/*MAIN NAVIGATION*/
#navContainer{padding:3px 0 0 0; width:983px}
#navContent{background:#E1BB67;}
#navContent a{color:#000;}
#navContent a:hover{color:#ac2918}

#nav {
	border-bottom:1px solid #ddb35c;padding:7px 0 6px 0;font-size:.8em;text-transform:uppercase; font-weight:bold;
	background: #E1BB67; /* Old browsers */
	background: -moz-linear-gradient(top,  #efd79f 0%, #e6c271 10%, #e6c271 95%, #ddb35c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd79f), color-stop(10%,#e6c271), color-stop(95%,#e6c271), color-stop(100%,#ddb35c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efd79f 0%,#e6c271 10%,#e6c271 95%,#ddb35c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efd79f 0%,#e6c271 10%,#e6c271 95%,#ddb35c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efd79f 0%,#e6c271 10%,#e6c271 95%,#ddb35c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efd79f 0%,#e6c271 10%,#e6c271 95%,#ddb35c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd79f', endColorstr='#ddb35c',GradientType=0 ); /* IE6-9 */
}

#nav ul, #nav li{margin:0px; padding:0px; list-style-type:none; display:inline}
#nav li {border-right:1px solid #d4a43b; padding:7px 11px 6px 9px;}
#nav li a{text-decoration:none}
#nav li:last-child{border:none}

/*PAGE INTRO*/
#intro{margin-top:25px}
#titleContain{}
#icon{margin:0 10px 0 0; width:45px;}
#titles{}
#introContent{width:853px; margin:0 0 4px 75px}

/*GOOGLE MAP*/
#mapHolder{height:343px; border:4px solid #CCCCCC; }
#map_canvas{width:100%; height:343px}
/*AD SPACE*/
#adSpace{margin:20px 0 20px -12px; padding:0px; width:100%}

/*STORE INFORMATION*/
.storeData{width: 455px;height:120px; font-size:.8em; border-top:1px dotted #999999; padding:8px 5px 8px 5px}
.storeData:nth-child(1), .storeData:nth-child(2), td:first-child + td, td:first-child + td + td{border:none}
.storeData ul{margin:0; padding:0px}
.storeData li{list-style:none;}
.socialIcon{border:0;width:20px;height:20px;margin:5px 3px 5px 0; border:none}
#storeLocationLeft{width:306px}
#storeLocationRight{width:143px; margin:0 0 0 5px;}


.olo-link .smlbtn{background:url(../images/btn-order-a-cake-online.png) no-repeat;}
.learn-link .smlbtn{background:url(../images/btn-learn-more.png) no-repeat;}
.smlbtn{text-transform:uppercase; color:#FFF; font-weight:bold; font-size:.85em; text-decoration:none;display:block; height:32px; width:101px; padding:6px 0px 0px 35px}





/*FOOTER*/
#footerContainer{ background:url(../images/template/footer.png) no-repeat top left; padding:16px 0 0 0; width:983px}
#footerContent{background:#b22c1b; padding-top:5px}
#footerContent a{color:#FFFFFF;}
#footerContent a:hover{color:#efd79f}

#footerNav {
	border-bottom:1px solid #ac2918;padding:7px 0 7px 0;font-size:.75em;
	background: #cf5949; /* Old browsers */
	background: -moz-linear-gradient(top,  #cf5949 0%, #c63720 10%, #c63720 95%, #ac2918 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf5949), color-stop(10%,#c63720), color-stop(95%,#c63720), color-stop(100%,#ac2918)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cf5949 0%,#c63720 10%,#c63720 95%,#ac2918 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cf5949 0%,#c63720 10%,#c63720 95%,#ac2918 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cf5949 0%,#c63720 10%,#c63720 95%,#ac2918 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cf5949 0%,#c63720 10%,#c63720 95%,#ac2918 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf5949', endColorstr='#ac2918',GradientType=0 ); /* IE6-9 */
}

#footerNav ul, #footerNav li{margin:0px; padding:0px; list-style-type:none; display:inline}
#footerNav li {border-right:1px solid #dd5849; padding:7px 13px 6px 13px; text-transform:uppercase;}
#footerNav li a{text-decoration:none}
#footerNav li:last-child{border:none}
#footerCopy{width:775px; margin:0 auto; text-align:center; font-size:.7em; color:#FFF; padding:0 0 16px 0}

/*FOR TESTING*/
#domains{display:none}


.infoWindowStyle{ height:12em; width:22em;font-size:.85em}
.InfoWindowStoreId{color:#CE2F2F;font-weight:bold;font-size:1.15em}
.InfoWindowUnderConstruction{}
.InfoWindowOpened{}
.InfoWindowStreet, .InfoWindowLinks{ margin:10px 0 0 0}
.InfoWindowAddress{}
.InfoWindowPhone{}
.InfoWindowLocationHelp{}
.InfoWindowLinks a{padding: 5px 10px; margin:0 0 0 0}
.InfoWindowLinks a:first-child{margin-right:5px}

