

A:link {text-decoration: underline; color: #381a00;}
A:visited {text-decoration: none; color: #381a00;}
A:hover {text-decoration: underline; color: #bc290a;}
A:active {text-decoration: none}


h2 {margin:0px 0px 0px 0px;font: 24px Helvetica, sans-serif; color:#381a00;}



h1 {
margin:0px 0px 0px 0px;
font-size : 16px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
}

p {
margin:0px 0px 0px 0px;
font-size : 14px;
font-family: arial, sans-serif;
line-height:17px; 
color:#381a00;
}

body {
margin: 0px auto;
padding: 0px;
background-image: url("img/mobilebg.jpg");
background-repeat: repeat; 

}


#wrapper {
margin: 0px auto;
}


#header {
text-align: center;
}


#logo
{
background-image: url("img/logo.png");
width: 300px;
height: 100px;
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}



				
#main_nav
{
text-align: center;
overflow:hidden;
width: 320px;
height:55px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
clear:both;

}
	
	
	/* Everything CSS Sprite Menu */
	ul#main_nav{margin:0; padding:0; list-style:none; clear:both;}
		#main_nav li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-left:0px;}
			#main_nav li a{background:url('img/main_nav_mobile.jpg') no-repeat; width:100%; height:100%; display:block; text-decoration: none;}
			
			/* Home */
			#main_nav li.home{width:155px; height:55px;}
				#main_nav li.home a{background-position:0px 0px;}
				#main_nav li.home a.selected{background-position:0px -55px;}
				
				/* Menus */
			#main_nav li.menus{width:55px; height:55px;}
				#main_nav li.menus a{background-position:-155px 0px;}
				#main_nav li.menus a.selected{background-position:-155px -55px;}
				
						/* Menus selected with link */
			#main_nav li.menus2{width:55px; height:55px;}
				#main_nav li.menus2 a{background-position:-155px -55px;}
		

			/* Location */
			#main_nav li.location{width:55px; height:55px;}
				#main_nav li.location a{background-position:-210px 0px;}
				#main_nav li.location a.selected{background-position:-210px -55px;}
				
				
			/* Call Us */
			#main_nav li.callus{width:55px; height:55px;}
				#main_nav li.callus a{background-position:-265px 0px;}
				#main_nav li.callus a.selected{background-position:-265px 0px;}
				
				
				
				
				
				#home_nav
{
text-align: center;
overflow:hidden;
width: 320px;
height:55px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
clear:both;

}
	
	
	/* Everything CSS Sprite Menu */
	ul#home_nav{margin:0; padding:0; list-style:none; clear:both;}
		#home_nav li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-left:0px;}
			#home_nav li a{background:url('img/home_nav_mobile.jpg') no-repeat; width:100%; height:100%; display:block; text-decoration: none;}
			

				
				/* Menus */
			#home_nav li.menus{width:105px; height:55px;}
				#home_nav li.menus a{background-position:0px 0px;}
				#home_nav li.menus a.selected{background-position:0px 0px;}
				
		

			/* Location */
			#home_nav li.location{width:129px; height:55px;}
				#home_nav li.location a{background-position:-105px 0px;}
				#home_nav li.location a.selected{background-position:-105px -55px;}
				
				
			/* Call Us */
			#home_nav li.callus{width:86px; height:55px;}
				#home_nav li.callus a{background-position:-234px 0px;}
				#home_nav li.callus a.selected{background-position:-234px 0px;}
	

				



				
				

/* slideshow............................. */


#slideshow_holder
{
margin-top: 10px;
position: relative;
width: 320px;
height: 250px;

clear:both;

display: block;
margin-left: auto;
margin-right: auto;
}

#slideshow {
position: absolute;
width: 320px;
height:250px;
margin: 0px auto;
}

#slideshow IMG {
    position: absolute;
margin: 0px 0px 0px 0px;

 
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


#column_location
{
text-align: center;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
width: 320px;
height:375px;

border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#8c6d4e;
background-image: url("img/bg2.png");
background-color: transparent;
}

#column_home
{
text-align: center;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
width: 320px;
height:350px;

border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#8c6d4e;
background-image: url("img/bg2.png");
background-color: transparent;
}



#home_info
{

padding:  30px 20px 0px 20px;

}



		
				
/* MENU STYLES............................. */

#menu_header
{
margin-top: 10px;
position: relative;
width: 320px;
height: 55px;

clear:both;

display: block;
margin-left: auto;
margin-right: auto;

background-image: url("img/bg2.png");
background-color: transparent;
}





#menu_head
{
padding:  10px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
width: 320px;
height: 32px;
position: relative;
background-image: url("img/bg2.png");
background-color: transparent;
clear:both;
}




#menu_column
{
position: relative;
width:300px;
margin: 0px 0px 0px 10px;
border-collapse:collapse;

}



td.title
{
width: 270px;
text-align: left;
font-size : 13px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
vertical-align: text-top;
text-transform:uppercase;
padding:10px 0px 0px 0px;

}

td.price
{

text-align: right;
font-size :13px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
vertical-align: text-top;
text-transform:uppercase;
padding:0px 0px 0px 0px;
}

td.description
{
width: 270px;
text-align: left;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: normal;
line-height:17px;
color:#381a00;
vertical-align: text-top;
padding: 0px;
text-transform:lowercase;
}

td.description2
{
width: 270px;
text-align: left;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: normal;
line-height:17px;
color:#381a00;
vertical-align: text-top;
padding: 0px;

}

td.description3
{
width: 270px;
text-align: left;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: 600;
line-height:17px;
color:#381a00;
vertical-align: text-top;
padding: 0px;
text-transform: none;

}




/* SOCIAL NAV............................. */						
				
#social_nav
	{
text-align: center;
margin-top: 10px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 138px;
height: 36px;
overflow:hidden;
clear: both;
	}
					ul#social_menu{margin:0; padding:0; list-style:none; clear:both;}
		#social_menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:10px;}
			#social_menu li a{background:url('img/mobile_social_nav') no-repeat; width:100%; height:100%; display:block;}
				
				
				/* facebook */
			#social_menu li.facebook{width:36px; height:36px;}
				#social_menu li.facebook a{background-position:0px 0px;}
				
									/* twitter */
			#social_menu li.twitter{width:36px; height:36px;}
				#social_menu li.twitter a{background-position:-36px 0px;}
				
									/* foursquare */
			#social_menu li.foursquare{width:36px; height:36px;}
				#social_menu li.foursquare a{background-position:-72px 0px;}
				


#footer
{
width: 320px;
height: auto;
text-align: center;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
clear: both;

}