/*

Theme Name: ThaiKuu

Theme URI: http://thaikuu.com

Description: Thai Kuu Restaurant Theme

Version: 1.0

Author: Susan Lai

Author URI: http://liveglamorouslyordie.com

*/



@import "css/reset.css";

@import "css/typography.css";

@import "css/layout.css";





@font-face {

    font-family: 'FuturaBkBTBook';

    src: url('futura/futuran-webfont.eot') format('eot'),

         url('futura/futuran-webfont.woff') format('woff'),

         url('futura/futuran-webfont.ttf') format('truetype'),

         url('futura/futuran-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'FuturaBkBTBookItalic';

    src: url('futura/futurani-webfont.eot') format('eot'),

         url('futura/futurani-webfont.woff') format('woff'),

         url('futura/futurani-webfont.ttf') format('truetype'),

         url('futura/futurani-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



html, body {

	

	 margin: 0 auto; 

}



.wrapper {

margin: 0 auto -4em;

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

	background-repeat: repeat-x;

	

}







body{

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

	background-repeat: repeat;

	font-size:14px;

	font-family:FuturaBkBTBook, Century Gothic, Verdana, Geneva, sans-serif;

	letter-spacing:.1em; text-align:justify;

}



#header{

	

	height:175px;

	margin-bottom:10px;

}



#socialmedia{float:left; padding-top:35px; padding-left:40px;}



#access{

	background-image:url(images/logo.gif);

	background-repeat:no-repeat;

	height:140px;

	background-position: 25px bottom;

	text-align: right;

	padding-top: 35px;

	padding-right:40px;

	min-width:850px;

}



#access li{display: inline; list-style-type: none; padding-left: 40px; text-transform:uppercase; letter-spacing:.25em; }



#access a{text-decoration:none; color:black; font-weight:200;}

#access a:hover{color:#333;}



#mainrestaurant{

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

	background-repeat:no-repeat;

	min-height:600px;

	background-position: left 40px;
	
	margin: 0 auto;

}



#backgroundpicrestaurant{

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

	background-repeat:no-repeat;

	min-height:600px;

	

	background-position: center top;

	margin-top:11px;

	width:1125px;

	margin: 0 auto;

	background-color:#ffffff;

}



#backgroundpicinfo{

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

	background-repeat:no-repeat;

	min-height:600px;

	

	background-position: center top;

	margin-top:11px;

	width:1125px;

	margin: 0 auto;

	background-color:#ffffff;

}



#backgroundpicdirections{

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

	background-repeat:no-repeat;

	min-height:600px;

	

	background-position: center top;

	margin-top:11px;

	width:1125px;

	margin: 0 auto;

	background-color:#ffffff;

}



#backgroundpicreservations{

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

	background-repeat:no-repeat;

	min-height:700px;

	background-position: center top;

	margin-top:11px;

	width:1125px;

	margin: 0 auto;

	background-color:#000000;

	overflow:hidden;

	white-space:nowrap;

	background-color:#000000;

}



#backgroundpicmenu{

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

	background-repeat:no-repeat;

	min-height:600px;

	background-position: center top;

	margin-top:11px;

	width:1125px;

	margin: 0 auto;

	background-color:#000000;

	

}

#gallery{width:790px; margin:0 auto;}



#leftreservations{color:#c5ab7d; text-transform:uppercase; padding: 435px 0 0 50px; letter-spacing:.2em;}
#leftreservations h2{font-size:14px}


#leftmenu{ text-transform:uppercase; margin: 0px 0 0 25px; float:left; width:675px; letter-spacing:.2em; font-size:14px;}



#blackbackmenu{padding:30px 0 30px 0; width:1025px; color:#000000; min-height:600px;



  }

   

#menumenu{

	float:left;

	text-transform:uppercase;

	text-align:left;

	margin-left:50px;

	vertical-align: middle;

	width:225px; letter-spacing:.2em; font-size:14px;

}



#menumenu h2{color:#000000; font-weight:bold;font-size:14px;}



#menumenu a{ color:#000000; text-decoration:none;font-size:14px;}



#menumenu a:hover{font-size:14px;

	color:#333;

	text-decoration:none;

}
.eat24 {width: 209px;height: 44px;display: block;background: url(../../../buttons/images/v2/e24_order-sq_red209_btn.png) 0 0; margin: 0 auto;}.eat24:hover { background-position: 0 -120px; }.eat24:active { background-position: 0 -240px; }




#leftrestaurant{float:left; width:528px; padding:45px 25px 45px 35px; text-transform:uppercase; font-size:14px; letter-spacing:.2em;}

#leftrestaurant h1{padding-bottom:20px; letter-spacing:.5em;}

#leftrestaurant p{padding-bottom:1.5em;}

#leftrestaurant h1{text-transform:uppercase; padding-bottom:15px; font-size:14px; font-weight:bold;}



#leftdirections{width:528px; padding:45px 25px 45px 575px; text-transform:uppercase; font-size:14px; letter-spacing:.2em;}

#leftdirections img{padding-bottom:25px;}



.interiorpad{padding: 50px; margin-left:25px; }

.interiorpad1{padding: 0px 20px 20px 20px; }





#main{background-image:url(images/bamboo.jpg); background-repeat:no-repeat; padding:40px 74px 40px 75px;min-height:500px; margin-top:25px;}



#main img{

	
}

#main{text-align:center;}



#left{float:left; width:40%; padding-left:10%}



#left p{padding-bottom:1em;}



p{padding-bottom:1em;}



#right{

	float:left;

	width:40%;

	font-size:28px;

	font-weight:200;

	text-transform:uppercase;

	text-align:left;

	margin-left:5%;

	vertical-align: middle;

	padding-right:5%

}



#right img{padding-bottom:0px; margin-bottom:45px;}



#footer{background-image:url(images/footer.jpg); height:30px; text-transform:uppercase; letter-spacing:.25em; font-size:10px; color:#ae8c58; padding-left:50px; padding-top:15px; margin-top:30px;}



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



.clear{clear:both;}



h2{text-transform:uppercase; padding-bottom:15px; font-weight:300; font-size:16px}
#headerinternal{width:1250px; margin:0 auto;}
#footerinternal{width:1250px; margin:0 auto;}

#OT_searchWrapperAll{width:100%;height:100px;position:relative;margin:0;padding:0;background:transparent;color:#fff;}

#OT_searchWrapper{border:none;background:transparent;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:100px;position:relative;margin:0;}

#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 0px;font-size:12px;font-weight:normal;line-height:normal;color:#fff; color:#c5ab7d;}
#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;display:block;color:#c5ab7d;}
#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}
#OT_dateLbl{position:absolute;top:55px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;color:#c5ab7d;}
#OT_date{position:absolute;top:55px;left:120px;width:100px;margin:0;padding:0;}
#OT_timeLbl{position:absolute;top:55px;left:210px;width:60px;padding:3px 0;text-align:right;color:#c5ab7d;}
#OT_time{position:absolute;top:55px;left:275px;margin:0;}
#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}#OT_submitWrap{position:relative;top:115px;left:275px;margin:0 5px 0 0;z-index:5;}
#OT_logo{position:absolute;top:120px;left:0;width:100%;padding:0;margin:0;display:block;background:transparent;}
#OT_logoLink{position:absolute;top:100px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;display:block;background:transparent;color:#fff;}
#OT_logoLink a{padding:0 0 0 10px;color:#c5ab7d;}
#OT_imglogo{border:0;margin:0 0 0 10px;}
#OT_searchWrapper form{margin:0;padding:0;}
#OT_searchWrapper input.hidden{display:none;}#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#fff; }
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}#OT_searchWrapper .months{color:#FFF;text-decoration:none;}#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}

#OT_searchWrapper .monthRow{margin-top:-27px;}