body,ul,li {
	padding:0;
	margin:0;
	border:0;
}

body {
	font-size:12px;
	-webkit-user-select:none;
    -webkit-text-size-adjust:none;
	font-family:helvetica;
}

#header {
	position:absolute; z-index:2;
	top:0; left:0;
	width:320px;
	height:45px;
	line-height:45px;
	background-color:#d51875;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fe96c9), color-stop(0.05, #d51875), color-stop(1, #7b0a2e));
	background-image:-moz-linear-gradient(top, #fe96c9, #d51875 5%, #7b0a2e);
	background-image:-o-linear-gradient(top, #fe96c9, #d51875 5%, #7b0a2e);
	padding:0;
	color:#eee;
	font-size:20px;
	text-align:center;
}

#header a {
	color:#f3f3f3;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
}

#footer {
display:none;
}

#wrapper {
	position:absolute; z-index:1;
	top:0px; bottom:0px; left:0;
	width:640px;
	background:none;
	overflow:auto;
	overflow-x:hidden !important;


}







#scroller {
	position:absolute; z-index:9;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:320px;
	padding:0;
	margin-left:320px;
	overflow-x:hidden !important;

}





#scroller:hover {cursor: pointer; cursor: hand;}

#scroller ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
	overflow-x:hidden !important;


	
}



#scroller li {
	padding:20px 30px 16px 20px;
	height:auto;


	background-color:#fafafa;
	font-size:14px;
	overflow-x:hidden !important;
}

#scroller li h1{

	font-size:24px;
	color:#ffffff;
font-family: 'Josefin Sans', sans-serif;
line-height:1;
margin:0px 0px 4px 0px;
}

#scroller li p{

	font-size:12px;
	color:#ffffff;
font-family: arial, helvetica, sans-serif;
line-height:1.2;
margin:0px 0px 8px 0px;
}

#scroller li h2{

	font-size:14px;
	color:#ffffff;
font-family: arial, helvetica, sans-serif;
line-height:1;
margin:0px 0px 8px 0px;
font-weight:400;
}



#nav { list-style:none; position:absolute; z-index:10; margin:0px 0px 0px 0px;  width:320px; height:100%; background:url(img/menu_tile.gif) 0 0 repeat-y; background-color:#ffffff;  }

#cube { list-style:none; position:absolute; z-index:0; margin:0px 0px 0px 320px;  width:320px; height:100%; background:url(img/cube.png) 0 0 repeat; background-color:none;  }

#content_container { list-style:none; position:absolute; z-index:100; margin:0px 0px 0px 0px; margin-top:100%; float:left; display:block;  height:284px; overflow-x:scroll;  }

#footer_content_copy { overflow-x:auto; overflow-y:auto; width:100%; height:200px; display:block; float:left; z-index:100; }

#content { list-style:none; position:absolute; z-index:100; margin:0px 0px 0px 0px; margin-top:-400px; float:left; display:block; width:100%; height:284px; background-color:green; }

#nav li {  color:#c06930; text-decoration:none; font-size:18px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:400; text-align:center; }
#nav li a { color:#c06930; text-decoration:none; font-size:18px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:400; text-align:center;  }
#nav li a:hover { color:#c06930; text-decoration:none; font-size:18px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:700; text-align:center;}
#nav li a.active { color:#a24725; text-decoration:none; font-size:18px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:400; text-align:center;}

#hours {padding-top:30px;}

#hours h1 {font-size:13px;  color:#c06930; font-family: arial, helvetica, sans-serif; margin:0px 0px 0px 0px; }

#hours p {font-size:11px;  color:#a8451d; font-family: arial, helvetica, sans-serif; margin:10px 0px 0px 0px; }

#logo {display:block; float:left; background:url(img/logo.gif) top center no-repeat; width:320px; height:84px; margin:40px 0px 40px 0px;}

#footer p {font-size:10px;  color:#c06930; font-family: arial, helvetica, sans-serif; margin:0px 0px 0px 0px;   }


.address {float:left; display:block; width:100%;}

.dark {color:#a04629 !important;}

.bg_green {background-color:#afab69 !important;
	background-image: linear-gradient(bottom, rgb(164,159,90) 0%, rgb(191,188,126) 100%);
	background-image: -o-linear-gradient(bottom, rgb(164,159,90) 0%, rgb(191,188,126) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(164,159,90) 0%, rgb(191,188,126) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(164,159,90) 0%, rgb(191,188,126) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(164,159,90) 0%, rgb(191,188,126) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(164,159,90)),
		color-stop(1, rgb(191,188,126))
	);}

.bg_red {background-color:#a24725 !important;
	background-image: linear-gradient(bottom, rgb(149,59,32) 0%, rgb(181,85,44) 100%);
	background-image: -o-linear-gradient(bottom, rgb(149,59,32) 0%, rgb(181,85,44) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(149,59,32) 0%, rgb(181,85,44) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(149,59,32) 0%, rgb(181,85,44) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(149,59,32) 0%, rgb(181,85,44) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(149,59,32)),
		color-stop(1, rgb(181,85,44))
	);}

.bg_orange {background-color:#a24725 !important;
	background-image: linear-gradient(bottom, rgb(190,90,36) 0%, rgb(209,127,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(190,90,36) 0%, rgb(209,127,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(190,90,36) 0%, rgb(209,127,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(190,90,36) 0%, rgb(209,127,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(190,90,36) 0%, rgb(209,127,50) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(190,90,36)),
		color-stop(1, rgb(209,127,50))
	);}


#thelist a:hover {text-decoration:underline !important;}

body {
-webkit-user-select: text !important; }

@media only screen and (max-width: 480px) {
  /* 480 =================================================== */




}
@media only screen and (max-width: 600px) {
  /* 600 =================================================== */


#wrapper {
	position:absolute; z-index:20;
	top:90px; bottom:0px; left:13px;
	width:100%;
	background:none;
	overflow:auto;
	-webkit-user-select: text !important; 
}






#scroller {
	position:absolute; z-index:9;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
	margin-left:0px
}

#cube { list-style:none; position:absolute; z-index:0; margin:0px 0px 0px 0px;  width:320px; height:100%; background:url(img/cube.png) 0 0 repeat; background-color:none;  }

#scroller ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	text-align:left;
	
}

#scroller_normal ul {
display:none;
	
}

#scroller li {
	padding:0 10px;
	height:auto;
	padding:20px 20px 16px 20px;


	font-size:14px;
	width:100%;

}


#scroller li h1{

	font-size:24px;
	color:#ffffff;
font-family: 'Josefin Sans', sans-serif;
line-height:1;
padding-right:50px;
}

#scroller li p{

	font-size:12px;
	color:#ffffff;
font-family: arial, helvetica, sans-serif;
line-height:1.6;
padding-right:50px;
}


#footer {
	position:absolute; z-index:100;
	bottom:0; left:0;
	width:100%;
	height:20px;
	background-color:#000000;

	padding:0;

}

#footer p {font-size:10px;  color:#c06930; font-family: arial, helvetica, sans-serif; margin:0px 0px 0px 0px;   }

#nav { list-style:none; position:absolute; z-index:10; margin:0px 0px 0px 0px;  width:100%; height:100%; background:url(img/menu_tile.gif) 0 0 repeat-y; background-color:#ffffff; }

#nav li {  color:#c06930; text-decoration:none; font-size:14px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:600; text-align:center; }
#nav li a { color:#c06930; text-decoration:none; font-size:14px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:600; text-align:center;  }
#nav li a:hover { color:#c06930; text-decoration:none; font-size:14px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:700; text-align:center;}
#nav li a.active { color:#a24725; text-decoration:none; font-size:14px;  display:block; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:600; text-align:center;}



#nav_buttons { float:left; display:block; margin:12px 0px 0px 6px;}

#logo {display:block; float:left; background:url(img/logo_small.gif) top left no-repeat; width:187px; height:80px; margin:4px 0px 4px 18px;}

#hours {display:none;}

}
@media only screen and (min-width: 768px) {
  /* 768 =================================================== */
}
@media only screen and (min-width: 992px) {
  /* 992 =================================================== */
}
@media only screen and (min-width: 1382px) {
  /* 1382 =================================================== */


}


.hoverfade:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}

.hoverfade {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}