/*
Theme Name: Price is Right Live 2014
Theme URI: http://www.sudjam.com
Author: Sudjam LLC
Author URI: ttp://www.sudjam.com
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1.25em;
	font-size: 14px;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img { max-width: 100%; height: auto; width: auto; }
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
p {	margin: 4px 0 12px; }
strong { font-weight: bold; }
em { font-style: italic; }

object, embed { max-width: 100%; }

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.size-thumbnail{
    width: 150px;
}

.clear { clear: both; }

/* =Structure
----------------------------------------------- */

body { padding-bottom: 35px; background: #003054 url('images/bg_page.jpg') no-repeat center top; }
#main { max-width: 1224px; width: 100%; margin: 0 auto; box-shadow: 0 0 20px rgba(0,0,0,0.8); -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8); }
.container { max-width: 905px; position: relative; }

.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
	background: #fff;
	padding: 15px;
}
.nopad { padding: 0; }
.shadowborder {
	box-shadow: 6px 6px 0 #002F52;
	-moz-box-shadow: 6px 6px 0 #002F52;
	-webkit-box-shadow: 6px 6px 0 #002F52;
}
.orange .col-md-12, .orange .col-md-11, .orange .col-md-10, .orange .col-md-9, .orange .col-md-8, .orange .col-md-7, 
.orange .col-md-6, .orange .col-md-5, .orange .col-md-4, .orange .col-md-3, .orange .col-md-2, .orange .col-md-1 { 
	background: transparent; 
}
.orange a { color: #fff; }
.orange .white a { color: #792F83; }
.container .white { background: #fff; }

.row.orange {
	background: #FF8035 url('images/bg_content_orange_top.png') center top no-repeat; 
	padding-top: 30px;
}

.floatleft { float: left; margin: 0 15px 15px 0; }
.floatright { float: right; margin: 0 0 15px 15px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Mouse Memoirs', sans-serif; text-transform: uppercase; }

/* HEADER */
.navbar-brand {
	height: auto;
	position: absolute;
	top: -65px;
	z-index: 99;
	left: -20px;
}
#menu-main-navigation { float: right; }
.nav>li>a { 
	font-family: 'Mouse Memoirs', sans-serif;
	font-size: 44px;
	padding: 25px 0 0 18px;
	color: #fff200;
	text-transform: uppercase;
	background: none;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
}
.nav>li>a:hover, .nav>li>a:focus { background: none; }
.nav a:hover, .nav li.current_page_item a {
	color: #fff;
	background: none;
}
#social-icons { text-align: right; }
#social-icons li { display: inline-block; font-family: 'Mouse Memoirs', sans-serif; font-size: 20px; }
#header-social-icons {
	background: url('images/bg_header_social.jpg') repeat-x center top;
	height: 50px;
	color: #F9F353;
	box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	max-width: 1224px;
	margin: auto;
	position: relative;
}
#social-icons { padding-top: 4px; }
	#social-icons .icon-facebook, #social-icons .icon-twitter, #social-icons .icon-youtube, #social-icons .icon-instagram, #social-icons .icon-email {
		background-image: url('images/img_sprite.png');
		background-repeat: no-repeat;
		background-color: transparent;
		width: 42px;
		height: 42px;
		text-indent: -999px; 
		overflow: hidden;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
	#social-icons .icon-google { display: none; }
	
	#social-icons .icon-facebook { background-position: -50px 0px; }
	#social-icons .icon-facebook:hover { background-position: -50px -50px; }
	
	#social-icons .icon-twitter { background-position: -100px 0px; }
	#social-icons .icon-twitter:hover { background-position: -100px -50px; }
	
	#social-icons .icon-youtube { background-position: -150px 0px; }
	#social-icons .icon-youtube:hover { background-position: -150px -50px; }
	
	#social-icons .icon-instagram { background-position: -200px 0px; }
	#social-icons .icon-instagram:hover { background-position: -200px -50px; }
	
	#social-icons .icon-email { background-position: 0 0px; }
	#social-icons .icon-email:hover { background-position: 0 -50px; }
	
#dot-divider {
	background: url('images/bg_lights.png') repeat-x center center;
	height: 35px;
	margin: 0 auto 10px;
	max-width: 1224px;
	position: relative;
}
#dot-divider img { display: none; }
.home #dot-divider img { display: block; margin: auto; position: relative; }
.home #dot-divider {
	background: url('images/bg_lights_home.png') no-repeat center top;
	height: auto;
	padding: 50px 0 30px;
	margin-bottom: 0;
}
#home_slider { max-width: 920px; margin: auto; }

.navbar { z-index: 99; }
#dot-divider, #header-social-icons { z-index: 9; }

.row {
	margin-bottom: 25px;
}
.row.nooffset {
	margin-left: 0;
	margin-right: 0;
}
#content { position: relative; z-index: 9; }

h2.styled {
	background: url('images/bg_header_full_americasfavorite.png') repeat-x center top;
	padding: 30px 10px 15px;
	color: #fff;
	font-size: 60px;
	text-align: center;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
}
h3.styled {
	background: url('images/bg_header_full_highlights.png') repeat-x center top;
	padding: 15px 10px 15px;
	color: #fff;
	font-size: 40px;
	text-align: center;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
	height: 90px;
}
h2 {
	color: #fff;
	font-size: 60px;
	text-align: left;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
	line-height: 35px;
	margin-bottom: 15px;
}
h2 span {
	color: #fff;
	font-size: 80%;
	text-align: left;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
	line-height: 35px;
	margin-bottom: 15px;
	font-family: 'Mouse Memoirs', sans-serif;
}
h3 {
	color: #fff;
	font-size: 40px;
	text-align: center;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
	line-height: 35px;
	margin-bottom: 15px;
}

input[type="text"], input[type="email"], textarea {
	width: 100%;
	border: 1px solid #666;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 9px;
}
textarea { resize: none; }

a.button:link, a.button:hover, a.button:visited, a.button:active { 
	color: #fff;
	background: #661E8D;
	padding: 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	width: 100%;
	max-width: 200px;
	margin: auto;
	display: block;
	text-align: center;
	font-family: 'Sanchez', serif;
	text-decoration: none;
}
.formlabel { color: #fff; font-size: 16px; display: block; font-family: 'Sanchez', serif; }
.wpcf7-submit {
	color: #fff;
	background: #661E8D;
	padding: 10px 40px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: none;
	width: auto;
	float: right;
	display: block;
	text-align: center;
	font-family: 'Sanchez', serif;
}

/* HOME */
#home-comeondown {
	background: url('images/bg_header_primary_comeondown.png') no-repeat 0 0;
	text-align: center;
	padding: 0 0;
	color: #fff;
	font-size: 100px;
	height: 146px;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
	line-height: normal;
	margin-bottom: 0;
}
#home-livefeed {
	background: url('images/bg_header_sidebar_livefeed.png') no-repeat 0 0;
    text-align: center;
    padding: 27px 0 0;
    color: #fff;
    font-size: 86px;
    height: 146px;
    text-shadow: 2px 2px 0 #003260;
    -moz-text-shadow: 2px 2px 0 #003260;
    -webkit-text-shadow: 2px 2px 0 #003260;
    line-height: 31px;
    margin-bottom: 0;
}
	h2#home-livefeed span {
		text-align: center; line-height: normal;
	}
	.social-feed-update {
		background-image: url('images/img_sprite.png');
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: -150px -100px;
		width: 30px;
		height: 30px;
		text-indent: -999px; 
		overflow: hidden;
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		margin: 0 7px;
	}
	.social-feed-update.active { background-position: -150px -130px; }
	.social-feed-update.facebook { background-position: 0px -100px; }
	.social-feed-update.facebook.active { background-position: 0px -130px; }
	.social-feed-update.twitter { background-position: -50px -100px; }
	.social-feed-update.twitter.active { background-position: -50px -130px; } 
	.social-feed-update.instagram { background-position: -100px -100px; }
	.social-feed-update.instagram.active { background-position: -100px -130px; }
#homecarousel {
	width: 100%;
	max-width: 904px;
	margin: auto;
}
#homecarousel .carousel-indicators {
	bottom: 20px;
	width: auto;
	padding: 6px 10px;
	left: auto;
	right: 20px;
	background: #661a8c;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}
#homecarousel .carousel-indicators li { background: #fff200; margin: 0 4px; border: none; width: 12px; height: 12px; }
#homecarousel .carousel-indicators li.active { background: #fff; border: none; }

/* TOUR DATES */
#tour-container { background: #fff; }
#tour-container #tourdates-list li:first-child { margin: 0 0 25px; }
.tour-date {
	width: 20%;
	float: left;
	text-align: center;
	color: #0563E2;
	font-weight: bold;
	text-transform: uppercase;
}
	.tour-date .date-day { display: block; font-size: 10px; line-height: 10px; }
	.tour-date .date-date { display: block; font-size: 18px; line-height: 18px; }
	.tour-date .date-year { display: block; font-size: 12px; line-height: 12px; }
.tour-location {
	width: 63%;
	float: left;
	font-size: 22px;
	font-weight: bold;
	padding: 3px 0;
}
	.tour-location span.venue { display: block; font-size: 12px; font-weight: normal; }
.tour-ticket {
	width: 15%;
	float: left;
	text-align: center;
	font-weight: bold; 
	color: #7A32A5;
	text-transform: uppercase;
}
	.tour-ticket a {
		font-weight: bold; 
		color: #7A32A5;
		text-transform: uppercase;
	}
#tourdates-list li { 
	padding: 0 0 25px;
	margin: 4px 0 25px;
	border-bottom: 2px solid #ccc;
}
#tourdates-list li:last-child { margin-bottom: 10px; }
#tourdates-paging {
	padding: 10px; 
	text-align: right;
}
#tourdates-paging a, #tourdates-paging span {
	margin: 0 0 0 10px;
        color: #000;
}
#tourdates-paging span { color: #999; }
.tourmonth { display: none; }
#tourdatetoggle {
	background: #fff url('images/bg_header_sidebar_dates.png') repeat-x 0 0;
	height: 70px;
	padding: 10px;
}
#tourdatetoggle label {
	font-family: 'Mouse Memoirs', sans-serif;
	text-transform: uppercase;
	color: #fff200;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
	font-size: 30px;
	float: left;
	margin: 7px 5px 0;
	cursor: pointer;
}
#tourdatetoggle label.active {
	color: #fff;
}
#searchByZipGroup {
	float: right;
	width: 165px;
}
#tourdates-list h4 {
	padding: 0 10px;
	font-size: 20px;
	color: #FF8035;
}

/* SOCIAL FEED */
.social-feed-container {
	max-height: 588px;
	overflow-y: auto;
}
.home .social-feed-container { 
	max-height: 588px;
}
.social-feed-container li {
	clear: both;
	padding: 0 10px 25px;
	margin: 4px 0 25px;
	border-bottom: 2px solid #ccc;
}
.social-feed-container li:last-child { border-bottom: none; }
.social-feed-icon { 
	text-align: right; 
	color: #000; 
	font-size: 12px;
	padding: 8px 0;
}
.social-feed-img {
	margin: 0 0 8px;
}
.social-feed-profileimg {
	width: 15%;
	float: left;
}
.social-feed-profileimg img {
	width: 35px;
	height: auto;
}
.social-feed-content {
	width: 84%;
	float: right;
}
.social-feed-message {
	word-wrap: break-word;
}
.loading-anim {
	text-indent: -999px;
	overflow: hidden;
	background: url('images/ajax-loader.gif') no-repeat 0 0;
	width: 220px; 
	height: 19px;
	display: block;
	margin: 0 auto;
	padding: 25px 0;
}

/* THE SHOW */
#theshowcarousel {
	width: 100%;
	max-width: 390px;
	margin: auto;
}
#theshowcarousel .item {
	
}
#theshowcarousel .item img {
	
}
#theshowcarousel .carousel-caption {
	position: relative;
	left: 0;
	right: 0;
	text-shadow: none;
	color: #000;
	padding: 10px 0;
	bottom: 0; 
}
#theshowcarousel .carousel-indicators { bottom: auto; position: relative; }
#theshowcarousel .carousel-indicators li { background-color: #671A89; }
#theshowcarousel .carousel-indicators .active { background-color: #ff8438; }


/* GALLERY */
.mejs-video, .mejs-video video, .mejs-poster {
	width: 905px !important;
	height: 510px !important;
}
.mejs-layer {
	width: 905px !important;
}

.pir-snapshots {
	text-align: center;
	margin-bottom: 20px;
	margin-left: 0;
	list-style: none;
}
.pir-snapshots li {
	cursor: pointer;
	margin: 5px 15px 10px;
	display: inline-block;
}
#galleryOverlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	display: none;
	z-index: 9999999;
}
#pir-gallery {
	position: fixed;
	width: 800px;
	height: auto;
	left: 50%;
	top: 50%;
	margin: -330px 0 0 -400px;
	display: none;
	z-index: 9999999;
}
#pir-gallery-close {
	position: absolute;
	right: 0;
	top: -20px;
	color: #fff200;
}
#pir-gallery-img-container {
	width: 800px;
	max-height: 560px;
	background: #fff;
	position: relative;
}
#pir-gallery-img-container .pir-image-container {
	text-align: center;
	width: 800px;
	max-height: 450px;
	background: #000;
	position: relative;
}
#pir-image-prev {
	background: url('images/img_sprite.png') rgba(0,0,0,0.8) no-repeat -270px 10px;
	width: 35px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -35px;
	z-index: 9999;
	text-indent: -999px;
	overflow: hidden;
}
#pir-image-next {
	background: url('images/img_sprite.png') rgba(0,0,0,0.8) no-repeat -310px 10px;
	width: 35px;
	height: 70px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -35px;
	z-index: 9999;
	text-indent: -999px;
	overflow: hidden;
}
.pir-image-social {
	float: right;
	margin-left: 20px;
}
.pir-image-description {
	padding: 10px;
}
.pir-text-title {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
}
#pir-gallery-img-container img {
	max-width: 800px;
	max-height: 450px;
}
#pir-gallery-thumbs-container {
	width: 800px;
	height: 120px;
	overflow: hidden;
	position: relative;
}
#pir-gallery-thumbs {
	width: 99999px;
	margin: 10px 0 0;
	position: absolute;
	left: 0;
}
#pir-gallery-thumbs li {
	float: left;
	margin: 5px 8px;
	cursor: pointer;	
}
#pir-gallery-thumbs li.active {
	border: 5px solid #ff8035;
	margin: 0 3px;
}
#pir-gallery-thumbs-left {
	background: url('images/img_sprite.png') transparent no-repeat -350px 0;
	left: -20px;
}
#pir-gallery-thumbs-right {
	background: url('images/img_sprite.png') transparent no-repeat -374px 0;
	right: -20px;
}
#pir-gallery-thumbs-right, #pir-gallery-thumbs-left {
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	bottom: 50px;
	width: 15px;
	height: 30px;
	cursor: pointer;
}
.gallery-paging { 
	border-top: 2px solid #ccc;
	padding: 10px;
	text-align: right;
}
.gallery-paging a, .gallery-paging span {
	margin: 0 0 0 8px;
}

/* NEWS */
.page-title {
	color: #fff;
	font-size: 50px;
	text-shadow: 2px 2px 0 #003260;
	-moz-text-shadow: 2px 2px 0 #003260;
	-webkit-text-shadow: 2px 2px 0 #003260;
}
.article-excerpt {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ccc;
}
.article-excerpt:last-child { margin-bottom: 0; }
.article-excerpt.noborder {
	margin-bottom: auto;
	border-bottom: none;
}
.article-excerpt h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: none;
	color: #000;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}
.article-excerpt .row { margin-bottom: 0; }
.featured-img, .post-excerpt {
	padding-top: 0;
}
.orange .widget, .orange .widget a { color: #fff; }
.readmorelink { float: right; }
.st_facebook_hcount .st-facebook-counter, .st_twitter_hcount .st-twitter-counter, .st_pinterest_hcount .st-pinterest-counter, .st_sharethis_hcount .st-sharethis-counter, .stButton .stButton_gradient { height: 24px !important; }
.st_fblike_hcount { position: relative; top: -3px; }
.navigation .pagination {
	text-align: right;
	padding: 0 15px;
	margin-top: 0;
	width: auto;
	display: block;
}
.jaw_widget, .jaw_widget ul { list-style: none; margin: 0; }
.jaw_widget ul { list-style: none; margin-left: 10px; }
.jaw_widget .jaw_years { margin-bottom: 15px; }


/* RULES */
ol { list-style: decimal; margin: 5px 0 5px 30px; }
ol ol { list-style: lower-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol.decimal, ol ol ol.decimal{ list-style: decimal; }
ul { list-style: disc; margin: 5px 0 5px 30px; }


#tourdates-list, .social-feed-container, #pir-snapshots { list-style: none; margin: 0; }


/* FOOTER */
#footer:before {
	content: '';
	background: url('images/bg_bottom_gradient.png') repeat-x bottom center;
	position: absolute;
	width: 100%;
	height: 145px;
	display: block;
	top: -145px;
	z-index: 0;
	max-width: 1224px;
	margin: auto;
}
#footer { 
	text-align: center; 
	background: url('images/bg_header_social.jpg') repeat center top;
	height: 100px;
	color: #fff;
	padding-top: 18px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	position: relative;
	max-width: 1224px;
	margin: auto;
}
#footer li {
	border-right: 1px solid #fff;
	padding: 0px 8px 0 0;
	margin: 0 4px;
	display: inline-block;
	height: 18px;
}
#footer a {
	color: #F9F353;
}
#footer .menu {	font-size: 0; }
#footer .menu a { font-size: 14px; }
#footer ul li:first-child { padding-left: 0; margin-left: 0; }
#footer ul li:last-child { padding-right: 0; margin-right: 0; border: none; }
#footer aside, .menu-copyright-links-container ul, .menu-copyright-links-container ul li {
	display: inline-block;
}
#footer #footer-copyright, #footer #footer-copyright a { font-size: 11px; margin: 10px 0; }
#footer #footer-copyright li { height: 16px; }
#footer #footer-copyright .textwidget { margin-left: 14px; }
#menu-footer-navigation { margin: 0; }


@media (min-width: 992px) {	
	#leftcol { width: 510px; }
	#rightcol { width: 335px; }
	
	/* COLUMN MODIFIERS */
	.col-md-11.space-right {
		width: 89.66666667%;
		margin-right: 2%;
	}
	.col-md-10.space-right {
		width: 81.33333333%;
		margin-right: 2%;
	}
	.col-md-9.space-right {
		width: 73%;
		margin-right: 2%;
	}
	.col-md-8.space-right {
		width: 64.66666667%;
		margin-right: 2%;
	}
	.col-md-7.space-right {
		width: 56.33333333%;
		margin-right: 2%;
	}
	.col-md-6.space-right {
		width: 48%;
		margin-right: 2%;
	}
	.col-md-5.space-right {
		width: 39.66666667%;
		margin-right: 2%;
	}
	.col-md-4.space-right {
		width: 31.33333333%;
		margin-right: 2%;
	}
	.col-md-3.space-right {
		width: 23%;
		margin-right: 2%;
	}
	.col-md-2.space-right {
		width: 14.66666667%;
		margin-right: 2%;
	}
	.col-md-1.space-right {
		width: 6.33333333%;
		margin-right: 2%;
	}
}
@media (max-width: 992px) {	
	#leftcol { width: 59%; max-width: 510px; margin: 0 auto 15px; float: left; }
	#rightcol { width: 39%; max-width: 335px; margin: 0 auto 15px; float: right; }
	.container { width: 100%; }
}
@media (max-width: 870px) {
	.navbar-brand { left: 10px; }
	.nav>li>a { font-size: 33px; }
	.wp-video, .mejs-layer, .mejs-video, .mejs-video video, .mejs-poster { width: 100% !important; height: 400px !important; }
}
@media all and (max-width: 767px) {
	#social-icons li:first-child { display: none; }
	
	.navbar-toggle { border: 1px solid #fff200; }
	.navbar-toggle .icon-bar { background: #fff200; }
	.navbar-brand img { max-height: 100px; margin-left: 10px; }
	.navbar { margin-bottom: 0px; border: none; }
	
	h2.styled { font-size: 40px; }
	
	#page-header .container { margin: 0; padding: 0; }
	#page-header .container>.navbar-header, #page-header .container>.navbar-collapse { margin: 0; }
	.navbar-collapse { padding: 0; margin: 0; }
	#menu-main-navigation { float: left; width: 100%; margin: 0; background: #004169; } 
	.nav>li>a { font-size: 32px; padding: 10px; }
	
	#leftcol { width: auto; float: none; }
	#rightcol { width: auto; float: none; }
	
	#dot-divider, .home #dot-divider { background: url('images/bg_lights.png') repeat-x center top; padding: 50px 0 0; min-height: 5px; height: auto; margin-bottom: 0; }
	.home #dot-divider img { top: 0; }
	.tour-location { width: 60%; }
	
	#footer { background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: auto; padding: 0; }
	#menu-footer-navigation li {
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
		border: none;
		background: #F9F353;
		border-bottom: 1px solid #004169;
		height: auto;
	}
	#menu-footer-navigation li a {
		display: block;
		width: auto;
		padding: 4px 10px;
		margin: 0;
		background: #F9F353;
		height: auto;
		color: #004169;
	}
	
	#pir-gallery { max-width: 90%; max-height: 80%; margin-left: 5%; left: auto; }
	#pir-gallery-img-container, #pir-gallery-img-container .pir-image-container, #pir-gallery-img-container img, #pir-gallery-thumbs-container { max-width: 100%; }
	
	.home #dot-divider img { margin-bottom: auto }
	.home #dot-divider { margin-bottom: 10px; }
}

@media all and (max-width: 500px), all and (max-height: 500px) {
	
	h2.styled { font-size: 30px; padding: 10px; height: auto; }
	h3.styled { font-size: 30px; padding: 10px; height: auto; }
	
	body{ background-image: none; }
	#header-social-icons { display: none; }
	.navbar-brand { left: 0; top: -10px; }
	.navbar-header { background: url('images/bg_header_social.jpg') repeat-x center top; height: 50px; }
	#menu-main-navigation { float: none; text-align: right; }
	#home-comeondown { font-size: 50px; }
	.tour-date .date-day, .tour-date .date-date, .tour-date .date-year { display: inline-block; margin-right: 5px; font-size: 12px; }
	.tour-date, .tour-location, .tour-ticket { width: auto; float: none; text-align: left; padding: 0 10px; }
	#tourdates-list li { padding: 0 0 10px; margin: 4px 0 10px; border-bottom: 2px solid #ccc; }
	#pir-gallery-thumbs-container, #pir-gallery-thumbs-left, #pir-gallery-thumbs-right, .pir-image-description { display: none; }
	.wp-video, .mejs-layer, .mejs-video, .mejs-video video, .mejs-poster { width: 100% !important; height: 230px !important; }
	.pir-snapshots li { margin: 3px; }
	
	object, embed { max-width: 100%; height: auto; }
}
