* { margin: 0; padding: 0; }
.center { text-align:center; }
.clear {clear:both; }
.twenty { clear:both; margin-top:20px;}
.ten { clear:both; margin-bottom:10px;}
.forty { clear:both; margin-top:40px;}
.ten_left {margin-left:10px;}
.ten_right {margin-right:10px;}
img { margin:0; padding:0; border:0; }
.lt_blu_dashed, .white_dashed {clear:both; margin:5px 0; border-top:1px dashed #9AA2CD;}
.white_dashed { border-top:1px dashed #fff;}

/* GENERAL LAYOUT  */
html, body, form, fieldset { margin: 0; padding: 0; font: 100%/120% Verdana, Arial, Helvetica, sans-serif; }

/* COLOR  */
.gold {color:#FF9933;}
.peri {color:#9AA2CD;}
.dk_peri {color:#7A84BE;}
.yellow {color:#FFE093;}
.brown {color:#66461B;}
.dk_brown {color:#552C13;}
.copy_grey {color:#808285;}
.white { color:#fff;}

/* TEXT  */
/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p {  display:block; margin: 14px 0 0 0;  padding: 0; }
html { font-size:80%; background:url("images/bg.jpg") #fff; }
body { font-size: 10px; line-height: 19px; }
p { margin:14px 0; color:#808285; }
h1, h2, h3, h4, h5, h6 {font-size:100%; color:#664513;}
h2 { font-size:100%; color:#664513;}
h3 { font-size:100%; color:#7A84BE;}
h4 { font-size:100%; color:#664513; text-transform:uppercase;}
img.head { margin:10px 0 5px 0; }
.small {font-size:9px;}
img { border:0; }
a { color:#4D74B9; text-decoration:underline; }
a:hover, a:active { color:#4D74B9; text-decoration:none; }
ul {margin:7px 0 14px 0; padding:0;}
ul li {color:#808285; margin:0; padding:0; line-height:28px;}


/* LAYOUT  */
img.submit {display:block; margin:10px 0; }


/* LAYOUT  */
#wrapper { display:block; clear:both; margin-top:45px; margin-right:auto; margin-left:auto;  padding:0 0 0 9px; width:891px;  height:inherit; background:url("images/fence.jpg") 9px 100px no-repeat #fff; }


* html #wrapper { \width:900px; width:891px;}

.header { display:block; clear:both; margin:0; padding:0; height:155px; width:100%; }
img.nbc_logo {display:block; float:left; width:216px; height:82px; margin:10px 0 8px 50px; padding:0; border:0; }
img.tagline {display:block;float:left;margin:20px 0 0 65px; border:0;}
img.online_orders {display:block; float:left; width:80px; height:88px; margin:8px 0 0 10px; padding:0;}

.content_container { display:block; clear:both; margin:0; padding:0; width:891px; background:#fff; }

.content { float:left; margin:0; padding:0; width:712px; border-left:9px solid #fff;}

.column_left, .column_left_main {display:block; float:left; overflow:hidden; margin:0; padding:0; width:170px; background:url("images/blue_sidebar.jpg") 0 14px repeat-y #fff; border:0; }
.column_left_nonav {display:block; clear:both; float:left; margin:0; padding:0; width:170px; background:#fff; border:0; border-bottom:9px solid #fff;}
.column_left_main { clear:none; margin:0 0 20px 0; width:330px; }
.column_right {}
.float_left { float:left; }
.float_right { float:right; }
.left { left: 0; }
.right { right: 0; }


/* NBC MAIN NAV  */
.nbc_main_nav { display:block; clear:both; width:882px; height:13px; }
.nbc_main_nav ul { margin:0 0 0 200px; }
.nbc_main_nav ul li { display:inline; height:13px;}
.nbc_main_nav ul li a.home, .nbc_main_nav ul li a.cakes, .nbc_main_nav ul li a.retail, .nbc_main_nav ul li a.aboutus, .nbc_main_nav ul li a.locations, .nbc_main_nav ul li a.media, .nbc_main_nav ul li a.franchising, .nbc_main_nav ul li a.contactus { margin:20px 30px 0 0; }
.nbc_main_nav ul li a.home { display:block; float:left; width:39px; height:13px; background:url("images/nav_off.gif") 0 0 no-repeat;}
.nbc_main_nav ul li a.home:hover, .nbc_main_nav #c_home a { background:url("images/nav_on.gif") 0 0 no-repeat;}
.nbc_main_nav ul li a.cakes { display:block; float:left; width:39px; height:13px; background:url("images/nav_off.gif") -67px 0px no-repeat;}
.nbc_main_nav ul li a.cakes:hover, .nbc_main_nav #c_cakes a.cakes { background:url("images/nav_on.gif") -67px 0px no-repeat;}
.nbc_main_nav ul li a.retail { display:block; float:left; width:38px; height:13px; background:url("images/nav_off.gif") -139px 0px no-repeat;}
.nbc_main_nav ul li a.retail:hover, .nbc_main_nav #c_retail a.retail { background:url("images/nav_on.gif") -139px 0px no-repeat;}
.nbc_main_nav ul li a.aboutus { display:block; float:left; width:59px; height:13px; background:url("images/nav_off.gif") -208px 0px no-repeat;}
.nbc_main_nav ul li a.aboutus:hover, .nbc_main_nav #c_aboutus a.aboutus { background:url("images/nav_on.gif") -208px 0px no-repeat;}
.nbc_main_nav ul li a.locations { display:block; float:left; width:64px; height:13px; background:url("images/nav_off.gif") -299px 0px no-repeat;}
.nbc_main_nav ul li a.locations:hover, .nbc_main_nav #c_locations a.locations { background:url("images/nav_on.gif") -299px 0px no-repeat;}
.nbc_main_nav ul li a.media { display:block; float:left; width:42px; height:13px; background:url("images/nav_off.gif") -394px 0px no-repeat;}
.nbc_main_nav ul li a.media:hover, .nbc_main_nav #c_media a.media { background:url("images/nav_on.gif") -394px 0px no-repeat;}
.nbc_main_nav ul li a.franchising { display:block; float:left; width:82px; height:13px; background:url("images/nav_off.gif") -468px 0px no-repeat;}
.nbc_main_nav ul li a.franchising:hover, .nbc_main_nav #c_franchising a.franchising { background:url("images/nav_on.gif") -468px 0px no-repeat;}
.nbc_main_nav ul li a.contactus { display:block; float:left; width:70px; height:13px; background:url("images/nav_off.gif") -580px 0px no-repeat;}
.nbc_main_nav ul li a.contactus:hover, .nbc_main_nav #c_contactus a.contactus { background:url("images/nav_on.gif") -580px 0px no-repeat;}

.footer { display:block; margin:0 auto; padding:0; width:900px; height:160px; color:#4e3200; font-size:9px;}
.footer .footer_top { display:block; clear:both; margin-top:10px; text-align:center; }
.footer .footer_top a:link, .footer .footer_top a:visited { color:#4e3200; text-decoration:underline; }
.footer .footer_top a.luna {text-decoration:none; }
.footer .footer_top a:hover { color:#66420f; text-decoration:none; }
.footer .footer_top ul { display:inline; text-align:center; list-style:none; }
.footer .footer_top ul li { display:inline; padding:0 5px; border-right:1px solid #4e3200; list-style:none; }
.footer .footer_top ul li.last { border-right:0px;}


/* PAGE NAVIGATION  */
ul.page_navigation { display:inline; clear:both; float:right; margin:10px 20px 20px 0; color:#4e3200; font-size:120%;text-align:center; list-style:none; }
ul.page_navigation li { display:inline; padding:0 5px 0 0; border-right:1px solid #4e3200; list-style:none; }
ul.page_navigation li a { color:#4e3200; text-decoration:none; }
ul.page_navigation li a.active { font-weight:bold; text-decoration:none;}
ul.page_navigation li.last { border-right:0px;}
ul.page_navigation li a:hover { color:#66420f; text-decoration:none; }

.signup { display:block; clear:both; margin:0 auto 30px auto; padding:0px; width:170px; text-align:center;}
img.signup_title { margin:20px auto 10px 30px; }
input.submit_btn {display:block; margin:10px auto; width:67px; height:16px; background:url(images/hp_submit.gif) no-repeat; border:0;}

.coming_soon { display:block; float:left; width:325px; height:169px; margin:0; padding:50px 0 0 100px; clear: both; }

.maincontent {
	width: 680px;
	text-align: center;
	display: block;
	float: left;
	clear: right;
	margin: 0px;
	padding: 20px;

}

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#featured_item_text {
	color: #4e3200;
}
#featured_accent_text {
	color: #799bc6;
}
.contact_information {
	font-size: 1.1em;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #939598;
}

.contact_information a:link {
	color: #939598;
	text-decoration: none;
}

#franchise_pictures {
	padding-top: 30px;
	padding-left: 50px;
}

#franchise_contact {
	margin:0 0 0 10px;
	float:left;
	padding-right: 50px;
}
.sizing_content ul {
	list-style: none;
	display: inline;
}
.sizing_content li {
	margin-left: 20px;
	display: inline;
	float: left;
	text-align: center;
	padding-bottom: 30px;

}
.sizing_content ul p {
	color: #664513;
	width: 100%;
	line-height: normal;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	display: block;
}
.size_title {
	font-size: 1.23em;
	line-height: 110%;
	text-align: center;
	display: block;
}
#fix_10inch_spacing {
	display: block;
	margin-left: 17px;
	padding-top: 8px;
}
#fix_xl_spacing {
	display: block;
	margin-left: 17px;
}

#dashed_line_horizontal {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 10px;
	height: 2px;
	background-image: url("images/retail/retail_attire_dashedline.jpg");
	background-repeat: repeat-x;
	clear: both;

}
