body {background: #000 url(/images/tc_background.jpg) no-repeat center top;}
.tc_site_width {padding: 0px; margin: 0px auto; width: 1065px;}

/**Helpers/Special
*********************************************************************************************************************/
.no_border {padding: 0px !important; margin: 0px !important; background: none !important;}
.tc_right_col h1 {font-size: 2.2em; text-transform: uppercase; padding: 0px; margin: 0px; line-height: 1.4em;}
hr {border-color: #845022;}

/**Wrappers
*********************************************************************************************************************/
.tc_header_wrapper {font-family:Georgia, "Times New Roman", Times, serif; position: relative;z-index:20;}
.tc_header_content {float: left; padding: 63px 0 0 0; margin: 0 0 0 -10px;}
.tc_main_content_wrapper {position: static;}
.tc_left_col {float: left; width: 380px; margin: -5px 0 0 64px; font-family:Georgia, "Times New Roman", Times, serif; display: inline;}
.tc_home_left_col {margin-top: -1px;}
.tc_social_share_wrapper {float: right; border: 1px solid #794217; border-bottom: 0px; display: block; background: url(/images/tc_wooden_bar.jpg) repeat-x left top; width: 536px !important; padding: 0px 1px; float: right; margin-right: 62px; margin-top: -22px; display: inline; position: relative;z-index:10;}
.tc_right_col {background: #f6e2b8; border: 1px solid #794217; border-top: 0px; padding: 0 11px; width: 516px; float: right; display: inline; margin-right: 62px; margin-bottom: 5px; height: 464px; font-family:Georgia, "Times New Roman", Times, serif; overflow: auto; overflow-x: hidden;}
.tc_home_right_col {float: right; width: 539px; margin: -5px 62px 0 0; display: inline; height: 479px; position: relative; z-index: 10;}
.tc_footer_wrapper {padding-top: 70px; padding-bottom: 0px;}

/**Header
*********************************************************************************************************************/
.tc_logo {display: block; float: left; margin-left: -30px; position: relative; z-index: 1000; width: 273px; height: 224px; background: url(/images/tc_sprite.png) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.tc_information p {font-size: 1.4em !important; color: #fff; padding: 0px 0 10px 0; margin: 0px; line-height: 1.4em;}

/**Main Nav
****************************************************/
.tc_main_nav, .tc_main_nav li {padding: 0px; margin: 0px; list-style: none;}
.tc_main_nav {padding-left: 15px;}
.tc_main_nav li {display: block; float: left;}
.tc_main_nav li a {color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 1.2em;  padding: 7px 12px 9px 0; margin-right: 12px; background: url(/images/tc_sprite.png) no-repeat right -254px; display: block; float: left;}
.tc_main_nav li a:hover {color: #cbc24d; text-decoration: none;}

/**Main Nav Drop Down
****************************************************/
.tc_main_nav li {position:relative;}
.tc_main_nav li ul {width:14em;border-top:none; border-right: none; padding:0;position:absolute; left: -12px; z-index:2000;margin:37px 0 0 0px;}
.tc_main_nav li ul a {width:100%;height:auto;text-indent:0;overflow:visible;line-height:normal; cursor: pointer;}
.tc_main_nav li ul li {width:100%;margin:0; display: block; padding: 0px;}
.tc_main_nav li ul li a {margin:0;border-bottom: 1px solid #231806;border-right: none; color:#fff;padding:5px 5px 5px 15px; display: block; cursor: pointer; background:#0f0303;}
.tc_main_nav li ul {display:none;}
.tc_main_nav li:hover ul {display:block;}
.tc_main_nav li ul li a:hover {color: #cbc24d; text-decoration: none; background: #231806;}

/**Social Icons
****************************************************/
.tc_social_icons, .tc_social_icons li {padding: 0px; margin: 0px; list-style: none;}
.tc_social_icons {position: absolute; right: 0; top: 19px; width: 170px;}
.tc_social_icons li {display: inline;}
.tc_social_icons li a {display: block; float: left; background: url(/images/tc_sprite.png) no-repeat left; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.tc_social_icons li a.tc_facebook {background-position: left -343px; width: 58px; height: 58px; position: relative; z-index: 90;}
.tc_social_icons li a.tc_twitter {background-position: -94px -320px; width: 112px; height: 79px; margin-top: -23px; margin-left: -14px; position: relative; z-index: 100;}

/**Home Right Col
*********************************************************************************************************************/
.tc_club_level {-moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; margin-bottom: 10px; background: #87511d; text-align: right;}
.tc_nest {background: url(/images/tc_nest.jpg) no-repeat left top; border: 1px solid #fcb082;}
.tc_main {background: url(/images/tc_main_floor.jpg) no-repeat left top; border: 1px solid #dfda8e;}
.tc_underground {background: url(/images/tc_underground.jpg) no-repeat left top; border: 1px solid #787777;}

/**The Nest Page
****************************************************/
.tc_the_nest {background: url(/images/tc_nest.jpg) no-repeat left top; border: 1px solid #fcb082; text-align: right;}
.tc_the_nest img {width: 438px; height: 148px;}
.tc_the_main {background: url(/images/tc_main_floor.jpg) no-repeat left top; border: 1px solid #fcb082; text-align: right;}
.tc_the_main img {width: 455px; height: 148px;}
.tc_bars_the_main img {width: 438px; height: 148px;}
.tc_the_underground {background: url(/images/tc_underground.jpg) no-repeat left top; border: 1px solid #fcb082; text-align: right;}
.tc_the_underground img {width: 438px; height: 148px;}
.tc_bar_description p {padding: 0px 4px; margin: 5px 0; line-height: 1.3em; text-align: left; font-size: 1.2em;}
.tc_virtual_tour_wrapper h3 {text-align: center; background: url(/images/tc_sprite.png) repeat-x 8px -572px;}
.tc_virtual_tour_wrapper h3 span {background: #f6e2b8; padding: 0 4px;}
.tc_virtual_tour {margin: 0px auto; width: 380px; margin-bottom: 20px;}
.tc_virtual_tour img {float: left; padding: 2px; background: #fff; border: 1px solid #9d6523; width: 110px;}
.tc_virtual_tour_info {float: right; width: 250px;}
.tc_virtual_tour_info h3 {background: none; padding: 0px; margin: 0px; text-align: left;}
.tc_quicktime {padding-left: 20px; background: url(/images/tc_sprite.png) no-repeat left -671px ;}

/**Left Col
*********************************************************************************************************************/
.tc_unique_information h3 {background: url(/images/tc_sprite.png) no-repeat left -454px; height: 93px; width: 385px; padding: 0px; margin: 0px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0;}

/**Location Info
****************************************************/
.tc_location_info {font-size: 14px !important; padding: 5px 5px 0px 5px; margin-bottom: 9px; border: 1px solid #3d3b15; background: #fffbca; opacity: .8;}
.tc_location_info p {line-height: 1.4em;}

/**Newsletter Signup
****************************************************/
.tc_newsletter_wrapper {background: url(/images/tc_wooden_bar.jpg) repeat-x left top; color: #fff; height: 27px; padding: 3px 0 0 0; margin-bottom: 9px;}
.tc_newsletter_content {float: left;}
.tc_newsletter_content h4 {padding: 0px 0 0 4px; margin: 0px; line-height: 1em; font-size: 1em; text-transform: uppercase;}
.tc_newsletter_content p {padding: 0px 0 0 6px; margin: 0px; line-height: 1em; font-family:Arial, Helvetica, sans-serif; font-size: .95em;}
#widget_newsletter_form {float: right; padding: 2px 4px 0 0;}
#widget_nltr_email, #widget_nltr_button {border: none; padding: 0px; margin: 0px; background: url(/images/tc_sprite.png) no-repeat;}
#widget_nltr_email {width: 169px; height: 18px; padding: 3px 3px 0 3px; float: left; background-position: left -623px; font-size: .95em;}
#widget_nltr_button {width: 41px; height: 21px; float: left; background-position: -175px -623px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}

/**Upcoming Events
****************************************************/
.tc_upcoming_events_wrapper {border: 1px solid #794217; background: #fffbca; opacity: .9; padding: 0px 2px 0 2px;}
.tc_upcoming_events_wrapper th {color: #010101; font-size: 1.6em; text-align: left; padding-left: 5px;}
.tc_upcoming_events_wrapper td {color: #5b340d; font-weight: bold; padding: 2px 7px 1px 10px; font-size: 1em; line-height: 1.8em;}
.tc_upcoming_events_wrapper td span {color: #f41400; font-weight: normal; font-size: 1.1em; line-height: 1.3em;}
.tc_upcoming_events_wrapper .row_1 {background: #e7e3b0;}

/**Social Share
*********************************************************************************************************************/
.tc_social_share {float: right; width: 200px; margin-right: 2px; padding-bottom: 2px; display: inline;background-color:#cdb895;margin:3px 0 0 0;border-bottom:1px solid #7d7125;padding:0 5px;-moz-border-radius-topleft: 5px;-webkit-border-radius-topleft; 5px;-moz-border-radius-topright: 5px;-webkit-border-radius-topright; 5px;height:22px;}
.tc_twitter_share {float: left; display: inline; height: 17px; margin-top: 1px; padding-top: 1px; padding-left: 4px;}
.tc_facebook_share {float: right; display: inline; margin-top: 2px; margin-bottom: 1px;}

/**Menu Page
*********************************************************************************************************************/
.tc_menu_title {text-align: center; text-transform: uppercase; font-size: 1.7em !important; font-weight: normal !important; padding: 0px !important; margin: 10px 0 15px 0 !important; line-height: normal; background: url(/images/tc_sprite.png) repeat-x 8px -575px;}
.tc_menu_title span {background: #f6e2b8; padding: 0 20px;}
.tc_menu_wrapper dt {font-weight: bold; margin-left: 0px; font-size: 1.2em;}
.tc_menu_wrapper dd {margin-left: 10px; margin-bottom: 10px; padding-right: 10px; font-size: 1.2em; line-height: normal;}
.tc_menu_message {text-align: center; font-size: 1em !important;}

/**Events
*********************************************************************************************************************/
.tc_events_wrapper h3, .tc_events_wrapper p {padding: 0px; margin: 0px;}
.tc_events_wrapper h3 {line-height: 1.4em;}
.tc_events_wrapper p {line-height: 1.6em; font-size: 1.1em;}

/**Private Parties
*********************************************************************************************************************/
.tc_privateparty_contact {padding-left: 10px;}
.tc_privateparty_contact h4 {margin-bottom: 0px; padding-bottom: 0px; line-height: normal;}
.tc_privateparty_links {padding: 0px 0 0 0; margin: 0px 0 0 10px; list-style: none; border-left: 3px solid #794217;}
.tc_privateparty_links li {padding: 0px 0 0 8px; margin: 0px 0 0px 0;}
.tc_privateparty_links li a {text-decoration: none; font-weight: bold; font-size: 1.1em;}
.tc_privateparty_links li a:hover {text-decoration: underline; font-weight: bold;}

/**Client List
*********************************************************************************************************************/
.tc_clientlist_wrapper ul, .tc_clientlist_wrapper ul li {padding: 0px; margin: 0px; list-style: none;}
.tc_clientlist_wrapper ul li {display: block; float: left; width: 50%; padding-bottom: 4px;}

/**Footer
*********************************************************************************************************************/
.tc_footer_content {float: left; padding-left: 60px;}
.tc_footer_nav, .tc_footer_nav li {padding: 0px; margin: 0px; list-style: none;}
.tc_footer_nav li {display: inline;}
.tc_footer_nav li a {color: #918a29; text-decoration: none; display: block; float: left; background: url(/images/tc_affiliates.jpg) no-repeat right 5px; padding-right: 5px; margin-right: 5px; font-size: .95em;}
.tc_footer_nav li a:hover {color: #918a29; text-decoration: underline;}

/**Copyright
****************************************************/
#wsm_copyright {clear: both; color: #212121; font-size: .95em; line-height: 1.2em; padding-top: 2px;}
#wsm_copyright a {color: #212121; text-decoration: none; font-weight: bold;}
#wsm_copyright a:hover {color: #212121; text-decoration: underline;}

/**Contact Form
*********************************************************************************************************************/
.wsm_contact_info {line-height: 1.4em; font-size: 1.2em; background: url(/images/tc_contact_logo.jpg) no-repeat 290px center; padding-left: 40px;}
.tc_contact_links, .tc_contact_links li {padding: 0px; margin: 0px; list-style: none;}
.tc_contact_links li {margin-left: 10px;}
.tc_contact_links li a {text-decoration: none; font-size: 1.1em; font-weight: bold;}
.tc_contact_links li a:hover {text-decoration: underline;}
.wsm_contact_form {margin-left: 10px;}
.wsm_contact_form label {margin-right: 10px;}

/**Affiliates
****************************************************/
.tc_affiliates_wrapper {float: right; padding-right: 55px;}
.tc_affiliates, .tc_affiliates li {padding: 0px; margin: 0px; list-style: none;}
.tc_affiliates li {display: inline;}
.tc_affiliates li a {display: block; float: left; background: url(/images/tc_affiliates.jpg) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; margin-left: 12px;}
.tc_affiliates li a.tc_streetbar {width: 49px; height: 50px; background-position: -376px -40px;}
.tc_affiliates li a.tc_longboards {width: 54px; height: 52px; background-position: -312px -40px;}
.tc_affiliates li a.tc_doubledeuce {width: 85px; height: 39px; background-position: left -46px;}
.tc_affiliates li a.tc_whiskeygirl {width: 94px; height: 33px; background-position: -97px -46px;}
.tc_affiliates li a.tc_wavehouse {width: 101px; height: 27px; background-position: -202px -46px;}
.tc_affiliates li a:hover {background: url(/images/tc_affiliates.jpg) no-repeat;}
.tc_affiliates li a.tc_streetbar:hover {background-position: -376px -120px;}
.tc_affiliates li a.tc_longboards:hover {background-position: -312px -120px;}
.tc_affiliates li a.tc_doubledeuce:hover {background-position: left -126px;}
.tc_affiliates li a.tc_whiskeygirl:hover {background-position: -97px -126px;}
.tc_affiliates li a.tc_wavehouse:hover {background-position: -202px -126px;}

/**VIP Signup
*********************************************************************************************************************/
#wsm_inquiry_form_3 {}
#wsm_inquiry_form_3 {padding:10px; text-align:left; width:97%; text-align:left; margin:0;border:0px solid #444;background:;float:left;}
#wsm_inquiry_form_3 input, label {margin:2px 0 2px 0;}
#wsm_inquiry_form_3 label {float:left; clear:left; width:40%; font-weight:bold}
#wsm_inquiry_form_3 input, #wsm_inquiry_form_3 textarea, #wsm_inquiry_form_3 select {width:58%;padding:2px;}
#wsm_inquiry_form_3 input, #wsm_inquiry_form_3 textarea, #wsm_inquiry_form_3 select {background:transparent;border:1px solid #a27649;color:#666}
#wsm_inquiry_form_3 input:focus, #wsm_inquiry_form_3 textarea:focus, #wsm_inquiry_form_3 select:focus {background:#fff;color:#000;}
#wsm_inquiry_form_3 textarea {height:80px;}
#wsm_inquiry_form_3 .nofloat {float:none;}
#wsm_inquiry_form_3 .width_reset {width:98%; margin:3px 0 10px;}
#wsm_inquiry_form_3 .left_margin {}
#wsm_inquiry_form_3 .btn {width:auto;}
#wsm_inquiry_form_3 select.state {width:65px;}
#wsm_inquiry_form_3 hr {border-color: #845022;}
#wsm_inquiry_form_3 .wsm_inquiry_row_0, #wsm_inquiry_form_3 .wsm_inquiry_row_1 {padding:5px 10px;}
#wsm_inquiry_form_3 .wsm_inquiry_row_0 {background:#f0dcb8;}
#wsm_inquiry_form_3 .wsm_inquiry_row_1 {background:#e0cba4;}
#wsm_inquiry_form_3 input.timestamp-date {width:30%}
#wsm_inquiry_form_3 input.wsm_inquiry_form_submit {width:auto;background:#a27649;color:#fff;font-weight:bold;border:1px solid #a27649;float:right;margin-right:10px;cursor:pointer;}
#wsm_inquiry_form_3 input.wsm_inquiry_form_submit:hover  {background:#845022;}
.color_required {color: #da0517; padding-left: 4px;}

/**Private Party
*********************************************************************************************************************/
#wsm_inquiry_form_4 {}
#wsm_inquiry_form_4 {padding:10px; text-align:left; width:97%; text-align:left; margin:0;border:0px solid #444;background:;float:left;}
#wsm_inquiry_form_4 select {width: 100%;}
#wsm_inquiry_form_4 input, label {margin:2px 0 2px 0;}
#wsm_inquiry_form_4 label {float:left; clear:left; width:40%; font-weight:bold}
#wsm_inquiry_form_4 .wsm_inquiry_form_field {width:58%;float:right;}
#wsm_inquiry_form_4 input, #wsm_inquiry_form_4 textarea, #wsm_inquiry_form_4 select {padding:2px;}
#wsm_inquiry_form_4 input, #wsm_inquiry_form_4 textarea, #wsm_inquiry_form_4 select {background:transparent;border:1px solid #a27649;color:#666}
#wsm_inquiry_form_4 input:focus, #wsm_inquiry_form_4 textarea:focus, #wsm_inquiry_form_4 select:focus {background:#fff;color:#000;}
#wsm_inquiry_form_4 textarea {height:80px;}
#wsm_inquiry_form_4 .nofloat {float:none;}
#wsm_inquiry_form_4 .width_reset {width:98%; margin:3px 0 10px;}
#wsm_inquiry_form_4 .left_margin {}
#wsm_inquiry_form_4 .btn {width:auto;}
#wsm_inquiry_form_4 select.wsm_inquiry_form_state {width:143px;}
#wsm_inquiry_form_4 hr {border-color: #845022;}
#wsm_inquiry_form_4 .wsm_inquiry_row_0, #wsm_inquiry_form_4 .wsm_inquiry_row_1 {padding:5px 10px;}
#wsm_inquiry_form_4 .wsm_inquiry_row_0 {background:#f0dcb8;}
#wsm_inquiry_form_4 .wsm_inquiry_row_1 {background:#e0cba4;}
#wsm_inquiry_form_4 input.timestamp-date {width:51%}
#wsm_inquiry_form_4 input.wsm_inquiry_form_submit {width:auto;background:#a27649;color:#fff;font-weight:bold;border:1px solid #a27649;float:right;margin-right:10px;cursor:pointer;}
#wsm_inquiry_form_4 input.wsm_inquiry_form_submit:hover  {background:#845022;}
.color_required {color: #da0517; padding-left: 4px;}

/**Employment
*********************************************************************************************************************/
#wsm_inquiry_form_5 {}
#wsm_inquiry_form_5 {padding:10px; text-align:left; width:97%; text-align:left; margin:0;border:0px solid #444;background:;float:left;}
#wsm_inquiry_form_5 input, label {margin:2px 0 2px 0;}
#wsm_inquiry_form_5 label {float:left; clear:left; width:40%; font-weight:bold}
#wsm_inquiry_form_5 input, #wsm_inquiry_form_5 textarea, #wsm_inquiry_form_5 select {width:58%;padding:2px;}
#wsm_inquiry_form_5 input, #wsm_inquiry_form_5 textarea, #wsm_inquiry_form_5 select {background:transparent;border:1px solid #a27649;color:#666}
#wsm_inquiry_form_5 input:focus, #wsm_inquiry_form_5 textarea:focus, #wsm_inquiry_form_5 select:focus {background:#fff;color:#000;}
#wsm_inquiry_form_5 textarea {height:80px;}
#wsm_inquiry_form_5 .nofloat {float:none;}
#wsm_inquiry_form_5 .width_reset {width:98%; margin:3px 0 10px;}
#wsm_inquiry_form_5 .left_margin {}
#wsm_inquiry_form_5 .btn {width:auto;}
#wsm_inquiry_form_5 select.state {width:65px;}
#wsm_inquiry_form_5 hr {border-color: #845022;}
#wsm_inquiry_form_5 .wsm_inquiry_row_0, #wsm_inquiry_form_5 .wsm_inquiry_row_1 {padding:5px 10px;}
#wsm_inquiry_form_5 .wsm_inquiry_row_0 {background:#f0dcb8;}
#wsm_inquiry_form_5 .wsm_inquiry_row_1 {background:#e0cba4;}
#wsm_inquiry_form_5 input.timestamp-date {width:30%}
#wsm_inquiry_form_5 input.wsm_inquiry_form_submit {width:auto;background:#a27649;color:#fff;font-weight:bold;border:1px solid #a27649;float:right;margin-right:10px;cursor:pointer;}
#wsm_inquiry_form_5 input.wsm_inquiry_form_submit:hover {background:#845022;}
.color_required {color: #da0517; padding-left: 4px;}

/**Clearfix
*********************************************************************************************************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; padding: 0px; margin: 0px;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}