@import url ("reset.css");

/*
COLOR PALETTE
dark green #5d7121
light green #6a7c38
dark red #861d13
light red #913525
dark neutral #958361
light neutral #a19074
*/

/* =major positioning divs */
* {margin:0;padding:0;}
body {max-width:1280px;min-width:1000px;background:#ffffff url(/images/blackGradientSlice.jpg) repeat-x;font:small arial,san-serif;color:#333333;}

#branding	{height:200px;background:transparent url(/images/bannerRight.jpg) no-repeat  top right;z-index:;}
#branding div  {background:transparent url(/images/bannerLeft.png) no-repeat  top left;height:200px;z-index:;}
#branding p {padding:10px 0 0 320px;font-weight:bold;color:#ffffff;}
#contentcol {float:right;width:75%;}
#sidebar {float:left;width:25%;background:#ffffff url(/images/pizza.jpg) no-repeat top left;margin-top:-24px;color:#;font-weight:bold;}
#footer {margin-top:22px;padding:8px 0;background-color:#e5e5e5;font-weight:bold;border-top:1px solid #999999;text-align:center;clear:both;}	
/* gutter adds whitespace within main content areas */
.gutter {margin:50px 25px;}

/* =sidebar menu navigation styles */
	#sidebar ul {list-style:none;}
	#sidebar ul a {color:#5d7121;line-height:2em;text-decoration:none;font-weight:bold;text-indent:14px;text-decoration:none;font-size:110%;}
	#sidebar ul a:hover,#sidebar ul a:focus,body.wholepies #sidebar a.wholepies,body.famouspies #sidebar a.famouspies, body.slice #sidebar a.slice,body.sides #sidebar a.sides {color:#958361;text-decoration:underline;}
	
/* =navigation styles */

#globalnav,#footer ul {width:100%;padding:0;margin:0;float:left;list-style:none;background:#ffffff;text-align:center;border-top:4px solid #5d7121;}
	#globalnav li {float:left;}	
	#globalnav li.first {margin-left:310px;}
	#globalnav a {padding:4px 10px;margin:0 0.5em;color:#5d7121;display:block;text-decoration:none;font-weight:bold;text-indent:14px;text-decoration:none;border-top:4px solid #5d7121;margin-top:-4px;font-size:110%;}
body.home #globalnav a.home, body.contact #globalnav a.contact, body.menu #globalnav a.menu, body.franchise #globalnav a.franchise, body.contact #globalnav a.contact,body.about #globalnav a.about {color:#958361;border-top:4px solid #958361;text-decoration:underline;background:transparent url(/images/navArrow.gif) no-repeat center left;}
	#globalnav a:hover, #globalnav a:focus {color:#958361;text-decoration:underline;border-top:4px solid #958361;background:transparent url(/images/navArrow.gif) no-repeat center left;}
/* remove border and white background in footer navigation */
#footer ul {border-width:0;background-color:#e5e5e5;margin-bottom:1em;}
#footer li {display:inline;}
#footer a {padding-right:1em;color:#5d7121;}
	
/* =header and inline styles */ 
h1,h2,h3 {color:#5d7121;text-transform:uppercase;margin-bottom:1em;}
h1.imageswap {width:100%;height:70px;background:transparent url(/images/bpName.jpg) no-repeat top center;text-indent:-9999px;text-align:center;}
#sidebar h2 {text-align:center;color:#000000;margin-top:200px;}
h2.pg_subtitle {font-style:italic;text-align:center;}
h4, h5 {padding:8px 0;}
h1 + p, h2 + p {padding-top:0;}
.gutter p,#footer p {margin:1em 0;}
blockquote {text-align:center;font-weight:bold;margin:1em 0;}

/* =links in body text */
.gutter a {color:#5d7121;}
.gutter a:hover,.gutter a:focus,#footer a:hover,#footer a:focus {color:#861d13;}
.gutter a.visited,#footer a:visited {color:#6a7c38;}

/* =image styles */
.gutter img {padding:4px;border:1px solid #d9e0e6;border-bottom-color:#c8cdd2;border-right-color:#c8cdd2;background:#fff;}
a img {border:none;}
img {padding:4px;border:1px solid #d9e0e6;border-bottom-color:#c8cdd2;border-right-color:#c8cdd2;background:#fff;}
.imgleft {float:left;margin:8px 10px 0 0;}
.imgright {float:right;margin:8px 0 0 10px;}


/* =list styles */
#contentcol ul {list-style:disc;}
ul.maps {list-style-type:none;}
ul.maps li {margin-bottom:6px;}
.bordernone {border:0;}

/* =form styles */
fieldset {padding:12px;color:#254428;margin-bottom:12px;}
legend {font-weight:bold;color:#254428;padding:0 4px;}
label {font-weight:bold;display:block;padding-bottom:3px;color:#000000}
label.check {font-weight:normal;display:inline;margin-left:6px;}
.warning {font-weight:bold;color:red;}

/* =table styles */
table {width:100%;border:none;text-align:left;margin-bottom:12px;}
table caption {text-align:left;text-indent:12px;font-weight:bold;color:#000000;padding-bottom:3px;}
table th, table td {padding:8px 20px;border:1px solid #ffffff;border-width:1px 0;vertical-align:top;}
table thead tr,tr.subhead {background:#5d7121;color:#ffffff;font-weight:bold;}
table tbody tr {background:#cce090;}
tr.even {background:#ffffff;}
table .ctr {text-align:center;}

/* =IE modifications */
#IEroot {width:1280px;}
#IEroot #branding div  {background:transparent url(/images/bannerLeft.gif) no-repeat top left;height:200px;z-index:100;}
#IEroot #sidebar,#IEroot7 #sidebar {margin-top:-26px;}
#IEroot #globalnav li.first {margin-left:155px;}
/* end IE modifications */

/* utility styles */
.accessibility {position:absolute;margin-left:-9999px;}
.clearfloat {clear:both;}
.dark_green {color:#5d7121;}
.light_green {color:#6a7c38;}
.dark_red {color:#861d13;}
.light_red {color:#913525;}
.dark_neutral {color:#958361;}
.light_neutral {color:#a19074;}