/*
Theme Name:		Vancouver Academy of Music Site - Sparkjoy Frameworks
Author: Sparkjoy Studios, Based on WP Framework
Purple Color: 9b439a - competitions
Blue Color: 22a6e4 - every thing else
Green Color: 8cc842 - concert listings
Orange Color: f7941e - ticketed events
Pink Color: cc3366 - annoucements
*/
/******************************************************************
	FRAMEWORKS
******************************************************************/
@font-face {
    font-family: 'myriad_regular';
    src: url('font/myriadpro-regular_0-webfont.eot');
    src: url('font/myriadpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro-regular_0-webfont.woff') format('woff'),
         url('font/myriadpro-regular_0-webfont.ttf') format('truetype'),
         url('font/myriadpro-regular_0-webfont.svg#myriad_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleftabel {} .alignright {} .wp-caption {} .wp-caption-text {}
/* Eric Meyer Reset Reloaded */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
html {
	background:none;	
}
/* Removes dotted line when focus */
:focus { outline: none; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
/* Regular clearing, just in case! */
.clear { clear: both; }
.home-excerpt {
	font-size: 11px;	
	text-align:justify;
	height:363px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
}
.pageid-2796 #primary a img {
	margin:16px 27px;
}
/******************************************************************
	MAIN CONTENT STYLES
******************************************************************/
.container { width: 960px; margin: 0px auto 10px auto;
	background:#fff;
	/*background-image:url(images/container-dots.png);*/
	background-repeat:no-repeat;
	position:relative;
	-moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	background-position:center top;
} 
.page-template-page-home-message-php .container,
.page-template-page-home-slider-php .container {
	background:#fff;	
}
#primary {
	background-image:url(images/bottom-container-dots.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:65px;
	margin-top:9px;
	padding-left:30px;
	margin-left:13px;
	margin-bottom:7px;
}
#primary-home {
	background-image:url(images/bottom-container-dots.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px 15px 0px 33px;
	margin-left:7px;
	width:585px;
}
.classes .entry-categories {
	float:left;
	width:500px;
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
	padding-top:7px;
	border-top:1px dotted #ccc;
	margin-bottom:10px;
}
.single_classes_schedule {
	padding-left:40px;	
}
.thumbnail {
	margin:0px 10px 10px 0px;
}
.archive .thumbnail,
.page-template-page-faculty-php .thumbnail,
.page-template-page-alumni-php .thumbnail {
	width:505px;
	height:140px;
	overflow:hidden;
	text-align:left;
	float:left;
	border-bottom:1px solid #ccc;
}
.single .thumbnail {
	float:left;
	margin-right:15px;
}
.thumbnail-small {
	height:100px;
	margin-bottom:10px;
	overflow:hidden;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.home-excerpt .thumbnail-small {
	margin-left:0px;	
	margin-top:4px;
}
.hfeed { width: 537px; float: left; padding: 0px 30px 0px 45px;}
.aside { width: 289px; float: right; margin-right:30px; }
#secondary {
	z-index:100;
	margin-top:-10px;
	position:relative;
}
.footer { clear: both; width:960px; margin:0px auto;}
body, input, textarea { font: 13px/1.5 Verdana, Geneva, sans-serif; background:#ccc; }
body {
	background-image:url(images/bg-stripe.jpg);
	background-color:#FFF;
	background-repeat:repeat-x;
}
/* FACULTY CONTENT */
#primary .even {
	padding:10px 20px 10px 20px;
	background:#f4f4f4;
	border-bottom:1px dotted #ccc;
	float:left;
	margin-bottom: 0px;
}
#primary .odd {
	padding:10px 20px 10px 20px;
	border-bottom:1px dotted #ccc;
	float:left;
	margin-bottom: 0px;
}
.single .faculty {
	padding:10px;
	background:none;
	border-bottom:1px dotted #ccc;
	float:left;
	margin-bottom:5px;
}
.clasp {
	margin-top:15px;	
}
.entry-content {
	float:left;	
	text-align: justify;
	width:100%;
}
#content {
	float:left;
	padding-bottom:20px;
	width:100%;
	position:relative;
}
#primary .post{
	background:#f4f4f4;	
	width:100%;
	float:left;
	padding:10px;
	margin-bottom:15px;
}
.single #primary .post{
	background:none;	
}
#primary .alt {
	background:none;	
}
.gradient {
	background:#fafafa;
	background-image:url(images/gradient-noBG.png);
	background-repeat:no-repeat;
	float:left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:269px;
    padding:0px 5%;
    width: 90%;
}
.gradient img {
	max-width:100%;
	height:auto;
}
.page-title { font-size: 14px; font-weight: bold; }
.page-title span { font-style:	normal; }
.post .type-post .entry-title, .post .type-post .entry-title a { color: #000; font-size: 24px; line-height: 28px; text-transform:uppercase;  height:65px; overflow:hidden; font-family: 'myriad_regular',sans-serif;}
.page .type-page .entry-title, .page .type-page .entry-title a { color: #000; font-size: 24px; line-height: 28px; text-transform:uppercase;  max-height:51px; padding-top:20px; overflow:hidden; font-family: 'myriad_regular',sans-serif;}
.faculty .entry-title, .entry-title a { color: #000;  font-family: 'myriad_regular',sans-serif; }
.page-template-page-faculty-php .faculty .entry-title, .entry-title a { 
 font-size: 16px; }
.entry-title a:hover { color: #2361a1; text-decoration: none; }
.classes .entry-title {border-bottom:1px dotted #ccc; padding-bottom:7px;}
/* HOME PAGE */
.home-excerpt p {
	margin-bottom:10px;	
	font-size:11px;
}
.home-event-discrip {
	float:left;
	height:36px;
	overflow:hidden;
	font-size:11px;
	margin-bottom:7px;
}
.home-box {
	width:275px;
	height:27px;
	padding:10px 5px 5px 15px;
	text-align:left;
	font-weight:bold;
}
.home-box-wrap{
    background-image: url("images/pale-tab.png");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-left: 0;
    text-align: center;
    width: 299px;
}
.home-box-wrap:first-child {
	margin-left:40px;
}	
.home-box-inner li a {
	border-bottom:1px dotted #ccc;
	
}
.excerpt-overlay {
	background:url(images/excerpt.png);
	background-repeat:no-repeat;
	width:260px;
	height:45px;
	position:relative;
	top:-45px;
	
	
}
.home-box-wrap li {
	list-style:none;
	background-repeat:no-repeat;
	background-position:left top;
	
}
.home-box-wrap li p {
	margin-top:5px;
	font-size:11px;
	
}
.home-box-inner {
	height:408px;
	float:left;
	width:260px;
	border:1px solid #d9e4e8;
	margin: -2px 0 0 0;
	padding:15px 10px 10px 10px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
}
.home-box-inner-center {
	height:433px;
	float:left;
	width:280px;
	border:1px solid #d9e4e8;
	margin: 0px 0 0 0;
	padding: 0px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	overflow:hidden;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}
.home-box a {
	font-size:18px;
	text-transform:uppercase;
	font-style:italic;
	color:#8cc842;
	font-family:Arial, Helvetica, sans-serif;
}
a.home-events {
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 48px;
    overflow: hidden;
}
#home-slide {
	width:300px;
	background:#e4e4e4;
	height:200px;
	float:right;
	margin-bottom:20px;
	text-align:center;
}
#home-infographic {
	width:650px;
	background:#e4e4e4;
	height:200px;
	float:left;
	margin-bottom:20px;
	text-align:center;
}
/* FEES/CLASSES */
#fees-post-primary {
    float: left;
    margin-left: 45px;
    width: 805px;
}
.fees .publish {
	margin-bottom:	0px;
	float:left;
	width:100%;
}
.fees .publish .alt {
	background:#e4e4e4;	
	float:left;
}
.feeswrapper h2{padding-top:0px; font-size:13px;}
.feeswrapper {
	float:left;
	width:100%;
	border-bottom:#000 1px dotted;
}
.littlefees {
	float:left;
	width:150px;
	}
.bigfees {
	float:left;
	width:225px;
	height:80px;
	padding:0px 0px 0px 7px;
	margin-right:15px;
}
.toggle_container .toggle_container .feeswrapper {
	margin-left:20px;	
}
.feeschedule {
	float:left;
	width:250px;
}
.singlefees{
	margin-bottom: 10px;
	float:left;
	width:100%;
}
.classListing {
	float:left;
	width:100%;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}	
.singlefees ul {
	margin-left: 30px;
}
.singlefees ul li {
	
}
.instructorList {
	margin-bottom: 0px;
	margin-top: 0px;
}
.lessonList li, .instructorList li {
	list-style:none;
	padding: 20px 20px 12px 40px;
	float:left;
}
.grey{
	background-color: #FAFAFA;
}
#lessons-dept-head-desc, #lessons-desc {
	margin-bottom:15px;
}
.singlefees p {
	margin-bottom:3px;
}
/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }
/* Vertical Rhythm  */
.entry-meta { margin-bottom: 10px; margin-top:5px; color:#999; font-size:13px;}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 10px; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
.hentry, .widget, .comment, .navigation-links { margin-bottom: 40px; }
#ngg-images-5 {
	margin-bottom:0px;	
}
/* Logo */
#logo, #logo a { font-size: 28px; line-height: 30px; color: #000; font-weight: bold; }
#logo a:hover { color: #2361a1; text-decoration: none; }
#tagline { color: #333; }
/******************************************************************
	HEADER STYLES
******************************************************************/
.header-connect {
	float:right;
    margin-top: -32px;
    position: relative;
    right: 24px;
}
.header-connect a {font-family: 'myriad_regular',sans-serif;}
.black-bar {
	width:100%;
	height:43px;
	margin-top:-20px;
	background:#000;
}
.btn-srch-wrapper {
	float:right;
	position:relative;
	top:-40px;
	padding-top:9px;
	right:28px;
}
.header-button{
	text-align:center;
	color:#fff;
	float:right;
	margin-right:10px;
	padding:1px 10px;
	border-radius:7px;
	background:#64a2de;
}
.header-button a{
	color:#fff;	
}
 a:hover .header-button,
 a:active .header-button{
	color:#fff;	
	background-position:bottom;
}
.searchform {
	float:right;	
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	padding-bottom:0px;
	width:110px;
}
.container .btn-srch-wrapper .searchform .search {
	border:none;
	background:none;
	height:23px;
}
.container .inPage .searchform {
	float:left;
	width:60%;
}
.container .inPage .searchform .search {
	border-radius:3px;	
	width:100%;
	float:left;
}
.search {
	margin-top:-3px;	
}
.search-btn {
	-moz-border-radius: 8px;
	border-radius: 8px; 	
	width:1px;
	display:none;
}
.header-bg {
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	width:100%;
	background-position:center;
	height:225px;
	margin-bottom:-225px;
}
#header{
	height:225px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
}
#header-college{
	height:225px;
	background-image:url(images/header-college.jpg);
	background-repeat:no-repeat;
}
/* Menu */
#submenu { list-style:none; background-color:#e4e4e4; width:960px; float:left;}
#submenu .page_item { float:left; padding:0px 10px; background-color:#e4e4e4; }
.nav { float: left; line-height: 1; background-color: #fff; width: 100%; }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: left; padding: 0; position: relative; }
.nav ul li { width: 100%; }
.nav a { display: block; position: relative; padding: 8px 10px; }
.menu-main-nav-container {
	background:#000;
	height:40px;
}
#menu-main-nav {
	float:left;
	padding-top:3px;
	padding-left:2.5%;
	width:97.5%
}
#menu-main-nav li { padding:5px 10px; float:left; list-style:none;  text-align:center; 	font-size:16px;}
#menu-main-nav a { color:#fff;font-family: 'myriad_regular',sans-serif; font-size:13px;}
#menu-footer-nav li { padding:7px 10px; float:left; list-style:none;  text-align:center; font-family:Verdana, Geneva, sans-serif; width:195px;}
.menu-footer-nav-container {
	width:945px;
	margin:0px auto;
	height:35px;
}
#menu-main-nav #menu-item-6923 {
	float:right;
	margin-right:85px;
}
#menu-footer-nav a { color:#000; font-weight:bold;border-bottom:1px dotted #333; padding-bottom:2px;}
#menu-footer-nav .sub-menu a { color:#000; font-weight:normal; border-bottom:none;}
/******************************************************************
	SITEMAP STYLES
******************************************************************/
.home-credit{
	padding-left:45px;
	width:887px;
	float:left;
	margin-bottom:20px;
	margin-right:-8px;
}
.home-credit img {
	margin-left:15px;
	margin-right:15px;
	float:right;
}
.home-credit h2 {
	color: #666666;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
	width:auto;
}
#menu-footer-nav .sub-menu li {
	width:195px;	
	padding:2px 0px;
}
.sitemap-column a {  
	color:#000;
}
.sitemap-column li {
	list-style:none;	
}
.menu-item-1790,
.menu-item-1793,
.menu-item-1794,
.menu-item-1795,
.sitemap-column {
	float:left;
	margin: 0px 10px;
	padding:0px 5px 10px 5px;;
	color:#fff;
	text-align:center;
}
.sitemap-column h3 {
	font-weight:bold;	
	color:#A54C9E;	
}
.sitemap {
	margin:0px auto;
	width:960px;
	float:left;
	height:233px;
	background-image:url(images/footerpng.png);
	overflow:hidden;
}
/******************************************************************
	NAVIGATION
******************************************************************/
/* Hides items under top menu */
#menu-main-nav ul { position: absolute; top: -9999em; width: auto; background:#000; width:250px; /* left offset of submenus need to match (see below) */ }
/* Shows submenus */
#menu-main-nav li:hover ul,
#menu-main-nav li.nav-hover ul {top: auto; /* match top ul list item height */ z-index: 99; }
/* Hides all sub items (4 levels deep) */
#menu-main-nav li:hover li ul,
#menu-main-nav li.nav-hover li ul,
#menu-main-nav li li:hover li ul,
#menu-main-nav li li.nav-hover li ul,
#menu-main-nav li li li:hover li ul,
#menu-main-nav li li li.nav-hover li ul { top: -999em; }
/* On :hover, displays all sub items (4 levels deep) */
#menu-main-nav li li:hover ul,
#menu-main-navli li.nav-hover ul,
#menu-main-nav li li li:hover ul,
#menu-main-navli li li.nav-hover ul,
#menu-main-nav li li li li:hover ul,
#menu-main-nav li li li li.nav-hover ul { left:100px; /* match .nav ul width */ top: -1px; }
/* Default Skin */
.nav { border: 1px solid; border-color: #aaa #ddd #ddd #aaa; }
.nav ul { border: 1px solid #ddd; border-bottom: none; }
.nav ul li a { border-bottom: 1px solid #ddd; }
.nav li:hover ul,
.nav li.nav-hover ul { background: #fff; }
.nav a { color: #666; border-right: 1px solid #ccc; }
.nav a:hover { text-shadow: 2px 2px 2px #ccc; }
.nav ul a { border-right: none; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #fafafa; }
/******************************************************************
	ACCORDION AND ACCORDION RELATED BUSINESS
******************************************************************/
/*Home Page Accordion*/
/* .home #accordion {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    width: 289px;
    z-index: 1000;
	float:left;
	margin-top:12px;
} */
#accordion {
	margin-top:15px;	
	margin-bottom:0px;
	border:0px;
	float:left;
	width:100%;
	padding:0px;
	position:relative;
}
#secondary #collegeTab {
	float:left;	
	padding:11px 0px;
	margin-bottom:10px;
}
#secondary #collegeTab a {
	font-family: 'myriad_regular',sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 0 35px;	
}
.ui-accordion .ui-accordion-content {
	left:1px;	
	/*cbanged width from 257px to adjust for smaller font size in accordion content, mt 9/14/12*/
	width: 262px;
	/*added code to make all fonts the same size, mt, 9/14/12*/
	font-size: 12px;
}
.ui-accordion-content {
}
h2.ui-state-active {
	background-position:bottom left;	
}
h2.ui-state-default {
	background-position:top left;	
}
.ui-accordion-icons .ui-accordion-header a {
	font-size:32px;
}
.ui-accordion-content {
	background-color:#fff;	
}
.store-submenu a {
	color:#2361A1;
}
/*Toggle Container*/
#secondary li {
	list-style:none;
	text-align:center;
	float:left;
	width:100%;
	padding:3px 0px;
}
#vam-user-sidebar .menu-course-list li {
	list-style:none;
	text-align:left;
	float:left;
	width:94%;
	padding:3px 0px;
	margin-left:6%;
}
#secondary .sidebar-wrapper li a {
	color:#333;
	font-size:12px;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-weight:lighter;
	float:left;
	text-align:center;
	width:100%;
}
#secondary .ui-accordion-content a {
		padding:2px 0px;
		float:left;
	text-align:center;
	width:100%;
}
.sidebar-wrapper .current_page_item a:link,
.sidebar-wrapper .current_page_item a:visited
{
	background-color: #F7941E;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    padding: 2px 0px;
	float:left;
}
#secondary .toggle_container .toggle_container2 li {
	list-style:none;
	text-align:left;
	padding:7px 7px 7px 16px;
}
#secondary .toggle_container li {
	list-style:none;
	text-align:left;
	padding:7px 7px 7px 7px;
}
#secondary .toggle_container .toggle_container2 .toggle_container2 li {
	padding-left:35px;	
}
.trigger a {    
	color: #000;
    font-size: 19px;
    text-decoration: none;
	padding-left:27px;}
.feespageb .trigger a {
	color:#fff;	
	padding-left:40px;
}
.college_class_listings .trigger a{
	color:#fff;	
}
.feespageb .toggle_container .trigger a {
	color:#000;	
	padding-left:30px;
}
.feespageb .toggle_container .toggle_container h3.trigger {
	margin-left:20px;
}
#primary .prep_class_listings .trigger a {
	color:#000;
}
#primary .prep_class_listings h2.trigger a {    
	color: #fff;
}
.trigger2 a {
    color: #FFFFFF;
    font-size: 21px;
    padding-left: 36px;
    text-decoration: none;}
.trigger2 a:hover {  
    text-decoration: none;}
.trigger {color:#fff;}
.toggle_container .trigger .active {
	border-bottom:2px solid #ccc;
}
#primary h2.trigger {
	padding-left:45px;	
	background-image:url(images/big-green.png);
	background-position:left top;
	width:auto;
}
#primary .prep_class_listings h2.trigger {
	margin-bottom:0px;
	float:left;
	width:100%;
}
#secondary .toggle_container2 .trigger {
	padding-left:5px;	
	color:#000;
	background-image:url(images/seemoresmall.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:27px;
}
#secondary .toggle_container2 .active {
	background-position:left bottom;	
}
#secondary .trigger {
	padding-left:5px;	
	color:#000;
	background-image:url(images/seemore.png);
	background-position:left top;
	background-repeat:no-repeat;
}
h3.trigger,
.feespageb h3.trigger {
	padding-left:5px;	
	color:#000;
	background-image:url(images/seemore.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
h3.active,
.feespageb h3.active {
	background-position:left bottom;	
}
#secondary .active  {
	background-position:left bottom;	
}
h4.trigger a {
	font-size:16px;
}
h2.trigger {
	height:32px;
	text-align:left;
	padding-top:10px;
	padding-left:0px;
	color:#fff;
	/*background-image:url(images/big-green.png);*/
	background-image:url(images/big-green-800px.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:15px;
	width: 800px;
}
.feespageb h2.active,
#primary h2.active {
	background-position: bottom left;
}

h2.sidebar {
	text-align:left;
	background-position:top left;
	background-repeat:no-repeat;
    color: #FFFFFF;
    font-size: 20px;
    text-decoration: none;	
	float:left;
	width:95%;
	margin:10px 0px 0px 0px;
	padding:11px 0% 11px 5%;
}
h2.sidebar a {
    color: #FFFFFF;
    font-size: 20px;
    padding-left: 20px;
    text-decoration: none;	
}
.toggle_container {
	padding:0px 15px 15px 10px;
	background:#fff;
	float:left;
}
.toggle_container_home {
	padding:0px 15px 15px 10px;
	background:#fff;
}
h2.trigger_home {
	height:32px;
	text-align:left;
	padding-top:11px;
	/*background-image:url(images/seemore.png);*/
	background-position:top right;
	background-repeat:no-repeat;
	margin-top:15px;
	font-family:"Times New Roman", Times, serif;
}
.trigger_home a {
    color: #FFFFFF;
    font-size: 21px;
    padding-left: 36px;
    text-decoration: none;}
#primary .toggle_container {
	padding:10px 0px 0px 10px;
	/*position:absolute;*/
	background:#fff;
}
#primary .prep_class_listings .toggle_container {
	padding:10px 1% 0px 1%;
	width:97%;
	background:#fff;
}
#primary .college_class_listings .toggle_container {
	padding:10px 0px 0px 30px;
	background:#fff;	
}
#primary .feespageb .toggle_container {
	float:left;	
	margin-bottom:15px;
	width: 788px;
}
#primary .toggle_container li {
	list-style:none;	
}
#secondary .toggle_container {
	position:absolute;
	border:1px solid #ccc;
	width:257px;
	z-index:2000;
}
#secondary li .toggle_container {
	position:relative;
}
.toggle_container a, .classListing a {
	color:#000;	
}
.absolute_sub_1 a,
.absolute_sub_2 a,
.absolute_sub_3 a {
	color:#000;	
}
.absolute_sub_1 {
	position:absolute;
    right: 25px;
    top: 330px;
	background:#e4e4e4;
}
.absolute_sub_2 {
	position:absolute;
    right: 25px;
    top: 430px;
	background:#e4e4e4;
}
.absolute_sub_3 {
	position:absolute;
    right: 25px;
    top: 630px;
	background:#e4e4e4;
}
h2.trigger2 {
	height:32px;
	text-align:left;
	padding-top:11px;
	/*background-image:url(images/seemore.png);*/
	background-position:top right;
	background-repeat:no-repeat;
	margin-top:15px;
}
.toggle_container .fees {
	background:#fff;	
	float:left;
}
#openCloseAll {
	float:right;	
	font-family:Verdana, Geneva, sans-serif;
}
h4.trigger {
	padding-left:16px;	
}
.toggle_container .classes {
	margin-bottom:0px;	
}
h2.sidebar,
ul#menu-main-nav a,
.header-connect a{
	font-family:'myriad_regular';
	font-weight:700;
	border-radius:5px 5px 0px 0px;
}
.event_espresso_form_wrapper label, .event_espresso_form_wrapper span.label {
	float:left;	
}
/******************************************************************
	SIDEBAR
******************************************************************/
.sidebar-wrapper {
	width:100%;
	padding:0.75em 0px;
	float:left;
}
.inner-box-past {
	border:1px solid #3b5998;
    padding: 15px 2.5%;
    width:95%;
	float:left;
	
}
/******************************************************************
	FOOTER
******************************************************************/
.footer-shadow {
	width:960px;
	margin:0px auto;
	-moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
	height:224px;
}
#copyright {
	width:960px;
	text-align:center;
	margin:0px 0px 7px 0px;
	color:#ccc;
	padding-top:8px;
	position:relative;
	bottom:0px;
	margin:0px auto;
	background:#000;
}
#copyright a {
	color:#ccc;	
}
.footer-black-bar {
	width:100%;
	background-color:#000;
	min-height:40px;
	float:left;
	background-image: url(images/footer-texture.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	padding-top:38px;
	padding-bottom:8px;
}
/******************************************************************
	LINKS
******************************************************************/
#content #primary .single-page-navigation {
	width:540px;
	float:left;
	background:#fff;
	padding-bottom:7px;
}
/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
/* Links */
a { color: #2361a1; text-decoration: none; }
.box-past {
	float:left;	width:290px; margin-top:10px;
}
#secondary .box-past h2 {
	padding:11px 0px 11px 5%;
	background-image:url(images/fb-tab.png);
	width:95%;
	margin:0px;
	color:#fff;
	 font-family: 'myriad_regular',sans-serif;
	 font-weight:700;
	font-size:22px;
	background-repeat:no-repeat;
	float:left;
}
#secondary li.current_page_item a {
	color:#fff;	
	background-color: #F7941E;
    border-radius: 10px 10px 10px 10px;
}
#secondary h2 a { color: #FFFFFF;
    font-size: 20px;
    padding-bottom: 8px;
    padding-left: 0px;
	height:auto;
    padding-top: 9px;}
#secondary #accordion h2 a {
 font-family: 'myriad_regular',sans-serif; margin-bottom:0px;
	margin-top:0px;
	padding:0px 0px 0px 35px;
}
a:hover { text-decoration:none;}
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: none; }
.entry-content a:hover { text-decoration: none; }
#secondary #accordion .page_item a:hover,
#secondary #accordion ul li a:hover,
#secondary #accordion li a:hover {
	background-color: #F7941E;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	float:left;
	padding:2px 0px;
}
	
/******************************************************************
	HEADINGS
******************************************************************/
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; font-family: 'myriad_regular',sans-serif; font-weight:bold;}
.alumni h2 { height:50px; padding-top:15px;}
h2 { font-size: 20px; line-height: 22px; padding: 0px 0px; margin-bottom:20px;font-family: 'myriad_regular',sans-serif;}
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
.home-box-inner h3 {
	font-size:20px;
	padding-top:10px;
	position:relative;
	top:-45px;
}
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }
.entry-content h2 {
	margin-bottom:8px;	
	border-bottom:2px solid #ccc;
	color:#000;
	width:100%;
}
h4.section-title,
#event-reg-form-groups h4{
	margin-bottom:8px;	
	border-bottom:3px solid #ccc;
	color:#000;
	width:100%;	
    font-size: 1.3em;
    padding: 10px 5px 5px;}
#captcha-47 {
	margin-bottom:8px;	
	border-bottom:3px solid #ccc;
	color:#000;
	width:100%;	
    font-size: 1.3em;
    padding: 10px 5px 5px;	
	margin-top:10px;
}
.entry-content  a.a_event_title {
	color:#000;
}
/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: pointer; border-bottom: 1px dotted #666; }
blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }
del { text-decoration: line-through; }
ins { text-decoration: underline; }
code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }
/******************************************************************
	MISC DEFAULT STYLES
******************************************************************/
ul, ol, dl { margin-left: 0px; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; list-style:disc;}
li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: none;}
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
dt { font-weight: bold; }
.fat li { margin-bottom: 10px; }
/* Tables */
table { 
	border: 1px solid #ccc; 
	border-width: 1px; 
	line-height: 18px; 
	margin: 0 0 22px 0; 
	text-align: left; 
	padding: 0 5px; 
	/***********************************************************************************************************************************
	code to fix <table id="event_espresso_attendee_verify" class="event-display-tables grid"> on student registration and shopping cart
	************************************************************************************************************************************/
	float: left;
}
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
#espresso_calendar tr { border-bottom: 0px solid #fff; overflow:hidden;}
th, td { padding: 5px 3px; }
#espresso_calendar table {margin: 0 0 0px 0; border-width: 0px; }
#espresso_calendar .fc-corner-left .fc-event-inner {
	margin-top:0px;	
}
/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
textarea, button { 
    font-family: Cambria,Georgia,"Times New Roman",Times,serif;
    padding: 3px;
	}
	
input { 
    font-family: Cambria,Georgia,"Times New Roman",Times,serif;
    padding: 3px;
	margin:4px 0 0 0;
	}	
#secondary input {
	width:auto;
}
#wysija-4 {
	width:248px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #ccc;
}
.wysija-p-firstname,
.wysija-p-lastname,
.wysija-p-email {
	margin-bottom:5px;	
}
textarea {
	float:right;	
}
input[type=checkbox]{
	width:20px;	
}
button { font: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }
/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }
/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }
/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }
/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; margin-bottom:15px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }
.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */
/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }
.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }
/* Navigation */
.menu_list {
	width: 150px;
}
.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
       font-weight:bold;
       background: #eef4d3 center right no-repeat;
}
.menu_body {
	display:none;
}
.menu_body a {
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; margin-top:10px; width:260px; text-align:right;  }
.single-page-navigation .nav-previous { float: left; margin-top:10px;width:260px; }
/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; margin-bottom:0px; }
/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }
/*Breadcrumbs*/
#breadcrumbs {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E4E4E4;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #000;
    padding-left: 30px;
    width: auto;
	margin-bottom:15px;
}
/******************************************************************
	EVENT ESPRESSO - IFRAME REGISTRATION FORM STYLING
******************************************************************/
#fancybox-frame {
	
}
.event_form_field {
padding-left:10px;	
}
.regFormPad {
	padding-left:10px;	
}
.gform_wrapper {
	width:98%;
	float:left;
	}
/******************************************************************
	EVENT ESPRESSO - GENERAL REGISTRATION FORM STYLING
******************************************************************/
.copy_dropdown_wrapper {
	
	/******March 22/2012: enabled display of dropdowns to enable user to copy information from one box to the other for the Soundfest Registration forms*************/
	/*display: none*/	
}
#event_espresso_registration_form .event-display-boxes h3 {
		font-weight:bold;
		font-size:18px;
		padding:5px 0px;
}
#event_espresso_registration_form h4.section-heading {
	display:none;	
}
#event_espresso_registration_form .copy-all-button-wrapper {
	display:none;
}	
.event_espresso_form_wrapper form fieldset div {
	width:95%;
	margin:10px 2.5%;
	float:left;	
	padding:0px;
}
h3#off_site_payment,
h3#off_line_payment,
h4#check_title{
	font-weight:700;	
}
.event-display-boxes .section-title{
	font-weight:700;	
}
input.espresso_payment_buttonPayPal {
	width:110px;
	border:none;
}
#primary .ui-state-highlight .ui-icon {
	display:none;	
}
.entry-content .espressoCartLink a {
	text-decoration:none;
	color:#fff;
	font-weight:700;
}
.espressoCartLink{
	text-align:right;	
}
.post-715 .entry-content h1 {
		background:#eeeeee;
}
.espresso_additional_limit {
	padding-left:10px;	
}
#num_people-47{
	margin-left:40px;	
}
#event_espresso_registration_form input{
	float:right;	
}
#event_espresso_registration_form .single-radio input{
	float:left;	
	margin-top:2px;
	margin-right:5px;
}
.event_espresso_form_wrapper ul li{
    float:left;
	width:100%;
}
.multi_regis_form_fields {
	float:left;	
	width:95%;
	margin:15px 2.5%;
}
.copy_dropdown_wrapper {
	display:none;	
}
#content .event_espresso_form_wrapper ul {
    margin-left: 15px;
}
#multiple{
	float:left;	
}
.event-meta {
	padding: 5px 0 10px 30px;
}
.register-link-footer a,
.espressoCartLink a, .entry-content .ee_add_item_to_cart:link, .ee_view_cart:link{
    background: none repeat scroll 0 0 #8CC842;
    border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px;
    padding:3px 5px;
    text-align: right;	
	border:1px solid #74a834;
	color:#fff;
	font-weight:bold;
	float:rught;
}
.espresso_event .ee_add_item_to_cart:link, .espresso_event .ee_view_cart:link {
	float:right;	
	margin-top:5px;
	color:#fff;
	border:  1px solid #8CC842;
}
.register-link-footer a:hover,
.espressoCartLink a:hover,
.ee_add_item_to_cart:hover,
.ee_view_cart:hover{
    background: none repeat scroll 0 0 #74a834;
}
.entry-content .register-link-footer a {
	color:#fff;	
	text-decoration:none;
	font-weight:700;
}
.event_espresso_form_wrapper .multi-checkbox label {
	width:auto;
	margin:0px;
}	
.events_category_name {
	display:none;	
}
.eventList{
	padding-left:15px;	
}
#event_espresso_registration_form {
	float:left;
	/*padding:0px 10px; changed to below to make grey box bigger in ticket registration. MT, April 26,'12*/
	padding: 10px;
	position:relative;
}
.event_description,
.event_espresso_form_wrapper {
	float:left;
	margin:10px 0px;
	padding:10px 2.5%;
	width:95%;
}
#event_espresso_registration_form .event_espresso_form_wrapper h3 {
	font-size:20px;	
	border-bottom:1px dotted #e4e4e4;
}
.ui-icon-alert {
	display:none;	
}
#event_espresso_registration_form h3 {
	font-weight:bold;
	border-bottom:1px dotted #e4e4e4;
}
.event_title{ 
	/*background:#fff;*/
	float:left;
	margin:0px 00px;
	padding:10px 2.5%;
	width:95%;
	color:#000;
	font-family: 'myriad_regular',sans-serif;
	font-size:23px;
}
.event_title a {
	
	color:#000;	
}
.event_form_submit {
   float: left;
    text-align: center;
    width: 500px;
}

#event_title-4 {
	padding-left:15px;	
}
.event_espresso_form_wrapper .event_form_field ul li {
	margin-left:70px;	
}

/******************************************************************
	EVENT ESPRESSO - STUDENT REGISTRATION PAGE
******************************************************************/
#registration_form {
	border-radius:10px;
	-moz-border-radius:10px;
}
#post-807 h2 {
	display:none;	
}

.twitter-share-button {
	float:left;
	width:200px;
	padding:0px 10px 10px 10px;
	margin:0px 10px 10px 10px;
}
#DROPDOWN_44-,
#DROPDOWN_28-,
#DROPDOWN_27-4,
#DROPDOWN_28-4,
#DROPDOWN_27-,
#DROPDOWN_43-,
#DROPDOWN_29-
{
	float:left;
	margin-left:37px;
}
/******************************************************************
	EVENT ESPRESSO - SOUNDFEST REGISTRATION PAGE - MARCH 29, 2012
******************************************************************/
#photo-authorization-1333059361 label {
	float: left;
    margin-bottom: 15px;
    text-align: left;
    width: 495px;
}
#photo-authorization-1333059361 em {
	position: relative;
}
#photo-authorization-1333059361 select {
	margin-bottom: 20px;
    margin-left: 188px;
    margin-top: 15px; 
}
#email-me-1331856335 label {
	float: left;
    margin-bottom: 15px;
    text-align: left;
    width: 495px;
}
#email-me-1331856335 select {
	margin:10px;}
/******************************************************************
	EVENT ESPRESSO - CALENDAR CSS
******************************************************************/
.entry-content .class_update_listings, 
.entry-content .class_update_listings a,
.entry-content .competition_listings,
.entry-content .competition_listings a,
.entry-content .concert_listings,
.entry-content .concert_listings a{
	background-color:#fff !important; 
	color:#000;
	border-color:#fff !important;
}
.entry-content .class_update_listings .register-link-footer a,
.entry-content .competition_listings .register-link-footer a,
.entry-content .concert_listings .register-link-footer a{
	background: none repeat scroll 0 0 #8CC842 !important;
    border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px;
    padding: 3px;
    text-align: right;	
	border:1px solid #74a834 !important;
	color:#fff !important;
	
}
.entry-content .class_update_listings .register-link-footer a:hover,
.entry-content .competition_listings .register-link-footer a:hover,
.entry-content .concert_listings .register-link-footer a:hover{
	background: none repeat scroll 0 0 #74a834 !important;
    border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px;
    padding: 3px;
    text-align: right;	
	border:1px solid #8CC842 !important;
	color:#fff !important;
	
}
.register-link-footer {
	float:left;
	width:100%;
	margin-top:15px;
	text-align:right;
}
.gall-widget {
	background-image:url(rotator-1/rotator.php);
	height: 170px;
    width: 288px;;
}
#photo-gallery {
}
h3.widget-title {
	background:#3b5998;
	height:24px;
	color:#fff;
	font-size:18px;
	text-align:right;
	padding-right:15px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	  font-family: 'myriad_regular',sans-serif;
}
#ngg-images-3 {
 margin-bottom:20px;
}
.ngg-widget, .ngg-widget-slideshow {
	margin-top:22px;
	padding-top:7px;
}
/******************************************************************
	EVENT ESPRESSO - CALENDAR SIDEBAR
******************************************************************/
#secondary .fc-header{
	display:none;
}
#secondary .ngg-widget {
	padding-top:9px;
	border-top:3px solid #3b5998;	
	}
#secondary .ngg-widget img {
	width:30%;
	height:auto;
	margin:5px 0.5%;
	border:0px;
	padding:0px;
}	
	
#fancybox-content a{
   pointer-events: none;
   cursor: default;
	
}
.multi-checkbox {
width:400px;	
}
.RemoveClass {
	float:left;
	width:100%;
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
.RemoveClass select {
	margin-top:7px;	
}
/******************************************************************
	SLIDESHOW
******************************************************************/
.cycle-slideshow {
position:relative;
padding:0;
margin:0;
width:90%;
overflow:hidden;
height:270px;
background-image:url(images/slidebg.jpg);
background-repeat:no-repeat;
float:left;
margin:5px 5% 0px 5%;
/* -moz-box-shadow: 7px 9px 5px #CCCCCC;
-webkit-box-shadow: 7px 9px 5px #CCCCCC;
box-shadow: 7px 9px 5px #CCCCCC; */
}
.cycle-slideshow a img {
border:none;
}
.cycle-slideshow li.slide {
list-style-type:none;
}
.cycle-slideshow .slides {
height:270px;
margin:0;
}
.cycle-slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}
.cycle-pager {
	font-size:	50px;
	color:#fff;
	margin-top:-65px;
	z-index:1000;
	position:relative;
	opacity:0.7;
	left:20px;
}
/******************************************************************
 	CFORMS
******************************************************************/
#primary .success {
	background:none;	
}
#primary .cform label {
	margin-bottom:7px;	
}
#primary .cform textarea, .cform input {
	width:510px;	
}
#primary .cform legend {
	width:515px;
	font-family: 'myriad_regular',sans-serif;
}
#primary .cform{
	float:left;	
	margin-bottom:10px;
	width:515px;
}
.linklove {
	display:none;	
}
#cformsform {
	width:520px;	
}
#cformsform .cform textarea {
	width:408px;	
}
#ui-accordion-content{
}
/******************************************************************
	RECAPTCHA
******************************************************************/
#recaptcha_widget_div {
	float: left;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
}
#captcha-4 {
	padding-left: 10px;
    width: 490px;
}
#captcha-2 {
	padding-left: 10px;
    width: 490px;
}
/******************************************************************
	FANCY BOX CALENDAR PAGE STYLING
******************************************************************/
.pageid-6902  .black-bar,
.pageid-6902  .header-bg,
.pageid-6902  .footer-black-bar,
.pageid-6902  #header,
.pageid-6902  .btn-srch-wrapper,
.pageid-6902  .menu-main-nav-container,
.pageid-6902  #breadcrumbs,
.pageid-6902  .header-connect,
.pageid-6902  #wpadminbar,
.pageid-2730 .black-bar,
.pageid-2730 .header-bg,
.pageid-2730 .footer-black-bar,
.pageid-2730 #header,
.pageid-2730 .btn-srch-wrapper,
.pageid-2730 .menu-main-nav-container,
.pageid-2730 #breadcrumbs,
.pageid-2730 .header-connect,
.pageid-2730 #wpadminbar
  {
	display:none;	
}
.pageid-2730 .container {
	background:#fff;
	width:100%;
	max-width:960px;
}
.pageid-6902 .container{
	background:#fff;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	width:75%;
}
body.pageid-2730,
body.pageid-6902 {
	background:#fff;	
}
.pageid-2730 #espresso_calendar {
	margin-top:25px;	
}
.widget-calendar {
/*		position:absolute;
		top:581px;
		width:289px;
		z-index:0;
		margin-top:-10px;
		margin-left:10px;
*/
float:left;
width:100%;}
.sidebar-widget {
/*	float:left;
	width:291px;
	position:absolute;
	top:916px;
	padding-left:10px;
*/
	width:100%;
	float:left;
	margin-top:25px;}
#secondary #ee-calendar-ajax-loader-img,
#content #ee-calendar-ajax-loader-img {
	top:100px;	
}
#secondary #espresso_calendar.calendar_widget .fc-event {
	min-height:0px;
	height:4px;
}
#secondary #espresso_calendar {
	z-index:100;
	background:#fff;
	padding-right: 2px;
	padding-bottom:10px;
	overflow:hidden;
	border-top:solid;
	padding-top:10px;
	margin-top:0px;
}
.fc-grid table {
		background:#fff;
}
#espresso-calender .fc-event a {
	font-size:0.01em;	
}
/******************************************************************
	SHARE THIS
******************************************************************/
.share-panel {
	float:right;
	width:auto;
}
/* Archive boxes in Sidebar for Announcents, Events, Press */
.box-recent-posts {
	
}
#secondary .box-past-events {
}
#secondary .box-past-events h2 a {
	color: #000000;
}
#secondary .box-archive-posts a {
	 
}
#secondary .box-archive-posts li {
	font-size: 16px;
    text-align: centre;
}

/******************************************************************
 	 PAGINATION NAVIGATION PANELS
******************************************************************/
.navigation-panels {
	height: 50px;
    width: 100%;
}
.panel {
	padding: 25px 0;
	font-size: 20px;
}
.previous {
	float: left;
}
.next {
	float: right;
}
.fb_iframe_widget {
	float:right;	
}
#primary .fb_iframe_widget {
	float:left;	
	margin-bottom:15px;
}
.fb_iframe_widget .fan_box .profileimage {
	display:none;	
}
#f2a7ad6f2902cf2 {
	height:75px;	
}
/******************************************************************
 	MORE FIELDS STYLING
******************************************************************/
.postbox {
	display:block !important;	
}
h1.eventsList {
    border-radius: 7px 7px 7px 7px;
    float: left;
	padding: 2px 13px 0px 10px;
    width: 100%;
	border: 1px solid #e2e2e2;
	margin: 30px 0 20px -10px;
	font-family: 'myriad_regular',sans-serif;
	color:#fff;
}
.purple h1.eventsList {
	background:#9b439a;
}
#primary .purple h2.event_title {
	border-bottom: 1px solid #9b439a;
	
}
.orange h1.eventsList {
	background:#f7941e;
}
#primary .orange h2.event_title {
	border-bottom: 0px;
	margin-bottom:0px;
	margin-top:6px;
}
.orange .event-display-boxes {
	border-bottom: 1px solid #f7941e;
}
.green h1.eventsList {
	background:#8cc842;
	
}
#primary .green  h2.event_title {
	border-bottom: 0px;
}
.green .event-display-boxes {
	border-bottom: 1px solid #8cc842 !important;
}
.lightBlue h1.eventsList {
	background:#22a6e4;
	
}
#primary .lightBlue h2.event_title{
	border-bottom: 0px;
}
#primary .lightBlue .event-display-boxes  {
	border-bottom: 1px solid #22a6e4 !important;
}
.darkBlue h1.eventsList {
	background:#3B5998;
}
#primary .darkBlue h2.event_title {
	border-bottom:0px;	
}
#primary .darkBlue .event-display-boxes  {
	border-bottom: 1px solid #3B5998 !important;
}
.darkBlue, .lightBlue, .orange, .purple, .green {
	float:left;
	width:100%;
	
}	
.event-meta p {
	margin-bottom: 5px;
	float:left;
	color:#000;
}
.page-template-page-home-message-php .event-meta p {
	color:#fff;	
}
.toggle_container_open {
	padding: 10px 0 0 40px;	
}
.page-template-page-performances-php .spaces-available {
	display:none;
	}
.class-title {
	background:#f2f2f2;
    float: left;
    height: 24px;
    margin-bottom: 7px;
	padding:5px 2%;
    width: 96%;
	font-weight:bold;
	
}
.homeFeatEventBox {
	/* border-top:#3B5998 solid 24px; */
    margin-bottom: 20px;
    overflow:hidden;
    float: left;
    margin-left: 0;
    width: 100%;}
	
.homeFeatBoxBlue {
	text-align:right;
	background: url(images/featEventTop.png) no-repeat scroll right top transparent;	
    float: left;
    width: 100%;
	border-radius: 4px 4px 0 0;
	z-index:1000;
	position:relative;
}
.homeClassRecBoxBlue {
    /* background: url(images/homeFeatBoxBlue.png) no-repeat scroll right top transparent; */
	text-align:right;
	background: url(images/featEventTop.png) no-repeat scroll right top transparent;	
    float: left;
    height: 40px;
    width: 100%;
	border-radius: 4px 4px 0 0;
	margin-top:0px;
}
.homeClassRecBoxBlue h2 {
	color: #FFFFFF;
    float: right;
    font-size: 22px;
    padding-right: 27px;
    padding-top: 10px;
}
.homeFeatBoxContent {
		
    float: left;
    height: 200px;
    position: relative;
    top: -300px;
    width: 275px;
    z-index: 10001;
	overflow:hidden;
	padding: 20px 0 0 272px;
}
.homeFeatEventBox .register-link-footer {
	display:none;	
}
.homeFeatEventBox .event-meta{
	float:right;	
}
.homeFeatBoxBlue h2 {
	color: #FFFFFF;
    float: right;
    font-size: 22px;
    padding-right: 27px;
    padding-top: 9px;
}
.homeFeatEventBox .featThumb {
	border-radius: 4px 4px 0 0;
    float: left;
    margin-top: -50px;
    overflow: hidden;
    z-index: 1;
	width:33%;
	margin-right:7%;
}
.homeFeatEventBox .featThumb img{
	z-index:1;	
}
/*.homeFeatEventBox .featEntry {
    float: left;
    height: 205px;
    margin-right: 0;
    margin-top: 60px;
    overflow: hidden;
    margin-left: 30px;
    width: 278px;
}
.homeFeatEventBox .featMore {
	  float: left;
    margin-left: 88px;
    padding-top: 10px;
}*/
.homeFeatEventBox .classRec {
    color: #000000;
    float: left;
    overflow: hidden;
    padding-top: 18px;
    position: relative;
    top: 0;
    width: 100%;
}
.homeFeatEventBox .featEntry {
    color: #000000;
    float: left;
    overflow: hidden;
    padding-top: 8px;
    position: relative;
    top: 0;
    width: 60%;
}
.homeFeatEventBox .featEntry div {
	float: left;
    margin: 26px 2%;
    width: 23%;
}
.homeFeatEventBox .featEntry div img {
	float:left;
	width:100%;
}
.homeFeatEventBox .featEntry h2 {
	background:#333;
	color:#fff;
	width:95%;
	float:left;
	padding:5px 2.5%;
	text-align:center;
	margin:-53px 0px 0px 0px;
	
}
.homeFeatEventBox .featEntry a {
}
.homeFeatEventBox .featMore {
	  float: left;
		position: relative;
 
}
.homeFeatEventBox .featMore a {
	color:#3B5998;	
}
.featEntry p {
margin-bottom:6px;
font-size:11px;
}
.homeFeatEventBox .featEntry h2 a {
	font-size:20px;	
	color:#000;
}
.twitter-follow-button {
	margin-top:15px;
	margin-left:40px;
}
#ngg-webslice h1 {
	display:none;	
}
.type-faculty {
	float:left;
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}
.event_price {
	width:300px;	
}
.event-display-boxes {
    width:516px;
    float:left;
}
.ee_delete_item_from_cart {	
	float:right;
}
.reg-allowed-limit {	
	display:none;
}
#primary table.price_list td.price_type {
    width: 350px;
	float:left;
}
#primary table.price_list tr {
	background-color:#fff;	
}
#primary #event_espresso_shopping_cart table {
	clear: both;
    float: none;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}
#primary .multi_reg_cart_block {
	border: 0px;	
}
.selection input {
width:20px;	
}
#primary .event_total_price {
width:400px;	
}
#primary #event_espresso_total_wrapper {
width: 507px;
}
#primary #event_espresso_checkout_form {
border:0px;
padding:0px;
margin:0px;
}
.radio-thirds {
    width:33%;    
    float:left;
}
#instrument-list {
    float:left; 
    margin-top:15px;
}
/******************************Table for Bonus Classes**********************************************/
#table-bonus-classes table {
	padding: 0px;
}
#table-bonus-classes td, #table-bonus-classes th {
	border: 1px solid #CCCCCC;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
#table-bonus-classes tbody {
	border: 2px solid #CCCCCC;
}
#bonus-classes {
	/*border-top: 1px solid #CCCCCC;*/
    padding-top: 15px;
	margin-top: 15px;
	float:left;
}
#bonus-classes h2 {
	border-bottom: none;
	margin-bottom: 20px;
}

/***************************************************************************************************/
.slideshow {  margin: 95px auto 30px  auto; }
.slideshow img {  }
.thumb {
	float:left;	
	margin:0px 15px 15px 0px;
}
#espresso_calendar tr {
	overflow:visible;	
}
.buttons {
	top:-35px;	
	position:relative;
	z-index: 1000;
	left:20px;
}
.buttons a {
	float:left;	width:25px;
	background:rgba(255,255,255,.5);
	height:25px;
	border-radius:12px;
	margin-right:10px;
}
.buttons a.activeSlide {
	background:	rgba(140,200,66,.95);
}
#secondary #espresso_calendar .fc-content .fc-event{
	 height:2px;
}
.facultyDefault {
	width:150px;
	float:right;
	margin-top:-28px;
	height:135px;
	overflow:hidden;
}
.facultyDefault img {
	width:150px;
	height:auto;
}
.page-template-page-alumni-php .facultyDefault {
	top:-42px;	
}
.archive .thumbnail h2,
.page-template-page-faculty-php .thumbnail h2,
.page-template-page-alumni-php .thumbnail h2{
	float:left;
	width:350px;
	text-align:left;
}
.archive .thumbnail h2,
.page-template-page-faculty-php .thumbnail h2 {
	margin-bottom:0px;	
}
.page-template-page-alumni-php .thumbnail h2 {
	margin-bottom:21px;
}
/*CFORMS STYLING NOT CONTACT PAGE */
.registration .cform label span {
		width:165px;
		float:left;
		font-size:13px;
		color:#333;
}
.registration .cform textarea, .registration .cform input,#primary .registration .cform textarea, #primary .registration .cform input  {
	width:335px;
	float:right;
	
}
.registration ol.cf-ol li {
	float:left;
	width:515px;
	height:auto;
}
.registration span.reqtxt, .registration span.emailreqtxt {
	margin-left:33px;	
	color:#333;
}
#primary .registration input[type="checkbox"] {
	float:left;
	width:50px;
}
#primary .registration ol.cf-ol li.cf-box-title {
	padding:0px;
	color:#000;
}
.listContent {
	float:left;
	width:318px;
	padding-left:20px;
}
.thumbDesp {
	float:left;
	width:350px;
}
.collegeList {
	margin-bottom:30px;	
}
.class-5682,
.class-5661,
.class-5680{
	display:none;
}
.collegeList .meta,
.archive .meta,
.entry-content .meta{
	font-size:9px;
	padding: 0px 15px;
}
.collegeList p {
	margin-bottom:10px;	
}
.degreeList {
	float:left;
	margin-bottom:20px;
	width: 580px;
}
.degreeList .degree1, .degreeList .degree2, .degreeList .degree3, .degreeList .degree4  {
border-bottom:1px solid #ccc;
padding:5px 0 5px 20px;
float:left;
height:38px;
}
.degreeList .degree1 {
	width:298px;
	
}
.degreeList .degree2 {
	width:190px;
}
.degreeList .degree3 {
	width:128px;
}
.degreeList .degree4 {
	width:20px;
}
.degreeList .title {
	border-bottom:1px solid #333;	
	height:24px;
	padding:5px 20px 5px 0;
}
.entry-content h2 a:link,
.entry-content h2 a:visited,
.entry-content h2 a:active {
	color:#000;
}
.headline {
 background:#f6f6f6;
 width:574px;
 padding: 2px;
}
.home-ticketed{
  background: none repeat scroll 0 0 #3B5998;
    border-radius: 0 0 5px 5px;
    color: #FFFFFF;
    float: left;
    height: 32px;
    margin-bottom: 36px;
    padding-top: 5px;
    width: 585px;
}
.home-ticketed h3 a:link,
.home-ticketed h3 a:visited{
	color:#3B5998;	
	font-size:20px;
	text-align:right;
	float:right;
	margin-bottom:5px;
}
.home-ticketed h3 {
  border-bottom: 0 none;
    float: right;
    height: 27px;
    margin: 0 0 3px;
    overflow: hidden;
    padding: 0;
	width:100%;
}
.home-ticketed .event-display-boxes {
	position: relative;
    top: -26px;
    width: 417px;
	float:right;
}
.home-ticketed .spaces-available {
	display:none;	
}
.home-ticketed .event-meta p {
	float:left;
	text-align:right;
	margin-bottom:0px;
	color:#fff;
}	
.home-ticketed .register-link-footer {
	margin:0px 4px 8px 0px;
	float:right;
}
.home-ticketed .event_price,
.home-ticketed .section-title{
	display:none;	
}
.page-template-page-performances-php .music_in_the_morning {
	background-color:#fff !important;
}
.register-link-EE a:link,
.register-link-EE a:visited{
	float:left;
	background:#8CC842;
	 padding: 1px 3px;
	color:#fff;
	font-weight:700;
	border: 1px solid #74A834;
	border-radius:5px;
		
}
.register-link-EE a:hover {
	background:	#74A834;
	border:#8CC842;
	 padding: 1px 3px;
}
.jobPosting .jobmeta {
	font-size:10px;	
}
.jobPosting h2 {
	border-bottom:1px #ccc solid;
	margin-bottom:10px;
}
#menu-item-5862 {
	 margin-left: -225px;
    position: relative;
    top: 128px;
}
.collegeList {
	padding:0px 25px;	
}
.collegeList .class {
	margin-bottom:20px;	
}
.class .meta {
	margin-bottom:10px;
}	
#search-results {
	overflow:scroll;	
}
#secondary .ui-accordion .ui-accordion-content {
	float:left;
	background:#fff;
	position: relative;
    width: 98%;
    z-index: 100000;
	padding:7px 0px 10px 0px;
	margin:-10px 0px 15px 1% ;
}
#gform_1 .gfield {
	float:left;
	width:100%;
	margin-bottom:20px;	
}
#gform_1 .gform_wrapper textarea.medium {
    width: 67%;
}
#primary .registration #gform_1 input[type="checkbox"] {
    float: right;
    margin-left: 15px;
    width: 50px;
}
#accordion h2 {
	padding:11px 0px;
	margin-bottom:10px;
	border:0px;
}
.page-template-page-home-message-php #espresso_calendar .fc-event-title {
	display:none;	
}
.page-template-page-home-message-php #espresso_calendar .fc-event {
	height:4px;	
}
#gform_2 label {
 text-align:left;
}
#gform_13 label {
 text-align:left;
}
#gform_14 label {
 text-align:left;
}
#gform_15 label {
 text-align:left;
}
.share-this-shortcode-announcements {
	text-align:right;
}
#secondary #content #espresso_calendar td {
	padding:0px;
}	
#secondary .fc-grid .fc-day-content {
	padding:0px;	
}
.home-ticketed .event_content {
	text-align:right;	
}
/* VAM Summer Music Camp Page */
#primary .button {
	background:	#22a6e4;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	border-radius:7px;
	padding:5px 7px;
	float:right;
	width:auto;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
}
.classRec .button {
	background:	#22a6e4;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	border-radius:7px;
	padding:5px 7px;
	float:right;
	width:auto;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
}
.classRec .buttongrey {
	background:	#666;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	border-radius:7px;
	padding:5px 7px;
	float:right;
	width:auto;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
}
#primary a .button  {
	color:#fff;	
	font-family:'myriad_regular';
	font-weight:bold;
	text-align:right;
}
.homeSection {
    float: left;
    margin-bottom: 15px;
    width: 268px;
	height:400px;
}
/********************************************************************
CLASS RECOMMENDATION TOOL STYLES
********************************************************************/
/* CSS Document */
/* Sorting Tool Page */
/* Back End Recommended Classes Page */
.topMessage {
	width:60%;
	float:left;
	min-width:900px;
}
.bottomMessage {
	width:60%;
	float:left;
	min-width:900px;
}
.eachSubmit {
	width:100%;
	float:right;
	text-align:right;
}
.plugTax {
	float:left;
	width:30%;
	margin-left:3%;
}
.form_recommend h2 {
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	font-size:16px;
	}
.classTax {
	width:92%;
	margin-left:4%;
	margin-right:4%;
	float:left;
	clear:both;
	border-bottom:1px double #ccc;
	padding-bottom:15px;
}
.classTax input[type="checkbox"] {
	margin:0 7px 7px 0;	
}
.familyTax {
	background: #fdfdfd;
	border-radius:5px;
	margin-bottom:15px;
	float:left;
	width:92%;
}
h2 {
	float:left;
	width:99%;
	margin-left:1%;
	font-size:20px;
}
h1.childTitle {
	float:left;	
	width:90%;
	padding-left:2%;
	padding-top:10px;
	padding-bottom:5px;
	border-radius:5px;
	margin:0px 0 15px 0;
	border:1px solid #ccc;
	font-size:18px;
}
h1.childTitle:hover {
	background:#f2f2f2;	
}
.notFinished {
	background-image: url(images/x.png);
	background-position:right;
	background-repeat:no-repeat;
}
.Finished {
	background-image: url(images/checkmark.png);
	background-position:right;
	background-repeat:no-repeat;
}
.form_recommend {
	width:100%;
	
}
.checkOr {
	float:right;	
}
.checkOr img {
	margin-top:-5px;	
}
input {
	margin-top:10px;
}
.form_sort {
	background:#f6f6f6;	
	float:left;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding:20px 0px;
	}
	.sortResults li {
		list-style:none;
		float:left;
		width:94%;
		margin:10px 1.5%;
		background:#fff;
		border-radius:5px;
		padding:10px 1.5%;
		max-width:800px;
		font-weight:normal;
	}
	.sortResults ul li {
		padding:0px;
		margin:2px;
	}
.dropdown {
	float:left;
	width:27%;
	margin-right:3.33%;
	margin-left:3%;
}
.topForm {
	max-width:800px;	
}
.topForm input {
	background:	#22a6e4;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	border-radius:7px;
	padding:5px 7px;
	float:right;
	width:auto;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
	margin-right:25px;
}
.sortResults {
background: none repeat scroll 0 0 #f6f6f6;
    float: left;
    margin-right: 1%;
    padding: 20px 0;
    width: 99%;
	margin-bottom:25px;
	margin-top:5px;
}
.sortResults img {
	float:left;
	margin:0px 15px;
}
.sortResults p {
	padding:5px 10px 5px 30px;	
	font-weight:normal;
}
.sortResults h4 {
	margin-left:10px;	
}
.sortResults h3 {
	margin-top:5px;	
	border-bottom:dotted 1px #ccc;
	padding-bottom:2px;
}
.sortResults h3 a {
	color:#000;	
	text-decoration:none;
}
.classDescrip {
	float:left;
	width:95%;
	margin:10px 2.5%;
	
}
.bonusEach{
	float:left;
	width:22%;
	padding:0px 1.5%;
}
.bonusEach h3 {
 border-bottom: 0 none;
    font-size: 12px;
    margin-bottom: -10px;
    text-align: left;
}
.form_sort p {
	padding:0px 25px;	
}
/*----------------------------------------------------------------------
2013 STYLES
------------------------------------------------------------------------*/
.fifty {
	width:45%;
	margin:0px 2.5%;
}
.left {
	float:left;
}
.right {
	float:right;
}
/******************************************************************
	SCHEDULER FUNCTIONALITY STYLING
******************************************************************/
.schedulerEach {
		float:left;
		width:90%;
		padding:0px 5%;
		margin:15px 0px;
		border-bottom:1px solid #ccc;
	}
.scheduleContent {
	padding:10px 25px;
}
.schedulerInput input {
		float:left;
		width:auto;
		margin:0px 10px 0px 20px;
}
#calendar .wc-teime-column-header {
	width:12.5%;
	font-size:10px;
}	
#calendar .wc-container table td {
    font-size: 9px;
	
}
#calendar .wc-cal-event .wc-time
{
	display:none;	
}
#calendar table {
	margin-bottom:0px;	
}
#calendar .wc-cal-event .wc-title {
    margin-top:5%;
}
.mySchedulePage button,
.mySchedulePage select{
	float:left;
	width:47.33%;
}
#schedulerInput {
	margin-top: 25px;
	padding: 10px;
}	
.wc-cal-event div {
	text-transform:capitalize;	
}
.entry-content button#addcourse {
	margin-top:15px;	
	float:right;
	width:190px;
}
.radioClassSelect {
	margin-right:5px;	
}
#calendar {
	margin-bottom:15px;	
}
.selectedClassList p {
	padding:15px;	
}
.maxThumb img
{
	max-width:75px;
	height:auto;
		
}
.lessonList {
	float:left;	
	width:100%;
}
.page-template-page-registration-php .event_data {
	border-bottom:1px dotted #ccc;	
}
.page-template-page-registration-php .event_data .event-meta,
.page-template-page-performances-php .event_data .event-meta, 
.page-template-page-registration-php .event_data .event_address,
.page-template-page-performances-php .event_data .event_address,
.page-template-page-registration-php .event_prices, 
.page-template-page-registration-php .event_address
{
	float:left;
	width:45%;
	padding-left:5%;
}
.page-template-page-registration-php .event_data .register-link-footer,
.page-template-page-performances-php .event_data .register-link-footer{
	float:right;
	text-align:right;
	margin-top:25px;
	width:50%;
}
#event_espresso_shopping_cart .event_title {
	background:	#3b5998;
	border-radius:7px 7px 0px 0px;
	color:#fff;
	font-weight:bold;
}
.remove-cart-item {
	background:#fff;	
	float:right;
	border-radius:7px;
}
.homeRecTop {
    float: left;
    margin-left: 6px;
    margin-top: -30px;
}
.homeRecBottom {
	float: left;
    margin-top: -76px;
}
.homeFeatEventBox .classRecForm {
	margin-bottom:8px;	
}
.addCR {
	background-image:url(images/add.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 80%;
	margin-left:0px;
}
.checkedCR {
	background-image:url(images/checked.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 80%;
	margin-left:0px;
}
.wc-cal-event .wc-time {
	display:none;
}
.page-template-page-fancyboxcalendar-php .espresso_calendar_widget span.fc-event-title, .page-template-page-fancyboxcalendar-php .espresso_calendar_widget p.time-display-block, .page-template-page-fancyboxcalendar-php .espresso_calendar_widget .thumb-wrap {
	position:static;	
}
#secondary .espresso_calendar_widget {
	margin-bottom:5px;	
}
.bill-table-head th{
	background-color: #eee;
}
.bill-table-foot td{
	background-color: #eee;
}
.row-padd-left td:first-child{
	padding-left:15px;
}
.subtotal-row td{
	padding-bottom:15px;
}
#addcourse{
	margin-top:16px;
}
.payment-status-icon {
	margin-bottom: -10px;
}
.home-button {
	/* background:	#22a6e4; */
        background-color: #3c5998;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	border-radius:7px;
	padding:5px 7px;
	float:left;
	text-align: center;
        width: 100%;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
	font-family: Cambria,Georgia,"Times New Roman",Times,serif;
}
.home-button { left:40px; }

.home-button:hover{
	background:#22a6e4;
        background-image:url(images/buttonDots.png);
}
#home-child-select {
	float:right;
	height:23px;
	width:322px;
}
.loggedin {
    float: left; 
    padding-left: 0px; 
   /* margin-top: 300px;
     position: absolute; 
    top: 600px; */ 
    width: 100%;   
    background: url("images/fb-tab.png") no-repeat scroll right top #fff;
    border-radius: 4px 4px 0 0;
    margin-top:10px;
}
#vam-user-sidebar {
    margin-left: 0px;
    margin-top: 43px;
    border:1px solid #3d5998;
    padding: 8px 4px 8px 8px;
	height:100%;
}
.reg-sidebar {
    color:#fff;
    padding: 12px 0 0 8px;
}
.fancybox-inner{
	min-height:500px;
}
.userbar-remove-image{
	float:right;
	padding-right: 4px;
}
.userbar-wishlist-image{
	float:right;
	height:20px;
	width:20px;
	padding-right:4px;
}

.reg-side-name{
	padding-top:8px;
}
ul.menu-course-list{
	/*float:left;*/
	margin-bottom: 36px;
}
.vam-register-button{
	background:	#F7941E;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	border-radius:7px;
	padding:5px 7px;
	text-align: center;
        width: 94%;
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
	font-family: Cambria,Georgia,"Times New Roman",Times,serif;
}
.vam-user-sidebar-buttons{
	width: 89%;
	float:left;
	border-radius:7px;
	padding:5px 7px;
	margin: 1px auto;
	margin-left:7px;
	background-color: #3c5998;
	background-image:url(images/buttonDots.png);
	background-repeat:repeat;
	text-align: center;
	font-weight:bold;
	color:#fff;
	font-size:16PX;
	font-family: Cambria,Georgia,"Times New Roman",Times,serif;
}
.vam-user-sidebar-buttons:hover{
		background:#22a6e4;
        background-image:url(images/buttonDots.png);
}
.vam-classrec-button:hover{
	background:#ff8a00;
	background-image:url(images/buttonDots.png);
}
.vam-register-button:hover{
	background:#ff8a00;
	background-image:url(images/buttonDots.png);
}
.vam-user-button{
	margin: 0 auto;
}
.user-button-group{
	text-align:center;
}
#vam-sidebar-links{
	text-align:center;
}
.userbar-checked-image{
	height:20px;
	width:20px;
}
.vam-hidden-button{
	display:none;
}
.vam-sidebar-hr{
	height:1px;border-width:0;color:#3D5998;background-color:#3D5998;
}
.userInfoEach{
	margin-left: 25px;
}
.userInfoChild .userInfoEach{
	margin-left:0px;
}
#primary .parentInfo{
	margin-left: 25px;
	float:left;
	margin-bottom: 15px;
    margin-top: 10px;
}
.vam-hidden-reg-button{
	visibility:hidden;
}
#profile-invoice-button{
	margin-left: 25px !important;
	float:left !important;
	font-size: 16px;
	font-family: Cambria,Georgia,"Times New Roman",Times,serif;
	margin-bottom: 15px !important;
    margin-top: 10px !important;
}
#primary .addStudent{
	margin-left: 25px;
	float:left;
	margin-bottom: 15px;
    margin-top: 10px;
}
#primary .childInfo{
	float:left;
	margin-bottom: 15px;
    margin-top: 10px;
	font-size: 16px;
	font-family: Cambria,Georgia,"Times New Roman",Times,serif;
}
/*tabs*/
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Layout helpers
----------------------------------*/
.ui-tabs-nav {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-tabs-nav:before,
.ui-tabs-nav:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-tabs-nav:after {
	clear: both;
}
.ui-tabs-nav {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}

/* Misc visuals
----------------------------------*/

/* Component containers
----------------------------------*/
.ui-tabs {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-tabs .ui-widget {
	font-size: 1em;
}
.ui-tabs input,
.ui-tabs select,
.ui-tabs textarea,
.ui-tabs button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-tabs {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-tabs a {
	color: #222222;
}
.tabs {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.tabs a {
	color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-tabs .ui-state-default,
.tabs .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.tabs .ui-state-default a,
.tabs .ui-state-default a:link,
.tabs .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.tabs .ui-state-hover,
.ui-tabs .tabs .ui-state-hover,
.tabs .ui-state-hover,
.tabs .ui-state-focus,
.ui-tabs .ui-state-focus,
.tabs .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.tabs .ui-state-hover a,
.tabs .ui-state-hover a:hover,
.tabs .ui-state-hover a:link,
.tabs .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-tabs-active,
.ui-widget-content .ui-tabs-active,
.ui-widget-header .ui-tabs-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-tabs-active a,
.ui-tabs-active a:link,
.ui-tabs-active a:visited {
	color: #212121;
	text-decoration: none;
}
.gform_fields select{
	width: 100%;
}
.fancybox-wrap, .fancybox-wrap *{
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -safari-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.fancybox-inner {
	overflow:visible;	
}
.fancybox-iframe {
float:left;
width:100%;	
min-height:500px;
}
.rsg_item {
	float:left;
	width:28%;
	margin:10px 2.5%;	
	overflow:hidden;
}
.rsg_item img {
	max-width:100%;
	height:auto;	
}
#secondary .widget_rsg{
	border-top:4px solid #3d5998;
	border-bottom:25px solid #3d5998;
	border-radius:0px 0px 10px 10px;
	margin-bottom:10px;
}	
.cancelled-class{
	color:red;
}
#payment-note{
	
}
/* Gravity Forms  specific rules ------------------------------------------------------*/
.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	padding: 5px 0 6px;
	margin: 10px 0px 0px 2px;
}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin: 10px 0 0 2px;
}
.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
	padding: 5px 0 5px;
	margin: 10px 0 0 0;
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 4px 0 4px 0;
	margin: 10px 0 0 2px;
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right {
	padding: 0px 0px 0px 0px;
	margin:0px;
}
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_card_security_code {
	margin:0px;
}
.gform_wrapper.gf_browser_safari .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_safari .ginput_complex .ginput_right select {
	padding: 5px 0 6px;
	margin: 10px 0px 0px 2px;
}
.gform_wrapper.gf_browser_safari ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_safari ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_safari ul.gform_fields li.gfield select {
	margin: 10px 0 0 2px;
	padding: 5px 0 6px;
}
#summer-class-date-container .summer-content{
	display:none;
	padding:5px;
}
#summer-class-date-container h3{
	background-color:#d3d3d3;
    padding: 2px;
    cursor: pointer;
    font-weight: bold;
}
.vam-summer-full{
	color:red;
}
.lesson-add-button{
	cursor: pointer;
	float:left !important;
}
.summer-class-add-button{
	cursor: pointer;
	float:left !important;
}
.vam-add-new-lesson{
	background-image:url(images/add.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.vam-add-new-summer-class{
	background-image:url(images/add.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.vam-add-another-summer-class{
	background-image:url(images/checked.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.vam-add-another-summer-class:hover{
	background-image:url(images/add.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.vam-add-another-lesson{
	background-image:url(images/checked.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.vam-add-another-lesson:hover{
	background-image:url(images/add.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.rolling-summary-active {
	width: 90%;
	padding: 1% 5% 5% 5%;
	margin: 15px 0 0 0;
	background-color: #f7f7f7;
	border:1px solid #ccc;
}
.rolling-summary-active h3{
	text-decoration: underline;
}
.vam-impromptu-instrument{
	width:40%;
	margin-left:10%;
	float:left;
	
}
.eachInstructorImpromptu{
	
}
#vam-imp-instruct{
	max-height:500px;
	overflow-y: scroll;
}
.vam-duration-container{
	float:left;
	margin:0 0 0 5%;
}
.hidden{
	display:none;
}
.summary-title{
	text-decoration: underline;
}
#vam-impromptu-summary{
	margin-left:15px;
	margin-top:15px;
	margin-bottom:20px;
}
.prompt-label{
	float:left;
	width:30%;
	padding:7px 0 0 15px;
}
.prompt-value{
	float:right;
	width:60%;
	padding:7px 0 0 0px;
	font-weight:bold;
	text-transform: capitalize;
}
.prompt-explanation{
	padding-top:25px;
}
/**--summer class event coloration--*/
.wlist-summer-class{
	background-color: rgb(247, 148, 30) !important;
}
.rlist-summer-class{
	background-color: rgb(51, 204, 51) !important;
}
.slist-summer-class{
	background-color: rgb(51, 204, 51) !important;
}
.insufficient-classes{
	color:red;
}
.summer-date-wrapper label{
	margin-left: 15px;
}
.summer-summary-dates label{
	margin-left: 15px;
}
.summer-summary-dates h2{
	margin-bottom:8px;
	margin-top: 15px;
}
#summer-summary-title{
	margin-bottom:0px;
	margin-top: 0px;
}
#primary .wc-nav{
	width:100%;
}
#primary .wc-toolbar button{
	float:left;
	min-width:33%;
}
#records .wc-header table{
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width:0px;
}
#records .wc-header table tr:first-child{
	border-bottom-width:0px;
}
.vam-summer-cat{
	margin-top: 20px;
}
.vam-summer-cat h2{
	margin-bottom:5px;
}
.vam-summer-cat ul{
	display:none;
}
.vam-summer-cat li{
	margin-left: 5px;
}
.summer-trigger{
	height:32px;
	padding-top:10px;
	margin-top:15px;
	color:#fff;
	background-position: left top;
}
.summer-list-content{
	margin-left:20px;
}