/*- - - - - - - - - - - - - - - - - - - - - - - - - -
-----------------------------------------------------

N E W    S T Y L E S    //    created Dec. 19 2013


site colors:
violet: #B8004F (184, 0, 79)
orange: #F57F38 (245, 127, 56)
green: #8FB44A (143, 180, 74)
blue: #0072BB (0, 114, 187)
grey: #969293 (150, 146, 147)
-----------------------------------------------------
 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
body {
	background-color: #CCCCCC;
}

/* 
 #page-content p {
 	font-size: 14px;
 }
 */
 
 .wrapper {
 	position: relative;
 }

.page-heading {
 	 font-family: 'Alegreya Sans', sans-serif;
 	 font-size: 37px;
 	 color: #F18020;
 }
 
.sub-heading {
	color: #888888;
}

.special-heading {
	color: #F57F38;
	font-weight: 100;
	font-size: 25px;
}
 
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

p { line-height: 1.5em; }

 #banner-image {
 	text-align: center;
 	margin-top: 15px;
 	margin-bottom: 30px;
 }
 
 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
 }
 
 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
 }
 
 .small-print {
 	font-size: 80%;
 }
 
  ul.disc > li {
	list-style-type: disc;
	margin-left: 5px;
 }
 
  ul.disc-padding {
	margin-left: 40px;
	margin-bottom: 20px;
 }
 
 ul.disc-padding > li {
	list-style-type: disc;
	padding-bottom: 6px;
 }
 
 ul.vip-package, ul.vip-package > li {
	list-style-type: disc;
	margin: auto;
 }
 
  ul.vip-package {
	padding-left: 25px;
 }
 
 ul.lineup > li {
	margin-bottom: 15px;
 }
 
 a, a.link {
 	color: rgb(183, 2, 81);
 	text-decoration: underline;
 }
 
a:hover {
	color: #0072BB;
}

hr {
	color: #8FB44A;
	background-color: #8FB44A;
	width: 85%;
	height: 4px;
}

.clear {
  clear: both;
}
 
 #main-content {
 	width: 940px;
 	padding: 0 20px;
 	 font-family: 'Alegreya Sans', sans-serif;
 	 font-size: 16px;
 }
 
 .two-column-body {
	width: 850px;
	margin: 0 auto;
 }
 
 .two-column-body div {
	width: 48%;
 }
 
 .two-column-body h3 {
 	text-align: center;
 	margin: 10px;
 }
 
 .left-column {
	float: left;
 }
  
  .right-column {
	float: right;
 }
 
 .cursive {
 	font-family: 'Tangerine', cursive;
 }
 
.page-image {
	margin: 0 0 30px 30px;
}

div.circle-gallery > div > img {
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
}

.no-circle-gallery > img {
   -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   border-radius: 0 !important;
}

.feature-bg {
	background-color: #B8004F;
}

#youtube-vid {
	margin-top: -150px;
}

#page-banner {
	margin: 10px 0 0 10px;
}

.page-heading-standard {
	color: #F57F38;
}

h2.event-month {
	color: #444;
}

.event-listing {
	padding: 10px;
	background-color: rgb(242, 242, 242);
	margin-bottom: 10px;
	box-shadow: 2px 3px 1px #DEDEDE;
}

div.event-listing > div {
	margin-bottom: 5px;
}

div.event-listing > div > p {
	margin: 8px 0;
}


.event-heading {
	
}

.event-title {
	font-weight: bold;
	text-transform: uppercase;
	color: #B70251;
	text-decoration: underline;
}

.event-date {
	text-transform: uppercase;
}

.event-detail-line {
	color: #5A5A5A;
}

div.event-info {
}

#sub-heading-containter {
	margin: 0 auto;
	text-align: center;
}

#sub-heading-containter img, #sub-heading-containter h3 {
	display: inline-block;
}

 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

H E L P E R    C L A S S E S

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 .proper-name {
 	white-space: nowrap;
 }


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

H E A D E R

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
#header-iframe {
	margin: 20px auto 12px;
}
 
#header-container {
	position: relative;
}

.header-buttons {
 	position: absolute;
	top: 25px;
	right: 108px;
}
 
.header-buttons ul {
	display: inline-block;
}
 
.header-buttons ul li {
	display: inline-block;
	margin-right: 4px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}
 
.header-buttons ul li a {
	text-decoration: none;
	display: block;
	width: 24px;
	height: 24px;
	z-index: 999;
}

.facebook-button {
	background-image: url('images/32-facebook-g.png');
}

.flickr-button {
	background-image: url('images/32-flickr-g.png');
}

.youtube-button {
	background-image: url('images/32-youtube-g.png');
}

.twitter-button {
	background-image: url('images/32-twitter-g.png');
}

.linkedin-button {
	background-image: url('images/32-linkedin-g.png');
}

/* -- hover states -- */

.facebook-button:hover {
	background-image: url('images/32-facebook.png');
}

.flickr-button:hover {
	background-image: url('images/32-flickr.png');
}

.youtube-button:hover {
	background-image: url('images/32-youtube.png');
}

.twitter-button:hover {
	background-image: url('images/32-twitter.png');
}

.linkedin-button:hover {
	background-image: url('images/32-linkedin.png');
}


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

L A Y O U T

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
#left-content {
	width: 600px;
	float: left;
}
 
#left-content > h1 {
	font-size: 38px;
	text-align: center;
}
#left-content > .article-intro-text {
	font-size: 16px;
	color: #444444;
}

#left-content-heading {
	margin-bottom: 20px;
}

#right-sidebar {
 	width: 300px;
 	float: right;
}

#right-sidebar > img, #right-sidebar > a > img, #right-sidebar img {
 	margin-bottom: 20px;
 	width: 100%;
}

#right-sidebar > img:first-child, #right-sidebar > a > img:first-child {
 	margin-top: 24px;
}

.no-margin-top {
	margin-top: 0;
}
 

 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

H O M E    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */

#contact-info {
	font-family:"Lucida Grande","Lucida Sans Unicode", Tahoma, sans-serif;
	letter-spacing:.01em;
	color: #fff;
}

.contact-heading {
    display: inline-block;
    clear: both;
    margin: -17px 0px 14px;
    padding: 0px 1% 1.1em;
    border-bottom: 1px dotted #CCC;
}

.contact-heading > h2 {
    font-size: 20.8px;
    font-weight: normal;
}

.contact-heading > div {
    font-size: 12.35px;
	margin: -12px 0 2px 0;
}

#contact-info > ul > li {
	padding-bottom: 3px;
}

#contact-cell {
	padding: 0 25px 0 25px;
}

.home-page-partner-banner {
	margin: 30px 0 6px 0;
}

#sliderFrame 
{
    width:940px;
    margin:0 auto;
    padding:10px 20px 20px 20px !important;
    box-shadow: 0 0 0px #BBB;
    border:0px solid #CCC;
    background-color:#FFF;
}

 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

D I R T Y    D O G    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
#dirty-dog-info {
 	font-family: 'Alegreya Sans', sans-serif;
 	font-size: 16px;
 	padding-bottom: 35px;
 	width: 475px;
 	float: right;
}
 
#logo-and-link {
 	width: 440px;
 	height: 340px;
 	padding-top: 65px;
	float: left; 
}

#logo-and-link > a:nth-child(1) {
	text-align: center;
	display: block;
}
 
#logo-and-link > a:nth-child(2) {
	text-align: center;
	margin: 10px auto;
	display: block;
	font-size: 24px;
	font-family: 'Alegreya Sans', sans-serif !important;
	color: #C75043;
}

#all-star-artists {
	font-family: 'Alegreya Sans', sans-serif;
	text-size-adjust: none;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

li.all-star-artist {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 50px 20px 38px;
}

li.all-star-artist:last-child {
	border-bottom: none;
}
 
 .all-star-artist-thumb {
 	float: left;
 	margin-top: 7px;
 	margin-right: 25px;
 	margin-bottom: 10px;
 	box-shadow: 0px 2px 5px #888;
 }
 
.all-star-sub-heading {
	font-size: 24px;
	text-align: center;
	font-weight: 300;
	color: #666;
	line-height: 24px;
}

.all-star-sub-sub-heading {
	text-align: center;
	font-weight: 300;
	color: #666;
}


.all-star-heading {
	font-size: 42px;
	text-align: center;
	font-weight: 500;
}
 
li.all-star-artist > h2 {
	font-size: 28px;
 }
 
li.all-star-artist p {
	font-size: 16px;
	line-height: 21px;
	padding-left: 326px;
 }
 
p.instrument {
	color: #777;
	margin-top: -5px;
}


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

  A R T I S T S    A P P L I C A T I O N
  
 - - - - - - - - - - - - - - - - - - - - - - - - - */

.disclaimer {
	color: red;
	font-size: 110%;
}


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

A L L    C I T Y    Y O U T H    B A N D    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 #submission-text {
 	width: 470px;
 }


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

  W U F O O    S T Y L E S 

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
/*- - - - - - - - - - - - - - - - - - - - - - - - - -
  Artists forms
 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
li.artists-application-section-heading > section > h3{
	font-weight: bold;
}

.wufoo .section h3 {
    font-size: 120%;
    font-family: inherit;
    font-style: normal;
    font-weight: bold;
    color: rgb(0, 0, 0);
}

#header > h2:nth-child(1) {
	display: none;
}
 
.wufoo .info h2 {
    font-size: 180%;
    font-family: inherit;
    font-style: normal;
    font-weight: bold;
    color: rgb(0, 0, 0);
    display:none !important;
}


/*- - - - - - - - - - - - - - - - - - - - - - - - - -

J A Z Z    S P E A K S    P A G E

 - - - - - - - - - - - - - - - - - - - - - - - - - */

#jazz-speaks-info {
 	font-family: 'Alegreya Sans', sans-serif;
 	font-size: 16px;
 	padding-bottom: 35px;
 	width: 650px;
	margin: 0 auto;
}

#fox-news-thumb {
	width: 500px; 
}
 
/*- - - - - - - - - - - - - - - - - - - - - - - - - -

C O M P E T I T I O N    P A G E S

 - - - - - - - - - - - - - - - - - - - - - - - - - */ 
 
 
#competition-rules {
	width: 850px;
	margin: 0 auto;
}

#competition-rules ul, #competition-rules ul li {
	list-style-type: disc; 
    list-style-position: inside; 
}

.track-info-box {
	background-color: #EFEFEF;
	width: 245px;
	padding: 10px;
	float: left;
	margin: 0 10px;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

/* 
.track-info-box:last-child {
	float: right;
	margin: 0 0 0 10px;
}
 */

.form-address > li {
	list-style-type: none !important; 
	margin-left: 20px;
}

.list-indent > li {
	margin-left: 25px;
}


.grand-prize-info-box {
	background-color: #EFEFEF;
	width: 490px;
	padding: 20px;
	margin: 20px 0;
	float: left;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

.runnerup-prize-info-box {
	background-color: #EFEFEF;
	width: 260px;
	padding: 20px;
	margin: 20px 0px 0px 15px;
	float: left;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

.jazz-comp-title {
	margin-bottom: -24px;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - -

I N T E R N S H I P    P A G E

 - - - - - - - - - - - - - - - - - - - - - - - - - */
#intern-nav {
	border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 0;
    margin-bottom: 3em;
}

#intern-nav > ul {
	text-transform: uppercase;
	list-style-type: none;
	position: relative;
	display: inline-table;
}

#intern-nav > ul > li {
	display: inline;
	float: left;
	margin-right: 4em;
}

#intern-nav > ul > li > a {
	text-decoration: none;
}


.job-description-box {
	background-color: #EFEFEF;
	padding: 20px;
	float: left;
	width: 320px;
	margin-left: 40px;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

.job-description-box li {
	margin-bottom: .6em;
}

.job-info-box {
	background-color: #EFEFEF;
	width: 440px;
	padding: 10px 20px 10px 20px;
	margin: 20px 0;
	float: left;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

.physical-info-box {
	background-color: #EFEFEF;
	width: 310px;
	padding: 10px 20px 10px 20px;
	margin: 20px 0;
	float: right;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

.apply-box {
	background-color: #F18022;
	width: 310px;
	padding: 10px 20px 10px 20px;
	float: right;
	color: #fff;
	box-shadow: 3px 3px 4px #ccc;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
}

#donor-development-intern {
	border-top: 1px solid #CCC;
	padding-top: 2em;
}

#marketing-intern {
	padding-bottom: 3em;
}


/*- - - - - - - - - - - - - - - - - - - - - - - - - -

I N T E R N S H I P    B U T T O N

 - - - - - - - - - - - - - - - - - - - - - - - - - */

a.intern-button {
	background: none repeat scroll 0% 0% #969293;
	outline: medium none;
	border-width: medium medium 4px;
	border-style: none none solid;
	border-color: #7F7C7D;
	border-image: none;
	color: rgb(255, 255, 255) !important;
	display: inline-block;
	text-shadow: none;
	padding: 6px 10px 3px;
	border-radius: 2px 2px 2px 2px;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
}

a.intern-button:hover {
	text-decoration: none;
	color: white;
}

a.intern-button:active {
	background: none repeat scroll 0% 0% #969293;
	border-top: 4px solid #7F7C7D;
	border-bottom: medium none;
	padding: 6px 10px 3px;
}



#intern-button-container {
	position: absolute;
	top: 25px;
	right: 13px;		
}


/*- - - - - - - - - - - - - - - - - - - - - - - - - -

M E D I A    C R E D E N T I A L    R E Q U E S T    P A G E

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
.media-cred-text {
	font-size: 14px;
}


/*- - - - - - - - - - - - - - - - - - - - - - - - - -

M E D I A   P A R T N E R   P A G E

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
#media-partner-content {
	margin: 20px auto 40px;
}
 

/*- - - - - - - - - - - - - - - - - - - - - - - - - -

A R T I S T    I N    R E S I D E N C E    P A G E

 - - - - - - - - - - - - - - - - - - - - - - - - - */

li.artist-residence-bio {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 0px 20px 38px;
}

li.artist-residence-bio > h2 {
	font-size: 28px;
 }
 
li.artist-residence-bio p {
	font-size: 16px;
	line-height: 21px;
	padding-left: 326px;
 }
 
li.artist-residence-bio li {
	font-size: 16px;
	line-height: 21px;
	margin-left: 326px;
	list-style-type: disc;
}
	


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

A L L    C I T Y    Y O U T H    B A N D    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 #spring-text-column {
 	float: left;
 	width: 600px;
 }
 
 #spring-picture-column {
 	float: left;
 	width: 250px;
 	margin-right: 40px;
 }
 
#spring-picture-column > img {
	margin-bottom: 20px;
}

 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

E R N I E    R O D G E R    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */

#funeral-info {
	margin-top: 40px;
	text-align: center;
	font-size: 16px;
	padding: 20px;
	background-color: #F4F4ED;
}


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

C O R P O R A T E    P A R T N E R S    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */

#corporate-sponsors-container img {
	margin: 25px 0;
}

 .logo-gallery-lg div a img {
	margin: 0 auto;
	width: 24em;
}

 .logo-gallery-md div a img {
	margin: 0 auto;
	width: 12em;
}
 
 .logo-gallery-sm div a img {
	margin: 0 auto;
	width: 7.6em;
}

 .logo-gallery-sm {
	width: 870px;
	margin: 0 auto;
}

 /*-
size edits
- - - - - - - - - - - - - - */
#logo-chase {
	margin-top: 25px;
}

#logo-dte {
	width: 270px;
}

#logo-quicken {
	width: 270px;
}

#logo-comcast {
	margin-top: 60px;
}

#logo-mackave {
	width: 160px;
}

#logo-dirtydog {
	width: 110px;
}

#logo-bud {
	width: 190px;
}

#logo-motorcity {
	width: 190px;
}

#logo-stjohn {
	width: 120px;
}

#logo-caa {
	width: 7em;
}

#logo-cliffbells {
	width: 7em;
}

#logo-marriott {
	width: 10em;
}

#logo-pepsi {
	width: 6.5em;
}

#logo-plante {
	width: 10em;
}

#logo-pnc {
	width: 10em;
}

#logo-steinway {
	width: 11em;
}

#logo-andiamo {
	width: 10em;
	margin-top: -10px;
}

#logo-greatlakes {
	width: 10em;
}

#logo-kindsnacks {
	width: 9em;
	background-color: #BBBBBB;
}

#logo-kindsnacks {
	width: 9em;
	background-color: #BBBBBB;
}

#logo-bedrock {
	width: 12em;
	margin-top: 10px;
}

#logo-dominos {
	width: 9.5em;	
}

#logo-puremichigan {
	width: 200px;	
}

#logo-detroitwaynemusicstudio{
	width: 120px;
}

#logo-compuware {
	width: 75%;
}

#logo-mcdonalds {
	width: 65%;
}

#logo-delphi { 
	margin-top: 30px;
	width: 75%;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - -

A R T I S T S    P A G E

 - - - - - - - - - - - - - - - - - - - - - - - - - */

.artist-row {
	margin-bottom: 30px;
}

#artist-pagination {
	margin: 0 auto;
	width: 230px;
}


 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

P E O P L E    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */
#people-trustees > p, #people-directors > p, #people-staff > p {
	line-height: normal;
} 

#people-trustees h2, #people-directors h2, #people-staff h2{
	text-transform: uppercase;
} 

#people-trustees h3, #people-directors h3, #people-staff h3{
	margin-bottom: 0px;
}
 
#people-trustees {
	
}

#people-trustees ul li {
	margin-bottom: 16px;
}

#people-trustees ul li span.organization {
	font-style: italic;
}
 
#people-directors {
 
}
 
#people-staff {
 
}

p.adr > a.email {
	font-style: italic;
}

p.adr {
	line-height: normal;
}

 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

F A Q    P A G E 

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 #faq {
 	width: 550px;
 	margin: 0 auto;
 	font-size: 115%;
 }
 
 #faq > h2 {
	margin-top: 40px;
 }

 #faq > h2:nth-child(1) {
	margin-top: 0px;
 }
 
 .thanks-for-support {
 	margin-top: 80px;
 	text-align: center;
 }

 /*- - - - - - - - - - - - - - - - - - - - - - - - - -

S C H E D U L E    P A G E

use #BBD28D for main heading

 - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 #schedule-main-info {
 	position: absolute;
 	right: 25px;
 	top: 30px;
 	width: 370px;
 	text-align: right;
 	color: rgba(0,0,0,0.7);
 }
 
 .schedule-main-info-sub-headings {
 	padding: 15px 0;
 }
 
 #schedule-main-info i.fa {
 	margin-right: 7px;
 	vertical-align: baseline;
 }
 
 #schedule-main-info a {
 	color: #FFFFFF;
 	text-decoration: none;
 }
 
  #schedule-main-info  a:hover {
 	color: rgba(255,255,255, .75);
 	text-decoration: underline;
 }
 
.schedule-individual-day {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", 'Open Sans',  Helvetica, Arial, "Lucida Grande", sans-serif; 
	padding: 70px 60px 40px;
	color: #FFFFFF;
}

.schedule-individual-day h2 {
	font-weight: 100;
	letter-spacing: normal;
	font-size: 36px;
	margin: 0;
}

.schedule-individual-day a {
	text-decoration: none;
	color: #FFFFFF;
}

.schedule-individual-day a:hover {
	color: rgba(255,255,255, .75);
	text-decoration: underline;
}

div.schedule-individual-day:nth-child(4n-3) {
	background-color: #8FB44A;
}

div.schedule-individual-day:nth-child(4n-2) {
	background-color: #F57F38;
}

div.schedule-individual-day:nth-child(4n-1) {
	background-color: #0072BB;
}

div.schedule-individual-day:nth-child(4n) {
	background-color: #B8004F;
}


.schedule-table-wrapper {
	width: 49%;
	float: left;
	margin: 15px 0;
}

.schedule-table-wrapper h3, .jam-sessions-box h3 {
	font-weight: 400;
	font-size: 18px;
}

.schedule-table-wrapper table td, .jam-sessions-box table td {
	padding: 5px 0;
	vertical-align: top;
}

.jam-sessions-box, .talk-tent-box {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	padding: 20px;
	margin: 20px -20px;
	-moz-box-shadow:    inset 0 0 10px #888888;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset -10px -10px 10px 2px rgba(0,0,0,0.02);
}

.jam-sessions-small {
	float: left;
	width: 55%;
}

.talk-tent-box {
	float: left;
	width: 45%;
	margin-right: 50px;
}

.jam-sessions-box h2, .talk-tent-box h2 {
	font-weight: 100;
	letter-spacing: normal;
	font-size: 20px;
	margin: 0;
}

div.talk-tent-box table tr td:first-child, div.jam-sessions-small table tr td:first-child {
	width: 28%;
	vertical-align: top;
}

div.talk-tent-box table tr td:nth-child(2), div.jam-sessions-small table tr td:nth-child(2) {
	padding-bottom: 10px;
}

/* ---

- - - - - - - begin MODAL styles - - - - - - - 

--- */

.modalDialog {
    position: fixed;
    max-height: 100%;
    overflow-y: scroll;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 120ms ease-in;
    -moz-transition: opacity 120ms ease-in;
    transition: opacity 120ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    max-width: 100%;
    position: relative;
    margin: 10%;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
}
.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background: #00d9ff;
}


@media only screen and (max-width: 800px) {
		.modalDialog > div {
			margin: 4%;
			padding: 5px 20px 13px 20px;

		}
}

/* ---

- - - - - - - end MODAL styles - - - - - - - 

--- */



 /*-
crappy inline styles removed from original html pages.
go through and replace these selectors below
- - - - - - - - - - - - - - */

#WHITE {
	color: #FFF;
	font-weight: bold;
}

 .text {	color: #CCC;
}
    .smallspacer {	font-size: 9px;
}
.whitetext {	color: #FFF;
}
.whitetext14 {	font-size: 16px;
	color: #FFF;
}

/* - - - - - TEMPORARY OVERRIDES for MELGRAVE BANNER 

.header-buttons {
 	position: absolute;
	top: 45px;
	right: 118px;
}

#intern-button-container {
	position: absolute;
	top: 45px;
	right: 23px;		
}

----- */


