/*
	Author: Billups Design
*/
/*****************************
RESETS
*****************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
body { line-height: 1 }
article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none }

blockquote, q { quotes:none }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none }

/* remember to define focus styles! */
:focus { outline: 0;
}

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent }

ins { background-color:#ff9; color:#000; text-decoration:none }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold }

del { text-decoration: line-through }

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

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0 }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0 }

input, select { vertical-align:middle }
/* meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ */
code, pre { font-family: "Courier New", monospace, serif; font-size: 1em }

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline }
.ie6 input { vertical-align: text-bottom }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer }

button {  width: auto; overflow: visible; }
button::-moz-focus-inner{padding:0;border:none }

/* bicubic resizing for non-native sized  */
.ie7 img { -ms-interpolation-mode: bicubic }
/* END RESET CSS */

h1,h2,h3,h4,h5,h6{font-weight:normal;}

html {
	-webkit-font-smoothing: antialiased;
}

/*****************************
MISCELLANEOUS
*****************************/
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:active { outline: none; }
a:focus { outline: thin dotted; }

pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}


/* Hide for both screenreaders and browsers */
.off { display:none; visibility:hidden; }

/* Hide only visually, but have it available for screenreaders  */
.visuallyhidden { position:absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* html5 boilerplate version */
.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px; width: 1px;
	margin: -1px; padding: 0; border: 0;
}

/* Hide visually and from screenreaders, but maintain layout */
.hidden { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

.alignLeft{text-align:left}
.alignCenter{text-align:center}
.alignRight{text-align:right}

.mt0{margin-top:0 !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt50{margin-top:50px !important;}.mt75{margin-top:75px !important;}.mt95{margin-top:95px !important;}.mt100{margin-top:100px !important;}.mt150{margin-top:150px !important;}.mt200{margin-top:200px !important;}
.mr0{margin-right:0 !important;}.mr2{margin-right:2px;}.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr50{margin-right:50px !important;}.mr75{margin-right:75px !important;}.mr95{margin-right:95px !important;}.mr100{margin-right:100px !important;}
.mb0{margin-bottom:0 !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}.mb75{margin-bottom:75px !important;}.mb95{margin-bottom:95px !important;}.mb100{margin-bottom:100px !important;}
.ml0{margin-left:0 !important;}.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml50{margin-left:50px !important;}.ml75{margin-left:75px !important;}.ml95{margin-left:95px !important;}.ml100{margin-left:100px !important;}

.clear{clear:both;}
.floatL{float:left;}
.floatR{float:right;}

span.error{
	font-size:12px;
	color:#B32D2E;
	display:block;
}

/* ================= */
/* ! Global Styles   */
/* ================= */

.wf-loading body{
	visibility: hidden;
}
.wf-active body, .wf-inactive body{
	visibility: visible;
}

h1{
	font-family: 'P22FranklinCaslonRegular';
	font-size:26px;
}

h3{
	color:#2e5c7a;
	font-family: 'AvenirHeavy';
	font-size: 18px;
}

h4{
	font-size:13px;
}

p{
	font-size: 14px;
	line-height: 24px;
}

p + p{
	margin-top:10px;
}

.bold{font-weight:bold;}

.blue{color:#225576;}
.white{color:#ffffff;}
.gold{color:#c5822e;}

p strong{
	font-family: "AvenirHeavy";
	font-weight: normal;
}

a{
	color: #9d2c2b;
}

/* ========== */
/* ! Layout     */
/* ========== */

html{
	background:#dcd5b8 url('../images/layout/bgContent.png') 0 390px repeat-x;
}
body{
	background:url('../images/layout/bgHeader.png') top left repeat-x;
	font-family: 'AvenirLight','Helvetica','Arial',sans-serif;
}
body.bodySmall{
	background:url('../images/layout/bgHeaderSmall.png') top left repeat-x;
	font-family: 'AvenirLight','Helvetica','Arial',sans-serif;
}
#brushes{
	background:url('../images/layout/bgBrushes.png') top center no-repeat;
	height:390px;
	width:100%;
}

#brushesSmall{
	background:url('../images/layout/bgBrushes.png') top center no-repeat;
	height:75px;
	position: relative;
	width:100%;
	z-index:10;
}

#burlap-green{
	background: url(../images/layout/burlap-green-tile.jpg) repeat;
	height:390px;
	width:100%;
}

#burlap-green-small {
	background: url(../images/layout/burlap-green-tile.jpg) repeat;
	height:75px;
	width:100%;
}

#header{
	height:390px;
	margin:0 auto;
	overflow: hidden;
	position:relative;
	width:930px;
}

#headerSmall{
	height:75px;
	margin:0 auto;
	position:relative;
	width:930px;
	z-index:10;
}

#headerLogo{
	display:block;
	position:absolute;
	left:0;
	top:7px;
}

#headerPhotoCntr{
	height:390px;
	left: 0;
	overflow: hidden;
	position:absolute;
	width:930px;
}
#headerPhotoCntr div{
	width:10000px;
	position:relative;
}
#headerPhotoCntr img{
	background-color: transparent !important;
	float: left;
	padding-top:77px;
	vertical-align: bottom;
	width:930px;
}
#headerPhotoCntr img:first-of-type {
	padding-top:77px;
	height: 390px !important;
}

/* ================== */
/* ! Top Navigation   */
/* ================== */

#headerNav{
	float:left;
	margin-top:53px;
	position:relative;
	z-index:10;
}

#headerNav li{
	list-style-type: none;
}

#headerNav li.level1{
	cursor:pointer;
	display:block;
	float:left;
	list-style-type: none;
	position:relative;
	z-index:10;
	margin-right: 7px;
	margin-left: 1px;
}

#headerNav li.level1:first-child {
	margin-left: 0px;
}

#headerNav li.level1:last-child {
	margin-right: 0px;
}

#headerNav li.level1 a, #headerNav li.level1 span{
	color:#f2e8d7;
	font-family: 'RoadkillHeavy', sans-serif;
	font-size:18px; /* 20px */
	text-transform: capitalize;
	text-decoration: none;
}

#headerNav li.level1 a.arrow, #headerNav li.level1 span.arrow{
	background:url('../images/icons/collapsedArrow.png') center left no-repeat;
	padding-left:13px;
}
#headerNav li.level1:hover a.arrow, #headerNav li.level1:hover span.arrow{
	background:url('../images/icons/expandedArrow.png') center left no-repeat;
	padding-left:13px;
}

#headerNav li.level1 a.noArrow, #headerNav li.level1 span.noArrow{
	padding-left:13px;
}

#headerNav li.level1 ul.subNav{
	display:none;
}

#headerNav li.level1:hover ul, #headerNav li.level1.on ul{
	display:block;
}

#headerNav li.level1:hover a, #headerNav li.level1 span:hover{
	background-color:#548885 !important;
}

#headerNav li.level1 a:hover, #headerNav li.level1 span:hover{
	color:#caad7d !important;
}

.subNav{
	left: 0;
	position:absolute !important;
	top:21px;
	width:400px;
	z-index:10;
}
.ie7 .subNav {
	top: 20px;
}

.subNav li.level2{
	cursor:pointer;
	float:none;
	font-size:29px;
}

.subNav li.level2.navAlignRight{
	/*
	position:relative;
	right:0;
	text-align: right;
	*/
}
.subNav li.level2 a{
	background-color:#548885;
	font-size: 29px !important;
	padding-right:5px;
	text-decoration: none;
}
#navDonate {
	position: relative;
}
#navDonate .subNav, #navContact .subNav {
	left: auto;
	right: 0;
	text-align: right;
}

#followContainer{
	background:url('../images/layout/bgFollowBox.png') top center no-repeat;
	bottom:25px;
	cursor:pointer;
	height:299px;
	position:absolute;
	right:-37px;
	width:37px;
	z-index:1;
}

#followIcons{
	padding-left:8px;
	padding-top:40px;
	list-style-type: none;
}

#followIcons li{
	margin-top:3px;
}
/*
#photoControllerContainer{
	bottom:30px;
	position:absolute;
	right:30px;
}
ul#photoController li{
	cursor:pointer;
	float:left;
	font-family: 'GothamHTFBold', sans-serif;
	list-style-type: none;
}
ul#photoController span{
	cursor:pointer;
	display:block;
	margin-left:6px;
	margin-top:6px;
}
ul#photoController li.leftPC{
	background:url('../images/layout/photoControllerLeft.png') top center no-repeat;
	height:27px;
	width:21px;
}
ul#photoController li.midPC{
	background:url('../images/layout/photoControllerMid.png') top center no-repeat;
	height:27px;
	width:21px;
}
ul#photoController li.rightPC{
	background:url('../images/layout/photoControllerRight.png') top center no-repeat;
	height:27px;
	width:22px;
}
*/
#photoControllerContainer{
	bottom: 30px;
	font-family: 'GothamHTFBold', sans-serif;
	height: 27px;
	position: absolute;
	right: 30px;
	z-index: 100;
}
#photoControllerContainer a {
	color: #fff;
	display: block;
	float: left;
	height: 27px;
	position: relative;
	text-align:center;
	text-decoration: none;
	width: 21px;
	z-index: 1;
}
#photoControllerContainer .activeSlide{
	color:#c5822e;
}
#photoControllerContainer .leftPC{
	background:url('../images/layout/photoControllerLeft.png') top left no-repeat;
	float: left;
	height: 27px;
	width: 3px;
}
#photoControllerContainer .nav {
	background: url('../images/layout/photoControllerMid.png') top center repeat-x;
	float: left;
	height: 27px;
	line-height: 27px;
}
#photoControllerContainer .rightPC{
	background:url('../images/layout/photoControllerRight.png') top right no-repeat;
	float: left;
	height: 27px;
	width: 3px;
}

/*
#navAbout{width:100px;}
#navNews{width:100px;}
#navConcerts{width:100px;}
#navRecordings{width:100px;}
#navProjects{width:100px;}
#navDonate{width:100px;}
#navContact{width:100px;}
*/

/* ================== */
/* ! Main Container   */
/* ================== */

#burlap{
	background:url('../images/layout/bgBurlap.png') top center no-repeat;
	padding-bottom:50px;
	width:100%;
}

#mainContainer{
	/*border:1px solid #f00;*/
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	position:relative;
	width:930px;
}
#mainContainer.wide{
	width:972px;
}

#content{
	float:left;
	position: relative;
	width:575px;
	z-index: 2;
}

/* ================================================ */
/* ! Secondary Container (White Paper Background)   */
/* ================================================ */

#secondaryBgTop{
	background:url('../images/layout/bgSecondaryContainerTop.png') top center no-repeat;
	height:20px;
	width:100%;
}
/*
#secondaryBgLeft{
	background:url('../images/layout/bgSecondaryContainerLeft.png') top left repeat-y;
	float:left;
	margin-left:3px;
	width:2px;
}
*/
#secondaryContentContainer{
	background:url('../images/layout/bgSecondaryContentContainer.png') top left repeat-y;
	margin-left:3px;
}

#secondaryContentHeader {
	background: white;
	padding: 10px 10px 30px;
	width: 903px;
}

#secondaryContentBC li.bc{
	font-size:12px;
	list-style-type: none;
	margin-right:5px;
}
#secondaryContentBC li.bc.on{
	color:#af3130;
	text-decoration: underline;
}
#secondaryContentBC a {
	color: #af3130;
	text-decoration: underline;
}

#secondaryContent{
	background-color:#fff;
	float:left;
	margin-left:2px;
	padding: 10px;
	width:617px;
}
#secondaryBgBottom{
	background:url('../images/layout/bgSecondaryContainerBottom.png') top center no-repeat;
	height:13px;
	width:100%;
}

#secondaryContentBC li{
	float:left;
}

#secondaryContentSocialContainer{
	float:right;
}
.recordingsDetail #secondaryContentSocialContainer {
	margin: 20px 316px 0 0;
}

ul#secondaryfollowIcons li{
	float:left;
	list-style-type: none;
	margin-right:5px;
	font-size: 14px;
}

ul#secondaryfollowIcons li img, #followIcons img{
	height:18px;
	width:18px;
}

#secondarySidebar{
	float:right;
	width:285px;
}

#secondarySideBarContent{

	border-top: 1px solid #e0d9c6;
	padding:20px;
}

/* ============================= */
/* ! Schedule & Schedule Small   */
/* ============================= */

#scheduleTitle{
	margin-left:15px;
}
#scheduleHeading{
	margin-left:15px;
}

#scheduleContainer{
	margin-top:10px;
}
#scheduleBtnL{
	background:url('../images/layout/scheduleBtnL.png') center top no-repeat;
	cursor: pointer;
	float:left;
	height:22px;
	margin-top:51px;
	width:10px;
	visibility: hidden;
}
#scheduleLeft{
	background:url('../images/layout/scheduleLeft.png') -1px top no-repeat;
	float:left;
	height:144px;
	width:9px;
}
#scheduleMid{
	float:left;
}
#scheduleMidTop{
	background:url('../images/layout/scheduleMidTop.png') center top no-repeat;
	height:12px;
	width:540px;
}
#scheduleMidContent{
	background-color:#fff;
	height:118px;
	overflow:hidden;
	position:relative;
	width:540px;
}
#scheduleMidContentScroll{
	position:relative;
	width:10000px;
}
#scheduleMidBtm{
	background:url('../images/layout/scheduleMidBtm.png') center top no-repeat;
	height:15px;
	width:540px;
}
#scheduleRight{
	background:url('../images/layout/scheduleRight.png') center top no-repeat;
	float:left;
	height:144px;
	width:4px;
}
#scheduleBtnR{
	background:url('../images/layout/scheduleBtnR.png') center top no-repeat;
	cursor: pointer;
	float:left;
	height:22px;
	margin-top:51px;
	width:11px;
	z-index: 100;
}
.scheduleEvent{
	float:left;
	height:110px;
	margin: 0 5px;
	padding:4px;
	width:116px;
}
.scheduleEventSmall{
	float:left;
	height:92px;
	margin: 0 px;
	padding:2px;
	width:77px;
}

.smallScheduleScrollCntr{
	position:relative;
	overflow:hidden;
	width:193px;
	z-index: 2;
}
.smallScheduleScroll{
	position:relative;
	width:10000px;
	z-index: 3;
}

.scheduleEvent:hover{
	background:url('../images/layout/scheduleBgHover.png') center top no-repeat;
}
.scheduleSpacer{
	background-color:#e2e2e2;
	float:left;
	height:84px;
	margin-top:7px;
	width:1px;
}

div.scheduleEvent span{
	display:block;
}

div.scheduleEvent span.month{
	font-style:italic;
	font-size:10px;
}
div.scheduleEvent span.day{
	font-weight:bold;
	font-size:16px;
	margin-top:2px;
}
div.scheduleEvent a.location{
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
}
div.scheduleEvent span.venue{
	font-size:11px;
	margin-top:4px;
}


div.scheduleEventSmall span{
	display:block;
}

div.scheduleEventSmall span.month{
	font-style:italic;
	font-size:8px;
}
div.scheduleEventSmall span.day{
	font-weight:bold;
	font-size:14px;
	margin-top:2px;
}
div.scheduleEventSmall a.location{
	font-size:10px;
	font-weight:bold;
	margin-top:8px;
}
div.scheduleEventSmall span.venue{
	font-size:9px;
	margin-top:4px;
}

.scheduleSpacerSmall{
	background-color:#e2e2e2;
	float:left;
	height:80px;
	margin-right:10px;
	margin-left:10px;
	width:1px;
}

div.smallScheduleContainer{
	background:url('../images/layout/bgSmallSchedule.png') center top no-repeat;
	height:108px;
	position:relative;
	padding-left:14px;
	padding-top:12px;
	width:201px;
}

div.smallScheduleContainer div.btnLeft{
	background:url('../images/layout/scheduleBtnL.png') center top no-repeat;
	height:22px;
	left:-7px;
	position:absolute;
	top:41px;
	width:10px;
	visibility: hidden;
}

div.smallScheduleContainer div.btnRight{
	background:url('../images/layout/scheduleBtnR.png') center top no-repeat;
	height:22px;
	position:absolute;
	right:-9px;
	top:41px;
	width:11px;
}

.scheduleEventSmall:hover{
	background:url('../images/layout/scheduleSmallBgHover.png') center top no-repeat;
}

.smallScheduleCaption{
	display:block;
	font-size:12px;
}
/* =============== */
/* ! BOOK KRONOS   */
/* =============== */
#bookKronosCntr{

}
#bookKronosCntr p{
	line-height: 18px;
	padding-top:15px;
	width:200px
}

/* =========== */
/* ! Sidebar   */
/* =========== */

#sidebar{
	float:left;
	padding-left:40px;
	width:315px;
}
#sidebar.wide{
	padding-left:57px;
	width:340px;
}

#bigPaperCntr{
	background:url('../images/layout/playerPlaceholder_empty_wide.png') top center no-repeat;
	height:587px;
	padding-left:16px;
	padding-top:15px;
	width:317px;
}
.home #bigPaperCntr {
	background: url(../images/layout/playerPlaceholder_empty_wide_short.png) top center no-repeat;
	min-height:400px;height:auto !important;height:400px;
}

/* ========== */
/* ! Footer   */
/* ========== */

#footer{
	background:#234F6A url('../images/layout/bgFooter.png') top center no-repeat;
	color:#aeb2a4;
	font-family: 'GothamHTFBold','Helvetica','Arial',sans-serif;
	font-size:12px;
	font-weight:normal;
	height:115px;
	text-align:center;
	width:100%;

}
#footerContent{
	height:85px;
	padding-top:20px;
}
#footerContent a:visited{
	color:#6eb8a4;
}
#footer img{
	margin-left:10px;
	vertical-align: middle;

}

#footer #footerContent div{
	margin-top:20px;
}

/* ========= */
/* ! Lines   */
/* ========= */

.lineBaige{
	background-color:#e5dfce;
	height:1px;
	width:612px;
}
.ie7 .bodySmall #photoCaptionContainer+.lineBaige {
	margin-top: 10px;
}

.lineWhite{
	background-color:#fff;
	height:1px;
	width:230px;
}

/* ========== */
/* ! Inputs   */
/* ========== */

div.smallInput{
	background:url('../images/layout/playerInput.png') top center no-repeat;
	height:33px;
	float:left;
	margin-left:20px;
	margin-top:5px;
	width:200px;
}
.ie7 .smallInput {
	position: relative;
}
div.smallInput input{
	border:none;
	font-size:13px;
	margin-top:8px;
	margin-left:5px;
	width:190px;
	height:20px;
}
.ie7 .smallInput input {
	background: transparent;
	border: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.mediumInput{
	background:url('../images/layout/mediumInput.png') top center no-repeat;
	height:33px;
	margin-top:5px;
	width:230px;
}
div.mediumInput input{
	border:none;
	font-size:13px;
	margin-top:8px;
	margin-left:5px;
	width:220px;
	height:20px;
}

/* ========= */
/* ! Music   */
/* ========= */

#playerContainer{
	/*
	background:url('../images/layout/playerPlaceholder_empty.png') top center no-repeat;
	height:587px;
	width:308px;
	*/
}

#LWYHContainer {
	margin-left: 12px;
	position: relative;
}
.home #LWYHContainer .indicator {
	right: 102px;
	top: 46px;
}
 #LWYHContainer .indicator {
	right: 97px;
	top: 52px;
}
#LWYHContainer div.smallInput {
	margin-left:0;
}
#LWYHContainer #scheduleHeading {
	margin-left:0;
}
.home #LWYHContainer {
	margin-left: 0;
}
.home #LWYHContainer h1{
	margin-left:15px;
}
.home #LWYHContainer #scheduleHeading {
	margin-left:15px;
}
.home #LWYHContainer div.smallInput {
	margin-left:15px;
}

#LWYHContainer div#LWYHButton{
	float:left;
	margin-top:5px;
	margin-left:8px;
}

ul.tabs{

}

ul.tabs li{
	background: #2d435a url('../images/layout/bg_tab_blue.png') top left repeat-x;
	color:#fff;
	float:left;
	font-size:12px;
	height:33px;
	list-style-type: none;
	overflow:hidden;
	position:relative;
	width:123px;
}

ul.tabs li a {
	color: #fff;
	display:block;
	padding:10px;
	text-decoration: none;
	text-align: center;
}

ul.tabs li span{
	background-color:#2d435a;
	height:33px;
	position:absolute;
	left:0;
	width:1px;
}

ul.tabs li.on {
	background: #2d435a url('../images/layout/bg_tab_white.png') top left repeat-x;
	color:#2d435a;
}
ul.tabs li.on a {
	color:#2d435a;
}

ul.tabs li.on span{
	background-color:#e7edf1;
	height:33px;
	position:absolute;
	left:0;
	width:1px;
}

ul.tabs li.first{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topLeft: 5px;
	border-top-left-radius: 5px;
}

ul.tabs li.last{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topRight: 5px;
	border-top-right-radius: 5px;
}

ul.tabs + .tabsContentCntr{
	background: #e7edf1;
	padding:30px;
	width:555px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-bottom-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomRight: 5px;
	border-bottom-right-radius: 5px;
}

.tabsContentCntr div.mainProjectImg{
	border: 10px solid #fff;
	margin: 0 20px 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*
.tabsContentCntr div.bottomColor{
	background-color:#d0dde6;
	height:10px;
	position:absolute;
}
*/

.photoFrame{
	background-color: #fff;
	padding:10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#projectPhotosCntr{

}
#projectPhotosCntr .photoFrame{
	border: 1px solid #8EB3CF;
	float:left;
	margin-left:10px;
}

/* ================ */
/* ! ORGANIZATION   */
/* ================ */

.peopleCntr{

}

.peopleCntr div{
	margin-top:50px;
	width:210px;
}
.peopleCntr div h3{
	color:#2d435a;
	font-size:16px;
}
.peopleCntr div + div{
	margin-left:50px;
}

.peopleCntr ul li{
	font-size:12px;
	margin-top:20px;
	list-style-type: none;
	line-height: 14px;
}
.peopleCntr ul li strong{
	display:block;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom:5px;
}

.learnmoreabout{
	color:#000;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;		line-height:16px;
	margin:10px 0 10px 0;
}

/* =========== */
/* ! Donate   */
/* =========== */
.home #supportContainer {
	margin-left: 0;
}
#supportContainer{
	background:url('../images/layout/bgSupport2.png') top center no-repeat;
	height:143px;
	margin-left:12px;
	padding-top:27px;
	width:313px;
}

#supportTitle{
	margin-left:20px;
}
#supportHeading{
	margin-left:20px;
	margin-top:5px;
}
#supportBtn{
	margin-left:20px;
	margin-top:10px;
	text-decoration: none;
}
#exactGiftAmount{
	width:100px !important;
}
#benefitsPopup{
	font-size: 14px;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
}
#designYourGiftBottomCntr label{
	font-size: 14px;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
}

/* ============== */
/* ! Newsletter   */
/* ============== */

#newsletterContainer{
	position:relative;
}
#newsletterContainer .indicator {
	background: url(../images/layout/bg-indicator.png) no-repeat;
	height: 30px;
	position: absolute;
	right: 148px;
	top: 1px;
	width: 59px;
}
#newsletterTitle{
	float:left;
}
#newsletterSignUp{
	background:url('../images/layout/newsletterInput.png') top center no-repeat;
	float:left;
	height:31px;
	padding:5px;
	width:303px;
}

#newsletterSignUp input{
	background: transparent;
	border:none;
	height:14px;
	padding:5px;
	width:290px;
}
.ie7 #newsletterSignUp input {
	margin-top: -2px;
}

#newsletterSignUpSmall{
	background:url('../images/layout/mediumInput.png') top center no-repeat;
	height:33px;
	position: relative;
	margin-top:5px;
	width:230px;
}
#newsletterSignUpSmall .indicator {
	right: 1px;
	top: 2px;
}

#newsletterSignUpSmall input{
	background: transparent;
	border:none;
	font-size:13px;
	margin-top:8px;
	margin-left:5px;
	width:220px;
	height:20px;
}

/* fadeSliver */
#fadeSliver{
	background:url('../images/layout/contentFadeSliver.png') center top no-repeat;
	height:318px;
	position:absolute;
	right:335px;
	top:0;
	width:72px;
	z-index: 1;
}
#fadeSliver.wide{
	right:370px;
}

/* ======== */
/* ! News   */
/* ======== */

#newsContainer{
	margin-top:10px;
}
#newsTitle{
	float:left;
}
#rssIcon{
	float:left;
	margin-left:10px;
	margin-top:6px;
}

.newsBlock{
}
.newsSeperator{
	background:url('../images/layout/newsSeperatorDot.png') center top repeat-x;
	margin-bottom:30px;
	margin-top:20px;
	height:2px;
	width:100%
}
.newsImage{
	float:left;
}
.newsBlockContent{
	float:left;
	padding-left:20px;
}
.newsTitle{
	color:#9d2c2b;
	font-weight:bold;
}
.newsDate{
	color:#a79c70;
	font-style: italic;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
}
.newsText{
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
	width:470px;
}

/* ============ */
/* ! CONCERTS   */
/* ============ */
.cleanTable {
	width: 100%;
}
.cleanTable th, .cleanTable td{
	font-size:12px;
	text-align: center;
	vertical-align: middle;
}
.cleanTable th {
	background: url('../images/layout/tableBgRepeat.png') repeat-x;
	border-right: 1px solid #2D435A;
	color:#fff;
	font-family: 'AvenirLight','Helvetica','Arial',sans-serif;
	font-size:12px;
	height:33px;
	text-align: center;
}
.cleanTable th.first {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.cleanTable th.last {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-right: none;
}
.cleanTable td {
	border-right: 1px solid #CBD7DF;
	color: #325f7d;
	line-height: 1.5;
}
.cleanTable th.details {
	padding: 0 10px;
	white-space: nowrap;
}

.cleanTable td.first,.cleanTable td.details,.cleanTable td.last .tickets {
	white-space: nowrap;
}
.cleanTable td.last {
	border-right: none;
}
.cleanTable .tickets {
	background: url(../images/icons/iconBuyTickets.png) no-repeat;
	padding-left: 16px;
}
body.concerts .pagination {
	background: url('../images/layout/tableBgRepeat.png') repeat-x;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #4C7699;
	font-family: 'AvenirMedium','Helvetica','Arial',sans-serif;
	font-size: 11px;
	line-height: 29px;
	text-align: center;
}
body.concerts .navWrap {
	padding: 0 5px;
}
body.concerts .pagination a {
	color: #fff;
	padding: 5px;
	text-decoration: none;
}
body.concerts .pagination a.arrowLeft {
	background: url(../images/icons/iconArrowLeft.png) 6px 6px no-repeat;
	text-indent: -9999px;
}
body.concerts .pagination a.arrowRight {
	background: url(../images/icons/iconArrowRight.png) 0 6px no-repeat;
	text-indent: -9999px;
}
body.concerts .pagination a.current {
	color: #C7832E;
}
body.concerts table td {
	padding: 10px;
}
body.concerts table tr.trDark td{
	background-color: #d5dfe6;
}
body.concerts table tr.trLight td{
	background-color: #e7edf1;
}
#projectsBlurb{
	font-size: 12px;
	line-height: 18px;
}
#flickrLogo{
	padding-top:5px;
}
#flickrLogo + span{
	color:#225576;
	font-family: "'P22FranklinCaslonRegular'",'Helvetica','Arial',sans-serif;
	font-size:24px;
	padding-left:5px;
}
.flickrFrameCntr{
	background: url(../images/layout/flickr_frame.png) top left no-repeat;
	float:left;
	height:110px;
	list-style-type: none;
	margin-top:10px;
	width:110px;
}
.flickrFrameCntr img {
	margin: 8px;
	width: 95px;
}
.blueTicket{
	padding-right:5px;
	vertical-align: middle;
}
#uniform-seasonDropDown{
	top: 10px;
	left: 20px;
	position: relative;
}

/* ========= */
/* ! ABOUT   */
/* ========= */
#mainGalleryPhotoCntr{
	clear: both;
	position: relative;
	text-align: center;
}
#mainGalleryPhoto{
	position:relative;
	z-index: 1;
}
#mainGalleryPhotoCntr #loadingImg{
	position:absolute;
	top:158px;
	left:258px;
	z-index: 10;
	display: none;
}

#photoCaptionContainer{
	font-size:	12px;
}

#mainAboutText{
	font-size:14px;
	line-height:24px;
	margin-right:10px;
}

#secondaryNewsletterBtnContainer{
	margin-right:13px;
	margin-top:10px;
}

/* =========== */
/* ! ARCHIVE   */
/* =========== */
.atAgeCntr{
	width:305px;
}
.atAgeCntr + .atAgeCntr{
	border-left:1px solid #e5dfce;
	padding-left:20px;
	width:290px;
}
.atAgeCntr h3{
	color:#2e5c7a;
}
.atAgeCntr p{
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	font-size: 13px;
	line-height: 24px;
	margin-top:10px;
	width:125px;
}
.atAgeCntr a{
	color:#af5453;
	display:block;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	margin-top:40px;
}
.atAgeCntr img{
	margin-right:30px;
}
.redList{
	margin-top:30px;
}
.redList li{
	list-style-type: none;
	font-size: 14px;
}
.redList li + li{
	margin-top:10px;
}
.redList li a{
	color:#af5453;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
}

/* photo gallery */
#photoCaptionContainer img{
	vertical-align: sub;
}
#photoCaptionContainer strong{
	margin-left:5px;
}
#galleryCntr{
	margin-top:20px;
	width:600px;
}
.thumbCntr{
	float:left;
	height:73px;
	position:relative;
	width:110px;
}
.thumbCntr img{
	height:73px;
	width:110px;
}
.thumbCntr + .thumbCntr{
	margin-left:12px;
}
.thumbBorder{
	border: 5px solid #9d2c2b;
	display:none;
	height:63px;
	left:0;
	position:absolute;
	top:0;
	width:100px;
}
.thumbBorder.on{
	display:block;
}
.galleryRow + .galleryRow{
	margin-top:12px;
}

/* ======= */
/* ! FAQ   */
/* ======= */
#faqCntr{
	padding:0 10px;
}
.faq_question{
	color:#2e5c7a;
	display:block;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 15px;
	margin-top:40px;
	line-height:26px;
}
.faq_answer{
	margin-top:10px;
}

/* ========= */
/* ! LINKS   */
/* ========= */
div#linksCntr{
	padding:0 10px;
}
div.linksCol{
	float:left;
	width:185px;
}
div.linksCol + div.linksCol{
	margin-left:20px;
}
/*
div.linkRow{
	margin-top:30px;
}
div.linkRow div{
	width:185px;
}
div.linkRow div + div{
	margin-left:20px;
}
*/
div.linksCol div ul{
	margin-top:10px;
}
div.linksCol div ul li{
	list-style-type: none;
	margin-top:5px;
	line-height:18px;
}
div.linksGrouping{
	color:#9D2C2B;
	font-size:14px;
}
div.linksGrouping + div.linksGrouping{
	margin-top:20px;
}
div.linksGrouping a{
	text-decoration: underline;
}
div.linksGrouping a:hover{
	text-decoration: underline;
}

/* =================== */
/* ! CONCERT DETAILS   */
/* =================== */
#concertStatsCntr{
	background-color: #e7edf1;
	border-bottom:1px solid #e5dfce;
	border-top:1px solid #e5dfce;
	width:610px;
}
#concertStatsCntr div.floatL{
	padding:20px 20px;
	width:370px;
}
#concertStatsCntr div.floatL p{
	color:#333;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 15px;
	line-height: 20px;
}
#concertStatsCntr div.floatL p + #concertStatsCntr div.floatL p{
	margin-top:20px;
}
#concertStatsCntr div.floatL p span{
	color:#2e5c7a;
}
#concertStatsCntr div.floatR{
	background-color: #d0dde6;
	height:260px;
	text-align: center;
	width:200px;
}
#programNotesCntr p{
	padding: 0 10px;
	margin-top:10px;
}

/* =============== */
/* ! NEWS LISTER   */
/* =============== */
h2 {
	font-family: 'P22FranklinCaslonRegular','Helvetica','Arial',sans-serif;
	font-size:24px;
}
.red {
	color:#af5453;
}
.concertSub {
	line-height:1;
	margin: 10px 0 5px;
}
.brown {
	color:#74622E;
}
#mainNewsLister dt {
	font-family:'AvenirHeavy','Helvetica','Arial',sans-serif;
	font-size:15px;
}
#mainNewsLister dd + dt{
	margin-top:30px;
}
#mainNewsLister object{
	margin: 20px 0;
}
#mainNewsLister p{
	margin:0 0 10px;
}
#mainNewsLister .title {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.smallScheduleCaption {
	line-height:1.5;
}
#newsArchiveLister {
	line-height:1.4;
	list-style:none;
	margin:20px 0 30px;
}
#newsArchiveLister ul {
	list-style:none;
	margin:10px 0 10px 20px;
}
#newsArchiveLister a {
	text-decoration:none;
}
#newsArchiveLister.year a {
	background:url(../images/layout/bgArchiveArrow.png) no-repeat 0px 3px;
	color:#225576;
	font-family:'AvenirHeavy','Helvetica','Arial',sans-serif;
	font-size:15px;
	padding-left:15px;
}
#newsArchiveLister.year a.open {
	background:url(../images/layout/bgArchiveArrow_down.png) no-repeat 0px 3px;
}
#newsArchiveLister .month a {
	color:#333;
	font-size:13px;
}
#newsArchiveLister .day {
	line-height:1.2;
	margin-left: 15px;
}
#newsArchiveLister .day a {
	background-image:none;
	color:#af5453;
	font-family:'AvenirLight','Helvetica','Arial',sans-serif;
	font-size:13px;
	text-decoration:underline;
	padding-left:0;
}

#newsArchiveLister .day li {
	margin-bottom: 10px;
}

.secondaryNewsBookContainer p {
	background:url(../images/layout/bgNote.png) no-repeat right top;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size:12px;
	line-height:1.5;
	min-height:51px;height:auto !important;height:51px;
	margin-bottom:0;
	padding:15px 40px 0 0;
}
.newstitle{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 13px;
	font-weight: normal;
}

/* ============ */
/* ! PROJECTS   */
/* ============ */

.projectsCntr{
	padding:0 8px 20px 8px;
}
.projectCntr{
	float:left;
	margin-left:3px;
	margin-top:20px;
}
.projectCntr a{
	display:block;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 13px;
	margin-top:10px;
	text-decoration: underline;
}
#reviewsLister .qLeft, #reviewsLister .qRight {
	font-size: 30px;
}
#reviewsLister dd, #reviewsLister dd p {
	font-size: 20px;
}
#reviewsLister dt {
	margin: 10px 0 35px;
	text-align: right;
}

/* ============== */
/* ! RECORDINGS   */
/* ============== */
#page_navigation,.page_navigation {
	color: #D5DFE6;
	font-size: 14px;
	margin-top: 17px;
	text-align:center;
}
#page_navigation a,.page_navigation a {
	font-size: 12px;
	margin-bottom: 20px;
	padding: 5px;
	position: relative;
	text-align:center;
	text-decoration: none;
	top: -3px;
}
.page_navigation strong {
	color: #9D2C2B;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 5px;
	position: relative;
	text-align:center;
	text-decoration: none;
	top: -3px;
}
#page_navigation .active_page, .page_navigation .active_page, .page_navigation strong {
	font-weight: bold;
	border-bottom: 3px solid #35475D;
}

#recordingsCntr{
	background-color: #e7edf1;
	border-bottom:1px solid #e5dfce;
	border-top:1px solid #e5dfce;
	float:left;
	width:589px;
}
#searchRecordingsCntr{
	background-color: #d0dde6;
	padding:10px;
}
#searchRecordingsCntr button {
	border: none;
}
#searchRecordingsCntr span{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 13px;
	line-height: 31px;
}
#searchRecordingsCntr img{
	vertical-align: middle;
}
#searchRecordingsCntr input{
	background: #fff;
	width:300px;
}
#recordingsSort{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 15px;
	margin: 10px 0 0 10px;
}
#recordingsModuleCntr{
	clear: both;
	padding: 0 20px 20px;
}

.recordingCntr{
	border:1px solid #d0dde6;
	float:left;
	margin-top:10px;
	padding:10px;
	width:247px;
	height:112px;
}
.recordingTop img{
	border:1px solid #d0dde6;
	float:left;
}
.recordingTop div{
	float:left;
	font-family: "Avenir",'Helvetica','Arial',sans-serif;
	font-size: 12px;
	padding-left:10px;
	width:160px;
}
.recordingTop strong{
	display: block;
	font-weight: normal;
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
}
.recordingTop span{
	display:block;
	margin-top:9px;
}
.recordingTop em{
	color:#666666;
	display:block;
	font-style: normal;
	font-family: "AvenirMediumItalic",'Helvetica','Arial',sans-serif;
	margin-top:9px;
}

#buy_dropdown_overlay{
	background: transparent;
	position:absolute;
	overflow: hidden;
	z-index: 99;
}
/*
.buy_dropdown{
	background:url(../images/layout/bg_buy_dropdown.png) top left no-repeat;
	cursor:pointer;
	height:68px;
	position:absolute;
	width:124px;
	z-index: 100;
}
.buy_dropdown ul{
	margin-top:5px;
}
.buy_dropdown ul li{
	font-family: "Avenir",'Helvetica','Arial',sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	padding:0 1px;
}
.buy_dropdown ul li:hover{
	background-color: #3b675b;
}
.buy_dropdown a{
	color:#fff;
	display: block;
	padding-left:14px;
	text-decoration: none;
}
*/

.buy_dropdown {
	background-color: #71a494;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#71a494), to(#598577));
	background-image: -webkit-linear-gradient(top, #71a494, #598577);
	background-image:    -moz-linear-gradient(top, #71a494, #598577);
	background-image:     -ms-linear-gradient(top, #71a494, #598577);
	background-image:      -o-linear-gradient(top, #71a494, #598577);
	background-image:         linear-gradient(top, #71a494, #598577);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#71a494', EndColorStr='#598577');


	-webkit-box-shadow: 0px 2px 1px rgba(255, 255, 255, .5) inset,
						0px 0px 3px #567a6d inset;
	   -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, .5) inset,
						0px 0px 3px #567a6d inset;
			box-shadow: 0px 1px 1px rgba(255, 255, 255, .5) inset,
						0px 0px 3px #567a6d inset;
	border: 1px solid #567a6d;


	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;


	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	width: 122px;
}
.buy_dropdown {
	cursor:pointer;
	position:absolute;
	width:124px;
	z-index: 100;
}
.buy_dropdown ul{
	margin:5px 0;
}
.buy_dropdown ul li{
	font-family: "Avenir",'Helvetica','Arial',sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	padding:0 1px;
}
.buy_dropdown ul li:hover{
	background-color: #3b675b;
}
.buy_dropdown a{
	color:#fff;
	display: block;
	padding-left:14px;
	text-decoration: none;
}

/* =========== */
/* ! SUPPORT   */
/* =========== */
#designYourGiftTopCntr{
	background-color: #e7edf1;
	margin-top:30px;
	padding:10px;
}
#designYourGiftTopCntr p{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 12px;
	line-height: 14px;
}
#designYourGiftTopCntr p span{
	color:#9f2d2c;
}
#designYourGiftOptionsCntr{
}
#designYourGiftOptionsCntr ul{
	float:left;
	margin-left:30px;
	margin-top:30px;
}
#designYourGiftOptionsCntr ul li{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	list-style-type: none;
	padding:7px 3px 3px 3px;
}
#designYourGiftOptionsCntr div.radio{
	top:-1px;
}
#designYourGiftOptionsCntr ul li span{
	font-family: "Avenir",'Helvetica','Arial',sans-serif;
}
#designYourGiftOptionsCntr ul li.on{
	background-color:#cde1db;
}
#designYourGiftOptionsCntr ul li + li{
	margin-top:5px;
}
#designYourGiftBottomCntr{
	background-color: #e7edf1;
	margin-top:30px;
	padding:10px;
}
/*
#designYourGiftBottomCntr p{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
}
*/
#designYourGiftBottomCntr input#exactGiftAmount{
	width:280px;
}
#designYourGiftBottomCntr a + a{
	font-family:"AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size:12px;
	padding-left:10px;
}

/* ===========  */
/* ! SUPPORT-RD */
/* ===========  */
blockquote{
	color:#777777;
	font-size: 18px;
	line-height: 24px;
	font-family: Times,"Times New Roman",Georgia,serif;
	margin-top:20px;
	padding:0 40px;
}
blockquote cite{
	font-size: 14px;
	font-style: italic;
}
#amountCntr{
	margin-left:58px;
}
#amountCntr p{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	margin-top:20px;
}
#amountCntr .selector{
	margin-top:10px;
}

/* =========== */
/* ! Buttons   */
/* =========== */

a.btnThinGreen{
	height:19px;
	margin:0;
}
a.btnThinGreen{
	background:url('../images/buttons/btnSprite.png') no-repeat 0 -200px;
	color:#5c897b;
	display:-moz-inline-box;
	display:inline-block;
	height:19px;
	font-size:11px;
	line-height:21px;
	padding-left:20px;
}
a.btnThinGreen span{
	background:url('../images/buttons/btnSprite.png') no-repeat 100% -179px;
	display:-moz-inline-box;
	display:inline-block;
	height:19px;
	padding-left:5px;
	padding-right:5px;

}







a.btnThinGreen2{
	height:19px;
	margin:0;
}
a.btnThinGreen2{
	background:url('../images/buttons/sprite3.png') no-repeat 0 -100px;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	font-size:11px;
	line-height:25px;
	padding-left:px;
}
a.btnThinGreen2 span{
	background:url('../images/buttons/sprite3.png') no-repeat 100% -125px;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	padding-left:5px;
	padding-right:40px;

}
a.btnThinGreen2 span img{
	vertical-align: middle;
	margin: -3px 15px 0 5px;
}





a.btnThinGreenDD{
	height:19px;
	margin:0;
}
a.btnThinGreenDD{
	background:url('../images/buttons/sprite3.png') no-repeat 100% -125px;
	cursor: pointer;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	font-size:11px;
	line-height:25px;
	padding-right:17px;
	width:107px;
}
a.btnThinGreenDD span{
	background:url('../images/buttons/sprite3.png') no-repeat 0 -100px;
	cursor: pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	padding-left:10px;
	padding-right:7px;
	width:90px;
}
a.btnThinGreenDD span img{
	vertical-align: middle;
	margin: -3px 15px 0 5px;
}

.btnThickRed{
	background:url('../images/buttons/btnSprite.png') no-repeat 100% -84px;
	cursor: pointer;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	height:31px;
	font-size:13px;
	line-height:31px;
	margin:0;
	padding:0 5px 0 0;
	text-decoration: none;
}
.btnThickRed span{
	background:url('../images/buttons/btnSprite.png') no-repeat 0 -52px;
	cursor: pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:31px;
	line-height: 31px;
	padding-left:10px;
	padding-right:5px;
}
.btnThickRed img{
	vertical-align: middle;
	margin-right:5px;
} 

.vr-submit {
	position: relative;
}


.vr-submit:after {
	background:url('../images/buttons/btnSprite.png') no-repeat 100% -84px; 
    content: ' ';
    display: inline-block;
    height: 31px;
    position: absolute;
    right: -5px;
    width: 10px;
    top: 0px;
}

.vr-submit input {
	background:url('../images/buttons/btnSprite.png') no-repeat 0 -52px;
	height:31px;
	line-height: 31px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:30px;
	color: white;
	border: none;
}

.vr-field.smallInput {
	position: relative;
}

.vr-field.smallInput input{
	padding-top: 0;
	margin-top: 0;
    top: 2px;
    height: 29px;
    position: absolute;
    padding-left: 0;
}


.btnThinRed{
	background:url('../images/buttons/sprite2.png') no-repeat 100% -75px;
	cursor: pointer;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	font-size:11px;
	line-height:23px;
	padding-right:6px;
	text-decoration: none;
}
.btnThinRed span{
	background:url('../images/buttons/sprite2.png') no-repeat 0 -50px;
	cursor: pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	padding-left:10px;
	padding-right:5px;
}

a.btnThinBlue{
	background:url('../images/buttons/sprite2.png') no-repeat 100% -25px;
	cursor: pointer;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	font-size:11px;
	line-height:25px;
	padding-right:6px;
	text-decoration: none;
}
a.btnThinBlue span{
	background:url('../images/buttons/sprite2.png') no-repeat 0 0px;
	cursor: pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	padding-left:10px;
	padding-right:5px;
}
a.btnThinBlue span img{
	vertical-align: middle;
	margin-right:8px;
}

a.btnThinLightBlue{
	background:url('../images/buttons/sprite2.png') no-repeat 100% -125px;
	cursor: pointer;
	color:#334358;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	font-size:12px;
	line-height:25px;
	padding-right:6px;
	text-decoration: none;
}
a.btnThinLightBlue span{
	background:url('../images/buttons/sprite2.png') no-repeat 0 -100px;
	cursor: pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:25px;
	padding-left:10px;
	padding-right:5px;
}

a.btnGreenArrow{
	height:31px;
	margin:0;
}
a.btnGreenArrow{
	background:url('../images/buttons/btnSprite.png') no-repeat 100% -148px;
	cursor: pointer;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	height:31px;
	font-size:11px;
	line-height:31px;
	padding-right:24px;
}
a.btnGreenArrow span{
	background:url('../images/buttons/btnSprite.png') no-repeat 0 -116px;
	cursor: pointer;
	display:-moz-inline-box;
	display:inline-block;
	height:31px;
	padding-left:10px;
	padding-right:10px;
}

/* =================== */
/* ! RECORDINGS DETAIL */
/* =================== */
.bodyLarge #mainContainer {
	width: 930px;
}
.bodyLarge #secondaryContent {
	width: 911px;
	padding-right:0;
}
.bodyLarge #secondaryBgBottom{
	background:url('../images/layout/bgSecondaryContainerBottom.png') bottom center no-repeat;
	height:4px;
	width:100%;
}
#albumDetail {
	border-top: 1px solid #e5dfce;
	border-bottom: 1px solid #e5dfce;
	float: left;
	font-family: 'AvenirBook','Helvetica','Arial',sans-serif;
	width: 589px;
}
#albumDetail .meta {
	font-family: 'AvenirHeavy','Helvetica','Arial',sans-serif;
	font-size: 15px;
	line-height: 2;
}
#albumDetail .meta strong {
	font-family: 'AvenirBlack','Helvetica','Arial',sans-serif;
	font-size: 16px;
}
#albumDetail .title {
	font-size: 16px;
}
#albumDetail em {
	font-family: 'AvenirMediumItalic','Helvetica','Arial',sans-serif;
}
#albumDetail td {
	padding: 30px 28px;
	vertical-align: top;
}
#albumDetail .art {
	background: #D0DDE6;
}
#albumDetail .info {
	background: #e7edf1;
	text-align: left;
}
#albumDetail .tracks {
	font-size: 14px;
	font-family: 'AvenirHeavy','Helvetica','Arial',sans-serif;
	line-height: 1.5;
	list-style-position: outside;
	margin: 20px 0 15px 25px;
}
#albumDetail .tracks span {
	font-family: 'AvenirMedium','Helvetica','Arial',sans-serif;
}
.recordingsDetail h1 {
	font-size: 32px;
}
.recordingsDetail .back {
	font-size: 11px;
	position: relative;
	text-decoration: none;
}
.recordingsDetail .back .arrow {
	color: #b67c33;
	font-size: 14px;
	left: -10px;
	padding-right: 10px;
	position: absolute;
	top: -3px;
}
.recordingsDetail .back .link {
	text-decoration: underline;
}
.recordingsDetail #secondarySidebar {
	background: url(../images/layout/bgTanBrush.gif) bottom left no-repeat;
	float: left;
	height: auto;
	margin: 0 0 0 8px;
	padding: 0 0 0 5px;
	width: 308px;
}
.recordingsDetail #secondarySidebar .section {
	width: 298px;
}
.recordingsDetail #secondarySidebar .related_section {
	min-height:170px;height:auto !important;height:170px;
	margin: 10px 0 0 0;
	padding: 30px 0 0 20px;
	width: 261px;
}
.related_section p {
	line-height: 1.3;
}
.recordingsDetail #secondarySidebar h2 {
	font-family: 'AvenirBlack','Helvetica','Arial',sans-serif;
	font-size: 16px;
}
.shareWithFriend span img {
	margin-top: -3px;
}

/* ================= */
/* Support Thank You */
/* ================= */
.appreciation {
	background: #EFF3F6;
	border: 1px solid #D0DDE6;
	-webkit-box-shadow: #D0DDE6 0 0 5px inset;
	-moz-box-shadow: #D0DDE6 0 0 5px inset;
	box-shadow: #D0DDE6 0 0 5px inset;
	color: #333;
	padding: 16px 14px;
	width: 385px;
}
.appreciation .statement {
	font-size: 12px;
	line-height: 1.4;
}
.myRadio {
	font-family: 'AvenirRoman','Helvetica','Arial',sans-serif;
	font-size: 12px;
}
.supportThankYou h2, .contactUs h2 {
	font-family: 'AvenirHeavy','Helvetica','Arial',sans-serif;
	font-size: 18px;
}
.supportThankYou #secondarySidebar h1 {
	margin-bottom: 10px;
}
.supportThankYou #secondarySidebar p, .contactUs #secondarySidebar p {
	font-family: 'AvenirBook','Helvetica','Arial',sans-serif;
	line-height: 1.3;
}
/* ========== */
/* Contact Us */
/*=========== */
.buttons .btnThickRed {
	border: none;
	outline: 0;
	padding-top:0;
	padding-bottom:0;
}
span.required {
	color: #b03130;
}
.text, .textarea {
	margin-bottom: 8px;
}
.text label, .textarea label {
	color: #333;
	float: left;
	font-family: 'AvenirMediu','Helvetica','Arial',sans-serif;
	font-size: 13px;
	margin: 11px 15px 0 0;
	text-align: right;
	width: 100px;
}
.text input, .textarea textarea {
	border: 1px solid #D3D3D3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #999 0 1px 1px inset;
	-moz-box-shadow: #999 0 1px 1px inset;
	box-shadow: #999 0 1px 1px inset;
	padding: 8px 5px;
	width: 218px;
}
.captcha label {
	font-size: 11px;
	text-align: left;
	width: inherit;
}
.captcha input {
	width: 78px;
}
#contactUsForm {
	float: left;
	width: 345px;
}
#contactGroups {
	float: right;
	margin-left: 15px;
	position: relative;
}
#contactGroups .group,#static-bookingInfoPopup .group {
	background: #EFF3F6;
	border: 1px solid #D0DDE6;
	-webkit-box-shadow: #D0DDE6 0 0 5px inset;
	-moz-box-shadow: #D0DDE6 0 0 5px inset;
	box-shadow: #D0DDE6 0 0 5px inset;
	color: #333;
	font-family: 'AvenirMedium','Helvetica','Arial',sans-serif;
	margin-bottom: 15px;
	padding: 10px;
	width: 225px;
}
#contactGroups .group p {
	font-size: 12px;
	line-height: 1.6;
}
#contactGroups .btnThinLightBlue {
	color: #132e45;
	font-family: 'AvenirRoman','Helvetica','Arial',sans-serif;
}
#static-bookingInfoPopup {
	left: -235px;
	top: -280px;
	width: 573px;
}
#static-bookingInfoPopup .group {
	margin-top: -20px;
}
#static-bookingInfoPopup .floatL {
	margin-bottom: 30px;
	width: 255px;
}
#static-bookingInfoPopup .floatR {
	margin-bottom: 30px;
	width: 190px;
}
#static-bookingInfoPopup .pdf {
	background: url(../images/icons/icon_pdfShadow.png) no-repeat;
	font-family: 'AvenirHeavy','Helvetica','Arial',sans-serif;
	font-size: 13px;
	padding: 20px 0 15px 55px;
}
#static-bookingInfoPopup .doc {
	background: url(../images/icons/icon_docShadow.png) no-repeat;
	font-family: 'AvenirHeay','Helvetica','Arial',sans-serif;
	font-size: 13px;
	padding: 20px 0 15px 55px;
}
#center-emailPopup{
	width:396px;
	height:587px;
}
#center-emailPopup form{
	margin-top:20px;
}
#center-emailPopup form div{
	margin-bottom:15px;
}

/* ================== */
/* ! CURRENT DONORS   */
/* ================== */
.donorRow{
	margin-top:30px;
}
.donorRow img{
	vertical-align: middle;
}
.donorRow img + img{
	margin-left:30px;
}
ul.donorList{
	font-family: "Avenir";
	font-size: 14px;
	line-height: 2;
	list-style: none;
	margin-left: 10px;
}

/* ========= */
/* Popup   */
/* ========= */
.popup {
	background: #fff;
	-webkit-box-shadow: #666 0 0 5px;
	-moz-box-shadow: #666 0 0 5px;
	box-shadow: #666 0 0 5px;
	display: none;
	position: absolute;
	z-index: 900;
}
body {
	position: relative;
}
.ie7 .popup,.ie8 .popup {
	border: 1px solid #999;
	position: absolute;
	top: 200px !important;
	width: 500px;
}
.popup .head {
	background: #e7edf1;
	padding: 30px 30px 25px;
	position: relative;
}
.popup h2 {
	color: #2e5c7a;
	font-family: 'AvenirHeavy','Helvetica','Arial',sans-serif;
	font-size: 18px;
	line-height: 1.4;
}
.popup .close {
	background: url(../images/icons/icon_redClose.png) right top no-repeat;
	color: #333;
	font-family: 'AvenirRoman','Helvetica','Arial',sans-serif;
	font-size: 13px;
	padding: 3px 25px 2px 0;
	position: absolute;
	right: 9px;
	text-decoration: none;
	text-transform: uppercase;
	top: 9px;
}
.popup .content {
	padding: 20px 20px 30px 30px;
	/*overflow-y: auto;*/
	overflow:hidden;
}
.popup h3 {
	font-family: AvenirBlack,'Helvetica','Arial',sans-serif;
	font-size: 13px;
}
.popup .arrowDown {
	background: url(../images/layout/bgPopUpArrowDown.png) no-repeat;
	bottom: -17px;
	height: 18px;
	left: 50%;
	margin-left: -14px;
	position: absolute;
	width: 29px;
}

#center-sharePopup .text label, #center-sharePopup .textarea label {
	width: 160px;
}
#center-sharePopup .buttons {
	padding-right: 42px;
}
#static-benefitsPopup{
	font-size: 14px;
	height:550px;
	width:690px;
	margin-left:220px;
}
#static-benefitsPopup .arrowDown{
	left:25%;
}
#static-benefitsPopUp strong{
	font-family: "AvenirHeavy",'Helvetica','Arial',sans-serif;
}
#static-benefitsPopup ul li{
	font-size: 14px;
	list-style-type: none;
	margin-top:5px;
}

/* ========== */
/* Site Map   */
/*=========== */
.sitemap{
	margin:20px 0 20px 20px;
	padding:20px 0;
	font-family: AvenirHeavy, Helvetica, Arial, sans-serif;
	list-style:none;
	font-size:13px;
}
.sitemap ul{
	margin-left:20px;
	list-style:none;
	padding-top:5px;
	font-family: AvenirMedium, Helvetica, Arial, sans-serif;
}
.sitemap>li{
	background:url(../images/icons/collapsedArrow.png) 0 5px no-repeat;
	text-indent:20px;
}
.sitemap li{
	padding:5px 0;

}
.indicator {
	background: url(../images/layout/bg-indicator.png) no-repeat;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 30px;
	position: absolute;
	width: 59px;
}
.indicator img {
	position: absolute;
	right: 7px;
	top: 7px;
}



/* Lightbox
------------------------------- */
#lightbox_wrap {
	display: none;
	background: url(../images/layout/black_80.png) repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 899;
}
#lightbox {
	background: url(../images/layout/bgBurlap.png) repeat;
	color:#000;
	width:543px;
	padding:15px;
	position: absolute;
	left: 50%;
/* 	top:100px; */
	top: 40px;
	margin-left:-287px;
}
#lightbox .left {
	float: left;
	width: 220px;
	margin-top: 13px;
}
#lightbox .right {
	float: right;
	margin-top: 13px;
	width: 306px;
}
#lightbox .right .topspin-widget {
	margin: 0 auto;
	width: 278px;
}
#lightbox .right .btnThickRed {
	background: url('../images/buttons/btnSprite.png') repeat-x 100% -84px;
	display: block;
	margin: 10px 0 0;
	width: 100px;
}
#lightbox .right .btnThickRed span {
	display: block;
	text-align: center;
}
#lightbox .left img { margin: 26px 0; width: 190px; }
/* #lightbox img { width: 513px; } */

#lightbox .left .mid { text-align: center; padding: 13px 5px !important; }

#lightbox .white-box .top {
	background: url(../images/layout/bg-white-brush-mod.png) repeat;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 100%;
}
#lightbox .white-box .mid {
	background: #fff;
	padding: 15px;
}
#lightbox .white-box .bot {
	background: url(../images/layout/bg-white-brush-mod.png) left bottom repeat;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 100%;
	margin-bottom: 11px;
}
/*
#lightbox .white-box .top {
	background: url(../images/layout/bg-white-brush-mod.png) no-repeat;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 100%;
}
#lightbox .white-box .mid {
	background: #fff;
	padding: 15px;
}
#lightbox .white-box .bot {
	background: url(../images/layout/bg-white-brush-mod.png) left bottom no-repeat;
	display: block;
	height: 23px;
	text-indent: -9999px;
	width: 100%;
}
*/

#lightbox .white-box p {
	font-size: 13px;
	line-height: 1.2;
}

#lightbox .white-box p span {
	font-size: 10px;
	line-height: 1;
}
/*
#lightbox .right p {
	font-size: 13px;
	line-height: 1.2;
}
*/

/* New Class */
#lightbox .button {
	font-size: 15px;
	margin: 10px;
	padding: 5px 10px;
	color: #fff;
	background: #9d2c2b;
	font-weight: 900;
	border: 2px solid #9d2c2b;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
}
#lightbox .button:hover {
	background: #dcd5b8;
	color: #9d2c2b;
}

#lightbox #close {
	background: url(../images/buttons/close.png) no-repeat;
	display: block;
	height: 30px;
	position: absolute;
	right: -15px;
	text-indent: -9999px;
	top: -15px;
	width: 30px;
}
#lightbox .right h2 {
	color: #35526A;
}
#lightbox .controls {
	margin: 15px auto 0;
	width: 235px;
}
#lightbox .btnThickGreen {
	padding: 0 6px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}
#lightbox .btnThickGreen span {
	display: block;
	padding-left:20px;
}
/* ========= */
/* ! Store   */
/* ========= */
.store-item {
	margin-bottom: 20px;
}
.store-item td {
	vertical-align: top;
}
.store-item .side-left {
	background: #d3dde5;
	padding: 20px;
	text-align: center;
}
.store-item .side-right {
	background: #e8edf1;
	padding: 20px;
}
.store-item h4 {
	color: #225576;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.store-item ol {
	font-size: 14px;
	font-family: 'AvenirHeavy','Helvetica','Arial',sans-serif;
	line-height: 1.5;
	margin: 0 0 10px 25px;
}
.store-item li span {
	font-family: 'AvenirMedium','Helvetica','Arial',sans-serif;
}


/* ================== */
/* ! VIDEOS PAGE   */
/* ================== */

.play-icon,
.thumb-play-icon {
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 100;
}

.video-masthead {
	position: absolute;
	background-color: #ece7d5;
	width: 930px;
	height: 315px;
	top: 75px;
}

.upgrade-ie {
	width: 500px;
	margin: 100px auto;
	font-weight: 600;
	font-size: 16px !important;
}

/* Fotoframe
-------------*/
.fotorama__frame .play-icon {
	width: 72px;
	height: 72px;
	top: 50%;
	left: 244px;
	margin-top: -36px;
	background: url(../images/layout/player/video-play-large.png);
	z-index: 10;
}

.fotorama__shaft .fotorama__frame .video-poster {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 521px;
	height: 293px;
	cursor: pointer;
	z-index: 1000;
}

	.fotorama__shaft .fotorama__frame .video-poster img {
		position: absolute;
		top: 0 !important;
		left: 0 !important;
		width: 521px !important;
		height: 293px !important;
	}

.iframe-parent,
.iframe-child {
	position: absolute;
	display: inline-block;
	width: 521px;
	height: 293px;
}

.iframe-parent {
    overflow: hidden;
    z-index: 1;
    top: 10px;
	left: 10px;
}

.fotorama__thumb-border {
	display: none !important;
}

.fotorama__frame {
	cursor: auto;
	background-color: #ece7d5;
}

.fotorama__thumbs_previews {
	background-color: #ece7d5;
	margin-left: 10px;
}

.fotorama__thumb,
.fotorama__thumb__img {
	width: 69px !important;
	height: 39px !important;
}

.fotorama__thumb {
	border: 7px solid #37617c;
	border-radius: 4px;
	margin: 7px;
}

.fotorama__thumb_selected {
	border: 0;
	padding: 7px;
	background: none !important;
}

.thumb-play-icon {
	width: 21px;
	height: 22px;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -10px;
	background: url(../images/layout/player/play-icon.png) center center no-repeat;
}

	.fotorama__thumb_selected .thumb-play-icon {
		display: none;
	}

.video-content {
	width: 240px;
	margin: 25px 0 10px 550px;
	float: left;
	overflow-y: hidden;
}

	.video-content p {
		line-height: 15px;
	}

	.video-content h1 {
		font-family: 'GarageGothic', Arial, sans-serif;
		font-weight: 600;
		text-transform: uppercase;
	}

		.video-content h1 span {
			color: #f62401;
		}

	.video-content h1 + p,
	.video-content h2 {
		font-family: 'AvenirRoman';
		font-size: 14px;
	}

	.video-content h2,
	.video-content .btnThickRed {
		margin-top: 30px;
	}

	.video-content h2 + p {
		font-size: 12px;
	}

	.video-content .btnThickRed span {
		padding-left: 30px;
		padding-right: 25px;
	}



/* Video list body
-------------*/
.video-list { width: 100%; }

	.video-list .col-4 {
		width: 31.333%;
		float: left;
		padding-left: 2%;
	}

	.video-list .col-4:first-child,
	.video-list .col-4:nth-child(3n+1) {
		padding-left: 4px;
		/* 3n+1 - every 3rd starting with 1st */
	}

		.video-list .col-4 img {
			margin-bottom: 15px;
		}

	.video-article {
		height: 355px;
		margin-bottom: 25px;
		position: relative;
	}

	.video-article .play-icon {
		display: none;
		width: 57px;
		height: 57px;
		background: url(../images/layout/player/video-play-small.png);
		top: 75px;
		left: 50%;
		margin-left: -23px;
	}

	.video-article a:hover .play-icon {
		display: block;
	}

	.video-article img {
		max-width: 285px;
	}

	.video-article h2 {
		font-family: 'AvenirRoman';
		font-size: 16px;
	}

	.video-article .sub-text {
		font-family: 'AvenirRoman';
		font-size: 11px;
		font-style: italic;
		color: #989898;
		margin: 3px 0;
	}

	.video-article p {
		line-height: 15px;
	}


/* Fancybox
-------------*/
.fancybox-nav {
    width: 60px;
}

.fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.fancybox-nav:hover span {
    opacity: 1;
}

.fancybox-next {
    right: -60px;
}

.fancybox-prev {
    left: -60px;
}

.fancybox-iframe {
	height: 80%;
}

.fancybox-skin {
	border-radius: 0;
	background: #DDD8B8 url('../images/layout/bgBurlap.png') top center no-repeat;
}

.fancybox-outer {
	background: url('../images/layout/bgSecondaryContentContainer_allwhite.png') top left repeat-y;
	padding: 0 20px 17px 20px;
}

.fancybox-inner {
	width: 100% !important;
}

	.fancybox-inner iframe {
		margin-bottom: 25px;
	}

	.fancybox-inner h2 {
		font-family: 'AvenirRoman';
		font-size: 16px;
	}

	.fancybox-inner .sub-text {
		font-family: 'AvenirRoman';
		font-size: 11px;
		font-style: italic;
		color: #989898;
		margin: 3px 0;
	}

	.fancybox-inner p {
		line-height: 15px;
	}

.fancybox-prev span,
.fancybox-next span {
	width: 26px;
	height: 48px;
	background: url(../images/layout/fancybox-arrows.png) left top no-repeat;
	opacity: 1;
}

.fancybox-prev span {
	right: 0;
	left: auto;
}

.fancybox-next span {
	background-position: right top;
	left: 0;
}

#infscr-loading {
	margin-bottom: 15px;
	text-align: center;
	font-weight: 600;
}


.btn-green {
	color: #fff;
	font-size: 13px;
	padding: 10px 20px;
	background-color: #548477;
	background: -moz-linear-gradient(
		top,
		#6caf9d 0%,
		#548477);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#6caf9d),
		to(#548477));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #6caf9d;
	border-bottom-color: #3b675b;
	border-left-color: #508677;
	border-right-color: #508677;
	-moz-box-shadow:
		inset 0px 1px 0px rgba(186,215,207,1);
	-webkit-box-shadow:
		inset 0px 1px 0px rgba(186,215,207,1);
	box-shadow:
		inset 0px 1px 0px rgba(186,215,207,1);
	text-align: center;
	text-decoration: none;
}

.btn-green:active {
	background: -moz-linear-gradient(
		top,
		#548477 0%,
		#6caf9d);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#548477),
		to(#6caf9d));
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ========= */
/* ! Fonts   */
/* ========= */

@font-face {
	font-family: 'RoadkillHeavy';
	src: url('../fonts/ROADKILH.eot');
	src: local('Roadkill Heavy'), local('Roadkill-Heavy'), url('../fonts/ROADKILH.woff') format('woff'), url('../fonts/ROADKILH.ttf') format('truetype'), url('../fonts/ROADKILH.svg#Roadkill-Heavy') format('svg');
}

@font-face {
	font-family: 'GothamHTFBold';
	src: url('../fonts/gotham-bold_copy.eot');
	src: local('Gotham HTF Bold'), local('GothamHTF-Bold'), url('../fonts/gotham-bold_copy.woff') format('woff'), url('../fonts/gotham-bold_copy.otf') format('opentype'), url('../fonts/gotham-bold_copy.svg#GothamHTF-Bold') format('svg');
}

@font-face {
	font-family: 'P22FranklinCaslonRegular';
	src: url('../fonts/p22frcas-reg-webfont.eot');
	src: local('☺'), url('../fonts/p22frcas-reg-webfont.woff') format('woff'), url('../fonts/p22frcas-reg-webfont.ttf') format('truetype'), url('../fonts/p22frcas-reg-webfont.svg#webfont4SYbXsjQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'AvenirLight';
	src: url('../fonts/avenir-L.eot');
	src: local('Avenir Light'), local('Avenir-Light'), url('../fonts/avenir-L.woff') format('woff'), url('../fonts/avenir-L.ttf') format('truetype'), url('../fonts/avenir-L.svg#Avenir-Light') format('svg');
}
*/

@font-face {
	font-family: 'AvenirMediumItalic';
	src: url('../fonts/avenir-mediumoblique-webfont.eot');
	src: local('☺'), url('../fonts/avenir-mediumoblique-webfont.woff') format('woff'), url('../fonts/avenir-mediumoblique-webfont.ttf') format('truetype'), url('../fonts/avenir-mediumoblique-webfont.svg#webfontpqpZpnUR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirMedium';
	src: url('../fonts/avenir-medium-webfont.eot');
	src: local('☺'), url('../fonts/avenir-medium-webfont.woff') format('woff'), url('../fonts/avenir-medium-webfont.ttf') format('truetype'), url('../fonts/avenir-medium-webfont.svg#webfontiMvIion6') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'AvenirRoman';
	src: url('../fonts/avenir-oblique-webfont.eot');
	src: local('☺'), url('../fonts/avenir-oblique-webfont.woff') format('woff'), url('../fonts/avenir-oblique-webfont.ttf') format('truetype'), url('../fonts/avenir-oblique-webfont.svg#') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'AvenirRoman';
	src: url('../fonts/avenir-roman-webfont.eot');
	src: local('☺'), url('../fonts/avenir-roman-webfont.woff') format('woff'), url('../fonts/avenir-roman-webfont.ttf') format('truetype'), url('../fonts/avenir-roman-webfont.svg#webfont7sPBvBNG') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'AvenirLight';
	src: url('../fonts/avenir-light-webfont.eot');
	src: local('☺'), url('../fonts/avenir-light-webfont.woff') format('woff'), url('../fonts/avenir-light-webfont.ttf') format('truetype'), url('../fonts/avenir-light-webfont.svg#webfontA5uX0lrA') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'AvenirBook';
	src: url('../fonts/avenir-book-webfont.eot');
	src: local('☺'), url('../fonts/avenir-book-webfont.woff') format('woff'), url('../fonts/avenir-book-webfont.ttf') format('truetype'), url('../fonts/avenir-book-webfont.svg#webfonts64P4GyE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirHeavy';
	src: url('../fonts/avenir-heavy-webfont.eot');
	src: local('☺'), url('../fonts/avenir-heavy-webfont.woff') format('woff'), url('../fonts/avenir-heavy-webfont.ttf') format('truetype'), url('../fonts/avenir-heavy-webfont.svg#webfontxKhgJwBR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirBlack';
	src: url('../fonts/avenir-black-webfont.eot');
	src: local('☺'), url('../fonts/avenir-black-webfont.woff') format('woff'), url('../fonts/avenir-black-webfont.ttf') format('truetype'), url('../fonts/avenir-black-webfont.svg#webfontu3ie9ENi') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* 50/Future Updates */
#brushes.future-50-indexHeader{
	height: 520px;
}
#header.future-50-indexHeader{
	height: 520px;
}
#headerPhotoCntr.future-50-slider{
	height: 520px;
}
#headerPhotoCntr.future-50-slider img:first-of-type {
	height: 450px !important;
}

.future-50-masthead-left {
	float: left;
	margin-left: 55px;
	margin-top: 65px;
}
.future-50-masthead-right {
	float: left;
	margin-left: 56px;
	margin-top: 38px;
	width: 592px;
}
.future-50-masthead-right p {
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	line-height: 1.4;
}
.future-50-masthead-right .btn-green, .future-50-support-list-item .btnGreenArrow {
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	text-transform: uppercase;
	text-shadow: rgba(34,119,103,.5) -1px -1px;
}


.future-50-tabs{

}
ul.tabs + .future-50-tabsContentCntr{
	width: 92%;
}
.future-50-composer-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.future-50-composer-list-item {
	display: inline-block;
	margin: 0 5px 65px;
	min-height: 210px;
	width: 154px;
	vertical-align: top;
}
.future-50-composer-list-item * {
	line-height: 1.5;
}
.future-50-composer-list-item p{
	white-space: nowrap;
}
.future-50-composer-list-item a {
	display: block;
	color: #24221e;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.future-50-composer-list-item a:hover img {
	outline: 3px solid #346279;
}
.future-50-composer-list-item h3 {
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	font-size: 15px;
}
.future-50-composer-list-item img {
	display: block;
	margin-bottom: 8px;
	max-width: 100%;
}
.future-50-scoreAvailable {
	position: relative;
	color: red;
	font-size: 14px;
}

.future-50-composer-list li.score-available:after {
	content: 'Score Available';
	
	bottom: -12px;
	left: 0;
	position: absolute;
	
}

.future-50-updateRoll{
	float: left;
	width: 50%;
}

.future-50-support-box {
	background: #ede8d8;
	margin-top: 18px;
	position: relative;
	width: 33.3333%;
	float: right;
	margin-right: 12px;
}

.future-50-border-top {
	border-top: 1px solid #e4daca;
}
.future-50-support-list {
	margin: 0;
	padding: 30px;
	list-style: none;
}
.future-50-support-list-item {
	display: block;
	position: relative;
	border-bottom: 1px solid #fff;
	margin-bottom: 32px;
	padding-bottom: 32px;
}
.future-50-support-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.future-50-support-list-item h3 {
	font-family: 'P22FranklinCaslonRegular';
	font-size: 29px;
	margin-bottom: 16px;
	text-align: center;
}
.future-50-support-list-item p {
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 12px;
	line-height: 1.2;
}

.future-50-joinBox{
    background-color: #e7edf1;
    margin-top: 30px;
    padding: 30px;
    text-align: center;
}
.future-50-joinBox h3{
	display: inline;
}
.future-50-joinBox a{
	display: inline-block;
	margin-left: 15px;
}
.future-50-joinbox-composerDetailBottom h3{
	display: block;
	line-height: 1.3;
	margin-bottom: 12px;
}


.future-50-composers-landing-year-breakdown {
	width: 870px;
}
.future-50-composers-landing-year-breakdown dt {
	color: #225576;
	font-family: 'P22FranklinCaslonRegular','Helvetica','Arial',sans-serif;
	font-size: 24px;
	padding-bottom: 15px;
}
.future-50-composers-landing-list-item {
	border-top: 2px solid #bcb593;
	margin: 0;
	padding: 40px 0;
}
.future-50-composers-landing-list-item .headshot {
	display: block;
	float: left;
	margin-right: 32px;
}
.future-50-composers-landing-list-item .info {
	float: left;
	width: 610px;
}
.future-50-composers-landing-list-item h3 a {
	color: #225576;
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	font-size: 21px;
	text-decoration: none;
}
.future-50-composers-landing-list-item h4 {
	color: #24221e;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 13px;
	line-height: 1.4;
}
.future-50-composers-landing-list-item .bio {
	color: #182f21;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	line-height: 1.42;
	margin: 26px 0 20px;
}
.future-50-composerIcon{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin-right: 4%;
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}
.future-50-composerIcon img{
	display: block;
	margin: 10px auto;
}




.future-50-composer-detail-wrap {
	margin-left: 12px;
	width: 870px;
}
.future-50-detailTitle {
	padding: 0 0 20px 0;
	margin-bottom: 25px;
	border-bottom: 2px solid #bbb390;
}
.future-50-detailTitle h2{
	color: #225576;
	font-size: 24px;
	font-family: 'P22FranklinCaslonRegular';
}
.future-50-composer-detail-wrap .column-left {
	float: left;
	margin-right: 10px;
	padding: 0 30px 0 0;
	width: 340px;
}
.future-50-composer-detail-wrap .column-left .contact * {
	color: #24221e;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
.future-50-composer-detail-wrap .column-left .contact h3 {
	color: #225576;
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	font-size: 18px;
	line-height: 1.2;
}
.future-50-composer-detail-wrap .column-right {
	float: left;
	width: 425px;
	color: #182f21;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	line-height: 1.42;
}

.future-50-scoreDownload+.future-50-scoreDownload{
	padding-top: 20px;
}
.future-50-scoreDownload>span{
	float: left;
	width: 60%;
	vertical-align: middle;
	padding-top: 6px;
}
.future-50-scoreDownload .btnThickRed{
	float: right;
	vertical-align: middle;
}

.future-50-composer-section{
	border-top: 2px solid #bcb593;
	margin: 0;
	padding: 40px 0;
}
.future-50-composer-section h2 {
    margin-bottom: 15px;
}
.future-50-composer-section h3 {
    margin-bottom: 8px;
}
.future-50-composerProcess-left{
	width: 50%;
	float: left;
}
.future-50-composerProcess-left+.column-right{
	width: 45%;
	float: right;
}


/*
 *
 * Carousel/Slideshow with thumbs
 * 
 */
.cycleGallery-withThumbs img{
	max-width: 100%;
}
.cycleGallery-withThumbs-nav{
	list-style: none;
	margin-top: 15px;
}
.cycleGallery-withThumbs-nav li{
	display: inline-block;
}
.cycleGallery-withThumbs-nav img{
	border: 5px solid transparent;
	display: block;
}
.cycleGallery-withThumbs-nav .activeSlide img{
	border: 5px solid #9d2c2b;
}

/*
 *
 * Video Gallery
 * 
 */
.videoGallery{
	position: relative;
	padding-left: 5px;
}
.videoGallery-video{
	position: absolute;
	display: none;
}
.videoGallery-video.activeSlide{
	display: block;
}
.videoGallery-nav{
	list-style:none;
}
.videoGallery-nav li{
	display: inline-block;
}
.videoGallery-nav img{
	border: 5px solid transparent;
	display: block;
}
.videoGallery-nav .activeSlide img{
	border: 5px solid #9d2c2b;
}


.future-50-partners-wrap {
	margin-left: 12px;
	width: 870px;
}
.future-50-partners-wrap dt {
	border-bottom: 2px solid #bbb390;
	color: #225576;
	font-family: 'P22FranklinCaslonRegular','Helvetica','Arial',sans-serif;
	font-size: 24px;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.future-50-partners-wrap .partner-list {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}
.future-50-partners-wrap .partner-list-item {
	margin-bottom: 55px;
}
.future-50-partners-wrap .partner-list-item:last-child {
	margin-bottom: 0;
}

.future-50-partners-wrap .logo {
	border: 10px solid #d9d7d7;
	display: table;
	float: left;
	height: 202px;
	margin-right: 30px;
	width: 202px;
}
.future-50-partners-wrap .logo-inside {
	background: white;
	display: table-cell;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.future-50-partners-wrap .logo-inside img {
	max-width: 100%;
}
.future-50-partners-wrap .partner-list-item .info {
	float: left;
	width: 605px;
}
.future-50-partners-wrap .partner-list-item h3 a {
	color: #225576;
	font-family: "AvenirRoman",'Helvetica','Arial',sans-serif;
	font-size: 21px;
	text-decoration: none;
}
.future-50-partners-wrap .partner-list-item h4 {
	color: #24221e;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	line-height: 1.57;
}
.future-50-partners-wrap .partner-list-item .description {
	color: #182f21;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	line-height: 1.42;
	margin: 10px 0 0;
}

.about-wrap {
	margin: 0 auto;
	padding: 45px 0;
	width: 820px;
}
.director-title {
	border-top: 2px solid #bbb390;
	color: #225576;
	margin: 85px -25px 0;
	padding: 30px;
	text-align: center;
}
.about-wrap blockquote {
	margin: 0;
	padding: 0 20px 20px 0;
	position: relative;
	width: 255px;
}
.about-wrap blockquote:before {
	content: '\201C';
	font-family: 'Arial', sans-serif;
	font-size: 72px;
	font-style: italic;
	left: -35px;
	line-height: 1;
	position: absolute;
	top: 0;
}
.about-wrap blockquote:after {
	bottom: 0;
	content: '\201D';
	font-family: 'Arial', sans-serif;
	font-size: 72px;
	font-style: italic;
	right: 35px;
	line-height: 1;
	position: absolute;
}
.about-wrap blockquote, .about-wrap blockquote p {
	color: #68a191;
	font-family: 'AvenirMedium','Helvetica','Arial',sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: 1.67;
}
.about-wrap blockquote footer {
	color: #68a191;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.42;
}
.about-wrap p {
	color: #182f21;
	font-family: "AvenirBook",'Helvetica','Arial',sans-serif;
	font-size: 14px;
	line-height: 1.42;
}
.about-bottom {
	margin-top: 40px;
}
.about-top .float-left,
.about-bottom .float-left {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.about-top .float-right,
.about-bottom .float-right {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}


body.composer-detail {
	background: url('../images/layout/bgBurlap.png') top center no-repeat;
}
body.composer-detail #burlap {
	background-image: none;
	position: relative;
	z-index: 1;
}
body.composer-detail #header {
	height: auto;
	overflow: visible;
}
body.composer-detail #mainContainer {
	padding-top: 10px;
}
body.composer-detail #headerLogo {
	z-index: 1;
}
/*body.composer-detail:before, */
body.composer-detail .composer-detail-brushes-bg {
	/*content: '';*/
	background: url('../images/layout/bgHeader.png') repeat-x scroll left top transparent;
	height: 390px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
/*body.composer-detail:after,*/
body.composer-detail .composer-detail-brushes {
	/*content: '';*/
	background: url('../images/layout/bgBrushes.png') top center no-repeat;
	height: 390px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.photo-slideshow-container {
	height: 233px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.photo-slideshow-nav {
	text-align: center;
	margin-top: 10px;
	line-height: 10px;
	width: 100%;
}
.photo-slideshow-nav a {
	border-radius: 10px;
	color: transparent;
	display: inline-block;
	margin: 0 5px;
	overflow: hidden;
	border: 1px solid #ccc;
	height: 5px;
	width: 5px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.photo-slideshow-nav a.activeSlide {
	border-color: #000;
}
.photo-slideshow-prev,
.photo-slideshow-prev:active,
.photo-slideshow-prev:focus,
.photo-slideshow-next,
.photo-slideshow-next:active,
.photo-slideshow-next:focus {
	color: #ccc;
	color: rgba(204,204,204,.3);
	display: none;
	height: 100%;
	font-size: 75px;
	line-height: 233px;
	position: absolute;
	top: 0;
	text-align: center;
	text-decoration: none;
	width: 60px;
	z-index: 900;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	outline: 0;
}
.photo-slideshow-prev:hover, .photo-slideshow-next:hover {
	color: rgba(204,204,204,1);
	background: rgba(255,255,255,.05);
}
.photo-slideshow-prev {left: 0;}
.photo-slideshow-next {right: 0;}
.kp-sidebar-module ul {
	margin: 0 0 10px 20px;
}
.kp-sidebar-module ul li {
	margin-bottom: 5px;
}

.SupportKronosIntro {
	margin-bottom: 12px;
}

.StripeForm {
	background: #659f8e;
	padding: 25px;

    /* position: absolute; */
    width: 592px;
	left: 3px;
	/* margin-bottom: 24px; */
	transform: translateX(-12px);
}

.StripeForm-col {
	width: 48%;
}

.StripeForm-col h4 {
	color: white;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 24px;
}

.StripeForm-col-left {
	float: left;
}

.StripeForm-col-right {
	float: right;
}

.StripeForm-clear {
	clear: both;
}

.StripeForm-details input[type=text], .StripeForm-card input[type=text], .DonationInfo input[type=text] {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: none;
	margin-bottom: 12px;

	font-size: 16px;
}

.DonateExp input[type=text] {
	width: 47%;
	float: left;
	
    margin-right: 13px;
}

.DonateExp input[type=text].last {
	margin-right: 0;
}

.DonateAddress input[type=text] {
	width: 47%;
	/* padding-right: 10px; */
	padding-right: 0 !important;
    margin-right: 15px;
	float: left;
}

.DonateAddress input[type=text].last {
	margin-right: 0;
	padding-right: 0;
}

.DonateCheckbox {
	color: white;
	padding-left: 0;
	padding-top: 3px;
	padding-bottom: 16px;
}

.DonateFor span {
	color: white;
}

.DonationInfo select  {

	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: none;

	font-size: 16px;

	margin-bottom: 16px;
}

.DonateFor select{
	/* width: 100%; */
	height: 40px;
	border-radius: 5px;
	border: none;

	font-size: 16px;

	margin-bottom: 16px;
}

.DonateNote {
	margin-top: 58px;
}

.DonateNote p {
	color: white;
	font-size: 16px;
}

.DonateNote textarea {
	width: 266px;
	height: 185px;
	border-radius: 5px;
	border: none;

	font-size: 16px;
	color: #4A4A4A;
	padding: 10px;
}

.DonationInfo {
	margin-top: 16px;
}


.StripeForm-details input[type=text], .StripeForm-card input[type=text], .DonationInfo input[type=text] {
	text-align: center;
}

.StripeForm-card #card_number {
	width: 100%;
}

.StripeForm-card #card_cvc {
	width: 47%;
}

.StripeForm-col #submit_payment {
	width: 100%;
	height: 40px;
	border-radius: 5px;
	border: none;

	background: #ffc43a;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

#meta_donation_for,
#uniform-meta_donation_for,
.DonationInfo #meta_state,
.DonationInfo #uniform-meta_state,
.DonationInfo #meta_donation_country,
.DonationInfo #uniform-meta_donation_country,
.StripeForm-card #uniform-card_exp_month, 
.StripeForm-card #uniform-card_exp_year, 
.StripeForm-details #plan_interval_count, 
.StripeForm-details #uniform-plan_interval_count
.StripeForm-details #uniform-plan_amount {
	width: 43%;
	height: 40px;
	color: #4A4A4A;
	background: white;
	border-radius: 5px;
	margin-bottom: 12px;
}

#meta_donation_for,
#uniform-meta_donation_for,
.DonationInfo #meta_state,
.DonationInfo #uniform-meta_state,
.DonationInfo #meta_donation_country,
.DonationInfo #uniform-meta_donation_country,
.StripeForm-details #plan_interval_count, 
.StripeForm-details #uniform-plan_interval_count, 
.StripeForm-details #uniform-plan_amount, 
.StripeForm-details div.selector, 
.StripeForm-details div.selector span 
.DonationInfo div.selector, 
.DonationInfo div.selector span{
	width: 100%;
	height: 40px;
	border-radius: 5px;
}


#meta_donation_for,
#uniform-meta_donation_for,
.DonationInfo #meta_state,
.DonationInfo #uniform-meta_state,
.DonationInfo #meta_donation_country,
.DonationInfo #uniform-meta_donation_country,
.StripeForm-details #plan_interval_count, 
.StripeForm-details #plan_amount, 
.StripeForm-details #uniform-plan_interval_count, 
.StripeForm-details #uniform-plan_amount {
	padding-right: 0;
	padding-left: 0;
	margin: 0;
	margin-bottom: 12px;
	border-radius: 5px;
}

.DonateFor #meta_donation_for,
.DonateFor #uniform-meta_donation_for,
.DonationInfo #meta_state,
.DonationInfo #uniform-meta_state,
.DonationInfo #meta_donation_country,
.DonationInfo #uniform-meta_donation_country,
.StripeForm-details #plan_interval_count, 
.StripeForm-details #plan_interval_count:hover,
.StripeForm-details #plan_amount, 
.StripeForm-details #plan_amount:hover
 {
	background-image: none;
	background-color: white !important;
	height: 40px;
	border-radius: 5px;
}

.DonateFor #meta_donation_for,
.DonateFor #uniform-meta_donation_for,
.DonationInfo div.selector span,
.StripeForm-details div.selector span {
	padding-left: 0;
	margin-left: 0;
	text-align: center !important;
	/* background: url('../images/icons/arrow-down.svg') no-repeat white; */
	background-color: white !important;
	background-image: none;
	color: #4A4A4A;
	padding-top: 3px;
	border-radius: 5px;
}

.DonateFor div.selector span:after, 
.DonationInfo div.selector span:after,
.StripeForm-details div.selector span:after {
	content: url('../images/icons/arrow-down.svg');
	display: inline-block;
	position: absolute;
	right: 12px;
	top: 0;
}

.DonateFor div.selector span,
.DonationInfo div.selector span,
.StripeForm-card div.selector span, 
.StripeForm-details div.selector {
	color: #4A4A4A !important;
	background: white !important;
	text-align: center !important;
	margin-top: 3px;
	margin-left: 5px;
}


.StripeForm-card #uniform-card_exp_month option, 
.StripeForm-card #uniform-card_exp_year option {
	text-align: center;
}

.StripeForm-card #uniform-card_exp_month {
	float: left;
}

.StripeForm-card #uniform-card_exp_year {
	float: right;
}

.DonateLevel {
	margin-bottom: 36px;
}

.DonateStatus {
	max-width: 120px;
	width: 100%;
	float: left;
}

.DonateDesc {
	float: right;
	width: 470px;
}

.DonateDesc p {
	text-align: left;
	font-size: 16px;
}

.DonateStatus strong {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;

    letter-spacing: 1.5px;
}

.DonateStatus-amount {
	font-size: 14px;
	color: #659F8E;
	margin-top: 10px;
}

.WeAccept {
	color: white;
	font-weight: bold;
	position: relative;
}

.WeAccept:after {
	margin-top: 5px;
	content: url('../images/icons/cc-options.svg');
	position: absolute;
	display: block;

    transform: scale(1.5,1.5);
    left: 44px;
}

.DonateExclusion {
	font-size: 14px;
}

.PaypalDonate {
	margin-bottom: 10px;
}


.DonateFor {
	margin-top: 20px;
}

.DonateFor > span {
	position: relative;
}

.DonateFor #uniform-meta_donation_for {
	width: 100px;
    position: absolute;
    display: inline-block;
    top: -7px;
}

.DonateFor input[type=text] {
    margin-top: 30px;
}