/* 
================================
Skin styles for DotNetNuke
================================
*/   

/*SK*/
.pagemaster {
	width: 100%;
/*	height: 100%;*/
	background-color: #fefefe;
/*SK*/	margin-top: 30px;
}
.skinmaster {
/*	height: 100%;*/
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
table.skinmaster{margin:auto;}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
/*	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;*/
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

/** BRULANT **********************************************************************/
body{ background-color: #000; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6{
}
h1{
	margin-top: 12px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	color: rgb(130,0,0);
	line-height: 1.2em;
	padding: 0px;
	margin-bottom: 6px;
}
h2{
	margin-top: 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:100;
	color: rgb(130,0,0);
	margin-bottom: 3px;
	padding: 0px;
	line-height: 1.2em;
}
p{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	line-height: 1.5em;
}
a{ text-decoration: none; }
a img{ border: none; }
ul{ list-style-type: none; margin: 0px; padding: 0px; }

/** BEGIN :: container **/
#container{ background-image:url(Images/body_bg.jpg); background-repeat:no-repeat; margin:0px auto; padding-left: 32px; width: 819px; }

	/** BEGIN :: content **/
	#content{ }
	
		/** BEGIN :: branding **/
		#branding{ width: 302px; float: left; }
			div#logo img{ margin-top: 62px; margin-left: 55px; margin-bottom: 15px; }
			#branding .photo{background-image:url(Images/branding_photo_bg.jpg); background-repeat:no-repeat; padding-left: 1px; height: 397px; padding-top:44px;}
			div#partners{text-align: center; margin-top: 25px;}
				#partners a:hover{border:none; text-decoration:none;}
				#partners #opentable{float:left; width:90px; margin-left: 42px; }
				#partners #facebook{float:left; margin-left: 42px;}
				#partners #winespectator{width:50px; clear:both; margin-left:auto; margin-right:auto; padding-top: 20px;}

				/*
								
				li#facebook a{width:108px; float:left; margin-top:14px; margin-left:12px; margin-bottom:10px;}
				li#opentable a{width:90px; float: left;}
				li#opentable{width: 90px;}
				li#winespectator div{width:50px; clear:both; margin-left:auto; margin-right:auto;}*/
		/** END :: branding **/
		
		/** BEGIN :: main_content (right column) **/
		div#main_content{
			min-height:800px;
/*			height:auto !important;
			height:800px;
*/		 width:480px; padding-left: 37px; padding-bottom: 20px; background-image:url(Images/content_bg.jpg); background-repeat:repeat-y; float: right; min-height: 800px; }
			
			/** BEGIN :: tagline_and_photo **/
			div#tagline_and_photo{ width: 223px; padding-top: 60px; float: left; }
				div#dnn_tagline{ padding-left: 13px; padding-bottom:16px; }
				div#content_header div.photo img{ border: 12px solid #dfbe88; }
			/** END :: tagline_and_photo **/
			
			/** BEGIN :: nav **/
			div#dnn_nav{background-image:url(Images/forkknife.gif); background-repeat:no-repeat; background-position: top right; float:right; width: 257px; height: 157px; padding-top: 140px; }
				div#dnn_nav ul{ padding: 0 0 0 15px;}
				div#dnn_nav ul li, div#dnn_sub_nav ul li{ text-transform:lowercase; line-height: 24px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; padding-left:15px; list-style-type: none; }
				div#dnn_nav ul li.on a{ text-decoration: underline;}
				div#dnn_nav ul li.on a:hover{border-bottom: none;}
				div#dnn_nav ul li a, div#dnn_sub_nav ul li a{ color: rgb(130,0,0); text-decoration: none; }
				div#dnn_nav ul li a:hover, div#dnn_sub_nav ul li a:hover{ border-bottom: 1px dashed rgb(130,0,0); }
			/** END :: nav**/
			
			/** BEGIN :: sub_nav *************************************************************/
			div#dnn_sub_nav{ height: 40px; border-bottom: 1px solid rgb(130,0,0); width: 400px; line-height: 40px;}
			div#dnn_sub_nav ul{margin-left:-10px;}
			div#dnn_sub_nav ul li{ display: inline; text-transform: none;}
			div#dnn_sub_nav ul li.on a { text-decoration: underline;}
			div#dnn_sub_nav ul li.on a:hover{border-bottom:none;} 
			div#dnn_sub_nav ul li a{color:#be701d;}
			/** END :: sub_nav **/
			
			/** BEGIN :: copy (main page header and text) **/
			div#dnn_copy{ padding-right: 110px; margin-left: 20px; }
			.reservations #dnn_copy{padding-right:60px;}
			div#dnn_copy li a, div#dnn_copy a{text-decoration:underline; color: #333333;}
			/** END :: copy **/
			
			/** BEGIN :: links **/
			div#dnn_links{ margin-left:-37px; margin-right:33px; }
				div#dnn_links ul{ text-align:center; }
				div#dnn_links ul li{ display: inline; text-transform:lowercase; line-height: 13px; font-family:"Times New Roman", Times, serif; font-size:13px;	padding: 0 1px 0 5px;border-left: 1px solid rgb(190,130,170); }
				div#dnn_links ul li.first_elem{ padding-left: 0px; border-left: none; }
				div#dnn_links ul li a{ color: rgb(190,130,70); text-decoration: none; }
				div#dnn_links ul li a:hover{ border-bottom: 1px dashed rgb(190,130,170); }
			/** END :: links **/
		
		/** END :: main_content **/
		
		/** BEGIN :: footer **/
		div#footer{ text-align:center; color: rgb(191,133,74); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-top: 30px; line-height: 16px; }
			div#address{ text-align:center; }
			div#footer ul{ list-style-type:none; margin:0px; padding: 0px; text-align: center; }
				div#footer ul li{ display: inline; padding: 0 3px 0 3px; }
				div#footer ul li a{color: rgb(191,133,74); font-weight: normal;}
				div#footer ul li.first_elem{ padding-left:0px; }
		/** END :: footer **/
	
	/** END :: content**/

/** END :: container**/		

table.FCKLinkGalleryContainer{background-color: white;}

/** END :: BRULANT **********************************************************************/

/************** AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */
 .clearfix:after, #container:after { 
  content: "."; 
  display: block; 
  height: 0px; 
  clear: both; 
  visibility: hidden; 
 }
 .clearfix, #container { display: inline-block; }
 /* Hides from IE-mac \*/
  * html .clearfix, * html #container { height: 1%; }
  .clearfix, #container { display: block; }
 /* End hide from IE-mac */
/***************** AUTO CLEARING : END *************************************************/


/******************** END Brulant created styles ***************/

.list_items {
	margin-bottom: 18px;
	margin-left: 18px;
}
.list_items li {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin-bottom: 3px;
	list-style-type: disc;
	color: #333333;
}

div#OT_searchWrapperAll{
	margin-top: 20px;
}
div#OT_searchWrapper{
	height: 105px;
	width: 350px;
}
div#OT_searchWrapper dl{
	top:10px;
}
div#OT_searchWrapper dd#OT_submitWrap{
	top: 120px;
}
div#OT_logoLink{
	top: 105px;
	width: 350px;
}
div#OT_logo{
	top:127px;
	height: 35px;
	width: 350px;
}

div#nav { background-image:url(Images/forkknife.gif); background-repeat:no-repeat; background-position: top right; }

ul#envySteakhouseNav { padding: 0 0 0 15px; text-transform: lowercase; font-family: "Times New Roman",Times,Sans-Serif; font-size: 13px; font-weight: bold; line-height: 24px; padding-top: 140px; float: left; width: 50%; }
ul#envySteakhouseNav li { list-style: none; padding: 0 0 0 15px; }
ul#envySteakhouseNav li a { color: #820000; text-decoration: none; }
ul#envySteakhouseNav li a:hover { border-bottom: 1px dashed #820000; }
ul#envySteakhouseNav li a.current { text-decoration: underline; }
ul#envySteakhouseNav li a.current:hover { border: none; }

