html {overflow:-moz-scrollbars-vertical; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body {padding:0; margin:0; background:#d8dadd url(/webart/bgd.gif) top center fixed;}
body,td,p,ul,ol,li {font-size:0.8125rem; font-family:'Open Sans',sans-serif; color:#000; line-height:1.5;}
@media only screen and (max-width: 480px) {
	body,td,p,ul,ol,li {font-size:0.75rem; line-height:1.4;}
}

hr {border-top:1px solid #5f2584 !important;}
hr.hr2 {border-top:1px solid #A1A1A4 !important;}

a, a:active, a.alt:hover {color:#2c0044; text-decoration:none;}
a:hover, a.alt {color:#632788; text-decoration:underline;}

.imgbox {background-color:#fff; padding:2px; border:1px solid #e0e0e0;}
.imgbox2 {border:2px solid #e0e0e0;}
.box {border:1px solid #333; border-collapse:collapse;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.small {font-size:0.5625rem;}

.h1, h1 {margin:0; font-size:20px; font-family:'Open Sans',sans-serif; font-weight:700; color:#140521;}
.h2, h2 {clear:both; margin:12px 0; font-size:1.125rem; font-family:'Open Sans',sans-serif; font-weight:800; color:#602685;}
.h3, h3 {clear:both; margin:12px 0; font-size:0.9375rem; font-family:'Open Sans',sans-serif; font-weight:600; color:#622787;}
.h4, h4 {margin:12px 0; font-size:1rem; font-family:'Open Sans',sans-serif; font-weight:700; color:#602685;}
@media only screen and (max-width: 767px) {
	.h1, h1 {font-size:1.125rem;}
	.h2, h2 {font-size:0.875rem;}
	.h3, h3 {font-size:0.875rem;}
	.h4, h4 {font-size:0.9375rem;}
}

/* GLOBAL */
.siteheader, .siteheader2 {position:absolute;}
.footer, .footer2, .footerwrapper, .footer2wrapper2, .siteheaderinner, .wrapper, .wrapper2 {position:relative;}
.footerwrapper, .footer2wrapper2 {z-index:800;}
/*
.wrapper {z-index:800;}
*/
.siteheader {z-index:400;}
.siteheader2 {z-index:300;}
.footer, .footer2, .wrapper {min-width:980px; max-width:980px;}
.footer, .footer2, .wrapper, .wrapper2 {margin:0 auto;}

/* HEADER */
.siteheader {top:0; left:0; width:100%; height:90px; background:#2A0043; border-top:1px solid #fff;}
.siteheader2 {top:90px; left:0; width:100%; height:40px; background:#140521 url(/webart/theme2/bgd_navbar.png) repeat-x; z-index:300;}
.siteheaderinner {min-height:93px; margin:0 auto;}
.siteheaderinner .logo {position:absolute; top:13px; left:150px; width:210px; height:77px; z-index:700;}
.siteheaderinner .logo img {width:100%; height:100%;}
.siteheaderinner .logoprint {display:none;}
.siteheaderinner .slogan {position:absolute; top:24px; left:391px; font:italic 1.0625rem 'Open Sans',sans-serif; color:#fff; line-height:1.3; text-align:center; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); z-index:700;}
.siteheaderinner .slogan span {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.siteheaderinner .photo {position:absolute; top:0; left:0; width:131px; height:92px; z-index:400;}
.siteheaderinner .siteheaderDonateBtn {position:absolute; top:20px; right:210px; z-index:800;}
.siteheaderinner .siteheaderDonateBtn .btn {padding:5px 10px; font-size:0.9375rem; text-transform:uppercase;}
.siteheaderinner .siteheaderDonateBtn .btn em {color:#6c208d; font-style:normal;}
.siteheaderinner .photo img {width:100%; height:100%;}
.siteheaderinner .swirl {position:absolute; top:0; left:375px; z-index:500;}
.siteheaderinner .topsearch {position:absolute; top:50px; right:0px; width:166px; height:21px; padding:4px 5px 2px 0; overflow:hidden; background:#fff; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px;  border-top-left-radius:15px; -moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px; border-bottom-left-radius:15px; z-index:800;}
.siteheaderinner .topsearch .inputfield {position:relative; float:left; width:128px; height:15px; padding:3px 7px 0 12px; font:0.6875rem Arial,sans-serif; color:#616161; border:none; background:none;}
.siteheaderinner .topsearch .btnsearch {position:relative; float:right; padding-top:2px;}
.sociallinks2 {position:absolute; top:7px; right:3px; display:table; z-index:800;}
.sociallinks2 span {position:relative; margin-left:2px;}
.sociallinks2 span:hover i:first-child {color:#fff; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.sociallinks2 span:hover i {color:#B8DB3E !important;}
.sociallinks2 span:hover i a {color:#B8DB3E !important;}
.sociallinks2 span i:first-child {color:#fff;}
.sociallinks2 span a i {color:#35104C !important;}
.sociallinks2 span a:hover i {color:#140521 !important;}
.sociallinks2 span {font-size:1.0625rem;}
.sociallinks2 .socialiconinner {font-size:1.125rem;}
.sociallinks2 span a i span {display:none;}

/* NAV BAR */
.navbar {position:relative; min-height:37px; padding-left:23px;}
/* PRIMARY NAV MENU */
#navContent {visibility:hidden;}
.ddsmoothmenu ul li.mmnavlogoli {display:none;}
.ddsmoothmenu ul li:nth-of-type(2) {border-left:1px solid #362941 !important;}

.ddsmoothmenu {background:none !important;}
/* All Links */
.ddsmoothmenu ul li a {border-color:transparent !important; padding:9px 12px 6px 12px !important; font-size:0.875rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#fff !important; text-transform:uppercase; letter-spacing:1px; background:none !important; border-right:1px solid #362941 !important; border-left:none !important;}
.ddsmoothmenu ul li a .carticon {width:20px !important; height:17px !important;}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover {color:#fff !important; background-color:#2c0044 !important; border-right:1px solid #362941 !important; border-left:none !important;}
.ddsmoothmenu ul li a.alt {background-color:#2c0044 !important; border-right:1px solid #362941 !important; border-left:none !important;}
.ddsmoothmenu ul li a.alt:hover {text-decoration:none !important;}
/* Sub-Menu */
.ddsmoothmenu ul li ul {margin-left:-1px; border-top:1px solid #362941 !important; border-bottom:1px solid #362941 !important;}
.ddsmoothmenu ul li li {border-top:none !important;}
.ddsmoothmenu ul li li:nth-of-type(2) {border-left:none !important;}
/* Sub-Menu Links */
.ddsmoothmenu ul li ul li a {padding:7px 12px !important; font-size:0.75rem !important; font-weight:600 !important; text-transform:none; letter-spacing:0; background-color:#2c0044 !important; border-bottom:none !important; border-right:1px solid #362941 !important; border-left:1px solid #362941 !important;}
.ddsmoothmenu ul li ul li a:hover {background-color:#140521 !important; border-bottom:none !important; border-bottom:none !important; border-right:1px solid #362941 !important; border-left:1px solid #362941 !important;}
/* Arrow */
.downarrowclass {display:none !important;}

/* SUB NAV */
.subnav {min-height:26px; padding:0 22px; background-color:#d8dadd; border-bottom:1px solid #c1c1c1;}
.subnav a {display:block; float:left; padding:5px 6px; font:bold 0.75rem 'Open Sans',sans-serif; color:#140521; text-decoration:none; background-color:#d8dadd; border-right:1px solid #b3b3b3;}
.subnav a:first-child {border-left:1px solid #b3b3b3 !important;}
.subnav a:hover, .subnav a.alt {background-color:#2c0044; color:#fff; text-decoration:none;}
.subnav2 {width:936px; height:26px; margin:0 auto; padding:0 22px; background-color:#d8dadd; border-top:1px solid #362941; border-bottom:1px solid #c1c1c1;}
.subnav2 a {display:block; float:left; padding:4px 6px; font:0.75rem 'Open Sans',sans-serif; color:#140521; text-decoration:none; background-color:#d8dadd; border-right:1px solid #b3b3b3;}
.subnav2 a:first-child {border-left:1px solid #b3b3b3 !important;}
.subnav2 a:hover, .subnav2 a.alt {background-color:#2A0043; color:#fff; text-decoration:none;}

/* Nav Table Icons */
.subnavicon {display:none; min-height:24px; margin-top:0; padding:0 5px; text-align:right; cursor:pointer; background-color:#d8dadd;}
.subnavicon {width:100%; font:normal 1.5rem Arial,sans-serif; padding-right:24px; color:#2A0043 !important; background-color:#d8dadd; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.subnavicon i {font-weight:bold; font-size:1.5rem;}
@media only screen and (max-width: 690px) {
	.subnavicon {padding-right:32px;}
	.subnav {min-height:0;}
	.subnav a {display:block; float:none; padding:5px 6px; text-align:center; border-right:none;}
	.subnav a:first-child {border-left:none !important;}
	.subnavicon {display:inline-block; padding-top:2px;}
	.subnavwrapper {display:none; clear:right; border:1px solid #C0C0C0;}
}
@media only screen and (max-width: 480px) {
	.subnavicon {padding-right:22px;}
}

/* WRAPPERS */
.bodycontent {padding:10px 20px; min-height:550px;}
.bodycontent2 {margin-right:20px; min-height:550px;}
.bodycontenthome {padding:25px 10px;}
.wrapper {min-height:400px;}
.wrapper2 {clear:both; min-height:450px; margin:0 auto; background:#C0C0C0;}
#swirlleft, #swirlright {position:absolute; width:135px; height:125px; z-index:700;}
#swirlleft {position:absolute; top:-125px; left:0;}
#swirlright {position:absolute; top:26px; right:0;}

/* Side Bar */
.wrapper3 {display:table; width:100%;}
.wrapper3 .wrappermain, .wrapper3 .wrapperside {clear:both; position:relative; display:table-cell; vertical-align:top;}
.wrapper3 .wrappermain {width:100%; padding-right:20px;}
.sidebar {position:relative; width:230px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.wrapper3 .wrapperside .sidebar.sidebariframe {height:700px;}
.wrapper3 .wrapperside .sidebar iframe {width:100%;}
.rightbar2 {padding:10px 5px;}
.rightbar2pad {padding-top:20px !important;}
.rightbartop {background-color:#C0C0C0; padding:30px 0 5px 0;}
/* Links */
.rightbarlink, .rightbarlink2 {display:block; margin-bottom:8px; text-align:center; font-family:'Open Sans',sans-serif; font-weight:800; color:#15021f; text-transform:uppercase; text-decoration:none;  -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.rightbarlink {padding:12px 0; font-size:1.125rem;}
.rightbarlink2 {padding:10px 0; font-size:0.75rem;}
.rightbarlink3 {padding:10px 0; font-size:0.875rem;}
.rightbarlink:hover, .rightbarlink2:hover {color:#15021f; text-decoration:none;}
.rightbarlink em, .rightbarlink2 em {color:#6c208d; font-style:normal;}
.rightbarlink2 em {display:block;}
/* Features */
.rightbar2 .featureboxheader a {display:block; position:relative; left:5px; height:19px; margin-right:8px; padding:2px 10px 0 10px; font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#b8db3e; text-transform:uppercase; letter-spacing:1px; text-align:center; background-color:#140521; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px;}
.rightbar2 .featureboxheader a.text, .rightbar2 .featureboxheader a.text:visited, .rightbar2 .featureboxheader a.text:hover {color:#b8db3e; text-decoration:none;}
.rightbar2 .featureboxheader a.text2, .rightbar2 .featureboxheader a.text2:visited {color:#D8DADD; text-decoration:none;}
.rightbar2 .featureboxheader a.text2 {background-color:#4a4a4a;}
.rightbar2 .featureboxheader a.text2:hover {color:#b8db3e; text-decoration:none;}
.rightbar2 .morelink {padding:0 8px 0 0; font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#6c208d; text-decoration:none;}
.rightbar2 .morelink:hover {color:#6c208d; text-decoration:underline;}
/* Events */
.rightbar2 .events {margin-bottom:20px; background-color:#d1d1d1;}
.rightbar2 .events a, .rightbar2 .events a:visited {display:block; margin-bottom:8px; font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; color:#15021f; line-height:1.3; text-decoration:none;}
.rightbar2 .events a:hover {color:#6c208d; text-decoration:none;}
.rightbar2 .events a.alt {color:#612686;}
/* Sharing */
.rightbar2 .shareheader {font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; font-weight:700; color:#331048; text-transform:uppercase; letter-spacing:1px; text-align:center;}
.rightbar2 .sharewrapper {margin:8px auto 15px auto; overflow:hidden;}
/* Sponsors */
.rightbar2 .spwrapper {width:205px; height:100px; margin-bottom:20px; padding:6px 4px 0 10px; overflow:hidden; background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.rightbar2 .spwrapper .spbox {position:relative; float:left; width:90px; height:90px; margin:2px 4px; overflow:hidden;}
.rightbar2 .spwrapper2 {width:210px; height:130px; margin-bottom:20px; padding:8px 4px 0 5px; background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.rightbar2 .spwrapper2 .spbox2 {position:relative; width:205px; height:120px; margin:0 2px; overflow:hidden;}
.rightbar2 .inner {display:table; width:100%; height:100%;}
.rightbar2 .inner .inner2 {display:table-cell; vertical-align:middle; width:100%; height:100%; text-align:center;}
.rightbar2 .spbox img {width:auto; height:auto; max-width:85px; max-height:85px;}
.rightbar2 .spbox2 img {width:auto; height:auto; max-width:205px; max-height:120px;}
.rightbarevents {position:relative; width:220px; height:230px; margin-bottom:20px; overflow:hidden;}

/* FOOTER */
.cookietrail {margin:0 auto; padding:10px 22px; font-size:0.625rem; font-family:'Open Sans',sans-serif; color:#140521; background-color:#d8dadd; border-top:1px solid #c1c1c1;}
.cookietrail a, .cookietrail a:visited {color:#652a8b; text-decoration:none;}
.cookietrail a:hover {color:#652a8b; text-decoration:underline;}
.footerwrapper {min-height:62px; background-color:#2f0048;}
.footer2wrapper {min-height:26px; background-color:#15021f;}
.footer {min-height:52px; padding-top:10px; background:url(/webart/bgd_footer.png) top center repeat-y; z-index:800;}
.footer .footertbl {display:table; margin:0 auto;}
.footer .footertbl .item {display:table-cell; vertical-align:middle;}
.footer .sociallinks2 {display:none;}
.footer2 {min-height:20px; padding-top:15px; background:url(/webart/bgd_footer2.png) top center repeat-y; z-index:800; font-size:0.5625rem; font-family:'Open Sans',sans-serif; color:#c2b1cb; text-align:center;}
.footer2 a, .footer2 a:visited {font-size:0.5625rem; font-family:'Open Sans',sans-serif; color:#c2b1cb; text-decoration:underline;}
.footer2 a:hover {color:#fff; text-decoration:underline;}
.footer-hours {padding-top:15px; color:#fff; text-align:center;}
.footer-hours div:nth-of-type(1) {font-weight:bold;}
.footer .logo {width:129px; height:43px;}
.footercontact1 {margin:0 40px;}
.footercontact1 .sep {/* display:none; */width:8px; height:1px; overflow:hidden;}
.footercontact2 {margin-right:40px;}
.footermapicon img {width:193px; height:45px;}
.footertext1, .footertext1 a, .footertext1 a:visited, .footertext1 a:hover, .footertext2, .footertext2 a, .footertext2 a:visited, .footertext2 a:hover {font-size:0.9375rem; color:#b8db3e; font-family:'Open Sans',sans-serif;}
.footertext1 a, .footertext1 a:visited, .footertext1 a:hover {font-weight:700; color:#b8db3e;}
.footertext2 {color:#fff;}
.footertext2 a, .footertext2 a:visited, .footertext2 a:hover {color:#fff; text-decoration:none;}
.logo-guidestar {display:table; margin:10px auto 0 auto; padding:10px 0;}
.logo-guidestar img {width:auto; height:auto; max-width:80px;}
@media only screen and (max-width: 480px) {
	.logo-guidestar img {max-width:70px;}
}
.wcagdiv {display:table; margin:0 auto; padding:10px 0;}

/* EVENTS PAGES */
.eventDetail h2 {margin:5px 0 0 0; padding:0;}
.eventDetail h2.eventssphdr {margin:15px 0 -5px 5px; padding:0; font-size:0.875rem; font-family:'Open Sans',sans-serif; font-weight:600; color:#6c208d; text-transform:uppercase;}
.eventDetail h3 {margin:0 0 5px 0; padding:0; color:#602685;}
.eventDetail .ctimage {margin-bottom:0 !important;}
.eventDetail .ctimage img {width:auto !important; max-height:500px !important;}
.eventDetail .eventsspclear {clear:both; height:1px; width:1px; overflow:hidden;}
.eventDetail .eventspwrapper {float:left; width:175px; height:105px; margin:0 25px 5px 0; padding:4px 4px 0 4px; overflow:hidden; background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.eventDetail .eventspwrapper .title {font-size:0.875rem; font-family:'Open Sans',sans-serif; font-weight:500; color:#6c208d; text-transform:uppercase; text-align:center;}
.eventDetail .eventspwrapper .spbox {position:relative; width:130px; height:76px; margin:0 auto; overflow:hidden;}
.eventDetail .eventspwrapper2 {height:85px !important;}
.eventDetail .eventtbl th {text-align:left;}
.eventDetail .eventtbl tr.odd {background-color:#e9e9e9;}
.eventDetail .h {display:none;}
.eventDetail .presentedby {margin:10px 0; font-weight:bold; font-style:italic; color:#2f0048;}
.eventtblwrapper {margin-bottom:10px; padding:10px; background-color:#b7b7b7; -webkit-border-bottom-left-radius:6px;  border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px;}
.eventtblwrapper tr.odd {background-color:#c2c2c2 !important;}
.eventfeatures {display:table; margin:0 0 15px 0;}
.eventfeatures .item {position:relative; display:inline-block; width:200px; height:120px; margin:0 5px 0 0; overflow:hidden;}
.eventfeatures .item img {position:absolute; top:0; left:0; width:100%; height:100%; z-index:500;}
.eventfeatures .item .overlay {position:absolute; bottom:0; left:0; width:200px; height:17px; padding-top:1px; background:url(/webart/bgd_transblack65.png); z-index:750; font-size:0.6875rem; font-family:'Open Sans',sans-serif; color:#fff; text-align:center; border-top:1px solid #5c5c5e;}
.eventgroupicon {display:block; width:26px; height:16px; font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; font-weight:600; text-align:center;}
.eventTable {border-top:1px solid #A1A1A4; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.eventTable tr.hdr {background-color:#4a4a4a; border-bottom:1px solid #A1A1A4; border-top:1px solid #A1A1A4;}
.eventTable td {font-size:0.875rem; padding:5px 8px;}
.eventTable td h2 {margin:0; padding:1px; font-size:0.875rem; font-weight:600; color:#fff;}
.eventTable td h3 {margin:0; padding:0; font-size:0.875rem;}
.eventTable td .sep {width:100%; height:1px; overflow:hidden; background-color:#4a4a4a;}
.featureNav a {display:block; float:left; position:relative; left:12px; height:22px; margin-right:8px; padding:5px 10px 0 10px; font-size:0.75rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#b8db3e; text-transform:uppercase; letter-spacing:1px; text-align:center; background-color:#140521; -moz-border-radius-topleft:7px; border-top-left-radius:7px; border-top-right-radius:7px; -moz-border-radius-topright:7px;}
.ibutton {display:inline-block; min-width:87px; min-height:24px; padding-top:8px; text-align:center; font-size:0.6875rem; font-family:'Open Sans',sans-serif; font-weight:700; color:#15021f; text-decoration:none; border:1px solid #fff; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; z-index:400;}
.ibutton:hover {color:#15021f; text-decoration:none;}
.ibutton em {color:#6c208d; font-style:normal;}
.legend {height:65px; margin:0; padding:10px 0;}
.legend2 {height:20px; margin:0 auto; padding:10px 0;}
.legenditem {background-color:#d8dadd; padding:2px 0 0 2px; margin:0 10px 5px 0; float:left; width:192px;}
@media only screen and (max-width: 970px) {
	.eventfeatures .item {width:150px; height:90px;}
	.eventfeatures .item .overlay {width:150px; font-size:0.625rem;}
}
@media only screen and (max-width: 930px) {
	.legenditem {width:220px;}
}
@media only screen and (max-width: 790px) {
	.eventfeatures .item {width:120px; height:72px;}
	.eventfeatures .item .overlay {width:120px; font-size:0.5625rem;}
	.eventTable td {font-size:0.6875rem; padding-right:5px; padding-left:5px;}
	.eventTable td h3 {font-size:0.6875rem;}
	.legenditem {width:176px; font-size:0.625rem;}
}
@media only screen and (max-width: 680px) {
	.eventfeatures {margin-right:auto; margin-left:auto;}
	.eventfeatures .item {width:150px; height:90px;}
	.eventfeatures .item .overlay {width:150px; font-size:0.625rem;}
	.legenditem {width:192px; font-size:0.6875rem;}
}
@media only screen and (max-width: 520px) {
	.eventDetail .ctimage img {max-height:430px !important;}
	.eventfeatures .item {width:150px; height:90px;}
	.eventfeatures .item .overlay {width:150px; font-size:0.625rem;}
	.eventfeatures .item:nth-of-type(2) {margin-right:0;}
	.eventfeatures .item:nth-of-type(3) {display:none;}
	.eventTable td {font-size:0.625rem;}
	.eventTable td h3 {font-size:0.625rem;}
}
@media only screen and (max-width: 480px) {
	.eventDetail .eventtbl, .eventDetail .eventtbl tr, .eventDetail .eventtbl th, .eventDetail .eventtbl td, .eventDetail .eventtbl tbody {display:block;}
}
@media only screen and (max-width: 460px) {
	.eventgroupicon {font-size:0.625rem;}
	.legenditem {width:100%; margin-right:0;}
}
@media only screen and (max-width: 380px) {
	.eventfeatures .item {width:120px; height:72px;}
	.eventfeatures .item .overlay {width:120px; font-size:0.5625rem;}
	.eventTable td {font-size:0.5625rem; padding-right:2px; padding-left:2px;}
	.eventTable td h2 {font-size:0.6875rem;}
	.eventTable td h3 {font-weight:normal; font-size:0.625rem;}
	.eventTable td.ticketlink {font-size:0.6875rem; font-weight:bold;}
	.eventTable td.ticketlink span {display:none;}
}

/* SPONSORS */
.sponsorTable {background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.sponsorTable td {text-align:center; padding:10px 5px; border-top:1px solid #D8DADD; font-size:0.6875rem;}
.sponsorTable td.name {padding:10px 15px !important;}
.sponsorTable td.noLine {border-top:0 !important;}
@media only screen and (max-width: 480px) {
	.sponsorTable, .sponsorTable tr, .sponsorTable th, .sponsorTable td, .sponsorTable tbody {display:block;}
	.sponsorTable td {width:100%; padding-right:0; padding-left:0; font-size:0.625rem; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.sponsorTable td img {max-width:135px; max-height:68px; width:auto !important; height:auto !important;}
}

/* HOME PAGE */
/* Main Slider */
.homefeature {position:relative; background-color:#060009;}
.homefeature .logo {position:absolute; bottom:-20px; left:3px; width:40px; height:30px; z-index:800;}
/* Buttons / Links */
.homebtns {width:233px;}
.homeicon, .homeicon2 {display:block; width:229px; margin-bottom:10px; margin-left:24px; text-align:center; font-family:'Open Sans',sans-serif; font-weight:800; color:#15021f; text-transform:uppercase; text-decoration:none; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.homeicon {padding:20px 0; font-size:1.125rem;}
.homeicon {padding-top:30px; padding-bottom:30px;}
.homebtns4 .homeicon {padding-top:18px; padding-bottom:18px;}
.homeicon2 {padding:10px 0; font-size:0.8125rem;}
.homeicon:hover, .homeicon2:hover {color:#15021f; text-decoration:none;}
.homeicon em, .homeicon2 em {color:#6c208d; font-style:normal;}
.homebtns2 {display:table; width:229px; height:60px; margin-left:24px;}
.homebtns2 .inner .inner2 {display:table-cell; vertical-align:top; width:45%; height:100%; text-align:center;}
.homebtns2 .inner .inner2 i {white-space:nowrap;}
@media only screen and (max-width: 980px) {
	.homebtns {width:auto;}
	.homeicon, .homeicon2 {width:100%;}
	.homebtns {margin-left:0; margin-top:20px; display:table; width:100%; text-align:center;}
	.homebtns span {display:table-cell; width:25%; padding:0 5px; text-align:center;}
	.homebtns span:nth-of-type(1) {padding-left:0;}
	.homeicon, .homeicon2 {margin:0 5px;}
	.hometbl1, .hometbl1 tr, .hometbl1 td, .hometbl1 th, .hometbl1 tbody {display:block; width:100%;}
}
@media only screen and (max-width: 910px) {
	.homeicon {padding-top:24px; padding-bottom:24px;}
}
@media only screen and (max-width: 767px) {
	.homebtns2 {width:229px; height:auto; margin-left:0;}
	.homebtns2 br {display:none;}
	.homebtns span {display:inline; width:auto; padding-right:0; padding-left:0;}
	.homeicon, .homeicon2 {margin:10px 0;}
	.homebtns4 .homeicon {padding-top:12px; padding-bottom:12px;}
}

/* Featured Boxes */
.homefeature2 .sep {width:20px; height:1px; overflow:hidden;}
.homefeature2 .homefeaturebox, .homefeature2 .homefeaturebox2, .homefeature2 .homefeaturebox3 {clear:both; background-color:#d8dadd;}
.homefeature2 .homefeaturebox, .homefeature2 {clear:both; width:280px;}
.homefeature2 .morelink {display:block; float:right; padding:8px 8px 0 0; font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#6c208d; text-decoration:none;}
.homefeature2 .morelink:hover {color:#6c208d; text-decoration:underline;}
/* Upcoming Events */
.homefeature2 .homefeaturebox {height:250px; overflow:hidden;}
/* FIX FOR SCROLLER ON MOBILE */
.mobile .homefeature2 .homefeaturebox, .tablet .homefeature2 .homefeaturebox, .mobile .rightbarevents .events, .tablet .rightbarevents .events {padding:10px; overflow:scroll !important; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mobile .scrollitem, .tablet .scrollitem {display:none !important;}
.homefeature2 .homefeaturebox .homeevents a, .homefeature2 .homefeaturebox .homeevents a:visited {display:block; margin-bottom:8px; padding:0 10px; font-size:0.6875rem; font-family:'Open Sans',sans-serif !important; color:#15021f; line-height:1.3; text-decoration:none;}
.homefeature2 .homefeaturebox .homeevents a:hover {color:#6c208d; text-decoration:none;}

/* Featured Event */
.homefeature2 .homefeaturebox2 {position:relative; width:310px; height:248px; padding:0; background-color:#5f2584;}
.homefeature2 .homefeaturebox2 .desc {position:relative; width:100%; overflow:hidden;}
.homefeature2 .homefeaturebox2 .desc .info, .homefeature2 .homefeaturebox2 .desc .title, .homefeature2 .homefeaturebox2 .desc .title2 {font-family:'Open Sans',sans-serif; text-align:center;}
.homefeature2 .homefeaturebox2 .desc .info {font-size:0.6875rem; font-weight:700; color:#15021f; text-transform:uppercase;}
.homefeature2 .homefeaturebox2 .desc .title, .homefeature2 .homefeaturebox2 .desc .title2 {font-weight:800; color:#fff;}
.homefeature2 .homefeaturebox2 .desc .title {padding:0 5px; font-size:0.875rem;}
.homefeature2 .homefeaturebox2 .desc .title2 {padding:0 5px; font-size:0.8125rem;}
.homefeature2 .homefeaturebox2 .desc .title a, .homefeature2 .homefeaturebox2 .desc .title a {color:#fff;}
.mobile .homefeature2 .homefeaturebox2 .desc .title {font-size:0.6875rem;}
.mobile .homefeature2 .homefeaturebox2 .desc .title2 {font-size:0.625rem;}
.homefeature2 .homefeaturebox2 .img {position:relative; width:100%; height:175px; margin-bottom:10px; overflow:hidden; }
.homefeature2 .homefeaturebox2 .img img {width:100%; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.homefeature2 .credit {position:absolute; top:3px; left:5px; text-align:right; font-size:0.5625rem; font-family:'Open Sans',sans-serif; color:#a0a0a0; text-transform:uppercase; z-index:10000;}
.homefeature2 #slidenav2 {display:none; position:absolute; top:-20px; right:5px; z-index:5000;}
.homefeature2 #slidenav2 a {display:block; width:17px; height:17px; float:left; background:url(/webart/bullets2.png) no-repeat; text-indent:-9999px; border:0; margin-right:1px;}
.homefeature2 #slidenav2 a.activeSlide {background-position:0 -17px;}
.homefeature2 #slidenav2 a:focus {outline: none;}
/* .iphone.landscape .alsocoming {display:none;} */

/* Featured Video */
.homevideowrapper {clear:both; position:relative; width:290px; height:245px; background-color:#060009;}
.homevideowrapper div.videoresultsimg {position:relative; width:100%; height:100%;}
.homevideowrapper div.videoresultsimg .inner {display:table; width:100%; height:163px;}
.homevideowrapper div.videoresultsimg .inner .inner2 {display:table-cell; width:100%; height:163px;; vertical-align:middle;}
.homevideowrapper div.videoresultsimg .img {position:absolute; top:14px; left:0; min-width:100%; max-width:100%; height:auto; z-index:300;}
.homevideowrapper div.videoresultsimg .icon {position:absolute; top:14px; left:0; width:100%; height:163px;; background:url(/webart/btn_play.png) center no-repeat; z-index:400;}
.homevideowrapper div.videoresultsimg .icon:hover {background-image:url(/webart/btn_play2.png);}
/* Separator */
.homesep {height:15px; margin:12px 0 10px 0; border-top:1px solid #5F2584; background: #8f9092; /* Old browsers */ background: -moz-linear-gradient(top,  #8f9092 0%, #c0c0c0 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f9092), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #8f9092 0%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #8f9092 0%,#c0c0c0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #8f9092 0%,#c0c0c0 100%); /* IE10+ */ background: linear-gradient(to bottom,  #8f9092 0%,#c0c0c0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f9092', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */}

/* Footer Images (Left) */
.visitcarmelimg {width:281px; height:auto;}
.homelogos {padding-top:8px;}
.homelogos div {position:relative; float:left; width:90px; height:40px; margin:7px 5px 12px 0; background-color:#fff; text-align:center; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.homelogos div img {width:90px; height:auto; padding:5px 0;}
.homelogos div.logo2 {margin-bottom:0; background:none;}
.homelogos div.logo2 img {padding:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.homelogos div:last-child {margin-right:0 !important;}
/* Footer Images (Middle) */
.homefooterimgs {margin:10px 14px 0 14px;}
.homefooterimgs td img {width:150px; height:auto;}

/* Sponsors */
.homefeature2 .homefeaturebox3 {width:286px; height:125px; padding:6px 0 0 5px; overflow:hidden;}
.homefeature2 .homefeaturebox3 .spwrapper {width:248px; height:118px; margin-bottom:17px; padding:2px 12px 0 19px; background-color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.spwrapper .slide {background:#fff !important;}
.homefeature2 .homefeaturebox3 .spwrapper .spbox {position:relative; float:left; width:117px; height:117px; margin:0 2px; overflow:hidden; background:url(/webart/bgd_homespbox.jpg) no-repeat;}
@media only screen and (max-width: 990px) {
	.homefeature .slide {width:600px; height:238px;}
}
@media only screen and (max-width: 980px) {
	.homecontent .hometbl1 {margin-bottom:15px;}
	.homefeature2 .sep {width:14px;}
	.homefeature2 .homefeaturebox,
	.homefeature2 .homefeaturebox2,
	.homevideowrapper {width:280px;}
	.homefeature2 .homefeaturebox2 .img {height:auto;}
	.homefeature2 .homefeaturebox2 .img img {min-width:100%; max-width:100%; min-height:auto; max-height:none; height:auto;}
}
@media only screen and (max-width: 960px) {
	.homefooterimgs {margin-right:18px; margin-left:18px;}
	.homefooterimgs, .homefooterimgs tr, .homefooterimgs td, .homefooterimgs th, .homefooterimgs tbody {display:block;}
	.homefooterimgs td img {width:85px;}
	.homefooterimgs td img:nth-of-type(1) {margin-bottom:10px;}
}
@media only screen and (max-width: 910px) {
	.homeicon {padding-top:18px; padding-bottom:18px; font-size:1rem;}
	.homefeature2 .homefeaturebox, .homefeature2 .homefeaturebox2, .homevideowrapper{width:220px;}
}
@media only screen and (max-width: 890px) {
	.homeicon {padding-top:11px; padding-bottom:11px; font-size:0.9375rem;}
	.homeicon2 {font-size:0.75rem;}
}
@media only screen and (max-width: 767px) {
	.hometbl1, .hometbl1 tr, .hometbl1 td, .hometbl1 th, .hometbl1 tbody, .hometbl2, .hometbl2 tr, .hometbl2 td, .hometbl2 th, .hometbl2 tbody {display:block; width:100%;}
	.hometbl2 td {clear:both; margin-bottom:10px;}
	.homebtns {margin-left:0; margin-top:40px; width:100%;}
	.homefeature2 .homefeaturebox, .homefeature2 .homefeaturebox2, .homevideowrapper {width:100%;}
	.homeicon, .homeicon2 {display:block; width:100%; margin-left:0;}
	.homeicon {padding-top:10px; padding-bottom:10px;}
	.homeicon2 em {display:block;}
	.homefeature2 .sep {width:100%; background:#fff; height:1px; margin:15px 0;}
	.homefeature2 .homefeaturebox2 {height:auto; padding:10px 0;}
	.homefeature2 .homefeaturebox2 .img {width:290px !important; height:175px !important; margin:0 auto 10px auto;}
	.homefeature2 .homefeaturebox2 .img img {width:auto; height:auto; max-width:100% !important; max-height:100% !important;}
	.homefeature3, .homenews {display:table; margin:0 auto;}
	.homevideowrapper div.videoresultsimg {position:relative; width:290px; height:163px; margin:0 auto;}
	.homevideowrapper {height:auto; padding:10px 0 30px 0;}
}
@media only screen and (max-width: 740px) {
	.homefeature2 .homefeaturebox2 .img {width:189px !important; height:114px !important;}
}
@media only screen and (max-width: 720px) {
	.hometbl3, .hometbl3 tr, .hometbl3 td, .hometbl3 tbody {clear:both; display:block;}
	.homefooterimgs {margin-right:14px; margin-left:14px;}
	.homefooterimgs {display:table; margin:0 auto;}
	.homefooterimgs td {display:table-cell;}
	.homefooterimgs td img {width:100px;}
	.homefooterimgs td img:nth-of-type(1) {margin-bottom:10px;}
}
@media only screen and (max-width: 480px) {
	.homeicon {padding-top:8px; padding-bottom:8px; font-size:0.8125rem;}
	.homeicon2 {font-size:0.6875rem;}
	.homefeature .logo {bottom:-24px; width:20px; height:15px;}
	.homefeature2 .homefeaturebox2 .desc .title {font-size:0.75rem;}
	.homefeature2 .homefeaturebox2 .img {width:290px !important; height:175px !important; margin:0 auto 10px auto;}
}
@media only screen and (max-width: 374px) {
	.homefeature2 .homefeaturebox2 .img {width:218px !important; height:131px !important; margin:0 auto 10px auto;}
	.homevideowrapper div.videoresultsimg {position:relative; width:218px; height:122px; margin:0 auto;}
	.homevideowrapper {height:160px;}
}

/* The Rest... */
.homefeatureboxheader {position:relative; float:left; left:12px; height:24px; padding:5px 10px 0 10px; font-size:0.875rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#b8db3e; text-transform:uppercase; letter-spacing:1px; text-align:center; background:url(/webart/bgd_homefeatureboxheader.png) repeat-x; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;  border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px;}
.homefeatureboxheader a {font-size:0.875rem; padding:0; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#b8db3e; text-decoration:none;}
.homenews {clear:both;}
.homenews .img {width:290px; height:245px; overflow:hidden;}
.homenews .img img {width:100%; height:100%;}
@media only screen and (max-width: 910px) {
	.homenews .img {width:220px; height:186px;}
}
@media only screen and (max-width: 767px) {
	.homenews .img {width:290px; height:245px;}
}
@media only screen and (max-width: 480px) {
	.homefeatureboxheader {float:none; left:auto; text-align:center;}
}
.featureboxheader a, .featureboxheader a:hover {text-decoration:none;}
.videowrapperfull {max-width:640px; max-height:360px; margin:20px auto 0 auto;}
/* Overrides (2/17/16) */
.homefeatureboxheader {left:5px; padding-right:0; padding-left:0; background:none; color:#2F0048; font-weight:bold;}
.homefeatureboxheader a {font-weight:bold; color:#2F0048; text-decoration:none;}

/* GALLERY */
.gallery-controls {position:absolute; width:100%; bottom:10%; z-index:1030;}
.gallery-controls .jcarousel-control-next, .gallery-controls .jcarousel-control-prev {position:absolute; bottom:0; width:0; height:0; opacity:0.8; filter:alpha(opacity=80); border-bottom:24px solid transparent; border-top:24px solid transparent; font-size:0; line-height:0; opacity:0; filter:alpha(opacity=0);  -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.gallerywrapper:hover .gallery-controls .jcarousel-control-next, .gallerywrapper:hover .gallery-controls .jcarousel-control-prev {opacity:0.7; filter:alpha(opacity=70);}
.gallery-controls .jcarousel-control-next {right:45%; border-left:40px solid #fff;}
.gallery-controls .jcarousel-control-prev {left:45%; border-right:40px solid #fff;}
.gallery-controls .jcarousel-control-next:hover, .gallery-controls .jcarousel-control-prev:hover {opacity:1 !important; filter:alpha(opacity=100) !important;}
.gallery-controls .jcarousel-control-next span, .gallery-controls .jcarousel-control-prev span {display:none !important;}
.gallerynav {display:table; margin:15px auto 30px auto; text-align:center;}
.gallerynav a {padding:0 12px; font-size:0.9375rem; font-weight:bold; text-transform:uppercase; letter-spacing:1px; color:#c68634; text-decoration:none;}
.gallerynav a:hover {color:#bf2069; text-decoration:none;}
.gallerynav a.alt {color:#c68634; text-decoration:underline;}
.gallerynav a.alt:hover {color:#bf2069; text-decoration:underline;}
.gallerywrapper {margin:10px auto; padding:5px; background:#fff; -webkit-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.75); -moz-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.75); box-shadow:0px 0px 5px 0px rgba(50,50,50,0.75);}
.gallerywrapper img {max-width:930px; max-height:550px; width:auto; height:auto;}
.gallerywrapper, .gallerywrapper li {width:930px; height:550px;}
.gallerywrapper li {text-align:center; vertical-align:middle;}
.gallerywrapper li div {display:table; width:930px; height:550px;}
.gallerywrapper li div div {display:table-cell; width:100%; height:100%; vertical-align:middle;}
.gallery-pagination {display:table !important; text-align:center; margin:0 auto 30px auto;}
.gallery-pagination a {display:inline-block; width:18px; height:18px; margin:0 5px; background-color:#967BA0; cursor:pointer; text-indent:-9999px; border-radius:50%;}
.gallery-pagination a:hover, .gallery-pagination a.active {background-color:#2F0048;}
.image-caption {font-size:0.9375rem; text-align:center; margin-bottom:15px;}
@media only screen and (max-height: 840px) {
	.gallerywrapper img {max-height:450px;}
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {height:450px;}
}
@media only screen and (max-width: 1024px) {
	/*  .gallery-controls {top:55%;} */
	.gallery-controls .jcarousel-control-next, .gallery-controls .jcarousel-control-prev {border-bottom:18px solid transparent; border-top:18px solid transparent;}
	.gallery-controls .jcarousel-control-next {border-left:30px solid #fff;}
	.gallery-controls .jcarousel-control-prev {border-right:30px solid #fff;}
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {width:850px; height:510px;}
	.gallerywrapper img {max-width:850px; max-height:510px;}
}
@media only screen and (max-width: 930px) {
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {width:730px; height:438px;}
	.gallerywrapper img {max-width:730px; max-height:438px;}
}
@media only screen and (max-width: 767px) {
	.gallery-controls {bottom:15%;}
	.gallery-controls .jcarousel-control-next {right:43%;}
	.gallery-controls .jcarousel-control-prev {left:43%;}
	.gallerynav a {padding-right:8px; padding-left:8px; font-size:0.875rem;}
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {width:580px; height:348px;}
	.gallerywrapper img {max-width:580px; max-height:348px;}
	.image-caption {font-size:0.875rem;}
}
@media only screen and (max-width: 680px) {
	/* .gallery-controls {top:60%;} */
	.gallery-controls .jcarousel-control-next, .gallery-controls .jcarousel-control-prev {border-bottom:14px solid transparent; border-top:14px solid transparent;}
	.gallery-controls .jcarousel-control-next {border-left:23px solid #fff;}
	.gallery-controls .jcarousel-control-prev {border-right:23px solid #fff;}
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {width:440px; height:264px;}
	.gallerywrapper img {max-width:440px; max-height:264px;}
	.gallery-pagination a {width:16px; height:16px;}
}
@media only screen and (max-width: 600px) {
	.gallerynav {margin-top:15px; margin-bottom:15px;}
	.gallerynav a {padding-right:7px; padding-left:7px; font-size:0.75rem;}
	.gallery-pagination {margin-bottom:25px;}
	.gallerywrapper {margin-bottom:10px;}
	.image-caption {min-height:20px; font-size:0.8125rem;}
}
@media only screen and (max-width: 500px) {
	.dtable .item1 { display:table-footer-group;}
	.dtable .item2 {display:table-header-group;}
	.gallery-controls {bottom:20%;}
	.gallery-controls .jcarousel-control-next {right:40%;}
	.gallery-controls .jcarousel-control-prev {left:40%;}
	.gallerynav {margin-bottom:30px;}
	.gallerynav a {display:block; padding:5px 0; font-size:0.75rem;}
	.gallerynav span {display:none;}
	.gallery-pagination {width:80%; margin-bottom:10px;}
	.gallery-pagination a {margin-bottom:10px;}
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {width:350px; height:210px;}
	.gallerywrapper img {max-width:350px; max-height:210px;}
	.image-caption {margin-bottom:10px; font-size:0.75rem;}
}
@media only screen and (max-width: 400px) {
	.gallery-pagination {width:100%;}
	.gallerywrapper {margin-top:5px;}
	.gallerywrapper, .gallerywrapper li, .gallerywrapper li div {width:270px; height:174px;}
	.gallerywrapper img {max-width:270px; max-height:174px;}
	.image-caption {min-height:34px; font-size:0.6875rem;}
}

/* LEGACY ========== */
a.btn {display:inline-block; margin:10px 0 15px 0;}
.btn {padding:6px 15px 6px 15px; font-size:0.6875rem; font-family:'Open Sans',sans-serif; font-weight:700; color:#15021f; text-decoration:none; border:1px solid #fff; cursor:pointer; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -webkit-appearance: none;}
.btn:hover { color:#15021f; text-decoration:none;}
.btn em, .btn i {color:#6c208d; font-style:normal;}
.btn.btnbig {font-size:0.9375rem;}
.adobereader {clear:both; padding:5px; background-color:#D1D1D1; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.adobereader br {display:none;}
.ctcaption {padding:0 5px 10px 5px; font-size:0.75rem; font-family:'Open Sans',sans-serif; font-weight:600; color:#2F0048; border-bottom:1px solid #D8DADD;}
.featureNav a.text, .featureNav a.text:visited, .featureNav a.text:hover {color:#b8db3e; text-decoration:none;}
.featureNav a.text2, .featureNav a.text2:visited {color:#D8DADD; text-decoration:none;}
.featureNav a.text2 {background-color:#4a4a4a;}
.featureNav a.text2:hover {color:#b8db3e; text-decoration:none;}
.headertext {padding-bottom:10px;}
.headertexthome {position:absolute; top:-1700px; left:-1700px; opacity:0;}
.highlight1 {color:#612686;}
.highlight2 {color:#6c208d;}
.presswrapper h2, .presswrapper h3 {display:inline;}
.sptbl td {padding-right:10px;}
.sptbl td h3 {text-align:left; padding:10px 0 0 0;}

.btn, .homefeature .slide .icon, .homeicon, .homeicon2, .ibutton, .rightbarlink, .rightbarlink2 {background:#d2e77c; background:-moz-linear-gradient(top,  #d2e77c 0%, #9fb542 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2e77c), color-stop(100%,#9fb542)); background:-webkit-linear-gradient(top,  #d2e77c 0%,#9fb542 100%); background:-o-linear-gradient(top,  #d2e77c 0%,#9fb542 100%); background:-ms-linear-gradient(top,  #d2e77c 0%,#9fb542 100%); background:linear-gradient(to bottom,  #d2e77c 0%,#9fb542 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e77c', endColorstr='#9fb542',GradientType=0 );}
.btn:hover, .homefeature .slide .icon:hover, .homeicon:hover, .homeicon2:hover, .ibutton:hover, .rightbarlink:hover, .rightbarlink2:hover {background:#9eb541; background:-moz-linear-gradient(top,  #9eb541 0%, #d2e77c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9eb541), color-stop(100%,#d2e77c)); background:-webkit-linear-gradient(top,  #9eb541 0%,#d2e77c 100%); background:-o-linear-gradient(top,  #9eb541 0%,#d2e77c 100%); background:-ms-linear-gradient(top,  #9eb541 0%,#d2e77c 100%); background:linear-gradient(to bottom,  #9eb541 0%,#d2e77c 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb541', endColorstr='#d2e77c',GradientType=0 );}

/* Carousel */
.carouselwrapper {width:690px; height:121px; margin:15px auto 5px auto; padding-top:10px; overflow:hidden; background:#fff;}
#mycarousel-next, #mycarousel-prev {font-size:0.75rem; font-family:'Open Sans',sans-serif !important; font-weight:600; color:#3f2017; text-decoration:none; text-transform:uppercase;}
#mycarousel-next:hover, #mycarousel-prev:hover {color:#777a54; text-decoration:none;}
#mycarousel-next {margin-left:10px;}
#mycarousel-prev {margin-right:10px;}
#mycarousel-next.inactive, #mycarousel-next:hover.inactive, #mycarousel-prev.inactive, #mycarousel-prev:hover.inactive {opacity:0.4; filter:alpha(opacity=40); color:#3f2017; cursor:default;}
.jcarousel-skin-sketch .jcarousel-container-horizontal {height:220px !important; width:675px !important; padding:0 5px 0 24px !important;}
.jcarousel-skin-sketch .jcarousel-clip-horizontal {width:648px !important; height:220px !important;}
.jcarousel-skin-sketch .jcarousel-item {width:146px !important; height:220px !important; padding:3px; border:none !important;}
.jcarousel-skin-sketch .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-sketch .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-sketch .jcarousel-next-horizontal, .jcarousel-skin-sketch .jcarousel-prev-horizontal {position: absolute; top: 33px !important;}
.jcarousel-skin-sketch .jcarousel-next-horizontal {right:10px !important; background-image:url(/webart/carousel-arrows-next.png) !important;}
.jcarousel-skin-sketch .jcarousel-prev-horizontal {left:-2px !important; background-image:url(/webart/carousel-arrows-prev.png) !important;}
.slidewrapper, .videowrapper {width:643px; height:503px; padding:25px 30px 0 25px; overflow:hidden; background:url(/webart/bgd_slidewrapper.png) no-repeat;}
.slidewrapper .galCaption, .videowrapper .galCaption {width:630px; height:45px; margin:10px 0 10px 0; padding:5px; overflow:hidden; font:normal 0.625rem Verdana,Arial,sans-serif; color:#58595b;}
.slideimg {width:640px; height:390px; overflow:hidden;}
.videowrapper .galCaption {height:65px !important;}

/* Scroller */
div[rel='scroller'] {height:250px;}
div[rel='scroller2'] {height:230px;}
.scroller-content {padding:10px 10px;}
.scroller2-content {width:190px !important; padding:10px 10px;}
.scroller-bar, .scroller2-bar {width:12px; background-color:#a3a4a6; border-radius:0; box-shadow:inset 0px 0px 5px #8a8a8c; overflow:hidden;}
.scroller-drag, .scroller2-drag {background-color:#5c5c5e; border-radius:3px; cursor:pointer;}

/* DD Accordion */
.ddahdr {cursor:pointer; cursor:pointer; min-height:24px; padding:8px; margin:10px 0; /*background-color:#D8DADD; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;*/}
.ddahdr h2 {margin:0; padding:0;}
.ddahdr h2 .special {text-transform:none; font-weight:normal !important;}
.ddacontent {margin:0 12px; padding:0 3px;}
.ddacontent h3:first-child, .ddacontent p:first-child {margin-top:0;}
.ddacontent p {line-height:1.3; padding:0; margin:8px 0;}
.ddacontentclose {padding-top:8px; border-top:1px solid #e0e0e0; font-size:0.625rem;}

/* Site Search */
#cse-search-results {width:900px !important; height:1300px !important; border-collapse:collapse;}
#cse-search-results iframe {width:900px !important; height:1300px !important;}

/* News Ticker */
.homenews2 {position:relative; width:980px; height:44px; margin:15px 0 15px -23px; padding-top:4px; background:url(/webart/bgd_homenews.png) repeat-x;}
.tickertitle {position:absolute; top:12px; left:24px; font-size:0.875rem; font-family:'Open Sans',sans-serif; font-weight:600; color:#6c208d; text-transform:uppercase;}
#ticker-controls {display:none;}
#ticker-title {display:none !important;}
/*  */
#ticker-wrapper.has-js {height:36px; display:block;}
#ticker {width:790px; height:36px; display:block; position:relative; left:170px; overflow:hidden;}
#ticker-content {margin:0; padding-top:11px; position:absolute; font-size:0.75rem; font-family:'Open Sans',sans-serif; color:#000; overflow:hidden; white-space:nowrap; line-height:1.2em;}
#ticker-content a {text-decoration:none; color:#000;}
#ticker-content a:hover {text-decoration:underline; color:#602584;}
#ticker-content a b, #ticker-content b {color:#638000; font-weight:700;}
#ticker-swipe {position:absolute; top:0; background-color:#e9e9e9; display:block; width:790px; height:36px;}
.js-hidden {display:none;}
#no-js-news {padding:10px 0px 0px 45px; color:#F8F0DB;}
.left #ticker-swipe {left:80px;}
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker { float:left;}
.left #ticker-controls { padding-left:6px;}
.right #ticker-swipe {right:80px;}
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker { float:right;}
.right #ticker-controls { padding-right:6px;}

/* Cart / Legacy */
.body {border:1px solid #333; border-collapse:collapse;}
.bghighlight {background-color:#ECEAE4;}
.bghighlight2 {background-color:#fff2ef;}
.box {border:1px solid #333; border-collapse:collapse;}
.box1 {border:1px solid #031; border-collapse:collapse;}
.box2 {border:1px solid #031; border-collapse:collapse;}
.box3 {border:1px solid #fdd6cc; border-collapse:collapse; padding: 5px; }
table.box3 .odd {background-color:#fdd6cc;}
.box4 {border:1px solid #EAE9E9; border-collapse:collapse;}
.boxp {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#fff;}
.boxp2 {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#F4F3F0;}
.boxt {border:1px solid #7EC4E4; border-collapse:collapse; background-color:#fff; cursor:pointer;}
.nav {font:bold 0.6875rem Arial,sans-serif;}
.nav2 {font:0.6875rem Arial,sans-serif; color:#0060BF;}
.num {text-align:right; width:40px; font-size:0.625rem; font-weight:bold; color:#031; background-color:#F4F3F0; border:1px inset #000;}
.options {color:#902033; font-weight:bold;}
.options2 {color:#df3119; font-weight:bold;}
.progress{width:1px; height:12px; color:#000; font-size:0.5625rem; overflow:hidden; background-color:#F4F3F0; padding-left:5px;}
.red {color:#F00;}
.shead {color:#333; font-size:0.6875rem; line-height:13px;}
.smallselect select {font-size:0.6875rem;}
.uc {text-transform:uppercase;}

.sslicon {float:right;}
@media only screen and (max-width: 480px) {
	.sslicon {float:none;}
}

/* LEGACY ======== */

/* CustomText / Images */
/* (Uses re-sizing script in Footer) */
.customtext img {height:auto !important; max-width:100%;}
@media only screen and (max-width: 1024px) {
	.ctimage {display:block; float:none !important; margin:10px 0 15px 0 !important; padding:0 !important; max-height:none; width:auto !important; height:auto !important; text-align:left !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {width:auto !important; height:auto !important; max-width:100%; max-height:none;}
}
@media only screen and (max-width: 680px) {
	.ctimage, .ctimageleft, .ctimageright {max-width:100% !important;}
	.ctimageleft, .ctimageright {display:block; float:none !important; margin:10px 0 15px 0 !important; padding:0 !important; max-height:none; width:auto !important; height:auto !important; text-align:left !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {max-width:100% !important; max-height:none;}
}

/* Magnific Pop-Up */
.popup-gallery {display:table; margin:0 auto;}
.popup-gallery img {display:inline-block; margin:3px; max-width:220px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
@media only screen and (max-width: 1024px) {.popup-gallery {max-width:460px;}}
@media only screen and (min-width: 768px) and (max-width: 959px) {.popup-gallery {max-width:510px;} .popup-gallery img {max-width:162px;}}
@media only screen and (max-width: 767px) {.popup-gallery {max-width:428px;} .popup-gallery img {max-width:206px;}}
@media only screen and (max-width: 480px) {.popup-gallery {max-width:260px;} .popup-gallery img {max-width:260px;}}

/* Photo Gallery Page */
.mgallery {display:none !important;}
.mgallery img {display:inline-block; float:left; margin:3px; width:150px; height:100px;}
.slideimg img {-webkit-box-shadow:0px 0px 3px rgba(50,50,50,0.55); -moz-box-shadow:0px 0px 3px rgba(50,50,50,0.55); box-shadow:0px 0px 3px rgba(50,50,50,0.55);}
.mvideowrapper {clear:both; position:relative; margin-bottom:10px;}
.mvideoswrapper {display:none;}
.vdh-mask {display:none !important;}
@media only screen and (max-width: 1024px) {.mgallery.popup-gallery {max-width:470px;}}
@media only screen and (max-width: 740px) {
	.mgallery, .mvideoswrapper {display:block !important;}
	.mgallery img {margin:2px;}
	.carouselwrapper, .slidewrapper, .videowrapper {display:none;}
}
@media only screen and (max-width: 520px) {
	.mgallery.popup-gallery {max-width:380px;}
	.mgallery img {width:90px; height:67px;}
}
@media only screen and (max-width: 420px) {
	.mgallery.popup-gallery {max-width:285px;}
}
@media only screen and (max-width: 380px) {
	.mgallery.popup-gallery {max-width:250px;}
	.mgallery img {width:120px; height:90px;}
}

/* MMenu (Mobile Nav) */
.mmnavwrapper {position:absolute; top:32px; right:25px; display:none; height:25px; width:23px; height:20px; padding:7px; z-index:99999; -moz-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.7); -webkit-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.7); box-shadow:inset 0px 1px 5px rgba(0,0,0,0.7); -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.mmnavwrapper:hover {opacity:0.8; filter:alpha(opacity=80);}
@media only screen and (max-width: 690px) {.mmnavwrapper {display:block;}}
@media only screen and (max-width: 480px) {.mmnavwrapper {top:26px; right:15px;}}
.mmnav {display:block; height:4px; width:22px; border-top:12px double #D2D0D0; border-bottom:4px solid #D2D0D0; font-size:0; outline:none; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
#mmenu {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
#mmenu *, #mmenu *:before, #mmenu *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}
#mmenu .mmnavlogo {display:block; width:114px; height:42px; margin:20px auto; border:none !important;}
#mmenu .mmnavlogo {background:url(/webart/logo.png) 0 0 / 100% auto no-repeat;}
#mmenu .mmnavlogo span {position:absolute; top:-1700px; left:-1700px;}
.mm-menu {background-color:#2f0048 !important;}
.mm-menu.mm-theme-dark .mm-navbar {border-color:rgba(0,0,0,0.9) !important;}
.mm-menu.mm-theme-dark .mm-search input {background: none repeat scroll 0 0 rgba(0,0,0,0.3) !important;}
.mm-listview > li > a, .mm-listview > li > span {font-size:0.875rem; color:#fff !important;}
@media only screen and (max-width: 690px) {
	.mm-page {overflow:hidden;}
}

/* Radius, Shadows / Gradients */
/* Box-Sizing */
.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/* .footer, .footer2,  */
.wrapper {-webkit-box-shadow:0px 7px 7px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 7px 7px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 7px 7px 0px rgba(0, 0, 0, 0.5);}
.rightbar2 .spwrapper .spbox {-webkit-box-shadow:0px 0px 4px 0px rgba(108, 32, 141, 0.2); -moz-box-shadow:0px 0px 4px 0px rgba(108, 32, 141, 0.2); box-shadow:0px 0px 4px 0px rgba(108, 32, 141, 0.2);}

/* START: TNEW CUSTOMIZATIONS (6/14/18) ==========================*/

.wrapper.wrappertn, .wrapper.wrappertn .wrapper2 {position:static !important;}
.wrapper.wrappertn {min-width:1150px; max-width:1150px; line-height:1.3;}
.wrapper.wrappertn h4 {margin-bottom:0; padding-bottom:0;}
.wrapper.wrappertn .btn {padding:6px 15px 6px 15px; font-size:0.875rem;}
.wrapper.wrappertn .btn.btn-default.btn-lg.tn-btn-datepicker__btn {padding-top:0;}
/* .wrapper.wrappertn .wrapper2 {background:#DDDFE1;} */
.wrapper.wrappertn .bodycontent {min-height:600px; padding-right:0; padding-left:0;}
.wrapper.wrappertn .tn-syos-screen-button {border:1px solid #C0C0C0; background-color:#DDDFE1; border-color:#C0C0C0; color:#602685;}
.tn-contribution-component {margin-top:15px;}
.tn-contribution-type-form-container .label.control-label {display:none;}
.tn-contribution-type-form-container h4 {margin-bottom:0; padding-bottom:0; font-size:0.875rem;}
.tn-header-component {margin-top:15px;}
.wrapper.wrappertn .tn-event-listing-view__results-heading {color:#140521;}
.wrapper.wrappertn .tn-events-keyword-filter,
.wrapper.wrappertn .tn-event-listing__primary-view
{background:none !important;}

.tn-event-detail__display-time {font-size:1.5625rem !important; font-style:italic; font-weight:bold; color:#4B0082;} /* 6/15/18 */
.tn-prod-season-header__first-date {display:none;} /* 6/15/18 */

.tn-prod-list-item__property--img-container img {position:relative; margin-top:-100px;} /* 6/15/18 */
@media only screen and (max-width: 1024px) {
	.tn-prod-list-item__property--img-container img {margin-top:-90px;} /* 6/15/18 */
}
@media only screen and (max-width: 767px) {
	.tn-prod-list-item__property--img-container {display:block !important;}
	.tn-prod-list-item__property--img-container img {margin-top:0; max-width:150px;} /* 6/15/18 */
	.tn-prod-list-item {margin-bottom:10px !important;}
}

.tn-events-calendar__event {padding:35px 15px 15px !important; display:block !important;}
.tn-events-calendar__event.btn.btn-primary {background:#5F2584 !important;}

.tn-event-detail__additional-events-container {background:#C0C0C0 !important;} /* 6/22/18 */
.tn-additional-events__continue-shopping-link {font-weight:bold;}

/* Hide (move) "Change Section" icon. Added 7/13/2018. Removed 6/12/2019. */
/* button.tn-syos-btn-view-screens {margin-top:-60px; margin-left:-24px;} */

.tn-ticketing-mode-change {display:none !important;} /* 7/13/18 */

.tn-event-detail__performance-details-container table {height:auto !important; width:100% !important; background:#fff !important; border:2px solid #EEE;} /* 9/5/18 */
.tn-event-detail__performance-details-container table td:nth-of-type(1) {width:84px !important; white-space:nowrap;}
.tn-event-detail__performance-details-container table td:nth-of-type(2) {width:100% !important;}
.tn-event-detail__performance-details-container table td  {padding:5px 15px;}
.tn-event-detail__performance-details-container table tr:first-child td  {padding-top:15px;}
.tn-event-detail__performance-details-container table tr:last-child td  {padding-bottom:15px;}
@media only screen and (max-width: 1024px) {
	.tn-event-detail__performance-details-container table td {font-size:0.75rem;}
}
@media only screen and (max-width: 959px) {
	.tn-event-detail__performance-details-container table tr {vertical-align:top;}
}

 /* 9/7/18 */
.tn-subnav-promo-button, .tn-edit-billing-link, .tn-edit-delivery-link {display:inline-block !important; margin:10px 0 15px 5px !important; padding:10px 15px 10px 15px !important; font-size:0.6875rem !important; font-family:'Open Sans',sans-serif !important; font-weight:700 !important; color:#15021f !important; text-decoration:none !important; border:1px solid #fff !important; cursor:pointer; -moz-border-radius:7px !important; -webkit-border-radius:7px !important; border-radius:7px !important; -webkit-appearance: none !important; background:#d2e77c; background:-moz-linear-gradient(top,  #d2e77c 0%, #9fb542 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2e77c), color-stop(100%,#9fb542)); background:-webkit-linear-gradient(top,  #d2e77c 0%,#9fb542 100%) !important; background:-o-linear-gradient(top,  #d2e77c 0%,#9fb542 100%) !important; background:-ms-linear-gradient(top,  #d2e77c 0%,#9fb542 100%) !important; background:linear-gradient(to bottom,  #d2e77c 0%,#9fb542 100%) !important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e77c', endColorstr='#9fb542',GradientType=0 ) !important;}
.tn-subnav-promo-button:hover, .tn-edit-billing-link:hover, .tn-edit-delivery-link:hover { color:#15021f !important; text-decoration:none !important; background:#9eb541; background:-moz-linear-gradient(top,  #9eb541 0%, #d2e77c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9eb541), color-stop(100%,#d2e77c)); background:-webkit-linear-gradient(top,  #9eb541 0%,#d2e77c 100%) !important; background:-o-linear-gradient(top,  #9eb541 0%,#d2e77c 100%) !important; background:-ms-linear-gradient(top,  #9eb541 0%,#d2e77c 100%) !important; background:linear-gradient(to bottom,  #9eb541 0%,#d2e77c 100%) !important; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb541', endColorstr='#d2e77c',GradientType=0 ) !important;}
#tn-apply-promo:before {display:block; content: "If you have a promo code, please enter it here:";}
.tn-subnav-promo-code {display:inline-block; width:200px !important; padding:10px !important;}
@media only screen and (max-width: 480px) {
	.tn-subnav-promo-code {width:150px !important;}
}
@media only screen and (max-width: 359px) {
	#tn-apply-promo:before {display:none;}
	.tn-subnav-promo-code {width:120px !important;}
}
@media (min-width: 768px) {.tn-prod-list-item {background-color: rgba(255,255,255,.25) !important;}}
	.wrapper.wrappertn .tn-prod-season-header__description-container {background-color:transparent;}
@media only screen and (max-width: 1240px) {
	.wrapper.wrappertn {min-width:980px; max-width:980px;}
	.wrapper.wrappertn .bodycontent {min-height:500px;}
}
@media only screen and (max-width: 1024px) {
	.wrapper.wrappertn .bodycontent {min-height:400px;}
}
@media only screen and (max-width: 990px) {
	.wrapper.wrappertn {min-width:97%; max-width:97%;}
}
@media only screen and (max-width: 767px) {
	.wrapper.wrappertn .bodycontent {min-height:300px;}
}
@media only screen and (max-width: 480px) {
	.wrapper.wrappertn .bodycontent {min-height:250px;}
}

/* 20190612 Update "stage indicator" on selection screen. Make background purple, text white */
.tn-syos-seat-map__stage-indicator.tn-syos-seat-map__stage-indicator--bottom {background:#4B0082 !important;}
.tn-syos-seat-map__stage-indicator-label {color:#fff !important;}

/* 20190612 Hide sidebar (to expand seat selection), move "Continue Shopping" link */
.tn-event-detail__additional-events-container {width:0 !important; margin-right:0 !important; padding:0 !important;}
.tn-event-detail {position:relative;}
.tn-additional-events__continue-shopping-link {position:absolute; top:0; right:0;}
@media only screen and (max-width: 580px) {
	.tn-additional-events__continue-shopping-link {position:relative; top:auto; right:auto; white-space:nowrap;}
	.tn-event-detail__main-container {margin-bottom:24px;}
}

/* 20190612 Updates to Billing/Shipping information (font sizes / buttons)  */
.tn-patron-billing-information div, .tn-patron-shipping-information div {font-size:0.9375rem;}
.tn-selected-shipping-method {font-size:1.125rem !important;}
.tn-edit-billing-link, .tn-edit-delivery-link {margin-left:0 !important; font-size:0.875rem !important;}

/* 20190612 Full-screen viewport seat selection "full-screen" oddness.  Hide header/footer items when enabled. */
@media only screen and (max-width: 767px) {
	.tn-syos--viewing-seats .footerwrapper,
	.tn-syos--viewing-seats .footer2wrapper,
	.tn-syos--viewing-seats .mmnavwrapper,
	.tn-syos--viewing-seats .siteheader
	{display:none;}
}

/* END: TNEW CUSTOMIZATIONS ==========================*/

/* Media Queries */
@media only screen and (max-width: 990px) {
	.footer, .footer2, .wrapper {min-width:97%; max-width:97%;}
}
@media only screen and (max-width: 990px) {
	.footer, .footer2, .wrapper {min-width:100%; max-width:100%;}
	.navbar {padding-left:10px;}
	.rightbarlink {padding-top:8px; padding-bottom:8px; font-size:1rem;}
	.rightbarlink2 {padding-top:6px; padding-bottom:6px; font-size:0.6875rem;}
	.siteheaderinner .logo {top:20px; left:135px; width:147px; height:54px;}
	.siteheaderinner .photo {top:8px; left:10px; width:110px; height:74px;}
	.siteheaderinner .slogan {top:24px; left:315px; font-size:0.9375rem;}
	.siteheaderinner .swirl {left:275px;}
	.siteheaderinner .siteheaderDonateBtn {top:16px; right:196px;}
	.subnav {padding-right:10px; padding-left:10px;}
	.subnav a {font-size:0.6875rem;}
}
@media only screen and (max-width: 900px) {
	.ddsmoothmenu ul li a {padding-bottom:10px !important; font-size:0.6875rem;}
	.ddsmoothmenu ul li a .carticon {width:15px !important; height:13px !important;}
	.ddsmoothmenu ul li ul li a {font-size:0.6875rem !important;}
}
@media only screen and (max-width: 850px) {
	.footercontact1 {margin-left:20px;}
	.footercontact1, .footercontact2 {margin-right:20px;}
	.footer .logo {width:97px; height:32px;}
	.footermapicon img {width:135px; height:34px;}
	.footertext1, .footertext1 a, .footertext1 a:visited, .footertext1 a:hover, .footertext2, .footertext2 a, .footertext2 a:visited, .footertext2 a:hover {font-size:0.8125rem;}
	.siteheaderinner .siteheaderDonateBtn {top:-2px; right:120px;}
	.siteheaderinner .siteheaderDonateBtn .btn {font-size:0.875rem;}
}
@media only screen and (max-width: 800px) {
	#swirlleft, #swirlright {display:none;}
	.rightbar2 .spwrapper2 {height:110px;}
	.rightbar2 .spwrapper2 .spbox2 {height:100px;}
	.rightbar2 .spwrapper2 .spbox2 .inner .inner2 img {max-width:154px; max-height:90px;}
	.subnav a {font-size:0.625rem;}
}
@media only screen and (max-width: 767px) {
	.bodycontent2 {margin-right:20px; min-height:600px;}
	.ddsmoothmenu ul li a {padding-bottom:10px !important; font-size:0.625rem;}
	.footercontact1 {margin-left:0;}
	.footercontact1, .footercontact2 {margin-right:14px;}
	.footer .logo {display:none;}
	.footermapicon img {width:113px; height:29px;}
	.footertext1, .footertext1 a, .footertext1 a:visited, .footertext1 a:hover, .footertext2, .footertext2 a, .footertext2 a:visited, .footertext2 a:hover {font-size:0.75rem;}
	.rightbar2 .spwrapper {width:190px; height:90px;}
	.rightbar2 .spwrapper2 {width:195px;}
	.rightbar2 .spwrapper .spbox {width:80px; height:80px;}
	.rightbar2 .spwrapper2 .spbox2 {width:188px;}
	.rightbar2 .spbox img {max-width:75px; max-height:75px;}
	.sidebar {width:200px;}
	.siteheaderinner .siteheaderDonateBtn .btn {font-size:0.875rem;}
	.siteheaderinner .siteheaderDonateBtn {top:-4px; right:110px;}
	.siteheaderinner .topsearch {top:45px; right:0px; width:166px; height:21px; padding:4px 5px 2px 0; overflow:hidden; background:#fff; z-index:3000;}
	.sociallinks2 span {font-size:0.9375rem;}
	.sociallinks2 .socialiconinner {font-size:1rem;}
	.subnav a {font-size:0.5625rem; font-weight:normal;}
}
@media only screen and (max-width: 730px) {
	.siteheaderinner .slogan {display:none;}
	.siteheaderinner .siteheaderDonateBtn .btn {font-size:0.875rem;}
	.siteheaderinner .siteheaderDonateBtn {top:15px; right:auto; left:320px;}
}
@media only screen and (max-width: 690px) {
	.navbar {display:none;}
	.siteheaderinner {border-bottom:5px solid #140521; overflow:hidden;}
	/* .siteheaderinner .slogan {display:none;} */
	.siteheaderinner .topsearch {display:none;}
	.siteheaderinner .siteheaderDonateBtn {top:22px; right:75px; left:auto;}
	/* .siteheaderinner .sociallinks2 {top:34px; right:auto; left:310px;} */
	.footer .sociallinks2 {position:relative; top:auto; right:auto; display:table; margin:0 auto; padding:10px 0;}
	.footer .sociallinks2 span {margin:0 2px;}
	.siteheaderinner .sociallinks2 {display:none;}
	.siteheader2 {display:none;}
	.subnav a {font-size:0.8125rem;}
	.rightbar2 {padding-right:0; padding-left:0;}
	.rightbar2 table {width:210px; margin:0 auto;}
	.rightbar2 .spwrapper, .rightbar2 .spwrapper2 {width:205px; margin:0 auto;}
	.rightbar2 .spwrapper, .rightbar2 .spwrapper2 {position:relative; left:-5px;}
	.rightbar2 .spwrapper, .rightbar2 .spwrapper2 {margin-bottom:20px;}
	.rightbar2 .spwrapper {width:205px; height:100px;}
	.rightbar2 .spwrapper2 {width:210px;}
	.rightbar2 .spwrapper .spbox {width:90px; height:90px;}
	.rightbar2 .spwrapper2 .spbox2 {width:205px;}
	.rightbar2 .spbox img {max-width:85px; max-height:85px;}
	.rightbarevents {width:100%; height:auto; margin-bottom:20px;}
	.scroller2-content { width:100% !important;}
	div[rel="scroller2"] {height:300px !important;}
	.rightbartop {padding-top:15px;}
	.wrapper3, .wrapper3 .wrappermain, .wrapper3 .wrapperside {display:block; width:100% !important;}
	.ctimage img {max-width:100% !important;}
}
@media only screen and (max-width: 580px) {
	.footercontact1, .footercontact2 {margin-right:0;}
	.footer {padding:15px 0 5px 0;}
	.footer .logo {display:block; margin:0 auto;}
	.footer .footertbl, .footer .footertbl .item {display:block; margin:0 auto; text-align:center;}
	.footer .footertbl .item {margin-bottom:10px;}
	.footer .footertbl .item table {margin:0 auto;}
	.footer .sociallinks2 {padding-top:0; padding-bottom:0;}
	.footer2 {padding:15px 0;}
	.footer2 span.break {display:block; height:10px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 500px) {
	.footer {padding-bottom:15px;}
	.footer .footertbl {margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #442258;}
	/* .footer .sociallinks2 {position:relative; top:auto; right:auto; display:table; margin:0 auto;} */
	/* .footer .sociallinks2 span {margin:0 2px;} */
	/* .siteheaderinner .sociallinks2 {display:none;} */
}
@media only screen and (max-width: 480px) {
	.rightbarlink {padding-top:6px; padding-bottom:6px; font-size:0.9375rem;}
	.rightbarlink2 {padding-top:4px; padding-bottom:4px; font-size:0.625rem;}
	.scroller2-content {width:240px !important;}
	.siteheaderinner {min-height:80px;}
	.siteheaderinner .logo {top:24px; left:106px; width:114px; height:42px;}
	.siteheaderinner .photo {top:14px; left:10px; width:82px; height:55px;}
	.siteheaderinner .siteheaderDonateBtn .btn {font-size:0.8125rem;}
	.siteheaderinner .siteheaderDonateBtn {top:18px; right:65px;}
}
@media only screen and (max-width: 419px) {
	.siteheaderinner .siteheaderDonateBtn {right:60px;}
	.siteheaderinner .siteheaderDonateBtn em {display:none;}
}
@media only screen and (max-width: 369px) {
	.siteheaderinner .siteheaderDonateBtn {display:none;}
}

@media print {
	@page {size:8.5in 11in; margin:0.75cm; orphans:4; widows:2;}
	* {text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */

	* {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important;
	}

	a, a:visited {text-decoration: underline;}
	a:after {display:none;}
	abbr[title]:after {content: " (" attr(title) ")"; }
	div {min-height:0 !important;}
	img {max-width:100% !important;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
	pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}

	.footer2 {page-break-inside: avoid;}
	thead {display:table-header-group;} /* h5bp.com/t */
	/* tr, */ img {page-break-inside:avoid;}

	body {margin:0; width:100%; background:#fff;}

	.cookietrail, .eventfeatures, .footer2nav, .footermapicon, .logo, .navbar, .siteheaderinner .photo, .siteheader2, .slogan, .sociallinks2, .subnavwrapper, .swirl, #swirlleft, #swirlright, .topsearch, .topsearchleft, .wcagdiv, .wrapperside,
	.tn-subnav-component, .tn-promo-box {display:none !important;}

	body, .footerwrapper, .footer2wrapper, .footer, .footer2, .siteheader, .siteheader2, .videowrapperfull, .wrapper2 {background:none; border:none;}
	.footerwrapper {border-top:1px solid #000;}

	.footer, .footer2, .wrapper {min-width:100%; max-width:100%;}

	.ddacontent {display:block !important;}

	.wrapper, .bodycontent {padding-right:0; padding-left:0;}
	.ddacontent {margin-right:0; margin-left:0;}

	.siteheaderinner {padding-bottom:15px; border-bottom:1px solid #000;}
	.siteheaderinner .logoprint {display:block; margin:0 auto; font-size:0.75rem; color:#000; text-align:center; line-height:1.3;}
	.siteheaderinner .logoprint img {width:197px; height:50px; margin-bottom:10px;}

	.footer2, .footertext1, .footertext2, .footer2wrapper {color:#000;}

	.wrapper2 {clear:both;}

	.h1, h1 {font-size:1.25rem;}
	.h2, h2 {font-size:1.125rem;}
	.h3, h3 {font-size:1.125rem;}
	.h4, h4 {font-size:1.0625rem;}
}
