/*
	Shell Red: #da212a;
	Shell Yellow: #facd30;
	Soft gray: #f5f5f5;
	Map key footer * Utility Footer: #242424;
	Main footer: #343434;
	Green: #2fa82f;
	Headings:#4c4c4c;
	Yellow border: e3b929;
*/
.nav_wrapper p{
	margin:0;
}
h3.menu-title{
	color:#fff;
	padding:15px 8px;
}

.entry-content  hr{
	margin:75px 0px;
}
body.page-id-11 hr{
	margin:20px 0px;
}
.entry-content h3{
	text-transform: uppercase;
	padding-top:190px;
	margin-top:-190px;
}
table.mceItemTable{
	width:100% !important;
}
table.mceItemTable td{
    font-family: 'Open Sans',sans-serif !important;
    font-size: 1.5em;
    line-height: 1.75em;
}
body.page-id-288 table td.packages.content {
    padding: 10px 45px;
    width:50%;
}
body.page-id-288 td.gold.heading{
	width:50%;
}
body.page-id-288 td.silver, body.page-id-288 td.bronze{
	display: none;
}
.box .panel{
	margin-bottom:0px;
}
#map{height:300px;}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5{
	font-family: 'Futura-Bol';
  	line-height: 1.45em;
}
h1{
	font-size:4em;
}
h2{
	font-size: 3em;
}
h3 {
    font-size: 2.5em;
}
h4{
	font-size: 2em;
}
h1.entry-title {
    font-size: 3.45em;
    text-transform: uppercase;
    margin-bottom:0px;
}
time.entry-date.published.updated {
    font-size: 2em;
}
p{
	font-family: 'Open Sans',sans-serif !important;
	font-size: 1.5em;
	line-height: 1.75em;
}
span.posted-on, span.cat-links{
	font-family: 'Open Sans',sans-serif !important;
	font-size: 1.5em;
	line-height: 1.75em;
}
/* LINKS + BUTTONS */

a.btn,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"]{
	background:#DD1D21;
	color:#fff !important;
	border-radius: 2px !important;
	text-transform: uppercase;
	padding:18px 20px;
	text-align: center;
	margin:0 auto;
	font-family: 'Futura-Bol' !important;
	font-size: 20px;
	-webkit-transition: background 0.1s linear, color 0.1s linear, border 0.1s linear;
    -moz-transition: background 0.1s linear, color 0.1s linear, border 0.1s linear;
    -o-transition: background 0.1s linear, color 0.1s linear, border 0.1s linear;
    transition: background 0.1s linear, color 0.1s linear, border 0.1s linear;
}
a.passes{
	background:#2fa82f;
}
table a.btn{
	padding:8px 10px;
}
a {
  color: #DD1D21;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
a:active,
a:focus,
button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover{
    outline: 0;
    color: #AB1C23;
    text-decoration: none;
}

/* MENU */

.drawer-toggle.drawer-hamburger{
	margin-top:25px;
}
.drawer-nav{
	background: #343434;
}
ul#menu-main, ul.sub-menu {
	padding:0;
	margin:0;
}
ul#menu-main li{
	list-style: none;
	position: relative;
}
ul#menu-main li a{
	width:100%;
	background: #373737;
	display: block;
	color:#fff;
	padding: 15px 8px;
	border-bottom: 1px solid #2C2C2C;
	font-size: 16px;
	font-family: 'Futura-Bol';
	text-transform: uppercase;
	letter-spacing: 1px;
}
ul#menu-main li ul.sub-menu li a{
	background:#454545;
	font-family:'Open Sans', sans-serif;
	text-transform:inherit;
}
ul#menu-main li a:hover,
ul#menu-main li ul.sub-menu li a:hover{
	text-decoration: none;
	background: #da212a;
}
ul#menu-main li ul.sub-menu{
	/*display: none;*/
}
span.glyphicon.glyphicon-plus.expand-menu {
    display: block;
    position: absolute;
    z-index: 99999;
    right: 0;
    padding: 20px;
    color: #fff;
}
span.glyphicon.glyphicon-plus.expand-menu:hover{
	cursor: pointer;
	background: #da212a;
}
ul.social, .inner_nav ul.social{
	margin:25px 0px 0px 0px;
	padding:0;
}
.inner_nav ul.social{
	top: 5px;
    position: relative;
}
ul.social li, .inner_nav ul.social{
	display: inline-block;
	list-style: none;
	margin-right:12px;
}
ul.social li a.icon{
	display: block;
	height:27px;
	width:27px;
	background:url(/wp-content/themes/sho/images/white_social_media.png);
	text-indent: -9999px;
}
.inner_nav ul.social li a.icon{
	display: block;
	height:27px;
	width:27px;
	background:url(/wp-content/themes/sho/images/interior_social_media.png);
	text-indent: -9999px;
}
ul.social li a.fb, 
.inner_nav ul.social li a.fb{
	background-position: 0px 0px;
}
ul.social li a.tr, 
.inner_nav ul.social li a.tr{
	background-position: -39px 0px !important; 
	width:32px !important;
}
ul.social li a.instagram, 
.inner_nav ul.social li a.instagram{
	background-position: -95px 0px !important;
}
ul.social li a.youtube, 
.inner_nav ul.social li a.youtube{
	background-position: -148px 0px !important;
}
h1.site-logo{
	display:block;
	width:280px;
	height:120px;
	margin:0 auto;
}
p.tagline{
	display: inline-block;
    text-transform: uppercase;
    position: relative;
    top: 35px;
    font-family: 'Futura-Bol' !important;
}
p.date{
	position: relative;
    top: 35px;
    text-transform: uppercase;
    font-family: 'Futura-Bol' !important;
}
h1.site-logo_interior{
	display:block;
	width:233px;
	height:99px;
	margin:0 auto;
}
.nav_wrapper {
    padding: 15px 60px;
}
.header{
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.56+1,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.56) 0%, rgba(3,3,3,0.56) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.56) 0%,rgba(3,3,3,0.56) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.56) 0%,rgba(3,3,3,0.56) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}
.single_header, .index_header {
	padding-top: 180px;
  	padding-bottom: 50px;
  	background: #DD1D21;
  	color: #fff;
  	margin-bottom:40px;
}
.hero_wrapper {
  	padding: 12% 0;
  	height: 100%;
  	text-align: center;
  	color:#fff;
  	min-height: 800px;
  	max-height: 800px;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: center center;
}
.hero_wrapper .container {
    position: relative;
    top: 250px;
}
.hero_wrapper h1{
	font-size: 8em;
	margin: 0 0 35px 0;
	padding: 0;
	text-shadow: 0px 0px 15px #494949;
}
.hero_wrapper h3{
	margin: 20px 0px;
  	padding: 0;
  	text-shadow: 0px 0px 15px #494949;
}
body.home .nav_wrapper{
	width:100%;
	position: absolute;
}
.nav_wrapper.inner_nav{
	width:100%;
	position: fixed;
	background:#fff;
	color:#da212a;
  	box-shadow: 0px 2px 5px #bebebe;
	z-index: 9;
	padding: 15px 60px;
}
.inner_nav .drawer-hamburger-icon, 
.inner_nav .drawer-hamburger-icon:before, 
.inner_nav .drawer-hamburger-icon:after{
	background-color:#404040;
}
body.page .widget_wrapper{
	margin-bottom:40px;
}
body.home .widget_wrapper{
	margin-bottom:0;
}
.page-id-92 header.entry-header{
	display: none;
}
.widget_wrapper{
	width:100%;
	padding:25px 0px;
	background:#facd30;
}
.weather {
    margin-top: 8px;
}
.weather > div {
    display: inline-block;
}
.left h4, 
.left .weather, 
.right h4, 
.right .countdown{
	display: inline-block;
}
#tee-times{
	clear: both;
    padding-top: 60px;
}
@-moz-document url-prefix() { 
  .left h4 {
     margin-top:12px;
  }
}
.left h4, .right h4{
	vertical-align: top;
	margin-right:0px;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 3em;
	margin: 0px;
}
.block-2 h4{
	text-align: center;
	vertical-align: top;
	margin-right:0px;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 3em;
	margin: 0px;
}
.right h4 {
    line-height: 3em;
    margin-right: 50px;
}
.weather_icon{
	display: inline-block;
	margin:0px 10px;
	position:relative;
	top:-5px;
}
.left h4{
	
}
#weather, #fahrenheit, .city h3{
	font-size:1.65em !important;
}

/* COUNTDOWN */

.countdown > .time{
	width:20%;
	display: inline-block;
}
.countdown span.timer{
	display:inline-block;
	margin-right:20px;
	text-align: center;
	font-family: 'Futura-Bol';
	font-size: 3em;
}
.countdown  span.timer > span.text{
	display: block;
	font-family: 'Futura-Bol' !important;
	font-size: 14px!important;
	line-height: 1.25em;
	text-transform: uppercase;
}
.time h2{
	font-size:18px;
}
.hospitality_packages h2,
.spectator_wrapper h2,
.charities_wrapper h2{
	color:#4c4c4c;
	text-align: center;
	text-transform: uppercase;
	padding:40px 0px;
}
.charities_wrapper h2{
	padding-bottom:0;
}
.package_wrapper{
	position: relative;
}
.package_wrapper h2 {
    color: #ffffff;
}
.package_wrapper > div {
    width: 25%;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    border: 2px solid #fff;
    text-align: center;
    padding:120px 0px;
/*    transition: all .2s ease-in-out;*/
    background-size:cover;
    color:#fff;
		overflow: hidden;
		position: relative;
}
.charities_wrapper{
	padding:40px 0;
}
.charities_wrapper h3, .charities_wrapper p{
	text-align: center;
}
.charity_row_wrapper > div {
    width: 49.5%;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    border: 2px solid #fff;
    text-align: center;
    padding:120px 0px;
/*    transition: all .2s ease-in-out;*/
    background-size:cover;
    color:#fff;
		overflow: hidden;
		position: relative;
		margin-left: 4px;

}
.package_wrapper > div:hover, .c_wrapper > div:hover{
	/*background: #da212a;*/
}
.package_wrapper > div:hover p a, .c_wrapper > div:hover p a, .charity_row_wrapper > div:hover p a{
	bottom:30%;
	/*	right:30%;*/
}
.package_wrapper > div p , .c_wrapper > div p, .charity_row_wrapper > div p{
    margin: 0;
	text-align: center;
}
.package_wrapper > div p a, .c_wrapper > div p a, .charity_row_wrapper > div p a{
	color:#fff;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	padding:3px 5px;
	text-transform: uppercase;
	position: absolute;
	width: 40%;
	bottom:-30%;
	margin: 0 auto;
   	left: 0;
    right: 0;
}
.package_wrapper > div p a:hover, .c_wrapper > div p a:hover, .charity_row_wrapper > div p a:hover{
	text-decoration:none;
	background:#fff;
	color:#da212a;
}
.package_greenskeeper{
	background: url(/wp-content/themes/sho/images/thumb/greenskeeper2.jpg);
}
.package_skybox{
	background: url(/wp-content/themes/sho/images/thumb/skyboxes-suite-tile.jpg);
}
.package_sho16{
	background: url(/wp-content/themes/sho/images/thumb/sho16.jpg);
}
.package_champions, .package_dailygrounds{
	background: url(/wp-content/themes/sho/images/thumb/champions-pavilion-tile.jpg);
}
.package_wrapper > div:hover { /*transform: scale(1.1);*/ }
.corporate_wrapper h3, article#post-11, .corporate_wrapper p{
	text-align: center;
}
.c_wrapper{
	position: relative;
}
.c_wrapper > div{
	width:25%;
	display: block;
    margin: 0;
    padding: 0;
    float: left;
    border: 2px solid #fff;
    text-align: center;
    padding:120px 0px;
    transition: all .2s ease-in-out;
    background-size:cover;
    color:#fff;
	overflow: hidden;
	position: relative;
/*	background-size:100%;*/
}
.corporate_package h2 {
    font-size: 22px;
}
/* PADDING */

.default-padding {
    padding: 40px 0;
}
.page_header img{
	width:100%;
}
.ticket_wrapper{
		padding-bottom:40px;
		padding-top:60px;
}
.ticket_wrapper h4{
	text-align: center;
	color:#4c4c4c;
	padding:40px 0px;
}
.tickets_wrapper{
	background:#f5f5f5;
	padding:30px;
	text-align: center;
	min-height: 340px;
	height:100%;
}
.tickets_wrapper h3, .tickets_wrapper p{
	color:#5c5c5c;
}
.tickets_wrapper p{
	padding:0px 40px;
}
.our_mission{
	width:100%;
	display: table;
}
.our_mission > .content{
	background:#da212a;
	color:#fff;
	padding:85px;
	position: relative;
}
.our_mission > .content .box {
/*    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
}
.our_mission .content > h2{
	text-transform: uppercase;
	font-size:3em;
}
.our_mission > div{
	width:50%;
	display: table-cell;
	vertical-align: top;
	height:100%;
}
.our_mission > div.content{
	vertical-align: middle;
}
.spectator_wrapper{
	width:100%;
	background:#f5f5f5;
	padding-bottom:40px;
}
.spectator_wrapper .spectator{
	text-align: center;
}
.spectator_wrapper .spectator a{
	display: block;
	padding:20px 0px;
}
.spectator_wrapper .spectator a:hover{
	background: #EDEDED;
}
.spectator_wrapper .spectator p{
	font-size:1.65em;
	color:#4c4c4c !important;
}
.sho_feed{
	width:100%;
	background:#da212a;
	position: relative;
}
.sho_feed .container .row > .col-md-4{
	color:#fff;
	/*border-right:1px solid #9b0c13;*/
}
.sho_feed .container .row > .col-md-4.middle-col{
	border-right:1px solid #9b0c13;
	border-left:1px solid #9b0c13;
	
}
.sho_feed .feed{
	padding:20px;
}
.feed h2{
	font-size:24px;
}
.sho_feed .feed p{
	font-size: 1.2em;
	line-height: 1.75em;
}
.sho_feed .feed a:hover, .sho_feed .feed a:active {
	color: #facd30;
}
.feed a, .feed a:visited{
	color:#fff;
	text-align: right;
}
.feed a.readmore{
	color:#DD1D21;
	background: #fff;
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
}
.feed a.readmore:hover{
	background:#BC2027;
	color:#fff;
}
.map_legend{
	width:100%;
	background:#242424;
	padding:20px 0px;
}
.map_legend ul.legend{
	margin:0;
	padding:0;
	text-align: center;
}
.map_legend ul.legend li{
	display: inline-block;
	list-style: none;
	margin-right:45px;
}
.map_legend ul.legend li p{
	margin: 0;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 1.5em;
}
.map_legend ul.legend li a:hover{
	text-decoration: none;
}
.map_legend ul.legend li p img{
	margin-right:8px;
}
footer.site-footer{
	width:100%;
	background:#343434;
	padding:40px 60px;
}
/*body.page footer.site-footer{
	margin-top:50px;
}*/
body.home footer.site-footer{
	margin-top:0px;
}
div#gform_wrapper_2{
	position: relative;
}
.site-footer .gform_wrapper .top_label input.medium,
.site-footer .gform_wrapper .top_label select.medium{
	width:77% !important;
	padding: 7px 10px;
    font-size: 1.575em;
}
input[type="text"], input[type="email"],
input[type="url"], input[type="password"],
input[type="search"], textarea{
	border-radius:0px !important;
}
#gform_wrapper_2 label.gfield_label{
	display: none;
}
#gform_wrapper_2 .gform_footer.top_label{
	position: absolute;
	top:0;
	right:0;
	margin: 0;
    padding: 0;
}
input#gform_submit_button_2 {
    display: block;
    background: #da212a;
    color: #fff;
    border: none;
    padding: 8px 25px;
    font-size: 1.575em;
}
.site-footer h2{
	color:#fff;
	font-size:2.125em;
}
.explore-sho {
    float: right;
}
.utility_footer{
	width:100%;
	background:#242424;
	padding: 20px 60px;
}
ul.footer_social,
ul.footer-links,
ul.sponsors,
ul.copyright,
ul.contact,
ul.child-pages,
.widget-area > aside > ul {
	margin:0;
	padding:0;
}
ul.footer_social li{
	list-style: none;
	display: inline-block;
}
ul.footer_social li a{
	display:block;
	background:url(/wp-content/themes/sho/images/footer_social_media.png) no-repeat;
	text-indent: -9999px;
	width:40px;
	height:40px;
}
ul.footer-links {
    display: inline-block;
    vertical-align: top;
    padding: 0px 65px 0 0;
}
.spectator p a {
	text-transform: uppercase;
	font-family: 'Futura-Bol';
	letter-spacing: 1px;
}
ul.footer_social li a.facebook{background-position: 0px 0px;}
ul.footer_social li a.twitter{background-position:-52px 0px;}
ul.footer_social li a.instagram{background-position:-103px 0px;} {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
}
ul.footer_social li a.youtube{ background-position: -153px 0px; }
ul.footer-links li{
	list-style: none;
}
ul.footer-links li a {
    color: #C7C7C7;
    font-size: 12px;
    line-height: 25px;
}
ul.sponsors, ul.contact{
	display: inline-block;
}
ul.sponsors li{
	list-style: none;
	display: inline-block;
	margin:0 10px;
}
ul.contact {
    margin-top: 25px;
}
ul.sponsors li a{display:block;height: 71px;}
ul.sponsors li a.hga{width:75px;}
ul.sponsors li a.fedex{width:115px;background-position: -107px 0px;}
.copyright li, ul.contact li {
	list-style: none;
	display: inline-block;
}
.copyright li p, .copyright li a, ul.contact li a{
	font-size: 12px;
	color: #C7C7C7;
	text-transform: uppercase;
	margin-top: 25px;
    font-family: 'Futura-Boo';
	letter-spacing: 1px;
}
ul.child-pages li,
.widget-area > aside > ul li {
	list-style: none;
	border-bottom:1px solid #fff;
}
ul.child-pages li a,
.widget-area > aside > ul li a{
	display:block;
	width:100%;
	background: #f7f7f7;
	color:#434343;
	padding: 15px 15px;
	font-size: 14px;
}
ul.child-pages li.current_page_item a,
ul.child-pages li a:hover, .widget-area > aside > ul li a:hover{
	background: #da212a;
	color: #fff;
}
li.footer-list-space {
	padding-right:35px;
}
a.hga {
    margin-right: 25px;
}

.img-responsive, .thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width: 100%;
}
.carousel-inner .item {
    display: block;
    min-height: 575px;
    background-size: cover !important;
    max-height: 600px;    .
    height: 100%;
}
.carousel-inner > .item > img{display:none; }
.drawer--sidebar.drawer--right .drawer-nav{
	overflow-y: scroll;
}
/*FAQ*/
a.toggle{
	width: 100%;
    display: block;
    padding: 15px;
    background: #EDEDED;
    color: #454545;
    font-size: 1.6em;
}
a.toggle > span{
	float:right;
}
a:visited, a:focus{
	color:#454545;
}
a.toggle:hover{
	background:#DD1D21;
	color:#fff;
}
.panel.clicked{
	padding:15px;
}
.validation_error{
	display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background: transparent !important;
	border:none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	color:#da212a;
}
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error textarea{
	border:1px solid #da212a !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-left:0px !important;
}
div#gform_confirmation_message_2{
	color:#fff;
	font-size: 12px;
}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=image], 
.gform_wrapper .gform_footer input[type=submit]{
	border: none;
    padding: 10px 25px;
    font-size: 1.5em;
}
article ul{
	margin:15px 0px;
}
article ul li{
	 font-family: 'Open Sans',sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 1.75em;
    margin-bottom:15px;
}
body.blog article.post .entry-content p,
body.archive article.post .entry-content p{
	margin:0;
}
span.cat-links{
	margin-top:25px;
	display: block;
}
h4.sidebar-parent-item {
    margin-top: 30px;
}
.comment-metadata{
	font-size:12px;
	margin:8px 0px;
}
ol.comment-list{
	margin:0;
	padding:0;
	list-style:none;
}
article.comment-body {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ol.children{
	border-left: 6px solid red;
    margin: 0;
    padding: 0;
    margin-left: 3.5em;
}
ol.children li article {
    border-left: 6px solid #da212a;
    padding-left: 30px;
}
span.comments-link{
	margin-left:6px;
}
.table > thead > tr > th, .table > tbody > tr > th,
.table > tfoot > tr > th, .table > thead > tr > td,
.table > tbody > tr > td, .table > tfoot > tr > td{
	vertical-align: middle !important;
}
table.table a.btn{
	position: relative;
	top:11px;
}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 35px;
    text-align: center;
    font-size: 26px;
    background: #da212a;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #A3181F;
}
#back-to-top.show {
    opacity: 1;
}
.event{
	transition:all 0.3s ease;
	min-height: 300px;
}
.event:hover{
	background:#da212a;
	color:#fff;
}

span.event_date{
	text-align: center;
    display: block;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 16px;
}
.green, .glyphicon-ok{color:#2fa82f;}
.sold-out, .red{color:#da212a;}
table.ticket-options td{
	width:25%;
}
table.packages td{
	width:25%;
}
table.table.table-hover.table-bordered {
    text-align: center;
}
table.table.table-hover.table-bordered tr td{
    border:none;
}
td.gold {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}
td.silver{
	border-right: 1px solid #ddd !important;
}
td.packages.content {
    width: 25%;
	text-align:left;
}
td.heading p{
	font-size:11px;
}
td.content{
	font-size: 14px;
    padding: 10px 20px !important;
}
table.table.table-hover.the-birdie {
    max-width: 600px;
    margin: 30px auto;
}
table.the-birdie thead, table.the-birdie tfoot {
    background: #da212a;
    color: #fff;
    text-align: center;
}
table.the-birdie td{
	text-align: center;
}
table.the-birdie p {
    margin: 14px 0px;
}
img.birdies{
	margin-top:40px;
}
ul.gallery{
	padding:0;
	margin:0;
}
ul.gallery li{
	display: inline-block;
	list-style: none;
}
a.fancybox {
    display: block;
}
a.fancybox img {
    width: 120px;
    margin: 0px 6px;
}
.page_header{
	overflow: hidden;
}
body.page-id-17 .page_header img,
body.page-id-11 .page_header img{
	position: relative;
	bottom:-120px;
}
.nav-links{
	padding:20px 0px 30px 0px;
}
.nav-links a{
		font-family: 'Open Sans',sans-serif !important;
	font-size: 1.5em;
	line-height: 1.75em;
}
thead {
	display: table-header-group;	
}
@media screen and (max-width: 992px) {
	table.packages {  }
	table.packages tr { display: flex;flex-flow:row wrap;justify-content:space-around }
	table.packages thead td, table.packages tbody td { display: block;width: 33%; }
	table.packages thead td:first-child,table.packages tbody td:first-child { background-color: #f0f0f0;text-align: center;width: 100%; }
	table.packages thead td:first-child { display: none; }
	table.packages thead td, table.packages tbody td { white-space: normal !important; }
	table.packages thead h3 { margin: 0;padding: 0;font-size: 1.5em; }
}
@media screen and (max-width: 640px) {
	table.ticket-options { border-right: 1px solid #ddd;border-left: 1px solid #ddd;overflow-x: auto;/*display:block*/ }
	table.ticket-options thead { display: none; }
	.table-hover > tbody > tr:hover { background:transparent; }
	table.ticket-options tr td:first-child { background: #f0f0f0;border-bottom: 1px solid #ddd;padding: 4px!important;font-size: 1.10em;font-weight: bold; }
	table.ticket-options tr td:nth-child(2) { font-size: 1.35em;font-weight: bold; }
	table.ticket-options tr td:last-child { padding-bottom: 20px !important; }
	table.ticket-options tbody { border-top: 1px solid #ddd!important;border-bottom: 1px solid #ddd; }
	table.ticket-options tbody td { border-top: 0 !important;padding: 0 !important;display: block;text-align: center; }
	table.ticket-options tr td { width: 100%;white-space: normal!important; }
	table.ticket-options tr td p { margin: 25px 0; }
}
.page-id-92 article#post-92 p{ text-align: center;}
form#frmSS378 {
	width:85%;
}
form#frmSS378 div.form-group{
	margin-bottom:15px;
	width:33%;
}
div.form-group.format, .form-group label{
	display: none;
}
form#frmSS378 div.form-group input{
	width:100%;
	padding:5px 8px;
}
form#frmSS378 select{
	display: block;
}
form#frmSS378 label{
	color:#fff;
	text-transform: uppercase;
}
form#frmSS378 span.required{
	color:#DD1D21;
}
input.submit{
	padding:10px 15px;
	border:none;
	font-size:14px;
	display:block;
	width:100%;
}
input.submit:hover, input.submit:focus,
input.submit:active{
	background:#BC2027;
}	