* 	{ margin: 0; padding: 0; zoom: 1; }
body {background: #300606 url(http://vitaleshudsonville.com/images/base-background.jpg) no-repeat;background-position:top center; font-family: helvetica neue, helvetica, arial; font-size: 100% }
a 	{color:white;}
a:hover { color: white; }
p 	{ padding-bottom: 15px}
a img {border-style:none;}
label {font-size:12px}

.floatLeft{float:left;display:block;margin: 0px 20px 20px 0px;}

/* !rounded corners */
.rounded {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.roundedTop {
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
}
.roundedBottom {
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.small {font-size:10px;}

/* NAVIGATION -------------------------------------------------------------- */
#navigation 			{color:white;font-family:Arial;font-size:14px;font-weight:bold;float:right; margin:50px 0 0 0; width:450px; height:12px; }
#address			{color:#999999;font-family:Arial;font-size:12px;font-weight:bold;float:right;margin:25px 10px 0 0; }
#phone                     {color:white;}
.hours {font-size:10px; font-weight:normal;}




/* HEADER ------------------------------------------------------------------ */
#container {width:890px; height: auto; margin: 0 auto }

#header { width: 890px; height: 200px; text-align:right; position: relative; z-index: 999 !important; }

.logo {position:absolute;margin:6px 0 0 -38px; float:left; z-index: 999;}

.banner {
position:absolute;
z-index: 998;
top:72px;
width:auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;}

.875 {
width:875px;
}




/* MENU -------------------------------------------------------------- */
#menu               { position:absolute;margin:177px 0px 0px 12px;width:870px; z-index: 999 !important; }
#menu ul li a       { background:url(http://vitalespizza.com/images/new/location_nav.png) no-repeat; text-decoration:none;display:block; float:left; height:47px; outline: none }
#menu ul li a span  { display: none; }
#menu ul            { margin: 0; overflow: auto; padding: 0; width: auto; }
#menu ul li         { float: left; list-style: none outside none; }

#menu #nav-online a    { background-position:   -0px 0; width: 177px; }
#menu #nav-menu a      { background-position: -177px 0; width:  90px; }
#menu #nav-calendar a  { background-position: -268px 0; width: 118px; }
#menu #nav-aboutus a   { background-position: -386px 0; width: 110px; }
#menu #nav-contactus a { background-position: -496px 0; width: 130px; }
#menu #nav-locations a { background-position: -626px 0; width: 113px; }
#menu #nav-deals a     { background-position: -739px 0; width: 132px; }

#menu #nav-online a:hover    { background-position:   -0px -47px; }
#menu #nav-menu a:hover      { background-position: -177px -47px; }
#menu #nav-calendar a:hover  { background-position: -268px -47px; }
#menu #nav-aboutus a:hover   { background-position: -386px -47px; }
#menu #nav-contactus a:hover { background-position: -496px -47px; }
#menu #nav-locations a:hover { background-position: -626px -47px; }
#menu #nav-deals a:hover     { background-position: -739px -47px; }

#menu #nav-online.active a    { background-position:   -0px -47px; }
#menu #nav-menu.active a      { background-position: -177px -47px; }
#menu #nav-calendar.active a  { background-position: -268px -47px; }
#menu #nav-aboutus.active a   { background-position: -386px -47px; }
#menu #nav-contactus.active a { background-position: -496px -47px; }
#menu #nav-locations.active a { background-position: -626px -47px; }
#menu #nav-deals.active a     { background-position: -739px -47px; }

#menu ul li ul {
background-color:#300606;
color:white;
display: none;
float: none;
font-size:10pt;
font-weight:600;
left: 0;
list-style-type:none;
position:absolute;
text-align:center;
top:47px;
width:150px !important;
z-index:999 !important;
}
#menu ul li#nav-menu ul      { left: 177px; }
#menu ul li#nav-locations ul { left: 626px; }
#menu ul li:hover ul { display: block; }
#menu ul ul,
#menu ul ul li { width: 150px !important; float: left; }
#menu ul ul li a 		{background: none; text-decoration:none;display:block; height:20px;padding:3px 20px; outline: none; width: 110px !important;  text-align: left; position: relative; z-index: 999 !important;}
#menu ul ul li a:hover { background: #600 !important; }




/* MAIN -------------------------------------------------------------------*/
#main {width:892px;position:absolute; top:445px; z-index: 1 !important; }
.location-info{position:absolute;left:570px; margin-top:-25px;}
.ad{position:absolute;left:0px;}
.free{}
.ad1{position:absolute;top:327px; }
.ad2{position:absolute;top:327px;left:456px; }
.signature {float:left; margin-top:10px;}
.sig{float:left;}
.facebook {padding-left:15px;float:left;margin-top:10px}
.twitter {padding-left:15px;float:left; margin-top:10px}

ul.menu_display {line-height: 15px;}
ul.menu_display li { padding-right:7px; padding-left: 7px; border-right: solid 1px #700;}
ul.menu_display li:last-child {border: none;}
ul.menu_display a { text-decoration: none;}
ul.menu_display a:hover {color: white; text-decoration: underline;}

.feature{color:#e3b471;font-size:15pt;}
.location-img{ float:left; margin-right:10px;}
.location-img2{}
.location-desc{font-family: Times New Roman;font-size:10pt;line-height:150%;color:white; margin-top:10px;}

#takeout {font-size:12px;background:url(http://vitalespizza.com/images/menu.png) no-repeat; position:absolute;left:265px;width:280px;height:76px;color:white; overflow: hidden;}
.list {margin-top:40px;}
.row1{margin-top:5px;float:right}
.row2{margin-top:20px;float:left}
.row3{float:left}
.column1{margin-left:14px}
.column3{margin-right:10px}
#takeout ul {margin:0px 0 0 13px;font-family:Arial;font-size:12px;float:left;padding: 0; margin-left: 5px;}
#takeout ul li {margin:0px 0px 0px 2px; float: left; list-style:none outside none; }

#events {background:url(http://vitalespizza.com/images/events.png) no-repeat;color:white;position:absolute;top:90px;left:265px;width:280px;height:213px; overflow:hidden;}
#events ul {margin:50px 0px 0px 3px;font-family:Arial;font-size:12px;width:280px;float:left; overflow: hidden; padding: 0;}
#events ul li {margin:0px 0px 5px 12px; float: left; list-style: none outside none; }

#cal {position:absolute;top:100px;left:440px;width:20px;}
#cal img {border-style:none;}

/****SIGNUP****/
#signup {position:absolute;top:50px;right:5px;height:250px;width:350px;font-family:Times New Roman;font-size:13pt;text-align:center;color:#333;background-color:white;;-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 20px}
.notice{color:#c3bcbc;margin-top:5px;}
#signup ul { width:300px; float:left; overflow: auto; padding: 0; width: auto;}
#signup ul li { margin:15px 20px 40px 0;float: left; list-style-image: none; list-style-position: outside; list-style-type: none;  }
#signup img {text-decoration:none;outline:none;border-style:none;}

#deals-text{position:absolute;top:50px;left:20px;color:white;width:350px;}

/****CONTACT******/
#contact{position:absolute;top:450px;width:850px;height:auto;background-color:white;-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 20px;}
#location-text{color:#333;float:left;}
.directions {float:right;}
#contact a{color: #c01400;}

/****ABOUT*******/

#about{position:absolute;top:450px;width:850px;background-color:white;-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 20px;}
#about a {color:red;}
.about-text{text-align:left;width:400px;color:#333;float:left;font-size:13px;line-height: 18px;}
#about img{position:relative;float:right;}

/****CLUBS*******/
#clubs{display:block;position:absolute;top:450px;width:850px;background-color:white;-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 20px;}
#clubs a {color:#300606;}
.clublink {margin-top:10px;}

/* FOOTER -------------------------------------------------------------------*/
#footer		{width:892px;font-family:Arial;clear: both; height: 20px; font-size: 12px; color: #c3bcbc;}
#footer-wrap {width:892px; height: auto; margin: 0 auto;position:relative;}
.copyright	{color:#c3bcbc; float: left;margin:0px 0 0 5px;}
.clearall{clear:both;}
#nav_bottom			{float:right;}
#nav_bottom ul li a 		{text-decoration:none;display:block; float:left; height:40px; outline: none }
#nav_bottom ul 			{ float: right;overflow: auto; padding: 0; width: auto; }
#nav_bottom ul li 		{ float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 5px }

