body{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:14px; font-style: normal; line-height: 20px; }

a{color:#6ead47; text-decoration:underline;}
a:hover{color:#81cc53; text-decoration:underline;}
#page_container{float:left; clear:both; width:100%}
	.page_sizing{width:955px;margin-left:auto; margin-right:auto;}

#body_container {float:left;width:955px;background-image:url(../images/layout/bg_center_slice.jpg); background-repeat:repeat-y}

h1{margin-top:0px; font-size:18px; color:#319035; margin-bottom:0px}
h2{margin-top:0px; font-size:16px; color:#cc3333; margin-bottom:0px}
h3{margin-top:0px; font-size:14px; color:#999999;margin-bottom:8px}

.line_item{border-bottom: 1px dashed #DEDEDE;font-size:12px;}
.nowrap{ white-space:nowrap}

.header_logo {float:left; padding-left:15px;}

#header_locator_container {width:613px; float:left; text-align:right; padding-right:20px}
	.header_locator{width:603px; float:left; text-align:right; padding-right:30px}

#social_container {position:relative;width:90px;float:left;right:-520px}
.social_icon{width:26px; margin-right:3px;float:left}
	.header_locator{width:603px; float:left; text-align:right; padding-right:30px}

#nav_container {margin-left:15px;height:height:58px}

#nav_top {float:left; width:930px;}
	.holder_gold_top{background-image:url(../images/nav/secondary/holder_gold_upper.gif);height:17px;width:925px; background-repeat:none;float:left}
	.nav {float:left;width:930px;height:25px}
	.nav_button_holder{float:left;}

#search_holder .search_field {background-image:url(../images/nav/secondary/search_box_bkgrnd.gif); background-repeat:repeat-x; font-size:11px;}

#search_holder .search_button{background-image:url(../images/nav/secondary/search_box_bkgrnd.gif); background-repeat:repeat-x;}

.holder_red_bottom{background-image:url(../images/nav/secondary/holder_red_lower.gif); height:16px; float:left;width:925px; background-repeat:none;margin-left:15px;margin-bottom:8px;padding-bottom:5px}

.zipcitystate{font-size:11px; font-weight:bold; padding-right:32px;color:#de432d}
.header{font-size: 11px; font-weight:bold; padding-left:15px;color:white;}
.header a{text-decoration:none; color:white;}
.header a:hover{text-decoration:underline; color:white;}

#footer_container {float:left; margin-top:6px; background-image:url(../images/layout/bg_footer_slice.jpg); background-repeat:repeat-x; width:925px;font-size:11px;margin-left:15px;}
	.standard_footer {float:left;margin-top:20px; padding-bottom:20px; width:925px; text-align:center;color:#999999; font-weight:bold; padding-top:15px;}
		.standard_footer a{font-size:11px;color:#999999; font-weight:bold;text-decoration:none}
		.standard_footer a:hover{color:#999999; font-weight:bold;text-decoration:underline}
	.home_footer{float:left;font-size:11px;color:#999999; font-weight:bold; padding-top:0px}
		.home_footer a{color:#999999; font-weight:bold;text-decoration:none}
		.home_footer a:hover{color:#999999; font-weight:bold;text-decoration:underline}
	.home_footer_copy{float:left;margin-top:20px;text-align:center; font-weight: normal;width:915px; padding-left:5px; padding-right:5px}
	.home_footer_nav{float:left; font-weight: bold; margin-top:10px; text-align:center;width:925px; padding-bottom:12px; padding-top:5px;}
	.home_footer_href{color:#999999; text-decoration:underline}
p{margin-top:0px;padding-top:0px;}

/* CSS Document Forms */
form{margin:0px;}
input{font-size:11px;color:#666666; font-weight: bold;}
select{font-size:11px;color:#666666; font-weight: bold}
.international_form{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.international_form input{width:95%}
.international_form select{width:96%}
.international_form .button_holder{padding-right:20px;}
.international_form .button{width:76px}
.subdued_text{color:#bb3a25; font-size:12px; font-weight:bold}
.indent{padding-left:10px;}
.dd_indent{padding-left:20px;}

.moses_smith{background-image:url(../images/fun_zone/graphic_votemosessmith.jpg ); width:319px; height:95px; background-repeat:no-repeat; padding-top:90px; padding-left:181px; text-align:center; margin-left:45px;;margin-top:40px; margin-bottom:40px;}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}


.sf-menu li {
	float:			left;
	position:		relative;
}


/**Styles used to change out the nav image on mouse over**/
#default-btn{background-image:url('../images/nav/css/welcome-btn.png'); background-repeat:no-repeat; background-position:top left; width:84px; height:25px; float:left;}

#menu-btn{background-image:url('../images/nav/css/menu-btn.png');background-repeat:no-repeat; background-position:top left; width:55px; height:25px; float:left;}
#offers-btn{background-image:url('../images/nav/css/special-offers-btn.png');background-repeat:no-repeat; background-position:top left; width:117px; height:25px; float:left;}
#catering-btn{background-image:url('../images/nav/css/catering-btn.png');background-repeat:no-repeat; background-position:top left;width:80px; height:25px; float:left;}

#about-btn{background-image:url('../images/nav/css/about-btn.png');background-repeat:no-repeat; background-position:top left;width:108px; height:25px; float:left;}
#fun-btn{background-image:url('../images/nav/css/fun-zone-btn.png');background-repeat:no-repeat; background-position:top left;width:42px; height:25px; float:left;}
#own-btn{background-image:url('../images/nav/css/own-a-store-btn.png');background-repeat:no-repeat; background-position:top left;width:107px; height:25px; float:left;}
#search-btn{background-image:url('../images/nav/css/search-btn.png');background-repeat:no-repeat; background-position:top left;width:63px; height:25px; float:left;}



/**Used for rollover. On and Off state are the same image with the on state being stacked on top of off state. Change the background position on mouseover. Done this way to **/
/**Keep buttons from flashing on mouse over **/
#default-btn:hover, #menu-btn:hover, #offers-btn:hover,  
#catering-btn:hover, #about-btn:hover, #fun-btn:hover, #own-btn:hover, #search-btn:hover {background-position:bottom left}

/**Used for rollover. On and Off state are the same image with the on state being stacked on top of off state. Change the background position on mouseover. Done this way to **/
/**Keep buttons from flashing on mouse over **/
.default-btn, .menu-btn, .offers-btn,  
.catering-btn, .about-btn, .fun-btn, .own-btn, .search-btn {display:none}

/**Styles used for sticky nav. The ID is found in the body tag of the template and referenced first in the css declaration**/
#welcome .sf-menu #default-btn{background-position:bottom left;background-repeat:no-repeat; width:84px;height:25px;}
#menu .sf-menu #menu-btn{background-position:bottom left;background-repeat:no-repeat;width:55px;height:25px;}
#special_offers .sf-menu #offers-btn{background-position:bottom left;background-repeat:no-repeat;width:117px;height:25px;}
#catering .sf-menu #catering-btn{background-position:bottom left;width:80px; height:25px; float:left;background-repeat:no-repeat;}
#about_blimpie .sf-menu #about-btn{background-position:bottom left;width:108px; height:25px; float:left;background-repeat:no-repeat;}
#fun_zone .sf-menu #fun-btn{background-position:bottom left;width:42px; height:25px; float:left;background-repeat:no-repeat;}
#own_a_store .sf-menu #own-btn{background-position:bottom left;width:107px; height:25px; float:left;background-repeat:no-repeat;}
#search .sf-menu #search-btn{background-position:bottom left;width:63px; height:25px; float:left;background-repeat:no-repeat;}

#header_shadow_bottom{float:left}


