body {
    margin: 0;
    padding: 0;
    background: #fff;
}

.clearfix{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
}

.mobile-show{ display: none; }

.ui-dialog .clearfix{ height: auto; line-height: 1.2em; }

#verifyUser{ display: none; }

#page-body-wrap {
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

/* Logo */
#page-body-wrap header #logo {
    width: 220px;
    margin: 0;
    padding: 25px 20px 5px 16px;
    float: left;
}
.home #page-body-wrap header #logo {
    width: 213px;
    margin: 0;
    padding-bottom: 14px;
    float: left;
}
#page-body-wrap header #logo a:link,
#page-body-wrap header #logo a:visited,
#page-body-wrap header #logo a:active,
#page-body-wrap header #logo a:hover{
    outline: none !important;
    text-decoration: none;
}

/* Search Bar */
.searchform {
	border: 1px solid #b7b7b7;
    background-color: #fff;
    position: relative;
	padding-left: 8px;
	padding-right: 22px;
	margin-right: 6px;
	height: 24px;
	display: inline-block;
}
.searchform input{
	background-color: transparent;
	border: 0 solid #FFFFFF;
  	width: 175px;
	height: 22px;
	line-height: 22px;
	color: #555555;
	font-size: 0.750em;
}
.searchform input.search-submit{
    background: url(../../images/search_submit.png) no-repeat right;
    width: 15px;
    text-indent: -9999px;
    position: absolute;
    right: 7px;
	height: 24px;
	line-height: 24px;
}

/* ==========================================================================
   Top Nav Elements
   ========================================================================== */

#page-body-wrap .top-nav {
    background-color: #e8e6e0;
    text-align: right;
    margin-right: 16px;
    float: right;
    display: block;
    width: 686px;
}
#top-nav-wrap {
    z-index: 15;
    position: relative;
}
.edit-active #top-nav-wrap{
    z-index: 0;
}
#top-nav-wrap ul.nav{
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
#top-nav-wrap ul.nav{
    text-align: right;
    margin: 0;
}
#top-nav-wrap ul.nav li{
    display: inline-block;
	height: 46px;
    background: url(../../images/topnav_divider.png) no-repeat right;
    padding-right: 1px;
}
#top-nav-wrap ul.nav li.last{
    background: none;
    margin-right: 12px;
}
#top-nav-wrap ul.nav li:hover,
#top-nav-wrap ul.nav li.nav-selected,
#top-nav-wrap ul.nav li.nav-path-selected{
	background-color: #b88e08;
}
#top-nav-wrap ul.nav li a:link,
#top-nav-wrap ul.nav li a:visited{
    font-size: 0.750em;
    line-height: 46px;
    color: #555555;
    text-transform: uppercase;
    display: block;
    position: relative;
    text-decoration: none;
    padding: 0px 13px 0px 14px;
}
#page-body-wrap #top-nav-wrap ul.nav li a:active,
#page-body-wrap #top-nav-wrap ul.nav li a:hover,
#page-body-wrap #top-nav-wrap ul.nav li a.open-menu,
#page-body-wrap #top-nav-wrap ul.nav li.nav-selected a,
#page-body-wrap #top-nav-wrap ul.nav li.nav-path-selected a {
    text-decoration: none;
    color: #fff;
}

#page-body-wrap .top-nav .flyout-menus{
    position: relative;
    z-index: 10;
    min-height: 72px;
    background-color: #fff;
}
#page-body-wrap .top-nav .flyout-pane{
    display: none;
    background-color: #e8e6e0;
    text-align: left;    
	border-top: 1px solid #b5b7b4;
}
#page-body-wrap .top-nav .flyout-pane p{
    font-size: 0.875em;
}
#page-body-wrap .top-nav .flyout-description {
    float: left;
    margin: 20px;
    width: 200px;
    color: #555555;
}
#page-body-wrap .top-nav .flyout-column {
    float: left;
    margin: 20px;
    width: 150px;
    color: #555555;
}
#page-body-wrap .flyout-description h1 {
	margin-top: 0px;
}
#page-body-wrap .flyout-description h1 a {
    color: #b88e08 !important;
    text-decoration: none;
}
#page-body-wrap .flyout-column h4{
    margin-bottom: 4px;
}
#page-body-wrap .flyout-description p{
    font-size: 0.875em;
}
#page-body-wrap .flyout-column p{
    font-size: 0.875em;
    margin-top: 0px;
    margin-bottom: 16px;
}
#page-body-wrap .flyout-column a,
#page-body-wrap .flyout-column a:link,
#page-body-wrap .flyout-column a:visited{
    color: #555555 !important;
}
#page-body-wrap .flyout-column a:active,
#page-body-wrap .flyout-column a:hover{
    color: #555555 !important;
}
#page-body-wrap ul.nav{
	margin: 0;
}


/* ==========================================================================
   Main Nav Elements
   ========================================================================== */
   
#page-body-wrap .main-nav {
    float: right;
    display: block;
    width: 702px;
}
#main-nav-wrap {
    z-index: 15;
    position: relative;
}
.edit-active #main-nav-wrap{
    z-index: 0;
}
#main-nav-wrap ul.nav{
    margin: 0;
    padding: 0px 0px 0px 26px;
    text-align: left;
	border-bottom: 1px solid #b5b7b4;
}
#main-nav-wrap ul.nav li{
    display: inline-block;
	height: 31px;
	border-left: 1px solid #b5b7b4;
	padding: 0;
	maring: 0;
}
#main-nav-wrap ul.nav li.last{
	border-right: 1px solid #b5b7b4;
}
#main-nav-wrap ul.nav li a:link,
#main-nav-wrap ul.nav li a:visited{
	font-family: 'Playfair Display', serif;
	font-size: 1em; 
	color: #555555;
	line-height: 31px;
	height: 31px;
    text-decoration: none;
    display: block;
    padding: 0px 11px;
}
#page-body-wrap #main-nav-wrap ul.nav li a:active,
#page-body-wrap #main-nav-wrap ul.nav li a:hover,
#page-body-wrap #main-nav-wrap ul.nav li a.open-menu,
#page-body-wrap #main-nav-wrap ul.nav li.nav-selected a,
#page-body-wrap #main-nav-wrap ul.nav li.nav-path-selected a {
    color: #fff;
    text-decoration: none;
	background-color: #b88e08;
}
#page-body-wrap .main-nav {
    position: relative;
}
#page-body-wrap .main-nav .flyout-menus {
    position: relative;
    z-index: 10;
}
#page-body-wrap .main-nav .flyout-pane{
    display: none;
    background-color: #e8e6e0;
    text-align: left;
    margin-bottom: 5px;
    float: left;
}
#page-body-wrap .main-nav .flyout-description,
#page-body-wrap .main-nav .flyout-column {
    float: left;
    margin: 20px;
    width: 194px;
    color: #555555;
}


#side-menu-wrap {
    display: none;
}
#side-menu-wrap a {
    font-family: 'Signika', sans-serif;
	font-size: 1em; 
	line-height: 1.2em; 
	margin: 0; 
	color: #555;
	padding-left: 24px !important;
    background: url(../../images/icon_menu.jpg) no-repeat left;
    display: block;
}
#main-nav-sidr {
    display: none;
}

/* ==========================================================================
   Home Page Slider
   ========================================================================== */

#page-body-wrap .slider {
    background: #fff;
}
#page-body-wrap .default-flexslider{
	margin-bottom: 0px !important;
}
#page-body-wrap .default-flexslider ul{
	margin: 0;
	padding: 0px;
}
#page-body-wrap .default-flexslider li{
	position: relative;
}
#page-body-wrap .default-flexslider li .v-icon, #page-body-wrap .default-flexslider li a .v-icon {
    width: auto;
    height: 100%;
    position: absolute;
    left: 11%;
    top: 0;
    display: block;
}
#page-body-wrap .default-flexslider li .v-icon, #page-body-wrap .default-flexslider li a .v-icon img {
    height: 100%;
}
#page-body-wrap .default-flexslider .flex-caption{
	position: absolute;
	left: 18px;
	bottom: 0px;
	max-width: 656px;
	text-align: left;
	padding: 15px;
	min-height: 45px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	background-color: #0096db;		
}
#page-body-wrap .default-flexslider .flex-caption.green{
	background-color: #2eb135;		
}
#page-body-wrap .default-flexslider .flex-caption.red{
	background-color: #fe4819;		
}
#page-body-wrap .default-flexslider .flex-caption h3 {
  	font-size: 1.5em;
	line-height: 1.2em;
  	color: #ffffff !important;
	margin: 0px !important;
    display: inline;
    white-space: nowrap;
}
#page-body-wrap .default-flexslider .flex-caption p {
  	font-size: 1em;
	line-height: 1.2em;
  	color: #ffffff;
	margin: 0;
	padding: 0;
    display: inline;
}
#page-body-wrap .default-flexslider .flex-caption a {
  	color: #fff !important;
}

/* ==========================================================================
   Home Page Callouts
   ========================================================================== */

.home #page-body-wrap .features {
    margin: 0px 18px;
}

.home #page-body-wrap .features .homepage-feature {
    width: 210px;
    margin-right: 26px;
    margin-top: 14px;
    padding-top: 14px;
	border-top: 1px solid #b7b7b7;
	float: left;
}
.home #page-body-wrap .features .homepage-feature.last {
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 0px;
	border-top: none;
	position: relative;
}

.home #page-body-wrap .home-shows-events{
	position: absolute;
	background-color: #e7e7e0;
	top: -36px;	
	width: 210px;
}
.home #page-body-wrap .home-shows-events h2{
	margin: 0;
	padding: 18px;
	border-bottom: 1px solid #b7b7b7;
	text-transform: uppercase;
}
.home #page-body-wrap .home-shows-events .home-show-event{
	margin: 0;
	padding: 10px 18px;
	border-bottom: 1px solid #b7b7b7;
}
.home #page-body-wrap .home-shows-events .home-show-event h4 a{
	color: #555555;
	font-size: 0.875;
	text-transform: uppercase;
    background: url("../../images/carat_on.png") no-repeat right;
    display: block;
}
.home #page-body-wrap .home-shows-events .home-show-event h4 a.open {
    background: url("../../images/carat.png") no-repeat right;
}
.home #page-body-wrap .home-shows-events .home-show-event .box-details{
	display: none;
	color: #555555;
	font-size: 0.875em;
	margin: 8px 0;
}
.home #page-body-wrap .home-shows-events .home-show-event .box-details .header{
	color: #808285;
	font-size: 0.750em;
}

/* ==========================================================================
   Secondary Page Setup
   ========================================================================== */
#main-content{
	margin: 0px 18px;
}
#sidebar {
	width: 212px;
	float: left;
	margin-right: 25px;
	margin-top: 42px;
}
#sidebar div.border-bottom {
	margin-bottom: 30px;
	border-bottom: 1px solid #b7b7b7;	
}
#main {
	width: 687px;
	float: left;
}
#main #main-left {
	width: 450px;
	float: left;
	margin-right: 25px;
}
#main #main-right {
	width: 212px;
	float: right;
}

/* ==========================================================================
   Secondary Sidebar Navigation
   ========================================================================== */
#page-body-wrap .secondary-nav ul.nav {
    display: block;
    padding: 0;
    margin: 0px 0px 50px 0px;  
    background-color: #e7e7e0;
}
#page-body-wrap .secondary-nav ul.nav li{
    display: block;
    margin: 0;
    color: #555;
	border-bottom: 1px solid #b7b7b7;
}
#page-body-wrap .secondary-nav ul li.has-children.nav-selected,
#page-body-wrap .secondary-nav ul li.has-children.nav-path-selected{
	border-bottom: none;
}
#page-body-wrap .secondary-nav ul li a:link, 
#page-body-wrap .secondary-nav ul li a:visited{
    font-size: 0.875em;
    line-height: 16px;
    color: #555;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 16px;
}
#page-body-wrap .secondary-nav ul li:hover > a, 
#page-body-wrap .secondary-nav ul li.active > a,
#page-body-wrap .secondary-nav ul li.nav-selected > a,
#page-body-wrap .secondary-nav ul li.nav-path-selected > a {
    color: #fff;
    text-decoration: none;
	background-color: #b88e08;
}
#page-body-wrap .secondary-nav ul li ul {
    padding: 0;
    margin: 0;
    background-color: #e7e7e0;
    display: none;
} 
#page-body-wrap .secondary-nav ul li.has-children.nav-selected>ul,
#page-body-wrap .secondary-nav ul li.has-children.nav-path-selected>ul{
    display: block;
}
#page-body-wrap .secondary-nav ul ul li a:link, 
#page-body-wrap .secondary-nav ul ul li a:visited{
    padding-left: 32px;
    text-transform: none;
}
#page-body-wrap .secondary-nav ul ul li:hover > a, 
#page-body-wrap .secondary-nav ul ul li.active > a,
#page-body-wrap .secondary-nav ul ul li.nav-selected > a,
#page-body-wrap .secondary-nav ul ul li.nav-path-selected > a {
    color: #555;
    text-decoration: none;
	background-color: #ffffff;
}

/* ==========================================================================
   Callouts
   ========================================================================== */

#page-body-wrap .callout{
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #b7b7b7;	
}
#page-body-wrap .callout.margin-top{
	margin-top: 25px;
}
#page-body-wrap .callout.has-image{
	padding-top: 0px;
	border-top: none;	
}
.home #page-body-wrap .features .callout{
	margin-top: 0px;
}
#page-body-wrap .callout .callout-image-wrap{
    position: relative;
	padding-top: 0px;
	border-top: none;
}
#page-body-wrap .callout .callout-image-wrap img{
    width: 100%;
    height: auto;
}
#page-body-wrap .callout h2{
    margin-top: 2px;
}
#page-body-wrap .callout p { 
	font-size: 0.875em;
	margin-top: 3px;
}
#page-body-wrap .callout a.read-more, #page-body-wrap .callout a.read-more:visited{
	vertical-align: top;
}
#page-body-wrap .callout .play-icon {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    background: transparent url("../../images/icon_video_thumb_play_icon.png") 0 0 no-repeat;
    display: block;
}

/* ==========================================================================
   Blog Categories
   ========================================================================== */
#page-body-wrap .blog-categories{
	padding: 0px 16px 20px 16px;
	color: #555555;
	font-size: 0.875em;
	margin-top: -30px;
	margin-bottom: 30px;
}
#page-body-wrap .blog-categories h3{
	text-transform: uppercase;
	color: #555555;
}
#page-body-wrap .blog-categories ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#page-body-wrap .blog-categories ul li{
	margin: 5px 0;
}
#page-body-wrap .blog-categories a{
	color: #555555;
}
#page-body-wrap .blog-categories a:hover,
#page-body-wrap .blog-categories a.nav-selected,
#page-body-wrap .blog-categories a.nav-path-selected{
	color: #b88e08;
}

/* ==========================================================================
   jPlayer
   ========================================================================== */
.jp-audio {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	line-height: 1.6;
}
div.jp-audio {
	width: 212px;
}
div.jp-interface {
	position: relative;
	width: 100%;
	background: rgb(58,59,60);
	background: url(../../images/jplayer-black-and-yellow.png) 0 -210px;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(34,34,34)),
	    color-stop(1, rgb(58,59,60))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgb(34,34,34) 0%,
	    rgb(58,59,60) 100%
	);

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.5);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.jp-audio div.jp-type-single div.jp-interface {
	height: 30px;
}
div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	display: inline;
     background: none !important;
     line-height: inherit !important;
     margin-bottom: 0 !important;
     padding-left: 0 !important;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
a.jp-play,
a.jp-pause {
	width: 33px;
	height: 30px;
	z-index: 1;
	outline: none;
}
div.jp-audio div.jp-type-single a.jp-play,
div.jp-audio div.jp-type-single a.jp-pause {
	top: 0;
	left: 0;
	border-right: 1px solid rgb(36,37,38);
}
a.jp-play {
	background: url("../../images/jplayer-black-and-yellow.png") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("../../images/jplayer-black-and-yellow.png") -33px 0 no-repeat;
}
a.jp-pause {
	background: url("../../images/jplayer-black-and-yellow.png") 0 -30px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("../../images/jplayer-black-and-yellow.png") -33px -30px no-repeat;
}
div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 34px;
	width: 100px;
	height: 6px;
	padding: 12px 10px;
	border-left: 1px solid rgb(50,51,52);
	border-right: 1px solid rgb(36,37,38);
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
}
div.jp-audio div.jp-type-single div.jp-progress {
	width: 98px;
	height: 7px;
	padding: 1px;
	background: url("../../images/jplayer-black-and-yellow.png") 0 -192px repeat-x ;
}
div.jp-seek-bar {
	width: 0px;
	height: 5px;
	cursor: pointer;
	background: url("../../images/jplayer-black-and-yellow.png") 0 -163px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.jp-play-bar {
	width: 0px;
	height: 5px;
	background: url("../../images/jplayer-black-and-yellow.png") 0 -133px repeat-x ;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.jp-volume-bar-container {
	position: absolute;
	top: 0;
	left: 151px;
	width: 40px;
	height: 6px;
	padding: 12px 10px;
	border-left: 1px solid rgb(50,51,52);
}
div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("../../images/jplayer-black-and-yellow.png") 0 -192px repeat-x;
	width: 40px;
	height: 9px;
	cursor: pointer;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
	top: 0;
	left: 0;
}
div.jp-volume-bar-value {
	width: 0px;
	height: 5px;
	margin: 1px;
	background: url("../../images/jplayer-black-and-yellow.png") 0 -133px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
a.jp-mute,
a.jp-unmute {
	width: 17px;
	height: 13px;
	z-index: 1;
	outline: none;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	top: 9px;
	left: 290px;
}
a.jp-mute {
	background: url("../../images/jplayer-black-and-yellow.png") -10px -68px no-repeat;
}
a.jp-mute:hover {
	background: url("../../images/jplayer-black-and-yellow.png") -43px -68px no-repeat;
}
a.jp-unmute {
	background: url("../../images/jplayer-black-and-yellow.png") -10px -98px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("../../images/jplayer-black-and-yellow.png") -43px -98px no-repeat;
}
div.jp-jplayer {
	width:0px;
	height:0px;
}
div.jp-jplayer {
	background-color: #000000;
}

/* ==========================================================================
   Showtime Grid
   ========================================================================== */

#page-body-wrap .showtimesGrid{
    width: 450px;
    height: auto;
    background-color: #e7e7e0;
	border-top: 1px solid #b7b7b7;   
}
#page-body-wrap .showtimesGrid .date, #page-body-wrap .showtimesGrid .type {
    width: 102px;
    padding: 5px;
    float: left;
	border-bottom: 1px solid #b7b7b7;    
}
#page-body-wrap .showtimesGrid .day, #page-body-wrap .showtimesGrid .time {
    width: 103px;
    padding: 5px;
    float: left;
	border-bottom: 1px solid #b7b7b7;    
}

/* ==========================================================================
   Audio Grid
   ========================================================================== */

#page-body-wrap .audio-grid-wrap h3{
	margin: 20px 0px 10px 0px;
}
#page-body-wrap .audio-grid{
    width: 100%;
    height: auto;
	border-top: 1px solid #b7b7b7;   
}
#page-body-wrap .audio-grid .gridRow {
	border-bottom: 1px solid #b7b7b7;    
	height: 30px;
	line-height: 30px;
	padding: 5px 0;
}
#page-body-wrap .audio-grid .gridRow ul {
	margin: 0; 
}
#page-body-wrap .audio-grid .count {
    float: left;
    width: 5%;  
}
#page-body-wrap .audio-grid .title {
    float: left;
    width: 60%;  
}
#page-body-wrap .audio-grid .audio {
    float: left;
    width: 35%;  
}

/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
#breadcrumbs {
    font-size: 12px;
    line-height: 16px;
    color: #555555;
}
#breadcrumbs .you-are-here {
    text-transform: uppercase;
    font-size: 11px;
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
    color: #555555;
    text-decoration: none;
}
#breadcrumbs a:hover,
#breadcrumbs a:active {
    color: #555555;
    text-decoration: none;
}

/* ==========================================================================
   In Page Nav Adjustments
   ========================================================================== */
#page-body-wrap .in-page-nav {
    text-align: left;
}
#page-body-wrap .in-page-nav ul.nav {
    margin: 0;
    padding: 0;
    text-align: center;
	border-top: 1px solid #b5b7b4;
	border-bottom: 1px solid #b5b7b4;
    height: 31px;
}
#page-body-wrap .in-page-nav ul.nav li {
    margin: 0;
    padding: 0;
    height: 31px;
    display: inline-block;
    list-style: none;
}
#page-body-wrap .in-page-nav ul.nav li a:link,
#page-body-wrap .in-page-nav ul.nav li a:visited{
    font-size: 0.875em;
    padding: 0px 10px;
    height: 31px;
    line-height: 31px;
    color: #555;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
#page-body-wrap .in-page-nav ul.nav li a:hover,
#page-body-wrap .in-page-nav ul.nav li a.active,
#page-body-wrap .in-page-nav ul.nav li.nav-selected a,
#page-body-wrap .in-page-nav ul.nav li.nav-path-selected a{
	color: #fff;
	background-color: #b88e08;
    text-decoration: none;
}
#narrow-menu-wrap {
    display: none;
}
#narrow-menu-wrap a {
    font-family: 'Signika', sans-serif;
	font-size: 1em; 
	line-height: 1.2em; 
	margin: 15px 0; 
	color: #555;
	padding-left: 24px !important;
    background: url(../../images/icon_menu.jpg) no-repeat left;
    display: block;
}
#ip-nav-sidr {
    display: none;
}

/* ==========================================================================
   Shows & Events
   ========================================================================== */

#page-body-wrap .features {
    text-align: justify;
    
}
#page-body-wrap .features .feature {
    display: inline-block;
    margin-right: 0px;
    text-align: left;
    width: 212px;
    margin-top: 20px;
    vertical-align: top;
}
#page-body-wrap .features &:after {
	content: '';
	display: inline-block;
	width: 100%;
    }
    
#page-body-wrap .features .extra {
	display: inline-block;
	border: 0;
	margin: 0;
	padding: 0;
    }

#page-body-wrap .features .feature .image-wrap img {
	width: 100%;
}



#page-body-wrap .show-event .header{
    display: block;
    color: #fff;
    text-transform: uppercase;
    line-height: 34px;
    background-color: #b88e08;
    padding: 0px 12px;
}
#page-body-wrap .show-event h2{
    margin-top: 3px;
}
#page-body-wrap .show-event  p { 
	font-size: 0.875em;
	margin-bottom: 3px;
}

/* ==========================================================================
   Staff
   ========================================================================== */

#page-body-wrap .features .feature.staff .image-wrap img {
	width: auto;
}

/* ==========================================================================
   Blog Listing
   ========================================================================== */

#page-body-wrap .blog-list {
    margin-top: 20px;
}
#page-body-wrap .blog-list .blog {
	border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#page-body-wrap .blog-list .blog .image-wrap {
    width: 212px;
	float: left;
	margin-right: 25px;
}

#page-body-wrap .blog-list .blog .image-wrap img {
	width: 100%;
	padding-top: 1px;
}
#page-body-wrap .blog-list .blog .details {
	width: 450px;
	float: left;
}
#page-body-wrap .blog-list .blog .details h2 {
	margin-top: 0px;
}
#page-body-wrap .blog-list .blog .details .author {
	color: #2EB135;
}
#page-body-wrap .ccm-pagination{
    color: #fff;
    margin-bottom: 20px;
}
#page-body-wrap .ccm-pagination .ccm-page-right a,
#page-body-wrap .ccm-pagination .ccm-page-right a:visited  {
  	font-size: 0.750em;
  	font-weight: 400;
  	line-height: 11px;
  	text-transform: uppercase;
	padding-right: 10px;
	background-image: url(../../images/arrow_right_orange.png);
	background-position: right;
	background-repeat: no-repeat;
  	display: inline-block;
  	text-decoration: none !important;
}
#page-body-wrap .ccm-pagination .ccm-page-left a,
#page-body-wrap .ccm-pagination .ccm-page-left a:visited {
  	font-size: 0.750em;
  	font-weight: 400;
  	line-height: 11px;
  	text-transform: uppercase;
	padding-left: 10px;
	background-image: url(../../images/arrow_left_orange.png);
	background-position: left;
	background-repeat: no-repeat;
  	display: inline-block;
  	text-decoration: none !important;
}
#page-body-wrap .ccm-pagination a:hover, 
#page-body-wrap .ccm-pagination a:active {
     text-decoration: none !important;
}


/* ==========================================================================
   Forms
   ========================================================================== */

label, .sem-field-label, .sem-captcha-image div{
  	font-size: 0.875em;
  	line-height: 1.2em;
	color: #555;
	display: inline-block;
}
.ccm-core-commerce-add-to-cart label, .ccm-core-commerce-add-to-cart .label{
  	font-size: 0.750em;
  	line-height: 1.2em;
	color: #737477;
	display: inline-block;
	text-transform: uppercase;
}
input, textarea{
  	font-size: 0.875em;
  	line-height: 1.2em;
	color: #555;
}
.contact-form input, input.sem-field, .contact-form textarea, textarea.sem-field{
  	width: 100%;
  	margin: 2px 20px 5px 0px;
}

.contact-form input[type='radio'], input[type='radio'].sem-field,
.contact-form input[type='checkbox'], input[type='checkbox'].sem-field {
    width: 20px;
}
.ccm-core-commerce-add-to-cart input {
	padding: 4px;
}
.contact-form textarea, textarea.sem-field{
	height: 120px;
}
input.red-button-none, a.red-button-none{
	border: none;
	width: auto;
  	margin: 2px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	background-color: #fe4819;	
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
}
input.red-button, input.ccm-input-submit, input.sem-submit{
	border: none;
	width: auto;
  	margin: 2px 0px 5px 0px;
	padding: 5px 20px 5px 10px;
	background: url(../../images/arrow_right_white.png) no-repeat center right;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: url(../../images/arrow_right_white.png) no-repeat center right, -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_right_white.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
	background: url(../../images/arrow_right_white.png) no-repeat center right, -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_right_white.png) no-repeat center right, -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_right_white.png) no-repeat center right, -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_right_white.png) no-repeat center right, linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	background-color: #fe4819;	
	color: #fff !important;
	text-transform: uppercase;
	display: inline-block;
}
input.yellow-button, button.yellow-button, input.ccm-core-commerce-checkout-button-previous{
	border: none;
	width: auto;
  	margin: 2px 0px 5px 0px;
	padding: 5px 10px 5px 20px;
	background: #b88e08 url(../../images/arrow_left_white.png) no-repeat center left;
	color: #fff !important;
	text-transform: uppercase;
	display: inline-block;
}
input.red-up-button, button.red-up-button{
	border: none;
	width: auto;
  	margin: 2px 0px 5px 0px;
	padding: 5px 10px 5px 20px;
	background: url(../../images/arrow_up_white.png) no-repeat center left;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: url(../../images/arrow_up_white.png) no-repeat center left, -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_up_white.png) no-repeat center left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
	background: url(../../images/arrow_up_white.png) no-repeat center left, -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_up_white.png) no-repeat center left, -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_up_white.png) no-repeat center left, -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: url(../../images/arrow_up_white.png) no-repeat center left, linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	background-color: #fe4819;	
	color: #fff !important;
	text-transform: uppercase;
	display: inline-block;
}
p .red-button, .red-up-button, .red-button-none, .yellow-button, .ui-widget input, .ui-widget button{
    font-family: 'Signika', sans-serif !important;
    font-size: 0.875em;
}
#page-body-wrap .search-container h1{
	font-family: 'Signika', sans-serif;
	margin: 8px 0 0 0;
	font-size: 1em;
	line-height: 1.2em;
}
#page-body-wrap .search-container h1 a{
	color: #0096db !important;
}
#page-body-wrap .search-container #main-left{
	width: 100%;
}
#page-body-wrap .ccm-core-commerce-product-list-results .ccm-core-commerce-product-property-list{
	margin: 0;
}
.feature  .ccm-core-commerce-add-to-cart-image{
  	font-size: 0.750em;
  	margin-top: 0px;
  	height: 212px;
}
.ccm-core-commerce-add-to-cart-image{
  	font-size: 0.750em;
  	margin-top: 23px;
}
.ccm-core-commerce-product-property-list{
	margin-bottom: 10px;
}
#page-body-wrap .search-container .ccm-core-commerce-product-property-list{
	margin-bottom: 0px;
}
.ccm-core-commerce-product-property-list div{
  	font-size: 0.875em;
  	line-height: 1.2em;
	color: #737477;
}
.ccm-core-commerce-product-property-list div p{
  	font-size: 1em;
  	line-height: 1.2em;
	color: #555555;
	text-transform: none;
}
.ccm-core-commerce-product-property-list div.ccm-spacer{
  	font-size: 1px;
  	line-height: 1px;
}

#page-body-wrap table.ccm-core-commerce-cart th, 
#page-body-wrap table.ccm-results-list tr th{
	font-size: 0.875em;
	line-height: 1.2em;
	color: #0096db;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	background-color: #fff;
}
#page-body-wrap table.ccm-core-commerce-cart td{
	font-size: 0.875em;
	line-height: 1.2em;
	border-bottom: 1px solid #b7b7b7;
}
#page-body-wrap tr.ccm-core-commerce-cart-subtotal td,
#page-body-wrap table.ccm-results-list tr.ccm-list-record td, 
#page-body-wrap table.ccm-results-list tr.ccm-list-record-no-hover td,
#page-body-wrap table.ccm-results-list tr.ccm-list-record-alt td, 
#page-body-wrap table.ccm-results-list tr.ccm-row-alt td{
	background-color: #fff;
	border-bottom: 1px solid #b7b7b7;
	font-weight: 400;
}
#page-body-wrap div.ccm-core-commerce-checkout-form table, 
#page-body-wrap div.ccm-core-commerce-checkout-form table td, 
fieldset, 
#page-body-wrap .ccm-core-commerce-order-shipping table td, 
#page-body-wrap .ccm-core-commerce-order-billing table td,
#page-body-wrap .ccm-core-commerce-order-shipping label, 
#page-body-wrap .ccm-core-commerce-order-billing label{
	background-color: #fff;
	border: none;
}
#page-body-wrap .ccm-attribute-address-line{
	margin: 8px 0;
}
#page-body-wrap div.ccm-core-commerce-checkout-form input.ccm-input-text{
	display: block;
}
#page-body-wrap div.ccm-core-commerce-checkout-form select{
	display: block;
}
#page-body-wrap div.ccm-core-commerce-checkout-form .billing-left, #page-body-wrap div.ccm-core-commerce-checkout-form .billing-right{
	width: 49%;
	float: left;
	margin: 8px 0;
}
#page-body-wrap div.ccm-core-commerce-checkout-form .billing-left{
	margin-right: 2%;
	clear: both;
}
#page-body-wrap div.ccm-core-commerce-checkout-form .control-group{
	clear: both;
	margin: 8px 0;
}
#page-body-wrap div.similarproducts {
	border-top: 1px solid #b7b7b7;
	margin-top: 10px;
	padding-top: 10px;
}
#page-body-wrap div.similarproducts h2 {
	margin-bottom: 5px;
}
#page-body-wrap div.similarproduct{
	margin: 5px 0px 10px 0px;
}
#page-body-wrap div.similarproduct span{
	text-align: left;
}
#page-body-wrap div.similarproduct span a{
	color: #555555;
	font-size: 0.875em;
}
#page-body-wrap div.similarproduct div.similarproductimage{
	margin-top: 5px;
}

#page-body-wrap table.order-detail { margin-bottom: 1.4em; border: 1px solid #ccc; }
#page-body-wrap table.order-detail th { font-weight: bold; background: #ebebeb; text-align: left; }
#page-body-wrap table.order-detail th, #page-body-wrap table.order-detail td { padding: 4px 10px 4px 5px; border: 1px solid #ccc; }
#page-body-wrap table.order-detail tbody tr:nth-child(odd) td, #page-body-wrap table.order-detail tbody tr.odd td { background: #ebebeb; }

/* ==========================================================================
   Footer
   ========================================================================== */
   
#footer {
	margin: 0px 18px 20px 18px;
}
#footer p { 
	margin: 0;
	font-size: 0.875em;
}
#footer .footer-boxes {
	float: left;
	height: 60px;
	margin: 10px auto;
	padding: 9px 0px;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}
#footer .footer-boxes .footer-boxes-inside{
	float: left;
}
#footer .footer-col {
	width: 230px;
	height: 60px;
	text-align: center;
	border-right: 1px solid #b7b7b7;
	float: left;
}
#footer .footer-col.last {
	width: 231px;
	border-right: none;
}
#footer .footer-partners img {
	padding: 0px 19px;
}
#footer .footer-links a {
	color: #555555;
}