/*
 Theme Name:   710 Beach Club
 Theme URI:    http://710bc.com
 Description:  Mundus Child Theme
 Author:       Design Studio
 Author URI:   http://designstudio.com
 Template:     mundus
 Version:      1.0.0
 Text Domain:  710-beach-club
*/

/*
For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where twentyfourteen is the name of the directory where the theme resides:

Make sure you uncomment out this import line below if you want to include the parent CSS and the wp_enqueue_style() is not working. If you do not then you will not have any styling in your child theme from the parent theme.
*/
@import url("/wp-content/themes/mundus/style.css");
@font-face {
	font-family: 'UniversLTStd55Roman';
	src: url('fonts/universltstd.eot');
	src: url('fonts/universltstd.eot') format('embedded-opentype'), url('fonts/universltstd.woff') format('woff'), url('fonts/universltstd.ttf') format('truetype'), url('fonts/universltstd.svg#UniversLTStd55Roman') format('svg');
}
@font-face {
	font-family: 'UniversLTStd75Black';
	src: url('fonts/universltstd-black.eot');
	src: url('fonts/universltstd-black.eot') format('embedded-opentype'), url('fonts/universltstd-black.woff') format('woff'), url('fonts/universltstd-black.ttf') format('truetype'), url('fonts/universltstd-black.svg#UniversLTStd75Black') format('svg');
}
@font-face {
	font-family: 'UniversLTStd65Bold';
	src: url('fonts/universltstd-bold.eot');
	src: url('fonts/universltstd-bold.eot') format('embedded-opentype'), url('fonts/universltstd-bold.woff') format('woff'), url('fonts/universltstd-bold.ttf') format('truetype'), url('fonts/universltstd-bold.svg#UniversLTStd65Bold') format('svg');
}

.menu_item_info img {
    border:1px solid #eee;
}

.menu_price img {
    border:none;
    padding:0;
}

body {
overflow-x: hidden !important;
}

.content form {
    width:90%;
}


#footer .widget p {
    color:#fff;
}

.content {
    margin-bottom:50px;
}

.ltxt {
    margin-left:10px;
    width:70% !important;
}

#footer {
    color:#fff;
}

#footer #footerinside .finsbot .widget_nav_menu {
    margin-left:40px;
}

#footerinside .footer_widget1 {
	margin-right: 40px;
	padding-top: 81px !important;
	width: 36%;
}
.footer_widget1 #footer-logo {
	margin-left: 54px;
	margin-top:-13px;
	padding-bottom:40px;
}

.firstnew {
	padding-left: 83px;
	margin-top: -31px;
}
#footer .widget {
	padding: 0;
}
.footer_widget3 {
	float: left;
	margin-right: 30px;
	padding: 80px 0 0;
	position: relative;
	width: 25%;
}
.footer_widget2 {
	width: 28%;
}
.wpsb_form_radio {
	display: none;
}
#aq-block-7564-6 .mainwrap{ border-top: none !important;}
/*#aq-block-7564-5 > p.center-justified {
	color: #666;
	font-family: UniversLTStd55Roman;
	font-size: 20px;
	line-height: 28px;
	margin: 0 auto;
	text-align: justify;
	width: 40em;
}*/
#newtxt .tp-button.blue.small {
  border: 2px solid #fff !important;
  border-radius: 0 !important;
  font-family: universltstd75black;
  font-size: 25px !important;
  text-transform: uppercase;
}
#flacap {
  height: 175px;
}
#flacap .laone {
  font-family: 'universltstd75black';
}
#selap {
 margin-top:15px;
}
.home-portfolio-categories a {
	display: none;
}

.infotext-title-small {
	margin-bottom: 0;
}
.mainwrap-icon-background {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
}
.firstnew p {
	font-family: 'UniversLTStd75Black';
	font-size: 30px;
	text-transform: uppercase;
}
.firstnew > p:last-child {
	margin-bottom: 0 !important;
	margin-top: -18px !important;
}
.btxt > p:last-child {

}
.btxt a {
	color: #3399cc !important;
}
#footer .widget ul li:nth-child(1) {
	padding-bottom: 0 !important;
}

.firstnew > p:first-child {
	margin-bottom: 0 !important;
	margin-right: 15px;
	text-align: right;
}
.finsbot {
	float: left;
	margin: 56px auto 61px;
	width: 100%;
}
#footerbwrap{
	height: inherit !important;
}
.firstnew span {
	font-family: 'universltstd55roman';
}
.ltxt {
  float: left;
  width: 72%;
}
.stitle {
	font-family: 'UniversLTStd65Bold';
	font-size: 30px;
	color: #666;
}
#aq-block-7564-11 p {
	color: #666;
	font-family: 'universltstd55roman';
	font-size: 18px;
	text-align: left;

}
#footer .widget h3 {
	font-family: 'universltstd65bold' !important;
	font-size: 36px !important;
	color: #fff;
}
.wpsb_form_txt {
	height: 50px;
	width: 250px;
}
.wpsb_form_btn {
	background-color: #3398cc;
	border: 2px solid #fff;
	color: #fff;
	font-family: 'universltstd65bold';
	font-size: 24px;
	height: 60px;
	text-align: center;
	text-transform: uppercase;
	width: 269px !important;
}

.ftoptxt span {
	font-family: 'universltstd75black';
}
.ftoptxt > p {
	font-family: 'universltstd55roman';
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
    color:#fff;
}
.icon-picture:before {
	content: inherit;
	font-size: 0;
}
#footer .widget ul li {
	float: left;
	border-bottom: none;
}
.finsbot .widget_nav_menu .menu {
	float: none;
	margin: 0 auto;
	padding-left: 270px;
	text-align: center;
	width: 66%;
}

.btxt > p:first-child {
	background: url("images/line.png") no-repeat scroll right 4px rgba(0, 0, 0, 0) !important;
	float: left;
	margin-bottom: 0 !important;
	margin-right: 10px;
	padding-right: 10px;
}
.smsg {
	color: green;
}
.widget.module {
	font-family: universltstd55roman;
	font-size: 15pt;
}
#footerbwrap {
	background: none;
}
.infotext-title-small > p {
	color: #666;
	font-family: universltstd65bold;
	font-size: 30px;
	padding: 36px 0;
	text-transform: capitalize;
}
.footer-social a {
	margin-right: 25px;
}
.mainwrap:hover .mainwrap-icon-background {
	border: medium none !important;
	box-shadow: none !important;
}
.notv {
	color: red;
}
.btxt > p {
	text-transform: uppercase;
	float:none !important;
	margin:0 auto;
	text-align:center;
}
.finsbot ul li {

	line-height: 16px;
	padding: 0 !important;
	background: url("images/line.png") no-repeat scroll right 0 rgba(0, 0, 0, 0) !important;
}
.finsbot .widget_nav_menu ul li > a {
	color: #3399cc !important;
	font-size: 16px !important;
	padding: 0 10px !important;
}
.finsbot ul  li:last-child {
	background: none !important;
}
.btxt {
	margin: 5px auto 0;
    width:980px;

}
.pagenav {
	float: left;
	text-align: center;
	width: 85%;
}
/*.fluid-width-video-wrapper {
	padding-top: 56.353% !important;
}*/
video#bgvid{
	background:url("images/shad.jpg") repeat-x scroll 0 0 transparent;
}
#aq-block-7564-3 {
  background-color: transparent !important;
  padding-top: 46px !important;
}
#aq-block-7564-4 {
  float: none !important;
  margin: 0 auto;
  /*width: 67% !important;*/
}
.center-justified {
  color: #666;
  font-family: universltstd55roman;
  text-align: justify;
}
/*.tp-caption.very_big_black {
	margin: 0 0 0 -258px !important;
}

.tp-caption.large_bg_black{
font-family: universltstd75black;
left: 128px !important;
top: 135px !important;
}
.capvideo {
  height: 68px;

}
.tp-caption.tp-fade.start > img {

}
.tp-caption.black{
left: 130px !important;
font-family:universltstd55roman;
}*/
.footer_widget1, .footer_widget2, .footer_widget3{
padding: 39px 0 0 !important;
}
.finstop {
  margin-top: -10px;
}

.content.singledefult {
	float: none;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

body.single div.main.clearfix {
	/*margin: 0 auto !important;
	width:1000px !important;*/
}

body.single .content {
	float:none;
}

.mainwrap.single-default .main.clearfix {
	float:none;
	margin:0 auto;
}

.mainwrap.single-default {
	position:relative;
	margin:0 auto;
	width:1000px;
	display:block;
}

.mainwrap {
	float: none;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	/*width: 1000px;*/
}

body.page-id-2539 .wp-video {
	margin:0 auto !important;
}

@media screen and (min-width:960px) and (max-width:1180px) {
	.main {
		width:960px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/* iPhone Landscape */
 .footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4 {
  float: left !important;
  margin-right: 0;
  width: 100% !important;
  margin-bottom:15px;
}
.finsbot .widget_nav_menu .menu {

  padding-left: 155px;
 width: 79%;
}
.finsbot {
  float: left;
  margin: 56px auto 61px;
  width: 100%;
}
.btxt > p:last-child {
  float: left;
}
.btxt {

  padding-left: 92px;
}
.firstnew > p:first-child {
  margin-right: -27px !important;
  text-align: center;
}
.firstnew {
  padding-left: 0;
}
.infotext-title-small{
display: block !important;
}
.firstnew > p:first-child{
margin-right: 40px;
}

.lefim {
  float: left !important;
  margin-right: 10px !important;
  width: 44% !important;
}
.video-text {
  top: 0;
}
.ltxt {
  float: left;
  width: 51%;
}
.footer_widget1 #footer-logo {
  margin-left: 0;
  padding-top: 0;
}
.footer-social {
  display: block !important;
  padding-left: 32px;
  text-align: left;
}
.portfolio{
padding: 0 65px;
}
/*
.respMenu { display:none!important; }
.menu {margin-top:0px;display: block !important; float:right !important;}
*/
#aq-block-7564-11 p{ font-size:14px;}
.stitle{
font-size: 15px;
}
/*
.pagenav.home {
  margin-bottom: 89px !important;
  margin-left: -120px;
  margin-right: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
}*/

#bgvid {
  margin-top: -365px !important;
  position: inherit !important;
}


#aq-block-7564-2 .mainwrap-video {
  float: none !important;
}

section.video-header {
	background-size: cover !important;

}
}


@media screen and (max-width: 320px) {

/* Small Devices */

	.infotext-title-small {
  display: block !important;
}
.infotext-title-small > p{
font-size: 26px;
}
.lefim > img {
  width: 100%;
}
.lefim {
  margin-top: 36px;
  padding-left: 37px;
  width: 88% !important;
}
.ltxt {
  float: left;
  margin-bottom: 65px;
  padding: 0 17px;
  width: 90%;
}
.footer-social > a {
  float: left;
  height: 45px;
  margin-right: 5px;
  margin-top: 28px;
  width: 45px;
}

.footer-social img {
  height: 45px;
  width: 45px;
}
.footer-social {
  display: block !important;
  margin-left: 10px;
}
.footer_widget1 #footer-logo {
  margin-left: 0;
  padding-top: 0;
}
.firstnew p{
font-size: 31px;
}
.firstnew > p:first-child{
margin-right: 2px;
}
.firstnew {
  padding-left: 0;
}
.btxt {
  margin: 5px auto 0;
  padding-left: 0;
}
.menu, #header .infotextBorder {
  display: block !important;
}


}



#aq-block-7564-3 {
    padding-top:0px !important;
}

#aq-block-7564-3 p {
   margin-left: 30px;
}

.pagecontent h1, .pagecontent p, .team .role, .pagecontentContent #breadcrumb {
    margin-left:700px;
}

.page-id-12134 .wprmm_menu .two-column li{
width: 42%;
margin: 0px 8% 50px 0px;
}


.page-id-12134 .wprmm_menu img.menu_thumb{
	margin-left: 30px;
	margin-bottom: 30px;
}

.page-id-12134 .wprmm_menu .two-column h3 {
padding-bottom: 20px;
}


.page-id-12134 .wprmm_menu ul li span.menu_price {
color: #333;
font-size: 18px !important;
font-weight: bold;
}


/* Main Menu styles*/

.page-id-12134 p {
	margin:0;
}
.page-id-12134 h2 {
	color: #FFF;
	box-shadow: 0px 0px 0px 5px #25A4D6;
	background: none repeat scroll 0% 0% #25A4D6;
	border: 2px solid #FFF;
	padding: 2px;
	text-align: center;
	margin: 0px 5px;
	font-size:22px !important;
	width:170px;
	margin:auto;
	position:relative;
	top:41px;
	margin-top: -45px;
	z-index:999;
}

.page-id-12134 .usercontent {
	margin-bottom:-70px;
}

.third-content {
	display:inline-block;
	text-align:center;
}

.menu-section {
	clear:both;
	padding: 15px 0;
	display:none; /* Display none used to hide catagories menu in case client ever changes mind */
}

#menu-first-section {
	border-bottom: 1px solid #EEE;
	max-height: 210px;
    min-height: 135px;
	/* margin-top: -65px; */
}

#menu-first-section p:first-child{
	margin-top:55px;
}


/*
.page-id-12134 .usercontent img {
	margin-bottom:15px;
	border:3px solid #FFF;
	-webkit-box-shadow: 4px 3px 11px 0px rgba(50, 50, 50, 0.34);
	-moz-box-shadow:    4px 3px 11px 0px rgba(50, 50, 50, 0.34);
	box-shadow:         4px 3px 11px 0px rgba(50, 50, 50, 0.34);
}*/

.grill-categories {
	margin-top:25px;
}




.top-third-content {
	display:inline-block;
	border-right:1px solid #EEE;
}
.top-third-content-last{
	display:inline-block;
	width:29%;
	padding:10px;
}

#second-third {
	width:31%;
	position:relative;
	padding:65px 0px;
	bottom:51px;
}

#pdf-image {
	box-shadow:none;
	border:none;
	margin:0;
	margin-left:55px;
}

.wprmm_menu .menu_manager p.menu_desc {
	/*margin-bottom:45px;*/
	text-align:center;
}

img.wprmm_tooltip {
	margin-top:-10px;
}

/* NEW HEADER STYLES 9-10-2014 */

.pagewrap {
	background-color: #25A4D6;
	border:none;
    position: relative;
    z-index: 1;
}

#headerwrap {
	background-color: #000;
	border:none;
}
header{
	height:115px;
	background-color:#000;
}

#logo {
/*	right:-2%;*/
    right:-1%;
	top:30px;
	width:100%;
	height:78%;
    z-index: -1 !important;
}


#home_video {
		position:relative; display:block; width:100%; max-width:100%;
		max-height:1750px !important;
		min-height:750px;
	}

.page-template-template-sports-2016 #home_video {
	min-height:700px;
}

#home_events{
	padding:200px 50px;

}




.pagenav{
	color:#FFF;
	position:relative;
	/*top:115px !important;*/
	top: 138px !important;
  float:none;
  text-align: left;
  width:100%;
  z-index:-1;
  left:-5px;
  height:70px;
}


.pagenav.fixedmenu {
	top: 0 !important;
}

.top-height {
	height: 50px;
}

.pagenav ul li a {
	background-image: url(/wp-content/uploads/2014/09/header-menu-separator.png) ;
	background-position:right;
	background-repeat: no-repeat;
	color:#FFF;
}

.pagenav ul li a[title="Bands"]{
	background-position:left !important;
}

.pagenav ul li a[title="Contact"]{
    padding-right:0;
}

.pagecontentContent {
	float:right;
	margin-top:55px;
    margin-right:20px;
}

#header ul.menu li a[title="Sports"], #header ul.menu li a[title="Grill"],  {
	padding-right:60px;
    padding-left:60px;
}

#header ul.menu li a[title="Contact"] {
	padding-left:33px;
	padding-right:50px;
}
#header ul.menu li a[title="Grill"] {
	padding-left:33px;
}


#header ul.menu li a {
	padding-right:53px;
    padding-left:52px;
}

#header ul.menu li a[title="Sports"]{/* IF menu changes this must be changed to reflect */
    margin-left:200px !important;
}

#header ul.menu li a[title="Specials"], #header ul.menu li a[title="Live-Music"] {
	background-position:left center !important;
}

.menu {
    float:none;
}

#menu-home-page-2 {
	clear:both;
	position:relative;
	/*bottom:52px;*/
	bottom:83px;
	width:110%;
}

.menu .current-menu-item, .menu a.important_color {
    background:none !important;
}

.menu a.important_color {
    background-image: url(/wp-content/uploads/2014/09/header-menu-separator.png) !important;
	background-repeat: no-repeat !important;
	color:#FFF;
}

.fixedmenu {
    top:0;
}

.fixedmenu ul li a[title="Sports"] {
    padding-left:0;
}


.fullwidth .postcontent {
 margin-top:0;
}

h1 {
	text-transform: uppercase;
}

.postcontent h1, .fullwidth .postcontent h1{
    border-bottom: 2px solid #eee;
    line-height: 2em;
    margin-bottom:25px;
}

.menu_manager h1 {
    display:none;
}

#home_bar {
    background-color: #25A4D6;
    height:40px;
}

.tp-bannertimer {
    display:none;
}



.home_event {
    text-align: center;
}

.home_event h1{
    color:#fff;
    font-size:70px !important;
}

.home_event h2 {
    font-size:29px !important;
    color:#25c4ff;
}

.home_event .event_button {
    border-radius: 5px;
    background:#037ec2;
    color:#fff !important;
    padding:10px 45px;
    margin-top:10px;
    display:inline-block;
}

.home_event .event_button:hover {
    background:#25c4ff;
}

.home_event span {
    color:#fff;
    text-transform: uppercase;
}

 .main {
    margin-bottom:15px;
}

.content.pagesidebar {
    margin-top:0 !important;
}

/** Sports Page CSS **/

@media screen and (max-width:959px) {

	body.page-template-template-sports-2016 section.video-header {
		background-color: #333;
	}

	body.page-template-template-sports-2016 .home_event  {
		width:100%;
		margin-left: 0;
	}

	body.page-template-template-sports-2016 #home_video {
		min-height: initial;
	}

	body.page-template-template-sports-2016 .bands-title-container {
		margin-top: 0;
		padding-top: 0;
	}
}


.sportsLeft {
	display:inline-block;
	width:100%; /* 74% when two column */
	margin:15px 0px;
}
.sportsRight{
	display:inline-block;
	width:25%;
	float:right;
	margin-top:61px;
}

.sports-image {
	display:inline-block;
	width:120px;
	height:130px;
	text-decoration:none;
	transition:none;
	float:left;
}

.sports-hide {
	position:absolute;
	left:-5000px;
}

.sports-line {
	height:3px;
}

#sports-bears {
	background-image: url(images/bear-sprite.png );

}
#sports-bears:hover {
	background-position: 122px 0px;
}

#sports-blackhawks {
	background-image: url(images/indians-sprite.png );
	width:125px;

}
#sports-blackhawks:hover {
	background-position: 127px 0px;/* -3 */
}

#sports-bulls {
	background-image: url(images/bull-sprite.png );

}

#sports-bulls:hover {
	background-position: 127px 0px;
}

#sports-sox {
	background-image: url(images/sox-sprite.png );

}

#sports-sox:hover {
	background-position: 120px 0px;
}

#sports-cubs {
	background-image: url(images/cubs-sprite.png );

}

#sports-cubs:hover {
	background-position: 116px 0px;
}

#sports-padres {
	background-image: url(images/padres-sprite.png );

}

#sports-padres:hover {
	background-position: 119px 0px;
}

#sports-chargers {
	background-image: url(images/charger-sprite.png );
	width:200px;

}

#sports-chargers:hover {
	background-position: 207px 0px;
}

#sports-syracuse {
	background-image: url(images/syracuse-sprite.png );

}

#sports-syracuse:hover {
	background-position: 125px 0px;
}

#sports-sooners {
	background-image: url(images/ou-sprite.png );

}

#sports-sooners:hover {
	background-position: 117px 0px;
}


.lower-section {
	max-height: 270px;
}
#container > .outerpagewrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/** End Sports Page **/


/** Home page changes **/

#aq-block-7564-3 {
	font-size: 29px;
	line-height:35px;
	margin-left:10px;
	width: 94% !important;
}

#aq-block-7564-3 h2 {
	line-height:55px;
	font-family:universltstd65bold !important;
	font-size:30px !important;
}

#aq-block-7564-10 {
	margin-bottom:50px;

}

#aq-block-7564-10 .lefim {
	margin-right:45px;
}

#aq-block-7564-10 .ltxt {
	width:66% !important;
}

#aq-block-7564-10 .ltxt  p{
	font-size:20px;
	line-height:35px;
}

.home #about {
	/*margin-left:15px;*/
/* text-align left; */
    text-align:center;
}

#aq-block-7564-5 .mainwrap .mainwrap-icon{
	margin-top: -112px;
}


/** Home page call outs **/

.home-callout {
	display:inline-block;
	margin-left: 10px;
}


.home-callout .callout-image{
	border-bottom:4px solid #fff;
}
.home-callout .callout-image:hover{
	border-bottom:4px solid #25A4D6 ;
	opacity: 0.8;
}

.callout-button {
	width: 100%;
	margin-top: 5px;
	color: #8C919B;
	border: 1px solid #DDD;
	padding: 15px 1px;
	cursor: pointer;
	background: none repeat scroll 0% 0% #FFF;
	transition: all 0.3s ease-in-out 0s;
}

.callout-button a {
	font-size: 20px !important;
	transition: all 0.3s ease-in-out 0s;
	text-align: center;
	font-family:oswald;
	color:#333 !important;
	text-decoration:none;
	display:block;
}

.callout-button a:hover{
	color:#25A4D6 !important;
	background:none;
}

.callout-button:hover{
	border:1px solid #25A4D6;
}


/** End call outs **/

/** Newsletter Styles **/

#gform_1 h3{
	font-size: 36px !important;
	font-family: universltstd65bold !important;
	text-transform: uppercase;
	margin-top:-25px;
}

#gform_fields_1 #field_1_1 p {
	font-size:15pt;
	font-family: universltstd55roman;
	line-height:1.50em;
}


#gform_submit_button_1 {
    background-color: #3398CC;
  	border: 2px solid #FFF;
    color: #FFF;
    font-family: universltstd65bold;
    font-size: 24px;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 269px !important;
}

#gform_1 #input_1_2{
	height:50px;
	width:250px;
	color:#999;
	font-size: 20px;
}





/** End Newsletter styles **/

/** End Home Page changes **/


/** Contact us form **/


#field_3_5{
	margin-bottom:-140px;
}

.contact-last {
	margin-bottom:-140px;
}

#field_3_8 {
	margin-bottom:-205px;
}

.contact-right{
	width: 100%;
	position: relative;
	left: 560px;
	bottom: 210px;
}

/** End contact us form **/


/** Global changes **/


h3 {
	font-size:20px !imporant;/* janky h3 fix */
}


/* Match colors */

#aq-block-7564-10 .stitle a:hover {
	color:#25A4D6 !important;
}


/* EVENTS PAGE */
[class*='eventcol_'] {
  float: left;
  padding-right: 20px;
}

.page-template-template-specials-php .eventcol_half {
	display:inline-block;
	float:none;
	vertical-align:top;
}

.eventgrid [class*='eventcol_']:last-of-type {
    padding-right: -1px;
}
.eventcol_1_4 {
    width:18%;
}

.eventlast {
    padding-right:0px;
}

.eventcol_1_2_2 {
    width:36%;
}

.eventcol_half {
    width:47%;
}

.eventcol_1_2 {
    width:60%;
}
.eventcol_1_3 {
  width: 33.33%;
 padding-right:0px;
 padding: 5px;
}
.eventcol_2_3 {
  width: 63.33%;
  margin-bottom:-60px;
}

.page-id-7780 .event_cont {
	margin-bottom:5px;
}

.eventcol_main_band {
  width: 70.00%;
}
.eventcol_side_band {
width:25%;
}

.page-template-template-specials-php .eventcol_side_band p {
	display:inline;
}

.page-template-template-specials-php .eventcol_half img {
	width:300px;
	height:300px;
}


.eventcol_band_events {
width:100%;
}

.specialsDay {
	display:inline;
}

.fe_h3 {
    font-size:32px !important;
}

.fe_date {
    font-size:16px;
    color:#666;
    width:20%;
    float:left;
    padding-right:20px;
    line-height: 35px;
}

.fe_title {
    font-size:14px;
    width:70%;
    float:left;
    line-height: 20px;
    padding-bottom:15px;
}

.event_date {
    display:block;
    color:#fff;
    background:#999999;
    padding:10px;
    text-align: center;
    border-radius:10px;
    margin:0 15px 0 0;
}
.event_more {
    display:block;
    color:#fff;
    background:#25a4d6;
    padding:5px 10px;
    text-align: center;
    border-radius:10px;
    margin:20px 15px 0 0;
    font-size:19px;
}
.event_cont {
    color:#000;
    font-size:40px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 40px;
    margin: 0 0 .2em ;
}

.page-id-304  .event_cont {
	font-size:16px;
	line-height:26px;
	margin-bottom:5px;
}

.page-id-304 h2.event_cont {
	line-height:43px;
}

.page-id-304 .eventcol_2_3 {
	margin-bottom:5px;
}

.event_featured {

}

.slashes {
    background: url('images/slashhr.png');
    height:22px;
    border:none;
}


.event_wd {
    color:#000;
    font-size:22px;
}

#single_event h1{
    border:none;
    margin:0;
    width:58%;
    line-height: 1.2em;
    margin:15px 0px;
}
#single_event hr {
    margin:0;
    margin-bottom:20px;
    margin-top:20px;
}

#single_event #breadcrumb {
    width:35%;
    color:#000;
    position: relative;
    z-index:100;
}

#single_event #breadcrumb span {
    color:#000;
}


.events .excerpt p img {
    width:200px;
    height:auto;
}

/* 2 Column Template CSS */
.left-content {
	display:inline-block;
	width:45%;
}
.right-content {
	display:inline-block;
	width:44%;
	margin-left:15px;
	float:right;
	margin-top:10px;
}

.mainwrap {
	margin-bottom:50px;
}

.home .mainwrap {
	margin-bottom:0; /* To fix the spacing issue on the home page from the marign-bottom above */
}

/* 25th Anniversary page */

.page-id-12284 h4{
	margin-top:15px;
	margin-bottom:15px;
}
.page-id-12284 ul{
	margin-bottom:15px;
}

.ubertext {
	font-size: 35px;
	margin-left: 5px;
	padding-top: 7px;
	text-align: center;
	margin-top: -20px;
	font-family: universltstd55roman;
	text-transform: uppercase;
}


#mobileMenu{
	display:none;
}
/* Grill fixes */
.page .mainwrap .main .usercontent .menu_manager h2{
		float: none !important;
clear: both !important;
display: block !important;
width: 94% !important;
margin-bottom: 15px !important;
margin-left: 5px !important;
font-size:55px !important;
padding:15px 0 ;
text-transform: uppercase;
	}

p.menu_category_desc {
		padding-top: 50px !important;
	}

.bookEvent {
	position:relative;
	bottom:44px;
	float:right;
	margin-right:40px;
}

.bookEvent a{
	color:#fff !important;
	text-transform: uppercase;
}

.bookEvent a:hover {
	color:#fff !important;
}

.bookBand a{
	color: #fff !important;
	text-transform:uppercase;
}

.bookBand{
	float:right;
	margin-top:-45px;
}

.bookBand a:hover {
	color:#fff !important;
}

.page-id-7780 .fullwidth .postcontent {
	margin-bottom:-43px;
}

#footer .widget a {
	color:#25A4D6;
}



/* Hide video image on none mobile */

.videoImg {
	display: none !important;
}


/*Excess style changes in mobile */

.DSdesktop-hide{
	display:none;
}

.DSevent_title_month{
	 	font-size:25px;
	 }

.DSevent_title_day {
	 	font-size:90px;
	 	font-family: Impact, Charcoal, sans-serif;
	 	line-height:100px;
	 	font-weight:800;
	 	color:#fff;
	 }

.DSevent_title_wday{
	font-size:35px;
	font-family: Impact, Charcoal, sans-serif;
	 line-height:40px;
	  font-weight:100;
	  color:#fff;
}

.band_featured_image {
    height:350px;
    width:100%;
    background-size:cover;
    margin-bottom:40px;
    background-repeat: no-repeat;
}

/*Event Archive page */

section.ds_event_grid article {
    width:20%;
    display:inline-block;
    min-height:350px;
    text-align:center;
    vertical-align: top;
    margin:0 20px 20px 20px;
}

section.ds_event_grid article figure {
    min-height:302px;
}

section.ds_event_grid article img {
    width:200px;
    height:284px;
}


@media screen and (min-width:960px){
    .desktop-vanish{
    	display: none;
		}


}
/* Mobile styles */
@media screen and (min-width:960px) and (max-width:1180px){

	#header{
		width:100%;
		height:50px;
	}

	#logo {
		right:0;
	}

	.pagenav {
		width:960px;
		left:0;
		margin: 0 auto;
	}

	#menu-home-page-2 {
		margin-left:0px;
	}

	#header ul.menu li a[title="Sports"] {
		margin-left:180px !important;
	}

	#header ul.menu li a {
		padding-left:30px;
		padding-right:30px;
	}

	#header ul.menu li a[title="Sports"], #header ul.menu li a[title="Grill"], #header ul.menu li a[title="Contact"]{
	padding-right:30px;
    padding-left:30px;
	}

	#aq-block-7564-6 section{
		max-width:600px;
		margin:0 auto;
	}

	#aq-block-7564-3 {
		width:960px !important;
		margin-left:21px;
	}

	#aq-block-7564-3 p {
		width:92%;
	}

	#aq-block-7564-2 h2{
		width:85%;
	}

	.home #about {
		margin-left:0;
	}

	.portsingle .portfolio .titleborder, .infotext, .pagecontent, .footer-top, #footerinside, #footerb, .nivoSlider, .anythingSlider .iframes, #header, .titleborder, .aq-block-hr-image, .main, .main, #header .infotextBorder, .holder-fixedmenu, .top-nav{
		width:100%;
	}

	.main {
		width:960px;
	}

	.eventcol_1_2 {
		width:50%;
	}

	.eventcol_half {
		width:45%;
	}
	.event_image img {
		margin-left:70px;
	}

	.bookEvent {
		margin-left:20px;
		margin-top:50px;
	}

	.bookBand {
		font-size:12px;
		padding:5px;
		margin: -42px 25px 0 0;
	}

	.grillFix {
		 position: relative;
top: -23px
	}


	/*Footer */
	#footer-logo img {
		width:91%;
		max-width:395px;
		margin-left:26px;
	}

	.footer_widget1 #footer-logo {
		margin-left:0;
		margin-top:0;
	}
	#footerinside .footer_widget1 {
		padding-top:0 !important;
		margin-right:0;
	}
	footer #footer #footerinside .textwidget .firstnew {
		padding: 0;
		text-align: center;
		width: 87%;
		margin-left: 30px;
	}

	footer #footer #footerinside .textwidget .firstnew p{
		text-align:center;
	}

	footer #footer .footer_widget .footer_widget3 .gform_widget {
		margin-left:30px !important;
		float:none;
		width:77%;
	}

	.footer_widget3 {
		margin-top:25px;
	}

	.btxt {
		width:100%;
		padding-left:0;
	}

	.btxt p {
		width:87%;
		margin-left:20px;
	}

	.footer_widget1{
		margin-left:-15px;
	}

	#map iframe {
		width:88%;
	}

	.footer_widget3 .gform_widget #gform_wrapper_1 #gform_1 input {
		width:96%;
		max-width:276px;
	}
	.footer_widget3 .gform_widget #gform_wrapper_1 #gform_1 input#gform_submit_button_1 {
		width: 101% !important;
	}

	footer #footer #footerinside .textwidget .ftoptxt p{
		line-height:40px;
		margin-top:25px;
		margin-bottom:-10px;
	}
	footer #footer .finsbot .widget .textwidget .ubertext {
		line-height:38px;
		padding-top:0;
		margin-top:-60px;
	}
	.mobileblock {
		display:block;
	}

	#footer #footerinside .widget_nav_menu {
		width:87%;
		margin-left:20px;
	}

	#logo img {
		width:195px;
		margin-top:20px;
	}
	.DSdesktop-hide{
		display:none;
	}

}

/** Commerce Templates


body.woocommerce .content {
	margin-top:15px;
}
/* Product

.woocommerce div.product .entry-summary {
	float:left;
}

.woocommerce div.product div.images {
	float:right;
}
**/



@media screen and (min-width:0px) and (max-width:959px){
	/*General */
	body{
		-webkit-transform: translateZ(0);
	}
	body .mainwrap .postcontent{
		text-align:left;
	}
	body .mainwrap .content .postcontent .posttext{
		width:auto !important;
	}

	body.home video {
		margin-top:-17px;
		margin-bottom:-7px;
	}
	body.page .mainwrap .main .content .postcontent p {
		margin-left:20px;
	}
	#home_video {
		min-height:0px;
	}

	.page .mainwrap .main .content .postcontent .fullwidthbanner-container {
		margin-top:0 !important;
	}

	body .mainwrap .fullwidth .postcontent {
		margin-top:0px;
	}

	body.page-template-template-sidebar-php .content {
		width:87%;
		margin-left:20px;
	}

	.bookEvent {
		margin-left:20px;
	}

/*SPORTS PAGE BLOG POSTS SECTION*/

.blog-post-section .col-lg-3 col-sm-12.columns {
	margin-bottom: 40px;
}

.page-template-template-sports-2016 .blog-post h3 {
	min-height: 45px !important;;
}

	article.blog-post img {
	  width:100%;
	  height:auto;
	}


	/* 2 column stacking */
	.left-content{
		display:block;
		width:87%;
		margin-left:20px;
	}
	.right-content{
		width:87%;
		margin-left:20px;
		float:none;
	}

	/*Home Page */

	body.home .usercontent .main.clearfix.video {
		height:auto;
		margin-bottom:15px;
	}
	#aq-block-7564-10 p.lefim {
		float:none !important;
		width:100% !important;
		padding-left:0;
		margin-right:0;
	}
	#aq-block-7564-10 p.lefim img{
		width:87%;
		margin-left:20px;
	}

	body.home .usercontent #aq-block-7564-10 div.ltxt {
		width:100% !important;
		float:none;
		margin-left:0;
		padding-left:0;
		margin-bottom:45px;
	}
	body.home .usercontent #aq-block-7564-10 div.ltxt p{
		margin-left:20px;
		width:87%;
	}

	#aq-block-7564-10 {
		margin-bottom:-45px;
	}

	#aq-block-7564-3 p {
		margin-left:0;
		font-size:5vw;
		line-height:7vw;
	}
	#aq-block-7564-3 {
		margin-left:20px;
		width:87% !important;
	}
	.postcontent h1 {
		margin-left:20px !important;
	}

	.infotext .infotext-title h2 {
		width:70%;
		font-size:36px !important;
	}

	.infotext-title {
		margin-bottom:-5px !important;
	}

	.home #about {
		margin-left:0px;
	}

	#aq-block-7564-3 h2 {
		line-height:37px;
		font-size:23px !important;
	}

	.videoImg {
		display:inline !important;
		width:100%;
		margin-bottom:-7px;
	}

	.home_tube {
		margin:0;
		padding:0;
	}

	.home_tube iframe{
		width:258px;
		margin-left:-5px;
		margin-bottom:-15px;
		margin-top:25px;
	}

	.content {
		margin-bottom:5px;
	}

	.lefim{
		margin-top:-27px;
	}

	/*Header */
	#headerwrap #header #logo {
		left:0;
		width:50%;
		margin-bottom:3px;
		margin-left:20px;
	}

	#headerwrap {
		height:115px !important;
		z-index:998;
	}

	#logo {
		top: 15px;
	}
	#logo img {
		width:150px;
	}
	.pagenav select {
		display:none;
	}
	#headerwrap #header .respMenu {
		margin-left: 8px;
		position:relative;
		top:0px;
		background:#25A4D6;
		border:none;
		color:#fff;
		border-radius:25px;
		width:21px;
	}
	.menu-home-page-container {
		position:absolute;
		background-color:#25A4D6;
		color:#fff;
		width:99.7%;
		right:0px;
		top:42px;
		z-index:-1;
	}
	body.page header #headerwrap, body.single header #headerwrap {
		height:115px !important;
	}
	header #headerwrap #header .respMenu .menu-home-page-container a{
		color:#fff;
		margin-top:28px;
	}
	.menu-home-page-container a:hover{
		color:#000;
	}
	.outerpagewrap .pagewrap {
		height:15px;
	}
	.respMenu .event-type-selector-dropdown a {
		text-align:center !important;
	}
	#header {
		padding-bottom:14px !important;
	}
	.icon-list:before {
		font-size:37px;
		position:relative;
		top:3px;
		right:8px;
	}
	.mobile-vanish{
		display:none !important;
		margin-left:-99999px;
	}

	header #headerwrap .fixedmenu {
		display:none;
		margin-left:-9999999999px;
	}
	.pagenav {
		display:none;
	}
	a[href="http://710bc.com/contact/"] {
		margin-bottom:25px;
	}

	#home_events {
		padding: 65px 50px;
	}

	/*Footer */
	#footer-logo img {
		width:91%;
		max-width:395px;
		margin-left:26px;
	}

	.footer_widget1 #footer-logo {
		margin-left:0;
		margin-top:0;
	}
	#footerinside .footer_widget1 {
		padding-top:0 !important;
		margin-right:0;
	}
	footer #footer #footerinside .textwidget .firstnew {
		padding: 0;
		text-align: center;
		width: 87%;
		margin-left: 30px;
	}

	footer #footer #footerinside .textwidget .firstnew p{
		text-align:center;
	}

	footer #footer .footer_widget .footer_widget3 .gform_widget {
		margin-left:30px !important;
		float:none;
		width:77%;
	}

	.footer_widget3 {
		margin-top:25px;
	}

	.btxt {
		width:100%;
		padding-left:0;
	}

	.btxt p {
		width:87%;
		margin-left:20px;
	}

	.footer_widget1{
		margin-left:-15px;
	}

	#map iframe {
		width:88%;
	}

	.footer_widget3 .gform_widget #gform_wrapper_1 #gform_1 input {
		width:96%;
		max-width:276px;
	}
	.footer_widget3 .gform_widget #gform_wrapper_1 #gform_1 input#gform_submit_button_1 {
		width: 101% !important;
	}

	footer #footer #footerinside .textwidget .ftoptxt p{
		line-height:40px;
		margin-top:25px;
		margin-bottom:-10px;
	}
	footer #footer .finsbot .widget .textwidget .ubertext {
		line-height:38px;
		padding-top:0;
		margin-top:-60px;
	}
	.mobileblock {
		display:block;
	}

	#footer #footerinside .finsbot .widget_nav_menu {
		width:87%;
		margin-left:20px ;
	}

	.firstnew p {
		margin-left: 35px;
	}



	/* Live music/Sports page/Events  */

	  .mainwrap .eventcol_1_3 {
		float:none;
		margin: 0 auto;
		width:87%;
	}
	  .mainwrap .eventcol_2_3 {
		width:87%;
		font-size:25px;
		margin-bottom:0;
	}

	.mainwrap .eventcol_2_3 h2 {
		margin-left:20px !important;
	}
	   .mainwrap .eventcol_1_4{
	 	width:92%;
	 	float:none;
	 	margin-left:20px;
	 	margin-right:20px;
	 }
	  .mainwrap .eventcol_1_2 {
	 	width:87%;
	 	float:none;
	 	margin-left:20px;
	 }
	   body.page .mainwrap .main .content .postcontent .eventcol_1_2 p{
	 	margin-left:0px;
	 	margin-right:5px;
	 }
	   .mainwrap .eventcol_half{
	 	width:100%;
	 }
	   .mainwrap .event_more {
	 	margin-bottom:10px;
	 }

	  .event_pic img{
	 	width:87%;
	 	max-width:270px;

	 }
	.posttext .event_image img{
	 	width:100%;
	 	max-width:270px;

	 }
	 .mainwrap .main .postcontent .sportsLeft{
	 	width:95%;
	 }

	 .mainwrap .main .postcontent .sportsLeft h2{
	 	margin-left:20px !important;
	 }
	 .mainwrap .main .postcontent .sportsRight{
	 	width:100%;
	 	margin-bottom:30px;
	 	margin-top: -15px;
	 }
	 .sportsIconSet{
	 	width:280px;
	 }
	 #events p {
	 	text-align:left;
	 }

	 p.event_cont{
	 	font-size:6vw;
	 	line-height:9vw;
	 }

	 .eventcol_2_3 p{
	 	font-size:6vw;
	 	line-height:9vw;
	 }

	 .sportsLeft p {
	 	font-size:16px !important;
	 }

	 .sportsLeft p{
	 	/*font-size:7vw !important;
	 	line-height:9vw !important;*/
		line-height:inherit !important;
	 }

	.page-id02539 .content p {
		margin: 0 0 0 0 !important;
	}

	 .page-id-7780 .event_pic img{
	 	margin-left:-17px;
	 }

	 .bookBand {
	 	float:none;
	 	margin-top:0px;
	 }
	 .mainwrap .postcontent .bookEvent {
	 	float:none;
	 	margin-top:0px;
	 	margin-bottom:40px;
	 	bottom:0;
	 }

	  .eventcol_1_4.mobiledate {
	 	width:39%;
	 	float:left;
	 	padding-right:0px;
	 	margin-right:0px;
	 	margin-bottom:20px;
	 }

	 .mainwrap .eventcol_1_2{
	 	float:right;
	 	width:52%;
	 	margin-left:0;
	 	padding-right:5px;
	 }

	 .event_pic img{
	 	height:auto;
	 	width:95%;
	 	max-width:9999px;
	 	border-radius:15px;
	 }

	 .DSevent_title_month{
	 	font-size:16px;
	 }

	 .DSevent_title_day {
	 	font-size:67px;
	 	font-family: Impact, Charcoal, sans-serif;
	 	line-height:61px;
	 	font-weight:800;
	 	color:#fff;
	 }
	 .DSevent_title_wday {
	 	font-size:26px;
	 	font-family: Impact, Charcoal, sans-serif;
	 	line-height:30px;
	 	font-weight:100;
	 	color:#fff;
	 }


	 .event_wd{
	 	font-size:16px;
	 }

	 .event_times {
	 	margin-bottom:10px;
	 }

	 .mainwrap .event_more {
	 	margin-top:10px;
	 	margin-bottom:20px;
	 }

	 .events {
	 	margin-top:20px;
	 }

	 .page-id-304 hr.slashes {
	 	margin-top:-5px;
	 }
       /* Single events */

    .single-tribe_events .mainwrap .eventcol_1_2 {
      float:none;
      width:87%;
      margin-left:20px;
    }

    #tribe-events h2{
     margin-left: 20px !important;
    }

    /* Mobile Calendar */
    .eventcol_2_3 p.event_cont {
     margin-left: 20px;
    }

    #tribe-mobile-container {
     width:85%;
    }

    #tribe-events .tribe-events-loop h2 {
         margin-left:0px !important;
    }


	 /* Band Page */

	 #single_event .posttext h1 {
	 	width:100%;
	 	font-size:22px !important;
	 }

	 .eventcol_main_band {
	 	width:87%;
	 	margin-left:20px;
	 }

	 .eventcol_side_band {
	 	width:87%;
	 	margin-left:20px;
	 }
	 .eventcol_band_events {
	 	margin-left:20px;
	 }

    .band_featured_image{
         margin-bottom:20px;
        height:205px;
        background-size:contain;

    }


	 /* Specials page */
	 body.page-template-template-specials-php .mainwrap .main .content .postcontent .eventcol_side_band p {
	 	margin-left:0;
	 }




	 /*Contact us page */

	 #field_3_5{
	 	margin-bottom:0px;
	}

	.contact-last {
		margin-bottom:0px;
	}

	#field_3_8 {
		margin-bottom:0px;
	}

	.contact-right{
		position:static;
	}

	#gform_fields_3 input {
		width:100%;
	}

	.page-id-7698 iframe{
		max-height:250px !important;
	}
	.page-id-7698 .mainwrap .main .content .postcontent .posttext h3 {
		margin-left:20px !important;
	}

	#gform_wrapper_3 {
		width:87%;
		margin-left:20px;
	}


	/* Event Slider */
	#home_events {
		/*background-color:#000;*/
		background-color:none !important;
	}
	.home_event{
		width:87%;
		margin-left:20px;
		padding-top:26px;
	}
	#home_events .home_event .event_slider {
		padding-top:0 ;
		padding-bottom:0 ;
	}
	.home_event h1 {
		font-size:38px !important;
	}
	.home_event h2 {
		font-size:25px !important;
	}
	#home_events .home_event .tabs {
		display:none ;
	}
	#home_events .home_event .event_slider .box {
		padding-bottom:25px ;
	}

	.mainwrap-video {
		display:none;
	}

	/*Default page styles */
	.page-template-default .usercontent {
		width:87%;
		margin-left:20px;
	}

    /* Survey Page */
    .ds_survey-button {
        width:200px;
        height:100px;
        border:2px solid black;
        background:gray;
    }
    .ds_survey-button:hover{
        background:blue;
    }

	/*25th Anniversary */

	.page-id-12284 .postcontent h1 {
		font-size:15px !important;
		width:87%;
		margin:22px 0;
	}
	.page-id-12284 .postcontent h2 {
		font-size:7vw !important;

	}


	 /*Hide bread crumbs */
	 .pagecontentContent {
	 	display:none;
	 }

	  #desktopMenu {
	 	display:none;
	 }



 /*Grill Page */

	#mobileMenu{
		display:block !important;
	}

	 .mainwrap .posttext .menu_item_info .menu_price .wprmm_tooltip{
	 	width:25%;
	 }
	 #mobileMenu strong img {
	 	max-width:250px;
	 }

	 .usercontent h3 strong img{
	 	max-width:260px;

	 }
	 .menu_manager h2{
	 	font-size:45px !important;
	}

#home_video video {
	display:none;
}


.home_event span {
	font-size:14px;
}


}


@media screen and (min-width:0px) and (max-width:320px){

	.event_wd{
		font-size:14px;
	}

	.eventcol_1_2 h2.mobileblock {
		font-size:28px !important;
	}

}

/* End Mobile styles */







.event_slider .tab-prev,
.event_slider .tab-next
{
    background: url(images/sprite.png) 0 0 no-repeat;
    display:none;
}


.event_slider {
    text-align: center;
    padding: 70px 0 60px;
}

.event_slider .box {
    display: none;
    padding: 0 195px 55px;
}

.event_slider .box.visible {
    display: block
}


.event_slider .box p {
    font-size: 19px;
    line-height: 32px;
    font-weight: 300;
}

.event_slider .tabs {
    display: block;
    text-align: center;
    line-height: 0;
}

.event_slider .tabs li {
    display: inline-block;
    margin: 0 8px;
    width: 11px;
    height: 11px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    cursor: pointer;
    -moz-transition: box-shadow 0.3s ease, background-color 0.3s ease;
    -ms-transition: box-shadow 0.3s ease, background-color 0.3s ease;
    -o-transition: box-shadow 0.3s ease, background-color 0.3s ease;
    -webkit-transition: box-shadow 0.3s ease, background-color 0.3s ease;
    transition: box-shadow 0.3s ease, background-color 0.3s ease;
}

.event_slider .tabs li:hover {
    background-color: white
}

.event_slider .tabs li.active {
    background-color: transparent;
    box-shadow: 0 0 0 2px white;
}

.event_slider .tab {
    position: relative
}

.event_slider .tab-prev,
.event_slider .tab-next {
    position: absolute;
    left: 98px;
    top: 94px;
    width: 23px;
    height: 16px;
    background-position: 0 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.event_slider .tab-prev:hover,
.event_slider .tab-next:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.event_slider .tab-next {
    left: auto;
    right: 98px;
    background-position: -50px 0;
}

/* ===[ Responsive all mobile sizes ]=== */

@media (max-width: 979px) {

  .event_slider .box {
      padding-left: 0;
      padding-right: 0;
  }

  .event_slider .tab-prev,
  .event_slider .tab-next {
      display: none
  }


  .event_slider .tabs li {
      width: 18px;
      height: 18px;
      margin: 0 14px;
  }
}

/* ===[ Responsive just mobile portrait ]=== */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .event_slider .tab-prev,
  .event_slider .tab-next,
  .event_slider .tab-prev,
  .event_slider .tab -next {
      background: url(images/sprite@2x.png) 0 0 no-repeat;
      -moz-background-size: 200px 50px;
      -webkit-background-size: 200px 50px;
      -o-background-size: 200px 50px;
      background-size: 200px 50px;
  }

}

.home_tube {
    float:right;
    padding:0 15px;
    margin:40px;
}

@media (max-width:600px) {
    .home_tube {
    	float:none;
        margin:0;
        padding:0;
    }
}

.homeh2 {
    font-size:20px !important;
    font-family: Open Sans,"Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    line-height: 1.63em;
}



/*Band social icons */

.socialIcon {
	padding: 2px;
    max-height:25px;
    max-width: 25px;
}



/** Iphone specific CSS **/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){


.home_event span {
	font-size:14px;
}

.icon-list:before {
		font-size:37px;
		position:relative;
		top:-5px;
		right:8px;
	}

}

i {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}




/* Calander plug in transfer fixes */

li#menu-posts-events {
     display:none;
}

.events-list .tribe-events-loop {
     max-width:80000px
}

a span.tribe-icon-day{
    display:none !important;
}

#tribe-events {
    padding-top:15px;
}

/* Single tribe events */
.single-tribe_events .ds_hidesingle {
    display:none;
}


.single-tribe_events .pagecontentContent {
    display:none;
}

/*Calander search bar */
.tribe-bar-geoloc-filter {
    display:none;
}
.tribe-bar-search-filter {
    margin-right: 245px;
}

input#tribeHideRecurrence {
     width:5px;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
 font-weight:normal;
}

/* single event ticketing */
.single-tribe_events .content form,
.woocommerce-cart .woocommerce form{
	margin: 0;
	width: 99%;
}
.single-tribe_events .tribe-events-tickets-title{
  font-family: Oswald !important;
  font-weight: normal!important;
  font-size: 18px!important;
  color: #333333;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #25A4D6;
	float: right;
	color: #fff;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background-color: #0481C2;
	color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th{
	padding: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 28%;
}
/*.woocommerce-cart .cart_totals h2{
	text-align: right;
}*/
.woocommerce-cart .cart_totals table{
	float: right;
}
.woocommerce-cart .wc-proceed-to-checkout{
	clear: both;
}
.woocommerce .woocommerce-message {
  border-top-color: #25A4D6;
}
.woocommerce-checkout input{
	width: auto;
}
.select2-drop-active{
	max-width: 503px;
}
#s2id_billing_state{
	max-width: 239px;
}
.woocommerce a.remove{
	width: auto;
}
.woocommerce-cart table.cart .product-remove,
.woocommerce-cart table.cart .product-thumbnail{
	width: 14px;
	min-width: 14px;
}
.woocommerce-cart table.cart .product-thumbnail{
	text-align: center;
}
.woocommerce-checkout header{
	height: initial;
	background-color: transparent;
}
.eventcol_1_2 h4,
.eventcol_1_2 h2{
	color: #333333;
  font-size: 20px !important;
}
.woocommerce-cart .woocommerce form {
  width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon {
  width: 40%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 66%;
  min-height: 35px;
}
.usercontent .woocommerce header{
	margin-top: 20px;
}
h3.tribe-events-related-events-title,
.tribe-related-events{
	display: none;
}


/* MONSTER OF THE MIDWAY */
/*home link*/
.monsters-home{display: none;}
@media screen and (max-width:959px){
  .monsters-home{
      display:block;
      margin-bottom:15px;
      text-align: center;
  }

    .monsters-home img{
      background: black;
        border-radius: 10px;
  }
}
/* pages*/
ul#menu-monsters-of-the-midway li:last-child > a{
    /*letter-spacing: -5px;
    color: transparent;*/
}ul#menu-monsters-of-the-midway li:last-child > a:before {
    /*content: '\f07a';
    font-family: FontAwesome;
    color: #fff;*/
}
.special-event-aspot img {
    max-width: 100%;
    vertical-align: top;
    position: relative;
    z-index: 2;
}

.special-event-nav {
    background: #ee5b15;
    text-align: center;
}
#menu-monsters-of-the-midway{
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
		font-size: .8em;
}
.special-event-menu-icon{
    display: none;
}

#menu-monsters-of-the-midway li {
    float: left;
    padding: 10px 20px;
    border-right: 1px solid #fff;
}

#menu-monsters-of-the-midway li:first-child {
    border-left: 1px solid #fff !important;
}

#menu-monsters-of-the-midway li a {
    color: #fff;
}

.top-content {
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.special-events {
    padding: 30px 0;
    margin: 0 auto;
    max-width: 555px;
}

.event-details {
    margin: 15px 0;
}

.event-title {
    padding: 10px;
    border: 2px solid #000;
    margin: 0 auto;
    width: 250px;
    text-align: center;
    font-size: 26px;
    margin-bottom: 30px;
}

.event-date {
    width: 100px;
    float: left;
    height: 100px;
    background-color: #25A4D6;
    margin-right: 20px;
    border-radius: 50%;
    color: #fff;
}

.event-date p {
    padding-top: 26px;
    font-size: 27px;
    text-align: center;
    margin-left: 0 !important;
}

.event-content {
    margin-left: 20px;
    width: calc(100% - 140px );
    float: left;
}

.monster-button {
    color: #fff !important;
    background-color: #25A4D6;
    padding: 7px 15px;
    border-radius: 3px;
}
.monster-button:hover {
    background-color:#0481C2;
}

.page-template-template-monsters-midway .left-content {
    padding: 30px 0;
}

.page-template-template-monsters-midway .left-content li {
    margin: 25px 0;
}
.price-wrap {
    float: left;
}
.pricing-box {
    width: 100%;
    clear: both;
    padding: 20px 0;
}.pricing-box .quantity{
    float: left;
}

@media screen and (max-width: 1200px){
    #menu-monsters-of-the-midway li a{
        font-size: 14px;
    }
    #menu-monsters-of-the-midway li{
        padding: 10px;
        max-height: 27px;
    }
    #menu-monsters-of-the-midway li.current-menu-item{
        border-right: 1px solid #fff !important;
    }
    #menu-monsters-of-the-midway li:first-child {
        border-left: none !important;
    }
    #menu-monsters-of-the-midway li:last-child {
        border-right: none !important;
    }
}

@media screen and (max-width: 940px){
    #menu-monsters-of-the-midway li{
        padding: 10px 5px;
    }
}

@media screen and (max-width: 885px){

    #menu-monsters-of-the-midway li{
        border: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.3) !important;
        width: 100%;
    }
    #menu-monsters-of-the-midway li:last-child{
        border: none !important;
    }

		#home_events {
			top:10%;
		}
}

@media screen and (max-width: 640px){
    .monster-button{
        margin-left: 10px;
    }
    .special-events{
        max-width: 100%;
    }
    .event-details{
        max-width: 100%;
    }
    .event-date{
        float: none;
        display: block;
        margin: 0 auto;
    }

    .price-wrap {
       padding-left: 10px;
    }

    .event-content{
        width: 100%;
        margin-left: 0;
        float: none;
        box-sizing: border-box;
        padding: 20px;
    }
    .pricing-top{
        top: 0 !important;;
        left: -4px;
        padding: 0 8px;
        width: 280px;
    }
    .pricing-top > div{
        padding-left: 0 !important;
        margin-left: -15px;
    }
    .page-template-template-monsters-midway .left-content{
        margin-left: 15px;
    }
    .right-content{
        width: 100%;
        margin-left: 0;
    }
    .left-content{
        width: 100%;
        margin-left: 0;
    }
    .left-content.woocommerce > div {
        padding-right: 10px !important;
    }
    p.price {
        margin-left: 0 !important;
    }
}

@media screen and (min-width:960px){
	section.video-header {
		background-image: none !important;
	}
}

/* FOOTER MAP SETTINGS */
@media screen and (max-width:480px){
    #footer iframe{
         pointer-events: none !important;
    }
}


.add_to_cart_inline {
    border:none !important;
}


/* SPECIALS PAGE */

.page-template-template-specials-redone .mainwrap {
    width: initial !important;
}

.container.specials-redone {
    background: transparent;
    margin-bottom: 120px;
}

.container.specials-redone h1 {
    border-bottom: 2px solid #eee;
    line-height: 2em;
    padding-bottom: 25px;
}

.page-template-template-specials .content,
.page-template-template-specials .mainwrap,
.page-template-template-specials-redone .mainwrap,
.page-template-template-specials-redone .content {
    margin: 0px;
}

/* Tabs */
.days-of-week {
    margin: 0px;
    border: none;
    background-color: #25a4d6;
    border-radius: 5px;
}

.days-of-week.nav>li {
	margin-bottom: 0px;
}

h3.intro-title {
	margin: 40px 0 40px 0px;
}

.days-of-week.nav-tabs > li, .nav-pills > li {
    float: none;
    display: inline-block;
    zoom: 1;
    font-size: 22px;
    color: #fff;
    margin-right: -7px;
}

.days-of-week.nav-tabs, .nav-pills {
    text-align: center;
}

.days-of-week.nav-tabs>li>a {
	border-radius: initial;
	color: #ffffff;
	border: none;
	font-family: Oswald, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;
  letter-spacing: normal;
  text-transform: uppercase;
  font-size: 18px;
  padding: 14px 22px;
}


.days-of-week.nav-tabs>li.active>a,
.days-of-week.nav-tabs>li>a:focus,
.days-of-week.nav-tabs>li>a:hover {
	background-color: #7ABFDB;
	color: #ffffff;
	border: none;
}

/* Border to right of item */
.days-of-week li:after {
	  content: '';
    height: 50%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 13px;
    background-color: #ffffff;
}

/* Removes border on final item */
.days-of-week li:last-child:after {
	background-color: transparent;
}

.days-of-week li:hover:after,
.days-of-week li.active:after {
	background-color: transparent;
}

/* Tab Content */
/* container */
.specials-container {
    margin-bottom: 40px;
}

/* Special item */
.special-item {
	 transform: translateZ(0);
    transition-duration: .4s;
    transition-property: transform;
    height: 357px;
}

.special-item-box {
	/* height: 217px; */
	/* position: relative; */
}

.special-item:hover {
	transform: scale(1.1);
}


/* Images */
.special-item img {
    width: 100%;
    height: 260px;
}

.special-item h3 {
    font-size: 20px !important;
    color: #000000;
    text-align: center;
    /* text-shadow: 1px 1px 3px #000000;
    background: linear-gradient(rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.6) 30%, transparent 100%);
    position: absolute; */
    text-align: center;
    width: 100%;
    padding: 10px;

}

/* Mobile Panels */
.panel-default>.panel-heading {
	color: #ffffff;
	background-color: #25a4d6;

}

.panel-default>.panel-heading a:hover,
.panel-default>.panel-heading a:focus,
.panel-default>.panel-heading a:active
 {
	color: #ffffff;
}

@media only screen and (max-width : 992px){
 .page-template-template-specials .mainwrap,
 .page-template-template-specials-redone .mainwrap {
 		float: initial;
	 }

	 .specials-container {
	 	margin-bottom: 0px;
	 }
}

.usercontent {
    background:white !important;
}


.blogpostcategory {
	width:100%;
}


/* =========================================================================

Blog

========================================================================== */

.content.blog {
	width: 100% !important;
	text-align: center !important;
}

a.blogmore {
    width: 100%;
}

.blogpostcategory .overdefultlink {
	left: 191px;
}

/*HOMPAGE COLUMNS SECTION */

section#homepage-three-columns .overlay-content {
	position: absolute;
	top: 14%;
	left: 0;
	right: 0;
	height: 60px;
	color: #fff;
	z-index: 2;
	text-align: center;
	font-size:24px;
	line-height: 28px;
	font-family: universltstd65bold !important;
}

section#homepage-three-columns {
	background: #fff;
}

section#homepage-three-columns .row {
	position: relative;
	max-width: 1400px;
	display:block;
	margin: auto;
}

section#homepage-three-columns .columns {
	display: inline-block;
	float: left;
	position: relative;
	width: 100%;
	/*padding: 1em;*/
}

section#homepage-three-columns .inner-content {
	padding: 1em;
}

section#homepage-three-columns .inner-content:first-child {
	padding-left: 1em;
}
section#homepage-three-columns .inner-content:last-child {
	padding-right: 1em;
}

section#homepage-three-columns img {
	width: 100%;
	height: auto;
	position: relative;
}

@media (max-width:960px) {
	section#homepage-three-columns .inner-content {
		padding: .25em;
	}
}

@media (max-width:768px) {
	section#homepage-three-columns .inner-content {
		padding-left: 1em;
		padding-right: 1em;
	}
	section#homepage-three-columns .overlay-content {
		font-size: 24px;
		line-height: 32px;
		top: 16%;
	}
}

@media (min-width: 768px) {
	section#homepage-three-columns .columns {
		width: 33.333%;
	}
}

@media (min-width: 768px) and (max-width:1200px) {
	section#homepage-three-columns .overlay-content {
		font-size: 24px;
		line-height: 28px;
		top: 16%;
	}
}

body.page-template-blog-template blockquote {
	float: none;
}
