/*

light orange: #fdbb62;
tan: #f7efcb;

grey: #a2a28d;

red: #892124;

*/


* {
	padding: 0px;
	margin: 0px;
	-webkit-overflow-scrolling: none;
}

h1 {
	margin: 1em 0;
	text-align: center;
	font-family: 'Impact', 'Helvetica Neue', Helvetica, Arial;
	font-size: 3em;
	color: #892124;
	line-height: 1em;
}
h1 a {

	color: #892124;

}

h2 {
	margin: 1em 0;
	text-align: center;
	font-family: 'Impact', 'Helvetica Neue', Helvetica, Arial;
	color: #892124;
	line-height: 1.2em;
}
h2 a {

	color: #892124;

}

#events li {
	margin: 0 0 1em 0;
}
#map-canvas {
	width: 100%;
	height: 300px;
}

#map-bubble, 
#map-bubble a {
	color: #000000;
}

#debug {
	display: none;
	position: fixed;
	z-index: 10000;
	background-color: #fff;
	right: 0px;
	bottom: 0px;
}

img {
	border: 0px;
}

body {
	font-size: 18px;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-weight: 400;
	line-height: 20px;
	color: #ffffff;
	color: #fdbb62;
	color: #000000;

	background: #44767d;




}

#right-gradient
{

	position: fixed;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;

	background-color: #416e73;
	background-image: -webkit-gradient(linear, left center, right center, from(rgb(65, 110, 115)),to(rgb(117, 150, 158)));
	background-image: -webkit-linear-gradient(left, rgb(65, 110, 115), rgb(117, 150, 158));
	background-image: -moz-linear-gradient(left, rgb(65, 110, 115), rgb(117, 150, 158));
	background-image: -o-linear-gradient(left, rgb(65, 110, 115), rgb(117, 150, 158));
	background-image: -ms-linear-gradient(left, rgb(65, 110, 115), rgb(117, 150, 158));
	background-image: linear-gradient(left, rgb(65, 110, 115), rgb(117, 150, 158));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#416e73', EndColorStr='#75969e');

					z-index: 1;
}

#left-gradient
{
	position: fixed;
	left: 0;
	right: 50%;
	top: 0;
	bottom: 0;

	background-color: #75969e;
	background-image: -webkit-gradient(linear, left center, right center, from(rgb(117, 150, 158)),to(rgb(65, 110, 115)));
	background-image: -webkit-linear-gradient(left, rgb(117, 150, 158), rgb(65, 110, 115));
	background-image: -moz-linear-gradient(left, rgb(117, 150, 158), rgb(65, 110, 115));
	background-image: -o-linear-gradient(left, rgb(117, 150, 158), rgb(65, 110, 115));
	background-image: -ms-linear-gradient(left, rgb(117, 150, 158), rgb(65, 110, 115));
	background-image: linear-gradient(left, rgb(117, 150, 158), rgb(65, 110, 115));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#75969e', EndColorStr='#416e73');

	z-index: 1;

}

#bg
{

	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;

	background: url( ../images/any-bg.png );
	background-repeat: no-repeat;
	background-position: top center;
	/*
	background-size: 50% 50%;
	background-size: 20px 25px;
	*/

	z-index: 2;

}


input:focus ,
textarea:focus ,
select:focus {
	outline:0;
}

fieldset {
	border: 0;
}

input[type=text],
textarea ,
select
{
	border: #333333;
	background: #cccccc;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1em;
	padding: .3em;
	width: 100%;
}
select
{
	font-weight: 200;
}


input[type=submit] {
	border: 0px;
	font-size: 18px;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-weight: bold;
	padding: .5em 1em;
	margin: .2em auto;
	cursor: pointer;
	color: #fdbb62;
	background:  #000000;
	text-transform: uppercase;

	background: #f7efcb;
	background: #fdbb62;
	color: #fdbb62;
	color: #892124;

}

input[type=submit]:hover {

	background: #fdbb62;
	color: #f7efcb;

}
textarea {
	text-align: left;
}

a, a:visited {
	color: #892124;
}
	
a:hover {
	color: #000000;
}

.detail h2 {
	margin: .5em auto 1em;
}


#wrap {
	margin: auto;
	z-index: 3;
	position: relative;
}

.fixed {  
	position: fixed;   
	top: 0px;  
	width: 100%;
	z-index: 10;
}

#slogan {
	padding: 0 2em; 
	position: relative;
	z-index: 100;
}

#slogan .home-link
{

	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;

}

#header {
	width: 100%;
	z-index: 100;
	text-align: center;
	z-index: 2;
	color: #fdbb62;
	margin: 1em auto 0;
	z-index: 100;
}
#header h1 {
	font-size: 2.5em;
	font-weight: 800;
	line-height: .9em;
}
#header h2 {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.1em;
}

#logo {

	width: 50%;
	margin: 0 auto 1em;

}

#logo img {

	width: 100%;

}

#content-wrapper {
	clear: both;
	position: relative;
	background: #f7efcb;
	margin: 0em auto 0;
	width: 1000px;
	border-radius: 1.3em;

	border: 5px solid #892124;
	z-index: 100;
}

#content-wrapper2 {

	border-radius: 1em;
	border: 5px solid #fdbb62;

}


#content {

	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	clear: both;
	font-size: 1.3em;
	line-height: 1.2em;

}

h2 {
}
h3 {
	text-align: center;
	margin: .5em auto .5em;
	font-size: 1.5em;
}

p {
	margin: 0 0 1em 0;
}

#content ul {
}

#content .center-column {
	width: 70%;
	margin: auto;
	text-align: center;
}

#content .left {
	width: 50%;
	float: left;
}

#content .right {
	width: 50%;
	float: right;
	overflow: hidden;
}

#footer {

	width: 90%;
	clear: both;
	text-align: center;
	margin: 0em auto 3em;
	font-size: .7em;
	color: #fdbb62;
	position: relative;
	z-index: 2;
	overflow: hidden;

}

#footer a {

	color: #f7efcb;
	color: #fdbb62;
	text-decoration: none;

}

#console {
	position: relative;
}



/* NAV */

#loader {
	background: url( http://austinsnewyear.com/images/ajax-loader.gif );
	clear: both;
	width: 125px;
	height: 20px;
	margin: auto;
	display: none;
	color: #fdbb62;
	font-size: .5em;
	text-align: center;
	line-height: 2em;
}

#ajax-loader {
	text-align: center;
	color: #333333;
	background-repeat: no-repeat;
	width: 100%;
	margin: 4em auto;
}

.to-top {
	display: none;
	margin: 1em;
}

#nav
{
	margin: 0em auto;
	font-weight: 300;
	max-width: 1000px;
	border-radius: 1.3em;
	border: 5px solid #892124;

}

#nav-menu
{
}

#nav2
{

	border-radius: 1em;
	border: 5px solid #fdbb62;
	background: #f7efcb;

}


#nav-menu-wrapper 
{
	margin: .5em auto 0;
	z-index: 1000;
	float:left;
	width:100%;
	position:relative;
	font-family: 'Impact', 'Helvetica Neue', Helvetica, Arial;
	font-size: 24px;

}

#nav .menu 
{
	z-index: 3000;
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;

}

#nav .menu li 
{
	z-index: 10000;
	text-transform: uppercase;

	display:block;
	float:left;
	list-style:none;
	margin:0 .25em;
	padding:0;
	position:relative;
	right:50%;
	width: 126px;

}

#nav .menu a 
{
	color: #193e39;
	display: block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
	padding: 0 2em;

	text-decoration:none;
	line-height:2em;

	border-radius: 0em;

	background: #fdbb62;
	color: #892124;
	margin: 0 0px;

}

#nav .menu a:hover 
{
	text-decoration: underline;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: url( http://austinsnewyear.com/images/button-silver-dark.png );
	color: #000000;
	background: #fdbb62;
}

#nav .menu a:hover 
{
	text-decoration: none;
	background: url( http://austinsnewyear.com/images/button-silver-dark.png );
	background: #000000;
	color: #000000;
	background: #fdbb62;
}

#nav .menu li:hover ul 
{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#nav .menu li ul
{

	position: relative;

}

#nav .menu li li
{

	display: block;
	width: 300px;
	right: 0;
	border: 1px solid #892124;
	position: relative;


}

#nav .menu li:hover li
{

	display: block;
	float: left;
	clear: left;

}

#nav .menu li li.current-page-ancestor > a ,
#nav .menu li.current-page-ancestor > a ,
#nav .menu li li.current_page_item > a ,
#nav .menu li.current_page_item > a ,
#nav .menu li li.current-menu-item > a ,
#nav .menu li.current-menu-item > a ,
#nav .menu li li.current-menu-item > a ,
#nav .menu li.current-menu-item > a 
{
	text-decoration: none;
	color: #f7efcb;
	color: #000000;
	background: #892124;
	background: #fdbb62;
}

#nav .menu li li.current_page_item > a:hover ,
#nav .menu li.current_page_item > a:hover ,
#nav .menu li li.current-menu-item > a:hover ,
#nav .menu li.current-menu-item > a:hover ,
#nav .menu li li.current-menu-item > a:hover ,
#nav .menu li.current-menu-item > a:hover 
{
	text-decoration: none;
	color: #000000;
	cursor: default;
	background: #f7efcb;
	background: #fdbb62;
}

#nav .menu ul.sub-menu {
	position: absolute;
	left: -2px;
	width: auto;
}

.alt-menu
{

	font-family: 'Impact', 'Helvetica Neue', Helvetica, Arial;
	font-size: 24px;

	color: #892124;
	display: none;
	background: #fdbb62;
	width: 90%;
	margin: .25em auto;
	padding: .5em 0;
	text-decoration: none;

}

#footer-menu-wrapper 
{
	margin: .5em auto 0;
	z-index: 1000;
	float:left;
	width:100%;
	position:relative;
	overflow: hidden;

}

#footer .menu 
{
	z-index: 3000;
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;

}

#footer .menu li 
{
	z-index: 10000;
	display:block;
	float:left;
	list-style:none;
	margin:0 .25em;
	padding:0;
	position:relative;
	right:50%;

}

#footer .menu a 
{
	display: block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: underline;
	line-height:2em;
	border-radius: 0em;
	color: #fdbb62;

}

#footer .menu a:hover 
{
	text-decoration: underline;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #000000;
}

#footer .menu a:hover 
{
	text-decoration: none;
	color: #000000;
}

#footer .menu li:hover ul 
{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#footer .menu li ul
{

	position: relative;

}

#footer .menu li li
{

	display: none;
	width: 300px;
	right: 0;
	border: 1px solid #892124;
	position: relative;


}

#footer .menu li:hover li
{

	display: none;
	float: left;
	clear: left;

}

#footer .menu li li.current-page-ancestor > a ,
#footer .menu li.current-page-ancestor > a ,
#footer .menu li li.current_page_item > a ,
#footer .menu li.current_page_item > a ,
#footer .menu li li.current-menu-item > a ,
#footer .menu li.current-menu-item > a ,
#footer .menu li li.current-menu-item > a ,
#footer .menu li.current-menu-item > a 
{
	text-decoration: none;
	color: #fdbb62;
}

#footer .menu li li.current_page_item > a:hover ,
#footer .menu li.current_page_item > a:hover ,
#footer .menu li li.current-menu-item > a:hover ,
#footer .menu li.current-menu-item > a:hover ,
#footer .menu li li.current-menu-item > a:hover ,
#footer .menu li.current-menu-item > a:hover 
{
	text-decoration: none;
	color: #fdbb62;
	cursor: default;
}

#footer .menu ul.sub-menu {

	position: absolute;
	left: -2px;
	width: auto;

}


/* GALLERY */

#slides img {
	border-radius: .3em;
	border: 0px;
}


/* SLIDES */

#slides {
	width: 100%;
	position: relative;
}
#slides ul {
}
#slides li {
}
#slides img {
	width: 100%;
}

.bright-form {
	width: 70%;
	margin: auto;
}

.attribute-wrapper {
	margin: 1em auto;
}
.bright-form li,
.attribute-wrapper li {
	list-style: none;
}

.clear {
	clear: both;
}
.copyright {
	clear: both;
}
.share-wrapper {
	margin: 2em auto;
	text-align: center;
}
.social-wrapper {
	margin: 1em auto;
	font-family: 'Impact', 'Helvetica Neue', Helvetica, Arial;
	font-size: 24px;
	color: #f7efcb;
}
.social {
}

.social a ,
.share a {
	margin: 1em .5em;
	border-radius: 2em;
	opacity: 1;
	color: #f7efcb;
	color: #892124;
	color: #000000;
	text-decoration: none;
	/*
	text-shadow: 1px 1px 1px #000000;
	*/
}
.social a img {
	width: 1.5em;
	margin-bottom: -.3em;
}
.social a:hover,
.share a:hover {
}
.social img,
.share img {
	width: 100%;
}


.cell .slide {
	position: relative;
}

.cell .slide {
}

.featured {
	top: 4%;
	left: 10%;
	margin: auto;
	position: absolute;
	text-decoration: none;
}


.slide-left ,
.slide-right 
{
	width: 40%;
	position: relative;
}
.slide-left img,
.slide-right img 
{
	width: 100%;
	border-radius: .3em;
}

.slide-left {
	float: left;
	margin: 0 1em 1em 0;
}

.slide-right {
	float: right;
	margin: 0 0 1em 1em;
}

#contact .success,
#contact .results,
#sponsor-contact .success,
#sponsor-contact .results {
	color: #000000;
	border-radius: .3em;
	margin: 1em auto;
	padding: 1em;
	display: none;
	text-align: center;
}
#contact .success a,
#contact .results a,
#sponsor-contact .success a,
#sponsor-contact .results a {
	color: #000000;
}

input[type=checkbox]
{

	margin: 0 .5em 0 0 ;
	outline: none;

}

input[type=checkbox]:focus 
{

	outline: none;

}

.small
{

	font-size: .8em;
}

.carousel-loading 
{
	z-index: 999999;
	padding: 0;
	height: 28px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	background: url( http://austinsnewyear.com/wp-content/plugins/bright/images/loader.gif );
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 50%;
	right: 0%;
	z-index: 99999;
	color: #ffffff;
	text-shadow: 1px 1px 1px #8b7f71;
	font-size: .7em;
}



/* CAROUSEL */

#carousel ::selection,
#carousel-filmstrip::selection {
	background: #8b7f71;
	color: #ffa12d;
}

#carousel {
	overflow: hidden;
	border: 5px solid #fdbb62;
	border-radius: 1.3em;

}

#carousel div { 
	width: 100%; 
	position: relative;
}

#carousel div .carousel-slide-image 
{

	width: 100%;
	position: relative;

}
#carousel div .carousel-slide-image img
{

	border-radius: 1em;
	border: 0px solid #fdbb62;
	margin: 0 auto;
	width: 100%;
	display: block;

}

#carousel div .carousel-slide-credit 
{
	position: absolute;
	right: 3px;
	bottom: 24px;
	width: 100%;
	border: 0px solid #8b7f71;
	height: 30px;
	text-align: right;
	line-height: 1em;
	color: #8b7f71;
	color: #ffffff;
	font-size: .7em;
}

#carousel div .carousel-slide-caption 
{
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 100%;
	border: 0px solid #8b7f71;
	height: 30px;
	text-align: center;
	line-height: 1em;
	color: #8b7f71;
}


#carousel-filmstrip { 
}

#carousel-filmstrip-slides { 
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:hidden;
}


.cycle-slide { 
}
.cycle-slide img { 
}


#carousel-filmstrip-slides .cycle-slide { 
	width: 100px;
	border-top: 0px solid #4d4e53; 
	border-right: 1px solid #4d4e53; 
	border-bottom: 0px solid #4d4e53; 
	border-left: 1px solid #4d4e53; 

}

.no-touch #carousel-filmstrip-slides .cycle-slide:hover { 
}

#carousel-filmstrip-slides .cycle-slide img { 
	border: 1px solid #000000;
}

.no-touch #carousel-filmstrip-slides .cycle-slide img:hover { 
	border: 1px solid #ffee76;
}

#carousel-filmstrip-slides .cycle-slide-active { 
	cursor: default;
	border-top: 0px solid #4d4e53;
	border-right: 1px solid #4d4e53;
	border-bottom: 0px solid #4d4e53;
	border-left: 1px solid #4d4e53;
}

#carousel-filmstrip-slides .cycle-slide-active img { 
	border-radius: 0;
	border: 1px solid #ffffff;
}

#carousel,
#carousel-filmstrip { 
	position: relative;
	width: 100%; 
	margin: auto;
}

#carousel-wrapper.arrows #carousel
{
	width: 90%; 
}


#carousel-filmstrip { 
	width: 80%; 
}

#carousel-filmstrip-slides { 
	margin: 0px 5%;
	width: 90%; 
}

/*
.cycle-slideshow img { 
	width: 100%; 
	height: auto; 
	display: block; 
	cursor: default;
}
*/

#carousel-next,
#carousel-prev
{

	width: 28px;
	display: block;;

}

#carousel-wrapper 
{

	width: 99%;
	position: relative;

}


#carousel-wrapper .prev,
#carousel-wrapper .next {
	position: absolute;
	width: 5%;
	top: 0px;
	bottom: 0px;
	color: #000000;
	background: #000000;
	z-index: 1000000;
	z-index: 99998;
	text-decoration: none;
	cursor: default;
	opacity: 1;
}

#carousel-wrapper .prev {
	left: 0;
	text-align: left;
	background: url( ../images/larrow-dark.png );
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 50% 50%;
	background-size: 20px 25px;
}

#carousel-wrapper .next {
	right: 0;
	text-align: right;
	background: url( ../images/rarrow-dark.png );
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 50% 50%;
	background-size: 20px 25px;
}

.no-touch #carousel .prev:hover ,
.no-touch #carousel .next:hover {
}

.carousel-tools 
{

	display: none;
	position: absolute;
	top: -30px;
	right: 0%;
	padding: .5em 1em .25em;
	z-index: 99999;
}

.carousel-tools .carousel-prev {
	cursor: pointer;
	background: url( ../images/larrow-light.png );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.no-touch .carousel-tools .carousel-prev:hover {
	cursor: pointer;
	background: url( ../images/larrow-bright.png );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.carousel-tools .carousel-down {

	cursor: pointer;
	background: url( ../images/darrow-light.png );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;

}

.carousel-tools .carousel-down a {

	width: 100%;
	height: 100%;
	display: block;

}

.no-touch .carousel-tools .carousel-down:hover {
	cursor: pointer;
	background: url( ../images/darrow-bright.png );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.carousel-tools .carousel-next {
	cursor: pointer;
	background: url( ../images/rarrow-light.png );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.no-touch .carousel-tools .carousel-next:hover {
	cursor: pointer;
	background: url( ../images/rarrow-bright.png );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.carousel-prev,
.carousel-down,
.carousel-next 
{
	position: absolute;
	z-index: 999;
	width: 2em;
	height: 2em;
	bottom: 10px;
	right: 10px;
}
.carousel-prev
{
	right: 90px;
}

.carousel-down
{
	right: 50px;
	bottom: 5px;
}

.carousel-prev img,
.carousel-down img,
.carousel-next img
{
		width: 100%;
}


#carousel-filmstrip .prev,
#carousel-filmstrip .next {
	position: absolute;
	width: 5%;
	top: 0px;
	bottom: 0px;
	color: #000000;
	z-index: 1000000;
	z-index: 99998;
	text-decoration: none;
	cursor: pointer;
}

#carousel-filmstrip .prev {
	left: 0;
	text-align: left;
	background: url( ../images/larrow-dark.png );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	background-color: #4d4e53;
}

#carousel-filmstrip .next {
	right: 0;
	text-align: right;
	background: url( ../images/rarrow-dark.png );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	background-color: #4d4e53;
}

.no-touch #carousel-filmstrip .prev:hover {
	background-color: #4d4e53;
	background: url( ../images/larrow-light.png );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	background-color: #ffee76;
}

.no-touch #carousel-filmstrip .next:hover {
	background-color: #4d4e53;
	background: url( ../images/rarrow-light.png );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	background-color: #ffee76;
}



.artist-box 
{

	margin: 0 auto;
	padding: 0 1em;

}

.artist-head 
{

	text-align: center;

}

.artist-head
{

	font-size: .8em;

}

.artist-head h3
{

	text-transform: uppercase;
	margin: 0 auto;
	padding: 0;

}

.artist-image
{
}

.artist-image img
{

	width: 90%;

}


.installation-box
{

	text-align: center;

}

.installation-box img
{
	border: 5px solid #fdbb62;
}

.installation-head
{

	width: 80%;
	margin: 0 10% ;

}
.installation-head h3
{

	font-style: oblique;
	margin: 0 auto;
	padding: 0;

}

.installation-info p
{

	width: 80%;
	margin: 0 10% ;

}

.column
{
}

.left
{

	float: left;

}

.right
{

	float: right;

}

.center
{

	margin: auto;

}

.fifty
{

	width: 50%;

}

.twenty
{

	width: 20%;

}

.twenty-five
{

	width: 25%;

}


.thirty-three
{

	width: 33.3%;

}

.sixty
{

	width: 60%;

}

.seventy
{

	width: 70%;

}

.fifty.padded
{

	width: 48%;
	padding: 0 1%;

}

.twenty.padded
{

	width: 18%;
	padding: 0 1%;

}

.twenty-five.padded
{

	width: 23%;
	padding: 0 1%;

}

.thirty-three.padded
{

	width: 31%;
	padding: 0 1%;

}

.video-wrapper
{

	width: 90%;

}

.videos
{

	overflow: hidden;

}

.videos p
{

	margin: 0px;
	padding: 0px;

}

.videos div
{

	text-align: center;
	margin: 0px;
	padding: 0px 0px 1em 0;

}

.vpad
{

	padding: 1% 0 0 0;

}

.column.pad
{

	padding: 1%;

}

.separator
{

	width: 90%;
	border-bottom: 2px solid #fdbb62;
	margin: 2em auto;

}

.cell-image img
{

	border-radius: .25em;
	background: #000000;
	border-radius: 1em;
	width: 80%;

}


.home-box
{

	border: 5px solid #892124;
	border-radius: 1.3em;
	margin: 0 auto 1em;

}

.home-box2
{

	border-radius: 1em;
	border: 5px solid #fdbb62;

}

.home-pad
{

	padding: 0 1em 1em;

}

.home-box h2
{

	margin: 1em 0 .2em 0;

}


.home-box ul
{
	margin: 0 0em 0 1em;
	padding: 0;
}

.home-sponsors
{

margin: 0 auto 2em;

}


li.label
{

	font-size: 1.2em;
}

li.field
{

	margin: 0 auto 1em;

}

.faq
{

	margin: 2em;

}

.faq-a ul
{

	margin: 0 0 0 2em;

}

.faq-a li
{

	list-style: disc;

}

.faq-q
{

	list-style: none;
}

.faq-a
{

	list-style: none;
	margin: 0 0 1em 0;

}



#fasten
{
}

#austin-convention-center
{

	width: 98%;
	float: left;
	padding: 1em 1% 0em;

}

#austin-convention-center img
{

	width: 100%; 
	margin: 0% 0% 0 0%;

}

#rnb-959
{

	width: 31%;
	float: left;
	padding: 0 1%;

}

#rnb-959 img
{

	width: 60%; 
	margin: 5% 10% 0 30%;

}


#majic-955
{

	width: 31%;
	float: left;
	padding: 0 1%;

}

#majic-955 img
{

	width: 80%; 
	margin: 5% 10% 0 10%

}

#majic-955-kids
{

	text-align: center;
	text-transform: uppercase;

}

#majic-955-kids h3
{

	margin: 0 auto;
	padding: 0;

}


#mix-947
{

	width: 31%;
	float: left;
	padding: 0 1%;

}

#mix-947 img
{

	width: 60%; 
	margin: 15% 10% 0 30%;
	margin: 15% 30% 0 10%

}


#insane-impact
{

	width: 31%;
	float: left;
	padding: 0 1%;
	clear: left;

}

#insane-impact img
{

	width: 60%; 
	margin: 15% 10% 0 30%;

}

#uber
{

	width: 31.33%;
	width: 23%;
	float: right;
	padding: 0 1%;

}

#uber img
{

	width: 70%; 
	margin: 5% 30% 0 0%

}


#mpa
{

	width: 31.33%;
	width: 23%;
	float: right;
	padding: 0 1%;

}

#mpa img
{

	width: 70%; 
	margin: 10% 20% 0 0%

}


#coa
{

	width: 31.33%;
	width: 23%;
	float: left;
	padding: 0 1%;

}

#coa img
{

	width: 50%; 
	margin: 0 25% 0 25%

}


#arr
{

	width: 31.33%;
	width: 23%;
	float: left;
	padding: 0 1%;

}

#arr img
{

	width: 100%; 
	margin: .5em 0 0 15%;

}

#do512
{

	width: 16%;
	margin: 0 0% 0 0%;
	float: left;
	padding: 0 2% 0 2%;

}

#do512 img
{

width: 100%; 
margin: 10% auto 0;
height: auto;

}


#texas-music-water
{

	width: 16%;
	margin: 0 10% 0 25%;
	float: left;
	padding: 0 2% 0 2%;

}

#texas-music-water img
{

width: 100%; margin: 5% auto 0;
height: auto;

}

#rrfurniture
{

	width: 31.3%;
	float: left;
	clear: left;
	padding: 0 1%;

}

#rrfurniture img
{

width: 50%; margin: 5% auto 0;

}

#eventpower
{
	width: 31.3%;
	float: left;
	padding: 0 1%;
}

#eventpower img
{

	width: 60%; margin: 20% auto 0;

}

#jt
{
		width: 31.3%;
		float: left;
		padding: 0 1%;

}
#jt img
{

	width: 70%; margin: 10% auto 0;

}


#ggg
{
	width: 31.3%;
	float: left;
	padding: 0 1%;
}

#ggg img
{

	width: 50%; 
	margin: 10% auto 0;

}

#bcllc
{
	width: 31.3%;
	float: left;
	padding: 0 1%;
}

#bcllc img
{

	width: 60%; margin: 10% auto 0;
}

#tiff
{
	width: 31.3%;
	float: left;
	padding: 0 1%;
}

#tiff img
{

	width: 60%; margin: 10% auto 0;
}

#kgsr 
{

	text-align: center;
	width: 98%;
	float: left;
	padding: 0 1%;

}

#kgsr img
{
	width: 70%; margin: auto;

}

#bobfm 
{

	text-align: center;
	width: 98%;
	float: left;
	padding: 0 1%;

}


#bobfm img
{
	width: 40%; margin: 1.5em auto 0;
}


.show
{

	display: none;

}

.hide
{

	display: none;

}



.coa-ca { width: 10%; float: right; margin-top: 1%; } 
.coa { width: 30%; float: left; }

.kids-sponsors
{

	max-width: 600px;
	margin: auto;
	position: relative;

}

.acc-kids
{

width: 50%;
float: left;
margin: 3em auto 0;

}

.majic-kids
{

width: 50%;
float: left;

}


/**
 * 15.1 Mobile Small 620px
 */

@media screen and (min-width: 0em) {

.coa-ca { width: 80%; float: none; margin: 0 10%;; } 
.coa { width: 40%; float: none; margin: 1% 30%;; }

	.page-id-368 h1 {

		font-size: 1.4em;

	}

	#carousel-wrapper 
	{
	
		width: 97%;

	}

	.social-wrapper {
		margin: .25em auto .25em;
		font-size: 18px;
	}
	.social a img {
		width: 1.2em;
		margin-bottom: -.1em;
	}

	.social-separator,
	.social-separator-2
	{

		display: block;
		clear:left;

	}

	#bg {

		background-size: 100% auto;

	}

	#logo
	{

		width: 80%;
		margin-top: 30%;
		
	}


	#nav {

		position: relative;
		width: 90%;

	}

	#content-wrapper {

		width: 90%;

	}

	#nav-menu-wrapper
	{

		margin: 0;

	}
	
	#nav .menu 
	{
		border: 0px;
		left: 0;
		width: 100%;
	}

	#nav .menu a
	{
		padding: 0;
	}

	#nav .menu li:hover ul 
	{

		display: block;

	}

	#nav .menu li ul 
	{

		display: block;
	}

	#nav .menu li {

		width: auto;
		float: none;
		margin: .2em 1em;
		right: 0;

	}

	#nav .menu li:hover li
	{

		display: block;
		float: none;
		clear: left;

	}

	#nav .menu ul.sub-menu {

		position: relative;

	}

	#nav .menu li li
	{

		border: none;
		width: 90%;
		margin: .2em auto;

	}


	#content .column.right ,
	#content .column.left {
		width: 96%;
		margin: 0 2%;
	}

	#nav {
		display: none;
	}
	#alt-nav {
		display: block;
		width: 90%;
		border: 5px solid #892124;
		border-radius: 1.3em;
		margin: auto;
	}
	#alt-nav2 {
		border: 5px solid #fdbb62;
		background: #f7efcb;
		border-radius: 1em;

	}
	.alt-menu
	{
		display: block;
		width: 86%;
	}
	#header h1 {
		font-size: 2em;
	}

	#footer {
	}

	#content .center-column {
		width: 100%;
	}

	#content-wrapper {
	}

	#content {
		font-size: 1em;
	}

	.artist-image
	{

		text-align: center;
		margin: auto;

	}

	.artist-image img
	{

		border: 5px solid #fdbb62;
		width: 96%;

	}


	#kgsr 
	{

		text-align: center;
		width: 31%;
		float: left;
		padding: 0 1%;

	}

	#kgsr img
	{
		width: 70%; margin: .25em auto;

	}

	#bobfm 
	{

		text-align: center;
		width: 31%;
		float: left;
		padding: 0 1%;

	}


	#bobfm img
	{
		width: 40%; margin: .5em auto 0;
	}

	#nav .menu li li#menu-item-539 {

		display: none;

	}

}

/**
 * 15.1 Mobile Medium 568px
 */

@media screen and (min-width: 35.5em) {
}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {

	.page-id-368 h1 {

		font-size: 3em;

	}
}


/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {

.coa { width: 10%; float: right; margin: auto; } 
.coa-ca { width: 30%; float: left; margin: auto; }

	#content .column.right ,
	#content .column.left {
		width: 100%;
		margin: 0;
	}


	.home #kgsr 
	{

		text-align: center;
		width: 98%;
		float: left;
		padding: 0 1%;

	}

	.home #kgsr img
	{
		width: 70%; margin: auto;

	}

	.home #bobfm 
	{

		text-align: center;
		width: 98%;
		float: left;
		padding: 0 1%;

	}


	.home #bobfm img
	{
		width: 40%; margin: 1.5em auto 0;
	}

	.social-wrapper {
		margin: 1em auto;
		font-size: 24px;
	}
	.social a img {
		width: 1.5em;
		margin-bottom: -.3em;
	}

	
	#nav .menu li li#menu-item-539 {

		display: block;

	}


	#nav {
		display: block;
	}
	#alt-nav {
		display: none;
	}
	.alt-menu
	{
		display: none;
	}

	#nav-menu-wrapper 
	{
		font-size: 18px;
		margin: .5em auto;
	}

	#nav .menu {
		width: auto;
		left: 50%;
	}

	#nav .menu li
	{

		width: 100px;
		right: 50%;
		float: left;
		margin: .0em .1em;

	}

	#nav .menu li a {

		padding: 0 .1em;

	}

	#nav .menu li li
	{

		width: 300px;
		border-top: 1px solid #000000;
		right: 0;
		float: left;
		margin: 0em 0 0 .1em;
		z-index: 10000;

	}

	#nav .menu li:hover li
	{

		display: block;
		float: left;
		clear: left;

	}

	#nav .menu li ul 
	{

		display: none;


	}

	#nav .menu ul.sub-menu {

		position: absolute;

	}

	#header h1 {

		font-size: 2.5em;

	}


	.artist-image 
	{

		text-align: left;

	}

	.artist-image img
	{

		width: 95%;

	}


	.social-separator
	{

		display: none;
		clear:none;

	}



	#content .column.right ,
	#content .column.left {
		width: 50%;
	}

	#content .column.padded.right ,
	#content .column.padded.left {
		padding: 0 1%;
		width: 48%;
	}

	#content .column.twenty.padded.right ,
	#content .column.twenty.padded.left {
		padding: 0 1%;
		width: 18%;
	}

	#content .column.twenty-five.padded.right ,
	#content .column.twenty-five.padded.left {
		padding: 0 1%;
		width: 23%;
	}

	#content .column.thirty-three.padded.right ,
	#content .column.thirty-three.padded.left {
		padding: 0 1%;
		width: 31%;
	}


	#content .column.thirty.padded.right ,
	#content .column.thirty.padded.left {
		padding: 0 1%;
		width: 28%;
	}


	#content .column.seventy.padded.right ,
	#content .column.seventy.padded.left {
		padding: 0 1%;
		width: 68%;
	}


	#content-anchor {
		position: absolute;
		top: 200px;
	}

	#content .center-column {
		width: 100%;
	}

	#carousel-wrapper 
	{
	
		width: 98%;

	}

}


/**
 * 15.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {

		#nav-menu-wrapper 
	{
		font-size: 24px;
	}

	#nav .menu li {

		width: 126px;

	}

}


/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {

	.social-separator-2
	{

		display: none;
		clear:none;

	}

	#carousel-wrapper 
	{
	
		width: 99%;

	}

}


/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {

	#bg {

		background-size: 1100px 1800px;

	}

	#logo
	{

		width: 800px;
		margin-top: 18em;
		
	}


	#content-wrapper {

		width: 1000px;

	}

}


/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {

}


/**
 * 15.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {

}


/**
 * 16.0 Print
 */

@media print {
}