@charset "utf-8";
#dialog{
	display:none;
}
/*
	Author: Mikhail Kozlov
	Site: http://www.315design.com
*/

/* CSS Document */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

a, .linkTo a, .footerfg a, .specialsList a {
	color:#FFFFFF;
}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_14 {
	margin-left: auto;
	margin-right: auto;
	width: 770px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 14 Columns
----------------------------------------------------------------------------------------------------*/

.container_14 .grid_1 {
	width:45px;
}

.container_14 .grid_2 {
	width:100px;
}

.container_14 .grid_3 {
	width:155px;
}

.container_14 .grid_4 {
	width:210px;
}

.container_14 .grid_5 {
	width:265px;
}

.container_14 .grid_6 {
	width:320px;
}

.container_14 .grid_7 {
	width:375px;
}

.container_14 .grid_8 {
	width:430px;
}

.container_14 .grid_9 {
	width:485px;
}

.container_14 .grid_10 {
	width:540px;
}

.container_14 .grid_11 {
	width:595px;
}

.container_14 .grid_12 {
	width:650px;
}

.container_14 .grid_13 {
	width:705px;
}

.container_14 .grid_14 {
	width:760px;
}



/* Prefix Extra Space >> 14 Columns
----------------------------------------------------------------------------------------------------*/

.container_14 .prefix_1 {
	padding-left:55px;
}

.container_14 .prefix_2 {
	padding-left:110px;
}

.container_14 .prefix_3 {
	padding-left:165px;
}

.container_14 .prefix_4 {
	padding-left:220px;
}

.container_14 .prefix_5 {
	padding-left:275px;
}

.container_14 .prefix_6 {
	padding-left:330px;
}

.container_14 .prefix_7 {
	padding-left:385px;
}

.container_14 .prefix_8 {
	padding-left:440px;
}

.container_14 .prefix_9 {
	padding-left:495px;
}

.container_14 .prefix_10 {
	padding-left:550px;
}

.container_14 .prefix_11 {
	padding-left:605px;
}

.container_14 .prefix_12 {
	padding-left:660px;
}

.container_14 .prefix_13 {
	padding-left:715px;
}



/* Suffix Extra Space >> 14 Columns
----------------------------------------------------------------------------------------------------*/

.container_14 .suffix_1 {
	padding-right:55px;
}

.container_14 .suffix_2 {
	padding-right:110px;
}

.container_14 .suffix_3 {
	padding-right:165px;
}

.container_14 .suffix_4 {
	padding-right:220px;
}

.container_14 .suffix_5 {
	padding-right:275px;
}

.container_14 .suffix_6 {
	padding-right:330px;
}

.container_14 .suffix_7 {
	padding-right:385px;
}

.container_14 .suffix_8 {
	padding-right:440px;
}

.container_14 .suffix_9 {
	padding-right:495px;
}

.container_14 .suffix_10 {
	padding-right:550px;
}

.container_14 .suffix_11 {
	padding-right:605px;
}

.container_14 .suffix_12 {
	padding-right:660px;
}

.container_14 .suffix_13 {
	padding-right:715px;
}



/* Push Space >> 14 Columns
----------------------------------------------------------------------------------------------------*/

.container_14 .push_1 {
	left:55px;
}

.container_14 .push_2 {
	left:110px;
}

.container_14 .push_3 {
	left:165px;
}

.container_14 .push_4 {
	left:220px;
}

.container_14 .push_5 {
	left:275px;
}

.container_14 .push_6 {
	left:330px;
}

.container_14 .push_7 {
	left:385px;
}

.container_14 .push_8 {
	left:440px;
}

.container_14 .push_9 {
	left:495px;
}

.container_14 .push_10 {
	left:550px;
}

.container_14 .push_11 {
	left:605px;
}

.container_14 .push_12 {
	left:660px;
}

.container_14 .push_13 {
	left:715px;
}



/* Pull Space >> 14 Columns
----------------------------------------------------------------------------------------------------*/

.container_14 .pull_1 {
	left:-55px;
}

.container_14 .pull_2 {
	left:-110px;
}

.container_14 .pull_3 {
	left:-165px;
}

.container_14 .pull_4 {
	left:-220px;
}

.container_14 .pull_5 {
	left:-275px;
}

.container_14 .pull_6 {
	left:-330px;
}

.container_14 .pull_7 {
	left:-385px;
}

.container_14 .pull_8 {
	left:-440px;
}

.container_14 .pull_9 {
	left:-495px;
}

.container_14 .pull_10 {
	left:-550px;
}

.container_14 .pull_11 {
	left:-605px;
}

.container_14 .pull_12 {
	left:-660px;
}

.container_14 .pull_13 {
	left:-715px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
body {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	background:url(/images/back_1600.jpg) center top #666666 fixed;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFF;
}
#container{
	background-color:#333;
	font: 12px Geneva, Arial, Helvetica, sans-serif;	
	margin-left: auto;
	margin-right: auto;
	padding:20px 0;
	width:800px;
}
.logo{
	text-align:center;
}
#menu {
	background:none repeat scroll 0 0 #5F1C16;
	height:388px;
	vertical-align:top;
}
.menuItem{
	background:url("/images/menu_border.gif") repeat-x scroll center top transparent;
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:24px;
	padding:8px 20px 5px 10px;
	text-decoration:none;
}
.menuItem:hover, .menuItem:active, .menuItemHover{
	background-color:#571A14;
	padding:8px 20px 5px 15px;
}
.menuEnd {
	background:url("/images/menu_border.gif") repeat-x scroll center top transparent;
}
.StartAddress {
	background:none repeat scroll 0 0 #E6E6E6;
	border:0 none;
	color:#999999;
	font-size:14px;
	padding:3px;
	width:200px;
}
#top_right{
	background-color:#E6E6E6;
	color:#333333;
	height:388px;
}
.top_right_inner{
	padding:15px;
	height:100%;
	overflow:hidden;	
}
.main_block{
	background-color:#434343;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px; 	
}
.main_block div.inner{
	padding:10px 10px 0;
}
#footer{
	background-color:#201C19;
	border:0px solid #201C19;
	border-radius:3px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;	
	margin-top:10px;
	padding:5px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#footer .alpha div, #footer .omega div{
	margin:0 10px;
}
#footer .omega div{
	text-align:right;
}
.sub_footer{
	margin-top:30px;
}
.right{ text-align: right; }

.inner h2 a{ text-decoration: none;}
.inner h2 a span{ text-decoration: underline;}
/* main style */
h1 {
	color:#FFFFFF;
	font:22px Geneva,Arial,Helvetica,sans-serif;
	padding:5px 0;
}
h2 {
	color:#FFFFFF;
	font:18px Geneva,Arial,Helvetica,sans-serif;
	padding:5px 0;
}
h3 {
	color:#FFFFFF;
	font:14px Geneva,Arial,Helvetica,sans-serif;
	padding:5px 0 5px 20px;
}
p {
	font: 12px Geneva, Arial, Helvetica, sans-serif;	
	margin-bottom:5px;
}
address{
	font-style:normal;
}


blockquote  {
	background-image:url("/images/raquo.gif");
	background-position:left 5px;
	background-repeat:no-repeat;
	font-style:italic;
	padding-left:30px;
}
blockquote, q {
	quotes:none;
}
blockquote span {
	background-image:url("/images/laquo.gif");
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	padding-right:30px;
	padding-top:10px;
}
#feedbacklist{
	height:100%;
	position:absolute;
	top:0;
}
#feedbacklist li{
	background-image: url(/images/raquo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear:both;
	margin-bottom:20px;
	text-indent: 23px;
	padding-top:4px;
}
#feedbacklist li span {
	display: block;
}
#feedbacklist li i{
	float:right;
}
 .hide{
 	display:none;
 }
div.listHolder{
	height:180px;
	overflow:hidden;
	position:relative;
}
/*
 * input
 * 
 */
.input{
	background-color:#E6E6E6;
	margin-bottom:5px;
	overflow:hidden;	
	padding:4px 0;
	width:100%;
}
.input input, .input textarea{
	background-color:#E6E6E6;
	border:0px solid #000;
	height:100%;
	padding:0 2px;
	width:100%;
}
.red{
	color:red;
}
.label{
	padding:3px 0;
}
.right{text-align:right;}.left{text-align:left;}.center{text-align:center;}
.buttons input{
	background-color:#E6E6E6;
	border:0px solid #000;
	cursor:pointer;
	height:100%;
	padding:5px 10px;
}
.buttons input:hover, .buttons input:active{
	background-color:#CCC;
}


.right_box{
	background-color:#FFF;
	height:305px;
	overflow:hidden;
	width:455px;
}
.under_right_box{
	height:30px;
	margin-top:10px;
	width:455px;
}

#slider {
	position:relative;
	background:url(/images/loading.gif) no-repeat 50% 50%; 
}
.nivo-controlNav{
	display:none;
}

.left_title{
	border-right: 1px solid #333;
	display:inline-block;
	font-size: 24px;
	float: left;
	height: 30px;
	margin-right:10px;
	padding-right: 10px;
	text-align:right;
	width:215px;	
}
.sub_title{
	display:inline-block;
	float: left;
	width:215px;
}
.sub_title.small{
	font-size: 12px;
}



/* maps */
.adp-directions {
	width:100%;
}
td.adp-text{
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.adp-summary{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#StartAddress.black{
	color:#000;
}
#addFormSubmit{
	margin-right:10px;
}


a#feedback {
	background-image:url("/images/feedback_tab.png");
	color:#FFFFFF;
	cursor:pointer;
	height:102px;
	left:0;
	margin-left:-7px;
	overflow:hidden;
	position:fixed;
	text-indent:-100000px;
	top:25%;
	width:42px;
	z-index:100000;
}
a#feedback:hover{
	margin-left:-3px;
}
.specialsList li, .hoursList li{
	border-bottom: 1px dotted #FFF;
	list-style-image: none;
	margin-bottom:5px;
}
.specialsList li span, .hoursList li span{
	float: right;	
}
.hoursList li{
	margin-bottom:0px;
	}
	}
