/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Chris Hardee - Giles-Parscale Inc
Last Modified: 		10.25.2012

*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

html, body, p, a, h1, h2, h3, h4, h5, h6, {-webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl {list-style: none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}


/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {font-family: 'Black Ops One', cursive; font-weight: 400; -webkit-font-smoothing: antialiased;}

/* Specific Header Settings */
h1 {font-size: 39px; color: #ffffff; }
h2 {font-size: 31px; color: #c7bc8d; letter-spacing: 0.1em;}
h3 {font-size: 20px; color: #973426;}
h4 {font-size: 19px; color: #888b6b; font-family:  'Anton', sans-serif;}
h5 {font-size: 18px; color: #888b6b;}
h6 {font-size: 16px; color: #525252; font-family:  'Anton', sans-serif;}

/* Create the Default Paragraphs */
p {color: #4c493f; font-size: 15px; line-height: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;}

/* Default Link Types */
a {color: #993B26; text-decoration: none; -webkit-font-smoothing: antialiased;}
.no-touch a:hover {color: #002147;}
.no-touch a:active {color: #002147;}

/* Other Typo */
strong {font-weight: 700;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}
span {font-style: italic; text-transform: none;}



/* Useful Classes
------------------------------------------------------------------------------*/
.upper {text-transform: uppercase;}
.arw_link {padding-left: 15px; background: url("/images/site/bullet_small.png") center left no-repeat; font-weight: 600; line-height: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; -webkit-font-smoothing: subpixel-antialiased;}

/* Buttons and Navs
------------------------------------------------------------------------------*/
.signup_button {width: 90px; height: 40px; background: url("/images/site/btn_signup.png") 0 0 no-repeat; text-indent: -9999px; display: block;}
.donate_button {width: 129px; height: 40px; background: url("/images/site/btn_donatenow.png") 0 0 no-repeat; text-indent: -9999px; display: block;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* 5. Forms
------------------------------------------------------------------------------*/


/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
table input {border:1px solid #c9c9c9;}

/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}

/* 7. Framework
------------------------------------------------------------------------------*/

/* Page Layout */
html, body {height: 100%;}

/* Wrapper */
#wrapper {width: 100%; min-height: 100%; height: auto !important; margin:0 auto -345px;}

/*
#background_wrapper {width: 100%; height: 720px; position: absolute; top: 0; z-index: 0; background-color: #000;}
#background {max-width: 1380px; min-width: 960px; margin: 0 auto; overflow: hidden;}
#background_cycle {height: 720px; overflow: hidden;}
#background .background_image {max-width: 1340px; min-width: 960px; height: 720px; display: block;}
#background .background_content {width: 960px; margin: 0 auto; position: relative;}
*/

#background_wrapper {width: 100%; max-height: 720px; position: relative; z-index: 0; background-color: #000;}
#background {margin: 0 auto; max-width: 1380px; overflow: hidden;}
#background_cycle {overflow: hidden;}
#background .background_image {width: 100%; height: auto; display: block;}
#background .background_content {width: 960px; margin: 0 auto; position: relative;}

#background .background_content_position {position: absolute; bottom: 40px;}
#background .background_content_title {width: 570px;}
#background .background_content_title h2 {background-color: rgb(199,189,138); background-color: rgba(199,189,138,0.9); color: #fff; text-transform: uppercase; font-size: 31px; display: inline; text-shadow: 2px 2px 3px rgba(107, 98, 76, 0.47);}
#background .background_content_text {width: 445px; background-color: #000; padding-bottom: 5px;}
#background .background_content_text p {padding: 5px 10px; color: #fff;}
#background .background_content_text ul {list-style: none; padding-left: 10px;}
#background .background_content_text ul li {float: left;  background: url("/images/site/bullet_large2.png") center left no-repeat; margin-right: 20px;}
#background .background_content_text a {padding-left: 15px; font-family: 'Black Ops One', cursive; font-size: 16px; text-transform: uppercase; font-weight: 400; color: #973425; letter-spacing: .1em;}
#banner_slider {width: 400px;}

/*#banner_slider {height: 145px; width: 100%; overflow: hidden; position: relative;}*/

#background .background_list_position {position: absolute; bottom: 50px; right: 0;}

/* Header */
#header_wrapper {width: 100%; position: absolute; top: 0; z-index: 9;}
#header {width: 960px; height: 160px; margin: 0 auto; position: relative; background: url("/images/site/header_nav.png") 0 0 no-repeat;}
/*#header {width: 960px; height: 160px; margin: 0 auto; position: relative; background: url("/images/site/header_nav.png") 0 0 no-repeat;}*/
#header_logo {width: 245px; height: 85px; display: block; background: url("/images/site/header_logo.png") 0 0 no-repeat; position: absolute; bottom: 25px; left: 25px; text-indent: -9999px;}
#header_top {height: 40px; width: 900px; margin-left: 60px; position: relative;}
#header_top p {color: #fff;}
#header_top .star {display: none; width: 49px; height: 40px; background: url("/images/res/header_stars.jpg") no-repeat; position: absolute; left: 0; top: 0; margin-right: 10px;}
#header_top .title {width: 440px; float: left; padding-top: 8px;}
#header_top .title p {color: rgb(201,201,169);}
#header_top .login {float: left; padding-top: 8px; margin-right: 5px; width: 310px;}
#header_top .login p {text-align: right; color: #fff;}
#header_top .login a {color: #fff;}
#header_top .search {float: right; position: relative; background-color: #1C2224; border: 1px solid #99996E; border-radius: 5px; margin-top: 3px; margin-right: 15px;}
#header_top .search input.header_search {float: left; width: 120px; padding: 5px; font-family: 'Courier New', Courier, Arial, sans-serif; color: #fff;}
#header_top .search input.header_search_submit {float: right; width: 20px; height: 28px; background: url("/images/site/icon_header_search.png") 0 4px no-repeat; text-indent: -9999px;}
#header_nav {width: 670px; height: 110px; position: absolute; top: 40px; right: 15px;}
#header_nav_top_left {width: 500px; float: left; padding-top: 10px; margin-left: 20px;}
#header_nav_top_left p {color: #4C493E; /*font-size: 16px;*/ font-size: 14px;}
#header_nav_top_left a {color: #4C493E; font-style: italic;}
#header_nav_top_left a:hover {color: #091C42; font-style: italic; font-weight: bold;}
#header_nav_top_right {width: 120px; float: right; margin-right: 15px; padding-top: 8px;}
#header_nav_top_right ul {list-style: none;}
#header_nav_top_right ul li {float: left; margin-right: 10px;}
#header_nav_top_right ul li a {display: block; width: 20px; height: 20px; text-indent: -9999px;}
#header_nav_top_right ul li a:hover {opacity: 0.65;}

#header_nav_top_right ul li a#navsm1 {background: url("/images/site/sm_fb.png") 0 0 no-repeat;}
#header_nav_top_right ul li a#navsm2 {background: url("/images/site/sm_t.png") 0 0 no-repeat;}
#header_nav_top_right ul li a#navsm3 {background: url("/images/site/sm_insta.png") 0 0 no-repeat;}
#header_nav_top_right ul li a#navsm4 {background: url("/images/site/sm_yt.png") 0 0 no-repeat;}
#header_nav_bottom {width: 660px; height: 75px; margin: 0 7px; margin-top: 8px; position: relative;}
#header_nav_bottom ul {list-style: none;}
#header_nav_bottom ul li {width: 109px; height: 72px; float: left; border-right: 1px dotted #D4D1C9;}
#header_nav_bottom ul li a {text-transform: uppercase; width: 65px; height: 30px; display: block; padding: 15px 23px 10px 23px ; font-family: 'Courier New', Courier, Arial, sans-serif; text-align: center; color: #7A6D6D; font-size: 14px; font-weight: 600; text-shadow: 1px 1px #fff; letter-spacing: 0.1em; line-height: 14px;}
#header_nav_bottom ul li p {color: #993B26; text-align: left; font-style: italic; font-weight: 700; font-size: 11px;}
.no-touch #header_nav_bottom ul li:hover {background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.6);}
.no-touch #header_nav_bottom ul li:hover a {color: rgb(45,57,116);}
.no-touch #header_nav_bottom ul li.active {background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.6);}
.no-touch #header_nav_bottom ul li.active a {color: rgb(45,57,116);}
#header_nav_res {display: none; width: 100%; position: absolute; top: 202px; background: url("/images/res/banner_bg.jpg"); text-align: center; z-index: 9998;}
#header_menu_res {display: none; width: 100%; height: 30px; padding: 10px 0; position: relative; text-align: center;}
#header_menu_res p {text-transform: uppercase; font-size: 22px; margin-top: 5px; font-weight: 700; letter-spacing: 0.2em;}
#res-menu-button {width: 30px; height: 30px; padding: 10px 20px; border-left: 1px dashed #4c493f; position: absolute; right: 0; top: 0; display: block; background: url("/images/res/button_menu.png") center center no-repeat; text-indent: -9999px;}
#header_res_shadow1 {display: none; height: 20px; width: 100%; position: absolute; bottom: 0; background: url("/images/res/header_shadow_1.png") repeat-x;}
#header_nav_res_nav {width: 100%; position: relative; background: url("/images/res/dotted_line_rptr.png") top center repeat-y;}
#header_res_shadow2 {height: 20px; width: 100%; position: absolute; top: 0; background: url("/images/res/header_shadow_2.png") repeat-x;}
#header_nav_res_nav ul {list-style: none;}
#header_nav_res_nav ul li {float: left; width: 50%; padding: 10px 0; position: relative; border-bottom: 1px dashed #4c493f;}
#header_nav_res_nav ul li:nth-of-type(2n) {float: right;}
#header_nav_res_nav ul li a {text-transform: uppercase; height: 30px; display: block; width: 75px; margin: 0 auto; padding-top: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; color: #7A6D6D; font-size: 15px; font-weight: 700; text-shadow: 1px 1px #fff; letter-spacing: 0.1em; line-height: 18px; text-align: center;}
#header_nav_res_nav ul li p {color: #993B26; text-align: left; font-style: italic; font-weight: 700; font-size: 14px; margin-left: 10px;}
#header_nav_res_links {padding: 20px 0; border-bottom: 1px solid #4c493f;}
#header_nav_res_links p {margin: 0 40px;}
#header_nav_res_links a {color: #7A6D6D; font-size: 15px; font-weight: 700; text-shadow: 1px 1px #fff; letter-spacing: 0.1em; text-transform: uppercase;}
#header_nav_res_social {padding: 10px 0; border-bottom: 3px solid #000; text-align: center;}
#header_nav_res_social a {display: inline-block; margin: 0 5px;}

/* Home */
#home_gallery {height: 145px; overflow-x: hidden; width: 100%; overflow: hidden; position: relative; background-color: #000;}
/*#home_gallery {margin-top: 480px; height: 145px; overflow-x: hidden; width: 100%; overflow: hidden; position: relative; z-index: 9; background-color: #000;}*/
#home_gallery .left_arrow_nav {width: 45px; height: 75px; position: absolute; left: 20px; top: 40px; z-index: 2;}
#home_gallery .right_arrow_nav {width: 45px; height: 75px; position: absolute; right: 20px; top: 40px; z-index: 2;}
#home_gallery_tab_wrapper {width: 100%; height: 58px; background: url("/images/site/tab_explore_rptr.png") 0 0 repeat-x; position: absolute; bottom: 0; z-index: 999;}
/*#home_gallery_tab_wrapper {width: 100%; height: 58px; background: url("/images/site/tab_explore_rptr.png") 0 0 repeat-x; bottom: -484px; position: relative;}*/
/*#home_gallery_tab {width: 960px; margin: 0 auto; position: relative;}*/
#home_gallery_tab {width: 100%; position: relative;}
#explore_tab {position: absolute; left: 240px; width: 140px; height: 58px; background: url("/images/site/tab_explore.png") 0 0 no-repeat;}

#home_gallery ul {list-style: none;}
#banner_slider .slide {width: 240px; height: 145px; position: relative;}
#banner_slider .slide img {position: absolute; top: 0; left: 0; width: 240px; height: 145px;}

#banner_slider .home_thumb_rollover {width: 200px; height: 105px; padding: 20px;}

/*#banner_slider .home_thumb_rollover {position: absolute; top: 0; left: 0; width: 200px; height: 105px; padding: 20px; background-color: rgb(28,34,36); background-color: rgba(28,34,36,0.8);}*/


.no-touch .slide:hover .home_thumb_rollover {display: block;}
#banner_slider .slide:hover .home_thumb_rollover {display: block;}
#banner_slider .cycle-slide-active .slide .home_thumb_rollover {display: block;}
#banner_slider .cycle-carousel-wrap {margin-left: 240px !important;}
#banner_slider ul li {float: none; width: auto; height: auto; padding-left: 20px; background: url("/images/site/bullet_large.png") center left no-repeat; margin-bottom: 10px;}
#banner_slider ul li a {color: #fff; font-family: 'Black Ops One', cursive; font-size: 16px; text-transform: uppercase; font-weight: 400;}

#home_top_wrapper {width: 100%; background: url("/images/site/brown_rptr.jpg") top center; height: 390px;}
#home_top {width: 475px; height: 330px; margin: 0 auto; background: url("/images/site/50thweb-op.jpg") left top no-repeat; padding: 30px 0 30px 485px;}
#home_top_content p {color: #fff;}
#home_top_content a {color: #fff;}
#home_top_content_title {height: 75px; background: url("/images/site/open_daily.png") top center no-repeat;}
#home_top_content_links {width: 460px; border-bottom: 1px solid #c6bc98; padding-bottom: 10px; margin: 10px auto;}
#home_top_content_links ul {list-style: none;}
#home_top_content_links ul li {float: left; padding-left: 20px; background: url("/images/site/bullet_large.png") center left no-repeat; margin-right: 15px;}
#home_top_content_links ul li a {color: #fff; font-family: 'Black Ops One', cursive; font-size: 20px; text-transform: uppercase;}
#home_res_top {display: none; width: 100%;}
#home_res_top img {display: block; max-width: 460px; margin: 0 auto;}
#home_wrapper {width: 100%; background: url("/images/site/bkg_black_rptr.jpg") top center; box-shadow: inset 1px 2px 50px;}
#home {width: 960px; margin: 0 auto; padding-top: 30px;}
#home h2 {margin-bottom: 30px; text-transform: uppercase; text-align: center; letter-spacing: 0.07em;}
#home_things {margin-bottom: 40px;}
#home_news {padding-bottom: 40px;}
#home_news_callout {width: 565px; height: 170px; margin: 5px; float: left; background: url("/images/site/img_couple.jpg") 0 0 no-repeat; padding: 180px 30px 20px 30px;}
#home_news_callout h2 {font-family: "Lora", serif; font-size: 27px; color: #fff; font-style: italic; text-transform: none; text-shadow: 1px 1px 1px #000;}
#home_news_callout p {font-family: "Lora", serif; font-size: 16px; color: #fff; font-style: italic; text-align: center; margin-bottom: 20px; text-shadow: 1px 1px 1px #000;}
.news_callout_button {display: block; width: 240px; height: 16px; background-color: #fff; text-transform: uppercase; text-align: center; padding: 15px 0; margin: 0 auto;}
#home_news_list {width: 260px; /*float: right;*/ margin-right: 20px;}
.home_news_title {border-bottom: 1px solid #c6bc98; padding-bottom: 15px; margin: 10px 0;}
.home_news_title h2 {color: #fff; font-family: 'Black Ops One', cursive; font-size: 20px; margin-bottom: 0 !important;}
.home_news_item {padding-bottom: 5px; border-bottom: 1px dotted #888b6b; margin-bottom: 5px;}
.home_news_item .news_date {color: #fff; text-transform: uppercase; font-size: 14px; font-family: 'Anton', sans-serif; font-weight: 300;}
.home_news_item p {color: #fff; line-height: 16px; font-size: 14px;}
#home_news_list a {color: #fff;}

/* Callouts */
/*.nav_callout {width: 300px; height: 400px; padding-bottom: 30px; margin-right: 15px; background: url("/images/site/bkg_body_rptr.jpg") 0 0; border: 5px solid #1a2020; position: relative; margin-bottom: 30px; display: inline-block;}*/
.nav_callout {width: 300px; height: 400px; padding-bottom: 30px; float: left; margin-right: 15px; background: url("/images/site/bkg_body_rptr.jpg") 0 0; border: 5px solid #1a2020; position: relative; margin-bottom: 30px;}
div.nav_callout:nth-of-type(3n) {margin-right: 0;}
/*div.nav_callout:nth-of-type(3n):after {content:"\2190br class=\2018clear\2018\2192";}*/
/*div.nav_callout:nth-child(3) { content:"<br class='clear'>";}*/
.nav_callout p {text-align: center; font-size: 14px;}
.nav_callout h3 {text-transform: uppercase; text-align: center; padding: 20px 0; letter-spacing: 0.07em;}
.nav_callout .img_wrapper {margin-bottom: 15px; width: 300px; height: 185px; position: relative;}
.nav_callout .overlay {width: 300px; height: 185px; background: url("/images/site/cat_img_overlay.png") 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 3;}
.nav_callout .overlay_img {position: absolute; top: 0; left: 0; z-index: 2;}
.nav_callout h6 {text-transform: uppercase; text-align: center; font-size: 16px; color: #5D868E; letter-spacing: 0.1em;}
.nav_callout_text {padding: 0 10px 40px;}
.nav_callout_roll {width: 55px; height: 54px; background: url("/images/site/rollover_cat_img.png") 0 0 no-repeat; position: absolute; right: 0; bottom: 0; z-index: 100;}
.nav_callout_links {display: none; width: 300px; height: 361px; border-top: 4px solid #923426; background: url("/images/site/bkg_body_rptr.jpg") 0 0; position: absolute; left: 0; bottom: 0; z-index: 5; overflow: scroll;}
.nav_callout_links ul {list-style: none; padding: 10px 20px 0 20px;}
.nav_callout_links ul li {border-bottom: 1px solid #D5D5D5; padding-bottom: 5px; margin-bottom: 5px;}
.nav_callout_links ul li a {text-transform: uppercase; color: #898E6E; font-family: "Anton", sans-serif; font-size: 19px; letter-spacing: 0.1em;}
.no-touch .nav_callout_links ul li a:hover {color: #2D2D2D;}

.landing_callout {width: 460px; height: 190px; float: left; background: url("/images/site/callout_shop.jpg"); margin-bottom: 30px;}
/*.landing_callout_content {width: 270px; height: 150px; padding: 20px 190px 20px 20px; background: url("/images/site/internal_callout_img1.png") right center no-repeat;}*/
.right_callout {float: right; background: url("/images/site/callout_sons.jpg")}
/*.right_callout .landing_callout_content {background: url("/images/site/internal_callout_img2.png") right center no-repeat;}*/

/* Main */
#main {width: 960px; margin: 0 auto; margin-bottom: 40px; padding-top: 160px;}
#main h1 {margin: 30px 0; text-align: center; color: #C7BE8A; font-size: 30px; letter-spacing: 0.2em; text-transform: uppercase; text-shadow: 1px 1px 1px #000;}
#main h2 {margin: 30px 0; text-align: center; color: #C7BE8A; font-size: 30px; letter-spacing: 0.2em; text-transform: uppercase; text-shadow: 1px 1px 1px #000;}
#entry_banner {width: 960px; height: 390px; background: url("/images/site/brown_rptr.jpg") 0 0;}
#entry_banner_left {float: left; width: 460px; height: 390px;}
#entry_banner_left img {width: 460px; height: 390px;}
#entry_banner_right {float: right; width: 480px; height: 350px; padding: 20px 0 20px 20px;}
#entry_banner_right h2 {color: #fff; text-transform: uppercase; text-align: left; font-size: 38px; text-shadow: 1px 1px 1px #000; padding-bottom: 20px; background: url("/images/site/line_double_rptr.png") bottom center repeat-x;}
#entry_banner_right p {color: #D4D1C9; font-size: 15px;}
#main_content {background: url("/images/site/bkg_body_rptr.jpg");}
#main_content.padded {padding: 20px;}
#main_content h1 {color: #993B26; text-shadow: none; text-align: left;}
#main_content_body {width: 639px; float: left; border-right: 1px dashed #D5D5D5; padding: 5px 30px 20px 30px;}
#main_content_body ul li {margin-left: 20px; color: #4c493f; font-size: 14px; line-height: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased;}
#main_content_body blockquote {color: #4c493f; font-size: 15px; line-height: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; margin: 0 20px;}
#main_content_body blockquote i {font-size: 20px; margin: 0 20px; line-height: 26px; color: #253d6d; text-align: center;}
#main_content_body span {font-style: normal;}
#main_content_secondary {width: 220px; float: right; padding: 0 20px 20px 20px;}
#main_content_secondary ul {list-style: none;}
#main_content_secondary ul li {border-top: 1px solid #D5D5D5; padding: 5px 0; margin: 5px 0;}
#main_content_secondary ul li a {text-transform: uppercase; color: #858B67; font-family:  'Anton', sans-serif; font-size: 22px; line-height: 22px;}
.no-touch #main_content_secondary ul li a:hover {color: #091C42;}
.no-touch #main_content_secondary ul li a.active {color: #091C42;}
#main_content_secondary_logo {position: relative; top: -30px; z-index: 99;}
#main_content_secondary input.secondary_search {font-family: 'Courier New', Courier, Arial, sans-serif; width: 210; color: #85634a; background-color: #fff; border: 1px solid #beb87e; padding: 5px; margin-bottom: 10px;}
#main_content_secondary input.secondary_search:focus {border: 1px solid #833012;}
#main_content_secondary input.submit_button {cursor: pointer; font-family:  'Anton', sans-serif; font-weight: 400; text-transform: uppercase; padding: 5px 20px; border: 1px solid #4C4726; border-radius: 10px; background-color: #D7D0AD; color: #665B54;}
.secondary_top {width: 210px; height: 10px; background: url("/images/site/secnav_top.png") 0 0 no-repeat;}
.secondary_mid {width: 190px; padding: 5px 10px; background: url("/images/site/secnav_mid.png") 0 0 repeat-y;}
.secondary_mid h5 {text-align: center; text-transform: uppercase; color: #C4C18A;}
.secondary_bottom {width: 210px; height: 10px; background: url("/images/site/secnav_btm.png") 0 0 no-repeat;}

#pages #main_content_body{width:auto; border-right:none;}
#pages #main_content_body h1{text-align:center; border-bottom:1px dashed #D5D5D5; padding-bottom:10px;}
/*#main_content table tr td:first-child {padding: 0;}*/

/* News & Events */
#event_banner {width: 960px; height: auto; position: relative;}
#event_banner img {width: 960px; height: auto;}
#event_banner .event_banner_position {position: absolute; left: 20px; top: 140px; width: 400px;}
#event_banner .event_banner_position h2 {color: #fff; background-color: rgb(199,189,138); background-color: rgba(199,189,138,0.9); padding: 5px 10px; color: #fff; text-transform: uppercase; font-size: 40px; text-align: left; margin-bottom: 10px;}
#event_banner .event_banner_position a {display: block; padding-left: 20px; background: url("/images/site/bullet_large.png") center left no-repeat;}
#event_banner .event_banner_position p {color: #fff; font-family: 'Black Ops One', cursive; font-size: 16px; text-transform: uppercase; font-weight: 400;}
#event_banner_arrows {position: relative;}
#event_banner_arrows .left_arrow_nav {width: 45px; height: 75px; position: absolute; left: -60px; top: -230px; z-index: 9;}
#event_banner_arrows .right_arrow_nav {width: 45px; height: 75px; position: absolute; right: -60px; top: -230px; z-index: 9;}
.news_section {margin-bottom: 40px;}
.news_section h3 {text-transform: uppercase;}
.news_section_date {border-top: 1px dashed #D5D5D5; border-bottom: 1px dashed #D5D5D5; padding: 3px 0; margin: 3px 0;}
.news_section_left {float: left; font-family: "Anton", sans-serif;}
.news_section_right {float: right;}
.latest_title {text-align: center; color: #C4C18A; padding-bottom: 5px; margin-bottom: 10px; font-family: 'Black Ops One', cursive; font-weight: 400; border-bottom: 1px solid #C4C18A; text-transform: uppercase;}
.latest_item {padding-bottom: 5px; border-bottom: 1px dashed #C4C18A; margin-bottom: 5px; padding-bottom: 10px;}
.latest_item p {color: #4c493f; line-height: 16px;}
.latest_item .news_date {color: #4c493f; text-transform: uppercase; font-size: 14px; font-family: 'Anton', sans-serif;}
.latest_item h4 {color: #923426; text-transform: uppercase;}

/* Contact Us */
.dform label {font-family: 'Courier New', Courier, Arial, sans-serif; color: #4c493f; font-weight: 400;}
.dform input {font-family: 'Courier New', Courier, Arial, sans-serif; width: auto; color: #85634a; background-color: #fff; border: 1px solid #beb87e; padding: 5px;}
/*.dform input {font-family: 'Courier New', Courier, Arial, sans-serif; width: 370px; color: #85634a; background-color: #fff; border: 1px solid #beb87e; padding: 5px;}*/
.dform input[type="checkbox"] {width: auto;}
.dform input:focus {border: 1px solid #833012;}
.dform textarea {font-family: 'Courier New', Courier, Arial, sans-serif; width: 370px; color: #85634a; background-color: #fff; border: 1px solid #beb87e; padding: 5px;}
.dform textarea:focus {border: 1px solid #833012;}
.submit_button input.submit {cursor: pointer; font-family:  'Anton', sans-serif; font-weight: 400; text-transform: uppercase; padding: 5px 20px; border: 1px solid #4C4726; border-radius: 10px; margin-left: 31%; background-color: #D7D0AD; color: #665B54; width: auto;}


/* Gallery */
#main.gallery_main {padding-top: 0;}
#gallery_content {width: 960px; margin: 0 auto; position: relative;}
#gallery_dropdown {position: absolute; right: 0; top: -30px; z-index: 99;}
#gallery_dropdown .secondary_bottom {z-index: 9;}
#gallery_dropdown .cat_dropdown {display: none; width: 170px; background: url("/images/site/bkg_body_rptr.jpg"); position: absolute; right: 0; top: 50px; z-index: -1; padding: 20px;}
#gallery_dropdown .cat_dropdown ul {list-style: none;}
#gallery_dropdown .cat_dropdown ul li {border-top: 1px solid #D5D5D5; padding: 5px 0; margin: 5px 0;}
#gallery_dropdown .cat_dropdown ul li a {text-transform: uppercase; color: #858B67; font-family:  'Anton', sans-serif; font-size: 22px; line-height: 22px;}
.no-touch #gallery_dropdown .cat_dropdown ul li a:hover {color: #091C42;}
.no-touch #gallery_dropdown .cat_dropdown ul li a.active {color: #091C42;}
.gallery_section {float: left; width: 225px; height: 245px; margin-right: 20px; background-color: #fff; margin-bottom: 30px;}
.gallery_section h5 {text-align: center; padding: 15px 0;}

/* Memorials */
.memorial_section {width: 290px; padding: 10px; background: url("/images/site/default.jpg") 10px 10px no-repeat; margin-bottom: 40px;}
.memorial_section h6 {line-height: 22px;}
.no-touch .memorial_section:hover {background-color: #fff;}
.memorial_section_left {width: 110px; height: 126px; float: left; position: relative;}
.memorial_img {border: 3px solid #888b6b; width: 104px; height: 120px;}
.memorial_hover {display: none; position: absolute; top: 30px; left: 30px; width: 50px; height: 50px;}
.no-touch .memorial_section:hover .memorial_hover {display: block;}
.memorial_section_right {float: right; width: 170px; height: 140px;}
.no-background {background: 0;}

/* The Venue */
#venue_banner_icon {padding-top: 20px; width: 220px; margin: 0 auto; margin-top: 150px; position: relative; z-index: 120; bottom: -30px; background: url("/images/site/wedding_title.jpg") 0 0 no-repeat; height: 45px;}
#venue_banner_titles .title {width: 220px; text-align: center;}
#venue_banner_titles h4 {font-family: "Lora", serif; color: #665C54; font-size: 18px; text-transform: uppercase; display: inline;}
#venue_mobile_titles {display: none; width: 300px; margin: 40px auto;}
#venue_mobile_titles .venue-title {width: 300px; margin: 0 auto; text-align: center;}
#venue_mobile_titles .venue-title h2 {font-family: "Lora", serif; font-size: 24px; color: #6E98C0; font-style: italic; text-align: center;}
#venue_banner {width: 100%; height: auto; position: relative; margin-bottom: 80px;}
#venue_banner .venue_glow_wrapper {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}
.venue_glow {box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.4); -moz-box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.4); max-width: 1380px; margin: 0 auto; height: auto; position: relative; height: 100%}
.venue_banner_content {width: 500px; margin: 0 auto;}
.venue_banner_content h2 {font-family: "Lora", serif; font-size: 36px; color: #fff; font-style: italic; text-transform: none; text-align: center; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);}
.venue_banner_content p {font-family: "Lora", serif; font-size: 18px; color: #fff; text-align: center; margin-bottom: 20px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);}
.venue_content_left {width: 500px; float: left;}
.venue_content_right {width: 430px; float: right;}
#venue_main_left {width: 600px; float: left;}
#venue_main_left img {border: 2px double #c7bd8a; outline-offset: 10px;}
#venue_main_left h2 {color:#6E98C0;}
#venue_main_left h3 {color:#6E98C0;}
#venue_main_left h4 {color:#6E98C0;}
#venue_main_right {width: 210px; float: right; position: relative; padding-top: 20px;}
#venue_dropdown_wrapper {width: 960px; margin: 0 auto; position: relative; z-index: 999;}
#venue_dropdown {width: 210px; height: 60px; position: absolute; right: 0; top: -40px; z-index: 5; background: url("/images/site/venue_menu_title.png") 0 0 no-repeat; cursor: pointer;}
#venue_menu {display: none; position: relative; right: 0; z-index: 4; background-color: #fff; padding: 10px; width: 190px;}
#venue_menu ul {list-style: none;}
#venue_menu ul li {border-bottom: 1px solid #c7bd8a; padding: 5px 0; margin-bottom: 5px;}
#venue_menu ul li a {display: block; font-family: "Lora", serif; font-size: 18px; color: #c7bd8a; font-style: italic; text-align: center;}
.no-touch #venue_menu ul li:hover a {color: #665C54;}
#main.venue {padding-top: 0;}
#main.venue h1 {font-family: "Lora", serif; font-size: 38px; color: #6E98C0; text-transform: none; text-align: center; font-weight: 400; text-shadow: none; padding-bottom: 15px; margin:0; margin-bottom: 15px; border-bottom: 1px solid #c7bd8a; font-style: italic; letter-spacing: 0.01em;}
#main.venue h2 {font-family: "Lora", serif; font-size: 24px; color: #6E98C0; font-style: italic; text-transform: none; text-align: center; letter-spacing: 0.05em; text-shadow: none; }
#main.venue h3 {font-family: "Lora", serif; font-size: 18px; color: #6E98C0; text-transform: uppercase; text-align: center;}
#main.venue p {font-family: "Lora", serif; font-size: 16px; color: #665C54; text-transform: none; text-align: center;}
#main.venue ul {margin-left: 20px;}
#main.venue ul li {font-family: "Lora", serif; font-size: 16px; color: #665C54; text-transform: none;}
hr {border: 0; border-bottom: 1px solid #c7bd8a;}
#main.venue table {width: 100%;}
#main.venue table tr td {font-family: "Lora", serif; font-size: 16px; color: #665C54; text-transform: none; text-align: center;}
#venue_arrows {width: 100%; position: relative;}
#venue_arrows .left_arrow_nav {width: 50px; height: 95px; position: absolute; left: 40px; top: -340px; z-index: 21;}
#venue_arrows .right_arrow_nav {width: 50px; height: 95px; position: absolute; right: 40px; top: -340px; z-index: 21;}
.btn_venue_info {float: right; width: 275px; height: 110px; display: block; text-indent: -9999px; background: url("/images/site/btn_venue_info.jpg") 0 0 no-repeat;}
.btn_venue_site {float: left; width: 275px; height: 110px; display: block; text-indent: -9999px; background: url("/images/site/btn_venue_site.jpg") 0 0 no-repeat; margin-bottom: 10px;}
.btn_venue_book {width: 210px; height: 150px; display: block; text-indent: -9999px; background: url("/images/site/venue_book.jpg") 0 0 no-repeat; margin-top: 20px;}

/* Alpha */
#alpha {margin-bottom: 40px; margin-top: 10px;}
#alpha ul {list-style: none; margin-left: 10px;  border-top: 1px solid #D5D5D5;  border-bottom: 1px solid #D5D5D5; padding: 5px 0;}
#alpha ul li {display: inline; margin-left: 0; margin-right: 10px; font-size: 16px !important; font-weight: bold;}
#alpha ul li a.active {color: #4c493f; font-weight: 700; text-decoration: underline;}

/* Sons and Daughters */
#sandd_section {margin-bottom: 20px;}
#sandd_section_left {width: 420px; float: left;}
#sandd_section_left img {width: 415px; height: auto; border: 3px solid #888b6b;}
#sandd_section_right {width: 420px; float: right; background-color: #fff; padding: 30px; position: relative;}
#sandd_section_right h1 {margin: 0; width: 320px;}
#sandd_section_right hr {border: 0; border-bottom: 1px solid #888b6b; margin: 5px 0;}
#sandd_section_right .sandd_left {width: 200px; float: left;}
#sandd_section_right .sandd_right {width: 200px; float: right;}
#sandd_table table {width: 100%;}
#sandd_table table thead tr {background-color: #344445;}
#sandd_table table thead tr td {padding: 10px; color: #fff; font-size: 15px; line-height: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;}
#sandd_table table tbody tr td {padding: 10px; color: #4c493f; font-size: 15px; line-height: 20px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;}
.no-touch #sandd_table table tbody tr:hover {background-color: #fff;}
#main_search input.secondary_search{font-family: 'Courier New', Courier, Arial, sans-serif; width: 210px; height: 20px; color: #85634a; background-color: #fff; border: 1px solid #beb87e; padding: 5px; margin-bottom: 10px;}
#main_search input.submit_button{cursor: pointer; font-family: 'Anton', sans-serif; font-weight: 400; text-transform: uppercase; padding: 5px 20px; border: 1px solid #4C4726; border-radius: 5px; background-color: #D7D0AD; color: #665B54;}

/* Push */
#push {height: 345px;}

/* Tabs */
#tab_wrapper {position: fixed; right: 40px; top: 200px; width: 0; z-index: 9999;}
/*#tabs {position: relative;}*/
#tab_buy {width: 500px; position: relative;}
#tab_buy #tab_member_tab {float: left; width: 50px; height: 160px; cursor: pointer; background: url("/images/site/buy_tab.png") right 0 no-repeat; background-size: 46px 160px; margin-bottom: -4px;}
#tab_buy #tab_member_content {float: right; height: 130px; width: 450px;}
#tab_buy #tab_member_content_top {height: 85px; background: url("/images/site/buy_tab_top.png") 0 0 no-repeat; background-size: 450px 85px;}
#tab_buy #tab_member_content_mid {padding: 0 40px; background: url("/images/site/buy_tab_middle.png") 0 0 repeat-y; background-size: 450px 100%;}
#tab_buy #tab_member_content_mid a img {width: 129px; height: 40px; margin: 15px 0px 0px;}
#tab_buy #tab_member_content_btm {height: 21px; background: url("/images/site/buy_tab_bottom.png") 0 0 no-repeat; background-size: 450px 100%;}

#tab_member {width: 500px; position: relative;}
#tab_member_tab {float: left; width: 50px; height: 160px; cursor: pointer; background: url("/images/site/tab_member_btn.png") 0 0 no-repeat;}
#tab_member_content {float: right; height: 130px; width: 450px;}
#tab_member_content_top {height: 85px; background: url("/images/site/tab_member_box_01.png") 0 0 no-repeat;}
#tab_member_content_mid {padding: 0 40px; background: url("/images/site/tab_member_box_02.png") 0 0 repeat-y;}
#tab_member_content_btm {height: 21px; background: url("/images/site/tab_member_box_03.png") 0 0 no-repeat;}
#tab_donate {width: 500px; position: relative;}
#tab_donate_tab {float: left; width: 50px; height: 160px; cursor: pointer; background: url("/images/site/tab_donate_btn.png") 0 0 no-repeat;}
#tab_donate_content {float: right; height: 130px; width: 450px;}
#tab_donate_content_top {height: 85px; background: url("/images/site/tab_donate_box_01.png") 0 0 no-repeat;}
#tab_donate_content_mid {padding: 0 40px; background: url("/images/site/tab_donate_box_02.png") 0 0 repeat-y;}
#tab_donate_content_btm {height: 21px; background: url("/images/site/tab_donate_box_03.png") 0 0 no-repeat;}
#tab_wrapper .tab_spacer {width: 302px; margin: 10px 0; padding-bottom: 20px; border-bottom: 1px dashed #c7bc8d;}
#tab_wrapper .tab_spacer2 {width: 302px; margin-bottom: 20px; padding: 10px 0; border-bottom: 1px dashed #c7bc8d;}
#tab_wrapper p {color: #fff;}
#tab_wrapper a {color: #fff;}
#tab_wrapper select {margin-bottom: 10px;}

/* Footer */
#footer_wrapper {width: 100%; min-width: 960px; height: 345px; background-color: #1C2224;}
#footer {width: 960px; margin: 0 auto; height: 345px; background: url("/images/site/footer_bkg_glow.png") top center no-repeat;}
#footer_title {width: 960px; height: auto; border-bottom: 4px solid #c6bc89;}
#footer_title h2 {text-align: center; text-transform: uppercase; padding: 20px 40px;}
/*#footer_title {width: 960px; height: 80px; border-bottom: 4px solid #c6bc89; background: url("/images/site/footer_title.png") center center no-repeat;}*/
#footer_content {border-bottom: 2px dotted #c6bc89; margin-bottom: 20px;}
#footer_content_left {width: 200px; height: 170px; float: left; padding: 10px 20px 20px 60px; border-right: 2px dotted #c6bc89}
#footer_content_left ul {list-style: none;}
#footer_content_left ul li {padding-left: 20px; background: url("/images/site/bullet_large.png") center left no-repeat; margin-bottom: 5px;}
#footer_content_left ul li a {color: #fff; font-family: 'Black Ops One', serif; font-size: 15px; text-transform: uppercase; font-weight: 400; letter-spacing: .06em;}
#footer_content_top {width: 440px; height: 44px; border-bottom: 2px dotted #c6bc89; padding: 15px 220px 42px 0; text-align: center;}
#footer_content_connected {display: inline-block; zoom: 1; *display: inline; width: 460px; height: 52px; background: url("/images/site/btn_newsletter.png") 0 0 no-repeat; text-indent: -9999px;}
/*#footer_content_connected {display: block; width: 460px; height: 52px; background: url("/images/site/btn_newsletter.png") 0 0 no-repeat; text-indent: -9999px;}*/
#footer_content_right {width: 660px; height: 210px; float: right;}
#footer_content_bottom {height: 64px; padding: 20px; text-align: center;}
#footer_content_bottom a {display: inline-block; zoom: 1; *display: inline; width: 148px; height: 45px; text-indent: -9999px;}
#footer_content_bottom a#navfsm1 {background: url("/images/site/footer_sm_fb.png") 0 0 no-repeat;}
#footer_content_bottom a#navfsm2 {background: url("/images/site/footer_sm_t.png") 0 0 no-repeat;}
#footer_content_bottom a#navfsm3 {background: url("/images/site/footer_sm_instagram.png") 0 0 no-repeat;}
#footer_content_bottom a#navfsm4 {background: url("/images/site/footer_sm_yt.png") 0 0 no-repeat;}
#footer_copyright p {text-align: center; color: #fff; font-size: 14px;}

/* Volunteer Application Form */
#forms_field_245 .dform_element .dform_label{font-weight:normal;}
#forms_field_245 .dfcolumns .column{min-height:initial;}
#ddform_246{width:90%;}
#ddform_247{width:90%;}
#forms_field_17 {clear: both;}
#forms_field_246, #forms_field_247 {width: 50%; float: left; max-width: 175px;}
#forms_field_246 .dform_label, #forms_field_247 .dform_label {font-weight:normal;}


/* brick order form buttons */
.dfinput_full input.submit {margin-left: initial;}
a.submit {cursor: pointer; font-family:  'Anton', sans-serif; font-weight: 400; text-transform: uppercase; padding: 5px 20px; border: 1px solid #4C4726; border-radius: 10px; background-color: #D7D0AD; color: #665B54; width: auto;}

#footer_content_top {height: auto;}
#footer_content_top h2 {text-align: left;font-size: 25px;}
#footer_content_top #newsletter input.text {width:50%;padding: 5px; float: left;margin-right: 15px;}
#footer_content_top #newsletter .dfinput_full {float: left;}
#footer_content_top #newsletter .submit_button input.submit {padding-bottom: 3px; padding-top: 3px;}


/* Responsive */

@media (max-width: 880px) {

	/* Header */
	#header_wrapper {position: relative; border-bottom: 2px solid #4c493f;}
	#header {width: 100%; background: #fff; height: auto;}
	#header_top {width: 100%; margin: 0; background-color: #2c2e2c; height: auto; min-height: 40px;}
	#header_top p {line-height: 16px;}
	#header_top .star {display: block;}
	#header_top .title {margin-left: 55px; width: auto; margin-right: 55px; padding-top: 12px;}
	#header_top .search {float: none; position: absolute; top: 5px; right: 10px; margin: 0; border: 0; border-radius: 0; background: url("/images/res/button_search.jpg") no-repeat; width: 30px; height: 30px; cursor: pointer;}
	#header_top .search form {display: none; width: 150px; position: absolute; right: 0; top: 10px;}
	#header_nav {display: none;}
	#header_res_wrapper {width: 100%; background: url("/images/res/banner_bg.jpg");}
	#header_res_logo_wrapper {height: 100px; width: 100%; position: relative; border-bottom: 1px dashed #4c493f; padding: 5px 0;}
	#header_res_shadow1 {display: block;}
	/*#header_nav {float: right; height: auto; width: 330px;}*/
	/*#header_nav_bottom {height: auto; width: 330px; position: absolute; right: 0; bottom: 0;}*/
	#header_logo {position: relative; bottom: auto; left: auto; margin: 5px auto; z-index: 9;}
	#header_nav_top {display: none;}
	#header_nav_bottom {display: none;}
	#header_menu_res {display: block;}

	/* Banner */
	#banner_slider {width: 100%;}
	#background .background_content {width: 100%;}
	#background .background_content_title h2 {font-size: 32px;}
	#background .background_content_text p {font-size: 13px;}

	/* Home */
	#home_gallery_tab {width: 100%;}
	#home_top_wrapper {height: auto; padding-bottom: 30px;}
	#home_top_content {width: 460px; margin: 0 auto;}
	#home_top {background: 0; width: 100%; padding: 0; height: auto;}
	#home_res_top {display: block;}
	#home {width: 100%;}
	#home_things {width: 310px; margin: 0 auto;}
	#home_things .nav_callout {margin-right: 0;}
	#home_news_callout {float: none; margin: 5px auto;}

	#home_news_list {float: none; margin: 0 auto;}

	/* Main */
	#main {width: 100%; padding-top: 0;}
	#main_content_body {float: none; padding: 40px 40px 60px 30px; width: auto; border-right: 0;}
	#main_content_secondary {float: none;}
	#entry_banner {width: 100%; height: auto;}
	#entry_banner_left {float: none; width: 100%; height: auto;}
	#entry_banner img {width: 100%; height: auto; max-height: 651px;}
	#entry_banner_right {float: none; width: auto; height: auto;}
	#entry_banner_right p {margin-right: 40px;}
	#main.responsive-tile {width: 635px;}
	#main.responsive-tile div.nav_callout {margin-right: 15px;}
	#main.responsive-tile div.nav_callout:nth-of-type(2n) {margin-right: 0;}
	.landing_callout {float: none; margin: 0 auto; margin-bottom: 30px;}
	.right_callout {float: none;}
	#event_banner {width: 100%;}
	#event_banner img {width: 100%;}

	/* Venue */
	#venue_banner_icon {margin-top: 0;}
	#venue_dropdown_wrapper {width: 100%;}
	#venue_banner .venue_glow {width: 100%; min-width: inherit;}
	.venue_content_left {float: none; margin: 0 auto; margin-bottom: 40px;}
	.venue_content_right {float: none; margin: 0 auto; margin-bottom: 40px;}
	#venue_banner .background_content {display: none;}
	.venue_banner_content {width: 100%;}
	#venue_main_left {width: 100%; float: none;}
	#venue_main_left .btn_venue_site {margin: 0 auto; margin-bottom: 10px; float: none;}
	#venue_main_right {width: 100%; float: none;}
	#venue_main_right .btn_venue_book {margin: 0 auto; margin-bottom: 10px; float: none;}
	#venue_dropdown {position: relative; right: auto; margin: 0 auto; top: auto;}
	#venue_menu {right: auto; margin: 0 auto; top: auto;}

	/* Gallery */
	.gallery-banner {display: none;}
	#gallery_content {width: 100%;}

	/* Footer */
	#footer {width: 100%; height: auto;}
	#footer_wrapper {min-width: 100%; height: auto;}
	#footer_title {width: 100%;}
	#footer_content_left {float: none; border: 0; margin: 0 auto; padding: 0; height: auto;}
	#footer_content_left ul li a {font-size: 20px;}
	#footer_content_right {float: none; width: 100%; height: auto;}
	#footer_content_top {width: 65%; padding: 30px 0; margin: 0 auto; border:none;}
	#footer_content_bottom {height: auto; padding: 30px 30px 10px 30px;}
	#footer_content_bottom a {margin-bottom: 10px;}

}
@media (max-width: 767px) {

	/* Home */
	#home_news_callout {width: 100%; height: auto; margin: 5px auto; padding: 0;}
	#background .background_content_position {position: absolute; bottom: 60px;}
	#background .background_content_title h2 {font-size: 28px;}
	#background .background_content_text p {font-size: 12px; padding: 2px; line-height: 18px;}
	/*
	#home_gallery {height: 80%;}
	#banner_slider {height: 80%;}
	#banner_slider .slide {height: 80%; width: auto;}
	#banner_slider .slide img {height: 80%; width: auto;}*/
	#home_gallery .left_arrow_nav {height: 80%; width: auto; left: 5%; top: 33%;}
	#home_gallery .left_arrow_nav img {height: 50%; width: auto;}
	#home_gallery .right_arrow_nav {height: 80%; width: auto; right: 5%; top: 33%;}
	#home_gallery .right_arrow_nav img {height: 50%; width: auto;}

	/* Main */
	#main.responsive-tile {width: 100%;}
	#main.responsive-tile div.nav_callout {float: none; margin: 15px auto !important;}
	#main_content_body img {width: 100% !important; height: auto !important;}
	.landing_callout {float: none; margin: 0 auto; margin-bottom: 30px;}
	.right_callout {float: none;}

	/* Tabs */
	#tab_wrapper {display: none;}

	/* Venue */
	#venue_banner_icon {bottom: auto; margin: 30px auto;}
	#venue_mobile_titles {display: block;}
	.venue_content_left {width: 100%; float: none;}
	.venue_content_left img {width: 100%; height: auto;}
	.venue_content_left img.venue-top-imgs {width: 49%;}
	.venue_content_right {width: 100%; float: none;}
	#venue_dropdown_wrapper {width: 210px;}

	/* Footer */
	#footer_content_connected {width: 100%; background-position: -240px 0;}
}

@media (max-width: 670px) {
	#header_top .title {margin-right: 5px;}
	#shopping-cart .link {display: none;}
	#shopping-cart img {width: 20px !important; height: auto !important; margin-top: 3px;}
}

@media (max-width: 500px) {
	#header_top .title {float: none;}
	#header_top .cart {float: left; width: 35px; height: 35px; margin: 10px 10px 0;}
	#header_top .search {position: relative; float: left; margin: 8px 0px 0;}
}

@media (max-width: 459px) {

	#background .background_content_title {width: 100%;}
	#background .background_content_text {display: none;}
	#background .background_content_position {bottom: 20px;}

	#home_gallery {display: none;}
	#explore_tab {display: none;}

	#home_res_top img {width: 100%; height: auto;}
	#home_top_content {width: 100%;}
	#home_top_content_links {width: 100%;}
	#home_top_content_links ul {padding-left: 20px;}
	#home_top_content_links ul li {float: none; margin: 0 !important;}

	.landing_callout {display: none;}
}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/shadowbox/close.png);}
#sb-nav-next{background-image:url(/images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.signup h2{text-align: left !important; letter-spacing: initial !important; margin: 10px 0 0 0 !important;}
.signup #newsletter {width:100%; text-align: left;}
.signup #newsletter .dform_container input.text {padding:5px; width: 75%;}
