/* 
	Concord Computer Solutions
	tlee 2008
*/

/* --------------- GLOBAL ---------------- */

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:18px;padding:0;margin:0;font-family:Arial;color:#353535;background:#fffdca url(../images/structure/bg.gif) repeat-x;}
 
h1, h2, h3, h4, h5, h6, ul, li, ol{padding:0;margin:0;}
 
p{padding:0;margin:0;}

a{color:#bf2626;text-decoration:underline;}
	a:hover{color:#5c5c5c;}

.error{font-size:.65em;color:#fff;width:360px;border:2px solid #bf2626;margin:10px 0;font-weight:bold;background-color:#e9abab;}
	.error h6{background-color:#bf2626;font-size:1.2em;padding:5px;}
	.error ul{background-color:#e9abab;color:#bf2626;padding:5px;}
	.error li{list-style-type:none;font-size:11px;}

.success{font-size:.65em;color:#009304;width:360px;margin:10px 0;border:2px solid #009304;font-weight:bold;background-color:#b0dcb1;}
	.success h6{background-color:#009304;font-size:1.2em;padding:5px;color:#fff;}
	.success p{font-size:11px;padding:5px;}
	
.required{font-size:11px;color:#780000;margin:0 0 10px 3px;}	

form#contactUs{width:500px;}
	.formWrap{width:500px;margin:5px 0 0 0;}
		.formSection{width:150px;float:left;}
	label{font-size:.65em;margin:0 0 0 3px;color:#780000;font-weight:bold;}
	.input{padding:2px 1px 1px 2px;margin:2px;border:1px solid #780000;}
	.width{width:130px;}
	.width2{width:280px;}
		
/* -------------- MAIN SITE ---------------- */

#wrapper{width:960px;}

#header{text-align:left;background:url(../images/structure/bg-header.png) no-repeat;width:962px;height:139px;}

	ul#Nav{padding:24px 0 0 70px;color:#fff;font-size:.75em;height:30px;}
		ul#Nav li{list-style-type:none;position:relative;float:left;text-align:left;}
			ul#Nav a{font-size:1em;color:#fff;text-decoration:none;font-weight:bold;margin:0 10px;}
				ul#Nav a:hover{color:#910404;}
				ul#Nav a.selected{width:40px;margin:-10px 0 0 0;padding:11px 10px;display:block;background: #8d0404 url(../images/structure/highlight.gif) no-repeat;height:42px;}
					ul#Nav a.selected:hover{color:#fff;}
				ul#Nav a.selected2{width:160px;margin:-10px 0 0 0;padding:11px 10px;display:block;background: #8d0404 url(../images/structure/highlight.gif) no-repeat;height:42px;}
					ul#Nav a.selected2:hover{color:#fff;}
				ul#Nav a.select{color:#fff;}
	ul#subNav{color:#0d560d;font-size:.75em;float:left;margin:6px 0 0 5px;font-weight:bold;width:700px;}
		ul#subNav li{padding:0 8px 0 0;list-style-type:none;float:left;}
			ul#subNav a{color:#0d560d;text-decoration:none;}
				ul#subNav a:hover{color:#780000;}
					ul#subNav a.selected{color:#780000;}

	#logo{height:37px;padding:20px 0 0 70px;}
		#logo a{color:#fff;text-decoration:none;font-size:.85em;}
	
		#phone{float:right;color:#fff;font-size:1.2em;margin:-30px 30px 0 0px;font-weight:bold;}
		#creditcards{margin:19px 30px 0 0;float:right;width:82px;height:25px;text-indent:-99999em;background:url(../images/structure/cc.gif) no-repeat;}
		
#container{background:url(../images/structure/bg-content.gif) repeat-y;}

#content{min-height:143px;text-align:left;background:url(../images/structure/bg-content2.gif) no-repeat;}
	#interior{width:879px;margin:0 0 0 70px;}
	
	#homePage{width:879px;}
		#flashPanel{float:left;width:421px;height:278px;margin:0 0 0 5px;}
		#specials{float:left;width:425px;margin:-10px 0 0 20px;text-indent:-99999em;}
			.special1{}
				.special1 a{display:block;background:url(../images/special-1.jpg) no-repeat;height:172px;width:424px;}
			.special2{}
				.special2 a{display:block;background:url(../images/special-2.jpg) no-repeat;height:134px;width:424px;}

		#specialsInterior{width:879px;text-indent:-99999em;padding:10px 0 0 0;}
			.special1Internal{float:left;display:block;background:url(../images/special-1.jpg) no-repeat;height:172px;width:424px;}
			.special2Internal{position:relative;top:43px;left:23px;float:left;display:block;background:url(../images/special-2.jpg) no-repeat;height:134px;width:424px;}
			#specialsInterior p{font-size:.9em;font-weight:bold;margin:0 0 10px 0;}

#bgPaper{background:url(../images/structure/bg-paper.gif) left bottom no-repeat;width:879px;margin:5px 0 0 0;}
	#bgPaper p{padding:10px 10px 20px 10px;font-size:.8em;}

#menuWrap{margin:20px 0 0 0;width:894px;background:url(../images/structure/paper-bg2.gif) repeat-y;display:block;}
	#menuPaper{min-height:287px;width:894px;background:url(../images/structure/paper-bg.jpg) no-repeat;display:block;}
		#menuPaper p{font-size:.85em;padding:20px 30px 10px 20px;}
	#menuFooter{font-size:.1em;margin:0 0 0 -1px;width:894px;height:19px;background:url(../images/structure/paper-footer.gif) no-repeat;display:block;}

h2.pizza{position:relative;top:13px;display:block;background:url(../images/headers/h_pizza.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.pasta{position:relative;top:13px;display:block;background:url(../images/headers/h_pasta.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.subs{position:relative;top:13px;display:block;background:url(../images/headers/h_subs.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.salads{position:relative;top:13px;display:block;background:url(../images/headers/h_salad.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.specials{position:relative;top:13px;display:block;background:url(../images/headers/h_specials.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.history{position:relative;top:13px;display:block;background:url(../images/headers/h_history.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.directions{position:relative;top:13px;display:block;background:url(../images/headers/h_directions.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.contactus{position:relative;top:13px;display:block;background:url(../images/headers/h_contactus.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.employment{position:relative;top:13px;display:block;background:url(../images/headers/h_employment.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.appetizers{position:relative;top:13px;display:block;background:url(../images/headers/h_appetizers.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.sweets{position:relative;top:13px;display:block;background:url(../images/headers/h_sweets.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.kids{position:relative;top:13px;display:block;background:url(../images/headers/h_kids.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}
h2.rolls{position:relative;top:13px;display:block;background:url(../images/headers/h_rolls.gif) no-repeat;width:380px;height:60px;text-indent:-99999em;}

.menuBar{color:#fff;font-size:.8em;font-weight:bold;margin:15px 0 0 15px;height:24px;background:url(../images/structure/menubar-bg.gif) repeat-x;width:855px;}
.menuList{color:#fff;font-size:.8em;color:#520000;margin:0 0 0 15px;}
	.menuTitle{font-weight:bold;float:left;width:390px;margin:3px 0 2px 10px;}
		.menuTitle i{font-weight:normal;font-size:.75em;}
	.menuItem{text-align:center;float:left;width:110px;margin:3px 0 2px 0;}
.dark{background:#ececec;width:855px;}	

#toppings{width:866px;margin:20px 0 0 10px;font-size:.65em;}
	#topHeader{width:866px;height:12px;display:block;background:url(../images/structure/header-toppings.gif) no-repeat;}
	#topContent{width:866px;display:block;background:url(../images/structure/bg-toppings.gif) repeat-y;}
		#topLeft{width:130px;float:left;}
			#topLeft h4{text-indent:-99999em;background:url(../images/headers/h_toppings.gif) no-repeat;display:block;height:21px;width:100px;}
		#topRight{float:left;font-weight:bold;}
			#toppingList{width:730px;}
				#toppingList ul{}
					#toppingList li{float:left;width:33%;list-style-type:none;color:#780000;}
		#topFooter{width:866px;height:12px;display:block;background:url(../images/structure/footer-toppings.gif) no-repeat;}
	
ul.sitemap{margin:0 0 20px 10px;font-size:14px;font-weight:bold;}	
	ul.sitemap li{list-style-type:none;color:#0D560D;margin:10px 0 0 0;}
		ul.sitemap a{font-size:12px;color:#bf2626;margin:0 0 0 5px;}
			ul.sitemap a:hover{color:#0D560D;}

.directionsMap{margin:0 0 0 10px;float:left;width:380px;font-size:.75em;font-weight:bold;}
.directionsAddress{float:left;font-size:.75em;font-weight:bold;}

p.changePrice{text-align:right;font-size:10px;margin:0 25px 0 0;}

#footer{width:960px;text-align:left;color:#0d560d;font-size:.7em;margin:10px 0 0 0;height:16px;position:relative;top:-5px;}
	.footerLeft{width:390px;float:left;margin:0 0 0 70px;}
	.footerRight{width:500px;float:right;}
		ul#footerNav{float:right;margin:0 20px 0 0;}
			ul#footerNav li{list-style-type:none;float:left;margin:0 5px 0 0;}
				ul#footerNav a{color:#0d560d;text-decoration:none;}
					ul#footerNav a:hover{color:#000;}
#bgCap{background:url(../images/structure/bg-cap.gif) no-repeat;margin-left:-3px;}

.printMenu{font-weight:bold;font-size:.75em;}
	.printMenu a{background:url(../images/structure/printer.gif) no-repeat;padding:0 0 0 20px;}

.printList{margin:0 0 0 0px;}
