body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav {
	margin:0;
	padding:0
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
header,footer,section,article,aside,nav,hgroup,figure {
	display:block
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
input,textarea {
	padding:.1em
}
ol,ul {
	list-style:none
}
ol {
	list-style:decimal
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6,pre {
	font-size:100%;
	font-weight:normal
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}
sup,sub {
	vertical-align:.4em;
	margin-left:.15em;
	_font-size:73%;
	font-size:95%
}
.verbose {
	display:none
}
@media Aural {
	.verbose {
		display:inline
	}
}
@media screen {
	ruby {
		ruby-position:inline
	}
}
legend {
	display:none
}
a:active {
	outline:none
}
a:focus {
	-moz-outline-style:none
}
button::-moz-focus-inner {
	border:0
}
body {
	font-family:"proxima-nova", 'Arial', 'Lucida Sans Unicode', sans-serif;
	color:#585159;
	background:#fff;
	font-size:14px;
	line-height:20px;
	overflow-x:hidden
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	body {
		background-position:49.999% 0
	}
}
@font-face {
	font-family:'icomoon';
	src:url("../fonts/icomoon.eot?#") format("eot"),url("../fonts/icomoon.svg#icomoon") format("svg"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
[data-icon]:before {
	font-family:'icomoon';
	content:attr(data-icon);
	speak:none
}
[class^="icon-"]:before,[class*="icon-"]:before {
	font-family:'icomoon';
	font-style:normal;
	speak:none
}
@font-face {
	font-family:'icomoon2';
	src:url("../fonts/icomoon2.eot?#") format("eot"),url("../fonts/icomoon2.svg#icomoon") format("svg"),url("../fonts/icomoon2.woff") format("woff"),url("../fonts/icomoon2.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face {
  font-family: 'icomoon-2019';
  src:  url('../fonts/icomoon-2019.eot?j20j17');
  src:  url('../fonts/icomoon-2019.eot?j20j17#iefix') format('embedded-opentype'),
    url('../fonts/icomoon-2019.ttf?j20j17') format('truetype'),
    url('../fonts/icomoon-2019.woff?j20j17') format('woff'),
    url('../fonts/icomoon-2019.svg?j20j17#icomoon-2019') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon3-"], [class*=" icon3-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-2019' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon2-"]:before,[class*="icon2-"]:before{

	font-family: 'icomoon2';

	font-style: normal;

	speak: none;



	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.centered{
	overflow: hidden;
	position: absolute;
	left: 50%;
	top:  50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translate(-50%, -50%);
}
.icon3-facebook:before {
  content: "\ea90";
}
.icon3-instagram:before {
  content: "\ea92";
}
.icon3-twitter:before {
  content: "\ea96";
}
.icon3-rss:before {
  content: "\ea9b";
}
.icon3-youtube:before {
  content: "\ea9d";
}
.icon3-vimeo:before {
  content: "\eaa0";
}
.icon3-flickr:before {
  content: "\eaa3";
}
.icon2-soundcloud:before {

	content: "\e900";

}

.icon2-soundcloud2:before {

	content: "\e901";

}


.icon2-soundcloud:before {
	content: "\e900";
}
.icon2-soundcloud2:before {
	content: "\e901";
}
.icon-home:before {
	content:"\21"
}
.icon-home-2:before {
	content:"\22"
}
.icon-newspaper:before {
	content:"\23"
}
.icon-pencil:before {
	content:"\24"
}
.icon-pictures:before {
	content:"\25"
}
.icon-new:before {
	content:"\26"
}
.icon-file:before {
	content:"\27"
}
.icon-file-add:before {
	content:"\28"
}
.icon-calendar:before {
	content:"\29"
}
.icon-mail:before {
	content:"\2a"
}
.icon-mail-2:before {
	content:"\2b"
}
.icon-location:before {
	content:"\2c"
}
.icon-printer:before {
	content:"\2d"
}
.icon-box-add:before {
	content:"\2e"
}
.icon-disk:before {
	content:"\2f"
}
.icon-forward:before {
	content:"\30"
}
.icon-reply:before {
	content:"\31"
}
.icon-redo:before {
	content:"\32"
}
.icon-undo:before {
	content:"\33"
}
.icon-comments:before {
	content:"\34"
}
.icon-comments-2:before {
	content:"\35"
}
.icon-comments-3:before {
	content:"\36"
}
.icon-user:before {
	content:"\37"
}
.icon-users:before {
	content:"\38"
}
.icon-quote:before {
	content:"\39"
}
.icon-quote-2:before {
	content:"\3a"
}
.icon-zoom-in:before {
	content:"\3b"
}
.icon-search:before {
	content:"\3c"
}
.icon-full-screen:before {
	content:"\3d"
}
.icon-contract:before {
	content:"\3e"
}
.icon-locked:before {
	content:"\3f"
}
.icon-cog:before {
	content:"\40"
}
.icon-leaf:before {
	content:"\41"
}
.icon-lamp:before {
	content:"\42"
}
.icon-arrow-right:before {
	content:"\43"
}
.icon-arrow-left:before {
	content:"\44"
}
.icon-arrow-down:before {
	content:"\45"
}
.icon-arrow-up:before {
	content:"\46"
}
.icon-loop:before {
	content:"\47"
}
.icon-flag:before {
	content:"\48"
}
.icon-grid-view:before {
	content:"\49"
}
.icon-info:before {
	content:"\4a"
}
.icon-warning:before {
	content:"\4b"
}
.icon-plus:before {
	content:"\4c"
}
.icon-minus:before {
	content:"\4d"
}
.icon-help:before {
	content:"\4e"
}
.icon-yin-yang:before {
	content:"\4f"
}
.icon-link:before {
	content:"\50"
}
.icon-download:before {
	content:"\51"
}
.icon-paragraph-left:before {
	content:"\54"
}
.icon-paragraph-center:before {
	content:"\55"
}
.icon-paragraph-right:before {
	content:"\56"
}
.icon-arrow-up-2:before {
	content:"\57"
}
.icon-arrow-right-2:before {
	content:"\58"
}
.icon-arrow-down-2:before {
	content:"\59"
}
.icon-arrow-left-2:before {
	content:"\5a"
}
.icon-arrow-up-3:before {
	content:"\5b"
}
.icon-arrow-right-3:before {
	content:"\5c"
}
.icon-arrow-down-3:before {
	content:"\5d"
}
.icon-arrow-left-3:before {
	content:"\5e"
}
.icon-google-plus:before {
	content:"\5f"
}
.icon-facebook:before {
	content:"\60"
}
.icon-twitter:before {
	content:"\61"
}
.icon-feed:before {
	content:"\62"
}
.icon-vimeo:before {
	content:"\63"
}
.icon-flickr:before {
	content:"\64"
}
.icon-picassa:before {
	content:"\65"
}
.icon-tumblr:before {
	content:"\66"
}
.icon-linkedin:before {
	content:"\67"
}
.icon-arrow-up-4:before {
	content:"\68"
}
.icon-arrow-right-4:before {
	content:"\69"
}
.icon-arrow-down-4:before {
	content:"\6a"
}
.icon-arrow-left-4:before {
	content:"\6b"
}
.icon-cart:before {
	content:"\6c"
}
.icon-basket:before {
	content:"\6d"
}
.icon-cart-2:before {
	content:"\6e"
}
.icon-ticket:before {
	content:"\6f"
}
.icon-film:before {
	content:"\70"
}
.icon-camera:before {
	content:"\71"
}
.icon-camera-2:before {
	content:"\72"
}
.icon-music:before {
	content:"\73"
}
.icon-headset:before {
	content:"\74"
}
.icon-announcement:before {
	content:"\75"
}
.icon-broadcast:before {
	content:"\76"
}
.icon-microphone:before {
	content:"\77"
}
.icon-file-download:before {
	content:"\78"
}
.icon-phone:before {
	content:"\79"
}
.icon-clock:before {
	content:"\7a"
}
.icon-bottle:before {
	content:"\7b"
}
.icon-cup:before {
	content:"\7c"
}
.icon-mug:before {
	content:"\7d"
}
.icon-recycle:before {
	content:"\e000"
}
.icon-accessibility:before {
	content:"\e001"
}
.icon-grid-view-2:before {
	content:"\e002"
}
.icon-list-view:before {
	content:"\e003"
}
.icon-lastfm:before {
	content:"\e004"
}
.icon-pinterest:before {
	content:"\e005"
}
.icon-feed-2:before {
	content:"\e006"
}
.icon-vimeo-2:before {
	content:"\e007"
}
.icon-flickr-2:before {
	content:"\e008"
}
.icon-mail-3:before {
	content:"\e00a"
}
.icon-youtube:before {
	content:"\e009"
}
.icon-apple:before {
	content:"\e00b"
}
.icon-android:before {
	content:"\e00c"
}
.icon-file-pdf:before {
	content:"\e00d"
}
.icon-libreoffice:before {
	content:"\e00e"
}
.icon-file-word:before {
	content:"\e00f"
}
.icon-file-excel:before {
	content:"\e010"
}
.icon-file-zip:before {
	content:"\e011"
}
.icon-google-plus-2:before {
	content:"\52"
}
.icon-facebook-2:before {
	content:"\53"
}
.icon-twitter-2:before {
	content:"\e012"
}
.icon-pinterest-2:before {
	content:"\e013"
}
.icon-tumblr-2:before {
	content:"\e014"
}
h1,h2,h3,h4,h5 {
	font-family:"proxima-nova", 'Actor', sans-serif;
	color:#444;
	font-weight:normal;
	margin-bottom:15px
}
h6 {
	font-family: "proxima-nova", 'Actor', sans-serif;
	color: #444;
	font-weight: bold;
	margin-bottom:5px
}
h1.arib,h2.arib,h3.arib,h4.arib,h5.arib {
	font-family:"proxima-nova", 'Arial', sans-serif;
	font-weight:bold;
	color:#444;
	margin-bottom:15px
}
h6.arib {
	font-family: "proxima-nova", 'Arial', sans-serif;
	font-weight: bold;
	color: #444;
	margin-bottom:5px 
}
h1.ari,h2.ari,h3.ari,h4.ari,h5.ari {
	font-family:"proxima-nova", 'Arial', sans-serif;
	font-weight:normal;
	color:#444;
	margin-bottom:15px
}
h6.ari {
	font-family: "proxima-nova", 'Arial', sans-serif;
	font-weight: bold;
	color: #444;
	margin-bottom:5px
}
h1 {
	font-size:36px;
	line-height:36px
}
h2 {
	font-size:32px;
	line-height:32px
}
h3 {
	font-size:28px;
	line-height:28px
}
h4 {
	font-size:24px;
	line-height:24px
}
h5 {
	font-size:20px;
	line-height:20px
}
h6 {
	font-size:15px;
	line-height:23px
}
p {
	margin:15px 0
}
strong {
	font-weight:700
}
blockquote {
	background:url(../img/blockquote.png) 5px 5px no-repeat;
	color:#541e32;
	min-height:120px;
	font-size:14px;
	line-height:20px;
	font-style:italic;
	font-family:"proxima-nova", 'Arial',Times New Roman,Trebuchet MS;
	padding:20px 40px 5px 45px;
	margin:20px 0;
	display:block
}
a:link,a:visited {
	color:#88a33e;
	text-decoration:none;
	outline:none
}
a:hover,a:active {
	color:#6c832c
}
a.nobg:hover,a.nobg:active {
	background-color:transparent
}
.bigtime {
	color:#999;
	font-size:15px;
	margin:0;
	padding:0
}
.notes {
	font-size:12px
}
.btitle {
	font-weight:700
}
.playwright {
	font-size:15px;
	font-style:italic
}
.rclick {
	display:block;
	padding:10px;
	font-weight:700;
	font-size:15px
}
.rclick:hover {
	cursor:pointer
}
.rarrow {
	background-image:url(../img/r-arrow.png);
	background-position:98% 50%;
	background-repeat:no-repeat
}
.rarrowb {
	background-image:url(../img/r-arrow-b.png);
	background-position:98% 50%;
	background-repeat:no-repeat
}
.home_time {
	font-size:16px;
	font-style:italic;
	color:#999;
	display:block
}
.rpink {
	background-color:#f94e72
}
.rorange {
	background-color:#f7923d
}
.ryellow {
	background-color:#e7ce3e
}
.rgreen {
	background-color:#73c154
}
.rblue {
	background-color:#3ab1ee
}
.cpink {
	color:#f94e72
}
.corange {
	color:#f7923d
}
.cyellow {
	color:#e7ce3e
}
.cgreen {
	color:#73c154
}
.cblue {
	color:#3ab1ee
}
.rblack {
	background-color:#000
}
.rdiv {
	height:15px
}
.rwtw {
	color:#e8e8eb
}
.rwtb {
	color:#17161c
}
.rsummer {
	background:url(../img/r-bg-summer.png) 0 0 repeat
}
.rcontent {
	padding:0 10px 10px 10px
}
.rhrs {
	height:2px;
	padding-bottom:10px;
	background:url(../img/r-hrs.png) 0 0 repeat-x
}
.rcon {
	padding-top:20px
}
.rcon h4 {
	font-size:24px;
	margin-bottom:15px;
	display:block;
	color:#f58220;
	text-shadow:none
}
.rcon h5 {
	font-size:20px;
	font-weight:700;
	color:#244775
}
.rpinkscream {
	display:block;
	margin:15px 0;
	font-size:20px;
	color:#ee2375
}
.rcontent p {
	padding:0 0 15px 0;
	margin:0
}
section#featured_content {
	height:320px;
	width:1000px;
	overflow:hidden;
	border-bottom:1px solid #000;
	background:#000 url(../img/loading-show.gif) center center no-repeat;
	position:relative
}
section#home_cells {
	background:url(../img/bg-content.png) 50% 0 no-repeat;
	padding:40px
}
article.featured_wrapper {
	width:100% !important;
	height:100% !important
}
div.the_show {
	width:1000px;
	height:480px;
	background:url(../img/sliders/frontpage-sprite4.jpg) no-repeat
}
div#ss_1 {
	background-position:0 0
}
div#ss_2 {
	background-position:0 -320px
}
div#ss_3 {
	background-position:0 -640px
}
div#ss_4 {
	background-position:0 -960px
}
div#ss_5 {
	background-position:0 -1280px
}
div#ss_6 {
	background-position:0 -1600px
}
div#ss_7 {
	background-position:0 -1920px
}
div#ss_8 {
	background-position:0 -2240px
}
a.feat_nav {
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	top:522px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/header/slider-leftright.png) no-repeat;
	z-index:10
}
a#featured_prev {
	background-position:0 0;
	left:33px
}
a#featured_next {
	background-position:-25px 0;
	left:65px
}
div#cell_info {
	float:left;
	height:220px;
	position:relative;
	padding:0 20px 0 40px;
	width:460px;
	margin-top:40px
}
div#cell_info_mask {
	position:absolute;
	height:220px;
	width:480px;
	top:0;
	left:30px;
	background:#fff url(../img/loading.gif) center center no-repeat;
	display:none
}
ul#cell_control {
	float:left;
	height:230px;
	margin-top:40px;
	width:440px;
	margin-left:9px
}
ul#cell_control li {
	float:left;
	height:100px;
	width:100px;
	margin:0 8px 8px 0;
	border:1px solid #000;
	overflow:hidden;
	background:#fff;
	moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px
}
ul#cell_control li#cell_link_03,ul#cell_control li#cell_link_07 {
	margin-right:0
}
div#quick_links {
	background:#d5d4d4;
	color:#fff;
	margin-top:10px
}
div#quick_links a {
	background-color:transparent;
	display:block;
	vertical-align:middle;
	line-height:80px
}
div#quick_links a:link,div#quick_links a:visited {
	font-size:20px;
	color:#fff
}
div#quick_links img {
	vertical-align:middle
}
div#quick_links ul {
	height:80px;
	padding:10px 30px
}
div#quick_links ul li {
	height:80px;
	padding:0 0 0 10px;
	float:left;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s;
	moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px
}
div#quick_links ul li.ql_1 {
	width:215px;
	margin-right:10px
}
div#quick_links ul li.ql_2 {
	width:215px;
	margin-right:10px
}
div#quick_links ul li.ql_3 {
	width:215px;
	margin-right:10px
}
div#quick_links ul li.ql_4 {
	width:215px
}
div#quick_links ul li.ql_1:hover {
	background-color:#f94e72
}
div#quick_links ul li.ql_2:hover {
	background-color:#f7923d
}
div#quick_links ul li.ql_3:hover {
	background-color:#e7ce3e
}
div#quick_links ul li.ql_4:hover {
	background-color:#73c154
}
.s14-section {
	margin:0 -38px 0 -37px;
	padding:50px 38px;
	font-size:16px
}
#s14-top {
	text-align:center;
	padding:40px 0
}
#s14-top h1 {
	font-size:46px;
	margin-bottom:30px;
	font-weight:700
}
#s14-top h2 {
	color:#808080;
	margin-bottom:30px
}
#s14-main {
	background:#6bffff;
	color:#808082
}
.s14-section h3 {
	font-size:40px;
	color:#808082;
	margin-bottom:30px;
	padding-top:0 !important
}
.s14-section h4 {
	font-size:36px;
	font-weight:300;
	color:#808082
}
.s14-section h5 {
	color:#808082;
	margin:0 0 5px 0;
	font-weight:600;
	font-size:18px
}
.s14-section h3 a,.s14-section h4 a,.s14-section h5 a {
	color:#808082 !important;
	text-decoration:none !important
}
.s14-section h5 span {
	font-weight:400
}
.s14-section h6 {
	color:#808082;
	margin:0;
	font-weight:400;
	font-size:18px
}
#s14-main a {
	color:#017777;
	text-decoration:underline
}
.s14-section .copy {
	margin:25px 0
}
#s14-summer {
	background:#ffffbf
}
#s14-spark {
	background:#4a4a4a;
	color:#eee
}
#s14-spark h3 {
	color:#eee
}
#s14-spark h3 span {
	font-weight:600
}
.spark-grid {
	padding-top:10px
}
.spark-grid>div {
	width:231px;
	float:left;
	text-align:center
}
.spark-grid>div span {
	font-weight:bold;
	display:block;
	margin-bottom:10px;
	font-size:18px
}
.spark-grid>div p {
	margin:0
}
.spark-grid>div a {
	display:inline-block;
	padding:6px 10px;
	background:#ff00fe;
	color:#eee;
	margin-top:15px
}
#s14-tickets .header {
	font-size:18px;
	margin-bottom:30px
}
#s14-tickets .header span {
	color:#000;
	font-weight:bold
}
#s14-tickets .inner {
	padding:20px 50px 0 50px
}
#s14-tickets .inner .two-col {
	margin-top:50px
}
#s14-tickets .inner .two-col span {
	font-size:18px;
	display:block;
	margin-bottom:3px;
	font-weight:600
}
#s14-tickets .inner .two-col p {
	margin:0 0 30px 0
}
#s14-tickets .inner .two-col>div {
	float:left;
	width:367px;
	padding-right:30px
}
#s14-tickets .inner .two-col>div+div {
	float:left;
	width:397px
}
#s14-tickets .inner .three-col>div {
	float:left;
	width:234px;
	padding-right:30px
}
#s14-tickets .inner .three-col>div+div {
	padding:0 15px
}
#s14-tickets .inner .three-col>div+div+div {
	padding:0 0 0 30px
}
#s14-tickets .inner .three-col i {
	display:block;
	height:80px;
	background:url(../img/s14/s14-bullet.png) 50% 50% no-repeat;
	margin-right:-15px
}
#s14-tickets .inner .three-col>div+div i {
	margin-right:0px
}
#s14-tickets .inner .three-col>div+div+div i {
	margin-right:0px
}
#s14-tickets .inner .three-col h4 {
	font-size:24px;
	margin:0 0 30px 0;
	height:50px
}
#s14-tickets .inner .three-col h4 span {
	font-weight:600;
	display:block;
	margin-bottom:5px
}
#s14-tickets .inner .three-col p {
	margin:0 0 15px 0
}
#ticket-prices-table {
	width:100%;
	border-collapse:collapse;
	margin:30px 0
}
#ticket-prices-table td {
	padding:5px;
	border-bottom:1px solid #ccc;
	vertical-align:top
}
#ticket-prices-table td.bl {
	border-left:1px solid #ccc
}
#ticket-prices-table td.b0 {
	border:0
}
#ticket-prices-table td.bb0 {
	border-bottom:0
}
#ticket-prices-table td.cyan {
	background:#6bffff
}
#ticket-prices-table td.yellow {
	background:#ffffbf
}
#ticket-prices-table td.pink {
	background:#ff00fe
}
#ticket-prices-table td h5.pinkh {
	color:#ff00fe
}
.inner .four-col>div {
	float:left;
	width:205px;
	padding-bottom:50px
}
.inner .four-col>div .big {
	display:block;
	font-size:22px;
	font-weight:600;
	margin-bottom:15px
}
.spark-foot {
	clear:both;
	text-align:right;
	padding-right:15px;
	margin-top:30px
}
#s14-fheader {
	display:block;
	width:100%;
	margin:30px 0;
	padding-top:30px
}
#s14-fheader h4 {
	float:left
}
#s14-fheader a {
	display:block;
	float:right;
	font-weight:700;
	padding:6px 10px;
	margin-top:-5px;
	background:#ff00fe;
	color:#eee
}
.grid-30-70:after,.spark-grid:after,#s14-tickets .inner .two-col:after,#s14-tickets .inner .three-col,#s14-fheader,.inner .four-col {
	content:"";
	display:table;
	clear:both
}
.grid-30-70>div {
	width:300px;
	float:left;
	padding-bottom:30px
}
.grid-30-70>div+div {
	width:570px;
	padding:30px 0 0 30px;
	float:left
}
div.flock a {
	width:48px;
	height:48px;
	padding:0;
	margin:0
}
div.flock a img {
	filter:alpha(opacity=70);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.7;
	width:48px;
	height:48px;
	padding:0;
	margin:0
}
div.flock a img:hover {
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0
}
div.twit {
	background:url(../img/twitter-con.png) right top no-repeat;
	padding-right:200px;
	min-height:130px
}
div.tdate {
	padding-top:15px;
	font-size:11px
}
div.tw-wrap {
	padding:15px
}
div.tw-wrap:hover {
	background:#fdfaba
}
div.tw-wrap p {
	margin:0
}
div.fab {
	background:url(../img/facebook-icon.png) right top no-repeat;
	padding-right:200px;
	min-height:130px
}
div.flic {
	background:url(../img/flickr-icon.png) right top no-repeat;
	padding-right:200px;
	min-height:130px
}
span.intent-meta {
	font-size:10px
}
span.intent-meta a.favorite {
	display:none
}
span.intent-meta a {
	margin-right:5px
}
.cs-img {
	width:555px;
	height:555px;
	margin-bottom:25px;
	overflow:hidden;
	border:solid #000 5px;
	float:left;
	position:relative
}
.cs-img img {
	width:555px;
	border:0;
	padding:0;
	margin:0
}
.cs-pw {
	width:325px;
	float:left;
	padding-left:20px
}
.cs-ms {
	clear:both;
	width:750px;
	position:relative
}
.sponsor_logo {
	width:188px;
	height:92px;
	display:block;
	float:left
}
div.show_ani {
	width:925px;
	height:578px;
	overflow:hidden;
	margin-bottom:25px;
	margin-top:5px;
	position:relative;
	z-index:10
}
div.show_cell {
	position:absolute;
	top:0;
	left:0;
	width:925px;
	height:578px;
	overflow:hidden
}
div.show_slowly {
	background:url(../img/shows/sprite-slowly.jpg) 0 0 no-repeat
}
div.show_jitters {
	background:url(../img/shows/sprite-jitters.jpg) 0 0 no-repeat
}
div.show_edge {
	background:url(../img/shows/sprite-edge.jpg) 0 0 no-repeat
}
div.show_god {
	background:url(../img/shows/sprite-god.jpg) 0 0 no-repeat
}
div.sc1 {
	background-position:0 0;
	z-index:16
}
div.sc2 {
	background-position:0 -578px;
	z-index:15
}
div.sc3 {
	background-position:0 -1156px;
	z-index:14
}
div.sc4 {
	background-position:0 -1734px;
	z-index:13
}
div.show_mask {
	z-index:20;
	background:#000;
	text-align:center;
	padding-top:245px;
	height:353px
}
div.godhead {
	position:absolute;
	background:url(../img/shows/sprite-god.jpg) 0 0 no-repeat;
	z-index:20
}
div.gh1 {
	background-position:0 -2312px;
	top:84px;
	left:-168px;
	width:168px;
	height:304px
}
div.gh2 {
	background-position:-168px -2312px;
	bottom:-206px;
	left:130px;
	width:246px;
	height:206px
}
div.gh3 {
	background-position:-414px -2312px;
	top:-209px;
	right:-288px;
	width:288px;
	height:209px
}
div.gh4 {
	background-position:-702px -2312px;
	top:209px;
	right:-185px;
	width:185px;
	height:184px
}
#con_top {
	background:#fff
}
#con_top div {
	background:#fff
}
#nav-1 {
	position:relative;
	width:100%;
	border-bottom:1px solid #ddd;
	background:#eee
}
#nav-1 #nav1-wrap {
	background:#fff
}
div#head_wrap {
	width:1000px;
	margin:0 auto;
	position:relative
}
#topmenu {
	width:1000px;
	height:50px;
	line-height:50px;
	margin:0 auto
}
#topmenu ul {
	float:right;
	margin-right:20px;
	border-left:1px solid #ddd
}
#topmenu ul li {
	float:left;
	width:101px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:transparent;
	border-right:1px solid #ddd;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}
#topmenu ul li:hover {
	background:#f5f5f5
}
#topmenu ul li a {
	display:block;
	height:100%;
	width:100%
}
#topmenu ul li a:link,#topmenu ul li a:visited {
	color:#555;
	font-weight:600;
	text-transform:uppercase;
	font-size:13px
}
#topmenu ul li a:hover,#topmenu ul li a:active {
	color:#444;
	background-color:transparent
}
#main-nav-wrap {
	background:url("../img/banner/banner-01.jpg") 0 0 no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
#nav-2 {
	position:relative;
	width:100%;
	height:50px
}
#nav-2 nav {
	width:1000px;
	margin:0 auto
}
header#siteheader {
	height:100px;
	width:1000px;
	z-index:19
}
header#siteheader nav {
	position:absolute;
	width:1000px;
	height:22px;
	left:0;
	bottom:30px;
	background:none !important
}
header#siteheader div.headwrap {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:165px;
	z-index:20
}
div#slide_show_wrapz {
	position:absolute;
	background:#000;
	width:1000px;
	top:30px;
	left:0;
	height:200px;
	z-index:18
}
div#slide_show_wrapz div.head_slidez {
	width:1000px !important;
	height:200px !important
}
div#slide_show_wrapz div.head_slidez img {
	width:1000px !important;
	height:200px !important
}
a#home_link {
	height:140px;
	background:url("../img/b-logo.png") 0 20px no-repeat;
	width:450px;
	position:absolute;
	top:10px;
	left:40px;
	z-index:30;
	display:block
}
a#home_link:hover {
	background-color:transparent
}
#contact_head {
	height:70px;
	width:382px;
	position:absolute;
	top:32px;
	right:40px;
	text-align:right;
	z-index:30;
	display:block
}
#contact_head h2 {
	font-size:24px;
	margin-left:20px
}
#contact_head h4 {
	font-size:18px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:700
}
header#siteheader div.logowrap {
	position:absolute;
	width:200px;
	height:95px;
	top:20px;
	left:35px;
	display:none
}
header#siteheader div.logowrap a:hover,header#siteheader div.logowrap a:active {
	background-color:transparent
}
header#siteheader div.searchwrap {
	position:absolute;
	width:345px;
	height:35px;
	top:15px;
	right:20px;
	display:none
}
form.sitesearch input[type="text"] {
	color:#a2deff;
	height:20px;
	margin-right:5px;
	padding:1px 1px 2px 0;
	width:300px;
	background:none;
	background:url(../img/elements/hr1.png) left bottom repeat-x;
	border:0
}
form.sitesearch input[type="submit"] {
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	border:0;
	background:transparent url(../img/icons/search.png) no-repeat center top;
	text-indent:-1000em;
	cursor:pointer;
	filter:alpha(opacity=80);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.8
}
form.sitesearch input[type="submit"]:hover {
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:100;
	opacity:1
}
.ss {
	width:333px;
	display:none
}
form.showsearch input[type="text"] {
	color:#a30013;
	height:20px;
	margin-right:5px;
	padding:1px 1px 2px 0;
	width:283px;
	background:none;
	border:0
}
form.showsearch input[type="submit"] {
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	border:0;
	background:transparent url(../img/icons/search.png) no-repeat center top;
	text-indent:-1000em;
	cursor:pointer;
	filter:alpha(opacity=80);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.8
}
form.showsearch input[type="submit"]:hover {
	filter:alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:100;
	opacity:1
}
a.social_buttons {
	display:block;
	float:left;
	height:16px;
	width:16px
}
header#topmenu nav#social_links {
	float:left;
	width:400px;
	height:20px;
	padding:8px 0 0 42px;
	overflow:hidden
}
header#topmenu nav#social_links a {
	width:18px;
	height:18px;
	display:block;
	float:left;
	margin-right:3px;
	font-size:17px;
	color:#999;
	-webkit-transition-property:hover;
	-webkit-transition:color 0.15s ease-in-out;
	-moz-transition:color 0.15s linear 0s;
	-o-transition-property:color;
	-o-transition-duration:0.15s
}
header#topmenu nav#social_links a:hover {
	background-color:transparent;
	color:#8e3557
}
.top-panel {
	position:relative;
	width:1010px;
	margin:0 auto;
	color:#555;
	height:0;
	z-index:100;
	overflow:hidden;
	-webkit-transition:height 0.4s ease-in-out;
	-moz-transition:height 0.4s ease-in-out;
	-o-transition:height 0.4s ease-in-out;
	transition:height 0.4s ease-in-out
}
.top-panel.open {
	height:230px
}
.top-panel-content {
	width:920px;
	padding:40px 0;
	margin-right:auto;
	margin-left:auto;
	position:relative
}
.top-panel-content .close {
	position:absolute;
	top:40px;
	right:0px;
	background:url(../img/arrow-close.png) no-repeat left top;
	background-color:#736F6E;
	text-indent:-9999px;
	display:block;
	height:31px;
	width:31px;
	cursor:pointer
}
#search-form {
	position:relative;
	margin-top:25px;
	padding-top:30px;
	width:100%
}
#search-form input[type="text"] {
	width:400px;
	float:left;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#fff
}
#search-form .submit {
	position:absolute;
	top:30px;
	left:360px;
	width:60px;
	height:36px;
	padding-top:8px;
	padding-bottom:8px;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0
}
#search-form2 {
	position:relative;
	margin-top:25px;
	padding-top:30px;
	width:100%
}
#search-form2 input {
	width:400px;
	float:left
}
#search-form2 .submit {
	position:absolute;
	top:30px;
	left:360px;
	width:60px;
	height:36px;
	padding-top:8px;
	padding-bottom:8px;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	box-shadow:0 0 8px rgba(0,0,0,0.1)
}
ul#sams_mega {
	margin:15px 0 0 575px;
	position:relative;
	z-index:400
}
ul#sams_mega li.mega_main {
	float:left;
	position:relative;
	text-align:center;
	height:50px;
	line-height:50px
}
ul#sams_mega li.mega_main_keith {
	float:left;
	position:relative;
	text-align:center;
	height:50px;
	line-height:50px
}	
ul#sams_mega li.mega_main {
	background:rgba(0,0,0,0.1)
}
ul#sams_mega li.mega_main_keith {
	background:rgba(0,0,0,0.1)
}
ul#sams_mega li.mega_main:hover {
	background:#efefef
}
ul#sams_mega li.mega_main_keith:hover {
	background:#efefef
}
ul#sams_mega li.mega_main>a:link,ul#sams_mega li.mega_main>a:visited {
	color:#555;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px
}
ul#sams_mega li.mega_main_keith>a:link,ul#sams_mega li.mega_main_keith>a:visited {
	color:#555;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px
}
ul#sams_mega li.mega_main>a:hover,ul#sams_mega li.mega_main>a:active,ul#sams_mega li.mega_main.active>a {
	color:#541e32;
	background-color:transparent
}
ul#sams_mega li.mega_main_keith>a:hover,ul#sams_mega li.mega_main_keith>a:active,ul#sams_mega li.mega_main_keith.active>a {
	color:#541e32;
	background-color:transparent
}
ul#sams_mega li.mega_main ul a:link,ul#sams_mega li.mega_main ul a:visited {
	color:#777;
	font-weight:600
}
ul#sams_mega li.mega_main_keith ul a:link,ul#sams_mega li.mega_main_keith ul a:visited {
	color:#777;
	font-weight:600
}
ul#sams_mega li.mega_main ul a:hover,ul#sams_mega li.mega_main ul a:active {
	color:#541e32;
	font-weight:600;
	text-decoration:underline
}
ul#sams_mega li.mega_main_keith ul a:hover,ul#sams_mega li.mega_main_keith ul a:active {
	color:#541e32;
	font-weight:600;
	text-decoration:underline
}
ul#sams_mega li#trig_shows {
	width:110px
}
ul#sams_mega li#trig_tickets {
	width:92px
}
ul#sams_mega li#trig_news {
	width:92px
}
ul#sams_mega li#trig_support {
	width:110px
}
ul#sams_mega li.mega_main div.sub_menu {
	position:absolute;
	top:49px;
	width:2560px;
	height:480px;
	background:#efefef;
	color:#777;
	z-index:40;
	line-height:17px;
	border-botton:1px solid #ddd;
	z-index:1000
}
ul#sams_mega li.mega_main_keith div.sub_menu {
	position:absolute;
	top:49px;
	width:2560px;
	height:480px;
	background:#efefef;
	color:#777;
	z-index:40;
	line-height:17px;
	border-botton:1px solid #ddd;
	z-index:1000
}
ul#sams_mega li.mega_main div#sub_shows {
	left:-1585px
}
ul#sams_mega li.mega_main_keith div#sub_shows {
	left:-1585px
}
ul#sams_mega li.mega_main div#sub_tickets {
	left:-1695px
}
ul#sams_mega li.mega_main_keith div#sub_tickets {
	left:-1695px
}
ul#sams_mega li.mega_main div#sub_news {
	left:-1787px
}
ul#sams_mega li.mega_main_keith div#sub_news {
	left:-1787px
}
ul#sams_mega li.mega_main div#sub_support {
	left:-1879px
}
ul#sams_mega li.mega_main_keith div#sub_support {
	left:-1879px
}
ul#sams_mega li.mega_main ul.mm_sub_col {
	height:320px;
	width:1000px;
	margin-left:1010px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col {
	height:320px;
	width:1000px;
	margin-left:1010px
}
ul#sams_mega li.mega_main ul.mm_sub_col li {
	width:249px;
	height:320px;
	float:left
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li {
	width:249px;
	height:320px;
	float:left
}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_last {
	border-right:none
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li.mmsc_last {
	border-right:none
}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_first {
	width:499px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li.mmsc_first {
	width:499px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col {
	padding:10px;
	width:229px;
	height:450px;
	overflow:hidden;
	text-align:left;
	border-right:1px solid #ddd
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col {
	padding:10px;
	width:229px;
	height:450px;
	overflow:hidden;
	text-align:left;
	border-right:1px solid #ddd
}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_first div.mega_col {
	padding-left:40px;
	width:449px;
	border-left:1px solid #ddd
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li.mmsc_first div.mega_col {
	padding-left:40px;
	width:449px;
	border-left:1px solid #ddd
}
ul#sams_mega li.mega_main ul.mm_sub_col li.mmsc_last div.mega_col {
	padding-right:40px;
	width:199px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li.mmsc_last div.mega_col {
	padding-right:40px;
	width:199px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col h5 {
	color:#555;
	padding:10px 0;
	margin-bottom:0;
	font-family:"proxima-nova", 'Arial', 'Lucida Sans Unicode', sans-serif;
	font-size:18px;
	font-weight:bold
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col h5 {
	color:#555;
	padding:10px 0;
	margin-bottom:0;
	font-family:"proxima-nova", 'Arial', 'Lucida Sans Unicode', sans-serif;
	font-size:18px;
	font-weight:bold
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col a.mm_link1 {
	display:block
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col a.mm_link1 {
	display:block
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col a.mm_link2 {
	display:block;
	margin-bottom:4px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col a.mm_link2 {
	display:block;
	margin-bottom:4px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col span.mm_link_sub1 {
	display:block;
	font-size:11px;
	padding:2px 0 15px;
	color:#777
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col span.mm_link_sub1 {
	display:block;
	font-size:11px;
	padding:2px 0 15px;
	color:#777
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li {
	float:left;
	padding-left:5px;
	width:219px;
	padding-top:10px;
	height:auto;
	border-right:none;
	position:relative
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li {
	float:left;
	padding-left:5px;
	width:219px;
	padding-top:10px;
	height:auto;
	border-right:none;
	position:relative
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {
	padding-right:5px;
	padding-left:0
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {
	padding-right:5px;
	padding-left:0
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div.mm_show_ic {
	position:absolute;
	width:224px;
	height:240px;
	left:-20px;
	top:0;
	z-index:35;
	background:url(../img/show-sprite.jpg) 0px 0px repeat;
	moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #444
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div.mm_show_ic {
	position:absolute;
	width:224px;
	height:240px;
	left:-20px;
	top:0;
	z-index:35;
	background:url(../img/show-sprite.jpg) 0px 0px repeat;
	moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #444
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_mask_img {
	background:#000;
	z-index:34
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_mask_img {
	background:#000;
	z-index:34
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_slowly_img {
	background-position:0 0
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_slowly_img {
	background-position:0 0
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_jitters_img {
	background-position:-224px 0
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_jitters_img {
	background-position:-224px 0
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_edge_img {
	background-position:-448px 0
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_edge_img {
	background-position:-448px 0
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_god_img {
	background-position:-672px 0
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_god_img {
	background-position:-672px 0
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mms_mask_img {
	background:#000;
	z-index:34
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mms_mask_img {
	background:#000;
	z-index:34
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_good_img {
	background-position:0 -240px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_good_img {
	background-position:0 -240px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_kitt_img {
	background-position:-224px -240px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_kitt_img {
	background-position:-224px -240px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_kid_img {
	background-position:-448px -240px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_kid_img {
	background-position:-448px -240px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_little_img {
	background-position:-672px -240px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li div#mm_little_img {
	background-position:-672px -240px
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {
	width:225px;
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {
	width:225px;
}
ul#sams_mega li.mega_main ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {
	margin-right:20px
}
ul#sams_mega li.mega_main_keith ul.mm_sub_col li div.mega_col ul.mm_split li.mms_first {
	margin-right:20px
}
#sub_footer {
	height:215px;
	padding-top:35px;
	background:#eee url(../img/footer/sub-footer.jpg) 50% 0 repeat-x;
	position:relative;
	z-index:3
}
#message {
	width:838px;
	padding:40px 43px;
	border:1px solid #333;
	height:100px;
	margin:0 auto;
	background:rgba(80,80,80,0.9);
	color:#fff;
	font-size:22px;
	line-height:32px;
	font-weight:600
}
#message p {
	margin:0
}
#site-footer {
	background-image:none;
	background:#555;
	padding-top:20px;
	position:relative;
	z-index:3
}
#footer-container {
	margin:0 auto;
	width:925px;
	padding:20px 5px 40px 5px;
	position:relative
}
#footer-main ul {
	overflow:hidden
}
#footer-main ul li {
	padding:0;
	margin:0;
	float:left;
	color:#fff
}
#footer-main ul li.fm_1 {
	width:25%
}
#footer-main ul li.fm_2 {
	width:44%;
	padding:0 3%
}
#footer-main ul li.fm_3 {
	width:25%
}
#footer-main ul li.fm_1 a,#footer-main ul li.fm_3 a {
	display:block;
	height:25px;
	padding:6px 10px;
	line-height:25px;
	color:#fff;
	font-size:14px;
	margin-bottom:5px;
	background:#666;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s
}
#footer-main ul li.fm_1 a:hover {
	background:#541e32
}
#footer-main ul li.fm_1 a span,#footer-main ul li.fm_3 a span {
	font-size:24px;
	margin-right:8px;
	display:inline-block;
	vertical-align:middle
}
#footer-main ul li.fm_2>div {
	background:#88a33e;
	padding:20px;
	overflow:hidden
}
#footer-main ul li.fm_2 h4 {
	padding-bottom:10px;
	margin-bottom:10px;
	color:#eee;
	border-bottom:1px dotted #eee
}
#footer-main ul li.fm_2 .gform_heading {
	margin-bottom:10px
}
#footer-main ul li.fm_2 .gform_footer {
	margin-top:5px;
	padding-bottom:0
}
#footer-main ul li.fm_2 .gform_footer input {
	color:#fff;
	background:#666;
	border:none;
	padding:6px 10px
}
#footer-main ul li.fm_2 .gform_footer input:hover {
	color:#fff;
	background:#541e32;
	display:inline-block
}
#footer-main ul li.fm_3 a.fm_fb:hover {
	background:#4267b2
}
#footer-main ul li.fm_3 a.fm_tw:hover {
	background:#1c9cea
}
#footer-main ul li.fm_3 a.fm_tm:hover {
	background:#668195
}
#footer-main ul li.fm_3 a.fm_insta:hover {
    color: #fdfefe;
    background: radial-gradient(circle at 10% 125%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    border-radius: 6pxhover
}
#footer-main ul li.fm_3 a.fm_fl:hover {
	background:#ff0084
}
#footer-main ul li.fm_3 a.fm_vm:hover {
	background:#00a8e9
}
#footer-main ul li.fm_3 a.fm_yt:hover {
	background:#FF0000
}
#land_ack {
    width:66%;
    padding:5px 5px;
    border:none;
    margin:0 auto;
}
#footer-sponsors {
	background:#444;
	border-right:1px solid #111;
	border-left:1px solid #111;
	position:relative;
	z-index:3
}
#footer-sponsors ul {
	height:50px;
	padding:10px 0;
	width:925px;
	margin:0 auto;
	background:url(../img/footer/sponsors.png) 0 8px no-repeat
}
#footer-sponsors ul li {
	width:102px;
	height:50px;
	float:left
}
#footer-sponsors ul li a {
	width:92px;
	height:50px;
	display:block;
	background-color:transparent
}
#footer-sponsors ul li a:hover {
	background-color:transparent
}
#footer-hov1 {
	background:url(../img/footer/logo2.jpg) 0 0 no-repeat;
	position:absolute;
	width:270px;
	height:270px;
	overflow:hidden;
	top:0;
	left:0;
	z-index:10
}
#footer-hov2 {
	background:url(../img/footer/logo2.jpg) 0 -270px no-repeat;
	position:absolute;
	width:270px;
	height:270px;
	overflow:hidden;
	top:0;
	left:0;
	z-index:9
}
#footer-meta {
	width:280px;
	float:left;
	color:#eee;
	font-weight:normal;
	font-size:13px;
	margin-left:15px;
	padding:10px;
	display:none
}
.flinks {
	width:925px;
	overflow:hidden;
	margin-top:30px
}
.flinks a:link,.flinks a:visited {
	color:#d7d7da
}
.flinks a:hover,.flinks a:active {
	color:#fff;
	background-color:transparent;
	text-decoration:underline
}
nav#f_social_links {
	float:right;
	width:126px;
	height:16px
}
#final_footer {
	background:#333;
	position:relative;
	z-index:3
}
#copy {
	display:inline-block;
	padding-right:40px;
	height:25px;
	color:#17161c;
	text-align:right;
	padding-top:5px;
	font-size:11px;
	color:#999;
	background:#333
}
#copy a:link,#copy a:visited {
	color:#88a33e
}
#copy a:hover,#copy a:active {
	background-color:transparent;
	text-decoration:underline
}
#charity_no {
    display: inline-block;
    width:45%;
    padding-left:30px;
    height:25px;
    color:#17161c;
    text-align:left;
    padding-top:5px;
    font-size:11px;
    color:#999;
    background:#333
}
.fyellow1 {
	color:#d7d7da;
	font-size:14px;
	font-weight:700
}
.fyellow2 {
	color:#d7d7da;
	font-size:14px;
	font-weight:700
}
.fblue {
	color:#a2deff;
	font-size:14px;
	font-weight:500
}
.fgrey {
	color:#d7d7da;
	font-weight:500;
	font-size:12px
}
.fgrey a:link,.fgrey a:visited {
	color:#d7d7da
}
.fgrey a:hover,.fgrey a:active {
	color:#fff
}
ul.clean {
	list-style-type:none;
	margin:0;
	padding:0
}
ul.clean li {
	list-style-type:none;
	margin:0;
	padding:0
}
nav.latestnews {
	position:absolute;
	top:20px;
	left:0;
	width:215px;
	height:600px
}
#fbcontrol {
	position:absolute;
	width:300px;
	height:20px;
	bottom:150px;
	right:20px;
	text-align:right;
	z-index:100
}
.fb-ls {
	height:65px;
	position:relative;
	margin-top:15px
}
.fb-share {
	position:absolute;
	top:5px;
	right:5px;
	width:60px;
	height:18px
}
.fb-ap {
	position:absolute;
	right:-20px;
	top:-5px;
	height:65px;
	width:305px;
	margin-top:10px
}
#incubator {
	width:565px;
	height:377px;
	background:#fff url(../img/incubator/closed-nt.jpg) left top no-repeat
}
.tickets {
	background:url(../img/icons/tickets.png) right top no-repeat
}
#tod-pref {
	margin:0 0 0 200px;
	padding:0 2em 2em 0;
	font-size:12px;
	text-align:justify;
	display:none
}
.req-info {
	padding-right:140px
}
.tic-request {
	padding:5px 0 0 5px;
	background:#fff;
	width:664px
}
.tic-wrap {
	position:relative;
	float:left;
	height:150px;
	width:327px;
	margin:0 5px 5px 0;
	overflow:hidden
}
.tic-name {
	position:absolute;
	bottom:-41px;
	left:0;
	width:317px;
	height:30px;
	padding:10px 0 0 10px;
	background:#17161c;
	color:#e5e5e5;
	font-size:14px;
	font-weight:700;
	border-top:solid #e5e5e5 1px
}
.go-tic {
	display:block;
	height:150px;
	width:327px
}
.tic-name a {
	color:#e5e5e5
}
#tic1 {
	background:url(../img/tickets/Trespassers.jpg) 0 0 no-repeat
}
#tic2 {
	background:url(../img/tickets/LifeInside.jpg) 0 0 no-repeat
}
#tic3 {
	background:url(../img/tickets/cryptogram.jpg) 0 0 no-repeat
}
#tic4 {
	background:url(../img/tickets/4hands2pianos.jpg) 0 0 no-repeat
}
nav.prevnext a:link,nav.prevnext a:visited {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background:#88a33e;
	border:1px solid #88a33e;
	padding:5px 10px 6px;
	color:#fff;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s
}
nav.prevnext a:hover,nav.prevnext a:active {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	font-size:13px;
	background:#541e32;
	border:1px solid #541e32;
	padding:5px 10px 6px;
	color:#fff
}
.cs-ms nav.prevnext {
	width:300px;
	height:40px;
	padding-top:12px;
	position:absolute;
	bottom:-60px;
	left:0
}
div.newsitem {
	float:left;
	height:420px;
	margin-right:40px;
	width:280px
}
div.ni-img {
	width:280px;
	height:166px;
	margin:10px 0;
	overflow:hidden
}
div.ni-img img {
	width:280px;
	height:166px
}
div.newsitem span {
	font-size:17px;
	color:#383644;
	font-weight:bold;
	display:block;
	min-height:45px
}
div.newsitem p {
	color:#5b5867;
	padding-top:10px;
	display:block;
	border-top:1px solid #999;
	margin-top:5px;
	margin-bottom:0;
	min-height:100px
}
.gce-event-info {
	max-width:500px !important
}
div.con_wrap {
	width:1000px;
	margin:0 auto;
	position:relative
}
body.home div#site_wrap {
	padding-top:0px
}
div.mc-top {
	height:620px;
	z-index:5;
	background:#fff
}
div.newswrap-top {
	padding-bottom:20px;
	padding-top:40px
}
#news-container {
	margin:0 auto 0 auto;
	width:920px;
	height:340px;
	padding:20px 10px 50px 10px;
	position:relative
}
div.featwrap {
	padding-top:20px
}
div.storywrap-top {
	padding-top:10px
}
.single .featwrap,.page-template-default .featwrap {
	padding:50px 0
}
.page-template-calendar-php .content {
	padding-bottom:40px
}
.search .feat-container,.archive .feat-container {
	padding:50px 0
}
#con_bot {
	display:none
}
.feat-container {
	margin:0 auto;
	width:925px;
	padding:0
}
.article-container {
	margin:20px auto 0 auto;
	width:690px;
	min-height:500px;
	padding:20px 10px 50px 225px;
	position:relative
}
#press_left {
	float:left;
	width:565px;
	position:relative
}
#press_right {
	float:right;
	width:310px;
	border-left:1px solid #e5e4e4;
	float:right;
	padding-left:20px
}
#press-image img {
	margin-bottom:15px;
	width:555px;
	border:solid #fff 5px;
	box-shadow:0px 1px 8px #afafb4;
	-webkit-box-shadow:0px 1px 8px #afafb4;
	-moz-box-shadow:0px 1px 8px #afafb4
}
.pr-social {
	height:32px;
	width:103px;
	float:left
}
.page-template:not(.page-template-page-show-new-php) .tab-single ul {
	list-style-type:disc;
	margin-left:25px
}
.page-template:not(.page-template-page-show-new-php) .tab-single .alignleft {
	margin:10px 20px 20px 0;
	float:left
}
.page-template:not(.page-template-page-show-new-php) .tab-single .alignright {
	margin:10px 0 20px 20px;
	float:right
}
li.widget_twitter ul li {
	background:url(../img/twit_bubble.png) 0 0 no-repeat;
	height:90px
}
li.widget_twitter ul li span.entry-content {
	display:block;
	height:48px;
	overflow:hidden;
	color:#541e32;
	padding:2px 5px 0 5px;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	font-family:'Georgia', Times New Roman, Trebuchet MS
}
li.widget_twitter ul li span.entry-content a,li.widget_twitter div.title {
	display:none
}
li.widget_twitter ul li span.entry-meta {
	padding-left:43px;
	font-size:10px
}
li.hif-image {
	width:100px;
	height:100px;
	overflow:hidden;
	text-align:center;
	background:url(../img/img-bg-100.png) 0 0 no-repeat;
	margin:0 2px 2px 0
}
li.hif-image a {
	height:100px;
	width:100px;
	display:block
}
li.hif-image a:hover {
	background-color:transparent
}
li.hif-image img {
	height:100px !important;
	width:auto !important
}
li.hif-image img:hover {
	opacity:0.4
}
.news-image img {
	width:560px;
	height:350px;
	border:solid #000 5px;
	background:#000
}
.page-image img {
	width:675px;
	margin:5px 0 20px 0;
	border:solid #000 5px;
	background:#000
}
div.lns-thumb {
	float:left;
	background:#000;
	width:190px;
	margin:0 0 10px 0px;
	height:126px;
	overflow:hidden;
	border:solid #000 5px;
	position:relative
}
div.lns-thumb img {
	width:190px
}
div.lns-snippet {
	position:absolute;
	left:195px;
	top:0;
	height:126px;
	width:513px;
	padding:10px;
	background:#d7d7da
}
.feat-image {
	max-height:500px;
	margin-bottom:15px;
	margin-top:30px;
	overflow:hidden;
	border:solid #000 1px;
	moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px
}
.feat-image img {
	width:923px
}
.feat-container h1 a:link,.feat-container h1 a:visited {
	color:#17161c
}
.feat-container h1 a:hover,.feat-container h1 a:active {
	color:#541e32;
	background-color:transparent
}
div.featpost {
	width:737px
}
div.ln-wrap {
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s
}
div.ln-wrap:hover {
	background-color:#ecebec
}
div.ln-thumb {
	float:left;
	width:190px;
	margin:15px 0;
	height:126px;
	overflow:hidden;
	background:transparent !important
}
div.ln-thumb img {
	width:190px
}
div.ln-sum {
	float:right;
	width:680px;
	padding-right:10px
}
div.lnsh-thumb a:hover {
	background-color:transparent
}
div.lnsh-wrap {
	position:relative
}
div.lnsh-wrap a.btn {
	position:absolute;
	top:5px;
	right:20px
}
div.lnsh-thumb {
	float:left;
	width:190px;
	margin:21px 0;
	height:119px;
	moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px
}
div.lnsh-sum {
	float:right;
	width:680px;
	padding-right:10px;
	position:relative
}
.ln-sum h4 a:link,.ln-sum h4 a:visited,.lnsh-sum h4 a:link,.lnsh-sum h4 a:visited {
	color:#17161c
}
.ln-sum h4 a:hover,.ln-sum h4 a:active,.lnsh-sum h4 a:hover,.lnsh-sum h4 a:active {
	color:#541e32;
	background-color:transparent
}
.fbshare {
	position:absolute;
	top:0px;
	right:15px;
	width:60px;
	height:18px
}
.sp-tweet {
	position:absolute;
	top:30px;
	right:5px;
	width:55px;
	height:18px
}
.fbsharesb {
	position:absolute;
	top:0px;
	right:15px;
	width:96px;
	height:200px;
	text-align:right;
	line-height:23px
}
.emailthis {
	display:block;
	width:63px;
	height:20px;
	background:url(../img/icons/email.png) left top no-repeat
}
.ccr-slc img {
	margin-bottom:5px;
	border:solid #fff 5px;
	box-shadow:0px 1px 8px #afafb4;
	-webkit-box-shadow:0px 1px 8px #afafb4;
	-moz-box-shadow:0px 1px 8px #afafb4
}
.new-season h4 a:link,.new-season h4 a:visited {
	color:#000;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-season h4 a:hover,.new-season h4 a:active {
	color:#d92027;
	background:transparent !important;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-seas h4,.new-seas-more h4,.new-seas-tix h4 {
	font-size:30px;
	line-height:40px
}
.new-seas h1,.new-seas h2,.new-seas h3,.new-seas h4,.new-seas h5,.new-seas h6,.new-seas blockquote,.new-season h4 {
	color:#d92027;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-season ul.page_sub_nav {
	border-bottom:1px solid #e9e7e7;
	border-top:1px solid #fff
}
.new-season ul.page_sub_nav li a {
	display:block;
	border-top:solid 1px #e9e7e7;
	border-bottom:1px solid #fff;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif;
	background-color:#eee;
	background-image:url(../img/footer-arrow.png);
	background-position:-10px 50%;
	background-repeat:no-repeat;
	padding:4px 6px 6px 10px;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, padding-left 0.15s ease-in-out, color 0.15s ease-in-out, text-shadow 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background-position 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s, border-color 0.15s linear 0s, padding-left 0.15s linear 0s, color 0.15s linear 0s, text-shadow 0.15s linear 0s, box-shows 0.15s linear 0s, background-position 0.15s linear 0s;
	-o-transition-property:background-color, border-color, padding-left, color, text-shadow, box shadow, background-position;
	-o-transition-duration:0.15s;
	font-weight:400;
	font-size:13px;
	box-shadow:none
}
.new-season ul.page_sub_nav li a:hover,.new-season ul.page_sub_nav li a.active {
	border-top:solid 1px #a70d13;
	border-bottom:1px solid #f25e64;
	background-color:#d92027;
	padding-left:23px;
	background-position:8px 50%
}
.new-season ul.page_sub_nav li a:link,.new-season ul.page_sub_nav li a:visited {
	color:#333;
	text-shadow:rgba(0,0,0,0.8) 0 -1px,rgba(255,255,255,0.8) 0 1px
}
.new-season ul.page_sub_nav li a:hover,.new-season ul.page_sub_nav li a:active,.new-season ul.page_sub_nav li a.active {
	text-shadow:1px 1px rgba(0,0,0,0.6);
	color:#fff;
	font-weight:700;
	text-decoration:none
}
.new-season-more h4 a:link,.new-season-more h4 a:visited {
	color:#000;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-season-more h4 a:hover,.new-season-more h4 a:active {
	color:#807b00;
	background:transparent !important;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-seas-more h1,-more h2,.new-seas h3,.new-seas-more h4,.new-seas-more h5,.new-seas-more h6,.new-seas-more blockquote,.new-season-more h4 {
	color:#807b00;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-season-more ul.page_sub_nav {
	border-bottom:1px solid #e9e7e7;
	border-top:1px solid #fff
}
.new-season-more ul.page_sub_nav li a {
	display:block;
	border-top:solid 1px #e9e7e7;
	border-bottom:1px solid #fff;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif;
	background-color:#eee;
	background-image:url(../img/footer-arrow.png);
	background-position:-10px 50%;
	background-repeat:no-repeat;
	padding:4px 6px 6px 10px;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, padding-left 0.15s ease-in-out, color 0.15s ease-in-out, text-shadow 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background-position 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s, border-color 0.15s linear 0s, padding-left 0.15s linear 0s, color 0.15s linear 0s, text-shadow 0.15s linear 0s, box-shows 0.15s linear 0s, background-position 0.15s linear 0s;
	-o-transition-property:background-color, border-color, padding-left, color, text-shadow, box shadow, background-position;
	-o-transition-duration:0.15s;
	font-weight:400;
	font-size:13px;
	box-shadow:none
}
.new-season-more ul.page_sub_nav li a:hover,.new-season-more ul.page_sub_nav li a.active {
	border-top:solid 1px #565301;
	border-bottom:1px solid #afa91b;
	background-color:#807b00;
	padding-left:23px;
	background-position:8px 50%
}
.new-season-more ul.page_sub_nav li a:link,.new-season-more ul.page_sub_nav li a:visited {
	color:#333;
	text-shadow:rgba(0,0,0,0.8) 0 -1px,rgba(255,255,255,0.8) 0 1px
}
.new-season-more ul.page_sub_nav li a:hover,.new-season-more ul.page_sub_nav li a:active,.new-season-more ul.page_sub_nav li a.active {
	text-shadow:1px 1px rgba(0,0,0,0.6);
	color:#fff;
	font-weight:700;
	text-decoration:none
}
.new-season-tix h4 a:link,.new-season-tix h4 a:visited {
	color:#000;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-season-tix h4 a:hover,.new-season-tix h4 a:active {
	color:#5260ac;
	background:transparent !important;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-seas-tix h1,-tix h2,.new-seas h3,.new-seas-tix h4,.new-seas-tix h5,.new-seas-tix h6,.new-seas-tix blockquote,.new-season-tix h4 {
	color:#5260ac;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif
}
.new-season-tix ul.page_sub_nav {
	border-bottom:1px solid #e9e7e7;
	border-top:1px solid #fff
}
.new-season-tix ul.page_sub_nav li a {
	display:block;
	border-top:solid 1px #e9e7e7;
	border-bottom:1px solid #fff;
	font-family:"proxima-nova", Arial, FreeSans, sans-serif;
	background-color:#eee;
	background-image:url(../img/footer-arrow.png);
	background-position:-10px 50%;
	background-repeat:no-repeat;
	padding:4px 6px 6px 10px;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, padding-left 0.15s ease-in-out, color 0.15s ease-in-out, text-shadow 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background-position 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s, border-color 0.15s linear 0s, padding-left 0.15s linear 0s, color 0.15s linear 0s, text-shadow 0.15s linear 0s, box-shows 0.15s linear 0s, background-position 0.15s linear 0s;
	-o-transition-property:background-color, border-color, padding-left, color, text-shadow, box shadow, background-position;
	-o-transition-duration:0.15s;
	font-weight:400;
	font-size:13px;
	box-shadow:none
}
.new-season-tix ul.page_sub_nav li a:hover,.new-season-tix ul.page_sub_nav li a.active {
	border-top:solid 1px #39468c;
	border-bottom:1px solid #7582cb;
	background-color:#5260ac;
	padding-left:23px;
	background-position:8px 50%
}
.new-season-tix ul.page_sub_nav li a:link,.new-season-tix ul.page_sub_nav li a:visited {
	color:#333;
	text-shadow:rgba(0,0,0,0.8) 0 -1px,rgba(255,255,255,0.8) 0 1px
}
.new-season-tix ul.page_sub_nav li a:hover,.new-season-tix ul.page_sub_nav li a:active,.new-season-tix ul.page_sub_nav li a.active {
	text-shadow:1px 1px rgba(0,0,0,0.6);
	color:#fff;
	font-weight:700;
	text-decoration:none
}
#shows_content {
	float:left;
	width:655px;
	position:relative
}
#sidebar_shows {
	float:right;
	width:260px;
	float:right;
	padding-left:10px
}
.bee {
	background:#eee
}
.tab-group {
	border-bottom:1px solid #ddd
}
.tab-group li {
	float:left
}
.tab-group li a {
	display:block;
	padding:8px 10px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#eee;
	font-weight:600;
	margin-bottom:-1px
}
.tab-group li a.active {
	border-bottom:1px solid transparent;
	background:#fff
}
.tab-group li a:hover {
	background:#fff
}
.tab-group li:last-child a {
	border-right:1px solid #ddd
}
.tab-content {
	padding:10px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.tab-content h4 {
	font-weight:600
}
.fs_nav {
	width:100px;
	height:100px;
	line-height:100px;
	font-size:100px;
	position:fixed;
	top:50%;
	margin-top:-50px;
	font-family:'icomoon';
	font-style:normal;
	speak:none;
	z-index:2
}
.fs_nav a {
	display:block;
	height:100px
}
.show_nav_left {
	left:0
}
.show_nav_right {
	right:0
}
.show_nav_right a:before {
	content:"\43"
}
.show_nav_left a:before {
	content:"\44"
}
#sp_header {
	position:relative;
	width:925px
}
#sp_share {
	position:absolute;
	right:0;
	top:10px;
	width:32px;
	height:128px;
	background:#e5e4e4
}
.single #sp_share {
	top:0
}
#sp_share .sp_share_link {
	display:block;
	position:relative;
	width:32px;
	height:32px;
	background:#e5e4e4;
	text-align:center;
	line-height:32px;
	font-size:18px;
	cursor:pointer;
	z-index:9
}
#sp_share .sp_share_link:hover,#sp_share .sp_share_link.active {
	background:#8e3557;
	color:#fff
}
#sp_share .sp_share_button {
	position:absolute;
	width:0px;
	height:27px;
	padding:5px 0 0 0;
	right:32px;
	background:#541e32;
	z-index:10;
	overflow:hidden
}
#sp_share .sp_fb {
	top:0
}
#sp_share .sp_tw {
	top:32px
}
#sp_share .sp_gp {
	top:64px
}
#sp_share .sp_pi {
	top:96px
}
.sp_head {
	font-size:18px;
	line-height:24px;
	font-weight:400;
	color:#404040
}
.sp_divider {
	padding-top:30px
}
.sp_role {
	font-weight:700;
	min-height:25px
}
#sp_subheading {
	font-size:21px;
	line-height:27px;
	color:#000;
	font-weight:300;
	margin-bottom:30px
}
#sp_copy {
	margin-bottom:30px
}
#sp_crew {
	overflow:hidden;
	margin-bottom:30px
}
#sp_crew ul {
	overflow:hidden
}
#sp_crew ul li {
	width:50%;
	float:left
}
#sp_synopsis {
	margin-bottom:30px
}
#sp_media {
	margin-bottom:30px
}
#sp_audio {
	overflow:hidden
}
#sp_audio li {
	width:198px;
	background:#e5e4e4;
	margin:0 1px 1px 0;
	float:left;
	position:relative
}
#sp_audio li div.spa_icon {
	width:204px;
	height:204px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	font-size:180px;
	text-align:center;
	line-height:204px;
	color:#eee
}
#sp_audio li div.spa_icon:before {
	content:"\74";
	font-family:'icomoon';
	font-style:normal;
	speak:none
}
#sp_audio li .spa_title {
	padding:10px;
	height:35px;
	background:#541e32;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin-top:18px
}
#sp_video {
	overflow:hidden
}
#sp_video li {
	width:50%;
	margin-bottom:1px;
	float:left;
	position:relative;
	overflow:hidden
}
#sp_video li .spv_video {
	height:170px;
	margin-right:1px;
	overflow:hidden;
	background:#000
}
#sp_video li div.spv_link {
	position:relative;
	display:block
}
#sp_video li div.spv_icon {
	width:100%;
	height:170px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	font-size:100px;
	text-align:center;
	line-height:170px;
	color:#eee;
	opacity:0.5;
	text-shadow:1px 1px 5px #000
}
#sp_video li div.spv_icon:hover {
	opacity:1
}
#sp_video li div.spv_icon:before {
	content:"\70";
	font-family:'icomoon';
	font-style:normal;
	speak:none
}
#sp_video li img {
	width:100%;
	position:relative;
	z-index:1
}
#sp_video li img.spv_youtube {
	margin-top:-29px
}
#sp_video li .spv_title {
	padding:10px;
	height:35px;
	background:#88a33e;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin-right:1px
}
#sp_events li.spe_title {
	font-weight:300;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:5px
}
#sp_events li.spe_copy {
	margin-bottom:20px
}
#sidebar_shows h4 {
	font-weight:600;
	font-size:16px;
	color:#555
}
#buy_tix,.big_butt,.ivan-btn {
	display:block;
	padding:15px 15px;
	font-size:30px;
	line-height:30px;
	height:30px;
	background:#88a33e !important;
	color:#fff !important;
	vertical-align:middle;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s;
	margin-bottom:15px
}
.big_butt_studio {
	display:block;
	padding:15px 15px;
	font-size:22px;
	line-height:30px;
	height:30px;
	background:#88a33e !important;
	color:#fff !important;
	vertical-align:middle;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s;
	margin-bottom:15px
}
#buy_tix span,.big_butt span,.ivan-btn span {
	margin-right:20px;
	display:inline-block;
	vertical-align:middle
}
.big_butt_studio span {
	margin-right:20px;
	display:inline-block;
	vertical-align:middle
}
#buy_tix:hover,.big_butt:hover,.ivan-btn:hover {
	background:#541e32 !important
}
.big_butt_studio:hover {
	background:#541e32 !important
}
#tix_prices {
	margin-bottom:15px
}
#tix_prices p {
	margin:0
}
.sps_link {
	display:block;
	margin-bottom:15px;
	line-height:32px;
	height:32px;
	vertical-align:middle
}
.sps_link span.sps_icon {
	font-size:32px;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	color:#541e32
}
.sps_link span.sps_double {
	line-height:16px;
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	color:#666
}
.sps_link span.sps_double strong {
	font-weight:600;
	display:inline-block;
	text-transform:uppercase;
	font-size:13px;
	color:#88a33e
}
.sps_share a {
	font-size:30px;
	margin-right:3px;
	width:30px;
	text-align:center;
	display:inline-block;
	color:#c9c7c8
}
a.sfm_rs:hover {
	color:#fd9603
}
a.sfm_fb:hover {
	color:#3b5998
}
a.sfm_tw:hover {
	color:#4099ff
}
a.sfm_tm:hover {
	color:#668195
}
a.sfm_sc:hover {
	color:#ff5500
}
a.sfm_fl:hover {
	color:#ff0084
}
a.sfm_vm:hover {
	color:#9ec453
}
a.sfm_yt:hover {
	color:#f33
}
a.sfm_insta:hover {
    color: #fdfefe;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    border-radius: 6px
}
.sps_wrap {
	overflow:hidden;
	margin-bottom:15px
}
.sps_thumb {
	width:94px;
	height:59px;
	margin:0 10px 0 0;
	background:#e5e4e4;
	float:left;
	opacity:0.8
}
.sps_thumb:hover {
	opacity:1
}
.sps_thumb a {
	display:block;
	height:100%
}
.sps_show_copy {
	width:156px;
	float:left
}
.sps_date {
	color:#666;
	font-size:12px;
	display:block
}
div#contact_cells ul li {
	width:222px;
	margin:0 7px 7px 0;
	float:left
}
.staffm {
	height:120px
}
span.job_title {
	color:#8e3557;
	display:inline-block;
	margin-bottom:5px;
	font-size:12px
}
div#contact_cells ul li div.hrs {
	width:200px;
	margin-top:25px !important
}
div#qr-p {
	position:absolute;
	height:115px;
	width:115px;
	top:-218px;
	right:-5px
}
.first nav.c_jump {
	opacity:1
}
nav.c_jump {
	height:30px;
	font-size:12px;
	margin-top:15px;
	opacity:0;
	-webkit-transition:opacity 0.3s ease-in;
	-moz-transition:opacity 0.3s ease-in;
	-o-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in
}
.cj_cell:hover nav.c_jump {
	opacity:1
}
.cj_cell .twothird.mbot35 {
	margin-bottom:0
}
nav.c_jump ul li {
	float:left;
	padding:0 10px;
	border-right:solid 1px #444
}
nav.c_jump ul li.cj_first {
	padding-left:0;
	border:none
}
nav.c_jump ul li.cj_firsta {
	padding-left:5px
}
nav.c_jump ul li.cj_last {
	border:none
}
div.twothird {
	float:left;
	width:556px;
	padding-right:50px
}
div.onethird {
	float:left;
	width:308px
}
.cj_cell {
	width:1000px;
	margin:0 auto
}
.longwrap {
	padding:40px 0 30px 0
}
.longwrap .heading {
	background:url("../img/bg-heading.png") 0 50% repeat-x
}
.longwrap .heading span {
	background:#fff;
	display:inline-block;
	padding-right:10px
}
.longwrap:nth-child(odd) {
	background:#eee
}
.longwrap:nth-child(odd) .heading span {
	background:#eee
}
.cj_cell .hrs {
	border:none;
	margin-bottom:50px
}
#contact_cells .hrs {
	border-top:1px solid #e5e4e4;
	margin-bottom:10px
}
.ccl {
	width:215px;
	float:left
}
.ccr-slc span.bigtime {
	font-weight:700
}
.ccr-slc span.notes {
	display:block;
	padding:5px 15px 5px 0
}
.ccr {
	width:685px;
	float:left
}
.ccr-slc {
	width:330px;
	float:left
}
.landing-row .heading {
	background:url("../img/bg-heading.png") 0 50% repeat-x
}
.landing-row .heading span {
	background:#fff;
	display:inline-block;
	padding-right:10px
}
.landing-row:nth-child(even) {
	background:#eee
}
.landing-row:nth-child(even) .heading span {
	background:#eee
}
.no-js .landing-show_slider {
	visibility:visible
}
.landing-show_slider {
	visibility:hidden
}
.panel-slider {
	width:100%;
	min-width:1000px;
	min-height:350px
}
.panel-slider article {
	width:100%;
	display:none
}
.panel-slider article.first {
	display:block
}
.panel-slider article .slide-overlay {
	width:100%;
	height:100%;
	position:absolute;
	z-index:20
}
.panel-slider article .slide-overlay .text-wrap {
	position:absolute;
	width:920px;
	left:50%;
	margin-left:-460px;
	bottom:0;
	z-index:100
}
.panel-slider article .slide-overlay .text-wrap .this-season {
	width:920px;
	position:absolute;
	text-align:right;
	z-index:99;
	bottom:15px;
	color:#fff;
	opacity:0.4;
	font-size:80px;
	font-weight:700
}
.panel-slider article .slide-overlay .text-wrap .text-inner {
	position:relative;
	z-index:101;
	padding:40px;
	background:rgba(255,255,255,0.8);
	border-top:rgba(255,255,255,0.8) solid 5px
}
.panel-slider article .slide-overlay .text-wrap .text-inner h4 {
	font-size:32px;
	font-weight:700
}
.panel-slider article .slide-overlay .text-wrap .text-inner h6 {
	font-size:20px;
	font-weight:600;
	color:#666;
	line-height:32px
}
.panel-slider article .slide-overlay .text-wrap .text-inner p {
	margin:20px 0;
	font-size:16px;
	line-height:25px;
	width:750px
}
.panel-slider article .slide-overlay .text-wrap .text-inner .show-button,.panel-slider article .slide-overlay .text-wrap .text-inner .ticket-button {
	display:inline-block;
	padding:15px 25px;
	font-size:24px;
	line-height:30px;
	height:30px;
	background:#88a33e;
	color:#fff;
	vertical-align:middle;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s;
	margin-bottom:15px
}
.panel-slider article .slide-overlay .text-wrap .text-inner .show-button span,.panel-slider article .slide-overlay .text-wrap .text-inner .ticket-button span {
	margin-right:20px;
	display:inline-block;
	vertical-align:middle
}
.panel-slider article .slide-overlay .text-wrap .text-inner .show-button:hover,.panel-slider article .slide-overlay .text-wrap .text-inner .ticket-button:hover {
	background:#541e32
}
.panel-slider article .slide-overlay .text-wrap .text-inner .show-button {
	background:#888;
	margin-right:20px
}
.panel-slider article .slide-overlay .text-wrap .text-inner .show-button:hover {
	background:#999
}
.panel-slider article img {
    width: 75%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.show-slider-wrap {
	position:relative;
	border-top:1px solid #fff
}
.show-slider-wrap .slider-nav {
	width:100%;
	top:50%;
	position:absolute;
	left:0;
	z-index:100
}
.show-slider-wrap .slider-nav a {
	color:#fff;
	opacity:0;
	font-size:100px;
	-webkit-transition:opacity 300ms ease-in-out;
	-moz-transition:opacity 300ms ease-in-out;
	-o-transition:opacity 300ms ease-in-out;
	transition:opacity 300ms ease-in-out
}
.show-slider-wrap .slider-nav a.slider-next {
	float:right
}
.show-slider-wrap:hover .slider-nav a {
	opacity:0.6
}
.show-slider-wrap:hover .slider-nav a:hover {
	opacity:1
}
.no-js .panel-grid {
	visibility:visible
}
.panel-grid {
	width:920px;
	padding:50px 0;
	margin:0 auto;
	position:relative;
	z-index:100;
	visibility:hidden
}
.panel-grid article {
	width:230px;
	float:left;
	position:relative
}
.panel-grid article img {
	width:230px;
	height:230px;
	display:block
}
.panel-grid article .slide-overlay {
	position:absolute;
	width:210px;
	height:190px;
	padding:30px 10px 10px 10px;
	background:rgba(255,255,255,0.8);
	opacity:0;
	-webkit-transition:opacity 300ms ease-in-out;
	-moz-transition:opacity 300ms ease-in-out;
	-o-transition:opacity 300ms ease-in-out;
	transition:opacity 300ms ease-in-out
}
.panel-grid article .slide-overlay:hover {
	opacity:1
}
.panel-grid article .slide-overlay.first {
	opacity:0 !important
}
.panel-grid article .slide-overlay a {
	display:block;
	height:100%
}
.panel-grid article .slide-overlay .text-wrap,.panel-grid article .slide-overlay .text-inner {
	height:100%
}
.panel-grid article .slide-overlay h4 {
	font-size:24px;
	font-weight:600
}
.panel-grid article .slide-overlay h6 {
	font-size:18px;
	font-weight:600;
	color:#666;
	line-height:24px
}
.no-js .post_three {
	visibility:visible
}
.post_three {
	visibility:hidden
}
.post_three h3 {
	margin:0 25px 20px 20px;
	font-weight:600;
	color:#666
}
.post_three ul {
	padding-left:20px
}
.post_three ul li {
	width:290px;
	float:left;
	padding:20px;
	margin-right:20px;
	background:#f5f5f5;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
.post_three ul li .post-thumb {
	width:100%;
	display:block;
	margin-bottom:25px
}
.post_three ul li .post-thumb img {
	display:block;
	width:100%
}
.post_three ul li h4 {
	min-height:60px;
	font-size:18px;
	line-height:26px;
	margin-bottom:15px;
	font-weight:600
}
.post_three ul li h4 a {
	color:#666
}
.post_three ul li h4 a:hover {
	color:#444
}
.post_three ul li .share-this {
	position:absolute;
	right:20px;
	bottom:25px;
	font-size:20px
}
.post_three ul li .share-this a {
	color:#ccc
}
.post_three ul li .share-this a:hover {
	color:#bbb
}
.post_three ul li .share-this .icon-facebook-2 {
	font-size:19px
}
.post_three ul li .read-more {
	display:inline-block;
	padding:10px 15px;
	font-size:18px;
	line-height:20px;
	height:20px;
	background:#888;
	color:#fff;
	vertical-align:middle;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s;
	margin-top:25px
}
.post_three ul li .read-more.fixed {
	position:absolute;
	bottom:20px;
	left:20px
}
.post_three ul li .read-more:hover {
	background:#999
}
.post_three.wrapper {
	width:960px;
	padding:50px 0;
	margin:0 auto
}
.panel-single-feature {
	width:920px;
	margin:0 auto;
	padding:50px 0
}
.panel-single-feature .heading {
	margin-bottom:40px;
	font-weight:600;
	color:#666
}
.panel-single-feature .entry-meta {
	font-weight:600
}
.panel-single-feature .feature-image {
	float:left;
	width:280px;
	padding-right:40px
}
.panel-single-feature .feature-image img {
	width:100%
}
.panel-single-feature .feature-body-container {
	float:left;
	width:600px
}
.landing-custom {
	padding:50px 0
}
.landing-custom .custom {
	width:920px;
	margin:0 auto
}
.landing-custom .custom em {
	font-style:italic
}
.landing-custom .custom .heading {
	margin-bottom:20px;
	font-weight:600;
	color:#666
}
.landing-custom .custom .tagline {
	color:#666;
	font-size:20px;
	font-weight:600
}
.ui360,.ui360 * {
	position:relative;
	z-index:2
}
.ui360,.sm2-360ui {
	width:50px;
	height:50px
}
.ui360 {
	position:relative;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-18px;
	margin-left:42px
}
.ui360 a {
	line-height:50px
}
.sm2-360ui {
	margin-left:-50px
}
.ui360 {
	width:auto
}
.ui360,.ui360 * {
	vertical-align:middle
}
.sm2-360ui {
	position:relative;
	display:inline-block;
	float:left;
	*float:left;
	*display:inline;
	*clear:left
}
.sm2-360ui.sm2_playing,.sm2-360ui.sm2_paused {
	z-index:10
}
.ui360 a.sm2_link {
	position:relative
}
.ui360 a {
	color:#000;
	text-decoration:none
}
.ui360 a,.ui360 a:hover,.ui360 a:focus {
	padding:2px;
	margin-left:-2px;
	margin-top:-2px
}
.ui360 a:hover,.ui360 a:focus {
	background:#eee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	outline:none
}
.ui360 .sm2-canvas {
	position:absolute;
	left:0px;
	top:0px
}
.ui360 .sm2-timing {
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin:0px;
	font:11px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
	color:#fff;
	text-align:center;
	line-height:50px
}
.ui360 .sm2-timing.alignTweak {
	text-indent:1px
}
.ui360 .sm2-cover {
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	display:none
}
.ui360 .sm2-360btn {
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:32px;
	margin-left:-16px;
	margin-top:-16px;
	cursor:pointer;
	z-index:3
}
.ui360 .sm2-360data {
	display:inline-block;
	font-family:helvetica
}
.ui360 .sm2-360ui.sm2_playing .sm2-cover,.ui360 .sm2-360ui.sm2_paused .sm2-cover {
	display:block
}
.ui360 .sm2-360btn-default {
	background:transparent url(../img/360/360-button-play.png) no-repeat 50% 50%;
	_background:transparent url(../img/360/360-button-play.gif) no-repeat 50% 50%;
	cursor:pointer
}
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
	background:transparent url(../img/360/360-button-play.png) no-repeat 50% 50%;
	_background:transparent url(../img/360/360-button-play.gif) no-repeat 50% 50%;
	cursor:pointer
}
.ui360 .sm2-360btn-default:hover,.ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {
	background:transparent url(../img/360/360-button-play-light.png) no-repeat 50% 50%;
	_background:transparent url(../img/360/360-button-play.gif) no-repeat 50% 50%;
	cursor:pointer
}
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,.ui360 .sm2-360btn-playing:hover {
	background:transparent url(../img/360/360-button-pause-light.png) no-repeat 50% 50%;
	_background:transparent url(../img/360/360-button-pause-light.gif) no-repeat 50% 50%;
	cursor:pointer
}
.ui360 .sm2-360ui.sm2_playing .sm2-timing {
	visibility:visible
}
.ui360 .sm2-360ui.sm2_buffering .sm2-timing {
	visibility:hidden
}
.ui360 .sm2-360ui .sm2-timing,.ui360 .sm2-360ui .sm2-360btn:hover+.sm2-timing,.ui360 .sm2-360ui.sm2_paused .sm2-timing {
	visibility:hidden
}
.ui360 .sm2-360ui.sm2_dragging .sm2-timing,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover+.sm2-timing {
	visibility:visible
}
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,x.ui360 .sm2-360btn-playing,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover {
	cursor:auto
}
.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,.ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {
	background:transparent url(../img/360/icon_loading_spinner.gif) no-repeat 50% 50%;
	opacity:0.5;
	visibility:visible
}
.sm2-inline-list .ui360,.sm2-inline-block .ui360 {
	position:relative;
	display:inline-block;
	float:left;
	_display:inline;
	margin-bottom:-15px
}
.sm2-inline-list .ui360 {
	margin-bottom:0px
}
.sm2-inline-block .ui360 {
	margin-right:8px
}
.sm2-inline-list .ui360 a {
	display:none
}
ul.ui360playlist {
	list-style-type:none
}
ul.ui360playlist,ul.ui360playlist li {
	margin:0px;
	padding:0px
}
div.ui360 div.metadata {
	display:none
}
div.ui360 a span.metadata,div.ui360 a span.metadata * {
	vertical-align:baseline
}
.ui360,.sm2-360ui {
	width:204px;
	height:204px
}
.ui360 {
	position:relative;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-18px;
	margin-left:60px
}
.ui360 a {
	font:14px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
	white-space:nowrap;
	line-height:102px
}
.sm2-360ui {
	margin-left:-60px
}
.ui360 .sm2-timing {
	line-height:204px
}
.ui360 .sm2-timing {
	font:bold 24px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
	color:#fff;
	text-align:center;
	line-height:256px;
	text-indent:0px;
	display:none
}
.sm2-inline-list .ui360,.sm2-inline-list .sm2-360ui {
	margin-left:0px
}
.sm2-inline-list .ui360 {
	margin:8px 13px 7px 0px
}
.sm2-inline-list .sm2-360ui {
	border:0
}
.sm2-inline-list .ui360 a {
	position:absolute;
	left:0px;
	bottom:0px;
	margin-left:1px;
	width:100%;
	height:auto;
	font-size:x-small;
	padding:2px 0px;
	color:#999;
	line-height:15px;
	text-align:center;
	display:inline;
	-moz-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px
}
.sm2-inline-list .ui360 a:focus,.sm2-inline-list .ui360 a:active {
	background-color:transparent
}
.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,.ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {
	background:transparent url(http://www.roelfuncken.com/images/360/icon_loading_spinner_bigger.gif) no-repeat 50% 50%;
	opacity:0.5;
	visibility:visible
}
#colorbox,#cboxOverlay,#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft,#cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative;
	overflow:hidden
}
#cboxLoadedContent {
	overflow:auto
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor:pointer
}
#cboxOverlay {
	background:#17161c
}
#cboxTopLeft {
	width:25px;
	height:25px;
	background:url(../img/belfrybox/border1.png) 0 0 no-repeat
}
#cboxTopCenter {
	height:25px;
	background:url(../img/belfrybox/border1.png) 0 -50px repeat-x
}
#cboxTopRight {
	width:25px;
	height:25px;
	background:url(../img/belfrybox/border1.png) -25px 0 no-repeat
}
#cboxBottomLeft {
	width:25px;
	height:25px;
	background:url(../img/belfrybox/border1.png) 0 -25px no-repeat
}
#cboxBottomCenter {
	height:25px;
	background:url(../img/belfrybox/border1.png) 0 -75px repeat-x
}
#cboxBottomRight {
	width:25px;
	height:25px;
	background:url(../img/belfrybox/border1.png) -25px -25px no-repeat
}
#cboxMiddleLeft {
	width:25px;
	background:url(../img/belfrybox/border2.png) 0 0 repeat-y
}
#cboxMiddleRight {
	width:25px;
	background:url(../img/belfrybox/border2.png) -25px 0 repeat-y
}
#cboxContent {
	background:#fff
}
#cboxLoadedContent {
	margin-bottom:20px
}
#cboxTitle {
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	width:100%;
	color:#999
}
#cboxCurrent {
	position:absolute;
	bottom:0px;
	left:100px;
	color:#999
}
#cboxSlideshow {
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444
}
#cboxPrevious {
	position:absolute;
	bottom:0px;
	left:0;
	color:#444
}
#cboxNext {
	position:absolute;
	bottom:0px;
	left:63px;
	color:#444
}
#cboxLoadingOverlay {
	background:url(../img/belfrybox/loading.gif) 5px 5px no-repeat #fff
}
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	color:#444
}
.cboxIE #cboxTopLeft {
	background:transparent
}
.cboxIE #cboxTopCenter {
	background:transparent
}
.cboxIE #cboxTopRight {
	background:transparent
}
.cboxIE #cboxBottomLeft {
	background:transparent
}
.cboxIE #cboxBottomCenter {
	background:transparent
}
.cboxIE #cboxBottomRight {
	background:transparent
}
.cboxIE #cboxMiddleLeft {
	background:transparent
}
.cboxIE #cboxMiddleRight {
	background:transparent
}
.gform_wrapper {
	overflow:hidden;
	margin:10px 0;
	max-width:640px
}
.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3 {
	font-weight:normal;
	border:none;
	outline:none;
	background:none
}
.gform_wrapper:focus {
	outline:none
}
.gform_wrapper form {
	text-align:left
}
.gform_wrapper input {
	outline-style:none;
	font-size:11px;
	padding:2px 0 2px 0;
	letter-spacing:normal
}
.gform_wrapper textarea {
	outline-style:none;
	font-size:11px;
	letter-spacing:normal;
	padding:2px 0 2px 0;
	resize:none
}
.gform_wrapper ul {
	margin:0;
	list-style-type:none
}
html>body .entry ul,.gform_wrapper ul {
	text-indent:0px
}
.gform_wrapper li,.gform_wrapper form li {
	list-style-type:none !important;
	overflow:hidden
}
.gform_wrapper ul.gfield_radio li,.gform_wrapper ul.gfield_checkbox li {
	overflow:visible
}
.gform_wrapper ul.right_label li,.gform_wrapper form ul.right_label li,.gform_wrapper ul.left_label li,.gform_wrapper form ul.left_label li {
	margin-bottom:14px
}
.gform_wrapper ul li:before,.gform_wrapper ul li:after,.entry ul li:before,.entry ul li:after {
	content:""
}
.gform_wrapper ul li:before,.gform_wrapper ul li:after,.entry ul li:before,.entry ul li:after {
	content:none
}
.gform_wrapper ul.gform_fields {
	padding:0px;
	margin:0px
}
.gform_wrapper select {
	font-size:11px;
	font-family:verdana, sans-serif;
	padding:3px 0 3px 0;
	letter-spacing:normal
}
.gform_wrapper .inline {
	display:inline !important
}
.gform_wrapper .gform_heading {
	width:98%;
	margin-bottom:18px
}
.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year {
	width:70px;
	float:left
}
.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year {
	margin-right:12px
}
.gform_wrapper .gfield_time_ampm select {
	width:60px !important
}
.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input,.gform_wrapper .gfield_date_month input,.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_year input {
	width:70% !important
}
.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year {
	width:50px;
	float:left
}
.gform_wrapper .gfield_date_month input,.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_year input {
	width:85% !important
}
.gform_wrapper .field_hover {
	border:1px dashed #2175a9 !important;
	cursor:pointer
}
.gform_wrapper .field_selected {
	background-color:#DFEFFF;
	border:1px solid #c2d7ef !important
}
.gform_wrapper .field_name_first,.gform_wrapper .field_name_last {
	width:50%;
	float:left
}
.gform_wrapper .ginput_complex {
	overflow:hidden
}
.gform_wrapper .field_name_first input,.gform_wrapper .ginput_complex .ginput_left input {
	width:90% !important
}
.gform_wrapper .field_name_last input {
	width:93% !important
}
.gform_wrapper .datepicker {
	width:100px !important
}
.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right {
	width:48%;
	float:left
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width:50%
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {
	width:90% !important
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {
	width:100% !important
}
.gform_wrapper .ginput_complex input,.gform_wrapper .ginput_complex select {
	width:92% !important
}
.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction {
	display:block;
	margin:3px 0 8px 0;
	font-size:10px;
	letter-spacing:.1em
}
.gform_wrapper .ginput_complex .name_prefix {
	float:left;
	width:30px !important;
	margin-right:14px
}
.gform_wrapper .ginput_complex .name_suffix {
	float:left;
	width:30px !important
}
.gform_wrapper .ginput_complex .name_first,.gform_wrapper .ginput_complex .name_last {
	float:left;
	width:100px;
	margin-right:8px
}
.gform_wrapper .top_label .gfield_label {
	margin:10px 0 4px 0;
	font-weight:bold;
	display:-moz-inline-stack;
	display:inline-block;
	line-height:130%;
	clear:both
}
.gform_wrapper .left_label .gfield_label {
	float:left;
	margin:2px 15px 0 0;
	width:29%;
	font-weight:bold
}
.gform_wrapper .right_label .gfield_label {
	float:left;
	margin:2px 15px 0 0;
	width:29%;
	font-weight:bold;
	text-align:right
}
.gform_wrapper .left_label ul.gfield_checkbox,.gform_wrapper .right_label ul.gfield_checkbox,.gform_wrapper .left_label ul.gfield_radio,.gform_wrapper .right_label ul.gfield_radio {
	margin-left:32%
}
.gform_wrapper .top_label input.small,.gform_wrapper .top_label select.small {
	width:25%
}
.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea {
	width:92%
}
.gform_wrapper .right_label input.small,.gform_wrapper .right_label select.small,.gform_wrapper .left_label input.small,.gform_wrapper .left_label select.small {
	width:15%
}
.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium,.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium {
	width:35%
}
.gform_wrapper .right_label input.large,.gform_wrapper .right_label select.large,.gform_wrapper .left_label input.large,.gform_wrapper .left_label select.large,.gform_wrapper textarea.textarea {
	width:59%
}
.gform_wrapper .right_label div.ginput_complex,.gform_wrapper .left_label div.ginput_complex {
	width:64%;
	float:left
}
.gform_wrapper h2.gsection_title {
	margin:0 !important;
	padding:0 !important;
	letter-spacing:normal !important
}
.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title {
	font-weight:bold;
	font-size:16px;
	font-family:Helvetica, sans-serif
}
.gform_wrapper h3.gform_title {
	letter-spacing:normal !important;
	margin:10px 0 6px 0
}
.gform_wrapper span.gform_description {
	font-weight:normal
}
.gform_wrapper h2.gsection_title,.gform_wrapper .gsection_description,.gform_wrapper h3.gform_title {
	width:98%
}
.gform_wrapper .gsection {
	border-bottom:1px dotted #ccc !important;
	padding:0 0 8px 0;
	margin:8px 0 16px 0
}
.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
	position:relative
}
.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio {
	margin:6px 0;
	padding:0
}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {
	display:block;
	margin:0 0 0 24px;
	padding:0;
	width:auto;
	line-height:1.5;
	vertical-align:top
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio],.gform_wrapper .gfield_checkbox li input {
	float:left;
	margin-top:2px
}
.gform_wrapper .gf_2col ul.gfield_checkbox li,.gform_wrapper .gf_2col ul.gfield_radio li {
	width:50%;
	float:left;
	margin:0;
	min-height:1.8em
}
.gform_wrapper .gf_3col ul.gfield_checkbox li,.gform_wrapper .gf_3col ul.gfield_radio li {
	width:33%;
	float:left;
	margin:0;
	min-height:1.8em
}
.gform_wrapper .gf_4col ul.gfield_checkbox li,.gform_wrapper .gf_4col ul.gfield_radio li {
	width:25%;
	float:left;
	margin:0;
	min-height:1.8em
}
.gform_wrapper .gf_2col ul.gfield_checkbox,.gform_wrapper .gf_2col ul.gfield_radio,.gform_wrapper .gf_3col ul.gfield_checkbox,.gform_wrapper .gf_3col ul.gfield_radio,.gform_wrapper .gf_4col ul.gfield_checkbox,.gform_wrapper .gf_4col ul.gfield_radio {
	overflow:hidden
}
.gform_wrapper .gf_height25 ul.gfield_checkbox li,.gform_wrapper .gf_height25 ul.gfield_radio li {
	height:25px
}
.gform_wrapper .gf_height50 ul.gfield_checkbox li,.gform_wrapper .gf_height50 ul.gfield_radio li {
	height:50px
}
.gform_wrapper .gf_height75 ul.gfield_checkbox li,.gform_wrapper .gf_height75 ul.gfield_radio li {
	height:75px
}
.gform_wrapper .gf_height100 ul.gfield_checkbox li,.gform_wrapper .gf_height100 ul.gfield_radio li {
	height:100px
}
.gform_wrapper .gf_height125 ul.gfield_checkbox li,.gform_wrapper .gf_height125 ul.gfield_radio li {
	height:125px
}
.gform_wrapper .gf_height150 ul.gfield_checkbox li,.gform_wrapper .gf_height150 ul.gfield_radio li {
	height:150px
}
.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction {
	font-size:10px;
	line-height:150%;
	clear:both;
	font-family:verdana, sans-serif;
	letter-spacing:normal
}
.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description {
	padding:4px 0 8px 0
}
.gform_wrapper .gfield_description {
	padding:10px 0 8px 0;
	font-style:italic
}
.gfield_date_year+.gfield_description {
	padding:0 0 8px 0
}
.gform_wrapper .gsection_description {
	font-style:italic
}
.ginput_complex+.gfield_description {
	padding-top:0 !important
}
.gform_wrapper .right_label .gfield_description,.gform_wrapper .left_label .gfield_description,.gform_wrapper .left_label .instruction,.gform_wrapper .right_label .instruction {
	margin-left:29%;
	padding-left:15px
}
.gform_wrapper .left_label .gsection .gsection_description,.gform_wrapper .right_label .gsection .gsection_description {
	margin-left:0;
	padding-left:0;
	padding-top:4px;
	line-height:150%
}
.gform_wrapper .gfield_required {
	color:#790000;
	margin-left:4px
}
.gform_wrapper textarea.small {
	height:80px
}
.gform_wrapper textarea.medium {
	height:150px
}
.gform_wrapper textarea.large {
	height:250px
}
.gform_wrapper .gfield_error {
	background-color:#ffdfdf !important;
	margin-top:4px !important;
	margin-bottom:6px;
	padding:6px 6px 4px 6px !important;
	border:1px dotted #C89797
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width:99%
}
.gform_wrapper .top_label .gfield_error {
	width:92%
}
.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea {
	width:100%
}
.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea,.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea {
	width:66%
}
.gform_wrapper .gfield_error .gfield_label {
	color:#790000
}
.gform_wrapper .validation_error {
	color:#790000;
	font-weight:bold;
	font-size:14px;
	line-height:150%;
	font-family:Helvetica, sans-serif;
	margin-bottom:16px
}
.gform_wrapper .validation_message {
	color:#790000 !important;
	font-size:11px;
	font-family:verdana, sans-serif;
	letter-spacing:normal
}
.gform_wrapper .gform_footer {
	padding:16px 0 10px 0;
	margin:16px 0 0 0
}
.gform_wrapper .gform_footer.right_label,.gform_wrapper .gform_footer.left_label {
	padding:16px 0 10px 31%
}
.gform_wrapper input.button {
	font-size:100%;
	color:#222
}
.gform_wrapper input.button:hover {
	color:#000
}
#gforms_confirmation_message {
	background-color:#fffac6;
	border:1px solid #feda70;
	margin-top:10px;
	margin-bottom:10px;
	padding:20px 0;
	font-size:14px;
	color:#252525;
	text-align:center
}
.gform_wrapper .gform_edit_link {
	margin:20px 0;
	font-family:verdana, sans-serif;
	font-size:12px
}
.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.gform_wrapper .ginput_complex .ginput_full {
	min-height:43px;
	display:block;
	overflow:hidden
}
.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
	margin:0 0 4px 0;
	line-height:130% !important
}
.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	font-family:"lucida sans", "lucida grande", lucida , sans-serif;
	background:#fff;
	font-size:1.0em;
	border:4px solid #C1C1C1;
	width:15.5em;
	padding:2.5em .5em .5em .5em;
	position:relative
}
.ui-datepicker-div,#ui-datepicker-div {
	z-index:9999;
	display:none
}
.ui-datepicker-inline {
	float:left;
	display:block
}
.ui-datepicker-control {
	display:none
}
.ui-datepicker-current {
	display:none
}
.ui-datepicker-next,.ui-datepicker-prev {
	position:absolute;
	left:.5em;
	top:.5em;
	background:#eee
}
.ui-datepicker-next {
	left:14.6em
}
.ui-datepicker-next:hover,.ui-datepicker-prev:hover {
	background:#dadada
}
.ui-datepicker-next a,.ui-datepicker-prev a {
	text-indent:-999999px;
	width:1.3em;
	height:1.4em;
	display:block;
	font-size:1em;
	background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat;
	border:1px solid #d3d3d3;
	cursor:pointer
}
.ui-datepicker-next a {
	background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat
}
.ui-datepicker-header select {
	border:1px solid #d3d3d3;
	color:#555;
	background:#e6e6e6;
	font-size:1em;
	line-height:1.4em;
	position:absolute;
	top:.5em;
	margin:0 !important
}
.ui-datepicker-header option:focus,.ui-datepicker-header option:hover {
	background:#dadada
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width:7em;
	left:2.2em
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width:5em;
	left:9.4em
}
table.ui-datepicker {
	width:15.5em;
	text-align:right
}
table.ui-datepicker td a {
	padding:.1em;
	display:block;
	color:#555;
	background:#e6e6e6;
	cursor:pointer;
	border:1px solid #fff;
	text-align:center
}
table.ui-datepicker td a:hover {
	border:1px solid #fff;
	color:#212121;
	background:#dadada;
	text-decoration:none
}
table.ui-datepicker td a:active {
	border:1px solid #aaa;
	color:#212121;
	background:#fff;
	text-decoration:none
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding:.2em 0;
	text-align:center;
	font-size:.9em;
	color:#222;
	text-transform:uppercase
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color:#222;
	padding:.3em 0
}
.ui-datepicker-cover {
	display:none;
	display/**/:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:193px;
	height:200px
}
img.ui-datepicker-trigger {
	position:relative;
	top:3px;
	left:4px
}
.gform_wrapper input[type="hidden"],.gform_wrapper input.gform_hidden,.gform_hidden {
	display:none
}
.ginput_full br,.ginput_left br,.ginput_right br {
	display:none
}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,.gform_wrapper .right_label #recaptcha_area #recaptcha_table {
	margin-left:32%
}
.gform_wrapper .left_label .ginput_complex .ginput_right label,.gform_wrapper .left_label .ginput_complex .ginput_left label,.gform_wrapper .right_label .ginput_complex .ginput_right label,.gform_wrapper .right_label .ginput_complex .ginput_left label {
	word-spacing:-.4em
}
.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li {
	padding:0 !important
}
.gform_wrapper .top_label .ginput_complex+.gfield_description {
	padding-bottom:0 !important
}
.gform_wrapper .top_label .gfield_description {
	padding:10px 0 0 0
}
.gform_wrapper .top_label .gfield_description.validation_message,.gfield_description.validation_message {
	padding:10px 0 10px 0
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input,#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select,.entry-content .gform_wrapper input,#wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {
	margin:0 !important
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select,#wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {
	font-size:16px;
	padding:1px 2px !important;
	background-color:#F9F9F9;
	border:1px solid #CCC;
	color:#444
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox],#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {
	margin-top:2px !important
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio],#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {
	margin-top:1px !important
}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li,#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {
	min-height:1.5em
}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li,#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {
	min-height:1.5em
}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li,#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {
	min-height:1.5em
}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label,#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {
	*display:inline-block !important;
	*margin:2px 0 0 6px
}
body.custom #container #page #content_box .post_box .format_text ul.gfield_radio li input,body.custom #container #page #content_box .post_box .format_text ul.gfield_checkbox li input {
	width:auto !important;
	border:none !important;
	border-color:none !important;
	background-color:none !important;
	background:none !important
}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {
	border:none !important;
	border-color:none !important;
	background-color:none !important
}
body.custom #container #page #content_box .post_box .format_text .gform_footer input.button {
	border-color:#CCC #999 #999 #CCC;
	border-right:3px double #999;
	border-style:double;
	border-width:3px;
	color:#111111;
	background-color:#E3E3E3;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
	width:auto !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.143em;
	padding:0.313em 0.25em
}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox,body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio,body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox,body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {
	margin-top:-0.2em !important
}
body.custom #container #page #content_box .post_box .format_text input,body.custom #container #page #content_box .post_box .format_text select {
	font-size:1em;
	padding:0.214em
}
body.custom #container #page #content_box .post_box .format_text select {
	background-color:#eee;
	border-color:#AAA #DDD #DDD #AAA;
	border-style:solid;
	border-width:1px;
	color:#444;
	font-size:1em
}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox],body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio],body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {
	float:left;
	margin-top:4px
}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label,body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {
	display:inline-block\9;
	margin:2px 0 0 6px\9
}
.gform_wrapper .left_label li.gfield_html_formatted,.gform_wrapper .right_label li.gfield_html_formatted {
	margin-left:32%
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top:10px
}
.gform_wrapper .gform_ajax_spinner {
	padding-left:10px
}
.gform_wrapper .gform_validation_container {
	display:none !important
}
.gform_wrapper .gfield_captcha_input_container {
	padding-top:3px
}
.gform_wrapper .simple_captcha_small input {
	width:100px
}
.gform_wrapper .simple_captcha_medium input {
	width:150px
}
.gform_wrapper .simple_captcha_large input {
	width:200px
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,.gform_wrapper .right_label .simple_captcha_small,.gform_wrapper .left_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_medium,.gform_wrapper .left_label .simple_captcha_large,.gform_wrapper .right_label .simple_captcha_large {
	margin-left:32%
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border:none !important;
	background:none !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important
}
.gform_wrapper .math_small input {
	width:69px
}
.gform_wrapper .math_medium input {
	width:90px
}
.gform_wrapper .math_large input {
	width:108px
}
.gform_wrapper .left_label .math_small,.gform_wrapper .right_label .math_small,.gform_wrapper .left_label .math_medium,.gform_wrapper .right_label .math_medium,.gform_wrapper .left_label .math_large,.gform_wrapper .right_label .math_large {
	margin-left:32%
}
.gform_wrapper .gfield_time_hour {
	*width:80px
}
.gform_wrapper .gfield_time_minute {
	*width:70px
}
.gform_wrapper .gfield_time_ampm {
	*padding-top:2px
}
.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input {
	*margin-left:0
}
.gform_wrapper .ginput_complex .ginput_left label,.gform_wrapper .ginput_complex .ginput_right label {
	*margin:3px 0 5px 0
}
.gform_footer input.button {
	*padding:3px
}
ul.top_label .clear-multi {
	overflow:hidden;
	clear:both
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio],.gform_wrapper .gfield_checkbox li input {
	*margin-top:0
}
.gform_wrapper .ginput_complex .ginput_left select,.gform_wrapper .ginput_complex .ginput_right select {
	padding:2px 0 2px 0\9
}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {
	display:inline-block\9;
	margin:2px 0 0 6px\9
}
.btn,.gform_wrapper input.button {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	font-size:13px;
	background:#e5e4e4;
	border:1px solid #d0cece;
	padding:5px 10px 6px;
	color:#555;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s;
	font-weight:600
}
.btn:hover,.gform_wrapper input.button:hover {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	font-size:13px;
	background:#dcdbdb;
	border:1px solid #c8c6c7;
	padding:5px 10px 6px;
	color:#555;
	cursor:pointer
}
a.btn:link,a.btn:visited {
	color:#555
}
a.btn:hover,a.btn:active {
	color:#555
}
.ddfmwrap {
	padding:15px 0
}
.submit {
	clear:both;
	width:100%;
	padding-left:200px
}
.fieldwrap {
	height:50px
}
.gform_wrapper input {
	padding:5px 10px 6px
}
.gform_wrapper select,.gform_wrapper input.medium {
	padding:7px;
	width:300px
}
.fmtext,.fmtextarea,.fmselect,.fmdate,.medium,input[type=text],.gform_wrapper select {
	border:solid 1px #E5E5E5;
	outline:0;
	width:300px;
	background:0;
	box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	padding:9px;
	background:#fff url("../img/bg_form.png") left top repeat-x;
	background:-webkit-gradient(linear, left top, left 25, from(#fff), color-stop(4%, #eee), to(#fff));
	background:-moz-linear-gradient(top, #fff, #eee 1px, #fff 25px);
	float:left
}
.fmtext:hover,.fmtextarea:hover,.fmtext:focus,.fmtextarea:focus,.fmdate:focus,.medium:hover,input[type=text]:hover,.gform_wrapper select:hover {
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 8px;
	border-color:#C9C9C9
}
.fmtextarea {
	width:470px;
	height:250px
}
.fmselect {
	width:320px
}
.fieldwrap label {
	float:left;
	display:block;
	width:200px;
	padding-top:7px
}
input:focus,textarea:focus,select:focus {
	color:#757575
}
input.submit,input.submit:focus,input.submit:active {
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	padding:10px;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
	width:auto !important
}
.grey,.grey:focus {
	background-color:#736F6E
}
.ivan-btn {
	font-size:18px !important;
	line-height:16px !important;
	padding:10px 20px !important;
	height:16px !important;
	display:inline-block !important
}
.ivan-btn:hover {
	text-decoration:none
}
ol.commentlist {
	padding:25px;
	background:#d7d7da;
	box-shadow:0px 1px 8px #afafb4;
	-webkit-box-shadow:0px 1px 8px #afafb4;
	-moz-box-shadow:0px 1px 8px #afafb4;
	-moz-border-radius:5px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-webkit-border-radius:5px;
	background-image:-moz-radial-gradient(top, #e3e3e8, #d7d7da);
	background-image:-webkit-gradient(radial, center center, 10, center center, 1300, from(#e3e3e8), to(#d7d7da), color-stop(10%, #e3e3e8))
}
div.comment-author {
	font-weight:700;
	font-size:15px;
	text-shadow:0 1px 1px #ffffff
}
div.comment-author em {
	color:#5d67a4;
	font-size:14px;
	padding:10px 0
}
ul.children,ol.commentlist li {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
ol.commentlist li.even {
	background:#c5c5c9;
	background-image:-moz-radial-gradient(top, #d3d3d6, #c5c5c9);
	background-image:-webkit-gradient(radial, center center, 10, center center, 1300, from(#d3d3d6), to(#c5c5c9), color-stop(10%, #d3d3d6))
}
ol.commentlist li.odd {
	background:#e3e3e8;
	background-image:-moz-radial-gradient(top, #ebebf0, #e3e3e8);
	background-image:-webkit-gradient(radial, center center, 10, center center, 1300, from(#ebebf0), to(#e3e3e8), color-stop(10%, #ebebf0))
}
ol.commentlist li.parent:first-child {
	padding:10px
}
ul.children {
	background:#fefde5
}
ul.children li.even,ul.children li.odd {
	background-color:transparent;
	background-image:none;
	padding:0
}
li.comment {
	padding:10px;
	margin-bottom:15px
}
div.reply {
	border-bottom:1px solid #B3B0A1;
	padding:0 0 15px 0
}
div.comment-body {
	margin-bottom:15px;
	border-bottom:1px solid #ffffff
}
ol.commentlist ul.children:first-child {
	margin-left:15px
}
div.commentmetadata a:link,div.commentmetadata a:visited {
	font-size:12px;
	color:#9e011e
}
.ir {
	border:0;
	font:0/0 a;
	text-shadow:none;
	color:transparent;
	background-color:transparent
}
.hidden {
	display:none !important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.group:before,.group:after {
	content:"";
	display:table
}
.group:after {
	clear:both
}
.group {
	zoom:1
}
nav.prevnext a.cpink:hover,a.cpink:hover {
	background-color:#f94e72
}
nav.prevnext a.corange:hover,a.corange:hover {
	background-color:#f7923d
}
nav.prevnext a.cyellow:hover,a.cyellow:hover {
	background-color:#e7ce3e
}
nav.prevnext a.cgreen:hover,a.cgreen:hover {
	background-color:#73c154
}
nav.prevnext a.cblue:hover,a.cblue:hover {
	background-color:#3ab1ee
}
li#hey_its_flickr-4 {
	height:326px
}
.pr.oh #sp_share {
	top:0
}
.mm_br {
	position: relative;
	width:407px;
	height:77px;
	overflow:hidden
}
.img_meta {
	font-size:10px;
	font-style:italic;
	color:#888;
	line-height:13px;
	display:block
}
.bg_view {
	background:#fff url("../img/img-bg-arrow.png") no-repeat center center !important
}
.bg_view a {
	background-color:transparent
}
.grey2 {
	background:#d5d5d9 url(../img/containers/bg-featwrap.png) 0 -20px repeat-x
}
.w_100 {
	width:100%
}
.oh {
	overflow:hidden
}
.w_90 {
	width:90px
}
.hrs {
	font-size:0;
	line-height:0;
	padding:0;
	border-top:1px solid #e5e4e4;
	margin-bottom:10px
}
.hrs0 {
	border-top:1px solid #fff
}
.hrs-e1 {
	border-bottom:1px solid #ddd
}
.hrs-e2 {
	border-bottom:1px solid #ddd
}
.pr {
	position:relative
}
.bold {
	font-weight:bold
}
.w120 {
	width:120px
}
.w125 {
	width:129px
}
.w320 {
	width:320px
}
.fl {
	float:left
}
.fr {
	float:right
}
.clr {
	clear:both
}
.pbot5 {
	padding-bottom:5px
}
.ptop5 {
	padding-top:5px
}
.ptop10 {
	padding-top:10px
}
.mtop1 {
	margin-top:1px
}
.mtop20 {
	margin-top:20px
}
.mbot1 {
	margin-bottom:1px
}
.mbot5 {
	margin-bottom:5px
}
.mbot15 {
	margin-bottom:15px
}
.mtop15 {
	margin-top:15px
}
.ml15 {
	margin-left:15px
}
.ml25 {
	margin-left:25px
}
.ml35 {
	margin-left:35px
}
.mtop15 {
	margin-top:15px
}
.pl5 {
	padding-left:5px
}
.pl10 {
	padding-left:10px
}
.pl15 {
	padding-left:15px
}
.pl20 {
	padding-left:20px
}
.pr15 {
	padding-right:15px
}
.ptop3 {
	padding-top:3px
}
.ptop5 {
	padding-top:5px
}
.ptop10 {
	padding-top:10px
}
.ptop15 {
	padding-top:15px
}
.ptop20 {
	padding-top:20px
}
.ptop30 {
	padding-top:30px
}
.ptop50 {
	padding-top:50px
}
.ptop60 {
	padding-top:60px
}
.pbot3 {
	padding-bottom:3px
}
.pbot5 {
	padding-bottom:5px
}
.pbot10 {
	padding-bottom:10px
}
.pbot20 {
	padding-bottom:20px
}
.pbot50 {
	padding-bottom:50px
}
.pbot100 {
	padding-bottom:100px
}
.pbot150 {
	padding-bottom:150px !important
}
.mtop3 {
	margin-top:3px
}
.mtop5 {
	margin-top:5px
}
.mtop10 {
	margin-top:10px
}
.mtop15 {
	margin-top:15px
}
.mtop20 {
	margin-top:20px
}
.mtop30 {
	margin-top:30px
}
.mtop40 {
	margin-top:40px
}
.mbot5 {
	margin-bottom:5px
}
.mbot10 {
	margin-bottom:10px
}
.mbot15 {
	margin-bottom:15px
}
.mbot20 {
	margin-bottom:20px
}
.mbot25 {
	margin-bottom:25px
}
.mbot30 {
	margin-bottom:30px
}
.mbot35 {
	margin-bottom:35px
}
.mbot50 {
	margin-bottom:50px
}
.mbot100 {
	margin-bottom:100px
}
.mbot200 {
	margin-bottom:200px
}
.mr0 {
	margin-right:0px !important
}
.mr5 {
	margin-right:5px
}
.mr10 {
	margin-right:10px
}
.mr15 {
	margin-right:15px
}
.mr20 {
	margin-right:20px
}
.mr25 {
	margin-right:25px
}
.mr35 {
	margin-right:35px
}
.ml0 {
	margin-left:0px
}
.ml10 {
	margin-left:10px
}
.ml15 {
	margin-left:15px
}
.ml25 {
	margin-left:25px
}
.ml35 {
	margin-left:35px
}
.ml45 {
	margin-left:45px
}
.ml135 {
	margin-left:135px
}
.p3 {
	padding:3px
}
.p5 {
	padding:5px
}
.p10 {
	padding:10px
}
.p15 {
	padding:15px
}
.p20 {
	padding:20px
}
.p25 {
	padding:25px
}
.p30 {
	padding:30px
}
.p40 {
	padding:40px
}
.p50 {
	padding:50px
}
.p60 {
	padding:60px
}
.pt3 {
	padding-top:3px
}
.pt5 {
	padding-top:5px
}
.pt10 {
	padding-top:10px
}
.pt15 {
	padding-top:15px
}
.pt20 {
	padding-top:20px
}
.pt25 {
	padding-top:25px
}
.pt30 {
	padding-top:30px
}
.pt40 {
	padding-top:40px
}
.pt50 {
	padding-top:50px
}
.pt60 {
	padding-top:60px
}
.pr3 {
	padding-right:3px
}
.pr5 {
	padding-right:5px
}
.pr10 {
	padding-right:10px
}
.pr15 {
	padding-right:15px
}
.pr20 {
	padding-right:20px
}
.pr25 {
	padding-right:25px
}
.pr30 {
	padding-right:30px
}
.pr40 {
	padding-right:40px
}
.pr50 {
	padding-right:50px
}
.pr60 {
	padding-right:60px
}
.pb3 {
	padding-bottom:3px
}
.pb5 {
	padding-bottom:5px
}
.pb10 {
	padding-bottom:10px
}
.pb15 {
	padding-bottom:15px
}
.pb20 {
	padding-bottom:20px
}
.pb25 {
	padding-bottom:25px
}
.pb30 {
	padding-bottom:30px
}
.pb40 {
	padding-bottom:40px
}
.pb50 {
	padding-bottom:50px
}
.pb60 {
	padding-bottom:60px
}
.pl3 {
	padding-left:3px
}
.pl5 {
	padding-left:5px
}
.pl10 {
	padding-left:10px
}
.pl15 {
	padding-left:15px
}
.pl20 {
	padding-left:20px
}
.pl25 {
	padding-left:25px
}
.pl30 {
	padding-left:30px
}
.pl40 {
	padding-left:40px
}
.pl50 {
	padding-left:50px
}
.pl60 {
	padding-left:60px
}
.m3 {
	margin:3px
}
.m5 {
	margin:5px
}
.m10 {
	margin:10px
}
.m15 {
	margin:15px
}
.m20 {
	margin:20px
}
.m25 {
	margin:25px
}
.m30 {
	margin:30px
}
.m40 {
	margin:40px
}
.m50 {
	margin:50px
}
.m60 {
	margin:60px
}
.mt3 {
	margin-top:3px
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt15 {
	margin-top:15px
}
.mt20 {
	margin-top:20px
}
.mt25 {
	margin-top:25px
}
.mt30 {
	margin-top:30px
}
.mt40 {
	margin-top:40px
}
.mt50 {
	margin-top:50px
}
.mt60 {
	margin-top:60px
}
.mr3 {
	margin-right:3px
}
.mr5 {
	margin-right:5px
}
.mr10 {
	margin-right:10px
}
.mr15 {
	margin-right:15px
}
.mr20 {
	margin-right:20px
}
.mr25 {
	margin-right:25px
}
.mr30 {
	margin-right:30px
}
.mr40 {
	margin-right:40px
}
.mr50 {
	margin-right:50px
}
.mr60 {
	margin-right:60px
}
.mb3 {
	margin-bottom:3px
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb15 {
	margin-bottom:15px
}
.mb20 {
	margin-bottom:20px
}
.mb25 {
	margin-bottom:25px
}
.mb30 {
	margin-bottom:30px
}
.mb40 {
	margin-bottom:40px
}
.mb50 {
	margin-bottom:50px
}
.mb60 {
	margin-bottom:60px
}
.ml3 {
	margin-left:3px
}
.ml5 {
	margin-left:5px
}
.ml10 {
	margin-left:10px
}
.ml15 {
	margin-left:15px
}
.ml20 {
	margin-left:20px
}
.ml25 {
	margin-left:25px
}
.ml30 {
	margin-left:30px
}
.ml40 {
	margin-left:40px
}
.ml50 {
	margin-left:50px
}
.ml60 {
	margin-left:60px
}
.bnb {
	background:#000 !important
}
.bno {
	background:none !important
}
.bono {
	border:none !important
}
.dno {
	display:none
}
.tran40 {
	filter:alpha(opacity=40);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.4
}
@media print {
	* {
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}
	a,a:visited {
		text-decoration:underline
	}
	a[href]:after {
		content:" (" attr(href) ")"
	}
	abbr[title]:after {
		content:" (" attr(title) ")"
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:""
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead {
		display:table-header-group
	}
	tr,img {
		page-break-inside:avoid
	}
	img {
		max-width:100% !important
	}
	@page {
		margin:0.5cm
	}
	p,h2,h3 {
		orphans:3;
		widows:3
	}
	h2,h3 {
		page-break-after:avoid
	}
}
