/*
Theme Name: StarQuest
Author: Bill Pridgen
Author URI:
Version: 1
Description: Custom theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
* { 
	margin:0; 
	padding:0;
}
@viewport{
    width: device-width;
}
@-ms-viewport{
    width: device-width;
}
article, aside, details, figcaption, figure, 
footer, main, header, hgroup, menu, nav, section {display: block;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 10px;color: #727799;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#333;
	font: 14px/19px 'Brawler', Arial, Helvetica, sans-serif;
	background: #3f47ae url(/wp/wp-content/themes/starquest/images/bg_new.png) repeat;
	min-width:922px;
}
a {
	text-decoration:none;
	color:#009ea3;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#006e71;
}
img{
	height: auto;
}
.single img.attachment-thumbnail {
	display: none;
}
.frontvid {width: 450px; 	 	
	height:250px; 	 	
		padding:10px; 	 	
		position:absolute; 	 	
		bottom: 185px; 	 	
		right: 10px; 	 	
		z-index:103; 	 	
		text-align:center; 	 	
		background-color: rgba(191, 50, 138, 0.5); 	 	
			-webkit-border-radius:9px; 	 	
		border-radius:9px;} 
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#483370;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;color: rgba(144, 73, 144, 1.0);
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
	font: 41px/48px 'Open Sans', Arial,Helvetica,sans-serif;
	color:#a3238d;
}
h2{
	font: 300 30px/33px 'Open Sans', Arial,Helvetica,sans-serif;
	color:#483370;
}
h3{
	font: 700 18px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#904990;
}
h4{font: 700 16px/17px 'Open Sans', Arial, Helvetica, sans-serif;}
h5{font: 700 15px/17px 'Open Sans', Arial, Helvetica, sans-serif;}
h6{font: 700 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px; 
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
ul, ol{
	padding-left:1.5em;
}
ul ul,
ul ol,
ol ul, 
ol ol{
	padding-left:3em;
	margin:0;
}
#content ul li:before {
  content: "\2605";margin-right: 10px;color: #904990;
}
ul>li{
	list-style-type: none;
}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"],
.sendform input[type="email"],
.searchform input[type="search"]{
	background:#fff;
	border:1px solid #904990;
	text-align: left;
	width: 274px;
	font: 18px/23px 'Open Sans', Arial,Helvetica,sans-serif;
	height:40px;
	padding: 0 15px;
	color: #333;
	margin: 0 10px 11px 0;
	outline:none;
	-webkit-border-radius:4px;
	border-radius:4px;
	float: left; 
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.comment-form input[type="submit"],
.searchform input[type="submit"],
.sendform input[type="submit"]{
	margin: 0;
	padding: 0 25px;
	font: 300 22px/29px 'Open Sans', Arial,Helvetica,sans-serif;
	-webkit-border-radius:4px;
	border-radius:4px;
	height: 42px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	background:#904990;
	border:0;
	outline:none;
	display: block;
}
.comment-form input[type="submit"]:hover,
.searchform input[type="submit"]:hover,
.sendform input[type="submit"]:hover{background:#cf6acf;}
input[type="image"]{padding:0;border:none;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="file"],
input[type="search"],
input[type="submit"],
textarea{-webkit-appearance:none;}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	border:0;
	padding: 0;
}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
input[type="submit"] {-webkit-border-radius: 0;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
	width: 100%;
	overflow: hidden;
	clear:both;
}
.comment-form textarea{
	padding: 3px 15px;
	overflow:auto;
	margin:0;
	height:120px;
	resize: none;
	float:none;
}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{overflow:hidden;margin: 0 0 10px;}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.wp-caption{max-width: 100%;}
div.aligncenter {
	text-align: center;
	margin: 0 auto 14px;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0; 
}
.alignright {
	float: right;
	margin: 0 0 4px 14px; 
}
#wrapper{
	max-width:1100px;
	overflow:hidden;
	position:relative;
	margin: 0 auto;
}

#wrapper .inner{
	max-width: 1100px;
}
#header{
	background: url(images/header-bg-new.jpg) no-repeat 0 25%;
	width:100%;
	background-size: 100%;
}
.inner #header{
	background:none;
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	height:auto;
}
#header .holder{
	min-width:922px;
	max-width:1054px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding: 4px 10px 0;
}
.logo{
	float:left;
	width:290px;
	height:110px;
	margin: 12px 0 0 10px;
}
.inner .logo{margin: 14px 0 0 13px; width: 350px;height:126px;}
.logo img{display:block;}
#header .frame{float:right;}
#header .panel{overflow:hidden;}
#header .searchform{
	float:right;
	margin:0px;
	
}
.searchform input[type="search"]{
	background:#fff;
	border: 1px solid #b083ff;
	text-align:center;
	width: 144px;
	font:12px/14px Arial,Helvetica,sans-serif;
	height: 20px;
	padding: 0 15px;
	color:#b083ff;
	margin:0;
	outline:none;
	float: left;
	border-radius:0;
}
.searchform input[type="submit"].submit{display:none;}
#nav{float:left;}
#nav ul{
	margin:0;
	padding: 5px 0;
	font:900 13px/18px 'Open Sans', Arial,Helvetica,sans-serif;
	float: right;
}
#nav ul li{
	list-style:none;
	margin: 0 10px 0 0;
	float:left;
}
#nav ul a{color:#fff;}
#nav ul a:hover{color:#f9e4e4;}
#header .bar{
	padding: 20px 10px 15px 0;
	width: 580px;
	float: right;
}
.inner #header .bar{
	padding: 50px 0px 14px 0;
	width: 500px;
	}
#header .bar h1{
	margin:0;
	text-align: right;
	font:100 37px/48px 'Open Sans', Arial,Helvetica,sans-serif;
}
.inner #header .bar h1{
	color: #fb0;
	font:500 30px/48px 'Open Sans', Arial,Helvetica,sans-serif;
}
#main{
	width:100%;
	position:relative;
	background:#fff;
}
.nav-block{
	width:100%;
	border-top:2px solid #00a5a7;
	background-color: rgba(144, 73, 144, 1.0);
	position:relative;
	z-index:5;
	border-bottom:1px solid #00a5a7;
}
.nav-block.add{
	border:solid #00a5a7;
	border-width:2px 0;
}
.nav-holder{
	width: 100%;
	
	margin: 11px 10px 8px;
	position:relative;
	
}
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
.navigation-list{
	margin: 0 auto;
	padding:0;
	
	font: 400 21px/20px 'Open Sans', Arial,Helvetica,sans-serif;
	/*width: 90%;*/
}
.navigation-list li{
	list-style:none;
	margin: 0 5px;
	float:left;
	position:relative;
}
.navigation-list a{
	color:#fff;
	padding: 5px 5px;
	display:block;
	width:128px;
	text-align:center;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.navigation-list .events a{background:#f6921e;}
.navigation-list .schedule a{background:#f6921e;}
.navigation-list .rules a{background:#00a5a7;}
.navigation-list .registration a{background:#b64a8f;}
.navigation-list .result a{background:#e2569e;}
.navigation-list .media a{background:#ffc50a;}
.navigation-list .store a{background:#55d9de;}
.navigation-list li:hover a, 
.navigation-list a:hover{opacity:0.7;}
.navigation-list li:hover .sub-menu{display:block;}
.sub-menu{
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:10px 0 0;
	display:none;
	background: url(../images/bg.gif);
	font: 400 15px/15px 'Open Sans', Arial,Helvetica,sans-serif;
}
.navigation-list .sub-menu li{margin:0 0 10px;}
.navigation-list .sub-menu a,
.navigation-list li:hover .sub-menu a{opacity:1;}
.navigation-list li:hover .sub-menu a:hover{opacity:0.7;}

.nav-holder .join-link {
  padding-right: 15px;
}

.join-link{
	float:right;
	position: relative;
	}
.join-link img{vertical-align:top;}

.join-list{
	margin:0 auto;
	padding: 0px;
	text-align:center;
	width:160px;
	height:34px
}
.join-list li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin: 4px 2px;
}
.join-list a{display:block;}
.join-list img{vertical-align:top;}



.slideshow {
	position: relative;
	min-width:922px;
	max-width: 1100px;
	margin:0 auto 0; 
	z-index:1;
	background: #8733d3 url(/wp-content/themes/starquest/images/SQ_Mono_Tealbgd.png) repeat;
}
.slideshow.add{
	width:100%;
}
.slideshow .slide {
	position: absolute;
	left: 0;
	top: 0;
	width:100%;
	margin:0;
	
}

.slideshow .slide.active {
	margin:0;z-index:50
}
.slideshow .slide img{vertical-align:top;}
.slideshow.add .slide img{
	width:100%;
	height:auto;
	display:block;
	margin-top:0 !important;
}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}
.bg-stretch{
	position:absolute;
	z-index: -1;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow:hidden;
}
.promo-holder{
	min-width:900px;
	margin:0 auto;
	position:relative;
	min-height:690px;
}
.inner .promo-holder{ 	 	
	width:100%; 	 	 	
} 
.promo-box{
	position:absolute;
	right:0;
	bottom: 0;
	background-color: rgba(72, 51, 112, 1);
	width: 245px;
	height: 370px;
	text-align:right;
	padding:25px 21px 25px 25px;
	color: #9157ff;
}
.inner .promo-box{
	background:none;
	bottom: 45px;
	left: 41px;
	right:auto;
	width: 304px;
	text-align: center;
	padding: 36px 0 12px;
	width: 273px;
	background-color: rgba(6, 6, 76, 0.6);
		-webkit-border-radius:9px;
	border-radius:9px;
}
.promo-box img{
	vertical-align:top;
	/*margin: 0 0 36px;*/
	margin: 0 0 1px;
}
.inner .promo-box img{margin: 0 0 1px;}
.promo-list{
	margin:0;
	padding: 5px 12px 0 0;
	font: 300 24px/24px 'Open Sans', Arial,Helvetica,sans-serif;
	color:#fff;
	letter-spacing: -1px;
}
.inner .promo-list{color:#ffc906;}
.promo-list li{
	list-style:none;
	margin: 0 0 21px;
}
.promo-list h2{
	margin:0;
	font-size:25px;
	font-weight: 200;
	}
.promo-list h2 a{color: #fff;}
.inner .promo-list h2 a{color:#ffc906;}
.promo-list h2 a:hover{color:#6d4ea7;}
.inner .promo-list h2 a:hover{color:#ffe278;}
.promo-list span{display:block;font-size: 18px;}
.sponsor-block{
	width:100%;
	border: solid #00a5a7;
	border-width:1px 0 2px 0;
	background:#fdeadc;
	position: relative;
	z-index: 4;
}
.sponsor-list{
	margin:0 auto;
	padding: 3px 0 0;
	text-align:center;
	width:100%;
}
.sponsor-list li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin: 1% 1.5%;
}
.sponsor-list a{display:block;}
.sponsor-list img{vertical-align:top;width: 90px;}
.home-shedule-block{
	width: 509px;
	margin:0 15px 15px 0;
	overflow:hidden;
	padding: 12px 0 20px 0;
	border-bottom:1px solid #823796;z-index: 1;
}
home-shedule-block h3{border: none;}
.home-column{
	float:left;
	padding: 0 0 0 0px;
	width: 230px;
}
.home-column.right{float:right;width: 266px;}
.home h1 { 	border-bottom:1px solid #823796;
}
.home-schedule-text{
	float: left;
	padding: 2px 0 0 0;
	width: 266px;
}
.home-detail-block{
	overflow:hidden;
	margin: 0 0 -3px;
}
.home-headline{
	overflow:hidden;
	width: 285px;
	font:100 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.homepost.add{border-top:0px}
.home-column .homepost.add:first-child{border:0;}
.home-schedule-list li:first-child{border:0;}
.shedule-block{
	width: 922px;
	margin:0 auto;
	overflow:hidden;
	padding: 22px 0 49px;
}
.column{
	float:left;
	padding: 0 0 0 2px;
	width: 457px;
	min-height: 115px;
}
.column.right{float:right;}
.post{
	overflow:hidden;
	margin: 0 0 6px;
}
.info { display: none; }
.entry-author-link { display: none; }
.entry-permalink { display: none; }
.meta { display: none; }

.post.add{border-top:2px solid #f6921e;}
.column .post.add:first-child{border:0;}
.schedule-list li:first-child{border:0;}
.schedule-text{
	float: left;
	padding: 6px 0 0 3px;
	width: 346px;
}
.detail-block{
	overflow:hidden;
	margin: 0 0 -3px;
}
.more-link{
	float:right;
	background: url(images/sprite.png) no-repeat 6px 0;
	padding: 26px 0 0;
	color:#f6921e;
	font: 13px/16px Arial,Helvetica,sans-serif;
	margin: 0 6px 0 0;
	width:41px;
}
.headline{
	overflow:hidden;
	width: 285px;
	padding: 0px;
	margin: 0px;
}
.post h1,
.date{
	color:#009ea3;
	font:500  16px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
	display:inline-block;
	vertical-align:top;
}
.list{
	margin:0 0 3px;
	padding:0;
	color:#b461a5;
	font:bold 11px/13px 'Open Sans', Arial, Helvetica, sans-serif;
	overflow: hidden;
	width: 250px;
}
.list li{
	list-style:none;
	float:left;
	padding: 0 2px 0 4px;
	border-left:1px solid #b461a5;
}
.list li:first-child{border:0;padding: 0 3px 0 0;}
.info-block{overflow:hidden;}
.info-list{
	margin:0;
	padding:0;
	
	color:#808184;
	float:left;
	width: 142px;
}
.post .info-list{
	margin-top: 5px;
	width: 100%;
}
.post .info-list li{
	list-style:none;
	margin:0 0 2px;width: 100%;color: #888;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.info-list li{
	list-style:none;
	margin:0 0 2px;width: 100%;color: #483370;
	font:14px/15px Arial, Helvetica, sans-serif ;
}
.file-list{
	float:right;
	margin:0;
	padding: 22px 0 0;
	font: 14px/13px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.file-list li{
	list-style:none;
	float:left;
	padding: 0 0 0 22px;
	margin: 0 0 8px 9px;
	width: 82px;
	background: url(images/sprite.png) no-repeat -81px 2px;
}
.file-list li:first-child{width: 55px;}
.schedule-image{
	float:right;
	width:104px;
	text-align:center;
}
.heading{
	background:#f6921e;
	text-align:center;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 1px 0 1px;
}
.heading span{
	color:#fff;
	float:none;
	vertical-align:middle;
}
.schedule-image a{
	display:block;
	padding: 8px 0 12px;
}
.closed a{
	background:#fac7b8;
	color:#ee363c;
}
.register a{
	background:#c8e5e6;
	color:#00a5a7;
}
.schedule-image img{
	vertical-align:top;
	margin:0 0 5px;
}
.schedule-image strong{
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	display:block;
}
.main-container{
	width:982px;
	margin:0 auto;
	padding: 0 28px;
	position:relative;
	z-index:3;
}
.headline-block{
	width:976px;
	margin: 0 0 0 8px;
	overflow:hidden;
	border-bottom:2px solid  #00a5a7;
	padding: 5px 0 18px;
}
.detail-block strong{
	display:block;
	font: 700 16px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#483370;
	margin: 0 0 4px;
}
.detail-block h2{
	margin: 0 0 11px;
	color:#009ea3;
	font: 300 35px/41px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.headline-block  .schedule-text{
	width: 550px;
	padding:7px 0 0 3px;
}
.headline-block .list{
	font:16px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	width:auto;
	margin: 0 0 5px;
	color: #483370;
}
.headline-block .list li{
	padding:0 6px 0 5px;
}
.headline-block .list li:first-child{padding: 0 6px 0 0;}
.info-holder{
	float:left;
	width:560px;
}
.headline-block  .info-block{
	width: 367px;
	float:left;
}
.headline-block  .info-list{
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#231f20;
	width:100%;
}
.register-block{
	float:right;
	width: 171px;
	padding: 5px 17px 0 0;
}
.register-link{
	float:right;
	background: #c8e5e6 url(images/sprite.png) no-repeat -14px -38px;
	color:#00a5a7;
	width: 65px;
	padding: 32px 5px 3px;
	text-align:center;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin: 0 0 0 35px;
}
.register-link.noregister{
	color: #ee363c;
	background: #fac7b8 url(images/sprite.png) no-repeat -54px -121px;
}
.headline-block .file-list{
	overflow:hidden;
	float:none;
	padding: 4px 0 0;
}
.headline-block  .file-list li,
.headline-block  .file-list li:first-child{
	padding:0;
	background:none;
	width:auto;
}
.headline-block  .file-list a{color:#b461a5;}
.headline-block  .file-list a:hover{color:#dc77ca;}
.promotion-block{
	width: 365px;
	float:right;
	background:#00a69c;
	padding: 6px 14px 14px;
	color:#fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	font: 300 22px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 5px 4px 0 0;
	position:relative;
}
.promotion-block p{margin:0;color: #fff;}
.call-box{
	padding: 14px 0 0 5px;
	font:300 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	width: 300px;
}
.call-box strong{font: 300 36px/35px 'Open Sans', Arial, Helvetica, sans-serif;}
.call-box a{color:#fff;}
.promotion-block .download-link:hover,
.call-box a:hover{color:#dbdada;}
.promotion-block .download-link{
	position:absolute;
	bottom: 13px;
	right: 9px;
	width:100px;
	padding:45px 0 0;
	background: url(images/sprite.png) no-repeat 37px -109px;
	text-align:center;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}
#main .holder{
	width: 967px;
	margin:0 auto;
	padding: 10px 14px 15px 11px;
	overflow:hidden;
}
.inner #main {
	background: none;
}
#content{
	float:left;
	width:544px;
}

.main-post{
	color:#231f20;
	overflow:hidden;
}
.main-post img{
	vertical-align:top;
	margin: 0 0 14px;
}
.main-post  h1{
	font:24px/31px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 20px 4px;
	color:#231f20;
}
.main-post  p{margin: 0 0 22px 1px;font: 14px/19px  Arial, Helvetica, sans-serif;}
.main-post .detail{
	font: 16px/17px  Arial, Helvetica, sans-serif;
	display:block;
}
.main-post strong{font: 700 17px/17px 'Open Sans', Arial, Helvetica, sans-serif;}
#sidebar{
	width:393px;
	float:right;
}
.widget-holder{
	border:1px solid #bf9cc1;
	-webkit-border-radius: 10px;
	margin: 15px 0;
	padding:10px;
	height: auto;
}
.widget-email{
	border:1px solid #00a69c;
	-webkit-border-radius: 10px;
	margin: 15px 0;
	padding:10px;
	height: auto;	
}
.widget-email h2{
	font:300 25px/25px 'Open Sans', Arial,Helvetica,sans-serif;
	margin: 0 5px 0 0;
}
.widget-email input, textarea{
	-webkit-border-radius: 5px;
	border:1px solid #bf9cc1;
	margin: 5px;
	padding:3px;
	height: auto;
	width: auto;
	font:13px/17px arial,sans-serif;
	overflow: hidden;
	color: #00a69c;
	background: #fff;
}
.post-holder{padding:0 0 0 5px;}
.post-holder h2{
	margin: 0 0 7px;
	font: 300 30px/33px 'Open Sans', Arial,Helvetica,sans-serif;
	color:#b461a5;
}
.post-container{
	width:100%;
	margin: 0 0 16px;
}
.mini-post{
	border-bottom:1px solid #823796;
	overflow:hidden;
	margin: 0 0 4px;
	color:#231f20;
	font:12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 6px 2px;
}
.mini-post img{
	vertical-align:top;
	float:left;
	margin: 3px 0 0;
}
.archive-post-container{
	width:100%;
	margin: 0 0 16px;
}
.archive-post-container ul{
	margin:0;
	padding:0;
	float: left;
}.archive-post-container li{
	list-style-type: none;
}
.archive-post{
	border-bottom:1px solid #823796;
	overflow:hidden;
	margin: 0 0 4px;
	color: #827679;
	font:15px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 6px 2px;
}
.archive-post img{
	vertical-align:top;
	float:left;
	margin: 3px 10px 0 0;
	width: 100px;
}
.post-text{
	overflow:hidden;
	padding:0 0 0 9px;
}
.post-text h1{
	width:230px;
	margin: 0 0 5px;
	font: 16px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}
.post-text p{margin:0;}
.store-box,
.result-box,
.store-box:hover{
	width: 263px;
	-webkit-border-radius:21px;
	border-radius: 25px;
	background: #bb95bc url(images/image07.png) no-repeat 13px 11px;
	text-align:right;
	font: 26px/34px Arial, Helvetica, sans-serif;
	float: right;
	color:#fff;
	padding: 11px 15px 16px 110px;
	margin: 18px 0;
}
.store-box span{display:block;}
.result-box,
.result-box:hover{
	background: #c2dd9a url(images/image08.png) no-repeat 18px 18px;
	font: 300 26px/34px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#e80e8a;
	padding: 14px 20px 16px 85px;
	width: 283px;
	letter-spacing: -1px;
	margin: 0;
}
.result-box strong{
	font:700 27px/29px 'Open Sans', Arial, Helvetica, sans-serif;
	display:block;
	margin: 0 0 4px;
}
.description{
	position:absolute;
	bottom: 15px;
	left: 32px;
	color:#fff;
	font:700 10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0;
	width: 270px;
}
.enter-btn{
	width: 341px;
	padding: 26px 22px 29px;
	background-color: rgba(191, 50, 138, 0.7);
	color:#fff;
	font: 300 36px/40px 'Open Sans', Arial, Helvetica, sans-serif;
	position:absolute;
	bottom: 45px;
	right: 52px;
	z-index:103;
	-webkit-border-radius:9px;
	border-radius:9px;
	text-align:center;
}
.enter-btn:hover{
	background:#cf6acf;
	color:#fff;
}
#footer{
	background: url(images/header-bg-new.jpg) repeat-y 60% 0;
	color:#904990;
	padding:14px 0 16px;
	border-top: 5px solid #00a5a7;
	margin:-5px 0 0;
}
.inner #footer{
	background:#bf328a;
	padding:0;
	color:#fff;
}
#footer .holder{
	position:relative;
	z-index:1;
	width:919px;
	margin:0 auto;
	-webkit-border-radius:22px;
	border-radius:22px;
	padding: 10px 19px 4px;
	padding-right: 0px !important;
	background: url(images/footer_new.png) repeat-y;
	background-size: contain;
}
#footer .holder:after{
	content:"";
	position:absolute;
	top: -94px;
	left: 11px;
	width:100%;	
	height:287px;
	background: url(images/footer-bg1.png) no-repeat;
}
.inner #footer .holder,
.inner #footer .holder:after{
	background:none;
	height:auto;
}
.inner #footer .holder{
	padding: 5px 10px 4px;
	width: 958px;
}
#footer .bar{
	position:relative;
	z-index:2;
	overflow:hidden;
	border-bottom:1px solid #97528d;
	padding: 0 0 12px;
}
.sign-block{
	width: 316px;
	float:left;
	padding: 0 0 0 16px;
	margin: 16px 0 0;
}
#footer .bar h2{
	margin: 0 0 0 5px;
	float: ;
}
.information-block{
	float:left;
	width: 331px;
	padding: 0 10px 0 0;
	font: 12px/15px 'Brawler', Arial, Helvetica, sans-serif;
}
.sub-logo{
	/*width:210px;*/
	height:74px;
	margin: 0 0 6px;
}
.sub-logo a,
.logo-small a{/*display:block;*/}
.sub-logo img,
.logo-small img{/*display:block;*/}
.information-block p{margin: 0 0 12px 3px;font: 300 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;color:#ffffff;}
.link-block{
	width: 216px;
	float:left;
	padding: 0 0 0 16px;
	border: solid #97528d;
	border-width: 0 1px;
	margin: 16px 0 0;
}
.link-block h1{
	margin: 0 0 2px;
	font: 700 18px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#904990;
}
.link{
	margin:0;
	padding:0;
	font: 15px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.link li{list-style:none;}
.link a{color:#904990;}
.link a:hover{color:#cf6acf;}
.send-block{
	width: 314px;
	float:left;
	padding: 0 0 0 13px;
	font: 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 16px 0 0;
}
.send-block h1{
	font: 600 16px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	color:#904990;
}
.send-block p{margin: 0 0 16px;}
.sendform{
	width:306px;
	margin: 0 0 0 8px;
}
.send-block .sendform input[type="email"]{
	margin: 0 0 10px;
	text-align: center;
	color:#d1b9d3;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.sendform input[type="email"].text-active{
	text-align:left;
	color:#483370;
	outline:none;
}
.sendform input[type="submit"]{
	margin:0 auto;
	font: 300 32px/34px 'Open Sans', Arial,Helvetica,sans-serif;
	height:64px;
}
#footer .panel{
	padding: 7px 11px 0;
	overflow:hidden;
}
.logo-small{
	width:89px;
	height:32px;
	margin: 0 12px 0 0;
	float:left;
}
.inner .logo-small{
	width:114px;
	height:41px;
	margin: 0 27px 0 0;
}
.information-list{
	margin:0;
	padding: 7px 0 0;
	overflow: hidden;
	font: 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.inner .information-list{
	padding: 12px 0 0;
	color: #fff;
	font: 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.information-list li{
	list-style:none;
	float:left;
	position:relative;
	padding:0 7px;
}
.information-list li:before{
	content:"";
	position:absolute;
	top:2px;
	left:0;
	height:13px;
	border-left:1px solid #904990;
}
.inner .information-list li:before{border-left:1px solid #fff;}
.information-list li:first-child:before{display:none;}
.information-list a{color:#904990;}
.inner .information-list a{color:#fff;}
.information-list a:hover{color:#cf6acf;}
.inner .information-list a:hover{color:#e1dfdf;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 750px) {
body {min-width:300px;}
.frontvid {display:none;} 
.inner #header .holder{min-width:270px;margin:0;padding:0 5px 0;}
.inner #header .frame{float:right;width: 40%;padding: 15px 0 0 0;}
.inner #header .bar{display:block;width:100%;float:right;padding:0 5px 0;}
.inner #header .bar h1{font:'Open Sans', Arial,Helvetica,sans-serif;
	text-align:right;
	margin-top:20px; 
	font-weight: 700; 
	font-size: 100%; 
	line-height: 1.2em;
    }
.inner .logo{margin: 2px auto 5px auto;width:55%;height: auto;}
.inner .logo img{display:block;width:100%}

.inner .slideshow { 
	position: relative;
	display:block; 
	min-width: 300px; 
	margin:0;  
	z-index:1; 
	background: #8733d3 url(/wp-content/themes/starquest/images/SQ_Mono_Tealbgd.png) repeat; 
	} 
.inner .slideshow.add .slide img{ 
	width:90%; 
	margin-left: auto; 
	margin-right: auto; 
	display:block; 
	margin-top:0 !important; 
 	} 
.inner .promo-holder{ 
	min-width:300px; 
	margin:auto; 
 	position:relative; 
	min-height:390px; 
	} 
.inner .promo-box{height: 200px;
    bottom: 20px;
    left: 10px;
    width: 50%;
    padding: 10px 0 10px;
    }
.inner .promo-box img{margin: 0;
    }
.inner .promo-list{
	color:#ffc906;
	margin:0;
	padding: 0;
   font-family:'Open Sans', Arial,Helvetica,sans-serif;letter-spacing: 0px;
   }
.inner .promo-list li{ 
	list-style:none; 
	margin: 0; 
	} 
.inner .promo-list h2{ 
	margin:0; 
	font-weight: 500;
	line-height: 1em; 
	} 
.inner .promo-list h2 a{ 
	color:#ffc906;	font-size:70%; 
	}
.inner .promo-list span{ 
	display:block; 
	font-size: 50%; 
	font-weight: 500; 
	margin: 0; 
	line-height: .5em; 
 	}
.sponsor-list{margin:0 auto;padding:3px 0 0;text-align:center;}
.sponsor-list li{margin:1% 1%}
.sponsor-list img{vertical-align:top;width:50px;}
.enter-btn{width:30%;padding: 10px;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:700;bottom:20px;right:10px;font-size:100%;line-height:1em;}
.inner #footer .holder{padding: 5px;width:300px;position:relative;z-index:1;}
.inner #footer .panel{padding:0;min-width: 300px;} 
.inner .logo-small{display:none;}
.inner .information-list {font: 10px/16px 'Open Sans', Arial, Helvetica, sans-serif;padding:0;} 
.inner .information-list li:before{border-left:1px solid #fff;text-align:center;}

/* Innerpages */
#sidebar {display: none;}
.slideshow {display: none;}
h1{font-family:'Open Sans', Arial,Helvetica,sans-serif;font-weight:300;font-size: 200%;line-height: 1.2em;color:#483370;margin-bottom: 5px;} 
h2{font-family:'Open Sans', Arial,Helvetica,sans-serif;font-weight:300;font-size: 155%;line-height: 1.2em;color:#483370;margin-bottom: 5px;} 
h3{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700;font-size: 100%;}
iframe {width: 300px;height: 167px;
}#wrapper {min-width:300px;}
#content{float:left;width:100%;}
#header{background: url(images/header-bg-new.jpg); width:100%; background-size: 100% 200%;}
#header .holder {min-width:300px;
	margin:5px auto;
	position:relative;
	overflow:hidden;
	padding:0;}
#header .panel{overflow:hidden;margin: 0 0 5px;}
.logo{float:left;margin-left:auto;margin-right:auto;width:55%;height: auto;}
.logo img{display:block;width:100%;margin: 0 5px;}
#header .frame{float:right;width: 40%;}
#header fieldset,input{padding: 0;width:100%;margin:0px;}
#header .searchform{float:right;margin:0 5px;}
.searchform input[type="search"]{width: 100%;font-size:90%;padding:0;color:#777;}
#header .bar{display: none;}
#nav ul{
	margin:0;
	padding:0;
	font-family:'Open Sans', Arial,Helvetica,sans-serif;
	font-weight:700;line-height: 1.1em;font-size:70% }
#nav ul li{list-style:none;margin: 0 10px 1px 0;float:right;}
.nav-holder{width:100%;padding:2px;margin:0 auto;min-height:42px;}
.navigation-list{margin: 0 0 0 1px;font-family:'Opens Sans', Arial, Helvetica,sanserif;font-weight:400;font-size: 100%;line-height:1.3em;} 
.navigation-list li{margin:2px 2px;}
.navigation-list a{padding: 0 3px; width:80px;}
.sub-menu{padding:3px 0 3px 0;font-family:'Open Sans', Arial,Helvetica,sans-serif; font-weight:400;font-size:80%;line-height: 1.4em;z-index:6;}
.join-link{position: absolute;right:32px; top:23px;margin:1px;} 
.join-list{margin:0 10px 0 0;padding: 0;width:100%;}
.join-list a{display:block;padding: 0;margin: 0;}
.join-list img{ width:16px;}
.link-block .join-link{position:relative;width:80px;}
.link-block.join-list{margin:0;padding: 0;width:100%;}
.link-block.join-list a{display:block;padding: 0;margin: 0;}
.link-block.join-list img{ width:16px;}
.sponsor-list{}
.sponsor-list li{margin:1% 1%}
.inner .sponsor-list img{vertical-align:top;width:50px;}
.home-shedule-block{margin:0;width: 100%;padding: 5px 0;}
.home-column{float:left;width:49%;}
.home-column.right{float:right;width: 51%;}
.home-schedule-text{padding: 0; width: 100%;}
.home-headline{width: 100%;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:600;font-size:55%;}
.main-container{width:95%;padding:0;}
#main .holder{width:100%;padding: 5px 0;}
#content{width:100;}
#footer .link li{font-size: 90%;font-family:'Open Sans', Arial, Helvetica, sans-serif;line-height: 1.4em;} 
#footer .holder{width:90%; -webkit-border-radius:5px;border-radius:5px;padding: 5px 10px 4px; } 
#footer .holder:after{width:3;}
.sign-block{width: 55%;padding: 0 0 0 6px;margin: 6px 0 0;}
.information-block{display: none;} 
.link-block{width: 40%;padding: 0;border-width: 0 1px 0 0;margin: 6px 0 0;}
.link-block h1{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700;font-size:100%;line-height: 1.1em}
.send-block{width: 100%;padding: 0 0 0 6px;}

/* Schedule */
.shedule-block{width: 100%;margin:0;padding: 10px 0 10px;}
.column{padding: 0 0 0 2px;width: 100%;}
.column.right{float:left;}
.schedule-text{width: 80%;}
.more-link{background: url(images/sprite.png) no-repeat -1px 0;font-family:Arial,Helvetica,sans-serif;font-size: 70%;text-align: center;line-height: 1em;width:10%;margin: 0 2px 0 0;}
.headline{width: 85%;}
.schedule-image{width:19%;}
.heading{
	background:#f6921e;
	text-align:center;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: 800;
	line-height:100%;
	padding: 0 5px 3px;
}
.schedule-image a{padding: 0px 0 5px;}
.schedule-image strong{font-family:Arial, Helvetica, sans-serif;font-size: 90%;}
.schedule-image img{vertical-align:top;margin:0 0 1px;}
.main-container{width:95%;padding: 0;}
#main .holder{width: 100%;}
.date{
	color:#009ea3;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:90%;line-height: 1em;letter-spacing:-1px;
	margin: 0 0 4px;
	display:inline-block;
	vertical-align:top;
}
.list{width: 80%;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight: 800;font-size:68%;}

/*Single Schedule */
.headline-block{width:100%;margin: 0;}
.promotion-block{width: 270px;float:left;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:  500;font-size:100%;	padding: 6px;
}
.register-block{float:left;padding: 5px 5px 0 0;}
.info-holder{float:left;width: 100%;}
.headline-block  .schedule-text{width: 100%;}
.headline-block  .info-block{width:100%;}
.headline-block  .info-list{width:100%;}
.headline-block .list{ width:100%;}
.call-box{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:300;font-size:100%;width: 100%;}
call-box strong{font-weight:300;font-size:200%;width: 100%;}


}


#wsm_search_form {
	text-align:center;
	padding: 20px;
}

#wsm_search_form select, #wsm_search_form input {
	height: 41px;
    font-size: 20px;
    margin: 10px;
}

div.final {
	background: aliceblue;
}

#wsm_search_form .legend {
    font-size: 24px;
    font-variant: small-caps;
    font-family: arial;
    font-weight: bold;
    color: black;
    text-align: center;
    display: block;
}

.wptouch-desktop-switch a {
	color: #333333aa !important;
}

div.post-22593, div.post-22544 {
	display:none;
}

#footer .panel ul.information-list {
   display:inline;
}

#footer .logo-small img.2020 {
   margin-top: -5px;
}

.entry-summary {
	height: 0px;
	left: 0px;
}

.tribe-events-list .tribe-events-venue-details  {
	margin-top: -5px;
}

.tribe-events-list .type-tribe_events {
	margin-bottom: 4rem !important;
}

.logo-small.footer-logo img{
	margin-top: -5px;
}

.information-list li {
	color: white;
}

#content-team {
	width: 100% !important;
}

.mapp_img{
	width: 100%;
}