@charset "utf-8";
/* 
	layout_768.css
	
	Project: Star of the North
	
*/

.no-touch #body_wrapper { padding-top: 250px; }
.no-touch .home #body_wrapper { padding-top: 300px; }

/* MAIN HEADER */
#main_header { height: 250px; }
.home #main_header { height: 300px; }

#logo, .home #logo { bottom: -30px; width: 155px; height: 208px; background-position: 0 0; }

/* SLIDESHOW */
.slide { /*height: 500px;*/ height: 300px; }

#slideshow_info_wrapper { bottom: 0; }

#curr_slide_desc { height: 95px; }
#curr_slide_desc h2 { font-size: 28px; }
#curr_slide_desc h3 { font-size: 21px; }

/* CONTENT */
#content-tabs.ui-tabs .ui-tabs-nav li, .tabs.ui-tabs .ui-tabs-nav li { float: left; }
#content-tabs.ui-tabs .ui-tabs-nav li a, .tabs.ui-tabs .ui-tabs-nav li a { float: left; }
#content-tabs.ui-tabs .ui-tabs-panel { padding-left: 40px; padding-right: 40px; }

/* CONTACT - CONTENT */
#contact_hours .item_label { min-width: 200px; }

#contact_items .item_label { width: auto; max-width: 25%; }
#contact_items .item_val { width: auto; max-width: 68%; margin-bottom: 0; }

/* STAFF - BIO */
#bio_img { float: left; }

/* FACILITIES - CONTENT */
/* Tabs */
.facility_tabs.ui-tabs { padding: 0; }
.facility_tabs.ui-tabs .ui-tabs-panel { padding: 30px 25px 0 25px; }

.facility_tabs .cell_name { width: auto; vertical-align: top; }
.facility_tabs .cell_price { width: auto; vertical-align: top; }

.facility_tabs table.col_4 th, .facility_tabs table.col_4 td { display: table-cell; float: none; }
.facility_tabs table.col_4 tr th:nth-child(2n+2), .facility_tabs table.col_4 tr td:nth-child(3n+3) { clear: none; }
.facility_tabs table.col_4 tr td:nth-child(3n+3) { padding-left: 20px; border-left: 1px solid #ccc; }
.facility_tabs  table.col_4 .cell_name { width: 30%; }
.facility_tabs  table.col_4 .cell_price { width: 19%; padding-right: 20px; }
.facility_tabs  table.col_4 tr .cell_price:last-child { width: auto; padding-right: 0; }
/*.facility_tabs  table.col_2 .cell_price { width: 35%; }*/

.facility_details .item { float: left; width: 33.333333333%; border-right: 1px solid #fff; }

/* Downloads */
.dl_review_tab.ui-tabs .ui-tabs-panel { padding: 0; }

/* OFFERING */
#offering_form .item { width: auto; float: none; border-right: 0; }
#offering_form .price { display: inline-block; min-width: 120px; }

/* REGISTRATION CHECKOUT */
.checkout_forms .left_label { display: block; min-width: 200px; }

/* ACCOUNTS */
.account_form .left_label { display: inline-block; min-width: 150px; margin: 0; }

/* REGISTER */
/*.account_form[name="register_form"] { width: 695px; }
.account_form[name="register_form"] .column.f_right { padding-left: 20px; }
.account_form[name="register_form"] .left_label { display: block; padding: 10px 0; }*/

.phone_fields .phone_sep { display: inline-block; }

/* LOGIN */
form[name="login_form"] { margin-bottom: 15px; }

/* PROMO */
.promos_wrapper .container_padded { padding: 0 20px; }
.promo { width: 100%; padding: 10px; }
div .promo:nth-child(2n+1) { padding-right: 10px; }
div .promo:nth-child(2n+2) { padding-left: 10px; }
.promo h3 { font-size: 22px; }
.promo h3 .text_green { font-size: 18px; }

/* FEATURED EVENTS */
.event_strip { display: inline-block !important; margin: 0 5px 10px 5px; }
.event_strip .event_date { font-size: 30px; }
.event_strip .event_month { font-size: 18px; }

/*.event_strip .event_text { font-size: 18px; }
.event_strip small { color: inherit; font-size: 14px; }
.event_strip .event_name { font-size: 18px; }*/

.event_strips_wrapper .breaker.break_1 { display: none; }
.event_strips_wrapper .breaker.break_2 { display: block; clear: both; }

/* FOOTER */
#footer_links a.item{display: inline-block;}
#footer_links a.item:before{content: "/"; display: inline-block; padding: 0 10px; color: #888;}
#footer_links a.item:first-of-type:before{content: none;}