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, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body { 
margin: 0px;
padding: 0px;
font-family: verdana, arial, helvetica, sans-serif;
background-color: #ecdfb3;
height:620px;
background: url(../images/background.jpg) repeat-x top #ed9923;
background-attachment:fixed;
}


a {color:#000; text-decoration: none; }

#allcontent {
width: 920px;
margin: 10px 10px 10px 10px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-left: auto;
margin-right: auto;
border-style: solid; 
border-width: 1px;
border-color: black; 
border:solid 1px #333; 
height:670px;
}


#header-logo {
position:absolute; 
z-index:2012;
width:244px;height:87px; 
margin-left:5px; 
margin-top:34px;}


#page-identifier {margin-top:25px; margin-bottom:15px;}
#page-identifier p {font-size: 11px;}

#pad-20 {padding:14px;}

.nav-title {padding-top:10px; padding-left:9px;}

#home-left-text {
	padding:12px; 
padding-top:0px; color:#000;
float:left; z-index:1000; 
margin-top:3px;
width:178px;
}

#home-left {
padding:12px; 
padding-top:0px; color:#000;
float:left; z-index:1000; 
margin-top:12px;
width:178px;background-color:#172322;
border:solid 3px #E60000;
-moz-border-radius: 11px;
-webkit-border-radius: 11px; 
border-radius:11px;
}

#home-left a h2{
	margin-top:7px;
text-align:center;
font-size:19px; color:#fff;
margin-top:8px;
line-height:1.2em;
margin-bottom:-4px;
}

#home-left:hover{
background-color:#E60000;
border:solid 3px #172322;
}



#home-left hr{
	color:#fff;
}


#home-left p{font-size:11px;
}

h1 { text-align:left; font-size: 22px;
margin: 0px 0px 0px 0px; font-weight:normal;
padding: 0px; color:#fff;
padding-top: 5px;}

h2 { font-size: 18px; text-align: left;  
font-weight: bold;
margin: 0px; padding: 0px 0px 0px 0px;
padding-top: 0px; }


#float-left {float:left; width: 257px; padding-right:25px;padding-top:10px;}

h6 {font-size: 10px: }


p {font-family:Arial, Helvetica, sans-serif; font-size: 14px;line-height:1.4em;
 }
 
ul, ol {font-size: 12px; }

ol {margin-left: 25px;}
ul {margin-left: 30px;}

.logo {float:left;}


#bottom-logo {float:right;}

#push {
min-height: 100%;
margin-bottom: -60px;
position: relative;
}

#footer {height: 60px;position:relative;text-align:center;}

#footer p {width: 1000;
color: #000;
font-size: 11px; }


#footer a { text-decoration: none;  text-align:center;
line-height: 22px; color:#FFCC00;}


#contactinfo {float: right; 
margin: 0px; padding: 0px;
margin: 10px; 
padding: 10px;
height: 116px; width 80px;
border-style: solid;
border-width: thin;
border-color: black; 
background-color: #C0D4E5; }


#contactinfo p {margin: 0px; padding: 0px; }
#contact-form {font-size: 12px;}

#clear {clear:both;}

#background-wrapper {margin-left:auto;margin-right:auto; width:920px;background-color:none; background-color:none;
}

div#gallery-lg {width: 700px; height: 518px; text-align:right; }

#center h2{text-align:center;}


/* POP-UP SELECTION CSS */
#element_to_pop_up, #element_to_pop_up2 , #element_to_pop_up3 , #element_to_pop_up4  { display:none; }
#my-button, #my-button2, #my-button3, #my-button4 {padding:0px;margin:0px;float:left; width:142px;height:142px;}
#my-button img, #my-button2 img, #my-button3 img, #my-button4 img {padding:0px;margin:0px;width:142px;height:142px;}
#popup-box {width:296px;border:1px solid #000;padding:9px;background-color:#fff;padding-bottom:2px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px; 
border-radius:10px;
border: 1px solid #fff;}
#map-wrapper-outer {width:290px;height:348px;text-align:center;
background-color:#172322;padding:3px;margin-top:5px; padding-bottom:3px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px; 
border-radius:10px;
}
#map-wrapper {}
#map-wrapper-outer .menu-title {font-weight:bold; margin-left:-4px;}
#map-wrapper-outer p {margin:0px;padding:0px;margin-bottom:4px;color:#fff;}
#bottom-left-image {margin-left:10px;}

/* lower section boxes*/
#lower-section {width: 900px; height:70px;background-color:none;float:right;padding:4px;margin-right:-3px;}
#lower-section-left {float:left; width:345px;height:70px;background-color:none; margin-left:90px;}
#lower-section-right {float:right; width:320px;height:70px;background-color:none;margin-right:90px;}

 
#lower-section img {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
 
#lower-section img:hover {
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
}


h1 {font-weight:bold; font-size: 1.2em; text-align:center;padding-bottom:.3em;}
h2 {font-weight:bold; font-size: 1.1em; padding-bottom: .3em;}

body
{
font-family:Sans-serif;
}
body, #picture img
{
width:100%;
}


#content
{
min-height:8em;
}
#content, #picture, #text
{
background:#FFCC33;
}
#picture
{
float:left;
width:33%;
min-height:8em;
text-align:center;
}
#text
{
overflow:hidden;
}


#order-online-button { padding:1em; margin-left: 190px; width: 96px;height: 79px;}

#contact-list p {font-weight:bold; }
#contact-list {}
#contact-list li {font-weight:normal; list-style-type:none; margin-left:1.5em;}


#navcontainer {font-family:Arial, Helvetica, sans-serif;
float: left; width: 100%; margin: 0px; padding: 0px;}

#navigation ul {margin: 0px; padding: 0px; list-style: none; }

#navigation li { border-bottom: 1px solid #999999; }
.menu-title {font-size: 1.3em;}
#left-pad5 {padding-left:.9em;padding-top:.4em;}
#left-pad5 p{padding-bottom:.3em;}

#navigation li a:link, #navigation li a:visited{
font-size: 1.2em;
display: block;
background:url(../images/cat-link-bg.png) repeat-x;
padding: .5em;
border-right: 1px solid #999999;
color: #000;
text-decoration: none; }

#navigation li a:hover {
font-size: 1.2em;
display: block;
padding: .5em;
border-right: 1px solid #888888;
color:#FF0000;
text-decoration: none; }

#location_wrapper img {float:right;
height:23px; width:81px; padding:0px;
margin:0px;margin-right:5px; margin-top:-2px;}

.location_listing {
font-size: 1.2em;
display: block;
background:url(../images/cat-link-bg.png) repeat-x;
padding: .5em;
border-right: 1px solid #999999;
color: #000;
text-decoration: none; }

#button {
}

#mobile-menu-pad {padding:.8em;}

#mobile-menu-pad h2 {margin-top:.5em;}
#mobile-menu-pad h3 {margin-bottom:.5em;}

#mobile-nav {padding:0px;margin:0px;}

#mobile-navigation2 ul li a {font-size: 1.2em; line-height: 1.6em;}

.address {font-size:.8em;font-weight:normal;text-align:left;}

/* jquery toggle style for upper nave buttons */
.toggle1, .toggle2, .toggle3, .toggle4 {display:none; 
background-color:#FFF;width:555px;height:400px;
position:absolute;margin-left:276px;
margin-top:56px;z-index:2199;
-moz-border-radius: 11px;
-webkit-border-radius: 11px; 
border-radius:11px;
opacity:.90;
filter:alpha(opacity=90);
filter: “alpha(opacity=90)”;
box-shadow: 6px 6px 6px #000;
padding:20px;}

/* jquery toggle style for upper nave buttons */
.toggle5, .toggle6 {display:none; 
background-color:#FFF;width:595px;height:auto;
position:absolute;margin-left:256px;
margin-top:56px;z-index:2199;
-moz-border-radius: 11px;
-webkit-border-radius: 11px; 
border-radius:11px;
opacity:.90;
filter:alpha(opacity=90);
filter: “alpha(opacity=90)”;
box-shadow: 6px 6px 6px #000;
padding:20px;}

.toggle1 h1, .toggle2 h1, .toggle3 h1 , .toggle4 h1 {text-align:left;color:#000;}

/* jquery toggle style  for map area */
.toggle-map {display:none; 
background-color:#f5cf24;width:270px;min-height:188px;
position:absolute;margin-left:268px; height:auto;
margin-top:-312px;z-index:2099;
-moz-border-radius: 0px 11px 11px 11px;
-webkit-border-radius: 0px 11px 11px 11px;
border-radius:0px 11px 11px 11px;
box-shadow: 6px 6px 6px #444;
padding:14px;}

.toggle-map-top-right {display:none; 
background-color:#FFF;width:250px;height:239px;
position:absolute;margin-left:276px;
margin-top:-308px;z-index:2099;
-moz-border-radius: 0px 11px 11px 0px;
-webkit-border-radius: 0px 11px 11px 0px;
border-radius:0px 11px 11px 0px;
box-shadow: 6px 6px 6px #444;
padding:20px;}


#site-links-std  {font-size: 1.3em; background:none;text-align:left;margin-top:-12px; margin-left:-30px;}
#site-links-std  {border:none;background:none; text-decoration:none; line-height:1.5em;color:#000;}
.city-name {font-weight:bold;}

.map-it a:link, .map-it a:visited {font-weight:bold;color:#DF0000;float:right; }
.phone-m {font-weight:bold; font-size: 1em;float:right;}