@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: default.css
* Version: 1.0 (2008-07-23) YYYY-MM-DD
* Website: http://www.soulshinepizza.com/
* Author: Austin Cannon http://www.austincannon.com
* Description: Handles the site layout & makes it pretty!

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CSS RESET: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 14px; color: #3d3d3d; background: #3580a1; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== GENERAL STYLES: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body {
background-color: #ca8c2c; background-image: url(images/bkgnd-main.jpg); background-repeat: repeat-x;
/* background-color: #96cb2d; background-image: url(images/bkgnd-main2.jpg); background-repeat: repeat-x; */
margin: 0; padding: 0;
font-family:"Times New Roman", Times, serif; color:#330000; 
}
h1 { color:#993300; font-size:15px; font-weight:bold; text-transform:uppercase; padding:20px 0 0 0;}
h2 { color:#993300; font-size:13px; font-weight:bold; text-transform:uppercase; padding:20px 0 0 0;}
h2 a { color:#993300; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:10px 0 0 0;}
h2 a:hover { text-decoration:underline; }
h3 {}
h4 {}
p { font-size:13px; padding:6px 0 6px 0;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== LAYOUT: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#home {
	vertical-align: middle;
	padding: 0px;
	width: 950px;
	background-position: 0px 519px;
	background-color: #faf8f3;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#containerInner { background-image: url(images/bkgnd-content.jpg); background-repeat: no-repeat; position: relative; width:950px; }
#header { height:279px; }
#content { margin:0 0 0 24px; padding:0 0 0 0; width:555px; float:left; }
#sidebar { margin:0 0 0 57px; padding:0 0 0 0; width:267px; float:left; }
#beverages { margin:0 0 0 24px; padding:0 0 0 0; width:879px; clear:both; }
#catering { margin:0 0 0 24px; padding:0 0 0 0; width:879px; clear:both; }
#surround { margin:0 0 0 24px; padding:0 0 0 0; width:879px; clear:both; }
#locations { padding:0 0 0 0; width:600px; float:left; }
#links { margin:0 0 0 10px; padding:0 0 0 0; width:267px; float:left; }
#footer { clear:both; font-family: "Times New Roman", Times, serif; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #330000; text-align:center; padding:10px 0 10px 0; margin:0; }

#containerSubpage {
	padding: 0px;
	width: 950px;
	background-color: #faf8f3;
	margin:0;
}
#containerSubpageInner { background-image: url(images/bkgnd-content.jpg); background-repeat: repeat-x; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== LAYOUT CLASSES: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.navigation { text-align:center; background-color:#865613; margin:0 24px 0 24px; padding:10px 0 10px 0; }
.navigation a { font-size:18px; font-weight:bold; color:#faf8f3; text-decoration:none; text-transform:uppercase; }
.navigation a:hover { color:#fdf2a2; }
.special { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #330000; text-align:center; padding:10px 0 10px 0; }
.lunchspecials { border:1px dashed #000000; padding:0px 10px 6px 10px; }
.sm { font-size:9px; margin:0px; padding:0px;}
.contentHeader { text-align:center; clear:both; }
.contentLeft { width: 261px; float:left; }
.contentMid { width: 254px; float:left; padding:0 0 0 40px; }
.contentRight { width: 254px; float:left; padding:0 0 0 40px; }
.contentFeature { clear:both; background-color:#f2e4c9; display:block; padding:0 10px 10px 10px; text-align:center; }
.contentSpecial { clear:both; font-size:11px; }
.contentDivider { border-bottom:#865613 1px dashed; height:25px; margin:0 0 10px 0; clear:both; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== DESIGN CLASSES: ==============================
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.returntotop { background-image:url(images/bkgnd-btntop.gif); background-repeat:no-repeat; width:60px; height:25px; float:right; font-size:12px; }
.returntotop a { display:block; color:#faf8f3; text-decoration:none; font-weight:bold; padding:6px 0 0 22px; }
.returntotop a:hover { color:#ffffff; text-decoration:none; }