/*
Theme Name: Larchmont
Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author: One08

*/

@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
* {margin:0;padding:0;} 
html, body, #wrap {height: 100%; line-height:1.5; font-family:Arial, Helvetica, sans-serif;}
body > #wrap {height: auto; min-height: 100%;background: url(images/tile.gif) repeat-y 0px 0px; }
#wrap{ padding-left:11px; z-index:-50}
body{background-color:#514E46;  margin:0 auto; width:956px; }
#main {padding-bottom: 150px; width:935px;} 
#footer {position: relative;margin-top:-150px;height: 150px;	clear:both; font-size:9px; color:#999; font-family:Verdana, Geneva, sans-serif} 
/* CLEAR FIX*/
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/*Text*/
a, a:visited{color:#663300;}
a:hover{ text-decoration:none;}
p{ font-size:12px;}
.txt p{margin-left:4px;}
h1{ font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#461f05;}
h2{font-weight:bold;margin-left:4px; font-size:12px;padding-bottom:10px;}
.menu_title{ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-left:4px; margin-bottom:2px; margin-top:15px;}
.lgrey{ color:#999999;}
.bg{ background-color:#e3e1dd; padding-left:3px;}
#menu-home p{ margin-left:7px;}
/*Text End*/
/*Images*/
.splash{height:256px;width:935px;}
.home{background:url(images/header_home.jpg) no-repeat;}
.contact{background:url(images/header_contact.jpg) no-repeat;}
.coffee{background:url(images/header_coffee.jpg) no-repeat;}
.tea{background:url(images/header_tea.jpg) no-repeat;}
.breakfast{background:url(images/header_breakfast.jpg) no-repeat;}
.dinner1{background:url(images/header_dinner.jpg) no-repeat;}
.catering{background:url(images/header_catering.jpg) no-repeat;}
.petitions{background:url(images/header_seating.jpg) no-repeat;}
#main-home{padding-bottom:0px; background:url(images/home_bg.jpg) no-repeat; width:935px; height:400px;}
#menuhome{padding-bottom:0px; background:url(images/menu_top.gif) no-repeat; width:935px; height:60px;}
#default-home{padding-bottom:0px; background:url(images/main_bg.gif) no-repeat; width:935px; height:40px;}
.main_image{background:url(images/page_head.gif) no-repeat; padding:6px; height:230; width:296px; margin-left:-5px;}
/*Images End*/
/*Header*/
.larchmont_slogan{ position:relative; top:-80px; left:240px; width:201px;}
.menu .larchmont_slogan{ position:relative; top:-20px; left:220px}
/*Header End*/
/*Misc*/
.explore {margin-left:2px;margin-top:20px;}
.tile{height: auto; min-height: 100%; background:url(images/tile_home.jpg) repeat-y; }
.tile_home{height: auto; min-height: 100%; background:url(images/h_tile.jpg) repeat-y; }
.default_tile{height: auto; min-height: 100%; background:url(images/default_tile.gif) repeat-y; }
#contact-home{ font-size:11px;}
.address{ background:url(images/contact_tile.gif) repeat-x; height:18px; width:390px; padding-left:10px; margin:15px 0px 15px 4px; font-size:11px;}
.item{ width:257px;}
.item h4{ float:left; margin-left:15px; font-weight:normal;}
.price{ font-size:11px; margin-left:7px; margin-top:8px }
.select{ margin-top:5px; margin-bottom:15px; border-bottom:2px solid #999; padding-bottom:5px; width:257px; }
.recipe{ width:325px; float:left;}
.txt.price{ margin-left:3px; margin-top:10px;}
/*Misc End*/
/*Containers*/
.container{ padding:23px;}
.sml{ float:left; width:270px;}
.last{ margin-right:-50px}
.med{ float:left; width:415px}
.sml-med{ float:left; width:340px}
.lrg{ float:left; width:465px}
/*Containers End*/
/*Navigation*/
#navigation .addy{ font-size:12px; margin-top:6px; color:#999; font-family:"Times New Roman", Times, serif}
#navigation{background:url(images/larchmont_navigation_bg.gif) repeat-x;height:30px;width:935px;}
#navigation ul { padding: 0; margin: 0; }
#navigation ul li { display: inline; }
#navigation ul li a{float: left;padding-right:5px;}
#navigation li a:hover{background-position: 0px -38px;}
#navigation li a.current{background-position: 0px -38px;}
#navigation li div a{ height:37px;  margin-top:-6px;}
#home a{background:url(images/home.png) no-repeat;	width:64px;}
#menu a{background:url(images/menu.png) no-repeat;	width:66px;}
#coffee a{background:url(images/coffee.png) no-repeat;	width:77px;}
#tea a{background:url(images/tea.png) no-repeat;	width:57px;}
#catering a{background:url(images/catering.png) no-repeat;	width:94px;}
#contact a{background:url(images/contact.png) no-repeat; width:90px;}
/*Navigation End*/
/*Buttons*/
.btn{display: block; overflow: hidden; 	text-indent: -1000em; float:left; cursor:pointer}

a.btn:hover{ background-position:0 100%}

.explore_menu{ background:url(images/btn_explore_menu.gif) no-repeat; width:233px; height:22px;}
.explore_tea{ background:url(images/btn_explore_tea.gif) no-repeat; width:146px; height:22px}
.explore_brew{ background:url(images/btn_house_brews.gif) no-repeat; width:143px; height:22px;}
.contact_catering{ background:url(images/btn_contact_catering.gif) no-repeat; width:213px; height:27px}
/*Buttons End */

/*titles*/
.menutitle{ background:url(images/menu_titles.gif) no-repeat; width:546px; text-indent:-9999px; height:17px; margin-top:20px; margin-bottom:15px;}
.roasts{ background-position:0 -17px;}
.whitetea{ background-position:0 -34px;}
.greentea{ background-position:0 -51px;}
.blacktea{ background-position:0 -68px;}
.fusion{ background-position:0 -85px;}
.selectedtea{ background-position:0 -102px;}
.icedtea{ background-position:0 -119px;}

/* end titles */
/*Sub Navigation*/
#subnav{ float:left; clear:left; padding-left:14px;}
#subnav ul { padding: 0; float:left; padding:5px 15px 0px 20px;}
#subnav ul li { display: inline; }
#subnav ul li a{float: left;padding-right:5px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:12px;}
#subnav ul li a.current,#subnav ul li a:hover{ text-decoration:underline;}
.sleft{ background:url(images/subnav_left.gif) no-repeat; width:5px; height:33px; float:left}
.sright{ background:url(images/subnav_right.gif) no-repeat; width:5px; height:33px; float:left}
.smid{ background:url(images/subnav_tile.gif) repeat-x; height:33px; float:left;}
li.dot{ margin:0px; padding:0px; float:left; height:11px; margin-left:5px; margin-right:10px;}
/*Sub Navigation End*/
/*Footer*/
#footer{background:url(images/footer_bg.jpg) repeat-x;margin-top: -105px; margin-left:11px;	height: 105px;width:935px;position:relative;	clear:both;} 
.slogan{ margin-left:15px; float:left; margin-top:10px;}
.addy{ float:right; margin-right:15px; margin-top:10px;}
/*Footer End*/

.span1{ float:left; width:285px; margin-right:15px;}
.half{ float:left; width:430px; margin-right:23px;}
.shadow{ background:url(images/shadow.jpg) no-repeat -15px 0px; width:935px; height:17px; float:left; margin: 15px 0px}

.made_by{ float:right; clear:right; margin-right:13px; margin-top:5px;}


.wpcf7-form div{ float:left; width:465px}
.inputName{ margin-bottom:5px;}
.inputName .in{ float:left; width:90px; text-align:right; margin-right:10px; font-size:11px; }
.inputName soan input{ float:left; }
.wpcf7-form div.submit{ float:left; padding-left:100px;}

.btn,.disable{color:transparent; cursor:pointer; }
.btn,.disable { text-indent:-9999px; display:block; }
.btn:hover, a:hover{ background-position:0 100%;}
a:hover.disable,.btn:hover.disable { background-position:0 100%}

.current{background-position:0 100%;}


.submit input{ background:url(images/submit.gif) no-repeat; width:117px; height:29px; font-size:0px; cursor:pointer; border:none;}
.wpcf7-response-output, .wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax {
color:#FF0000;
margin:0;
padding:2px 0 0;
width:450px;
float:left;
margin-left:100px;
}
input[text]{width:285px;}
textarea{resize:vertical; width:288px;}
.sig{float:left;width:400px;}
.signature{ float:left; padding-bottom:2px; width:500px;clear:both;}
.wpcf7-response-output{ font-size:10px; margin-top:20px; }
.sign_petition{ position:relative; float:right; clear:both; top:30px; right:30px;}
.inputName.in input{ width:40px;}
.green{ float:left; clear:left; margin-left:15px; margin-top:0px;}