/* @override http://thenabobbar.com/css/default.css */

/* @override http://thenabobbar.com/css/default.css */

/* @override http://thenabobbar.com/css/default.css */

/* @override http://thenabobbar.com/css/default.css */

/* Destroy all browser defaults! */



h1, h2, h3, h4, h5, h6, pre, code {

	font-size: 1em;

	}



ul, ol, li {

	list-style: none;

	}



dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {

	margin: 0;

	padding: 0;

	}

	

a img, :link img, :visited img {

	border: none;

	}



:link, :visited {

	text-decoration: none;

	}

	

/* Defaults handled... */

	body {

		font-family: Arial, Helvetica, sans-serif; 

		background-image: url(../images/bodyBkgd_left_2.jpg);

		background-position: top left;

		background-repeat: no-repeat;

		background-attachment: fixed;

		background-color:#000;

		color: #fff;

		font-size: 14pt;

			

	}





/* ---- Nvaigation Element ----*/

		#navcontainer {
		clear: both;
		list-style-type: none;
		float: left;
		width: 720px;
		height: 72px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		}

		
		#navlist { 
		         margin: 0;
		}

#navcontainer ul{
                 height: 75px;
                 background: #282D33;
		 opacity: 0.50;
                 border-right: 1px solid #131415;
		 -moz-opacity: 0.50;
                 border-bottom: 1px solid #131415;
		 filter:alpha(opacity=50);
}

		#navlist li

		{

		list-style-type: none;

		text-align: center;

		float: left;

		display: inline;

		}

		

		#navlist li a{
		   text-transform: uppercase;
		   float: left;
		   display: inline;
		   padding: 0px 0px 0px 0px;
                   width: 117px;
		   line-height: 72px;
		   color: #fff;
		   letter-spacing: -.025em;
		   font-size: 16px;
		   text-decoration: none;
		   margin: 0px 0px 3px 0px;
		   font-weight: normal;
		   font-family: arial;
  		   border-left: 1px solid #221;
		}

		

		#navlist li a:hover
		{
		margin-bottom: 0px;
		border-bottom: 3px solid #967929;
                color: #fff;
		}

		

		

/*----End Navigation Element ----*/



	h1{

		margin-bottom: 0;

		line-height: 1.35em;

		font-size:1.6em;

		color: #967929;

		font-family: Geneva, Arial, Helvetica, sans-serif;

		font-weight:bold;
text-align: right;

	}



	h2 { 

		color: #967929 !important;

		margin-bottom: 15px;

		line-height: 1.2em;

		font-size: 1.5em;

		font-family:  Geneva, Arial, Helvetica, sans-serif;



	}

	

	h3 {
		text-align: right;
		padding: 10px 0px 10px 0px;
		border-top: 1px  dotted #333;

	}

	

	p {
		margin-top: 0;

	}

	.content a {
		color: #fff;

	}

	.content a:hover {
		color: #967929 !important;
		text-decoration: underline;
		

	}

	#wrapper { 
		overflow: hidden;
		width: 960px;
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 0px;
	}

	.overlay {

		position: absolute;

		top: 0;

		bottom: 0;

		left: 0;

		width: 100%;

		background: #282D33;

		opacity: 0.45;

		-moz-opacity: 0.45;

		filter:alpha(opacity=45);

				

	}

	.container {

		position: relative;

		float: left;

			

	}

	.content {

		position: relative; /* Fixes the z-index */

		float: left;

		

	}

	

	.content img{

		margin: 5px 0 15px 0;

	}

	

	#column-1 {
		float: left;
		width: 719px;
		margin: 15px 0px 55px 0px;
		border-top: 1px solid #1D2228;
		border-right: 1px solid #1D2228;
		border-bottom: 1px solid #1D2228;

	}

#column-1 .content h1{
		margin-bottom: 0;
		line-height: 1.35em;
		font-size:1.6em;
		color: #967929;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align: left;
		padding-top: 40px;

	}

	#column-1 .content {
		padding: 20px;
		width: 665px;
		text-align:justify;
	}



	

	/* Compensate for IE6's inability to interpret top: 0; and bottom: 0; */

	* html #column-1 .overlay { height: expression(document.getElementById("column-1").offsetHeight); }

	* html #column-2 .overlay { height: expression(document.getElementById("column-2").offsetHeight); }

	

	#logo{ margin: 0px; width:200px; height: auto; background: ; float: left;}



	

	

	

	#leftMarginLinkList{

	 margin: 10px 10px 10px 10px;

	float: left;

	 

	}

	

	#leftMarginLinkList li{

	list-style-type: none;

	float: left;

	display: inline;

	

	}

	

	#leftMarginLinkList li a{

	text-decoration: none;

	color: #ccc;

	padding: 10px;

	float: left;

	border: 2px solid #000;

	background-color: #121316;

	font-size: 10px;

	width: 156px;

	margin: 8px 0px 0px 0px

	}

	

	#leftMarginLinkList li a:hover{

	cursor: pointer;

	border-color: #1D2228;

	background: #282D33;

	}

	

	.buttonTitle{

	font-weight: bold;

	font-size: 14px;

	color: #FFF;

	line-height: 1.7em;

	}

	

	.clear{

	clear: both;

	}

	

	

	.left{

	float: left;

	height:auto;

	width:auto;

	

	}

	

	

	.another_left{

	float: left;

	height:auto;

	width:5px;

	

	

	}

	

	.right{

	float: left;

	height: auto;

	width: auto;

	}



/*----Home Content Styles----*/



.intro{

width: 250px;

float: left;

}



.locationIntro{

font-size: 1.3em;

text-align: right;

line-height: 1.5em;

margin-bottom: 15px;

}



.locationIntroImg{

float: right;



}



.address{

text-align: right;

line-height: 1.5em;

}



.phone{

font-size: 1.5em;

text-align:right;

line-height: 1.5em;

}



.hours{

font-style: italic;

text-align: right; 

line-height: 1.5em;

font-size: .8em;

}



.lineBreak{

width: 650px;

margin: 0 auto;

height: 0px;

border-top: 1px solid #131415;

border-bottom: 1px solid #232425;

}



.H {

display: inline;

hieght: 25px;

float: left;

text-align: right;

font-size: 12px;

color: #333;

padding: 0px 10px 0px 10px;

width: 300px;

}



.homeH {

display: inline;

hieght: 25px;

float: right;

text-align: right;

font-size: 12px;

color: #333;

padding: 0px 10px 0px 10px;

width: 300px;

}



.H a:active{

color: #333;

}



.H a:hover{

text-decoration:underline;

color: #666;

}





.padTop{

padding-top: 20px;

}



.top{

display: inline;

float: left;

width: 325px;

text-align: left;

font-size: 12px;

padding: 0px 10px 0px 10px;

height: 25px;

}



.top a:link{

color: #666;

}



.top a:hover{

color: #e2e2e2;

}





/*----End Home Content---*/





/*--- Menu Wrapper ---*/



#menuWrapper h2 { 
		color: #967929 !important;
		margin-bottom: 15px;
		line-height: 1.2em;
		font-size: 1.5em;
		font-family:  Geneva, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid;
}
	
	
#theMenuWrapper{
  float: left;
  height: auto;
  padding: 0px 10px 10px 10px;
}


#theMenuWrapper p{
  text-align:left;
  font-size: 1em;
  line-height: 1.75em;
  padding: 2px 0px 2px 0px;
  color: #999;  
}


#theMenuWrapper p.underline{
color: #f2f2f2;
font-size: 1.2em;
}

#menuWrapper{
  float: left;
  width: 605px;
  height: auto;
  padding: 0px 10px 10px 10px;
}


#menuWrapper h1{
		margin-bottom: 0;
		line-height: 1.35em;
		font-size:1.6em;
		color: #967929;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align: left;
		padding:  20px 0px 20px 0px;

	}


#menuWrapper p{

text-align:left;

font-size: 16px;

line-height: 1.75em;

padding: 8px 0px 5px 0px;

color: #ccc;

}



.menuIntro{

text-align: justify;

font-size: 18px;

color: #e2e2e2;

line-height: 2em;

padding: 0px 15px 15px 15px;

}





#menuFoodWrapper{

float: left;

width: 670px;

height: auto;

padding: 0px 10px 10px 10px;



}



#menuFoodWrapper p{

text-align:left;

font-size: 16px;

line-height: 1.75em;

padding: 8px 0px 5px 0px;

color: #ccc;

}





/*--- END Menu Wrapper ---*/



/*----Page Level Content---*/



.pageLevelContent_A{

float: left;

width: 300px;

height: auto;

text-align:left;

margin: 10px;

font-size: 16px;

line-height: 1.5em;

}

.pageLevelContent_About{

float: left;

width: 640px;

height: auto;

text-align:left;

margin: 10px;

font-size: 16px;

line-height: 1.5em;

}



.pageLevelContent_B{

float: left;

width: 375px;

height: auto;

text-align:left;

margin: 10px;

font-size: 14px;

line-height: 1.5em;

}





.pageLevelContent_C{

float: left;

width: auto;

height: auto;

text-align: justify;

margin: 10px;

font-size: 14px;

line-height: 1.25em;

}



.imaged{

float: right;

background: #111;

border: 1px solid #222;

padding: 15px;

opacity: 0.70;

-moz-opacity: 0.70;

filter:alpha(opacity=70);

margin: 0px 0px 0px 0px;

}



.imaged:hover{

float: right;

background: #111;

border: 1px solid #333;

padding: 15px;

opacity: 0.95;

-moz-opacity: 0.95;

filter:alpha(opacity=95);



}





.imagedtwo{

float: right;

background: #111;

border: 1px solid #222;

padding: 15px;

opacity: 0.70;

-moz-opacity: 0.70;

filter:alpha(opacity=70);

margin: 0px 0px 0px 0px;

}



.imagedtwo:hover{

float: right;

background: #111;

border: 1px solid #333;

padding: 15px;

opacity: 0.95;

-moz-opacity: 0.95;

filter:alpha(opacity=95);



}



.underline{

text-decoration: underline;

font-weight: bold

}





.video {

float: right;

padding: 35px;

}




div#twitter{ 
	margin: 0px;
	padding: 10px;

}

div#twitter ul{
	list-style-type: none;
	width:  100%;
	margin:  0px 0px 0px 10px;
	padding: 0px;
}



div#twitter ul li{
	background-image: url(../images/twitterImage.png);
	line-height: 1.5em;
	margin: 5px 30px 10px 10px;
	padding: 15px 30px 15px 15px;
	text-align: right;
	background-position: top left;
	background-repeat: no-repeat;
        font-size:16px;
        opacity: .5;
}

div#twitter p{
margin-right: 10px; 
margin-top: 15px;
text-align:right;
}




/*--- CONTACT FORM  ---*/





#contactform { text-align:right; clear: both; margin: 0px auto; width: 655px; float: left;}



#contactform fieldset {padding: 15px;}



#contactform fieldset legend {}



#contactform label{color: #666; padding: 7px; font-size: 1em; }



#contactform input.field { font-size: 100%; padding: 5px; border: 1px dotted #666; margin: 10px 0px; background-color: #333;}



#contactform input.field:hover {background-color: #33CCFF; }



#contactform input.field:focus {background-color: #E9F1F3;}



#contactform .message {background-color: #333; font-size: 100%; padding: 2px; width: 90%; height: 70px; overflow:auto; border: 1px dotted #666; margin-bottom: 7px; }



#contactform .message:hover {background-color: #33CCFF; }



#contactform .message:focus {background-color: #E9F1F3;}



#contactform input.button {margin: 10px 0 0 0; border: 2px solid #fff; color: #999; background: #ccc; font-size: 115%; padding: 5px; font-family:Verdana; font-weight:bold;}



#contactform input.button:hover {border: 2px solid  #ffffcc; color: #fff; background-color: #33CCFF;}



#itemerror{background: #FECEC0; color:#990000; border: 1px solid #990000; }



#contactform .combo { font-size: 100%; padding: 2px;  border: 1px dotted #666; width: 150px;}



#contactform .combo:hover {background-color: #33CCFF; }



#contactform .combo:focus {background: #E9F1F3;}





