/*!
 * Bootstrap v2.0.3
 *
 * * If/Then for EMP 
 * ifthen.com
 *
 */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
}

audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]){
	display:none
}

html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

a:focus{
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

a:hover,a:active{
	outline:0
}

sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}

sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

img{
	max-width:100%;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic
}

button,input,select,textarea{
	margin:0;
	font-size:100%;
	vertical-align:middle
}

button,input{
	*overflow:visible;
	line-height:normal
}

button::-moz-focus-inner,input::-moz-focus-inner{
	padding:0;
	border:0
}

button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button
}

input[type="search"]{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none
}

textarea{
	overflow:auto;
	vertical-align:top
}

.clearfix{
	*zoom:1
}

.clearfix:before,.clearfix:after{
	display:table;
	content:""
}

.clearfix:after{
	clear:both
}

.hide-text{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0
}

.input-block-level{
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

body{
	margin:0;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:21px;
	color:#333;
	background-color:#f9f9f9
}

a{
	color:#F60;
	text-decoration:none
}

a:hover{
	color:#960
}

.row{
	margin-left:-20px;
	*zoom:1
}

.row:before,.row:after{
	display:table;
	content:""
}

.row:after{
	clear:both
}

[class*="span"]{
	float:left;
	margin-left:20px
}

.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
	width:940px
}

.span12{
	width:940px
}

.span11{
	width:860px
}

.span10{
	width:595px;
	padding-right: 20px;	
}

.span9{
	width:700px
}

.span8{
	width:620px
}

.span7{
	width:540px
}

.span6{
	width:460px
}

.span5{
	width:380px
}

.span4{
	width:300px
}

.span3{
	width:220px
}

.span2{
	width:310px
}

.span1{
	width:60px
}

.story {
	font-family: Baskerville, Georgia, "Times New Roman", Times, "Droid Serif", serif;
	font-size: 16px;
	line-height: 20px;
	color:#333;
	margin: 0 0px;
	width: 595px;
	height: inherit;
	padding right: 20px;
	background color:#F9F9F9;
}

.sidebar1{
	float: left; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #F9F9F9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: ;
	border-right-style: ;
	border-bottom-style: ;
	border-left-style: solid;
	border-top-color: #996633;
	border-right-color: #996633;
	border-bottom-color: #996633;
	border-left-color: #CCC;
}

.offset12{
	margin-left:980px
}

.offset11{
	margin-left:900px
}

.offset10{
	margin-left:820px
}

.offset9{
	margin-left:740px
}

.offset8{
	margin-left:660px
}

.offset7{
	margin-left:580px
}

.offset6{
	margin-left:500px
}

.offset5{
	margin-left:420px
}

.offset4{
	margin-left:340px
}

.offset3{
	margin-left:260px
}

.offset2{
	margin-left:180px
}

.offset1{
	margin-left:100px
}

.row-fluid{
	width:100%;
	*zoom:1
}

.row-fluid:before,.row-fluid:after{
	display:table;
	content:""
}

.row-fluid:after{
	clear:both
}

.row-fluid [class*="span"]{
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:2.127659574%;
	*margin-left:2.0744680846382977%
}

.row-fluid [class*="span"]:first-child{
	margin-left:0
}

.row-fluid .span12{
	width:99.99999998999999%;
	*width:99.94680850063828%
}

.row-fluid .span11{
	width:91.489361693%;
	*width:91.4361702036383%
}

.row-fluid .span10{
	width:82.97872339599999%;
	*width:82.92553190663828%
}

.row-fluid .span9{
	width:74.468085099%;
	*width:74.4148936096383%
}

.row-fluid .span8{
	width:65.95744680199999%;
	*width:65.90425531263828%
}

.row-fluid .span7{
	width:57.446808505%;
	*width:57.3936170156383%
}

.row-fluid .span6{
	width:48.93617020799999%;
	*width:48.88297871863829%
}

.row-fluid .span5{
	width:40.425531911%;
	*width:40.3723404216383%
}

.row-fluid .span4{
	width:31.914893614%;
	*width:31.8617021246383%
}

.row-fluid .span3{
	width:23.404255317%;
	*width:23.3510638276383%
}

.row-fluid .span2{
	width:14.89361702%;
	*width:14.8404255306383%
}

.row-fluid .span1{
	width:6.382978723%;
	*width:6.329787233638298%
}

.container{
	margin-right:auto;
	margin-left:auto;
	*zoom:1
}

.container:before,.container:after{
	display:table;
	content:""
}

.container:after{
	clear:both
}

.container-fluid{
	padding-right:20px;
	padding-left:20px;
	*zoom:1
}

.container-fluid:before,.container-fluid:after{
	display:table;
	content:""
}

.container-fluid:after{
	clear:both
}

p{
	color:#333;
	margin:0 0 14px 0;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:21px
}

p small{
	font-size:14px;
	color:#999
}

.shout{
	text-transform:uppercase;
	font-size:32px;
	line-height:42px;
	color:#4d4d4d
}

p.hero{
	color:#404040;
	text-transform:uppercase;
	font-size:27px;
	line-height:33px
}

p.lead{
	font-size:22px;
	line-height:28.875px;
	margin-bottom:21px;
	color:#666
}

p.event-date{
	font-weight:500;
	margin-bottom:4px;
	font-size:15px
}

img.lead{
	margin-top:9px
}

p a{
	color:#F60;
	font-weight:bold
}

p.lead a,p.hero a,p.shout a{
	font-weight:normal
}

p.fine-print{
	color:#999
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#333;
	text-rendering:optimizelegibility
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
	font-weight:normal;
	color:#888
}

h1{
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	font-size:55px;
	line-height:60px;
	text-transform:uppercase;
	letter-spacing:3px
}

h1 small{
	font-size:48px
}

h2{
	font-size:27px;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:500;
	text-align: left;
	text-transform:uppercase;
	margin:0 0 14px 0;
	color:#808080;
	line-height:32px;
	letter-spacing:1px
}

h2 small{
	font-size:23px
}

.search-term{
	color:#666
}

h3{
	color:#666;
	font-size:27px;
	line-height:33px;
	margin-bottom:5px;
	letter-spacing:1px;
	font-weight:normal
}

h3 small{
	font-size:24px;
	line-height:28px
}

h3.subdued-lead{
	margin-top:15px;
	color:#999
}

h4,h5,h6{
	line-height:28px;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif
}

h4{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	color:#444
}

h4 small{
	font-size:13px;
	font-weight:normal
}

h5{
	font-size:16px;
	line-height:
}

h6{
	font-size:13px;
	letter-spacing:1px;
	color:#777;
	text-transform:uppercase
}

h8{
	font-family: Baskerville, Georgia, "Times New Roman", Times, "Droid Serif", serif;
	font-size: 16px;
	line-height: 20px;
	color:#333
}

ul,ol{
	padding:0;
	margin:0 0 21px 0
}

ul ul,ul ol,ol ol,ol ul{
	margin-bottom:0;
	color:#666
}

ul{
	list-style:none
}

ol{
	list-style:decimal;
	margin-left:25px
}

ol ul{
	margin-left:5px
}

li{
	line-height:21px
}

ul{
	list-style-image:url("/media/bullet-arrow-quote.png");
	margin-bottom:20px;
	margin-left:15px
}

.big-pink-list{
	font-size:20px;
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	list-style-image:url("/media/bullet-arrow-quote-big-pink.png");
	letter-spacing:1px
}

.big-pink-list li{
	margin-bottom:10px
}

.unstyled-list{
	list-style:none;
	margin-bottom:0
}

.unstyled-list-plus{
	list-style:none;
	margin-bottom:0;
	margin-left:0
}

dl{
	margin-bottom:21px
}

dt,dd{
	line-height:21px
}

dt{
	font-weight:bold;
	line-height:20px
}

dd{
	margin-left:10.5px
}

.dl-horizontal dt{
	float:left;
	width:120px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.dl-horizontal dd{
	margin-left:130px
}

hr{
	margin:21px 0 14px 0;
	border:0;
	border-top:1px solid #e8e8e8
}

strong{
	font-weight:bold
}

em{
	font-style:italic
}

.muted{
	color:#999
}

abbr[title]{
	cursor:help;
	border-bottom:1px dotted #ddd
}

abbr.initialism{
	font-size:90%;
	text-transform:uppercase
}

blockquote{
	padding:0 35px 0 15px;
	margin:21px 0;
	border-left:1px solid #eee
}

blockquote p{
	margin-bottom:0;
	font-size:16px;
	line-height:31.5px;
	color:#666;
	font-family:Georgia,"Times New Roman",Times,serif
}

blockquote small{
	display:block;
	margin:10.5px 0;
	line-height:21px;
	color:#999;
	font-size:13px
}

blockquote small:before{
	content:'\2014 \00A0'
}

blockquote.pull-right{
	float:right;
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0
}

blockquote.pull-right p,blockquote.pull-right small{
	text-align:right
}

q:before,q:after,blockquote:before,blockquote:after{
	content:""
}

address{
	display:block;
	margin-bottom:21px;
	font-style:normal;
	line-height:21px
}

small{
	font-size:100%
}

cite{
	font-style:normal
}

form{
	margin:0 0 21px
}

fieldset{
	padding:0;
	margin:0;
	border:0
}

legend{
	display:block;
	width:100%;
	padding:0;
	margin-bottom:31.5px;
	font-size:24px;
	line-height:42px;
	color:#333;
	border:0;
	border-bottom:1px solid #eee
}

legend small{
	font-size:15.75px;
	color:#999
}

label,input,button,select,textarea{
	font-size:16px;
	font-weight:normal;
	line-height:21px
}

input,button,select,textarea{
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif
}

label{
	display:block;
	margin-bottom:5px;
	color:#333
}

input,textarea,select,.uneditable-input{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:210px;
	height:28px;
	padding:4px;
	margin-bottom:9px;
	font-size:16px;
	line-height:28px;
	color:#666;
	background-color:#fff;
	border:1px solid #ccc
}

.uneditable-textarea{
	width:auto;
	height:auto
}

label input,label textarea,label select{
	display:block
}

input[type="image"],input[type="checkbox"],input[type="radio"]{
	width:auto;
	height:auto;
	padding:0;
	margin:3px 0;
	*margin-top:0;
	line-height:normal;
	cursor:pointer;
	background-color:transparent;
	border:0 \9;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

input[type="image"]{
	border:0
}

input[type="file"]{
	width:auto;
	padding:initial;
	line-height:initial;
	background-color:#fff;
	background-color:initial;
	border:initial;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

input[type="button"],input[type="reset"],input[type="submit"]{
	width:auto;
	height:auto
}

select,input[type="file"]{
	height:28px;
	*margin-top:4px;
	line-height:28px
}

input[type="file"]{
	line-height:18px \9
}

select{
	width:220px;
	background-color:#fff
}

select[multiple],select[size]{
	height:auto
}

input[type="image"]{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

textarea{
	height:auto
}

input[type="hidden"]{
	display:none
}

.radio,.checkbox{
	min-height:18px;
	padding-left:18px
}

.radio input[type="radio"],.checkbox input[type="checkbox"]{
	float:left;
	margin-left:-18px
}

.controls>.radio:first-child,.controls>.checkbox:first-child{
	padding-top:5px
}

.radio.inline,.checkbox.inline{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle
}

.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{
	margin-left:10px
}

input,textarea{
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-ms-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s
}

input:focus,textarea:focus{
	border-color:rgba(238,15,146,0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6)
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.input-mini{
	width:60px
}

.input-small{
	width:90px
}

.input-medium{
	width:150px
}

.input-large{
	width:210px
}

.input-xlarge{
	width:270px
}

.input-xxlarge{
	width:530px
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{
	float:none;
	margin-left:0
}

input,textarea,.uneditable-input{
	margin-left:0
}

input.span12,textarea.span12,.uneditable-input.span12{
	width:930px
}

input.span11,textarea.span11,.uneditable-input.span11{
	width:850px
}

input.span10,textarea.span10,.uneditable-input.span10{
	width:770px
}

input.span9,textarea.span9,.uneditable-input.span9{
	width:690px
}

input.span8,textarea.span8,.uneditable-input.span8{
	width:610px
}

input.span7,textarea.span7,.uneditable-input.span7{
	width:530px
}

input.span6,textarea.span6,.uneditable-input.span6{
	width:450px
}

input.span5,textarea.span5,.uneditable-input.span5{
	width:370px
}

input.span4,textarea.span4,.uneditable-input.span4{
	width:290px
}

input.span3,textarea.span3,.uneditable-input.span3{
	width:210px
}

input.span2,textarea.span2,.uneditable-input.span2{
	width:130px
}

input.span1,textarea.span1,.uneditable-input.span1{
	width:50px
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{
	cursor:not-allowed;
	background-color:#eee;
	border-color:#ddd
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{
	background-color:transparent
}

.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{
	color:#c09853
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea{
	color:#c09853;
	border-color:#c09853
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{
	border-color:#c4c4c4;
	-webkit-box-shadow:0 0 6px #dbc59e;
	-moz-box-shadow:0 0 6px #dbc59e;
	box-shadow:0 0 6px #dbc59e
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#c09853
}

.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{
	color:#b94a48
}

.control-group.error input,.control-group.error select,.control-group.error textarea{
	color:#b94a48;
	border-color:#b94a48
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{
	border-color:#c4c4c4;
	-webkit-box-shadow:0 0 6px #d59392;
	-moz-box-shadow:0 0 6px #d59392;
	box-shadow:0 0 6px #d59392
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{
	color:#b94a48;
	background-color:#f2dede;
	border-color:#b94a48
}

.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{
	color:#468847
}

.control-group.success input,.control-group.success select,.control-group.success textarea{
	color:#468847;
	border-color:#468847
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{
	border-color:#c4c4c4;
	-webkit-box-shadow:0 0 6px #7aba7b;
	-moz-box-shadow:0 0 6px #7aba7b;
	box-shadow:0 0 6px #7aba7b
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{
	color:#468847;
	background-color:#dff0d8;
	border-color:#468847
}

input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{
	color:#b94a48;
	border-color:#ee5f5b
}

input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{
	border-color:#e9322d;
	-webkit-box-shadow:0 0 6px #f8b9b7;
	-moz-box-shadow:0 0 6px #f8b9b7;
	box-shadow:0 0 6px #f8b9b7
}

.form-actions{
	padding:20px 20px 21px;
	margin-top:21px;
	margin-bottom:21px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	*zoom:1
}

.form-actions:before,.form-actions:after{
	display:table;
	content:""
}

.form-actions:after{
	clear:both
}

.uneditable-input{
	overflow:hidden;
	white-space:nowrap;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#eee;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)
}

:-moz-placeholder{
	color:#999
}

::-webkit-input-placeholder{
	color:#999
}

.help-block,.help-inline{
	color:#666
}

.help-block{
	display:block;
	margin-bottom:10.5px
}

.help-inline{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-left:5px
}

.input-prepend,.input-append{
	margin-bottom:5px
}

.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{
	position:relative;
	margin-bottom:0;
	*margin-left:0;
	vertical-align:middle;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}

.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{
	z-index:2
}

.input-prepend .uneditable-input,.input-append .uneditable-input{
	border-left-color:#ccc
}

.input-prepend .add-on,.input-append .add-on{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:auto;
	height:21px;
	min-width:16px;
	padding:4px 5px;
	font-weight:normal;
	line-height:21px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	vertical-align:middle;
	background-color:#eee;
	border:1px solid #ccc
}

.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.input-prepend .active,.input-append .active{
	background-color:#a9dba9;
	border-color:#46a546
}

.input-prepend .add-on,.input-prepend .btn{
	margin-right:-1px
}

.input-prepend .add-on:first-child,.input-prepend .btn:first-child{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}

.input-append input,.input-append select,.input-append .uneditable-input{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}

.input-append .uneditable-input{
	border-right-color:#ccc;
	border-left-color:#eee
}

.input-append .add-on:last-child,.input-append .btn:last-child{
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{
	margin-right:-1px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{
	margin-left:-1px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}

.search-query{
	padding-right:14px;
	padding-right:4px \9;
	padding-left:14px;
	padding-left:4px \9;
	margin-bottom:0;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px
}

.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom:0
}

.form-search .hide,.form-inline .hide,.form-horizontal .hide{
	display:none
}

.form-search label,.form-inline label{
	display:inline-block;
	*display:inline;
	*zoom:1
}

.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{
	margin-bottom:0
}

.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle
}

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
	float:left;
	margin-right:3px;
	margin-left:0
}

.control-group{
	margin-bottom:10.5px
}

legend+.control-group{
	margin-top:21px;
	-webkit-margin-top-collapse:separate
}

.form-horizontal .control-group{
	margin-bottom:21px;
	*zoom:1
}

.form-horizontal .control-group:before,.form-horizontal .control-group:after{
	display:table;
	content:""
}

.form-horizontal .control-group:after{
	clear:both
}

.form-horizontal .control-label{
	float:left;
	width:140px;
	padding-top:5px;
	text-align:right
}

.form-horizontal .controls{
	*display:inline-block;
	*padding-left:20px;
	margin-left:160px;
	*margin-left:0
}

.form-horizontal .controls:first-child{
	*padding-left:160px
}

.form-horizontal .help-block{
	margin-top:10.5px;
	margin-bottom:0
}

.form-horizontal .form-actions{
	padding-left:160px
}

table{
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0
}

.table{
	width:100%;
	margin:21px 0
}

.table th,.table td{
	padding:8px;
	line-height:21px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ddd
}

.table th{
	font-weight:bold
}

.table thead th{
	vertical-align:bottom
}

.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{
	border-top:0
}

.table tbody+tbody{
	border-top:2px solid #ddd
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{
	background-color:#f9f9f9
}

.table tbody tr:hover td,.table tbody tr:hover th{
	background-color:#f5f5f5
}

table .span1{
	float:none;
	width:44px;
	margin-left:0
}

table .span2{
	float:none;
	width:124px;
	margin-left:0
}

table .span3{
	float:none;
	width:204px;
	margin-left:0
}

table .span4{
	float:none;
	width:284px;
	margin-left:0
}

table .span5{
	float:none;
	width:364px;
	margin-left:0
}

table .span6{
	float:none;
	width:444px;
	margin-left:0
}

table .span7{
	float:none;
	width:524px;
	margin-left:0
}

table .span8{
	float:none;
	width:604px;
	margin-left:0
}

table .span9{
	float:none;
	width:684px;
	margin-left:0
}

table .span10{
	float:none;
	width:764px;
	margin-left:0
}

table .span11{
	float:none;
	width:844px;
	margin-left:0
}

table .span12{
	float:none;
	width:924px;
	margin-left:0
}

table .span13{
	float:none;
	width:1004px;
	margin-left:0
}

table .span14{
	float:none;
	width:1084px;
	margin-left:0
}

table .span15{
	float:none;
	width:1164px;
	margin-left:0
}

table .span16{
	float:none;
	width:1244px;
	margin-left:0
}

table .span17{
	float:none;
	width:1324px;
	margin-left:0
}

table .span18{
	float:none;
	width:1404px;
	margin-left:0
}

table .span19{
	float:none;
	width:1484px;
	margin-left:0
}

table .span20{
	float:none;
	width:1564px;
	margin-left:0
}

table .span21{
	float:none;
	width:1644px;
	margin-left:0
}

table .span22{
	float:none;
	width:1724px;
	margin-left:0
}

table .span23{
	float:none;
	width:1804px;
	margin-left:0
}

table .span24{
	float:none;
	width:1884px;
	margin-left:0
}

@font-face{
	font-family:'Steelfish Bold';
	src:url('../fonts/steelfish_eb-webfont.eot');
	src:url('../fonts/steelfish_eb-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/steelfish_eb-webfont.woff') format('woff'),url('../fonts/steelfish_eb-webfont.ttf') format('truetype'),url('../fonts/steelfish_eb-webfont.svg#SteelfishEbRegular') format('svg');
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'Steelfish';
	src:url('../fonts/steelfish_rg-webfont.eot');
	src:url('../fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/steelfish_rg-webfont.woff') format('woff'),url('../fonts/steelfish_rg-webfont.ttf') format('truetype'),url('../fonts/steelfish_rg-webfont.svg#SteelfishRgRegular') format('svg');
	font-weight:normal;
	font-style:normal
}

.band{
	width:100%;
	clear:both
}

#content{
	margin-top:110px
}

#content.no_breadcrumb{
	margin-top:80px
}

#home #content{
	margin-top:75px
}

.section-header{
	background:#000;
	height:283px;
	position:absolute;
	overflow:hidden;
	z-index:10
}

.section-header h1{
	margin-top:150px;
	margin-bottom:10px;
	color:#fff;
	height:60px;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}

.section-header p{
	color:#fff!important;
	font-size:19px!important;
	line-height:24px!important;
	width:750px!important
}

.section-header .container{
	position:relative
}

.section-header img{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-640px;
	max-width:none
}

.section-header+.container{
	padding-top:303px
}

.btn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:#F60;
	color:#fff;
	padding:8px 12px;
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:19px;
	font-weight:normal!important;
	line-height:20px;
	letter-spacing:1px
}

.btn:after{
	content:"\00BB \0020";
	padding:0 4px 0 16px;
	float:right
}

.btn:hover{
	text-decoration:none;
	color:#F60;
	background:#333
}

.btn-large{
	font-size:22px;
	line-height:18px;
	padding:10px
}

.btn-block{
	display:block;
	margin-bottom:10px
}

input[type="submit"].btn{
	border:0
}

.btn-no-arrow:after{
	content:none;
	padding:0
}

.btn-cancel{
	background:#aaa
}

.btn-cancel:hover{
	background:#666
}

.btn-cancel:after{
	content:none;
	padding:0
}

.btn-back:before{
	content:"\00AB \0020";
	padding:0 16px 0 4px;
	float:left
}

.btn-back:after{
	content:"";
	padding:0
}

.btn-prev-next{
	background:#999
}

.btn-prev-next.btn-back:before{
	padding:0 10px 0 4px
}

.btn-prev-next:after{
	padding:0 10px 0 4px
}

.btn-prev-next:hover{
	background:#444;
	color:#fff
}

.clear{
	*zoom:1
}

.clear:before,.clear:after{
	display:table;
	content:""
}

.clear:after{
	clear:both
}

img.pull-left{
	margin-right:20px;
	margin-bottom:15px
}

img.lazy-load{
	background:url("/media/ajax-loader.gif") center center no-repeat
}

.img-mask{
	position:relative;
	overflow:hidden
}

.img-mask img{
	border:none!important;
	position:absolute
}

.buy-tix-btn{
	display:block;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:63px;
	height:72px;
	background-position:-291px -67px;
	overflow:hidden
}

.buy-tix-btn:hover{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	background-position:-356px -67px
}

.text-over-img{
	position:relative
}

.text-over-img p{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0
}

.text-over-img h3{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0
}

.text-over-img a.btn{
	color:#f09;
	background:#e4e11e;
	font-size:23px;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:0
}

.highlight-box{
	*zoom:1;
	background:#e4e11e;
	padding:8px 10px 0 10px;
	border:1px solid #ccc
}

.highlight-box:before,.highlight-box:after{
	display:table;
	content:""
}

.highlight-box:after{
	clear:both
}

.tab-panel h3{
	border-top:3px solid #ccc;
	background:#333;
	color:#fff;
	font-size:42px;
	text-transform:uppercase;
	padding:7px 0 12px 10px;
	margin:0
}

.tab-panel ul{
	list-style:none;
	margin-bottom:0;
	margin:0;
	padding:2px 0 0 10px;
	border-top:4px solid #666;
	border-bottom:1px solid #ccc;
	background:#f4f4f4
}

.tab-panel ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-transform:uppercase;
	font-size:13px;
	padding:0 7px 0 10px;
	margin:0 0 5px 0;
	line-height:15px
}

.tab-panel ul li.active{
	padding:15px 12px 7px 12px;
	margin-top:-8px;
	margin-bottom:-1px;
	background:#fff;
	border-left:0;
	-webkit-box-shadow:0 -4px 4px rgba(0,0,0,0.25);
	-moz-box-shadow:0 -4px 4px rgba(0,0,0,0.25);
	box-shadow:0 -4px 4px rgba(0,0,0,0.25);
	border-bottom:1px solid #fff
}

.tab-panel ul li.active a{
	color:#333;
	font-weight:bold
}

.tab-panel ul li+li{
	border-left:1px solid #aaa
}

.tab-panel ul li.active+li{
	border-left:none
}

#home #nav-bar{
	top:auto
}

#nav-bar{
	position:relative;
	z-index:20;
	width:100%;
	top:0
}

#nav-bar2{
	z-index:20;
	width:100%;
	top:0
}

#nav-bar .nav{
	height:80px;
	background:#F60;
}

#nav-bar .nav .logo{
	margin:6px 10px 0 0;
	display:block;
	float:left;
	background-color:transparent;
	background-image:url(../2013images/logo2013.png);
	background-repeat:no-repeat;
	width:58px;
	height:65px;
	background-position:-278px -0px;
	overflow:hidden;
	font:0/0 a;
	color: transparent;
	text-shadow:none;
	border:0
}

#nav-bar .nav ul{
	float:left;
	margin-left:0;
	margin-bottom:0;
	list-style:none
}

#nav-bar .nav ul li{
	float:left
}

#nav-bar .nav ul li a{
	display:block;
	padding:30px 9px 28px 9px;
	font-size:15px;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff
}

#nav-bar .nav ul li .buy_tix{
	padding:0 0 0 8px
}

#nav-bar .nav ul li.last-child a{
	padding-right:0
}

#nav-bar .nav ul li a:hover{
	color:#0F0;
	text-decoration:none
}

#nav-bar .nav ul li.active a{
	color:#0F0
}

#nav-bar .nav ul>li:hover ul.drop-down{
	display:block
}

#nav-bar .nav ul.drop-down{
	display:none;
	position:absolute;
	left:auto;
	margin-top:-25px;
	margin-left:-5px;
	float:none;
	background:url(media/nav-bg.png) repeat transparent;
	padding:25px 20px 15px 20px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	z-index:50
}

#nav-bar .nav ul.drop-down li{
	float:none;
	border-bottom:1px solid #444;
	padding:4px 35px 4px 0
}

#nav-bar .nav ul.drop-down li.drop-down-header,#nav-bar .nav ul.drop-down li:last-child{
	border:0
}

#nav-bar .nav ul.drop-down li.drop-down-header{
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	padding:0
}

#nav-bar .nav ul.drop-down li+li.drop-down-header{
	padding-top:10px
}

#nav-bar .nav ul.drop-down li a{
	padding:0;
	text-transform:none;
	font-weight:normal;
	color:#F60;
	letter-spacing:0
}

#nav-bar .nav ul.drop-down li a:hover{
	color:#0F0
}

#nav-bar .breadcrumb{
	background:#b3006b;
	height:30px
}

#nav-bar .breadcrumb ul{
	margin-left:107px;
	padding-top:5px;
	margin-bottom:0;
	list-style:none
}

#nav-bar .breadcrumb li{
	float:left;
	font-weight:bold;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	margin-right:8px;
	padding-right:13px;
	background:url("/media/nav-breadcrumb-divider.png") center right no-repeat
}

#nav-bar .breadcrumb li.active{
	color:#e4e11e;
	padding-right:0;
	margin-right:0;
	background:0
}

#nav-bar .breadcrumb li a{
	color:#f09
}

#nav-bar .breadcrumb li a:hover{
	color:#e4e11e;
	text-decoration:none
}

#nav-bar .util{
	height:56px;
	background:url(/media/util-nav-bg.png) repeat-x bottom
}

#nav-bar .util .search{
	margin-top:14px;
	float:right;
	position:relative;
	padding-right:20px
}

#nav-bar .util .search form input[type="text"]{
	background:rgba(255,255,255,0.75);
	border:1px solid #ccc;
	height:24px;
	width:200px;
	font-weight:bold;
	font-size:15px;
	line-height:27px;
	padding:0 0 0 8px;
	color:#999
}

#nav-bar .util .search form input[type="submit"]{
	display:block;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	background-position:-0px -75px;
	overflow:hidden;
	box-shadow:none;
	overflow:hidden;
	border:0;
	position:absolute;
	top:5px;
	left:188px;
	opacity:.35;
	filter:alpha(opacity=35)
}

.social-links{
	margin-top:6px;
	float:right;
	margin-bottom:0;
	list-style:none
}

.social-links li{
	float:left;
	margin-left:4px;
	line-height:0
}

.social-links a{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:34px;
	height:34px;
	background-position:-38px -0px;
	overflow:hidden;
	margin-right:4px;
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0
}

.social-links li.emp a{
	background-position:-115px -117px
}

.social-links li.emp a:hover{
	background-position:-115px -49px
}

.social-links li.tw a{
	background-position:-149px -117px
}

.social-links li.tw a:hover{
	background-position:-149px -49px
}

.social-links li.fb a{
	background-position:-183px -117px
}

.social-links li.fb a:hover{
	background-position:-183px -49px
}

.social-links li.yt a{
	background-position:-115px -151px
}

.social-links li.yt a:hover{
	background-position:-115px -83px
}

.social-links li.fl a{
	background-position:-149px -151px
}

.social-links li.fl a:hover{
	background-position:-149px -83px
}

.social-links li.em a{
	background-position:-183px -151px
}

.social-links li.em a:hover{
	background-position:-183px -83px
}

#adspace {
	margin: auto;
	height: 250px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	width: 970px;
	background: #F9F9F9; 
	padding: none;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

#banner{
	position:relative;
	background:#ddd;
	height:270px;
	overflow:hidden
}

#banner ul,#banner li{
	list-style:none;
	margin-bottom:0;
	margin:0;
	padding:0
}

#banner ul{
	background:#111;
	width:100%;
	height:270px;
	overflow:hidden;
	position:relative
}

#banner ul li{
	position:absolute;
	width:100%
}

#banner ul li .wrap{
	min-height:270px
}

#banner ul li .wrap video{
	min-width:940px;
	width:100%
}

#banner ul li .wrap img{
	width:100%
}

#banner ul li .slide-image-frame{
	width:940px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-470px;
	height:270px
}

#banner ul li .slide-image-frame img{
	position:absolute
}

#banner ul li+li{
	display:none
}

#banner .container{
	position:relative;
	margin-top:-60px
}

#banner .container ol.controls{
	display:block;
	list-style:none;
	margin-bottom:0;
	float:right;
	margin-right:25px
}

#banner .container ol.controls li{
	float:left;
	margin-right:3px;
	padding-top:10px;
	-webkit-transition:padding-top linear .1s;
	-moz-transition:padding-top linear .1s;
	-ms-transition:padding-top linear .1s;
	-o-transition:padding-top linear .1s;
	transition:padding-top linear .1s;
	height:22px
}

#banner .container ol.controls li a{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	display:block;
	width:5px;
	height:0;
	padding-top:22px;
	background-color:#F60;
	overflow: hidden
}

#banner .container ol.controls li:hover{
	height:27px;
	padding-top:5px
}

#banner .container ol.controls li:hover a{
	background-color:#3C0
}

#banner .container ol.controls li.active{
	height:32px;
	padding-top:0
}

#banner .container ol.controls li.active a{
	background-color:#3C0
}

.module{
	border-bottom:1px solid #ccc;
	margin-bottom:12px;
	padding-bottom:10px;
	position:relative;
	*zoom:1
}

.module:before,.module:after{
	display:table;
	content:""
}

.module:after{
	clear:both
}

.module.no-bottom-margin{
	margin-bottom:0
}

.module.no-bottom-border{
	border-bottom:0;
	padding-bottom:0
}

.module.bottom-border{
	border-bottom:1px solid #ccc!important;
	padding-bottom:20px!important
}

.module .module{
	border-bottom:0;
	padding-bottom:0
}

.module.sidebar{
	border-bottom:0;
	padding-bottom:0
}

.module.sidebar h3{
	font-size:24px;
	line-height:28px
}

.module.sidebar .module{
	border-bottom:1px solid #ccc!important;
	padding-bottom:20px!important
}

.module.group-visits h3{
	font-size:24px;
	line-height:28px
}

.module.sponsors>ul>li{
	margin-bottom:10px
}

.module.layout-separated>ul>li{
	border-left:1px solid #ddd;
	margin-left:9px!important;
	padding-left:10px!important;
	margin-bottom:15px
}

.module.layout-separated>ul>li:first-child{
	border:0;
	margin-left:10px!important
}

.module.layout-separated [class*="span"]{
	border-left:1px solid #ddd;
	margin-left:9px!important;
	padding-left:10px!important
}

.module.layout-separated [class*="span"]:first-child{
	border:0;
	margin-left:10px!important
}

.module.layout-full-width>ul{
	margin-left:-20px;
	*zoom:1;
	list-style:none;
	margin-bottom:0
}

.module.layout-full-width>ul:before,.module.layout-full-width>ul:after{
	display:table;
	content:""
}

.module.layout-full-width>ul:after{
	clear:both
}

.module.layout-full-width>ul>li{
	float:left;
	margin-left:20px;
	width:940px
}

.module.layout-halves>ul{
	margin-left:-20px;
	*zoom:1;
	list-style:none;
	margin-bottom:0
}

.module.layout-halves>ul:before,.module.layout-halves>ul:after{
	display:table;
	content:""
}

.module.layout-halves>ul:after{
	clear:both
}

.module.layout-halves>ul>li{
	float:left;
	margin-left:20px;
	width:460px
}

.module.layout-halves>table{
	width:100%
}

.module.layout-halves>table>tbody>tr>td{
	width:50%;
	border:1px solid #ddd
}

.module.layout-thirds>ul{
	margin-left:-20px;
	*zoom:1;
	list-style:none;
	margin-bottom:0
}

.module.layout-thirds>ul:before,.module.layout-thirds>ul:after{
	display:table;
	content:""
}

.module.layout-thirds>ul:after{
	clear:both
}

.module.layout-thirds>ul>li{
	float:left;
	margin-left:20px;
	width:300px
}

.module.layout-fourths>ul{
	margin-left:-20px;
	*zoom:1;
	list-style:none;
	margin-bottom:0
}

.module.layout-fourths>ul:before,.module.layout-fourths>ul:after{
	display:table;
	content:""
}

.module.layout-fourths>ul:after{
	clear:both
}

.module.layout-fourths>ul>li{
	float:left;
	margin-left:20px;
	width:220px
}

.module.layout-rotating-5 .wrap{
	overflow:hidden;
	position:relative
}

.module.layout-rotating-5 .wrap>ul>li{
	border-left:1px solid #ddd;
	margin-left:9px!important;
	padding-left:10px!important;
	margin-bottom:15px
}

.module.layout-rotating-5 .wrap>ul>li:first-child{
	border:0;
	margin-left:10px!important
}

.module.layout-rotating-5 .wrap [class*="span"]{
	border-left:1px solid #ddd;
	margin-left:9px!important;
	padding-left:10px!important
}

.module.layout-rotating-5 .wrap [class*="span"]:first-child{
	border:0;
	margin-left:10px!important
}

.module.layout-rotating-5 .wrap>ul{
	position:relative;
	margin-left:-20px;
	*zoom:1;
	list-style:none;
	margin-bottom:0
}

.module.layout-rotating-5 .wrap>ul:before,.module.layout-rotating-5 .wrap>ul:after{
	display:table;
	content:""
}

.module.layout-rotating-5 .wrap>ul:after{
	clear:both
}

.module.layout-rotating-5 .wrap>ul>li{
	float:left;
	margin-left:20px;
	width:171.20000000000002px
}

.module.layout-rotating-5 .wrap>ul>li h3{
	font-size:24px;
	line-height:28px;
	margin-top:5px;
	margin-bottom:10px;
	letter-spacing:1px
}

.module.layout-rotating-5 .wrap>ul>li h4{
	line-height:15px;
	margin-bottom:5px
}

.module.layout-rotating-5 .wrap>ul>li p{
	line-height:20px;
	color:#999
}

.module.layout-rotating-5 .wrap>ul>li img{
	border:1px solid #ddd
}

.module.layout-rotating-5 .wrap>ul>li .img-mask{
	width:168px;
	height:110px;
	border:1px solid #ddd
}

.module.layout-rotating-5 .wrap>ul>li a{
	display:block;
	min-height:360px;
	overflow:auto
}

.module.layout-rotating-5 .wrap>ul>li:first-child{
	border:0
}

.module.layout-rotating-5 .wrap>ul>li:hover a{
	text-decoration:none
}

.module.layout-rotating-5 .wrap>ul>li:hover h3{
	color:#f09
}

.module.layout-rotating-5 .wrap>ul>li:hover p{
	color:#666
}

.module.layout-rotating-5 .wrap>ul>li:hover h4 small{
	color:#333
}

.module.layout-rotating-5 .wrap>ul>li:hover .img-mask img{
	top:-110px
}

.module.layout-rotating-5 .controls{
	position:absolute;
	right:0;
	top:0;
	width:75px;
	line-height:0
}

.module.layout-rotating-5 .controls a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0
}

.module.layout-rotating-5 .controls a.prev{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:34px;
	height:34px;
	background-position:-219px -73px;
	overflow:hidden;
	float:left
}

.module.layout-rotating-5 .controls a.next{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:34px;
	height:34px;
	background-position:-255px -73px;
	overflow:hidden;
	float:right
}

.module.layout-rotating-5 .controls a.prev:hover{
	background-position:-219px -109px
}

.module.layout-rotating-5 .controls a.next:hover{
	background-position:-255px -109px
}

.module.layout-rotating-5 .controls a.prev.disabled,.module.layout-rotating-5 .controls a.prev.disabled:hover{
	background-position:-219px -145px
}

.module.layout-rotating-5 .controls a.next.disabled,.module.layout-rotating-5 .controls a.next.disabled:hover{
	background-position:-255px -145px
}

.module.search-results{
	border-bottom:0;
	padding-bottom:0
}

.module.search-results>ul>li{
	margin-top:20px;
	border-bottom:1px solid #ccc!important;
	padding-bottom:20px!important
}

.module.search-results>ul>li a span{
	color:#999
}

.module.search-results>ul>li a:hover span{
	color:#666
}

#header .module.hero p{
	font-size:42px;
	line-height:52px;
	margin-bottom:0;
	text-transform:uppercase
}

#header .module.latest a.buy-tix-btn{
	position:absolute;
	top:96px;
	right:55px
}

#header .module.latest-story>ul{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:36px;
	color: #666;
	margin: 0 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	width: 100%;
	height:inherit;
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color:#F9F9F9;
}

#header .module.article>ul{
	font-family: Baskerville, Georgia, "Times New Roman", Times, "Droid Serif", serif;
	font-size: 16px;
	line-height: 20px;
	color:#333;
	margin: 0 0px;
	width: 100%;
	height: inherit;
	padding: 0 0px;
	background color:#F9F9F9;
}

#header .module.cur-progs-exhs>ul:before,#header .module.cur-progs-exhs>ul:after{
	display:table;
	content:""
}

#header .module.cur-progs-exhs>ul:after{
	clear:both
}

#header .module.cur-progs-exhs>ul>li{
	float:left;
	margin-right:15px;
	position:relative;
	width:100px;
	height:100px;
	overflow:hidden;
	background:#999
}

#header .module.cur-progs-exhs>ul>li p{
	position:absolute;
	padding:6px;
	font-size:14px;
	line-height:15px;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff
}

#header .module.cur-progs-exhs>ul>li img{
	position:absolute
}

#header .module.cur-progs-exhs>ul>li:hover a{
	text-decoration:none
}

#header .module.cur-progs-exhs>ul>li:hover img{
	top:-100px
}

#header .module.cur-progs-exhs>ul>li:hover p{
	color:#e4e11e
}

#header .module.location,#header .module.hours,#header .module.newsletter{
	margin-bottom:10px;
	padding-bottom:0
}

#header .module.location p,#header .module.hours p,#header .module.newsletter p{
	color:#999;
	font-size:15px;
	line-height:19px
}

#header .module.newsletter form{
	position:relative
}

#header .module.newsletter form input[type="text"]{
	background:#fff;
	border:1px solid #ccc;
	height:24px;
	width:100px;
	font-weight:bold;
	font-size:13px;
	line-height:27px;
	padding:0 30px 0 8px;
	color:#999
}

#header .module.newsletter form input[type="submit"]{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:26px;
	height:16px;
	background-position:-90px -49px;
	overflow:hidden;
	display:block;
	box-shadow:none;
	overflow:hidden;
	border:0;
	position:absolute;
	top:5px;
	left:114px;
	opacity:.35;
	filter:alpha(opacity=35)
}

#header .icon{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:5px
}

#header .module.location h3,#header .module.hours h3,#header .module.newsletter h3{
	margin-bottom:0
}

#header .module.location .icon{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:15px;
	height:23px;
	background-position:-28px -49px;
	overflow:hidden
}

#header .module.hours .icon{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	background-position:-43px -46px;
	overflow:hidden
}

#header .module.newsletter .icon{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	background-position:-66px -45px;
	overflow:hidden
}

.module.featured-exhibitions{
	padding-bottom:0
}

.module.featured-exhibitions>ul>li{
	margin-bottom:20px;
	position:relative
}

.module.featured-exhibitions>ul>li span{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	background:#f09;
	color:#e4e11e;
	padding:7px 20px;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	font-weight:600;
	text-decoration:none
}

.module.featured-exhibitions>ul>li a:hover{
	text-decoration:none
}

.module.featured-exhibitions>ul>li.alt span{
	left:auto;
	right:0
}

.module.building .text-over-img{
	margin-bottom:10px
}

.module.building .text-over-img p{
	background-color:rgba(0,0,0,0.75);
	color:#fff;
	padding:10px
}

.module.upcoming-exhs>ul>li a{
	display:block;
	min-height:380px;
	overflow:auto
}

.module.upcoming-exhs>ul>li p{
	line-height:20px;
	color:#999
}

.module.upcoming-exhs>ul>li .img-mask{
	border:1px solid #ccc;
	height:180px;
	width:218px
}

.module.upcoming-exhs>ul>li:nth-child(3n+1){
	border:0;
	margin-left:10px!important
}

.module.upcoming-exhs>ul li:hover a{
	text-decoration:none
}

.module.upcoming-exhs>ul li:hover h3{
	color:#f09
}

.module.upcoming-exhs>ul li:hover p{
	color:#666
}

.module.upcoming-exhs>ul li:hover h4 small{
	color:#333
}

.module.upcoming-exhs>ul li:hover .img-mask img{
	top:-180px
}

.module.upcoming-exhs h3{
	font-size:24px;
	line-height:28px;
	margin-top:5px
}

.module.museum-foot .icon{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:18px;
	height:14px;
	background-position:-26px -75px;
	overflow:hidden;
	margin-right:2px
}

.module.museum-foot p{
	color:#333
}

.module.museum-foot p.fine-print{
	color:#999
}

.module.museum-foot h3 a{
	color:#666
}

.module.museum-foot h3 a:hover{
	color:#f09
}

.module.museum-foot .hours strong{
	color:#333;
	font-weight:bold
}

.module.museum-foot .hours .foot-block{
	width:218px;
	height:53px;
	background:#000;
	border:1px solid #ddd;
	*zoom:1;
	margin-bottom:10px
}

.module.museum-foot .hours .foot-block:before,.module.museum-foot .hours .foot-block:after{
	display:table;
	content:""
}

.module.museum-foot .hours .foot-block:after{
	clear:both
}

.module.museum-foot .hours .foot-block img{
	float:left
}

.module.museum-foot .hours .foot-block h3{
	margin:0;
	color:#e4e11e;
	float:left;
	font-size:21px!important;
	line-height:22px!important;
	padding:5px!important
}

.module.exhibit-featuring{
	padding-bottom:30px
}

.module.exhibit-featuring p{
	color:#666
}

.module.exhibit-featuring h3{
	color:#f09
}

.module.exhibit-sponsored-by{
	border-bottom:0;
	padding-bottom:0
}

.module.exhibit-sponsored-by>ul{
	margin-left:0;
	padding-left:20px;
	padding-bottom:22px;
	background:#eee
}

.module.exhibit-sponsored-by>ul>li{
	margin-left:0;
	width:230px
}

.module.exhibit-sponsored-by>ul>li>img{
	margin:20px 0 0 0
}

.module.featured-progs p{
	color:#666
}

.module.featured-progs img{
	margin-bottom:15px
}

.module.featured-progs h3{
	color:#333
}

.module.featured-progs a:hover{
	text-decoration:none
}

.module.featured-progs a:hover h3{
	color:#F60
}

.module.featured-progs>ul{
	list-style:none;
	margin-bottom:0
}

.module.all-progs{
	padding-bottom:25px
}

.module.all-progs p{
	color:#666
}

.module.all-progs>ul{
	list-style:none;
	margin-bottom:0
}

.module.all-progs>ul>li{
	margin-bottom:20px
}

.module.all-progs>ul h3:hover{
	color:#f09
}

.module.all-progs h3{
	color:#333;
	font-size:23px;
	line-height:28px;
	margin-bottom:5px
}

.hof-list ul{
	list-style:none;
	margin-bottom:0;
	margin-left:0
}

.hof-list ul li{
	color:#999;
	line-height:28px
}

.hof-list ul li:hover{
	color:#666
}

.sort-btns .btn{
	margin-bottom:6px
}

.sort-btns .btn:after{
	content:none
}

.sort-btns-programs{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:4px 0 8px 0;
	padding:6px 0 12px 0
}

.sort-btns-education{
	border-bottom:1px solid #ccc;
	margin:0 0 30px 0;
	padding:0 0 12px 0
}

.sort-btn-selected{
	color:#e4e11e;
	background:#8a0053
}

ul.program-bio-list{
	list-style:none;
	margin-bottom:0;
	margin:0
}

ul.program-bio-list li{
	color:#aaa;
	margin-bottom:5px;
	font-size:15px
}

ul.program-bio-panel-list{
	list-style:none;
	margin-bottom:0;
	margin:0
}

ul.program-bio-panel-list li{
	margin-bottom:10px
}

ul.program-bio-panel-list li+li{
	padding-top:10px;
	border-top:1px solid #ccc
}

ul.program-hotel-list{
	list-style:none;
	margin-bottom:0;
	margin:0
}

ul.program-hotel-list li{
	border-top:1px solid #ccc;
	padding-top:20px;
	padding-bottom:10px
}

ul.program-hotel-list li .btn{
	width:260px
}

ul.schedule-nav-panel{
	list-style:none;
	margin-bottom:0;
	margin:0;
	*zoom:1
}

ul.schedule-nav-panel:before,ul.schedule-nav-panel:after{
	display:table;
	content:""
}

ul.schedule-nav-panel:after{
	clear:both
}

ul.schedule-nav-panel li{
	float:left;
	border:1px solid #ccc
}

ul.schedule-nav-panel li+li{
	border-left:none
}

ul.schedule-nav-panel li a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:#e3e3e3;
	padding:12px 15px;
	font-size:13px;
	text-transform:uppercase;
	line-height:10px
}

ul.schedule-nav-panel li a:hover{
	background:#f3f3f3
}

ul.schedule-nav-panel li.active a{
	background:#f3f3f3;
	color:#444;
	font-weight:bold;
	-webkit-box-shadow:inset 0 0 5px #ddd;
	-moz-box-shadow:inset 0 0 5px #ddd;
	box-shadow:inset 0 0 5px #ddd
}

ul.schedule-day-list{
	display:none;
	list-style:none;
	margin-bottom:0;
	margin:0
}

ul.schedule-day-list.active{
	display:block
}

ul.schedule-day-list li{
	margin-bottom:20px
}

ul.schedule-day-list li.active h4 span{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	background-position:-0px -151px;
	overflow:hidden;
	background-color:#e4e11e
}

ul.schedule-day-list li.active h4:hover{
	background-color:#c4c4c4
}

ul.schedule-day-list li.active h4:hover span{
	background-color:#e4e11e
}

ul.schedule-day-list li.active table{
	display:table
}

ul.schedule-day-list li h4{
	font-size:20px;
	background-color:#c4c4c4;
	color:#fff;
	line-height:40px
}

ul.schedule-day-list li h4 span{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	background-position:-39px -152px;
	overflow:hidden;
	background-color:#333;
	color:#333;
	display:block;
	float:left;
	margin-right:12px;
	text-align:center;
	border-right:1px solid #fff
}

ul.schedule-day-list li h4:hover{
	background-color:#b3b3b3
}

ul.schedule-day-list li h4:hover span{
	background-color:#262626
}

ul.schedule-day-list li h3 a,ul.schedule-day-list li h3 a:visited{
	color:inherit
}

ul.schedule-day-list li h3 a:hover{
	color:#f09
}

ul.schedule-day-list li table{
	display:none;
	border-top:1px solid #eee
}

ul.schedule-day-list li td{
	padding:5px 10px 15px 10px;
	vertical-align:middle;
	border-top:1px solid #e0e0e0;
	color:#333;
	min-height:48px;
	vertical-align:top
}

ul.schedule-day-list li td p{
	font-size:14px
}

ul.schedule-day-list li td p a{
	font-weight:normal
}

ul.schedule-day-list li td+td{
	border-left:1px solid #e0e0e0
}

.module.program-schedule ul.schedule-day-list li td{
	width:50%
}

.module.program-schedule ul.schedule-day-list li td+td{
	width:25%
}

.module.film-fest-schedule ul.schedule-day-list li td{
	width:75%
}

.module.film-fest-schedule ul.schedule-day-list li td+td{
	width:25%
}

.module.bracket a{
	font-weight:normal;
	text-transform:uppercase
}

.module.bracket>ul>li{
	border-bottom:1px solid #ccc
}

.module.bracket>ul>li ul>li{
	margin-top:20px
}

.module.bracket li.highlight{
	border-bottom:1px solid #ccc;
	padding-bottom:20px
}

.module.bracket div.winner{
	background:#e4e11e;
	border:1px solid #ccc;
	padding:5px 0 0 10px
}

.module.bracket div.wild-card{
	background:#ddd;
	border:1px solid #ccc;
	padding:5px 0 0 10px
}

.module.bracket div.wild-card h3{
	color:#999
}

.module.bios-list li{
	*zoom:1;
	padding:15px 0 20px 0;
	border-bottom:1px solid #ccc
}

.module.bios-list li:before,.module.bios-list li:after{
	display:table;
	content:""
}

.module.bios-list li:after{
	clear:both
}

.module.videos-list li{
	padding-bottom:20px
}

h3.col-header{
	background:#6a6a6a;
	color:#fff;
	font-size:18px;
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
	padding:5px 0 2px 10px;
	font-weight:bold
}

.module.featured-events>ul{
	margin-bottom:10px
}

.module.featured-events>ul>li{
	background:#333
}

.module.featured-events>ul>li h3{
	font-size:30px;
	color:#f09;
	margin:10px 20px;
	padding:0 0 10px 0;
	letter-spacing:2px;
	border-bottom:1px solid #666
}

.module.featured-events>ul>li p{
	margin:15px 20px 20px 20px;
	color:#999
}

.module.featured-events>ul>li p strong{
	color:#f09
}

.module.featured-events>ul>li:hover h3,.module.featured-events>ul>li:hover p strong{
	color:#e4e11e
}

.module.featured-events>ul>li:hover p{
	color:#eee
}

#calendar .module.events-list{
	border-bottom:1px solid #e0e0e0;
	position:relative
}

#calendar .module.events-list ul,#calendar .module.events-list li{
	margin:0;
	padding:0;
	list-style-type:none
}

#calendar .module.events-list>ul>li{
	display:none
}

#calendar .module.events-list>ul>li>ul>li{
	display:none
}

#calendar .module.events-list>ul>li>ul>li h4{
	font-size:20px;
	background-color:#c4c4c4;
	color:#fff;
	line-height:40px
}

#calendar .module.events-list>ul>li>ul>li h4 span{
	height:40px;
	width:40px;
	background-color:#e4e11e;
	color:#333;
	display:block;
	float:left;
	margin-right:12px;
	text-align:center
}

#calendar .module.events-list>ul>li>ul>li h3{
	font-size:25px;
	line-height:30px;
	letter-spacing:1px;
	color:#808080
}

#calendar .module.events-list>ul>li>ul>li h3 a,#calendar .module.events-list>ul>li>ul>li h3 a:visited{
	color:inherit
}

#calendar .module.events-list>ul>li>ul>li h3 a:hover{
	color:#f09
}

#calendar .module.events-list>ul>li>ul>li table{
	border-top:1px solid #eee
}

#calendar .module.events-list>ul>li>ul>li td{
	padding:15px;
	vertical-align:middle;
	border-top:1px solid #e0e0e0;
	color:#333;
	min-height:48px
}

#calendar .module.events-list>ul>li>ul>li tr.special-header td{
	background:url("/media/calendar-program-hash-bg.png");
	padding:10px 0
}

#calendar .module.events-list>ul>li>ul>li tr.special-header td h5{
	background-color:#333;
	color:#707070;
	margin:0;
	padding:7px 10px 5px 10px;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase
}

#calendar .module.events-list>ul>li>ul>li tr.special-header td h5 a{
	color:#fff
}

#calendar .module.events-list>ul>li>ul>li tr.special-header td h5 a:hover{
	color:#f09
}

#calendar .module.events-list>ul>li>ul>li tr.special-header td .icon{
	float:right;
	margin-top:4px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:9px;
	height:13px;
	background-position:-61px -74px;
	overflow:hidden
}

#calendar .module.events-list>ul>li>ul>li tr.special td{
	background-color:#333;
	border-color:#eee
}

#calendar .module.events-list>ul>li>ul>li tr.special td p{
	color:#999
}

#calendar .module.events-list>ul>li>ul>li tr:first-child td{
	border-top-width:0
}

#calendar .module.events-list>ul>li>ul>li td:first-child{
	width:160px;
	border-right:1px solid #e0e0e0;
	padding:10px;
	vertical-align:top
}

#calendar .module.events-list>ul>li>ul>li tr.special h3{
	color:#fff
}

#calendar .module.events-list>ul>li>ul>li td:first-child p{
	font-weight:bold;
	font-size:13px;
	color:#808080
}

#calendar .module.events-list>ul>li>ul>li.on{
	display:block
}

#calendar .module.events-list>ul>li:first-child{
	margin-top:0
}

#calendar .module.events-list>ul>li.on{
	display:block
}

#calendar .module.calendar{
	margin-bottom:35px
}

#calendar .module.calendar>ul.months{
	list-style:none;
	margin-bottom:0;
	*zoom:1;
	margin-bottom:25px;
	margin-left:0
}

#calendar .module.calendar>ul.months:before,#calendar .module.calendar>ul.months:after{
	display:table;
	content:""
}

#calendar .module.calendar>ul.months:after{
	clear:both
}

#calendar .module.calendar>ul.months>li{
	float:left;
	display:none;
	*zoom:1
}

#calendar .module.calendar>ul.months>li:before,#calendar .module.calendar>ul.months>li:after{
	display:table;
	content:""
}

#calendar .module.calendar>ul.months>li:after{
	clear:both
}

#calendar .module.calendar>ul.months>li>h3{
	margin:0;
	background-color:#f0f0f0;
	text-align:center;
	text-transform:uppercase;
	font-size:28px;
	letter-spacing:1px
}

#calendar .module.calendar>ul.months>li>h3 a{
	color:#666
}

#calendar .module.calendar>ul.months>li>h3 a:hover{
	text-decoration:none;
	color:#f09
}

#calendar .module.calendar>ul.months>li>ul.weekdays>li{
	background-color:transparent;
	color:#b5b5b5;
	line-height:30px
}

#calendar .module.calendar>ul.months>li>ul{
	list-style:none;
	margin-bottom:0;
	list-style-type:none;
	padding:0;
	clear:left;
	margin:0
}

#calendar .module.calendar>ul.months>li>ul>li{
	border:1px solid #fff;
	float:left;
	width:32px;
	height:32px;
	border-width:1px 0 0 1px;
	padding:5px;
	text-align:center;
	background-color:#c8c8c8;
	color:#fff
}

#calendar .module.calendar>ul.months>li>ul>li>span{
	line-height:30px
}

#calendar .module.calendar>ul.months>li>ul>li.outside{
	background-color:#e6e6e6;
	color:#ccc
}

#calendar .module.calendar>ul.months>li>ul>li.event{
	background-color:#fff200;
	color:#333;
	font-weight:bold
}

#calendar .module.calendar>ul.months>li>ul>li.event:hover{
	cursor:pointer;
	color:#fff;
	background:#f09
}

#calendar .module.calendar>ul.months>li>ul>li:first-child{
	border-left:0
}

#calendar .module.calendar>ul.months>li.on{
	display:block
}

#calendar .module.calendar .controls{
	position:relative;
	z-index:2
}

#calendar .module.calendar .controls a{
	position:absolute;
	top:15px
}

#calendar .module.calendar .controls a.prev{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:9px;
	height:13px;
	background-position:-51px -74px;
	overflow:hidden;
	left:15px
}

#calendar .module.calendar .controls a.next{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:9px;
	height:13px;
	background-position:-61px -74px;
	overflow:hidden;
	right:15px
}

#calendar .module.calendar .controls a.prev.disabled{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:9px;
	height:13px;
	background-position:-71px -74px;
	overflow:hidden
}

#calendar .module.calendar .controls a.next.disabled{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:9px;
	height:13px;
	background-position:-81px -74px;
	overflow:hidden
}

.module.event-activities{
	position:relative
}

.module.event-activities a.buy-tix-btn{
	position:absolute;
	top:10px;
	right:10px
}

.module.event-activities p,.module.event-activities li{
	color:#666
}

.module.event-details ul{
	list-style:none;
	margin-bottom:0;
	margin-left:0;
	margin-bottom:20px
}

.module.event-details ul li{
	color:#666
}

.module.event-details p{
	color:#666
}

.module.event-share a.btn{
	margin-top:4px
}

.module.event-share h3{
	float:left
}

.module.event-share .social-links{
	margin-top:1px;
	float:left
}

.module.event-listing-sidebar{
	border-bottom:0;
	padding-bottom:0;
	margin-top:46px
}

.module.event-listing-sidebar .series{
	background:#333;
	padding:6px 0 1px 10px
}

.module.event-listing-sidebar .series h3{
	color:#eee;
	margin-bottom:8px
}

.module.event-listing-sidebar .series p{
	line-height:18px;
	font-size:18px
}

.module.event-listing-sidebar .series-events{
	background:#eee;
	padding:10px 0 1px 10px
}

.module.event-listing-sidebar .series-events h3{
	color:#666;
	margin-bottom:12px
}

.module.event-listing-sidebar .series-events ul{
	margin:0;
	list-style:none
}

.module.event-listing-sidebar .series-events ul li ul{
	margin-bottom:18px
}

.module.event-listing-sidebar .series-events ul li ul h4{
	line-height:inherit;
	text-transform:none;
	font-weight:bold
}

.module.event-listing-wide{
	border-bottom:0;
	padding-bottom:0
}

.module.event-listing-wide .module{
	border-bottom:1px solid #ccc!important;
	padding-bottom:20px!important
}

.module.event-listing-wide .span3 img{
	margin-top:9px
}

.module.event-listing-wide .span3 a.btn:first-child{
	margin-top:9px
}

.module.event-listing-wide p{
	color:#666
}

.module.visit-location a.buy-tix-btn{
	position:absolute;
	top:50px;
	left:540px
}

.module.visit-location img{
	margin-bottom:10px
}

.module.visit-hours>table>tbody>tr>td{
	padding:10px
}

.module.visit-hours>table>tbody>tr>td h2,.module.visit-hours>table>tbody>tr>td p{
	font-size:20px;
	color:#d9d9d9;
	line-height:25px
}

.module.visit-hours>table>tbody>tr>td h2{
	margin-bottom:3px
}

.module.visit-hours>table>tbody>tr>td p{
	margin-bottom:0
}

.module.visit-hours>table>tbody>tr>td strong{
	font-weight:normal
}

.module.visit-hours>table>tbody>tr>td.active{
	background:#e4e11e
}

.module.visit-hours>table>tbody>tr>td.active h2{
	color:#333
}

.module.visit-hours>table>tbody>tr>td.active p{
	color:#666
}

.module.visit-hours>table>tbody>tr>td.active strong{
	color:#333
}

.module.around-emp>ul>li>ul{
	margin-left:0
}

.module.around-emp p{
	color:#333
}

.module.around-emp .text-over-img{
	margin-bottom:15px
}

.module.around-emp .text-over-img h3{
	font-size:23px;
	padding:1px 0 1px 10px;
	background:#000;
	color:#e4e11e
}

.module.visit-store-item-listing{
	border-bottom:0;
	padding-bottom:0
}

.module.visit-store-item-listing>ul{
	list-style:none;
	margin-bottom:0;
	margin-left:0
}

.module.visit-store-item-listing .module{
	border-bottom:1px solid #ccc!important;
	padding-bottom:20px!important
}

.module.visit-store-item-listing .span3 img{
	margin-top:9px
}

.module.ticket-prices p.fine-print{
	font-size:14px
}

.module.ticket-prices p.fine-print strong{
	font-size:23px;
	font-weight:normal;
	color:#666
}

.module.ticket-prices table th{
	border:1px solid #fff;
	background:#808080;
	text-align:center;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#d9d9d9;
	padding:4px
}

.module.ticket-prices table tr td{
	border:1px solid #fff;
	background:#e1e1e1;
	padding:18px 15px;
	vertical-align:middle;
	text-align:center;
	font-size:25px;
	font-weight:bold;
	color:#666
}

.module.ticket-prices table tr td:first-child{
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#4d4d4d;
	font-size:23px;
	letter-spacing:1px;
	text-align:left;
	text-transform:none;
	font-weight:normal
}

.module.ticket-prices table tr .online-price{
	background:#e4e11e!important;
	color:#666!important
}

.module.ticket-prices table tr td.purchase{
	vertical-align:top;
	text-align:left;
	background:#d5d5d5;
	font-weight:normal
}

.module.ticket-prices table tr td.purchase hr{
	height:0;
	border-top:4px dotted #fff;
	margin:-10px 0 10px 0
}

.module.ticket-prices table tr td.purchase .lead a{
	font-weight:bold
}

.module.ticket-prices table tr:nth-child(2n+2) td{
	background:#eee
}

.module.ticket-prices table tr.members td{
	background:#f09;
	color:#fff
}

.module.ticket-prices table tr.members td p{
	color:#fff;
	margin:0;
	line-height:18px
}

.module.ticket-prices table tr.members td p a{
	color:#e4e11e
}

.module.ticket-prices table tr.members td:last-child{
	padding:0 15px;
	font-weight:normal
}

.module.ticket-prices table tr.audio-guide td{
	background:#808080;
	color:#fff
}

.module.ticket-prices table tr.audio-guide td p.fine-print{
	margin:10px 0 0 0;
	text-transform:none;
	color:#fff;
	font-weight:normal;
	font-size:13px;
	line-height:13px
}

.module.ticket-prices table tr.audio-guide td.audio-explanation{
	text-transform:none;
	text-align:left;
	font-weight:normal
}

.module.ticket-prices table tr.audio-guide td.audio-explanation h5{
	color:#fff;
	font-size:17px;
	line-height:14px;
	margin-bottom:8px
}

.module.ticket-prices table tr.audio-guide td.audio-explanation p{
	margin:0;
	color:#ccc
}

.module.membership table th{
	border:1px solid #fff;
	background:#808080;
	text-align:center;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#d9d9d9;
	padding:4px
}

.module.membership table tr td{
	border:1px solid #fff;
	background:#e1e1e1;
	padding:18px 15px;
	vertical-align:middle
}

.module.membership table tr td a{
	font-weight:bold
}

.module.membership table tr td ul{
	margin:0 0 0 10px
}

.module.membership table tr td ul li{
	list-style-type:disc;
	line-height:18px;
	margin:0
}

.module.membership table tr td:first-child{
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#4d4d4d;
	font-size:23px;
	letter-spacing:1px
}

.module.membership table tr td:nth-child(2){
	text-align:center;
	font-size:25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
	background:#e4e11e!important
}

.module.membership table tr td:nth-child(3),.module.membership table tr td:nth-child(4){
	font-size:14px;
	line-height:15px;
	padding:5px 15px
}

.module.membership table tr td.purchase{
	vertical-align:top;
	text-align:left;
	background:#d5d5d5
}

.module.membership table tr td.purchase hr{
	height:0;
	border-top:4px dotted #fff;
	margin:-10px 0 10px 0
}

.module.membership table tr td.purchase p{
	font-size:13px;
	line-height:17px
}

.module.membership table tr td.purchase p.lead{
	font-size:17px;
	line-height:20px
}

.module.membership table tr td.purchase .buy-tix-btn{
	margin-right:47px;
	margin-bottom:63px;
	float:left;
	background-position:-291px -142px
}

.module.membership table tr td.purchase .buy-tix-btn:hover{
	background-position:-356px -142px
}

.module.membership table tr:nth-child(2n+2) td{
	background:#eee
}

.module.donate{
	border:0;
	margin-bottom:0
}

.module.donate p{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-size:22px;
	color:#999;
	line-height:30px
}

.module.donate p a{
	font-size:12px
}

.module.about-foot .annual-reports{
	margin-top:20px
}

.module.about-foot .annual-reports td{
	padding-right:12px
}

.module.about-foot .annual-reports a{
	font-size:22px;
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:1px
}

.module.about-foot ul.more-info{
	margin-left:0
}

.module.about-foot ul.more-info li{
	font-size:22px;
	font-family:"Steelfish","Heroic Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	margin-bottom:10px
}

#footer{
	background-color:#603913;
	margin-top:50px;
	padding-bottom:15px
}

#footer h3,#footer h2{
	font-family:"futura-pt","Futura BT",Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	line-height:16px;
	margin:30px 0;
	color:#888
}

#footer h2{
	color:#fff
}

#footer li,#footer p{
	font-size:15px;
	color:#999;
	line-height:24px
}

#footer .span12 p{
	color:#555;
	font-size:14px
}

#footer .address li{
	float:left;
	margin:0 0 18px 15px
}

#footer .address p{
	font-size:14px
}

#footer .address a{
	font-weight:normal
}

#footer .address .emp-map-pin{
	margin-left:0
}

#footer .address .emp-map-pin a{
	display:block;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:38px;
	height:48px;
	background-position:-0px -0px;
	overflow:hidden;
	margin-top:-5px;
	-webkit-transition:margin-top linear .1s;
	-moz-transition:margin-top linear .1s;
	-ms-transition:margin-top linear .1s;
	-o-transition:margin-top linear .1s;
	transition:margin-top linear .1s
}

#footer .address .emp-map-pin a:hover{
	margin-top:-8px
}

#footer .address .emp-map-pin a:active{
	margin-top:-4px
}

#footer .span2 a,#footer .span3 a{
	color:#666
}

#footer .span2:hover a:hover,#footer .span3:hover a:hover{
	color:#e4e11e
}

#footer .span2:hover h3,#footer .span3:hover h3,#footer .span2:hover a,#footer .span3:hover a{
	color:#ccc
}

#footer hr{
	border-color:#444
}

#footer .table{
	width:330px;
	margin-bottom:30px
}

#footer .table td{
	border:0;
	font-weight:bold;
	color:#999;
	border-bottom:1px solid #444;
	padding-top:5px
}

#footer .table th{
	color:#5f5e5e;
	font-size:15px;
	font-weight:500;
	padding-bottom:6px;
	border-bottom:2px solid #444
}

#footer .table tr td.dark{
	color:#5f5e5e
}

#footer .table tbody tr:hover td{
	background:#444;
	color:#ddd
}

#footer form{
	margin-top:25px;
	position:relative
}

#footer form input[type="text"]{
	background:#444;
	border:0;
	height:auto;
	width:318px;
	font-weight:bold;
	font-size:20px;
	line-height:32px;
	padding-left:8px;
	color:#333!important;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:box-shadow linear .2s,background linear .2s;
	-moz-transition:box-shadow linear .2s,background linear .2s;
	-ms-transition:box-shadow linear .2s,background linear .2s;
	-o-transition:box-shadow linear .2s,background linear .2s;
	transition:box-shadow linear .2s,background linear .2s
}

#footer form input[type="text"]:hover,#footer form input[type="text"]:focus{
	background:#ddd;
	border-color:rgba(238,15,146,0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6)
}

#footer form input[type="submit"]{
	display:block;
	box-shadow:none;
	border:0;
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:27px;
	height:27px;
	background-position:-0px -48px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:296px
}

#footer form:hover input[type="text"]{
	background:#ddd;
	border-color:rgba(238,15,146,0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,15,146,.6)
}

.module.detail-slideshow .slideshow{
	position:relative;
	height:380px
}

.module.detail-slideshow .slideshow ol{
	list-style:none;
	margin-bottom:0;
	margin:0;
	padding:0
}

.module.detail-slideshow .slideshow .slides{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	background:#e8e8e8;
	width:529px;
	height:380px;
	border-right:1px solid #dcdcdc
}

.module.detail-slideshow .slideshow .slides ol{
	position:relative;
	width:100%;
	height:100%
}

.module.detail-slideshow .slideshow .slides ol li{
	position:absolute;
	top:0;
	left:0
}

.module.detail-slideshow .slideshow .slides li+li{
	display:none
}

.module.detail-slideshow .slideshow .captions{
	position:absolute;
	top:0;
	left:530px;
	overflow:hidden;
	background:#f3f3f3;
	width:350px;
	height:249px;
	padding:10px 30px;
	border-bottom:1px solid #ddd
}

.module.detail-slideshow .slideshow .captions ol{
	position:relative
}

.module.detail-slideshow .slideshow .captions ol li{
	position:absolute;
	top:0;
	left:0
}

.module.detail-slideshow .slideshow .captions ol li h3{
	color:#f09;
	font-size:24px;
	letter-spacing:1px;
	margin-bottom:0
}

.module.detail-slideshow .slideshow .captions ol li h4{
	margin-top:-7px;
	margin-bottom:5px
}

.module.detail-slideshow .slideshow .captions ol li h4 small{
	color:#666
}

.module.detail-slideshow .slideshow .captions ol li p{
	font-size:14px;
	line-height:18px
}

.module.detail-slideshow .slideshow .captions ol li+li{
	display:none
}

.module.detail-slideshow .slideshow .captions .pagination{
	position:absolute;
	bottom:0;
	left:30px;
	width:55px;
	height:30px;
	background:#e8e8e8;
	padding-left:5px;
	*zoom:1
}

.module.detail-slideshow .slideshow .captions .pagination:before,.module.detail-slideshow .slideshow .captions .pagination:after{
	display:table;
	content:""
}

.module.detail-slideshow .slideshow .captions .pagination:after{
	clear:both
}

.module.detail-slideshow .slideshow .captions .pagination h3{
	font-size:23px;
	line-height:32px;
	float:left;
	margin:0;
	padding:0
}

.module.detail-slideshow .slideshow .captions .pagination h3.total{
	color:#999
}

.module.detail-slideshow .slideshow .thms{
	position:absolute;
	top:270px;
	left:530px;
	overflow:hidden;
	background:#f3f3f3;
	width:410px;
	height:110px
}

.module.detail-slideshow .slideshow .thms ol{
	position:relative;
	top:10px;
	left:30px
}

.module.detail-slideshow .slideshow .thms ol li{
	border:2px solid transparent;
	float:left
}

.module.detail-slideshow .slideshow .thms ol li img{
	width:113px;
	height:88px
}

.module.detail-slideshow .slideshow .thms ol li:hover{
	border:2px solid #f09
}

.module.detail-slideshow .slideshow .controls a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0;
	position:absolute;
	top:312px
}

.module.detail-slideshow .slideshow .controls a.prev{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:14px;
	height:26px;
	background-position:-0px -121px;
	overflow:hidden;
	left:540px
}

.module.detail-slideshow .slideshow .controls a.next{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:14px;
	height:26px;
	background-position:-0px -95px;
	overflow:hidden;
	right:10px
}

.module.detail-slideshow .slideshow .controls a.prev:hover{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:14px;
	height:26px;
	background-position:-14px -121px;
	overflow:hidden
}

.module.detail-slideshow .slideshow .controls a.next:hover{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:14px;
	height:26px;
	background-position:-14px -95px;
	overflow:hidden
}

.module.detail-slideshow .slideshow .controls a.prev.disabled,.module.detail-slideshow .slideshow .controls a.prev.disabled:hover{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:14px;
	height:26px;
	background-position:-28px -121px;
	overflow:hidden
}

.module.detail-slideshow .slideshow .controls a.next.disabled,.module.detail-slideshow .slideshow .controls a.next.disabled:hover{
	background-color:transparent;
	background-image:url("/media/sprite-sheet.png");
	background-repeat:no-repeat;
	width:14px;
	height:26px;
	background-position:-28px -95px;
	overflow:hidden
}

.modal-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}

.modal-backdrop.fade{
	opacity:0
}

.modal-backdrop,.modal-backdrop.fade.in{
	opacity:.8;
	filter:alpha(opacity=80)
}

.modal{
	position:fixed;
	top:50%;
	left:50%;
	z-index:1050;
	overflow:auto;
	width:560px;
	margin:-250px 0 0 -280px;
	background-color:#fff;
	-webkit-box-shadow:0 3px 7px #000;
	-moz-box-shadow:0 3px 7px #000;
	box-shadow:0 3px 7px #000;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}

.modal-header{
	padding:9px 15px 7px 15px;
	border-bottom:1px solid #eee
}

.modal-header .close{
	margin-top:2px;
	border:1px solid #ddd;
	background:0;
	float:right
}

.modal-header .close:hover{
	border:1px solid #ddd;
	background:#ddd;
	float:right
}

.modal-body{
	overflow-y:auto;
	max-height:400px;
	padding:15px
}

.modal-form{
	margin-bottom:0
}

.modal-footer{
	padding:14px 15px 15px;
	margin-bottom:0;
	text-align:right;
	background-color:#eee;
	*zoom:1
}

.modal-footer:before,.modal-footer:after{
	display:table;
	content:""
}

.modal-footer:after{
	clear:both
}

.modal-footer .btn+.btn{
	margin-left:5px
}

.modal>form{
	margin:0
}

.pull-right{
	float:right;
	margin-left: 8px;
}

.pull-left{
	float:left;
	margin-right: 8px;
}

.hide{
	display:none
}

.show{
	display:block
}

.invisible{
	visibility:hidden
}
