/* CSS style sheet and page design copyrighted &copy by Balmain DESIGN. www.balmainpdesign.com  */



/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* Removes dotted broder on links in Firefox */
a{outline:none;}

html {
min-height: 101%;}

/* Some ugly fixes for IE6 */
*html #mainNav li a, *html #dropmenu ul li a, *html .menu_option li a, *html #reviewlist li a, *html .mapit  a, *html #sidebar p a{
	border-bottom:none;}

*html #content{
	margin-left:0;
}
/* End ugly fixes for IE6 - die bad browser die*/




/* layout css */

body {
	text-align: center;
	background-color: #d3d2b6;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.0em; 
	line-height: 1.4em;
	background-repeat: repeat-x;
	background-image: url(../images/bg.gif); }

#wrapper {
	width:960px;
	margin: 0 auto;
	text-align: left;
 }

#header {
	background-repeat: no-repeat;
	background-image: url(../images/banner.jpg);
	height:240px;
 }

/* Main top level navigation */

#mainNav {
	width:900px;
	position:absolute;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	top:5px;
	font-weight:normal;
	margin-top:180px;
}

#mainNav li{
	float: right;
	list-style-type:none;
	padding-right:20px;
	font-size: .825em; }

#mainNav li a{
	color: #f0c695;
	text-decoration: none;
	position: relative;  /* *** IE correction to show top border at hover *** */}

#mainNav li a:hover{
	border-top: 3px #c17e37 solid;
	color: #c17e37;}

#home #mainNav-home{
	font-weight:bold}

#alki #mainNav-alki{
	font-weight:bold}

#madison #mainNav-madison{
	font-weight:bold}

#kirkland #mainNav-kirkland{
	font-weight:bold}

#menu #mainNav-menu{
	font-weight:bold}
	
	a:active{
		position: relative;
		top: 1px;}

/* Content */

#content {
	width:960px;
	background-image: url(../images/bg_content.gif);
	background-repeat: repeat-y; }

#mainColumn {
	width:540px;
	float:right;}

#mainColumn p{
	font-size: .825em;
	padding-bottom:10px;
	padding-right:35px;
	color:#333; }

h1 {
	font-family: Times, "Times New Roman", serif;
	height:50px;
	width:500px;
	text-indent:-9999px;
	background: url(../images/title.gif) no-repeat; }


#mainColumn h2{
	font-size: 1.2em;
	margin-top:10px;
	color: #953c36;
	font-family: Times, "Times New Roman", serif;
}

xx#mainColumn h2 strong{
	font-weight: bold;
	font-size: 1.5em; }

h4 {
	color: #c17e37;
	font-weight: bold;
	font-family: Times, "Times New Roman", serif;
	letter-spacing: .1em;
	font-size: 1.2em;
	padding-top:5px;
	padding-bottom:10px; }

/* Main column photos */

.photoLarge{
	padding:10px 0 5px 0;}

.photoLeft{
	float:left;
	padding:10px 0 5px 20px;	
}

.photoRight{
	float:right;
	padding:10px 0 5px 20px;	
}


h2 {}
p {}

/* dropmain menu */

#dropmenu ul{
	padding:20px 0 30px 50px;
	font-size:.9em;}

#dropmenu ul ul {
	display:none;}

#dropmenu li.active ul { 
display:block;}

#dropmenu ul li a{
color:#c17e37;
text-decoration:underline;}

#dropmenu ul li a:active{
	color:#c17e37;
	text-decoration:none;}

#dropmenu ul li a:hover{
	text-decoration:none;
	color:#c17e37;}

#dropmenu ul li a:visted{
	color:#c17e37;
	text-decoration:none;}

#dropmenu ul li ul{
	padding:3px 0 3px 20px;}

#last{
	padding-bottom:40px;
}

#twitter {
	background: url(../images/follow_us-c.png) no-repeat;
	height:27px;
	width:160px;
	display:block;
	text-indent:-9000px;
	margin:0 auto;
	}
	


.mapit{
	font-size: .8em;
	padding-left:45px;
	padding-right:20px;
	padding-bottom:10px;
	color: #c17e37;}

.mapit a[href^="http:"] {
  background: url(../images/externalLink.gif) no-repeat right top;
  padding-right: 10px;
  color: #c17e37;}

.mapit a:hover{
	text-decoration: none; }

#reviewmast{
	width:400px;
	margin: 15px 0 20px 15px;
	border-top: #b3b3b3 double;
	border-bottom: 1px #b3b3b3 solid; }

.reviewhead{
	font-family: Times, "Times New Roman", serif;
	font-size: .8em; }

.reviewtitle{
	width:350px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .9em;
	color: #953c36;
	font-style: italic;
	font-weight: bold; }

.reviewcredit{
	font-family: Times, "Times New Roman", serif;
	font-size: .75em;
	padding-bottom:20px;}

#reviewlist{
	margin-top:20px;}

#reviewlist li{
	padding-left:30px;
	margin-bottom:30px;
	background: url(../images/hand.gif) no-repeat left center;
	font-size: .9em; 
	color: #545337;}

#reviewlist li a{
	color: #953c36; }

#reviewlist li a:hover{
	text-decoration: none; }

#videobox{
	margin:30px 0 60px 30px;}

/* Sidebar */

#sidebar {
	width:390px;
	float:left;
	padding-bottom:30px;}



#sidebar p{
	font-family: Times, "Times New Roman", serif;
	font-size: .875em;
	padding-left:50px;
	padding-right:40px;
	padding-bottom:10px; 
	color: #cbc9a7; }

.sidebar_topphoto{
	width:390px;}

#survey_link{
	margin-top:15px;
	margin-left:80px;
	padding-bottom:20px;
	font-size: .95em;
	color: #cbc9a7;
	font-family: Times, "Times New Roman", serif;
	background: url(../images/survey.jpg) no-repeat right center;
	width:220px;
	height:75px;
 }

#survey_link a{
	display:block;
	color: #c17e37;
	text-decoration: underline;
	padding-top:20px; }

#survey_link a:hover{
	text-decoration: none; }

#sidebar p a{
	padding-left:32px}

#sidebar p a:link{
	color: #c17e37;
	text-decoration: underline;
}

#sidebar p a:visited{
	color: #c17e37;
	text-decoration: underline;}

#sidebar p a:hover{
	color: #c17e37;
	text-decoration:none}

#sidebar p a:active{
	color: #c17e37;
	text-decoration: underline;}


#facephoto{
	background-image: url(../images/face.jpg);
	background-repeat: no-repeat;
	width:168px;
	height:204px;
	float:right; 
	margin-right:20px;}



.reviews_heading {
	font-size: .785em;
	color: #c17e37;
	padding-left:45px;
	padding-right:20px }

.reviews_source {
	font-family: Times, "Times New Roman", serif;
	font-size: .75em;
	padding-bottom:8px;
	padding-left:65px;
	color: #cbc9a7; }

.reviewslink{
	margin-top:20px;
	margin-left:40px;
	font-size: .95em;
	color: #cbc9a7;
	padding-left:45px;
	padding-right:20px;
	font-family: Times, "Times New Roman", serif;
	border-top: 1px #c17e37 solid;
	border-bottom: 1px #c17e37 solid;
	width:250px; 
	padding-top:2px;
	padding-bottom:3px;}

.reviewslink a{
	color: #c17e37;
	text-decoration: underline; }

.reviewslink a:hover{
	text-decoration: none; }

.sidebar_locationhead{
	font-size: .835em;
	color: #c17e37;
	padding-left:45px;
	padding-right:20px }

.sidebar_locationtext {
	font-family: Times, "Times New Roman", serif;
	font-size: .9em;
	padding-bottom:8px;
	padding-left:65px;
	padding-right:35px;
	color: #cbc9a7; }

.sidebar_phonenumber {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.0em;
	padding-bottom:8px;
	padding-left:65px;
	padding-right:35px;
	color: #cbc9a7; }

.sidebar_food{
	margin-left:40px}

.sidebar_lowerphoto{
	margin-left:40px}

.locationphoto_right{
	float:right;
	padding-right:30px;}

/* Food menu */

.menu_option{
	margin-left:50px;
	width:380px;
	font-family: Times, "Times New Roman", serif;
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom:30px;
	padding-top:15px;
	color: #8f1f10;
 }

.menu_option li{
	padding-right:20px;
	display: inline;
	margin-bottom:30px;
	letter-spacing: .02em;
}

.menu_option li a{
	color: #fd8b00;
 }

.menu_option li a:hover{
	text-decoration: none;
 	border-top: 3px #fd8b00 solid;
 }

#menupage{
	width:500px;
	padding-left:20px;
	padding-right:20px;
}

#menutop{
	height:150px;
	background-image: url(../images/bg_menutop.jpg); }

#menucontent{
	background-image: url(../images/bg_menucontent.jpg);
	background-repeat: repeat-y;
	padding-left:35px;
	padding-right:35px; }

#menu_locations{
	height:125px;
	background-repeat: no-repeat;
	text-indent:-99999px;
	background-image: url(../images/bg_menubottom.jpg); }

#menupage h3{
	color: #424126;
	font-family: Times, "Times New Roman", serif;
	background: url(../images/menuwave.gif) no-repeat left center;
	padding-left:35px; 
	padding-bottom:3px;
	margin-bottom:5px;
	padding-top:3px;
	margin-top:15px; }

#menupage h5{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #953c36;
	font-size: .75em;
	font-weight: bold;
	margin-bottom:-5px;
	line-height: 1.2em;
	padding-bottom:5px;
	padding-top:10px;}


.dish{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #953c36;
	font-size: .75em;
	font-weight: bold;
	margin-bottom:-5px;
	line-height: 1.2em;
	padding-bottom:10px; }

#menupage h6{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .7em;
	font-weight:normal;
	color: #333333; 
	padding-bottom: 8px;
	line-height: 1.1em;
	padding-bottom:0; }

.description{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .7em;
	color: #333333; 
	padding-bottom: 8px;
	line-height: .9em; }

.happyhour_right{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
	display: inline;
	position:relative;
 }

.happyhour_center{
	float:left;
	display:inline;}



#giftcard{
	background-image: url(../images/giftcard.jpg);
	background-repeat: no-repeat; 
	height:195px;
	margin-top:40px;
	margin-left:60px;
	margin-bottom:20px;}

#giftcardlist{
	margin-bottom:20px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .9em; }

#giftcardlist li{
	margin-left:40px;
	list-style-type: square;
	color: #333333; }



.clearfloats{
	clear:both}
	
	
	/* eForm Styles */

form{
	width:400px;
	padding-left:30px;
	}

form p{
	padding-left:0}

legend{font-weight:bold;
	color: #4c4c4c;
	padding: 0 5px 0 5px;}

fieldset{
	padding:15px;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 2px solid #b3b3b3;
	border-bottom: 2px solid #b3b3b3;
	background: url(../images/form_bg.gif) repeat-x bottom left #d3d2b6;}

label{
	display:block;
	line-height: 1.75em;
	padding-left:10px;
	font-size:.8em;
	}

input{
	width:200px;
	margin-left:10px
	}

textarea{
	width:300px;
	height:100px;
	margin-left:10px}

input#cfContact.button{
	width:12em}	

#footer{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat; 
	width:960px;
	height:100px;}

#footer p{
	font-size: .5em;
	color:#999999;
	padding:60px 0 0 500px; 
}

#footer a:link{
	color: #666;
	text-decoration: none; }

#footer a:visited{
	color: #666;
	text-decoration: none; }

#footer a:hover{
	text-decoration: underline; }

a[href^="mailto:"] {
  	background: url(../images/email.png) no-repeat right top;
  	padding-right: 15px;
  	color: #c17e37;}

#sidebar a[href^="mailto:"] {
  	background: url(../images/email.png) no-repeat right top;
  	padding-right: 15px;
  	color: #c17e37;}



a:link {color: #c17e37;}
a:visited {}
a:hover {}
a:active {}