/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td,span {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
img {border:0;}
fieldset {padding:0;border:none;border-top:1px solid #999;}
legend {font-weight:bold;padding:0 10px;font-size:15px;text-transform:uppercase;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
ol {padding-left:20px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;color:#fff;text-align:left;}
p,li,span {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
p, td {font-size:13px;}


/*Fonts*/
body {font:12px Georgia, "Times New Roman", Times, serif;color:#ccc;text-align:left;}
table {font-size:inherit;}
select, input, textarea {font:99% arial,verdana,clean,sans-serif;padding:1px;font-size:13px;}
pre, code {font:115% monospace;}
body * {line-height:1.4em;}

body {background:url(../images/background/main.jpg) center top repeat-y #684230;}

/*General Items*/
a:link {color:#FFFFCC;text-decoration:none;}
a:visited {color:#FFFFCC;text-decoration:none;}
a:hover {color:#ff3300;text-decoration:underline;}
a:active {color:#ff3300;text-decoration:underline;}


/*Grid Landing, Browse*/
.lw-col-a {float:left;width:35%;padding-right:1.9%;border-right:1px solid #5E3F33;}
.lw-col-b {float:right;width:60.2%;text-align:left;}
.lw-col-c {float:left;width:42%;padding-right:2%;}
.lw-col-d {float:right;width:54%;padding-right:2%;}
.lw-col-f {float:left;width:32%;padding-right:1%;}

.lw-col-g {float:left;width:54%;padding-right:2%;}
.lw-col-h {float:right;width:42%;padding-right:2%;}

.lw-col-o {float:left;width:65%;padding:0 1.5% 0 1%;}
.lw-col-p {float:right;width:30%;padding-right:2%;}


.lw-col-x {clear:left;}
.lw-col-y {margin:0 30px;}

/*Main Containers*/
#lw-wrapper {background-color:#000;margin:auto;width:900px;background:url(../images/background/header.jpg) no-repeat;}
#lw-hd, #lw-bd, #lw-md, #lw-ft {clear:both;}
#lw-hd {height:126px;}
#lw-bd {text-align:center;}
#lw-ft {text-align:center;}


/*Header Indent Technique*/
#lw-hd strong {height:75px;width:470px;display:block;text-indent:-9999px;background:url(../images/logos/longworths_main.jpg) no-repeat;}


/*Main Navigation*/
#lw-navigation {margin:0 30px;border-bottom:1px solid #584E3F;display:block;padding-top:15px;}
ul.lw-tabs li {float:left;padding:3px 5px 7px 5px;border-right:1px solid #584E3F;}
ul.lw-tabs li a {color:#ccc;font: 13px "lucida sans", "trebuchet ms";padding:3px 15px;}
ul.lw-tabs li a:hover {background-color:#8D0906;text-decoration:none;color:#fff;}
ul.lw-tabs li.lw-selected a {color:#fff;background-color:#8D0906;padding:3px 15px;}


/*Home Content Container*/
.lw-box {margin:auto;width:866px;background-color:#4F2719;clear:both;background:url(../images/background/box_bgd.jpg);}
.lw-box-top h1 {color:#ffff99;font-size:16px;text-transform:uppercase;padding:23px 0 0 45px;}
.lw-box-top {clear:both;background:url(../images/background/box_top.jpg) no-repeat;height:50px;}
.lw-box-middle {clear:both;background:url(../images/background/box_middle.jpg) no-repeat;}
.lw-box-bottom {clear:both;background:url(../images/background/box_bottom.jpg) no-repeat;height:40px;}

.lw-box iframe {background-color:#fff;padding:10px;}
.lw-box table {padding:10px;}

.lw-box-b {margin:auto;width:866px;background-color:#000;clear:both;background:url(../images/background/box_b_bgd.jpg);}
.lw-box-b-top h1 {color:#ffff99;font-size:24px;text-transform:uppercase;padding:30px 0 0 45px;}
.lw-box-b-top {clear:both;background:url(../images/background/box_b_top.jpg) no-repeat;height:40px;}
.lw-box-b-middle {clear:both;}
.lw-box-b-middle p {padding-bottom:15px;font-size:13px;}
.lw-box-b-middle p strong {font-size:18px;font-weight:normal;color:#fff;}
.lw-box-b-bottom {clear:both;background:url(../images/background/box_b_bottom.jpg) no-repeat;height:40px;}


.lw-box-nightclub {background:url(../images/background/nightclub.jpg) no-repeat;text-align:left;}
.lw-box-nightclub h1 {padding:30px 0 0 55px;color:#ffffcc;font-size:24px;text-transform:uppercase;}
.lw-box-nightclub h2 {font-size:16px;font-weight:normal;padding-bottom:10px;}
.lw-box-nightclub-b2 {padding:15px 0 0 75px;width:420px;}
.lw-box-nightclub-b2 img {border:1px solid #666;margin-bottom:10px;}
.lw-box-nightclub-b2 p {padding:10px 0 5px 0;font-size:13px;}

.lw-menu {border:1px solid #765548;margin:0 30px;padding:10px 10px 30px 15px;color:#000;text-align:left;background:url(../images/background/food.jpg) no-repeat;background-color:#fff;}
.lw-menu-nav ul {clear:both;padding:10px;font-size:14px;}
.lw-menu-nav ul li {float:left;padding:0 6px;border-right:1px solid #ddd;}
.lw-menu-nav ul li a {color:#fff;font-size:15px;}

.lw-menu-sec {padding-top:250px;}
.lw-menu-sec ul {padding:0 0 0 40px;margin:0;}
.lw-menu-sec ul li {list-style:disc;}

.lw-menu h2 {font-size:18px;color:#000;padding:20px 0 0 0;text-transform:uppercase;}
.lw-menu p {padding:5px 0 5px 15px;color:#555;font-size:13px;}
.lw-menu p strong {color:#000;text-transform:uppercase;}
.lw-top {float:right;}
.lw-top a {color:#000099;}

.lw-specials {margin-top:20px;background:url(../images/background/calendar_bgd.jpg) repeat-x;background-color:#542A1A;}
.lw-specials h2 {font-size:18px;color:#000;padding:0 0 0 0;}
.lw-specials-b2 {border:3px solid #fff;color:#fff;padding:10px;}
.lw-specials td {border-top:1px solid #765548;padding:10px 0;}

.lw-icon-calendar {display:block;width:33px;height:28px;background:url(../images/icons/calendar.gif) no-repeat;text-align:center;}
.lw-icon-calendar strong {display:block;padding:7px 0 0 0;font-weight:normal;color:#000;}

ul.lw-thumbs li {float:left;margin:5px 0 0 13px;}
ul.lw-thumbs li img {border:1px solid #333;}
ul.lw-thumbs li img:hover {border:1px solid #fff;}

#lw-ft p {text-align:center;padding-bottom:20px;font-size:11px;color:#999;}
#lw-ft a {text-decoration:underline;}


.lw-venues {display:block;margin:0 100px;color:#fff;font-size:14px;background:url(../images/background/line.gif) repeat-x;}
.lw-venues strong {text-align:center;padding:0 15px;background-color:#000;font-weight:normal;}

ul.lw-other-venues {text-align:center;padding:15px 0 15px 310px;}
ul.lw-other-venues li {float:left;padding:10px 20px;text-align:center;}

.lw-venue-apsara, .lw-venue-celestial, .lw-venue-teak, .lw-venue-fishhouse, .lw-venue-village-tavern, .lw-venue-cavanaughs {background:url(../images/background/other_venues.gif);width:100px;height:70px;display:block;}
a.lw-venue-apsara {background-position:0 0;}
a.lw-venue-celestial {background-position:-100px 0;}
a.lw-venue-teak {background-position:-200px 0;}
a.lw-venue-fishhouse {background-position:-300px 0;}
a.lw-venue-village-tavern {background-position:-400px 0;}
a.lw-venue-cavanaughs {background-position:-500px 0;}

.lw-map tr td {padding:10px;}
.lw-map p {color:#000;font-size:14px;}
.lw-map a {color:#000099;}

.lw-reservation {padding:10px 15px 30px 15px;}
.lw-reservation ul {padding-left:10px;}
.lw-reservation img.lw-thumb {margin:5px 15px 15px 0;border:1px solid #666;}
.lw-reservation p {padding:0 0 10px 10px;font-size:13px;}
.lw-reservation p strong {font-size:18px;font-weight:normal;color:#fff;}
p.lw-book {background-color:#C1B46E;padding:10px 15px;color:#000;width:80%;}

.lw-room {clear:both;border-top:1px solid #5E3F33;padding:25px 15px 15px 15px;}
.lw-room p {font-size:13px;padding:0 0 10px 10px;}
.lw-room p strong {font-size:18px;font-weight:normal;color:#fff;}

.lw-photos {clear:both;width:90%;}
.lw-photos caption {font-size:18px;padding:30px 0 0 10px;color:#fff;border-top:1px solid #333;}
.lw-photos tr td {padding:5px;}
.lw-photos img {border:1px solid #666;}

.lw-directions {border-right:1px solid #694A3F;padding:10px;}
.lw-directions h2 {font-size:15px;text-decoration:underline;font-weight:normal;padding-bottom:10px;}


.lw-content {text-align:center;padding:0 20px 15px 40px;}
.lw-content h2 {color:#ff3300;font-size:15px;text-decoration:underline;font-weight:normal;}
.lw-content p {padding:5px 0 10px 0;}
.lw-content p.lw-address {float:left;width:60%;}
.lw-content p.lw-hours {float:right;width:39%;}

.lw-calendar {background:url(../images/background/calendar_bgd.jpg) repeat-x;width:206px;height:220px;}
.lw-night-club {background:url(../images/background/calendar_bgd.jpg) repeat-x;width:255px;height:220px;}
.lw-b2 {padding:7px 0 0 12px;}
.lw-b2 h2 {font-size:15px;padding-bottom:5px;color:#000;}
.lw-b2 a img  {padding:2px;}
.lw-b2 a:hover img {background-color:#fff;}
.lw-b2 p {padding-top:5px;}

.lw-clear {clear:both;}
#calendarTitle {color:#fff;}


/*Contact*/
#lw-form {color:#999;}
#lw-form form {border:1px solid #eee;}
#lw-form form label {float:left;width:30%;text-align:right;padding-right:5px;}
#lw-form form input[type=text] {float:left;border:none;background-color:#eee;padding:3px;font-size:16px;width:60%;}
#lw-form form input[type=text]:focus {background-color:#ffff66;}
#lw-form form textarea {float:left;border:none;background-color:#eee;padding:3px;font-size:14px;}
#lw-form form textarea:focus {background-color:#ffff66;}
#lw-form form p {clear:both;padding:10px 0;font-size:16px;}
#lw-form form .jh-indent {padding-left:150px;}
#lw-form form p .lw-hint {padding-left:130px;font-size:11px;color:#999;}
#lw-form form p .lw-error {padding-left:130px;}
#lw-form form .lw-indent {padding-left:130px;}

.lw-red {color:#ff0000;}
.lw-validation p {color:#ff0000;padding:10px;border-top:1px dotted #ccc;}
.lw-confirmation {background-color:#ffff66;padding:10px;border:1px solid #999;margin-bottom:15px;}


