html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, 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,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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
/* remember to define focus styles! */
:focus {outline:0;}
body { line-height:1; color:black; background:white; background-color:#C0B8B0;  }
ul,ol {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q { quotes:"" ""; }


a { text-decoration:none; color:#742019;  }
.blog a:hover{ text-shadow: #F0E4Da 1px 1px 1px; }
.feature a:hover { text-shadow: #F0E4Da 0px 0px 2px; }
a:hover, .submit:hover, .alert a:hover { color:#D00 !important; }
a img:hover {border-color:#D00;}

/* LAYOUT **********************************************************************************************/

/* MASTER LAYOUT */
html { height: 100%; }
body { height: 100%; }
#wrapper { position: relative; min-height: 100%; }
* html #wrapper { height: 100%; }
#content { padding-bottom: 6.5em; }
#footer { position: relative; margin-top: -6.5em; }

/* adjustments */
#wrapper { padding:0 30px; position:relative; text-align:left; margin:0 auto 0 auto;
width:900px;}
#footer { padding:0 30px; clear:both; overflow:hidden; margin:-5.5em auto 0 auto;
width:900px;}
html {overflow:auto;}
body {text-align:center;}
#content {position:relative;}

.clearer { clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px; }

#header{ padding-bottom:17px; padding-top:30px; position:relative; }

#masthead { margin-bottom:0; 
padding-bottom:6px; _padding-bottom:0; position:relative; 
width:900px; max-width:900px; min-width:900px;}
#mastheadLeft { max-width:79%; width:expression(document.body.clientWidth > 663 ? "664px": "auto"); display:inline; float:left; }
#logo { display:inline; vertical-align:baseline; padding-right:5px; font-size:4.5em; line-height:36px; font-weight:bold; font-style:normal; letter-spacing:-2px;
_margin-right:5px;  }
#logo img { position:relative; bottom:-1px; zoom:1; }
#header address { float:right; display:inline; vertical-align:top; max-width:20%; width:expression(document.body.clientWidth > 169 ? "170px": "auto"); 
_position:absolute; _top:0; _right:0;}

.columnWrapper { position:relative; clear:both; padding-top:3px; display:inline-block; display:block;
width:900px}
.columnWrapper:after { clear:both; content:"."; display:block; height:1px; line-height:1px; font-size:1px; margin-bottom:-1px; visibility:hidden; }
* html .columnWrapper {height:1%;}
p {padding-bottom:.75em;}

.leftColumn {  float:left; display:inline;
width:610px; }
.rightColumn, #sidebar { width:260px; float:right; display:inline; }

.thirdColumnLeft,.thirdColumnMiddle,.thirdColumnRight { display:inline; padding-bottom:20px; position:relative; 

width:280px; min-width:280px;}
.thirdColumnLeft { float:left; margin-right:30px; }
.thirdColumnMiddle {float:left;}
.thirdColumnRight {float:right;}

#topMenu, #topMenu ul, #topMenu ul li, #bottomMenu ul li {display:inline;}
#bottomMenu { padding:10px; overflow:hidden;
max-width:900px; width:expression(document.body.clientWidth > 879 ? "880px": "auto"); 
}
#bottomMenu ul { position:relative; bottom:-1px; *bottom:1px;  }
#bottomMenu ul li {white-space:nowrap;}

#footer address {  position:relative;
float:right; display:inline;

font-size:13px;
font-size:12px;
}
.webmaster { float:left; display:inline;
margin-top:4px;
 }

.bulletin { padding:13px 20px 14px 20px; margin-bottom:20px; overflow:hidden; clear:both; 
max-width:900px;
}
.safari .bulletin
{
padding:12px 20px 15px 20px; 
}
.bulletin p { margin:0; position:relative; bottom:-1px; *bottom:0; 
max-width:860px; }


h1, h2, h3 { display:block; position:relative; padding-bottom:6px; }
#header h1 { padding-left:1px; 
padding-top:7px; padding-bottom:5px; *padding-top:5px; *padding-bottom:7px; 
width:900px; min-width:900px; max-width:900px; 
}
.safari #header h1 { padding-top:5px; padding-bottom:6px; min-height:20px; }

.columnWrapper h1 {margin-bottom:1em;}
h2 {margin-bottom:10px;}
.leftColumn .inset h2 {margin-left:109px;}
h3, h4 {padding-bottom:.75em;}

.fullWidth p img { float:right; margin-left:30px; display:inline; margin-bottom:10px; }
.blog img { margin-top:4px; float:none; }


.feature { margin-bottom:10px; padding:20px 20px 17px 20px; clear:both; display:block; position:relative; 
max-width:900px; _max-width:860px; width:expression(document.body.clientWidth > 859 ? "860px": "auto"); 
}
.feature img {margin-bottom:10px;}
.thirdColumnMiddle .feature,
.rightColumn .feature 
{_width:220px;
width:expression(document.body.clientWidth > 219 ? "220px": "auto");}

.feature .icon { width:auto; margin-left:15px; margin-bottom:10px; float:right; margin-top:0; }

.thirdColumnRight .cf_wrapper, #cf1, #cf2, #cf3, #cf4, #cf5, #cf6, #cf7, #cf8, #cf9
{ width:260px; min-width:260px; max-width:260px; min-height:20em;}
#cf1,#cf2,#cf3,#cf4,#cf5,#cf6,#cf7,#cf8,#cf9,#bf1,#bf2,#bf3,#bf4,#bf5,#bf6,#bf7,#bf8,#bf9,#af1,#af2,#af3,#af4,#af5,#af6,#af7,#af8,#af9 {display:none;}
.bulletin .cf_element {width:860px;}

.flickrFrame { 
clear:both; height:85px; overflow:hidden; overflow-x:hidden; overflow-y:hidden; max-height:85px; height:expression( this.scrollHeight > 84 ? "85px" :false ); _white-space:nowrap; _width:expression(document.body.clientWidth > 839 ? "840px": "auto"); 
width:930px; min-width:910px; _width:expression(document.body.clientWidth > 899 ? "900px": "auto"); 
}
img.flickrSquare { width:75px; height:75px; padding:0; margin-right:7.5px; margin-bottom:10px; float:left; _float:none; display:inline; zoom:1; }
img.flickrSquare .last {margin-right:0;}
img.flickrSmall { width:260px; border:none; padding:0; margin:0; margin-bottom:.5em; }


/* BLOG ---------------------------------------------------------------------*/

.blog h3 { text-transform:uppercase; padding-top:1px; }

.entry { position:relative; clear:both; width:100%; padding-bottom:1em; }
.bigNews .entry {padding-bottom:2em;
padding-bottom:7em;}
.bigNews .entry:last-child {padding-bottom:2em;}

.entry p {font-size:1.08em; line-height:1.6em;}

.entry img { border:1px solid #877069; border-left:1px solid #a79089; border-top:1px solid #a79089; padding:4px; background-color:#FFF6EF; }

.entry .posted { font-style:italic; font-size:.82em;
font-size:.9em;
 }

.leftColumn .entry img
{
	float:left; margin-right:15px; margin-bottom:1em; margin-top:0;
	text-align:center; font-size:.82em; font-style:italic; line-height:150%;

padding:4px !important;

font-size:.9em;
 }

.bigNews .blog { width:548px !important; max-width:548px;
width:608px !important; max-width:608px;
}
.bigNews img { border:none; border-bottom:1px solid #877069; background-color:#fAf4eE; padding:0; display:block; float:none; margin-bottom:10px; clear:both; }
.bigImage {margin-bottom:15px;}

.smallNews h2 { border:none !important; padding-bottom:0; margin-bottom:.5em; }
.smallNews p {clear:both;}

.feature h2 { border:none; _max-width:800px;
_max-width:860px;
}
.fullWidth .feature h2 {padding-bottom:0;}
.feature, .feature h2, .feature a, .feature h1, .feature h2 small, .feature td { color:#F0E4Da !important;  background:#473029; }
.feature .fileIcon { width:52px; height:52px; float:right; position:absolute; right:0; _right:-20px; top:-5px; }
.feature h2 small { font-size:.65em; margin-top:.2em; _margin-top:-.2em; _right:20px !important;
_margin-top:0; }
.feature a:hover { color:white !important; }
.feature .dim, .feature .dim a {color:#c7b0a9 !important;}
.fullWidth .feature { margin-bottom:20px !important; }

.leftColumn .inset p, .leftColumn .inset p {margin-left:126px;}

.bigNews p { margin-left:0 !important; *clear:none; }

.bigNews .photoCaption { margin-bottom:-1em; position:relative; top:-.5em; width:100%; clear:both; color:#888381; text-align:right; line-height:0; display:block; font-style:italic; font-size:.75em; font-weight:normal; }

.blog small, .rightColumn ul small { color:#675049; padding-left:5px; margin-top:.2em; font-size:.82em;
font-size:.9em;
}


.rightColumn ul small 
{
padding-top:4px;
padding-top:.33em;
}

.bigNews small { font-size:.54em; margin-top:.3em; *margin-top:.1em; _margin-top:.06em;
font-size:.6em;
 }
.smallNews small {margin-top:.1em;}

.purvLoc { display:inline-block; font-style:italic; font-weight:normal; padding-right:5px; white-space:nowrap; }


blockquote 
{
border-left:1px dashed #a98;
padding-left:20px;
margin:.5em 0 1em 0;
padding-top:.5em;
font-style:italic;
}

.blog.press blockquote { background:#F0E4Da; _background:#f6ede3; border:1px solid #877069; color:#473029; font:bold italic 1.33em/1.5em 'Palatino Linotype',Palatino,'Book Antiqua',Times,'Times New Roman',serif; width:200px; position:relative; top:-11px; float:right; 
margin-left:20px; 
margin-bottom:5px;
margin-top:0; margin-right:0;
display:block; display:inline; /* ie needs both */
width:14em; min-width:200px; max-width:50%;
padding-left:0; padding-top:0;
}
.blog.press blockquote .callout { padding-top:15px; padding-bottom:14px; *padding-top:11px; text-align:center; width:80%; margin-left:10%;
_letter-spacing:.03em; text-indent:-.6em; _text-indent:0; }

.blog blockquote .openquote, 
.blog blockquote .closequote { display:inline; font-family:'Times New Roman',Times,Times,'Times New Roman',serif; font-style:normal; color:#AD9B92; white-space:nowrap; 
vertical-align:-.29em; 
}
.blog blockquote .openquote {font-size:2.4em; padding-right:5px; line-height:.5em; _line-height:.75em;}
.blog blockquote .closequote {font-size:2.2em; padding-left:5px; line-height:0; _line-height:.6em;
_vertical-align:0; _position:relative; _top:0; _white-space:wrap; _display:inline-block; 
}

.thirdColumnRight .blog img { float:none; /* width:100%; */ margin:0; margin-top:3px; padding:0; margin-bottom:7px; display:block; border:none; 
/* border-bottom:1px solid #877069;  */
border-bottom:1px solid #c7b0a9; }

.smallNews .entry { border-bottom:1px dashed #978079; padding-top:1em; padding-bottom:.6em; }
.smallNews .entry .last {border-bottom:none;}
.smallNews .odd:first-child, .smallNews:first-child {padding-top:0;}

.leftColumn .entry { width:expression(document.body.clientWidth > 549 ? "550px": "auto"); /* ie workaround */
width:expression(document.body.clientWidth > 609 ? "610px": "auto"); /* ie workaround */
}
.leftColumn .indent .entry {margin-left:20px;}
.leftColumn .entry h2  { 
_width:550px;
_width:610px;}
.leftColumn .indent .entry, .leftColumn .indent h2 { width:530px; max-width:530px;
width:expression(document.body.clientWidth > 529 ? "530px": "auto");
width:590px; max-width:590px;
width:expression(document.body.clientWidth > 589 ? "590px": "auto");
}
.leftColumn h2 { position:relative; 
/*width:550px; */}
.leftColumn .categories h2 {width:auto; /*ie*/ 
width:425px;
width:485px;
}
.smallNews .indent img {float:left; display:inline; clear:both;}
.indent p {display:inline;}

.photoCaption {display:none;}

.feature .leftColumn h2 {width:85%;}
.feature .rightColumn { width:10%; text-align:right; }
.downloadBox img { width:auto; height:auto; margin-bottom:0;}


.pagination { position:static !important; padding-left:0 !important; margin-top:1em !important; }
.pagination a { margin-left:3px; font-weight:bold; }
.leftColumn .blog .bigImage {min-width:550px; padding:0 !important; border:none; margin-bottom:15px; margin-top:5px; 
min-width:610px;
}

.blogThumb img { border-bottom:1px solid #877069; margin-bottom:5px; }
.blogThumb { width:100px; text-align:center; font-size:.82em; margin-right:10px; margin-bottom:10px; line-height:1.2em; float:left;
font-size:.9em; line-height:1.4em;
 line-height:1.3em;
 }
.rightColumn .blogThumb {width:125px;}
.rightColumn .blogThumb:nth-child(even) {margin-right:0;}

.leftColumn li ul, .thirdColumnLeft li ul, .thirdColumnMiddle li ul { list-style:square; padding-left:33px; margin-bottom:1em;}

.spacer {margin-top:10px;}

.comment { width: auto; margin-bottom:.5em; position:relative; }
.comment blockquote { border:none; margin:0; padding:10px 0 0 0; background: transparent url(/images/tip.gif) no-repeat 20px top; }
.comment blockquote p { padding:10px 20px; margin:0; background-color: #E0D2C3; }



#header h1 img {position:relative;  top:-.2em; vertical-align:baseline;}

.clickable {cursor:pointer;}

h1 .rssIcon { width:1.28em; height:1.28em; vertical-align:bottom; margin-top:.2em; *margin-top:0; }

.selectSpacer { height:1px; color:#ccc; line-height:1px; font-size:1px; width:100%; background:#ccc; margin:1px 0; padding-top:0; padding-bottom:0; _display:none; _background:transparent; }

.alert, .alert a { color:#800 !important; font-weight:bold; }


.blog .entry p.posted 
{margin-bottom:15px;}

.rightColumn h2 {margin-top:-1px;}


ul.categories li img
{
float:left;
margin-right:7px;
height:15px;
width:15px;
}

.blog.categories .entry p
{
margin-left:125px;
clear:none;
}



.smallNews.indent .hasPhoto p { 
display:block; width:465px; margin-left:125px; clear:none;
 }

.bigNews ul li
{margin-bottom:1em;}




/* STYLE ********************************************************************************************************************************* */

body { 
color:#38302a; font:normal normal 11px/1.55em Verdana,Geneva,Arial,Helvetica,Tahoma,sans-serif;
}

body.chrome {
text-shadow: transparent 0 0 1px; 
}

#wrapper, #footer, .columnWrapper, .opaque { background:#f1EbE4;
_background:#faf6Ef; }



#wrapper 
{
	-moz-box-shadow:0 0 18px #321;
	-webkit-box-shadow:0 0 18px #321;
	box-shadow: 0 0 18px #321;
}

body
{
	background:url(/images/wood8b.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color:#978166;
}

#wrapper
{
	padding-left:35px; padding-right:35px;
}
#header #masthead
{padding-bottom:10px;}


#header, #footer, #header small, #footer small { overflow:hidden; font:400 italic 1em/1.4em 'Palatino Linotype',Palatino,'Book Antiqua',Times,'Times New Roman',serif; }

.map, .menuImage, .menuPage .leftColumn > img { border:1px solid #877069; }
.menuImage, .menuPage .leftColumn > img  {margin-bottom:1em;}

#header small, #footer small {font-size:1.1em; line-height:1.5em}

#masthead, h1, h2, .rightColumn .feature h2 { border:none; border-bottom:1px solid #877069; }

#header address, #footer address { text-align:right; text-transform:lowercase; padding-bottom:5px; }
#header address, #header address a, #footer address {color:#675049;}
address:hover, .webmaster:hover {font-style:bold;}

#topMenu{line-height:100%;}
#topMenu a {color:#18100a;}
#topMenu ul li, #bottomMenu ul li {color:#a79089;}
#topMenu ul li { font:400 italic 1.28em/1.2em 'Palatino Linotype',Palatino,'Book Antiqua',Times,'Times New Roman',serif;}
#topMenu ul .selected a {font-weight:bold;}
#bottomMenu { text-align:left; text-transform:uppercase; font-size:1em; background:#F0E4Da; border-bottom:1px solid #877069; border-top:1px solid #877069; 
_background:#f6ede3; 
letter-spacing:.3px; }
#bottomLine {border-top:1px solid #877069; margin-bottom:10px;}

em {font-style:italic;}

h1, h3, strong {font-weight:bold;}
h1 {color:#473029;}
#header h1 {letter-spacing:.04em;}
#header h1 { background:#F0E4Da; text-transform:uppercase; font:bold italic 1.37em/1.33em 'Palatino Linotype',Palatino,'Book Antiqua',Georgia,Times,'Times New Roman',serif;
_background:#f6Ede3;  }
h1, .bigNews h2, .feature h2, .userMessage h2, .help h2 { font-size:1.55em; line-height:1.33em; }
h2 { font-weight:bold; font-style:normal; color:#473029; line-height:1.2em;  }
.rightColumn h2 {font-size:1em;}
h4 { font-style:italic; position:relative; }

hr { color:#877069; background-color:#877069; height:1px; display:none; }
.hidden {display:none;}

.rightColumn ul { padding-bottom:20px; margin-top:-9px; padding-top:1px; }
.rightColumn ul li { border-bottom:1px dotted #978079; position:relative; line-height:2em; padding-bottom:1px; _padding-bottom:2px; clear:both; 
_border-bottom:1px solid #d0c9bc;
line-height:1.4em; padding:.35em 0 .5em 0;
}
.rightColumn ul li:hover { background-color:#F0E4Da; border-bottom:1px solid #978079; }

.bulletin, .bulletin a { 
background:#331c14;
letter-spacing:1px; color:#DECFBF; text-transform:uppercase;
font:400 italic 1em/1.2em 'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif; }
.bulletin p {padding-bottom:0; text-align:center; }
.bulletin a:hover,
.bulletin a .clicktoread:hover,
.bulletin .clicktoread a:hover,
.bulletin .clicktoread:hover,
.clickable:hover p,
.sliderWrapper:hover .clicktoread
{
color:#f0ccaa !important;
}
.bulletinBody {text-transform:none; padding-top:.5em;}

.webmaster, .webmaster a {color:#68605a;}

.clickable { cursor: pointer; }

.intro {font-style:italic;}


form .input { min-height:1.4em; max-width:100%; padding:2px 3px 6px 3px; 
color:#38302a; font:normal 12px/1.4em Courier,monospace; }
form .entryfield { max-width:100%; color:#38302a; font:normal 12px/1.4em Courier,monospace; 
padding:2px 3px 6px 3px; 
background:#f9f7f5 !important;
border:1px solid #987;
_background:#fbf9f5 !important;
}
form .input, x:-moz-any-link {padding:6px 3px 4px 3px; } /* firefox */
form .entryfield, x:-moz-any-link {padding:5px 3px 5px 3px; } /* FireFox 3 */
textarea { clear:both; resize:none; padding:2px; overflow:auto; background:#f6f0ec; _background:#fdf7f4; border:1px solid #987;}
.leftColumn textarea {width:544px; max-width:550px; padding:2px; _min-width:550px;
width:604px; max-width:610px; _min-width:610px;
}
form label {padding-bottom:.5em;}

form .cms {cursor:pointer; position:relative; top:1px; font-size:9px; }
#header h1 small form .cms {font-size:1em;}
h2 small form .cms { /* margin-top:-.4em; _margin-top:-.5em; */ /* top:-.1em; _top:-.2em;*/ }
small form { display:inline; vertical-align:absmiddle; position:relative; top:-1px; }
#header h1 small form { top:-4px; _top:-.6em; line-height:0; padding-bottom:5px; height:10px; max-height:10px; }

form .submit, form .button {cursor:pointer;}
form#comment_form .submit,
form#mailinglist_form .submit,
form#contact_form .submit,
.login .submit
{ background:#cba; margin-bottom:1px; font:normal 1em/1.35em Verdana,Arial,sans; max-width:130px; }

form#contact_form .entryfield {min-width:252px; width:252px; _min-width:260px; }
form#contact_form textarea { height:8em; width:252px; margin-top:.5em; max-width:260px; _min-width:260px; }

form#mailinglist_form .entryfield {float:left;width:223px; max-width:228px !important; vertical-align:top; padding:5px 0 5px 4px; margin:0; 
height:13px !important; line-height:13px; overflow:hidden;}
form#mailinglist_form .submit { padding:0; height:23px; border:1px solid #877069;}
#subscribe-button {vertical-align:top; float:left; min-height:23px !important; height:23px !important; }

table td, table th {vertical-align:middle;}
form .checkbox { vertical-align:middle; margin-left:0; margin-bottom:.5em; }

#comment_form label { display:inline; width:25%; min-width:25%;max-width:25%;line-height:1.2em; }
#comment_form input.entryfield { margin-left:0; width:98%; max-width:100%; }
#captcha { width:70%; max-width:70% !important; float:left; display:inline; }
#comment_form #captcha.entryfield { _width:20em !important; }
#comment_form .entryfield, #comment_form select { margin:5px 0; }
#comment_form .captcha img { height:25px !important; width:26%; margin:0; float:right; position:relative; top:5px;}

.login .entryfield {width:214px;}
.validation-advice { color: red; background: #F0E2D8 url(/images/alert.gif) no-repeat left center; padding-left:23px;  font-style:italic;} 



ul li .fileIcon { float:left; width:17px; margin-right:3px; margin-top:.25em; margin-bottom:0; padding-bottom:0; }

.photo_desc {font-style:normal;}
.photo_caption { font-style:italic; 
margin-bottom:1em;
}

.calDate {text-align:right;padding-left:30px;}
.calDesc {padding-left:5px;}
.calTonight td {font-weight:bold;}
.calTitle {padding-bottom:.75em;}

small { font-weight:normal; font-style:italic; font-size:1em; vertical-align:baseline; display:inline; display:inline-block; }
h1 small { margin-top:.2em; margin-right:2px; font-size:.55em;  letter-spacing:.025em;}
#header h1 small {font:italic .7em/10px Verdana; padding-top:7px; text-transform:none;  line-height:1.25em; }
.columnWrapper small, h1 small { position:absolute; right:0; top:0; }
h3 small { font-weight:normal; float:none; position:static !important; text-transform:normal; }
.rightColumn ul small { margin-top:.1em !important; *margin-top:-.15em; _margin-top:.1em; }

#hcard-nopa.vcard {margin:0;padding:0;}

.videoframe {margin:10px 0 25px 0;}

h1 small .cmsLinks {padding-right:288px}



.photobox
{
position:relative;
top:-5px;
}

.clicktoread
{color:#ba9;}

#header address {
vertical-align:bottom;
margin-bottom:0;
padding-bottom:0;
position:absolute;
right:0;
bottom:10px;
}
.webkit #header address {bottom:11px;}
#header address small {
line-height:160%;
letter-spacing:.01em;
}

#masthead
{position:relative;}

/* ----------------------------- SOCIAL NETWORKING -------------------------- */

.socialbuttons
{
	position:absolute;
	right:0; top:7px;
top:6px;
}
.socialbuttons li
{
	display:inline-block;
	margin-right:4px;
	cursor:pointer;
}
.socialbuttons li div
{
	width:18px; height:18px; 
	border-radius:4px; -moz-border-radius:4px; background-color:#473029;
	opacity:0.7;filter:alpha(opacity=70);
	background-repeat:no-repeat; 
	background-attachment:fixed;
	background-position:2px 1px; 
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
}
.socialbuttons li:hover div
{
	opacity:1;filter:alpha(opacity=100)
	box-shadow: 0 0 5px rgba(71, 78, 41, .6);
	-webkit-box-shadow: 0 0 5px rgba(71, 78, 41, .6);
	-moz-box-shadow: 0 0 5px rgba(71, 78, 41, .6);
	box-shadow: 0 0 6px rgba(128, 78, 41, .6);
	-webkit-box-shadow: 0 0 6px rgba(128, 78, 41, .6);
	-moz-box-shadow: 0 0 6px rgba(128, 78, 41, .6);
}

.share_box
{
max-height:1em; 
max-height:4.25em;
height:4.25em;

}

.sharebutton .FBConnectButton, 
.sharebutton .FBConnectButton_RTL
{
background-position:0 -250px; 
}
.sharebutton, .tweetbutton, .likebutton {display:inline-block; 
margin-right:7px;
 }
.sharebutton { vertical-align:top; margin-top:2px;}

.socialbuttons li span{ display:none; position:absolute;
right:162px; top:0; 
right:137px;
right:162px;
font:italic normal 11px/1.55em Verdana,Geneva,Arial,Helvetica,Tahoma,sans-serif;
z-index:9999;
background:#F0E4DA; padding-left:60px; text-transform:none;
}

.socialbuttons li a:hover span {display:inline-block; color:#473029;
}






.horizontal_scroller
{
text-transform:none; 
font-family:Verdana;
font-weight:normal;
font-style:italic;
font-size:12px;
font-size:11px;
letter-spacing:0;
position:relative; top:center;
z-index:999;

}
.firefox .horizontal_scroller
{
position:relative; top:-2px;
}
.safari .horizontal_scroller
{top:0;}
.horizontal_scroller img
{
float:left;
margin-top:6px;
margin-left:-2px;
}
.firefox .horizontal_scroller img
{margin-top:4px;}


.horizontal_scroller a
{color:inherit;}
.horizontal_scroller a.twitlink
{
color:#742019;
margin-left:.5em;
}








.tweetbutton
{
position:relative; top:3px;
}
.webkit .tweetbutton
{top:3px;}



.videoframe
{margin-top:0;}

.userMessage { margin-bottom:20px; padding:20px 20px 17px 20px; clear:both; display:block; position:relative; border:1px solid #877069; 
max-width:840px; _max-width:800px; width:expression(document.body.clientWidth > 799 ? "800px": "auto");
max-width:900px; _max-width:860px; width:expression(document.body.clientWidth > 859 ? "860px": "auto");
}
.userMessage h2 { border:none; _max-width:800px; padding-bottom:0;
_max-width:860px; }
.userMessage, .userMessage h2, .userMessage h1, .userMessage p, .userMessage h2 small, .userMessage td { color:#473029 !important /*ie6*/; background:#F0E4Da; _background:#f6ede3; }
.userMessage h2 small { font-size:.65em; margin-top:.2em; _margin-top:-.2em; _right:20px !important;
_margin-top:0; }
.fullWidth.userMessage { margin-bottom:20px !important; }
.userMessage ul { list-style:square; padding-left:23px; }
.userMessage li {padding-bottom:.5em;}
.userMessage .alert ul {font-size:1.2em; padding-left:43px;}
@font-face {
    font-family: 'EricSansWeb';
    src: url('/addons/fonts/ericsw__-webfont.eot');
    src: url('/addons/fonts/ericsw__-webfont.eot?iefix') format('eot'),
         url('/addons/fonts/ericsw__-webfont.woff') format('woff'),
         url('/addons/fonts/ericsw__-webfont.ttf') format('truetype'),
         url('/addons/fonts/ericsw__-webfont.svg#webfontZIU3jPrD') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EricSansHeavy';
    src: url('/addons/fonts/ericsh__-webfont.eot');
    src: url('/addons/fonts/ericsh__-webfont.eot?iefix') format('eot'),
         url('/addons/fonts/ericsh__-webfont.woff') format('woff'),
         url('/addons/fonts/ericsh__-webfont.ttf') format('truetype'),
         url('/addons/fonts/ericsh__-webfont.svg#webfontuu8j5U2n') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* ---------------------- MENU ------------------------- */

.menu {
	font-family:'EricSansWeb',Helvetica,Arial,sans-serif;
	background:#fff;
	border:1px solid #886;
	padding:30px;

font-size:140%;
	line-height:1.2em;
	margin-bottom:20px;
	color:#000;
	-webkit-font-smoothing: subpixel-antialiased; 
 
}

.ie .menu {font-weight:bold;}

.menu .story {margin-bottom:1em;}
.menu.dinner .story {margin-bottom:3em;}
.menu .story:last-child {margin-bottom:0;}
.menu img, .menu .image {display:none;}
.menu p.header, .menu p.headings, .menu p.beer-glass-wine-header, .menu p.cocktail-header, 
.menu .bold-headers, .menu .cocktails-coffe-and-tea-headers, .menu.snacks p:first-child
{ 

font-family:'EricSansHeavy',Helvetica Bold,Arial Bold,Helvetica,Arial,sans-serif;
letter-spacing:.49px;
	text-transform:uppercase;
	margin-top:1em;
	font-size:105%;
	webkit-font-smoothing:antialiased;
	display:block;
}
.menu p.body-space-before-headings {
	margin-top:1em;
	font-style:italic;
}
.menu .story p.header:first-child, .menu p.headings:first-child, .menu p.cocktail-header:first-child, .menu.snacks p:first-child
{margin-top:0;}
.menu div.featured{ 
	border:2px solid #600;
	padding:15px 20px 15px 20px;
	font-style:italic;
	-moz-border-radius:4px; border-radius:4px;
	line-height:1.5em;
font-size:94%; letter-spacing:.3px;	margin-bottom:1.5em;
}
.menu div.featured p {
	text-indent:0; padding-left:0;
}
.menu .price {
	position:absolute; right:0; top:0;
	background:white; padding-left:2px;
	font-style:normal; font-weight:normal; font-size:1em;
text-align:right;
}
.menu p {
	position:relative;
	padding-bottom:.25em;
padding-bottom:.3em;
	padding-right:20px;
	text-indent:-10px; padding-left:10px;
}
.menu p.food, .menu.snacks p {
	padding-bottom:1.25em;
padding-bottom:.5em;
}

.menu.dinner p
{padding-bottom:.5em;}
.menu .menu-description-italic,  .menu .description-italic {
	font-style:italic;
font-size:94%; letter-spacing:.3px;}

.menu .cocktail-italics {
	font-style:italic;
font-size:94%; letter-spacing:.3px;	padding-bottom:.5em;
	display:block;
}


.menu.snacks p.cocktail-header
{
	font-weight:normal; text-transform:none;
	font-size:1em;
	-webkit-font-smoothing:subpixel-antialiased;
	font-family:'EricSansWeb',Helvetica,Arial,sans-serif;
}


.menu.dessert_menu p:first-child .bold-headers
{margin-top:0;}

.menu.spirits_cocktails .cocktail-header:first-child
{margin-bottom:.5em;}

.menu .asterisk
{
	margin-top:1em;
	font-style:italic;
font-size:94%; letter-spacing:.3px;}

.menu.dinner .description-italic
{
	font-style:normal;
font-size:100%;}


.menu p.brunch-new-paragraph
{margin-top:1em;}
/* STAFF **********************************************************************************************/

.help table { margin-bottom:20px; border:1px solid #876; }
.help td.helpTitle { border:none; padding:20px; background:#E4D2C3; width:130px; width:12em; border-right:1px solid #987; }
.help td h2 {border:none;}
.help td { border:none; padding-top:.75em; margin-left:10px; border-top:1px dotted #ba9; vertical-align:top; }
.help td.helpItem { font-weight:bold; width:260px; padding-bottom:.75em; padding-left:20px; }
.help td p { font-weight:normal; font-style:italic; padding-left:10px; padding-right:20px; padding-bottom:.75em;  }
.help td.helpTitle p { padding:0 0 .75em 0; }
tr.first td {border:none;}

table#staff label {font-weight:bold; padding-top:3px;}
table#staff p { font-weight:normal; font-style:italic; font-size:.86em; line-height:1.3em;  padding-right:5px; padding-bottom:.2em; }
table#staff td, table#staff th { padding:4px 15px 5px 15px; vertical-align:middle; line-height:1.33em; }
table#staff td { position:relative; border-bottom:1px solid #ba9; border-left:1px solid #ba9; }
table#staff th, table#staff th a, table#staff th h1 a, table#staff th h1 { font-weight:bold; background:#473029; color:#F0E4Da; }
table#staff th h1 {border:none; margin:0; padding:4px 0;}
table#staff { border-right:1px solid #ba9; margin:0 auto; width:840px; 
width:900px; }
table#staff .entryfield, table#staff select { margin:7px 0; }
table#staff .entryfield { width:29em; _width:41.5em; border:1px solid #876; }
table#staff select { width:99%; max-width:100%; vertical-align:middle; }
table#staff #bday_d, table#staff #bday_m { width:auto; margin-right:10px; }

table#staff th { padding:5px 15px; padding-right:25px;}
table#staff th form {position:relative;}

table#staff .captcha img { height:23px; width:12em; margin-left:5px; float:right; position:relative; top:4px; }
table#staff .closedAccount td, table#staff .closedAccount td a {font-style:italic; color:#876; }
table#staff .entryfield {min-width:98%; background:white !important; }
table#staff .tableFooter { padding:8px 15px; }
table#staff tr.currentUser td { background:#F0E4Da; _background:#f6ede3; }

table#staff th.sortArrow_asc, table#staff th.sortArrow_desc {
background-repeat:no-repeat; background-position:100% 53%; border-right:1px solid #876;border-left:1px solid #876; }
table#staff th.sortArrow_asc {background-image:url(/images/asc.gif);}
table#staff th.sortArrow_desc {background-image:url(/images/desc.gif);}
table#staff th.sortColumn { border-right:1px solid #654; }

.forgotten_password_form {width:220px;}

ul li.selected {font-weight:bold;}
.smallNews.indent p {text-align:justify; display:inline-block;}

.blog h3 { font-size:1.2em; text-transform:none; color:#473029; letter-spacing:0; border-bottom:1px solid #877069; padding-bottom:4px; margin-bottom:.75em; }
.leftColumn .blog .posted { border-top:1px solid #dcb; border-bottom:1px solid #dcb; padding:10px 0; line-height:15px; margin:10px 0 20px 0;
/* background:#F0E4Da; _background:#f6Ede3; */}
.leftColumn .blog .posted .byline { font-size:11px; font-weight:bold; line-height:18px;}

.blog img.footerPhoto { border:1px solid #cba; border-bottom:1px solid #987; border-right:1px solid #987; 
background:#fffbf7; display:inline; float:left; clear:none; 
margin-right:10px; margin-left:0;
padding:0 !important;}
.blog img.footerPhoto.lastCol {margin-right:0;}
.blog img.footerPhoto.lastRow {margin-bottom:20px;}

.blog .entry.last {border-bottom:none;}
form#member_form table {width:838px;max-width:838px !important;}
form#member_form .entryfield {max-width:440px !important;}

ul li.last {border-bottom:none;}
.bulletin {position:relative;}
h2 small {font-size:9px;}
ul li.last {
border-bottom:1px dotted #f1EbE4;
_border-bottom:1px dotted #faf6Ef; }
.rightColumn ul li:hover a {color:#d00;}

.feature p a {font-weight:bold;}

.blog .entry tr.captcha td img {padding:0 !important; }

.rightColumn .photo_caption {width:260px; max-width:260px;}

.entry img.attFileIcon { border:0 !important; padding:0 !important; margin-right:5px !important; 
width:15px !important;
margin-left:0 !important;
float:left !important;
}
.attFile {font-style:italic;}


.staff .entry a
{
word-wrap: break-word;
}



#OT_searchWrapperAll{width:100%;height:60px;position:relative;margin:0;padding:0;background:#fff;}#OT_searchWrapper{border:none;background:#fff;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:60px;position:relative;margin:0;}#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:12px;font-weight:normal;line-height:1em;}#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;}#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}#OT_dateLbl{position:absolute;top:25px;left:180px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;}#OT_date{position:absolute;top:25px;left:245px;width:100px;margin:0;padding:0;}#OT_timeLbl{position:absolute;top:25px;left:335px;width:60px;padding:3px 0;text-align:right;}#OT_time{position:absolute;top:25px;left:398px;margin:0;}#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}#OT_submitWrap{position:relative;top:25px;left:500px;margin:0 5px 0 0;z-index:5;}#OT_logo{position:absolute;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:#fff;}#OT_logoLink{position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:#fff;}#OT_logoLink a{padding:0 0 0 10px;}#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%;}



/* OpenTable form */
#OT_searchWrapper #dateDisplay, #OT_logoLink, #OT_logo, #OT_searchWrapper .OT_feedTitle {display:none;}
#OT_searchWrapper,#OT_searchWrapperAll, #OT_searchWrapper .OT_feedTitle { font:normal normal 11px/1.55em Verdana,Geneva,Arial,Helvetica,Tahoma,sans-serif; }
#OT_searchWrapper {padding:0;display;relative;text-align:left;margin:0;}
#OT_partySizeLbl, #OT_partySize {top:14px;
top:0;}
#OT_partySizeLbl {left:168px;
left:0; text-align:left; margin:0; 
display:none;
}
#OT_partySize {left:289px;
left:7em;
left:-2px;}
#OT_dateLbl, #OT_date {top:2.8em;}
#OT_dateLbl {left:351px;
left:0; text-align:left; margin:0;
display:none}
#OT_date {left:418px;
left:7em;
top:2.7em;
top:0; left:5.75em;
}
#OT_timeLbl, #OT_time {top:5.2em;}
#OT_timeLbl {left:511px;
left:0; text-align:left;
display:none
}
#OT_time {left:577px;
left:7em;
top:0;
left:14.6em;
}
#OT_submitWrap {top:15px; left:705px;
left:7em; 
top:3.2em; left:0;
}

#OT_searchWrapper {
background:#F0E4Da; border-bottom:1px solid #877069; border-top:1px solid #877069; 
_background:#f6ede3;
border:none; background:#f1EbE4; _background:#faf6Ef;
margin-top:4px;
}

#OT_searchWrapper h2.OT_feedTitle {border:none}
#OT_searchWrapper .OT_feedTitle { top:17px; left:25px; font-weight:bold; text-transform:uppercase; }
#OT_partySize select {width:4.5em}
#OT_partySize select option:after { content:' people';}
#OT_partySize select option:first-child:after { content:' person';}
.resform_title {position:absolute; top:18px; left:26px; font-weight:bold;  }






#OT_partySize select {width:5em;
width:60px;
}
#OT_date { left:6.5em;
left:72px;
 }
#OT_time { left:15.6em; 
left:172px;
}
#OT_time select {width:102px;}

.firefox #OT_searchWrapper select
{
padding:2px 0; position:relative; top:-2px;
}


.firefox #OT_date input
{
padding:1px 2px 2px 3px !important;
border:1px solid #ba9;
border-top-color:#987; 
width:90px !important;
position:relative; top:1px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}


.webkit #OT_date input
{
padding:1px 2px 2px 3px !important;
border:1px solid #ba9;
border-top-color:#987; 
width:90px !important;
position:relative; top:1px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

#OT_searchWrapperAll{background:transparent}

	/*------------------------
	---------------- CONTENT
	------------------------*/
	
	/* You might want to change these options for the main container */
	#ddslider, #ddslider li {
		height: 240px;
height: 300px;
		width: 900px;
		
	}
	
	/* images container - This is the most important container - Don't change important properties */
	#ddslider {
		list-style: none !important;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		position: relative !important;
		
	}

		/* each slider item - Nothing to change here */
		#ddslider li {
			
			display: none;
			float: left;
			margin: 0;
			position: absolute;
			width: 100%;
			
		}
		
		/* Don't edit this part */
		#ddslider li.current {
			
			display: block;
			z-index: 2 !important;
			
		}
		
		/* Don't edit this part */
		#ddslider li.next {
			
			display: block;
			z-index: 1 !important;
			
		}
		
		/* Don't edit this part - prevents inline lists from being hidden */
		#ddslider li ul li {
			
			display: block !important;
			position: relative !important;
			
		}



.slideWrapper {
	
	margin: 0 auto;
	width: 900px;
	
}





	.container {
		
		float: left;
		position: relative;
		width: 100%;
		z-index: 15;
opacity:.2; filter:alpha(opacity=20);	
	}

#ddslider:hover .container
{
opacity:.85; filter:alpha(opacity=85);
}
#ddslider:hover .slider_selector li
{

-moz-box-shadow:0 0 5px #444;
-webkit-box-shadow: 0 0 5px #444;
box-shadow: 0 0 5px #444;
-moz-border-radius:5px;
border-radius:5px;
}


#ddslider h2 a
{
z-index:999;
color:#000;
position:absolute;
top:0; right:0; 
margin:0;
padding:10px 20px;
opacity:.5; filter:alpha(opacity=50);	
background:#FFF;
text-decoration:none;
}

#ddslider .ddslider_img
{
background:#000; width:900px; height:240px; padding:0;

}


.ddslider_img
{
height:240px;
position:relative;
}
.ddslider_img .excerpt
{
box-sizing:padding-box;
display:none;
position:absolute;
right:0; bottom:0;
height:200px;
width:253px;
padding:21px 20px 20px 20px;
border-left:4px solid #000;
color:#ccc;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bb000000, endColorstr=#bb000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bb000000, endColorstr=#bb000000)";
}
.excerpt
{
text-shadow: 0 0 0.5em #000;
}
.excerpt, .excerpt a
{
color:#f0ccaa !important;
}






#masthead address
{
right:70px;
line-height:150%;
}
.map_icon
{
position:absolute;
right:0;bottom:12px;
}

.nobreak form
{display:inline;}





.leftColumn .blog .entry p img
{
float:right;
margin-left:2.5em;
margin-right:0;
border:none;
width:220px;
height:auto;
}

.bottomItems
{
position:relative;
top:-1em;
}

.pull-right
{float:right}
.analytics-table tr td:nth-child(2),
.analytics-table tr th:nth-child(2)
{
padding-left:10px;
width:5%;
white-space:nowrap;
text-align:right;
}
.analytics-table th
{font-style:italic;}
.analytics-cubes
{
margin-bottom:15px;
width:100%;
}
.analytics-cubes tbody td
{
font-size:140%;
line-height:1.33em;
padding-bottom:8px;
}


.twoThirdsColumn { display:inline; padding-bottom:20px; position:relative; 

width:590px; min-width: 590px;}

button.cms {font-size:9px}


@media only screen 

and (max-width : 640px) 
{
body.mobile .socialbuttons,
body.mobile .map_icon
{display:none;}

body.mobile select#topMenu
{
font-size:15pt; line-height:1em; position:absolute; right:0; top:0;
}
body.mobile select#topMenu option
{line-height:1em;}

body.mobile
{background:#000;}
body.mobile #wrapper 
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

body.mobile .menuImage
{
width:100%;
height:auto;
}



}

@media only screen 

and (max-width : 640px) 
{body{ font-size:14px !important; }
#wrapper {overflow:hidden}
#topMenu {white-space:nowrap; line-height:2em;}

#logo img {margin-bottom:5px;}

.thirdColumnLeft,.thirdColumnMiddle,.thirdColumnRight {float:none;}
.leftColumn {float:none; width:auto;}
.rightColumn, #sidebar {display:none;}
.menuPage .rightColumn {display:block; float:none; width:100%;}
#wrapper, #footer { width:auto; padding:0 10px; }
#header {padding-top:10px}
.menu { padding:15px; width:auto; }
.columnWrapper {width:auto;}
#my_slideshow {width:auto;}
* { -moz-box-sizing:padding-box; box-sizing:padding-box; -webkit-text-size-adjust:none; }
#content {width:auto}

h1, #header h1, #header, #wrapper, #masthead, #my_slideshowBox, .flickrFrame {
width:auto; min-width:inherit; max-width:inherit; 
 }

.thirdColumnLeft,.thirdColumnMiddle,.thirdColumnRight { width:auto; min-width:inherit; }

#bottomMenu, .bulletin, .bulletin p {max-width:inherit;}
.feature {max-width:inherit}
.bulletin .cf_element {width:auto}

.bigNews .blog {width:auto !important; max-width:inherit }

#masthead address {display:none}


.columnWrapper small, h1 small 
{position:relative; display:block; padding-left:0; margin-top:0; }

.feature img, img.bigImage { width:100%; height:auto;
}



.leftColumn .blog .posted .byline { font-size:1em; line-height:1em; display:block; }



#logo img { height:27px; width:62px; }

.webmaster {display:none}

.rssIcon {display:none}


.leftColumn .indent .entry
{
margin-left:0; width:100%; max-width:inherit;
}

.horizontal_scroller,
h2
{
line-height:145%;
font-size:14px;
}
#footer address {text-align:left;font-size:14px;line-height:145%;}

#topMenu {white-space:normal; line-height:135%; }
#header {padding-bottom:1em;}

.imageGrid {display:none}
.blog .entry img.bigImage
{display:none;}

#footer address small
{line-height:133%; padding-bottom:1em;
font-size:16px; line-height:140%; 
}




#ddslider, .videoframe, .cms
{display:none;}
.recentPhotos > div > img,
.photobox img,
.slideshowReplacement
{
width:100%; height:auto; margin-bottom:15px;
}
.recentPhotos
{margin-bottom:25px;}
#footer {margin-top:0px;}
#logo,
.thirdColumnLeft, .thirdColumnMiddle, .thirdColumnRight
 { display:block; margin-right:0; }
#mastheadLeft { width:100%; max-width:100%; }
#content {padding-bottom:2.5em}
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option
{font-size:17px;}
#OT_submitWrap
{top:4em;}
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar
{
font-size:16px;
width:106px;
}
#OT_date {left:68px;}
#OT_time {left:180px;}
#OT_time select {width:115px;}
.webkit #OT_date input { width: 106px !important; padding: 4px 2px 4px 3px !important; }

}

