/**
 * @name STG Presents User Interface 3.0
 * @version 2015.10.20-1230
 * @author nick herold (nick@axisweb.com)
 * @copyright 2015 - Seattle Theatre Group
 *
 * @type CSS
 * @desc using Bootstrap v2.3.2
 */
/* --base-- */
html, body {
  padding:0;margin:0;border:0;
  background-color:#fff;
  color:#2f1503;
  font-family: Gotham,"Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
 .container-fluid {
    max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
  }
h1, h2, h3, h4, h5, h6, .pagetitle {
  font-family: 'Oswald',arial,sans-serif !important;
}
/*
* html #bd,
* html #bd-newseason { height:1%; }
*/
.dj-megamenu-default li a.dj-up_a {
  padding: 0 10px 0 10px;
}
.dj-megamenu-default li.dj-up.parent a.dj-up_a {
  padding: 0 55px 0 55px;
}
.dj-megamenu-default li.dj-up.parent a.dj-up_a.toplevel-iconlink {
  padding: 0 10px 0 10px;
}
.dj-megamenu-default li.dj-up.itemid616.withmodule {
  float:right;
}

.dj-megamenu-default li.itemid622 a.dj-up_a span.dj-drop {
    padding: 0 20px 0 0 !important;
	padding-right: 8px!important;
		/*
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    background: url(../images/arrow.png) right 50% no-repeat; 
	background-image: none;*/
}
.dj-megamenu-default .dj-subwrap {
  padding: 0 0 20px 0;
}
.dj-megamenu-default li div.dj-subcol {
  border-left: 1px dotted #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  height: 100%;
  min-height: 375px;
}
.dj-megamenu-default li div.dj-subcol:first-child {
  border: none;
}
.dj-megamenu-default #mod-finder-searchform > div { text-align: right;}
.dj-megamenu-default label.finder {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1.5pt;
  color: #666;
}
.dj-megamenu-default li ul.dj-submenu > li {
  border-top: 1px dotted #d2d2d2; 
}
.dj-megamenu-default .dj-subcol>.dj-submenu > li.first>a.stgmegaheader {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1.5pt;
}
.dj-megamenu-default li ul.dj-submenu > li > a.stgmegaheader img {margin: 0;}
.dj-megamenu-default li ul.dj-submenu > li > a small.subtitle {
  color: #999;
  display: block;
  font-size: 11px;
  line-height: 1;
  margin-top: 4px;
  text-transform: none;
  letter-spacing:normal;
}
.dj-megamenu-default .modules-wrap {
  margin-bottom: 10px;
}
.dj-megamenu-default .modules-wrap .mod_events_latest_content {
  color: #999;
}
.dj-megamenu-default li.dj-up form#mod-finder-searchform {
  margin-top: 12px;
}
.dj-megamenu-default li.dj-up form#mod-finder-searchform input[type="text"] {
  margin-bottom: 0;
  margin-right: 5px;
}
.dj-megamenu-default .modules-wrap .stgmegabtn {
  text-align: center;
}
.dj-megamenu-default .modules-wrap .btn {
  margin: 18px auto;
}
#hero {
  margin: 1px 0 0 0; 
  padding: 0;
}
#main{
	padding-top: 20px;
}
#main .row-fluid .span3 {
	margin-left: 0;
}
.content {
  background-color:#fff;
  padding-top:20px;
  padding-right:55px; 
  padding-bottom:10px;
  padding-left:25px; 
  border-left:1px dashed #d2d2d2; 
  margin-bottom: 20px;
  min-height:500px;
  font-size:14px;
  line-height:17px;
}
.content.com_jevents {
  padding-right: 25px; 
}
/* MOORE SEAT CHARTS*/
.stgpageid136 .content {
  padding-right:0; 
 }
#home .content {
  min-height: inherit;
}

.content .bt-cs .bt-inner .bt-title {
  font-size:21px;
  text-transform: none;
  color: #a55032;
}
.content .bt-cs .bt-inner .bt-image-link img {
  /* DIDN"T WORK - 
  padding-right: 10px;
  border-image-width: 0;
  */
}
.content-section {
	border-bottom: 1px solid #ccc;
}
.cLeft {
  text-align:center;
  color:#c8bea6;
}
.cLeft h2{
  text-align:center;
  color:#000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
}
.cLeft .stg_sponsors h2{
  font-size: 15px;
}
 /* brown  == 2f1503*/
 /* orange == a55032*/
a { color:#2f1503; }
a:hover { color:#a55032; }

.content a { color:#a55032; text-decoration: underline; }
.content a:hover { color:#2f1503; }
.content .faq ul li a { color:#2f1503; text-decoration: none; }
.content .faq ul li a:hover { color:#a55032; }

.content a.btn.btn-inverse { color:#fff; text-decoration: none;}
.content a.btn.btn-inverse:hover { color:#fff; text-decoration: none;}

/* --helper classes-- 
.clearfix { clear:both; }*/
td, th { border:0; }
.left { float:left; width:230px; }
.right { float:right; width:230px; text-align:left; }
.nopad, .nopad td { margin:0; padding:0; line-height:0; }
.center { margin-left:auto; margin-right:auto; text-align:center; }
.allcaps { text-transform:uppercase; }
.u { text-decoration:underline; }

/* --color helper classes-- */
a.o:hover, 
.b { 
	color:#2f1503; 
}
a.o, 
.o, 
h3 { 
	color:#a55032; 
}
a.o, 
a.o:hover { 
	font-weight:bold; 
}
a.g, 
.g { 
	color:#737b23; 
}
a.g, 
a.g:hover { 
	font-weight:bold; 
}
a.g:hover { 
	color:#a55032; 
}
a.t, 
.t { 
	color: #6a9599; 
}
/* --forms-- */
input.input-sm { width:32px; }
textarea.textarea-sm { width:220px; }
textarea.textarea-lg { width:360px; }

#hd {
  /*height:114px;*/
  text-align: center;
}
#hd-logo,
#hd-stg,
#hd-org,
#hd-P,
#hd-M,
#hd-N {
  float:left;
}
#hd-stg {
  margin-top: 54px; 
}
#hd-org {
  margin-top: 74px; 
}
#hd-2 {
  float:right;
  padding-top: 71px;
}
#hd-P {
  margin-right: 35px;
}
#hd-M {
  margin-right: 40px;
}
#hd-N {
  margin-right: 15px;
}


#search {
  float:left;
  margin-right:15px;
}
#search #searchBtn {
  float:left;
  margin:0;
  margin-right: 10px;
}
#search #searchTxt {
  float:left;
  width:275px;
  height:20px;
  margin:0;
}
#enews {  
	margin-right: 20px; 
}
#enews #subscribe {
  float:left;
  margin:0;
  margin-right: 10px;
}
#enews #email {
  float:left;
  width:218px;
  height:20px;
  color:#a3a1a1;
  margin:0;
  font-size:10px;
}



#ft {
  font-family: 'Oswald', sans-serif;
  padding: 20px 0;
  background: #000 url(../_ui/img/bg_footer.png) 0 0 no-repeat;
  background-size: cover;
  color:#fff;
}
#ft .stg-footer-contactinfo .stg-footer-contactinfo {
	margin-left: 20px;
	margin-top: 10px;
}
#ft .stg-footer-contactinfo h2 {
	margin-top: 0;
}
#ft a {
  color: #fff; 
  text-decoration:none;
}
#ft h3 a {
  color:#fff;
  text-decoration:none;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'Oswald',verdana, sans-serif;
  font-size: 1.6em;
}
#ft .stgutilitynav ul {
  margin-top: 60px;
  /*margin-left: 50px;*/
}
#ft ul li {
  list-style-type: none;
}
#ft .nav>li>a:hover,
#ft .nav>li>a:focus {
  text-decoration: underline;
  background-color: transparent;
}
#ft .nav-header {
  color: #fff;
  text-shadow: 0 0 0 rgba(255,255,255,0);
}
#ft .nav-list>li>a, 
#ft .nav-list .nav-header {
  text-shadow: 0 0 0 rgba(255,255,255,0);
}
/* REMOVE THIS NOW OBSOLETE
.nav-list .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: transparent;
  border-bottom: none;
}
*/
/* --vCard elements-- */
#ft .vcard {
  text-transform:uppercase;
  font-size:12px;
}
#ft .type, 
#ft a.email { 
	display:none; 
}
#ft .stg-footer-contactinfo ul.vcard li:nth-child(2){
  margin-top: 12px;
  margin-bottom: 20px;
}
#ft .stg-enews-copyright {
	float: right;
}

#ft .stg-enews-copyright .form-search input.btn {
	margin-left: 10px; 
	padding: 4px 5px;	
}
#ft .stg-enews-copyright #copyright {
  text-transform: uppercase;
  font-size:11px; 
  margin-top: 30px;
  padding-right:30px;
}
#ft .stg-enews-copyright #copyright p { 
	color:#4c767a; 
	line-height: normal;
	margin-bottom: 6px;
}
#ft .stg-enews-copyright #enews #email {
	width: auto;
}
/* --left col-- */
 .custom_season-sponsors {
  margin: 0;
  padding:0;
 }
#sponsors,
.custom_season-sponsors #sponsors {
  margin-left: auto;
  margin-right: auto;
  margin-bottom:20px;
  width: 184px;
  height: 128px;
}
.gkIsWrapper-gk_coffe .gkIsPreloader { 
	background-color:#fff; 
}

/* --right col-- */
.upcoming {
  padding-top:12px;
  font-size:10px;
}

.upcoming-img { float:left; width:70px; margin-right:10px; }
.upcoming-txt { float:right; width:130px; }
.upcoming-dw { float:right; width:130px; }
.upcoming-title, .upcoming-subtitle { color:#a55032; }
.upcoming-title { font-size:14px; }
.upcoming-subtitle { font-size:12px; }
.upcoming-date {}
.upcoming-buy a { color:#2f1503; text-decoration:none; }
.upcoming-buy a:hover { color:#a55032; text-decoration:none; }

.mod_events_latest_table {width: 100%; clear:both;} 
.mod_events_latest_table td {
  font-size:10px;
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; 
  padding: 0;
  margin:0;
  line-height:normal;
}
.mod_events_latest_table img {
  float:left;
  margin:0px 2px 2px 10px; 
  width:70px;
  height: 70px;
  clear: both;
}
.mod_events_latest_content,
.mod_events_latest_date {
  display: block;
  float: right;
  width: 220px;
  height: auto;
}
.mod_events_latest_content a {
  color:#a55032;
  font-size:14px;
}
/* MINICALENDAR */
#flatcal_minical {margin-bottom: 10px; width: 275px; height: 310px; float: left;}
table.flatcal_main_t {
  margin: auto auto;
  border: 1px solid #DDD;
  -webkit-border-radius: 8px;
  -moz-border-radius:  8px;
  border-radius:  8px;
  background-color:inherit;
}
.buy-tix a {
    font-family: Gotham,"Helvetica Neue", Helvetica, Arial, sans-serif !important; 
  color:#2f1503;
  font-size:11px;
}
.mod_events_latest_table .tixlink-No { display: none; }
.mod_events_latest_callink {
  margin-top: 12px;
  margin-bottom: 12px; 
  text-align: center;
}
.mod_events_latest_callink a {}
.mod_events_latest_table .blnHidelatest-Yes { display: none; }

.mod_events_latest_table .blnHidelatest-No { border-bottom: 1px dotted #d2d2d2; padding-bottom: 6px; }
.mod_events_latest_table .mod_events_latest_first .blnHidelatest-No { border-top: 1px dotted #d2d2d2; }
/* -- Carousel --  */
#carousel,
#carousel-yourdollars {
  margin-top:0;
  padding-top:0;
  margin-bottom:10px;
  border-bottom:1px dashed #6a9599;
}
#carousel img,
#carousel-yourdollars img {
  width:460px;
  height:250px;
  overflow:hidden;
}
.stgpageid109 .content {
  padding-right:25px; 
}
.bt-cs .bt-inner {
	/*margin: 0;
	position: relative;
	 padding: 0 10px; */
	 padding: 0;
}
.bt-cs .bt-inner img {
	/* outline: 1px solid #b5b5b5; */
	/* border: 2px solid #fff; 
	max-width:99%;
	margin:5px 0px;*/
	borde: none;
	outline:none;
}
.stg-institutional-content h1 {
  font-weight: normal;
  font: 48px/1 "Cuprum", helvetica, clean,sans-serif;
  margin: .5em 0;
  color: #101010;
}
.stg-institutional-content .carousel-top img {}
.stg-institutional-content .carousel-top {
	/*
  float: left;
  width: 460px;
  height: 260px;
  max-height: 260px;*/
  float: left;
 
   max-width: 460px;
  width: auto;
  height: auto;
}
.stg-institutional-content .carousel-bottom {
 	/* float: right;
  width: 350px; 
  min-height: 260px;
  max-height: 260px;
  */
  float: left;

    max-width: 350px;

  width: auto;
  height: auto;
}

.stg-institutional-content h2,
.carousel-bottom h2 {
  font-size:18px;
  font-weight:normal;
  color:#a55032;
  margin-top:8px;
  margin-bottom:6px;
}
.stg-institutional-content h2  a,
.carousel-bottom h2 a {
  color:#a55032;
  text-decoration:none;
}
.stg-institutional-content h2  a:hover,
.carousel-bottom h2 a:hover {
  color:#2f1503;
  text-decoration:none;
}
#carousel-nav {
  margin-top:-78px;
  margin-left:315px;
  z-index:10;
  position:absolute;
}
#carousel-nav-yourdollars {
  margin-top:-160px;
  margin-left:315px;
  z-index:10;
  position:absolute;
}
ul#carousel-nav, ul#carousel-nav li,
ul#carousel-nav-yourdollars, ul#carousel-nav-yourdollars li {
  list-style-type:none;
  list-style-position:outside;
  display:inline;
}
#carousel-nav a:focus, #carousel-nav-yourdollars a:focus { outline:none; }
.carousel-control a {
  color:#c1baa7;
  text-decoration:none;
}
.carousel-control a:hover {
  color:#527b7f;
  text-decoration:none;
}
.carousel-control a div, .carousel-control a span {
  display: inline-block;
  background-color:#c1baa7;
  width:15px;
  height:15px;
  margin:5px;
  float:left;
  text-align:center;
  font-weight:bold;
}
#carousel-nav .activeSlide a, #carousel-nav-yourdollars .activeSlide a { color:#fff; }
#carousel-nav .activeSlide a:hover, #carousel-nav-yourdollars .activeSlide a:hover { color:#527b7f; }
#facebook,
#institutional-content {
  border-bottom:1px dashed #6a9599;
  margin-bottom: 20px;
}
#institutional-content h3, 
#facebook h3, 
#member-info h3 {
  font-size:15px;
  font-weight:normal;
  color:#a55032;
  margin-top:10px;
  margin-bottom:8px;
}
#institutional-content a, 
#facebook a, 
#twitter h3 a, 
#merch h3 a, 
#member-info a {
  color:#a55032;
  text-decoration:none;
}
#institutional-content a:hover, 
#facebook a:hover, 
#twitter h3 a:hover, 
#merch h3 a:hover, 
#member-info a:hover {
  color:#2f1503;
  text-decoration:none;
}
#facebook img {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
#facebook p {
  margin-bottom:10px;
}
/*#feedControl .gf-snippet {}*/
#feedControl .gf-title,
#feedControl .gf-author,
#feedControl .gf-spacer,
#feedControl .gf-relativePublishedDate,
#feedControl .gfc-resultsHeader {
  display:none;
}
/*#feedControl .gfc-result {}*/
#twitter {
  border-top:1px dashed #d2d2d2; 
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 7px;
  margin-left: 12px;
  margin-right: 7px;
  text-align: left;
  color: #2f1503;
  font-family: Gotham,"Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size:11px;
  line-height:14px;
}
#twitter h3{
  line-height: normal;
  font-size:15px;
  font-weight:normal;
  color:#a55032;
  margin-top:10px;
  margin-bottom:8px;
}
#twitter ul, #twitter ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
}
#twitter ul li {
  padding-bottom:11px;
}
/*TEMPORARY FIX FOR TWITTER FEED _ HIDE 3rd item */
div#tw3 {
  display: none;
}
#merch h3 {
  font-size:15px;
  font-weight:normal;
  color:#a55032;
  margin-top:0;
  margin-bottom:8px;
}
#merch {
  margin-top:10px;
  padding-bottom:10px;
  margin-right:18px;
  border-top:1px dashed #6a9599;
}
#member-info {
  float:left;
  width: 240px;
  height: auto;
}
ul#merch-feed, ul#merch-feed li {
  list-style-type:none;
  list-style-position:outside;
  display:inline;
  margin:0;
}
ul#merch-feed li { padding-right:4px; }
/* --subpage-- */
.text { font-size:14px; }

/*SMART SEARCH */
.stg-search .search-results.list-striped li {
  list-style-type: none;
}
.stg-search .list-striped li:nth-child(odd) {
  background-color: #fff;
}
#subnav {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dotted #ccc;
  font-size:10px;
  text-align:center;
  text-transform:uppercase;
  width:85%;
  margin-left:auto;
  margin-right:auto;
}
ul.nav-pills,
ul.nav-pills li {
  list-style-type: none;
}
.pagetitle,
h1#pagetitle_alphabetical,
#jevents_body .pagetitle {
  color:#737b23;
  font-size:20px;
  margin-bottom:20px;
  line-height:20px;
  font-weight: normal;
}
#jevents_body .pagetitle {
  padding-left: 0px;
  margin-left: 0px;
}
.subtitle {
  color:#a55032;
}
.subtitle a { color:#a55032; }
.subtitle a:hover { color:#2f1503; }
.style1 {color: #770502}

/* Content */
.item-page img.pull-left {
	padding-right:16px;
	padding-bottom:16px;
}
.item-page img.pull-right {
	padding-left:16px;
	padding-bottom:16px;
}
/* --Artists page--*/
#jevents_body div.aLeft {
}
#jevents_body div.aRight {
  text-align:right;
} 
#jevents_body div#aTitle {
  padding-bottom:18px;
}
#jevents_body div#aPresenter {
  color:#a55032;
  font-size:12px;
}
#jevents_body div#aShow {
  color:#2f1503;
  font-size:22px;
  line-height:22px;
}
#jevents_body div#aGuest {
  color:#a55032;
  font-size:12px;
}
#jevents_body div.aDate {
  font-size:16px;
  padding-top: 10px;
}
#jevents_body div.aTime {
  font-size:14px;
  color:#a55032;
  margin-top: 6px;
}
#jevents_body div.aTime p{
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal;
  font-size: 11px;
}
#jevents_body div.aVenue,
#jevents_body .aAddlVenue .aVenue p {
  font-size: 16px;
  padding-top: 10px;
  text-transform: uppercase;
}
#jevents_body div.aVenue em {
  color:#a55032;
}
#jevents_body .aAddlVenue .aVenue p {
  padding-top: 0;
}
#jevents_body div.aDirections,
#jevents_body div.aAddlVenue {
  padding-bottom:12px;
  margin-top: 4px;
}
#jevents_body div.aDirections p {
  font-size:11px;
  color:#a55032;
  margin: 0;
  padding:0;
  line-height: normal;
}
#jevents_body div.aDirections a { 
	text-decoration:none; 
	color:#2f1503; 
	line-height: 2.5; 
}
#jevents_body div.aDirections a:hover { 
	text-decoration:underline; 
	color:#a55032;
}
#jevents_body div.aLinkSeries,
#jevents_body div.aDetailsLink {
  font-size:12px;
  padding-bottom:15px;
}
#jevents_body div.aDetailsLink { 
	padding-top: 8px;
}
#jevents_body div.aLinkSeries a,
#jevents_body div.aDetailsLink a {
  color: #a55032;
  text-decoration: none;
}
#jevents_body div.aLinkSeries a:hover,
#jevents_body div.aDetailsLink a:hover {
  color:#2f1503;
  text-decoration:underline;
}
#jevents_body div.aImage img { border:1px solid #2f1503; }
#jevents_body div.aTickets {
  font-size:11px;
  margin-top:20px;
  padding-bottom:10px;
  margin-right: 30px;
  padding-right: 20px;
  width:190px;
  float:left;
}
#jevents_body div.aTickets a, 
#jevents_body div.aOtherVenue a { 
	color:#a55032; 
}
#jevents_body div.aTickets a:hover, 
#jevents_body div.aOtherVenue a:hover { 
	color:#2f1503;
 }
#jevents_body div.aPurchase { 
	padding-bottom:10px; 
}
#jevents_body div#aInfo div.aPhone { 
	text-transform:uppercase; 
	padding:10px 0;
}
#jevents_body div.aNotes, 
#jevents_body div.aPrice { 
	line-height:18px;  
}
#jevents_body div.aNotes,
#jevents_body div.aPrice {
  margin-top: 14px;
}
#jevents_body div.aInvite {
  font-size:10px;
  padding-bottom:15px;
}
#jevents_body div.aOtherVenue { 
	font-size:10px; 
}
#jevents_body div.aSpacer {
  width:100%;
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
  border-bottom:1px dashed #6a9599;
}
#jevents_body div.aText {
  font-size:10px;
  line-height:12px;
  height:200px;
  display:block;
  overflow:hidden;
}
#jevents_body div.aContent p {
  font-size:11px; 
  line-height:14px;
}
#jevents_body div.aText .note {
  font-style:italic;
  padding-bottom:12px;
}
#jevents_body div.aText p {
  margin-bottom: 10px;
}
#jevents_body div.aText p a { 
	color:#2f1503; 
	text-decoration: underline;
} 
#jevents_body div.aText p a:hover { 
	color:#a55032;  
	text-decoration: underline;
}
#jevents_body div#ReadMore {
  font-size:10px;
  text-align:right;
  width:96px;
  height:22px;
  float:right;
  margin-top:5px;
  text-transform:uppercase;
}
#jevents_body div#ReadMore a, 
#jevents_body div#ReadMore { 
	color:#a55032; 
	text-decoration:none; 
}
#jevents_body div#ReadMore a:hover, 
#jevents_body div#ReadMore:hover { 
	color:#2f1503; 
	text-decoration:underline; 
	cursor:pointer; 
}
#jevents_body div#aMoreText {
  font-size:11px; 
  margin-top:20px;
  text-align:center;
}
#jevents_body div.aAddlField {
  margin-top:20px;
}
#jevents_body div.aYouTubeEmbed {
  text-align: center;
  margin-top:20px;
}
#jevents_body div.aYouTubeEmbed iframe {
  z-index: 3;
  position: relative;
}
#skype_plugin_object {
	z-index: 100;
}
#jevents_body div.aSponsor {
  margin-top: 20px;
  text-align: center;
}
#jevents_body div.aSponsor h4 {
  text-align: left;
  color: #000;
}
#jevents_body div.aSponsor p {
  margin-bottom: 12px;
  text-align: center;
}
#jevents_body div.aSponsor img {
  margin: 10px;
}
#jevents_body div#addthis { 
	margin-top: 20px; 
	margin-bottom: 20px;
	margin-right: 30px; 
	padding-top:6px; 
	text-align:center;  
}
#jevents_body div#addthis .addthis_toolbox { 
	position: relative; 
	z-index: 100000; 
}
#jevents_body div.ev_repeatexception {
	display:none;
}

#jevents_body #accordion button {
    margin-top: 10px;
}
#jevents_body #accordion button.btn:focus {

    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
#jevents_body #accordion div.in { padding: 20px;}
@media (max-width: 399px) {
	#jevents_body #accordion div.in { padding: 20px 0px;}
}
#jevents_body #accordion .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  background-image: none;
}
#jevents_body #accordion .btn-default:focus,
#jevents_body #accordion .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
#jevents_body #accordion .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#jevents_body #accordion .btn-default:active,
#jevents_body #accordion .btn-default.active,
#jevents_body .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#jevents_body #accordion .btn-default:active:hover,
#jevents_body #accordion .btn-default.active:hover,
#jevents_body .open > .dropdown-toggle.btn-default:hover,
#jevents_body #accordion .btn-default:active:focus,
#jevents_body #accordion .btn-default.active:focus,
#jevents_body .open > .dropdown-toggle.btn-default:focus,
#jevents_body #accordion .btn-default:active.focus,
#jevents_body #accordion .btn-default.active.focus,
#jevents_body .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
#jevents_body #accordion .btn-default:active,
#jevents_body #accordion .btn-default.active,
#jevents_body .open > .dropdown-toggle.btn-default {
  background-image: none;
}

#jevents_body #accordion div.aTickets button.btn-inverse {
  color: #fff;
  background-color: #a55032;
  border-color: #ccc;
  background-image: none;
  text-decoration: none;
}
#jevents_body #accordion div.aTickets button.btn-inverse:hover {
	background-color: #42676a;
}
#jevents_body #accordion div.aTickets button.btn-inverse a {
    color: #fff;
}
#jevents_body #accordion div.aTickets button.btn-inverse a:hover {
    color: #fff;
	text-decoration: none;
}
/* --Event Calendar-- */
#calendar { 
	font-size:9px; 
	letter-spacing:-0.1em; 
}
#calendar-small { 
	font-size:9px; 
	letter-spacing:-0.1em; 
}
#calendar td { 
	border:1px solid #000; 
	padding:0.2em; 
}
#calendar-small td { 
	border:1px solid #000; 
	padding:0.1em; 
	margin:0; 
}
#calendar td.calendar-day,
#calendar-small { 
	height:96px; 
}
a.venueParamount { color:#a55032; }
a.venueMoore { color:#64680f; }
a.venueNeptune { color:#608e92; }
a.venueOther { color:#2f1503; }

/* Alphabetical Events page */
a.buy-tickets {
  color:#c06e37;
  text-decoration:none;
}
a.buy-tickets:hover {
  color:#2f1503;
  text-decoration:underline;
}
/* --Contact Us-- */
.contact-left {
  float:left;
  width:400px; 
  padding-right:10px;
}
.contact-right {
  float:right;
  width:400px;
  padding-left:10px;
  text-align:left;
  border-left:1px dashed #a55032;
}
/* --Staff-- */
.stg-staff dl dd ul.unstyled li {
	margin-bottom: 8px;
}
.stg-staff dl dd ul.unstyled li ul.unstyled li {
	margin-bottom: 0;
}

/* --FAQ pages-- */
ul.faq, ul.faq-club {
  margin-left:0;
  margin-right:0;
}
ul.faq ul {
  margin-left:15px;
}
ul.faq li {
  list-style-type:none;
  font-weight:bold;
  color:#a55032;
}
ul.faq li li {
  list-style-type:disc;
  padding-bottom:4px;
}
.faq-answers {
  margin-top:50px;
  padding-top:10px;
  border-top:1px solid #ccc;
}
ul.faq-club li {
  list-style-type:none;
  padding-bottom:16px
}
ul.faq-club strong {
	 color:#a55032; 
}

.merch-items strong {
	display: inline-block;
	max-width: 230px;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* --Support pages-- */
.support-benefits td {
  font-size:9px;
  border:1px solid #000;
}
ul#how-to-donate li {
  margin-bottom: 12px;
  font-weight: bold;
}
ul#how-to-donate li ul {
  margin-top: 18px;
  margin-bottom: 18px;
  list-style-type: none;
}
ul#how-to-donate li ul li{
  list-style-type: none;
}
/* --Education pages-- */
.edu ul {
  margin-top:-4px; }
.edu ul li {
  list-style-type:none;
  padding-bottom:4px;
}
.edu ul.dt li {
  list-style-type:disc;
  padding-bottom:4px;
}
.edu .quote {
  font-size:14px;
  color:#a55032;
  font-style:italic;
  padding-bottom:8px;
}
.edu .slides {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:12px;
  height:202px;
  width:302px;
  overflow:hidden;
}
.slides1 {
    height: 375px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: center;
    width: 315px;
}
.edu .slides-dt {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:12px;
  height:226px;
  width:202px;
  overflow:hidden;
}
.edu .slides-right {
  float:right;
  height:200px;
  width:300px;
  overflow:hidden;
  margin-bottom:12px;
}
.edu .slides img,
.edu .slides-right img {
  border:1px solid #2f1503;
}
.edu .left {
  width:170px;
  float:left;
  padding-bottom:12px;
}
.edu .infobox {
  width:90%;
  padding:15px;
  background-color:#f1f1f1;
  border:1px solid #999;
  margin-left:auto;margin-right:auto;
  margin-top:25px;
  margin-bottom:25px;
  text-align:justify;
}
.edu .dt-video {
  float: left;
  width: 120px;
  height: 100px;
}
/* Dance This and Moore Music at the Moore past videos*/
.video_archive .edu .pastvideos .thumbnail_link {
  width: 120px;
  height: 100px;
  float: left;
}
.months {
  font-size:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
/* AILEYCAMP HEADER ELEMENTS */

.aileycamp-logo  {
	margin: 50px 0 10px;
}

/* --form validation-- */
#enews-signup label,
#group-rsvp label,
#costco label,
#songwriters-app label {
  font-weight:bold;
}
#enews-signup label.error,
#group-rsvp label.error,
#costco label.error,
#songwriters-app label.error {
  color:red;
  font-style:italic;
  padding-left:6px;
}
/* --Press pages-- */
#press-left {
  float:left;
  width:245px;
  border-right:1px dotted #ccc;
}
#press-right {
  float:right;
  text-align:left;
  width:205px;
}
#press-left .o, 
#press-right .o {
  color:#a55032;
  font-weight:bold;
  text-transform:uppercase;
}
/* --Group Sales-- */
#group-upcoming td {
  vertical-align:top;
  padding:6px;
}
#group-upcoming ul li,
#group-benefits li {
  padding-bottom:5px;
}
#group-upcoming .divider {
  clear: left;
}

.groupsales-event img {
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px;
}

/* --P Club-- */

#pclub_sponsors.nav,
#subnav_pclub.nav {
	display: inline-block;
	width: auto;
	margin: 20px auto;
}
#pclub_sponsors.nav li {
	display: inline-block;
	float: none;
}
#pclub_sponsors.nav-pills>li>a{
	padding-bottom: 12px;
}
#pclub_sponsors.nav>li>a:hover, 
#pclub_sponsors.nav>li>a:focus,
#subnav_pclub.nav>li>a:hover, 
#subnav_pclub.nav>li>a:focus {
    text-decoration: none;
    background-color: #fff;
}

.club {
  color:#3a2101;
  background-color:#e6e1d2;
  font-size:11px;
  line-height:0;
}
.club-about {
  background-image:url("/images/club/sponsors-bg.jpg");
  background-position:top right;
  background-repeat:no-repeat;
}
.clubitem {
  padding-left:12px;
  padding-right:12px;
  padding-top:12px;
  padding-bottom:24px;
  line-height:14px;
}
.club .slides { 
	height:170px; 
	width:150px; 
	margin-right:30px; 
	padding:0; 
	float:right; 
}
.club .slides img { 
	padding-left:40px; 
	padding-right:30px; 
	padding-bottom:200px; 
	border:none; 
}
/* --Neptune-- */
.neptune-slides {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:12px;
  height:306px;
  width:460px;
  overflow:hidden;
}
/* CONTAIN RESPONSIVE SLIDERS TO GRID SIZE - class removed from student programs slider module - not sure if its used on another slider 1pm*/
.stg-slider-wrapper_300w {
	max-width: 300px;
	margin: 0 auto;
}
.stg-slider-wrapper_460w {
	max-width: 460px;
	margin: 0 auto;
}

.restaurants p { 
	border-top:1px dotted #666; 
	padding-top:8px; 
	padding-bottom:8px; 
}
.greenbold {
  color: #737b23;
  font-weight: bold;
}


/* TECHNICAL */
.technical dl {margin-top: 40px;}
.technical dt {
	width: 45%;
	text-align: right;
	clear: left;
	float: left;
	padding-right: 5%;
	font-weight: normal;
}
.technical dd {
	width: 45%;
	text-align: left;
	float: left;
}
.backstagephotos p.caption { margin-top: 4px;}

/*INDIVIDUAL SUPPORT */
#support-benefits li {
	font-size: 10px;
	line-height: normal;
	margin-bottom: 8px;
}
/* --Donate Button-- */
.content .btn-donate {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* ==== GROUPS ====  */
.group-event img { margin-bottom: 10px;}


/* ==== SEASON SUBSCRIPTIONS  ==== */
.subscription-event img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
/* --Season-- */
.season img { 
	border:1px solid #2f1503; 
}
.season h3 {
  color:#6a9599;
  font-size:15px;
  margin-bottom:4px;
}
.divider-top,.divider {
  margin-top:24px;
  margin-bottom:24px;
}
.divider-top { 
	border-bottom:1px dotted #ccc; 
}
.divider { 
	border-bottom:1px dashed #6a9599; 
}
.stgseason .divider { 
	clear: both; 
}
/* --one column template-- 

PRETTY SURE THIS CAN GO AWAY - 

#bd-full {
  float:left;
  width:977px;
  background-color:#fff;
  margin-left:4px;
}
.content-full {
  background-color:#fff;
  padding-top:20px;
  padding-left:30px;
  padding-right:30px;
  padding-bottom:10px;
  min-height:450px;
  font-size:12px;
  line-height:14px;
}
#bd-full td {
  vertical-align:top;
  padding:2px;
}
#bd-full td .showdate { font-weight:bold; }
*/

/* jEvents */
/*** Dynamic Legend - CAT BAR ***/
div#jevcatbar {
  height:10px;
  overflow: hidden;
  border-bottom:1px solid #fff;
  border-left:solid 1px #fff;
  border-right:solid 1px #fff;
}
div#jevcatbar li.level1 {
  border-right:solid 1px #fff;
}
div#jevcatbar a.level1, div#jevcatbar a.level1:visited{
  line-height: 100%;
}
div#jevcatbar li a span {
  border-width:0px 0px 0px 10px;
}
#jevents_header ul.actions {
    top: -28px;
	margin: 0;
}
#jevents_header .actions li {
	list-style-type: none;
}
/* hides the week column in the monthly view and sets the calendar cell font smaller to help fit long all-cap titles*/
#jevents_body .tablev1 { display:none;}
#jevents_body .cal_day_event_stg .editlinktip {
  font-size: .9em;
}
/* RANGE VIEW - ALPHA LIST */
#jevents_body  a.ev_link_row {  
	color:#2f1503; 
	text-decoration: underline; 
}
#jevents_body  a.ev_link_row:hover { 
	color:#a55032; 
	text-decoration: underline; 
}
#jevents_body  a.buy_tix { 
	color:#2f1503; 
	text-decoration: underline; 
}
#jevents_body  a.buy_tix:hover { 
	color:#a55032; 
	text-decoration: underline; 
}
#jevents_body .divider { 
	padding-top: 10px; 
	border-top: 1px solid #999; 
}
#jevents_body .divider p { 
	margin-bottom: 12px; 
}
/* WEEK VIEW - override NEW rule  3.1.30 rule on eventsadmin16.css */
#jevents_body ul.ev_ul.stgdayview,
#jevents_body ul.ev_ul li.ev_td_li {
 	margin-bottom: 0px; 
}
/*  JEV LOCATIONS blog view */
h4#locationlist_subtitle {
	font-size: 14px;
}
h2.jevloc-subhead {
  clear: left;
  color: #6a9599;
  text-transform: uppercase;
  font-size: 24px;
}
.jevloc-container {
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 0 0 0;
  width: 30%;
  min-height: 180px; /* 11-30-15 - was 160*/
}
.jevloc-container h3 {
  margin-bottom: 8px;
  line-height: normal;
  font-size: 15px;
}
.locations_blog.item631 h2.jevloc-subhead,
.locations_blog.item631 .jevloc-field.jevloc-url{ 
	display: none;
}
fieldset.noDisplay {
  display: none;
}
#gmapMulti {
	width: 500px; 
	height:600px;
}
/*  JEV LOCATIONS Details view */
.com_jevlocations fieldset.jevloc-detailview {
	max-width: 100%;
}
fieldset.adminform.jevloc-detailview legend {
  border-bottom: none;
}
h3.jevloc-detailview-title{ 
	margin-bottom: 0;
}
#gmap {
  border: 1px solid #6a9599;
  margin-bottom: 20px;
  width: 450px;
  height: 300px;
}
.com_jevlocations a.venue-website {
	display: block;
	word-wrap: break-word;
	overflow-wrap: break-word;
	width: 100%;
	max-width: 750px;
}
	
.cancelled, 
.soldout { 
	color: red;  
}
#aInfo .cancelled, 
#aInfo .soldout { 
	margin-bottom: 10px; 
}
#jevents_body .eventfull .eventstyle .cancelled, 
#jevents_body .eventfull .eventstyle .soldout {  
	font-size: 8px; 
}
img.outlined { 
	border:1px solid #2f1503; 
}
p.searchnotfound {
  color: #42676a;
  font-weight: bold;
  padding-top: 30px;
}

/* MINI-CAL OVERWRITE */
.jevcalendarplus_calendar {
	border: 1px solid #ccc;
	margin: 0 auto;
	width: 100%;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus_calendar_controls{
	border-bottom:1px solid #ccc;
}
.jevcalendarplus_calendar_controls {
	background: #fff; 
	color: #666;
}
.jevcalendarplus_calendar_controls .jevcalendarplus-previous-button:hover,
.jevcalendarplus-previousyear-button:hover{
	background-color:#fff; 
	color: #666;
}
.jevcalendarplus_calendar_controls .jevcalendarplus-next-button:hover,
.jevcalendarplus-nextyear-button:hover{
	background-color:#fff; 
	color: #666;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .jevcalendarplus-header-day{
	background:#fff;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day.event{
	background-color:#fff; 
	color: #4c767a;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day.today{
	background-color:#fff; 
	color: #b15a2e;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .empty,
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .adjacent-month{ 
	background:#fff; 
}
.jevcalendarplus_calendar .clndr .clndr-today-button:hover{
	background-color:#fff;
}
#jevcalendarplus-list-header{
	background-color:#fff;
}
.jevcalendarplus-row{
	background-color: #fff;
}
.jevcalendarplus-row:nth-child(2n){
	background-color: #fff;
}
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .jevcalendarplus-header-day,
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .empty,
.jevcalendarplus_calendar .clndr .jevcalendarplus-grid .day { 
	height: 30px; 
	line-height: 30px;
}
.jevcalendarplus_calendar_controls .month,
#jevcalendarplus-list-header-title {
	color: #4c767a; 
	font-weight: bold;
}
.jevcalendarplus-list .jevcalendarplus-row {
	border-bottom: 1px solid white;
	padding: 0 5px;
}

/* large screen display */
.stg-visible-lg {
  display:inherit !important;
}
.stg-visible-sm {
  display:none !important;
}



/* override bootstrap grid for larger devices */
@media (min-width: 1170px) {
  .container {
    width: 1170px;
  }

	#home .content {
 		padding-right:0px; 
	}
	
	#main .span3 {
		margin-left: 0;
	}
  /*[class*="span"] {
    float: left;
    margin-left: 20px;
    min-height: 1px;
  }
  .span2 {
    width: 150px;
  }
  .span10 {
    width: 960px;
  }*/
}
/* smaller screen display ==> WAS 1099 */
@media (max-width: 1169px) {
  .stg-visible-lg {
    display:none !important;
  }
  .stg-visible-sm {
    display:inherit !important;
  }
  	#home .stg-institutional-content .carousel-top,
	#home .stg-institutional-content .carousel-bottom {
    	float: none;
    	width: auto;
    	min-height: 0;
		height: auto;
  	}

	/* mobile menu open buttons */
.dj-megamenu-accordion-light .dj-mobile-open-btn {
	display: block;
	cursor: pointer;
    margin: 0 auto;
    width: 100%;
	height: 42px;
	font-size: 42px;
	line-height: 1;
	padding: 3px 0px;
	
	background: #42676a;
	color: #e4e4e4;
	text-align: center;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover {
	background: #e4e4e4;
	color: #42676a;
}
.dj-accordion-light .dj-accordion-in {
	margin: 0;
}
	.content {
  		padding-right: 25px; 
	}
}
@media (max-width: 1130px) {
	#hd-P {
  		margin-right: 10px;
	}
	#hd-M {
 		margin-right: 10px;
	}

}



@media (max-width: 1080px) {

	#hd-N {
  		margin-right: 10px;
	}
	.stg-institutional-content .span7,
	.stg-institutional-content .span5 { 
		width: 95%; 
		float: none;
		display: block;
		margin-left: 0;
		
	}
	
}
@media (max-width: 1035px) {

}
@media (max-width: 1020px) {
#hd-logo {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
}
#hd-logo,
#hd-stg,
#hd-org,
#hd-P,
#hd-M,
#hd-N {

}
#hd-stg {
  		margin-top: 0; 
  		float: none;
		display: inline-block;
}
#hd-org {
  		margin-top: 0; 
  		float: none;
		display: inline-block;
}
#hd-2 {
  		padding-top: 0;
   		margin-top: 0; 
  		float: none;
		display: inline-block;
}
#hd-P img, #hd-M img, #hd-N img {
    margin-top: 10px; 
}
}
@media (max-width: 979px) {
	/*INDIVIDUAL SUPPORT */

	#mobile-benefits-chart .tabs-left>.nav-tabs {
    	margin-right: 0;
		padding-top: 5px;
		background-color: #eee;
	}
	#mobile-benefits-chart .tabs-left>.nav-tabs li {
    	padding-left: 6px;
	}
	#mobile-benefits-chart .tabs-left>.nav-tabs>li>a {
		padding: 6px;
    	line-height: normal; 
		min-width: none;
	}
	
	#mobile-benefits-chart .nav-tabs>.active>a, 
	#mobile-benefits-chart .nav-tabs>.active>a:focus {
    	color: #000;
		text-decoration: none;
		background-color: #fff;
	}
	#mobile-benefits-chart .tab-pane li {
		font-size: 14px;
		line-height: normal;
		margin-bottom: 8px;
	}
}
@media (max-width: 882px) {
#hd-P img, #hd-M img, #hd-N img {
    margin-top: 0px; 
}
}

@media (max-width: 767px) {
#home .stg-institutional-content h1 {

    font-size: 40px;
    margin: 0 0 20px;
}
#jevents_header ul.actions {
    display: none;
}
	.content {
 		border-left:0px dashed #d2d2d2; 
	}
	.aileycamp-logo  {
	margin: 20px 0 10px;
}

/* CONCESSIONS */
	.concessions .span8  {
		padding: 20px 0 10px 20px;
	}
	.concessions-header div,
	.concessions-footer div  {
		text-align: center;
	}
	/* FOOTER */
	#ft {
		background: #000 url(img/bg_ft_phone.png) 0 0 no-repeat;
	}
	#ft .stg-enews-copyright {
		float: none;
	}
	#ft #enews {
   		margin-right: 0;
	}
	#ft .stg-enews-copyright #copyright {
    	margin-top: 0;
    	padding-right: 15px;
	}
	#ft .stgutilitynav ul {
    	margin-top: 0;
}
	#ft .stg-footer-contactinfo .stg-footer-contactinfo,
	#ft .stgutilitynav ul.nav,
	#ft .stg-enews-copyright .stg-enews-copyright {
		margin: 0 0 40px 20px;
	}

}
@media (max-width: 670px) {
	.item-page img.pull-left.clearat670 {
		float: none;
		display: block;
		margin-right: 0;
	}
}
@media (max-width: 599px) {
	#pclub_sponsors.nav li,
	#subnav_pclub.nav li {
		float:none; 
	}
	/* ==== SEASON SUBSCRIPTIONS & GROUP SALES  ==== */
	.groupsales-event img,
	.subscription-event img {
		display: block;
		float: none;
		margin-right: 0;
	}
	.edu .infobox {
	  text-align:left;
	}
}
@media (max-width: 559px) {
	.com_jevlocations a.venue-website {
		max-width: 350px;
	}
	#gmapMulti {
		width: 360px; 
		height:400px;
	}
}
@media (max-width: 549px) {
	.jevloc-container {
		width: 47%;
		min-height: auto;
	}
	/*INDIVIDUAL SUPPORT */
	#mobile-benefits-chart .tab-pane li {
		font-size: 12px;
	}
}
@media (max-width: 520px) {
	.content {
		padding-top:10px;
  		padding-right:10px; 
  		padding-left:10px;
  
 		padding-bottom:10px;
 		margin-bottom: 20px;
 		min-height:500px;
	}
	.content.com_jevents {
  		padding-right: 10px; 
	}
	.item276 .pagetitle span.b { display: block; padding-top: 4px;}
	.content h1,
	.content h3,
	.content h3 { 
		line-height: normal;
	}
	/* Content */
	.item-page img.pull-left,
	.item-page img.pull-right {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 499px) {
	#gmap {
		width: 350px;
		height: 230px;
	}

}
@media (max-width: 439px) {
	.jevloc-container {
		width: 97%;
	}
	/* TECHNICAL */
	.technical dt,
	.technical dd  {
		width: 100%;
		text-align: left;
		clear: left;
		float: none;
		padding-right: 0;
	}
	.technical dt  {
		font-weight: bold;
	}
	.technical dd  {
		margin-left: 20px;
	}
		/*INDIVIDUAL SUPPORT */
	#mobile-benefits-chart .tabs-left>.nav-tabs>li>a {
		padding-top: 5px;
    	padding-bottom: 5px; 
	}
	#mobile-benefits-chart .tab-pane li {
		font-size: 11px;
	}


	/* IATS FORMS*/
	#main IATS_PaymentBoxDiv .IATS_InnerDiv {max-width: 300px; width: 100%;}
	#main #IATS_PaymentBoxDiv {} /* margin-left: -14px;TEMPORARY RULE WHILE IATS FORMS LOAD IN STGPRESENTS CSS*/

	#main label.IATS_EventTitle,
	#main span.IATS_EventTitle,
	#main span.IATS_EventDescription {
		max-width: 245px; width: 100%;
	}
	#main .IATS_PaymentDiv .IATS_PaymentItemDiv .IATS_PaymentLabelOnLeft {
	
		float: none;
		width: auto;
	}
	#main label.IATS_RadioAmtLabel {
    /*border-color: transparent;
    border-width: 0;
    border: none;
    display: inline;
    clear: left;
    float: none;
    height: 13px;
    line-height: 1.5em;
    margin: 0.6em 0pt 0pt 25px;
    background-color: transparent;
    vertical-align: middle;*/
	
    margin-left: 5px;
	}
	#main input.IATS_RadioAmtButton {margin-top: 0; margin-left: 0;}
	#main span.IATS_PaymentLabelOnLeft.IATS_OtherAmtMinimum,
	#main input.IATS_OtherAmount {
    	/*margin: 0pt 0pt 0pt 25px;
    	width: 60px;
    	display: inline;
    	float: none;
    	line-height: 1.5em;
    	vertical-align: middle;*/
		margin-left: 2px;
	}
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv select, 
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv input, 
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv input.IATS_PaymentInputField, 
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv button, 
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv textarea {
    	width: auto; /* width: 245px; */
	}
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv select#IATS_PaymentItemInput_Title,
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv select#IATS_PaymentItemInput_Country {
		font-size: 112%;
	}

	#main div.IATS_PaymentFrequencyItemDiv {
    	/*display: block;
    	font-size: 0.9em;
    	width: auto;
    	overflow: visible;
    	overflow-x: visible;
    	padding: .2em 0 .2em 0;
    	margin: 0 0.1em 0.59em 0.1em;*/
    	 padding-left: 0; 
	}
	/*Admissions and Tuition payments form */
	#main input.IATS_OtherAmount#IATS_AmountListItem_NewOtherAmount0 {
		display: block;
		margin-left: 18px;
		margin-top: 6px;
	}
	#main div.IATS_PaymentTypeItemDiv {
    	/* display: block;
    	font-size: 0.9em;
    	width: auto;
    	overflow: visible;
    	overflow-x: visible;
    	padding: .2em 0 .2em 0;
    	padding-left: 140px; 
    	margin: 0 0.1em 0.59em 0.1em;*/
    	padding-left: 0px; 
	}
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv input.IATS_AccountNumberField,
	#main #IATS_PaymentBoxDiv .IATS_PaymentItemDiv input.IATS_LastAccountNumberField { 
		width: 40px;
	}
	#main span.IATS_Action {
    	text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#main #IATS_Payment_ShareLinkDiv {
		margin-bottom: 30px;
	}
	#main #IATS_Payment_ShareLinkDiv a:first-child { display: block;}
	#main #IATS_Payment_ShareLinkDiv .IATS_SocialLink img {
		max-width: 65px;
		width: 65px;
	}
	#main .item428  .IATS_AmountItemDiv label.IATS_RadioAmtLabel { 
		font-size: 11px; 
	}
	#main div.IATS_AmountItemDiv .IATS_OtherAmtMinimum {
		font-size: 9px;
	}
	#main #IATS_CAPTCHADiv { 
		margin-left: -24px;
	}
	#main span.IATS_ErrorMessage,
	#main span.IATS_PaymentLabelOnLeft.IATS_PaymentItemErrorMessage,
	#main span.IATS_PaymentLabelOnLeft.IATS_PaymentMinimumErrorMessage {
		margin-left: 0;
	}

}



@media (max-width: 400px) {
	

	#home .stg-institutional-content h1 {
		font-size: 30px;
		margin-bottom: 12px;
	}
	#gmapMulti {
		width: 260px; 
		height:300px;
	}
}
@media (max-width: 389px) {
	#gmap {
		width: 300px;
		height: 200px;
	}
	

	.com_jevlocations a.venue-website {
		max-width: 260px;
	}

}
@media (max-width: 360px) {
	#hd-stg,
	#hd-org{
		display: block;
		margin: 0 auto;
	}
	#hd-2 {margin-bottom: 10px;}
	#hd-P,
	#hd-M,
	#hd-N {
		float: none;
		display: block;
		margin: 0 auto;
	}
	/*INDIVIDUAL SUPPORT */
	#mobile-benefits-chart .tab-pane li {
		font-size: 10px;
	}
}

@media (max-width: 389px) {
	#gmap {
		width: 240px;
		height: 160px;
	}
}