
a {
font-style:normal;
}

.classlisting {
	text-align: center;
	margin-right: 15px;
	margin-bottom:15px;
}

.classlisting h1 {
	margin-top: 0;
	padding-top: .5em;
}

.classlisting h2 {
	margin-top:-50px;
	position: relative;
	background-color: #fff;
	background: rgba(254,254,254,.6);
	padding: .5em;
}

.classlisting p {
	text-align: left;
	padding: 0 .35em;
}
.thewhen span {
display: inline-block;
font-size:1.4em;
font-family: "franklin-gothic-urw-cond", sans-serif;
font-weight: bold;
color: #fff;
background-color: #adde4a;
vertical-align: baseline;
text-transform: uppercase;
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
float: left;
background: #adde4a;
padding: .5em;
text-align: center;
-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.5);

box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.5);
border: 2px solid #

}

.thewhen span sup {
	text-transform: lowercase;
}

.classlisting hgroup a {
font-style:normal;
font-family: "franklin-gothic-urw-cond", sans-serif;
font-weight: bold;
}
.classlisting {
	
	border: 1px solid #e3e3e3;
	float: left;
}

.theclassname {
	border-bottom: 1px solid #e3e3e3;

}
.classlisting p, .classlisting h3 {
padding-left:320px;
}

.classInfo {
	text-align: left;
}

.theclassname h1{
	line-height: 1em;
}

.classdetail {
width:300px;	
min-height: 20px;
background-color: #f5f5f5;
/*background-color: #f5f5f5;
*/border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 0 0px 0 0px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
margin-right: 10px;

box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
float:left;
}

.sidebar.aside .
.thewrap img {
	max-width: 100%;
	border-radius: 0px;
	-webkit-box-shadow:  0px 0px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:     0px 0px 0px rgba(50, 50, 50, 0.5);
	box-shadow:          0px 0px 0px rgba(50, 50, 50, 0.5);
	border:0px solid #fff;
	
}

div.staytuned {
background: #adde4a;

}

.staytuned h2 {
font-style: italic;

}
.thewrap .header h2 {
	font-size:1.85em;
	font-family: "franklin-gothic-urw-cond", sans-serif;}
.theofficialclasslist {
	width:600px;
	float:left;
	margin-right: 25px;
}
.sidebar {
	font-size:1.3em;
	line-height: 1;
	width: 275px;
	float:left;
}

.sidebar h2 {
font-size:1.1em;
}

body.page-product #main-inner-wrap .sidebar h3 {
	text-transform: none;
	padding-top:1.5em;
	line-height:1;
	padding-bottom:1.5em;
}



/* 
The Sponsor Page
 */
.panel {
border:	1px solid #e3e3e3;
padding:1em;

}

body.page-product #content-inner .panel h2 {
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 0 0px 0 0px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
padding-top:.5em;
margin-top:0 !important;
margin-bottom:.5em;
/* text-align:center; */

}
.thewrap .panel img {
	float:left;
	margin-right:1em;

	
}

.panel .theinsideinfo {
	padding: 0 1em;
	font-size:1.4em;
}

.panel .theinsideinfo p {
	font-size:1em;
	line-height: 1.4;
}

.panel {
	margin-bottom:2em;
}

.aside.via {
float:left;
margin-right:15px;
width:426px;
text-align: center;
}

.aside.via p {
text-align:left;
}

.aside.links {
float:right;
}


