@charset "utf-8";
/* CSS Document */

body, body#pageBody{
	/*background:#000 url(images/bkg-top-body-tall.png) no-repeat top center;*/
	/*background:#000 url(images/background-repeat.png) repeat-x top center;*/
	background-color:#000;
	color:#6B6B6B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
}

#container-outter{
	min-width:990px;
	width:auto;
}

body #container {
	/*background:#000 url(images/background-full-center-2000.png) no-repeat scroll 50% 0;*/
	/*background:#000 url(images/background-top.png) no-repeat scroll 50% 0;*/
	background:#c2c2c2 url(images/background-body.jpg) no-repeat scroll 50% 0;
}

#container-inner{
	width:990px;
	margin:0 auto;
	padding-top:11px;
	position:relative;
}


/*#pageWrapper{
	background:#000 url(images/background-full-center-2000.png) no-repeat top center;
	margin:0 auto;
}*/


#page{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



h2{
	margin-top:0px;
	font-size:14px;
}

h3{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	margin:0 15px;
	padding:0;
}


#hCommunityWrapper h2{
	margin-bottom:5px;
	font-size:12px;
	color:#000000;
}

#hProductsContent h2{
	color:#000000;
	margin:0;
	margin:0;
}

span.wpcf7-list-item { display: block; }

.clearFloats{
	clear:both;
}

a, a:link{
	color:#830206;
	text-decoration:underline;
	border:none;
	-moz-outline-style: none;
}

a img, img a:active{
	text-decoration:none;
	border:none;
	outline:none;
}

a:active { 
  outline:none; 
}

a:active, a:focus {
outline: 0
}

.readMore{
	display:block;
	margin:5px 10px 5px 0;
	text-align:right;
	font-size:12px;
}

#homeWrapper p, #courseWrapper p{
	margin:0;
	padding:0;
}

#page{
	height:100%;
	margin:0 auto;
	display:block;
	/*width:1440px;*/
	width:990px;
	margin-top:11px;
}

.slideshow { /*height: 265px*/ height:275px;; width: 642px; z-index:-1;margin-left:-3px;}
/*.slideshow img {display:none; }*/

iframe{
	padding:0;
	margin:0;
}


#header{
	margin:0 auto;
	height:134px;
	padding:0;
	/*background:url(images/bkg-header-scratch-logo.jpg) no-repeat;*/
	text-align:center;
	width:976px;
}


a#logoLink{
	display:block;
	height:250px;
	width:900px;
}

#scratchLogo{
	width:495px;
	height:138px;
	margin-left:500px;
	display:block;
}


#topNavWrapper{
	/*background:url(images/bkg-scratch-nav-repeater.png) repeat-x top center;*/
	height:60px;
	padding:0;
	margin:0 auto;
}

ul#topNavigationLinks{
	list-style-type:none;
	/*/margin:0 0 0 264px;*/
	margin:0;
	padding:0 0 0 21px;
}

ul#topNavigationLinks li{
	float:left;
	background:url(images/bkg-scratch-nav-separator-3.png) no-repeat left 2px;
	height:60px;
}


ul#topNavigationLinks li.first{
	background-image:none;
}
 
ul#topNavigationLinks li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/*if you want the red slider image to stay on the active parent tab, uncomment the code in these files:

*/
ul#topNavigationLinks li a, ul#topNavigationLinks li a:link{
	color:#cccccc;
	text-decoration:none;
	font-size:14px;
	display:block;
	text-transform:uppercase;
	/*font-stretch:expanded;*/
	line-height:42px;
	padding:0 20px;
	height:60px;
	font-weight:bold;
}

ul#topNavigationLinks li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(images/bkg-red-blip.png) no-repeat bottom center;
}

a:focus{
	-moz-outline-style: none;
}

#contentOutter{

	padding:0;
	margin:0;
	background-color:#000;
}

#contentInner{
	/*margin-left:250px;*/
	/*margin:0 auto;*/
	width:986px;
	margin-left:5px;
}

#content{
	margin:5px 10px;
/*	background-color:#ffffff;*/
	min-height:500px;
}

#contentBottomLinks {
	color:#6b6b6b;
	font-size:10px;
	margin-top:20px;
	margin-left:20px;
}

#contentBottomLinks h1{
	color:#FFFFFF;
	margin:0px;
	padidng:0px;
	font-size:10px;
}

#contentBottomLinks a, #contentBottomLinks a:link{
	color:#6b6b6b;
	text-decoration:none;
}

#contentBottomLinks a:hover{
	color:#830206;
	text-decoration:underline;
}

.sectionWrapper {
	float:left;
	width:161px;
	/*height:65px; mod by stephen min-height: 150px*/
	height:auto;
}

.sectionSpacer{
	border-left:1px solid #666666;
	padding-left:15px;
}


#footerWrapper {
	background:#d8d6d7 url("images/footer-repeat.png") repeat;
	color:#6b6b6b;
	height:52px;
	margin:0 auto;
}

#footerContent{
	margin:0 auto;
	width:996px;
}

ul#footerLinks{
	list-style-type:none;
	padding:0;
}

ul#footerLinks li{
	float:left;
}

ul#footerLinks li a, ul#footerLinks li a:link{
	margin-top:6px;
	margin-left:5px;
	margin-right:5px;
	color:#6b6b6b;
	text-decoration:none;
	font-size:12px;
	display:block;
	text-transform:uppercase;
	font-stretch:expanded;
	line-height:40px;
}

img#footerLogo{
	/*margin-left:398px;*/
	margin-left:513px;
}


#footerWrapper a:hover{
	color:#830206;
	text-decoration:underline;
}

/* START: jquery accordian menu styles for side menu */
p {
  line-height: 1.5em;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0 0 0 2px;
  padding: 0;
  width: 323px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
  width:321px;
  border-top:1px solid #c1c1c1;
}

ul.menu li a {
  background: #ededed;
  color: #696969;	
  padding: 10px;
  font-weight:bold;
}

ul.menu li a:hover {
  background: #696969;
  color:#fff;
}

ul.menu li ul li {
	padding-top:5px;
	background-color:#CECECE;
}

ul.menu li ul li a {
  background: #fff;
  color: #000;
  padding: 5px 10px 5px 25px;
  font-weight:bold;
  line-height:18px;
  font-size:10px;
  display:inline-block;
}

ul.menu li ul li a:hover {
	background:inherit;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }


ul.menu li a:hover span.cmName{
	color:#fff;
}

/*do not show city buttons on faculty >> current faculty */
.page-id-118 #sidebarCityWrapper{
	display:none;	
}

.cityImages, .cityImages a{
	display:block;
	width:104px;
	height:92px;
	margin-top:7px;
}

#cities{
	margin:0;
}

.btn_nyc, .btn_nyc a{
	float:left;
	width:110px;
	height:102px;
}
.btn_miami, .btn_miami a{
	float:left;
	width:110px;
	height:102px;
}
.btn_la, .btn_la a{
	float:left;
	width:110px;
	height:102px;
}

.home_btnLearn, .home_btnLearn a{
	float: left;
	width:125px;
	height:61px;
}

.home_btnComm, .home_btnComm a{
	float: left;
	width:125px;
	height:61px;
}

#cityNYC a{
	background:url("images/city_nyc.jpg") no-repeat;
}

#cityNYC a:hover{
	background:url("images/city_nyc.jpg") no-repeat 0 -102px;
}

#cityLA a{
	background:url("images/city_la.jpg") no-repeat;
}

#cityLA a:hover{
	background:url("images/city_la.jpg") no-repeat 0 -102px;
}

#cityMiami a{
	background:url("images/city_miami.jpg") no-repeat;
}

#cityMiami a:hover{
	background:url("images/city_miami.jpg") no-repeat 0 -102px;
}

#learntodj_btn a{
	background:url("images/learntodj_btn.jpg") no-repeat;
}

#learntodj_btn a:hover{
	background:url("images/learntodj_btn.jpg") no-repeat 0 -61px;
}

#community_btn a{
	background:url("images/community_btn.jpg") no-repeat;
	margin-left:20px;
}

#community_btn a:hover{
	background:url("images/community_btn.jpg") no-repeat 0 -61px;
}


.cmSKU{
	color:#696969;
	font-weight:bold;
	margin:5px 15px 0 29px;
}


.cmName{
	color:#696969;
}

.addSpace {
	margin-right:84px;
}


.addSpace2 {
	margin-right:108px;
}

.signUpTxt{
	color:#696969;
	font-weight:bold;
	margin-left:30px;
	position:relative;
	top:6px;
}

ul.menu li ul li a.cmLearnMore {
	background:url(images/button-learn-more.png) no-repeat center;
	width:75px;
	margin-left:130px;
	height:27px;
	margin-top:5px;
	padding:5px;
}

ul.menu li ul li a.cmNYC {
	background:url(images/signup-nyc.png) no-repeat center;
	width:70px;
	height:27px;
	margin-top:2px;
	padding:2px;
	padding-bottom:5px;
}

ul.menu li ul li a.cmMiami {
	background:url(images/signup-miami.png) no-repeat center;
	width:70px;
	height:27px;
	margin-top:2px;
	padding:2px;
	padding-bottom:5px;
}

ul.menu li ul li a.cmLA {
	background:url(images/signup-la.png) no-repeat center;
	width:70px;
	height:27px;
	margin-top:2px;
	padding:2px;
	padding-bottom:5px;
}

ul.menu li ul li a.cmSignUp {
	background:url(images/button-sign-up.png) no-repeat center;
	width:76px;
	height:27px;
	margin-top:5px;
	padding:5px;
}



/*.coursNum, .courseName, .courseLearnMore, . courseSignUp{
	display:inline-block;
}

.courseNum {
	width:60px;
	float:left;
}

.courseName {
	width:220px;
	color:#666666;
	float:right;
	width:235px;
}

.courseLearnMore {
	width:200px;
	float:left;
}

.courseSignUp {
	color:#0033CC;
	text-decoration:underline;
	float:right;
	width:50px;
}
*/


/* END: jquery accordian menu styles for side menu */

#homeWrapper, #courseWrapper{
	display:block;
	margin-top:0;
}


#courseWrapper {
	min-height:900px;
}

#wideColumnWrapper{
	display:block;
	wdith:635px;
}

#narrowColumnWrapper{
	display:block;
	wdith:325px;
	padding:0;
}

#homeWrapper #wideColumnWrapper,
#innerPageWrapper #wideColumnWrapper{
	float:left;
	/*margin-right:13px;*/
}

#homeWrapper #narrowColumnWrapper,
#innerPageWrapper #narrowColumnWrapper{
	float:right;
	margin-right:6px;
}


#courseWrapper #wideColumnWrapper{
	float:left;
	margin-left:4px;
}

#courseWrapper #narrowColumnWrapper {
	float:right;
	margin-right:4px;
}



#hBannerAd{
	width:635px;
}

h1.hBannerAdText{
	padding:15px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
}

.cityImage{
	display:block;
	width:326px;
	margin-bottom:10px;
}

#homeWrapper #hRightColBottom {
	background:url("images/bkg_header_wide_blue.jpg") no-repeat;
}

#courseWrapper #hRightColBottom{
	background:url("images/bkg_header_wide_blue.jpg") no-repeat;
}

#courseWrapper #hRightColBottom{
	background:url("images/bkg_header_wide_blue.jpg") no-repeat;
}

#rightColNar{
	float:right;
	width:226px;
	margin-right:2px;
}
.rightColNarWrapper{
	background:url("images/bkg-header-nar-red.jpg") no-repeat;
}
.rightColNarHeader{
	color:#FFFFFF;
	font-size:16px;
	padding:12px 15px 0px;
	margin-bottom:10px;
}
.rightColNarTop{
	background:url("images/nar-gray-top.jpg") no-repeat;
	height:8px;
	margin-top:12px;
}
.rightColNarContent{
	background:url("images/nar-gray-tile.jpg") repeat-y;
	padding-left:12px;
	padding-bottom:6px;
}
.rightColNarBottom{
	background:url("images/nar-gray-bottom.jpg") no-repeat;
	height:8px;
}
.subsection{
	display:block;
}
.cityinfo{
	display:block;
	color:#EDEDED;
}

.cityinfo a:link, .cityinfo a:active, .cityinfo a:visited{color:#FFFFFF;}
.cityinfo a:hover{color:#830206;}

#cityinfoTop{
	background:url("images/cityinfo-gray-top.jpg") no-repeat;
	height:9px;
}
#cityinfoContent{
	background:url("images/cityinfo-gray-tile.jpg") repeat-y;
	width:226px;
	padding-left:6px;
}
#cityinfoBottom{
	background:url("images/cityinfo-gray-bottom.jpg") no-repeat;
	height:10px;
}

#leftColMed{
	float:left;
	width:389px;
	margin-left:6px;
	padding-top:12px;
}

.leftColMedWrapper{
	background:url("images/bkg-header-med-red.jpg") no-repeat;
}
.leftColMedHeader{
	color:#FFFFFF;
	font-size:18px;
	padding:12px 15px 6px;
	margin-bottom:0px;
}
.leftColMedSubHeading{
	background:url("images/bkg-subheading-med-gray.jpg") no-repeat;
	height:24px;
	margin-left:-5px;
	padding: 4px 6px 0px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:5px;
}
.leftColMedPic{
	width: 128px;
	float:left;
}
.leftColMedSub{
	width: 230px;
	float:right;
	margin-right:10px;
}
.leftColMedTop{
	background:url("images/med-gray-top.jpg") no-repeat;
	height:8px;
}
.leftColMedContent{
	background:url("images/med-gray-tile.jpg") repeat-y;
	padding-left:12px;
	
}
.leftColMedBottom{
	background:url("images/med-gray-bottom.jpg") no-repeat;
	height:8px;
}


#hRightColBottom h1.hRightColBottomHeader, h1.hProductsHeader, h1.hCommunityHeader, h1.calendarHeader, 
h1.courseMenuHeader, #pressArticlesHeader, h1.upcomingClassesHeader, h1.courseSidebarHeader
{
	padding:19px 15px 15px 15px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	height:30px;
	text-transform:uppercase;
}

h1.newsHeader {
	padding:19px 15px 20px 15px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	height:25px;
	text-transform:uppercase;
}

h1.sidebarHeaderNarrow {
	padding:12px 15px 20px 15px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	height:13px;
	text-transform:uppercase;
}

#courseWrapper #hRightColBottom h1.hRightColBottomHeader {
	height:24px;
}

#pressArticlesHeader{
	background:url("images/press-articles-header.png") no-repeat;
}

h1.calendarHeader {
	height:70px;
	color:fff;
}


h1.courseMenuHeader {
	height:48px;
	color:fff;
}

#contactInfoHome {
	height: 275px;
	margin:0;
}

#NYC-MiamiWrapper{
	width:635px;
}

.sidebarwrapper{
	background:url("images/sidebar_header_narrow.jpg") no-repeat scroll 0 0 transparent;
	width:324px;
	display:block;
	margin-top:15px;
}

.sidebarContent{
	background:url("images/news_la_tile.jpg") repeat-y scroll 0 0 transparent;
	padding: 5px 15px 15px;
	display:block;
}

.sidebarBottom{
	background:url("images/news_la_bottom.jpg") no-repeat scroll 0 0 transparent;
	height:11px;
	display:block;
}

.sidebarbox_Top{
	background:url("images/sidebar_top.jpg") no-repeat scroll 0 0 transparent;
	width:324px;
	height:5px;
}
.sidebarbox_Content{
	background:url("images/sidebar_tile.jpg") repeat-y scroll 0 0 transparent;
	width:324px;
	padding: 0px 5px;
}
.sidebarbox_Content_nopad{
	background:url("images/sidebar_tile.jpg") repeat-y scroll 0 0 transparent;
	width:324px;
	padding: 0;
}
.sidebarbox_Bottom{
	background:url("images/sidebar_bottom.jpg") no-repeat scroll 0 0 transparent;
	width:324px;
	height:5px;
}


#newsNYCwrapper{
	background:url("images/news_nyc_header.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	width:309px;
	margin-top:15px;
}

#newsMiamiwrapper{
	background:url("images/news_miami_header.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	width:309px;
	margin-top:15px;
}

#newsLAwrapper{
	background:url("images/news_la_header.jpg") no-repeat scroll 0 0 transparent;
	width:324px;
	margin-top:15px;
}

#newsLAContent{
	background:url("images/news_la_tile.jpg") repeat-y scroll 0 0 transparent;
	padding: 5px 15px 15px;
	height:310px;
}

#newsLABottom{
	background:url("images/news_la_bottom.jpg") no-repeat scroll 0 0 transparent;
	height:11px;
}


#newsContent{
	background:url("images/news_tile.jpg") repeat-y scroll 0 0 transparent;
	padding: 5px 15px 15px;
	height:310px;
}

#newsBottom{
	background:url("images/news_bottom.jpg") no-repeat scroll 0 0 transparent;
	height:11px;
}


.newsTitle{
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	margin-bottom:5px;
}
.newsItem{
	color:#555555;
}
.newsItem a{
	font-weight:bold;
}

.newsPicLeft{
	margin-right:6px;
}
.newsPicRight{
	margin-left:6px;
}

.newsBreak{
	display:block;
	background:url("images/newsbreak.jpg") no-repeat;
	margin:10px 0 10px 0;
	height:1px;
}
.newsBreakLA{
	display:block;
	background:url("images/newsbreak_la.jpg") no-repeat;
	margin:10px 0 10px 0;
	height:1px;
}



#homeNewsWrapper {
	width:633px;
	height:210px;
	display:block;	
	margin-left:2px;
	background-color:#FFFFFF;
	padding-top:5px;
}

#homeNewsWrapperL{
	padding:0 15px 15px;
	width:280px;
	float:left;
	margin:0;
}

#homeSec1Movie {
	width:100%;
	text-align:center;
}

#homeNewsWrapperR{
	width:294px;
	float:right;
	margin:0 20px 0 0;
}

.hNewsItemWrapper {
	display:block;
	margin:10px 5px;
	padding-bottom:5px;
	/*border-bottom:2px solid #797979;*/
}

.hNewsItemWrapper, .hNewsItemWrapper p{
	font-size:10px;
	color:#000000;
}

.hNewsItemWrapper h3{
	margin:0;
	padding:0;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:1.5em;
}


.hNewsItemWrapper p{
	margin:0;
	padding:0;
}

.hNewsLink{
	margin-top:5px;
	line-height:1.5em;
}



#hNewsHeader{
	margin:20px 0 24px 20px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}


.hNewsLogos{
	margin-top:10px;
	text-align:center;
}

#hFeaturedNews{
	padding:15px;
	height:54px;
	overflow:hiddenl
}

#homeCelebritySection{
	display:block;
	width:633px;
	margin-left:2px;
	/*background: transparent url(images/bkg-col-wide-repeater.png) repeat-y scroll 0 0;*/
	background:#FFFFFF;
	padding:5px 0 0 0;
}

#homeCelebritiesInner{
	background:#ffffff url("images/bkg-home-logos.png") no-repeat 5px 48px;
}

#celebrityImage {
	float:left;
	width:300px;
}

#celebrityText {
	color:#000;
	padding:10px 10px 0 300px;
	height:442px;
}

#celebrityText p{
	color:#000;
}


#homeCourseDiagrams{
	display:block;
	width:633px;
	margin-left:2px;
	/*height:440px;*/ /* do not make longer or you will see the bottom edge of the background image */
	/*background:url(images/bkg-col-wide.png) no-repeat;*/
	/*background: transparent url(images/bkg-col-wide-repeater.png) repeat-y scroll 0 0;*/
	background:#CDCDCD url(images/bkg-gray-repeater.png) repeat scroll 0 0;
}

#homeCourseDiagramsBKG {
	display:block;
	/*background: transparent url(images/home-bk-gradient.png) no-repeat 5px 0;*/
	background:#CDCDCD url(images/bkg-gray-repeater.png) repeat scroll 0 0
}

#hCoursesHeader, #hCelebritiesHeader{
	font-size:18px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
}

#homeCelebritiesInner{
	padding:15px;
}

#homeCoursesInner{
	background:transparent url("images/record_splat.png") no-repeat 371px 20px;
	padding:15px 250px 0 15px;
}

#homeCoursesInner h2{
	color:#363636;
	margin:15px 0 0 0;
}

#homeCoursesInner ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.5em;
}


#homeCoursesInner ul li{
	list-style:none;
}




#hSBIcons{
	background:url(images/home-social-bookmarks.png) no-repeat;
	width:326px;
	height:36px;
	display:block;
}

ul#socialBookmarks{
	list-style:none;
	padding:0;
	margin-left:15px;
}

ul#socialBookmarks li {
	display:inline-block;
	float:left;
	width:30px;
	height:30px;
	margin-right:25px;
}

ul#socialBookmarks li a, ul#socialBookmarks li a:link, ul#socialBookmarks li a:active{
	text-decoration:none;
	border:none;
}


#hSocialBookmarkWrapper{
	display:block;
	margin:15px 0 15px 0;
}

#hSBIndaba {
	margin:10px 0 0 0;
	display:block;
}

#hSignupWrapper{
	display:block;
}

#hSBHeader{
	margin-top:10px;
}


#hSBHeader, #hSignupHeader{
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:5px;
}

#hSignupHeader {
	margin-bottom:6px; 
}

input.inputSignup{
	float:left;
	width:205px;
	height:20px;
	margin-top:4px;
}

#buttonGoNewsletter{
	float:left;
	width:96px;
	margin-left:10px;
	margin-top:3px;
	height:31px;
	border:none;
	background:url("images/signup_noroll.jpg") no-repeat;
}

#hProductsWrapper{
	background:url(images/bkg-header-narrow-blue.png) no-repeat;
	width:326px;
	margin:0;
	display:block;
}

#hUpcomingClassesWrapper{
	background:url("images/upcoming_header.jpg") no-repeat;
	width:326px;
	margin:0;
	display:block;
}

#upcomingClassesContent{
	background:url("images/news_la_tile.jpg") repeat-y;
	height: 210px;
	margin:0;
	padding:5px 15px 0 15px;
}

#upcomingClassesBottom{
	background:url("images/news_la_bottom.jpg") no-repeat;
	height:12px;
}

#hProductsContent{
	background:url(images/bkg-narrow-col-repeater.png) repeat-y;
	width:311px;
	display:block;
	padding:0 15px;
}

#hProductsContent p{
	margin-bottom:10px;
}

.hPWrapper {
	clear:both;
}

.hPImage {
	float:left;
	width:75px;
	margin:0 15px 10px 0;
}

.hpContent{
	float:left;
	width:199px;
	margin-bottom:20px;
}

#hCommunityWrapper{
	background:url(images/bkg-header-narrow-blue.png) no-repeat;
	width:326px;
	display:block;
	margin-top:15px;
}

#hCommunityOpen, #hProductsOpen{
	background:url(images/bkg-narrow-col-top.png) no-repeat;
	width:326px;
	height:13px;
	display:block;
}

#hCommunityInner{
	background:url(images/bkg-narrow-col-repeater.png) repeat-y;
	width:300px;
	display:block;
	padding:0 15px 15px 15px;
}

#hCommunityVideo, #hCommunuityFB, #hCommunuityFlickr, #hCommunuityBlog{
	margin-bottom:15px;
	display:block;
}

.hCommunuityFB {
	min-height:250px;
}

.flickr-gallery-next {
	margin-right:44px;
}

.flickr-gallery-prev {
	margin-left:5px;
}

.flickr-gallery-prev a, .flickr-gallery-prev a:link, .flickr-gallery-next a, .flickr-gallery-next a:link{
	color:#666666;
}

#hCommFBText{
	/*background:url(images/logo-facebook.png) no-repeat;
	padding-left:80px;
	width:204px;
	height:90px;
	overflow:auto;*/
}

#hCommFBText .fan_box .full_widget{
	border:none;
}

.commSeparateIt{
	border-top:1px solid #c0c0c0;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

#hCommunityClose, #hProductsClose{
	background:url(images/bkg-narrow-col-bottom.png) no-repeat;
	width:326px;
	height:16px;
	display:block;
}

#hCommBlogContent {

}

#viewAllBlogEntries{
	text-align:center;
}

#communityInnerPage.blogArchives h1{
	padding:10px 0;
}

#communityInnerPage.blogArchives .listingHeading {
	font-size:16px;
}

#blogPageWrapper{
	width:100%;
	overflow:auto;
}

#blogCol1 {
	float:left;
	width:70%;
	padding-right:20px;
	border-right:1px solid #cccccc;
}

#blogCol2{
	width:20%;
	float:left;
	padding-left:20px;
	margin-top:3px;
}

.blogIntro p{
	padding-top:0;
	margin-top:0;
}

#blogSidebar h3{
	text-align:left;
	padding:0;
	margin:5px 0 5px 0;
	font-style:normal;
	font-weight:bold;
	color:000;
}

#blogRecentPosts{
	margin:0 0 20px 0;
}

#blogCategories{
	margin:0 0 20px 0;	
}

#blogRecentPosts li{
	margin:0 0 10px 0;
	padding:0;
	line-height:20px;
	list-style:none;
	list-style-image:none;
}

#blogCol2.singleBlog {
	margin:6px 0 40px 0;	
}

#blogArchives {
	margin-bottom:25px;	
}

.blogItemWrapper{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #cccccc;
}

.listingContent .readMore {
	font-size:10px;
}



.listingHeading{
	font-size:18px;
	color:#000;
	float:left;
	width:65%;
	margin:0 0 10px 0;
	font-weight:bold;
	text-transform:uppercase;
}

.listingDate{
	float:right;
	width:35%;
	text-align:right;
}


.listingHeading a, .listingHeading a:link {
	text-decoration:none;
}

#hCommunityWrapper .listingHeading{
	font-size:12px;
	float:none;
	margin:0;
	text-transform:none;
	width:100%;
}

#hCommunityWrapper .listingDate{
	float:none;
	width:100%;
	text-align:left;
	font-size:10px;
}

#hCommunityWrapper .blogItemWrapper {
	border:none;
	color:#000;
}

.newsletters .listingHeading, .newsletters .listingHeading a, .newsletters .listingHeading a:link {
	font-size:12px;
	font-weight:bold;
	color:#6B6B6B;
	margin-bottom:2px;
	text-decoration:none;
}

.newsletters .listingContent p{
	margin:0;
	padding:0;
}

#communityInnerPage.newsletters h1 {
	padding:10px;
}

#courseMenuWrapper {
	width:325px;
	/*height:570px;*/
	background:transparent url(images/bkg_header_narrow_blue.jpg) no-repeat scroll 0 0;
}

#courseMenuContent {
	width:100%;
	/*height:470px;*/
	background:url(images/bkg-narrow-col-repeater-solid-white.png) repeat-y;
}

h1.cousePageHeader {
	background:url(images/bkg-header-wide-blue.png) no-repeat;
	color:#FFFFFF;
}

.body_linebreak {
	background:url("images/linebreak.gif") no-repeat;
	width:620px;
	height:29px;
	margin:5px 0px 5px 10px;
}
.body_linebreakStore {
	background:url("images/linebreak.gif") top center no-repeat;
	width:560px;
	height:29px;
	margin:5px 0px 5px 10px;
}

#coursesIntro {
	width:629px;
	margin-left:4px;
}

#coursesText{
	float:left;
}
.coursesBreak{
	display:block;
	background:url("images/coursesbreak.jpg") no-repeat;
	margin:10px 0 10px 0;
	height:1px;
}

#coursesUpcoming{
	background:url('images/courses_upcoming_header.jpg') no-repeat;
	height:44px;
	float:right;
	width:225px;
}
h1.upcomingHeader{
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	height:43px;
	text-transform:uppercase;
}

#darkgray_top{
	background:url('images/darkgray_top.jpg') no-repeat;
	height:7px;
}
#darkgray_content{
	background:url('images/darkgray_tile.jpg') repeat-y;
	padding-left:6px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	
}
#darkgray_bottom{
	background:url('images/darkgray_bottom.jpg') no-repeat;
	height:7px;
}

#upcomingContent{
	background:url('images/courses_upcoming_tile.jpg') repeat-y;
	padding:5px 10px 15px;
}

#upcomingBottom{
	background:url('images/courses_upcoming_bottom.jpg') no-repeat;
	height:8px;
}

#coursesMap{
	background:url('images/coursemap_header.jpg') no-repeat;
	width:629px;
	margin-left:4px;
}

#coursemapContent{
	background:url('images/full_outline_tile.jpg') repeat-y;
	padding-left:6px;
}

#coursemapBottom{
	background:url('images/full_outline_bottom.jpg') no-repeat;
	height:10px;
}

.courseListing{
	width:617px;
}

.coursePic{
	float:left;
	width:90px;
	margin-left:2px;
	margin-bottom:20px;
}

.listingWrapper{
	float:right;
	width:518px;
	margin-right:2px;
}

.listingTop{
	background:url('images/listing_top.jpg') no-repeat;
	height:6px;
}

.listingText{
	background:url('images/listing_tile.jpg') repeat-y;
	color:#FFFFFF;
	font-size:13px;
}
.listingBottom{
	background:url('images/listing_bottom.jpg') no-repeat;
	height:6px;
}
.listingItem{
	background:url('images/listing_bg.jpg') no-repeat;
	width:518px;
	height:53px;
	padding-top:2px;
	margin-bottom:2px;
}
.coursetitle{
	color:#DEDEDE;
	width:65px;
	font-size:18px;
	font-weight:bold;
	margin-left:8px;
	float:left;
}
.smalltext{
	color:#bebebe;
	font-size:10px;
	margin-left:10px;
	margin-top:5px;
	float:left;
}
.courseprice{
	color:#DEDEDE;
	font-size:14px;
	margin-left:8px;
	width:40px;
	margin-top:2px;
	float:left;
}
.courseText{
	margin-top:2px;
	float: left;
}

.description{
	color:#414141;
	font-size:13px;
	margin-left:10px;
	margin-top:7px;
}
.cityText{
	color:#414141;
	font-size:13px;
	margin-left:10px;
	margin-right:7px;
	margin-top:2px;
	font-weight: bold;
	float:left;
}

#courseSidebar{
	background:url('images/sidebar_header_blue_blank.jpg') no-repeat;
	width:324px;
}
.courseListing{
	width:617px;
	margin-bottom:10px;
}
.courseSidebarListing{
	width:312px;
}
.listingSidebarWrapper{
	float:right;
	margin-right:6px;
	margin-bottom:10px;
}
.listingSidebarItem{
	background:url('images/listing_nyc_bg.jpg') no-repeat;
	width:312px;
	height:53px;
	padding-top:2px;
	margin-bottom:2px;
}
.listingSidebarItem .cityText {
	margin-left:65px;
}

.cityDateTitle{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top: 8px;
}
.cityDateItem{
	margin-top:5px;
	display:block;
}

.learnMore, .learnMore a{
	width:94px;
	height:25px;
	float:right;
}

.learnMore a{
	background:url('images/learnmore.jpg') no-repeat;
}

.learnMore a:hover{
	background:url('images/learnmore.jpg') no-repeat 0 -25px;
}

.listingCities{
	float:right;
	margin-top:3px;
}

.listingNYC, .listingNYC a, .listingMiami, .listingMiami a, .listingLA, .listingLA a, .listingBlank{
	width:43px;
	height:17px;
	float:left;
	margin-right:5px;
}

.listingGeneric, .listingGeneric a {
	width:60px;
	height:17px;
	float:left;
	margin-right:5px;
}

.listingBC, .listingBC a{
	width:93px;
	height:22px;
	float:left;
	margin-right:5px;
}

.listingNYC a{
	background:url('images/listing_buttons.jpg') no-repeat;
}

.listingNYC a:hover{
	background:url('images/listing_buttons.jpg') no-repeat 0 -17px;
}


.listingMiami a{
	background:url('images/listing_buttons.jpg') no-repeat -43px 0;
}

.listingMiami a:hover{
	background:url('images/listing_buttons.jpg') no-repeat -43px -17px;
}


.listingLA a{
	background:url('images/listing_buttons.jpg') no-repeat -86px 0;
}

.listingLA a:hover{
	background:url('images/listing_buttons.jpg') no-repeat -86px -17px;
}

.listingGeneric a{
	background:url('images/signup.jpg') no-repeat 0px 0px;
}

.listingGeneric a:hover{
	background:url('images/signup.jpg') no-repeat 0px -17px;
}

.listingBC a{
	background:url('images/coursepage_bootcamps.jpg') no-repeat;
}

.listingBC a:hover{
	background:url('images/coursepage_bootcamps.jpg') no-repeat 0 -22px;
}



.workshopListing{
	background:url('images/workshops_bg.jpg') no-repeat;
}

.wk_dj101, .wk_djint, .wk_m202, .wk_m303, .wk_s202, .wk_bm101, .wk_dd101, .wk_dd202 {
	width:62px;
	float:left;
}

.wk_dj101 a, .wk_djint a, .wk_m202 a, .wk_m303 a, .wk_s202 a, .wk_bm101 a, .wk_dd101 a, .wk_dd202 a {
	height:25px;
	display:block;
	text-indent:5000px;
}

.wk_dj101 a{
	background:url('images/wk_dj101.jpg') no-repeat;
}
.wk_dj101 a:hover{
	background:url('images/wk_dj101.jpg') no-repeat 0 -25px;
}

.wk_djint a{
	background:url('images/wk_djint.jpg') no-repeat;
}
.wk_djint a:hover{
	background:url('images/wk_djint.jpg') no-repeat 0 -25px;
}

.wk_m202 a{
	background:url('images/wk_m202.jpg') no-repeat;
}
.wk_m202 a:hover{
	background:url('images/wk_m202.jpg') no-repeat 0 -25px;
}

.wk_m303 a{
	background:url('images/wk_m303.jpg') no-repeat;
}
.wk_m303 a:hover{
	background:url('images/wk_m303.jpg') no-repeat 0 -25px;
}

.wk_s202 a{
	background:url('images/wk_s202.jpg') no-repeat;
}
.wk_s202 a:hover{
	background:url('images/wk_s202.jpg') no-repeat 0 -25px;
}

.wk_bm101 a{
	background:url('images/wk_bm101.jpg') no-repeat;
}
.wk_bm101 a:hover{
	background:url('images/wk_bm101.jpg') no-repeat 0 -25px;
}

.wk_dd101 a{
	background:url('images/wk_dd101.jpg') no-repeat;
}
.wk_dd101 a:hover{
	background:url('images/wk_dd101.jpg') no-repeat 0 -25px;
}

.wk_dd202 a{
	background:url('images/wk_dd202.jpg') no-repeat;
}
.wk_dd202 a:hover{
	background:url('images/wk_dd202.jpg') no-repeat 0 -25px;
}


h1.coursesHeader {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	height:44px;
	text-transform:uppercase;
}

#coursesCityBtns{
	width: 380px;
	height:150px;
	float:left;
	margin-left:4px;
	margin-top:12px;
}

.btn_c_nyc, .btn_c_miami, .btn_c_la, .btn_c_nyc a, .btn_c_miami a, .btn_c_la a {
	width:118px;
	height:147px;
	float: left;
}

#coursesNYC a{
	background:url('images/courses_nyc.jpg') no-repeat;
}

#coursesNYC a:hover{
	background:url('images/courses_nyc.jpg') no-repeat 0 -147px;
}

#coursesMiami a{
	background:url('images/courses_miami.jpg') no-repeat;
	margin-left:13px;
}

#coursesMiami a:hover{
	background:url('images/courses_miami.jpg') no-repeat 0 -147px;
}

#coursesLA a{
	background:url('images/courses_la.jpg') no-repeat;
	margin-left:26px;
}

#coursesLA a:hover{
	background:url('images/courses_la.jpg') no-repeat 0 -147px;
}

#coursesWorkshops{
	background:url('images/upcoming_header.jpg') no-repeat;
	width:629px;
	margin-left:4px;
	margin-top:10px;
}

#workshopsTop{
	background:url('images/full_gray_top.jpg') no-repeat;
	height:7px;
}

#workshopsContent{
	background:url('images/full_gray_tile.jpg') repeat-y;
	padding:0px 5px 5px;
}

#workshopsBottom{
	background:url('images/full_gray_bottom.jpg') no-repeat;
	height:7px;
}

#cEventsBtns{
	width:415px;
	margin-top:10px;
}

.btn_ce_nyc, .btn_ce_nyc a{
	float:left;
	width:129px;
	height:53px;
}
.btn_ce_miami, .btn_ce_miami a{
	float:left;
	width:146px;
	height:53px;
}
.btn_ce_la, .btn_ce_la a{
	float:left;
	width:123px;
	height:53px;
}

#cEventsNYC a{
	background:url("images/cEventsNYC.jpg") no-repeat;
}

#cEventsNYC a:hover{
	background:url("images/cEventsNYC.jpg") no-repeat 0 -53px;
}

#cEventsMiami a{
	background:url("images/cEventsMiami.jpg") no-repeat;
	margin-left:8px;
}

#cEventsMiami a:hover{
	background:url("images/cEventsMiami.jpg") no-repeat 0 -53px;
}

#cEventsLA a{
	background:url("images/cEventsLA.jpg") no-repeat;
	margin-left:16px;
}

#cEventsLA a:hover{
	background:url("images/cEventsLA.jpg") no-repeat 0 -53px;
}


#coursesBenefits{
	background:url('images/benefits_header.jpg') no-repeat;
	width:309px;
	float:left;
	margin-left:4px;
}

#benefitsContent{
	background:url('images/half_gray_tile.jpg') repeat-y;
	padding:5px 10px 10px;
	height:360px;
}

#benefitsContent p{
	padding:2px 10px 10px;
}

.benefitsTitle{
	background:url('images/benefits_title_bg.jpg') no-repeat;
	padding:3px;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
}

#coursesFaculty{
	background:url('images/faculty_half_header.jpg') no-repeat;
	width:309px;
	float:right;
	
}

#facultyContent{
	background:url('images/half_gray_tile.jpg') repeat-y;
	padding:5px 10px 10px;
	height:360px;
}

#facultyContent p {
	margin-bottom:8px;
}

#half_bottom{
	background:url('images/half_gray_bottom.jpg') no-repeat;
	height:7px;
}

#calendarWrapper{
	background:url(images/bkg-header-narrow-green.png) no-repeat;
	width:326px;
	height:305px;
	margin-top:10px;
	display:block;
	margin-bottom:35px;
}

#calendarContent{
	background:url(images/bkg-narrow-col-repeater-solid-white.png) repeat-y;
	display:block;
	padding:10px 10px 1px 10px;
}

#calendarContent p{
	margin-bottom:10px;
}

.calendarSubText{
	display:block;
	margin-top:7px;
	font-size:12px;
}

.courseMenuSubText {
	display:block;
	margin-top:2px;
	font-size:11px;
	color:#c9c9c9;
}

#calendar_wrap {
	margin-left:10px;
}

#courseOutlineWrapper {
	width:635px;
	height:405px;
	display:block;	
	background:url(images/bkg-col-wide-repeater.png) repeat-y;
}

#wp-calendar {
	wdith:280px;
	line-height:20px;
}

#wp-calendar table caption a{
	text-decoration:none;
	color:#6B6B6B;
	font-weight:bold;
	font-size:14px;
}

#wp-calendar th  {
	background-color:#FFFFFF;
	color:#6B6B6B;
}
#wp-calendar thead{
	border-left:thin solid darkgray;
	border-right:thin solid darkgray;
}

#defaultInnerPage table.ec3_schedule{
	border:none;
}

a#ec3_publish {
	display:none;
}

.wideColBottomCorners {
	width:635px;
	height:12px;
	display:block;	
	background:url(images/bkg-col-wide-bottom-corners.png) no-repeat;
}


.narrowColBottomCorners {
	width:325px;
	height:12px;
	display:block;	
	background:url(images/bkg-col-narrow-bottom-corners.png) no-repeat;
}

#courseHomeWrapper{
	width:635px;
	/*height:1277px;*/
	display:block;	
	background:url(images/bkg-col-wide-repeater.png) repeat-y;
}

#section1{
	margin-left:2px;	
	background-color:#FFFFFF;
	display:block;
	padding:15px 0 0 0;
}

#section3{
	margin-left:2px;	
	background-color:#FFFFFF;
	display:block;
	padding:0 0 0 0;
	overflow:auto;
	margin-bottom:10px;
}


#section2, #section4{
	margin-left:2px;
	background:#cdcdcd repeat url("images/bkg-gray-repeater.png");
	
}

#section2 {
	height:255px;
}


#section1 h1, #section2 h1,  #section3 h1,  #section4 h1 {
	margin:0;
	padding:20px;
	color:#000000;
	font-size:16px;
	text-transform:uppercase;
}


#sec1Content {
	margin:0 20px 10px 20px;
	float:left;
	width:300px;
}


#sec1Image {
	margin:0 20px 20px 0;
	float:right;
	width:270px;
}

#sec2Content {
	float:left;
	width:250px;
	margin:0 20px;
}

#sec2Image {
	margin:0 20px;
	float:right;
	width:270px;
}

#contactUs {
	background:url(images/bkg-contact-scratch-academy.png) no-repeat;
	display:block;
	width:312px;
	height:157px;

	margin-top:10px;
}



.contactUsLabel {
	color:#FFFFFF;
	font-weight:bold;
	padding:15px;
}

.contactCity, .contactInfo {
	color:#000000;
	line-height:31px;
	padding-left:15px;
}


.contactCity{
	width:90px;
	float:left;
}

.contactInfo{
	width:160px;
	float:left;
	font-weight:bold;
}

.contactInfo a, .contactInfo a:link {
/*	color:#000000;
	text-decoration:none;*/
}

.contactInfo a:hover {
	text-decoration:underline;
}

.cityWrapper{
	color:#464646;
}

.cityWrapper .contactCity{
	width:50px;
	margin:5px 0;
	line-height:18px;
}

.cityWrapper .contactInfo{
	width:230px;
	line-height:18px;
	margin:5px 0;
}

.cityWrapper .contactUsLabel {
	text-transform:uppercase;
}


#contactUs.privateLessonsContact, #contactUs.eventServicesContact{
	background:url(images/bkg-contact-scratch-academy-narrow.png) no-repeat;
	width:272px;
	font-size:12px;
	line-height:16px;
}

#contactUs.privateLessonsContact .contactCity, #contactUs.eventServicesContact .contactCity{
	width:80px;
}


#contactUs.privateLessonsContact .contactInfo, #contactUs.eventServicesContact .contactInfo{
	width:150px;
	
}

#contactUs.privateLessonsContact, #contactUs.eventServicesContact{
	margin-bottom:10px;
}

.page-id-23 #contactUs.eventServicesContact .contactCity{
	width:90px;
	line-height:26px;
}

.page-id-23  #contactUs.eventServicesContact .contactInfo {
	width:130px;
	line-height:26px;
}

.contactExtra {
	clear:both;
	margin:0 0 0 15px;
	color:#000;
	line-height:20px;
}

.contactExtra a{
	font-weight:bold;	
}

#contactUs.eventServicesContact {
	margin-left:11px;
}

.contactSectionWrapper {
	display:block;
	height:66px;
	margin:9px 0 0 0;
}
#contactWrapper #contactInfo, #contactWrapper #contactUs{
	margin-top:0;
}

#contactWrapper #contactUs {
	background:url(images/bkg-contact-scratch-academy-tall.png) no-repeat;
	display:block;
	width:312px;
	height:275px;
}

#contactWrapper .contactCity, #contactWrapper .contactInfo {
	line-height:18px;
}

#contactWrapper .contactCity {
	font-weight:bold;
}

#contactWrapper .contctInfo {
	margin-bottom:10px;
}


.contactInfoR2 {
	font-weight:normal;
}


#sec3Image {
	margin:0 20px;
	float:left;
	width:283px;
}

#sec3Content {
	float:left;
	width:250px;
	margin:0 20px;
}

#sec3Links {
	line-height:24px;
	margin-top:30px;
}

#section4 {
	height:280px;
}

#sec4Image {
	margin:0 20px;
	float:left;
	width:250x;
}

#sec4Content {
	float:left;
	width:225px;
	margin:0 10px;
}

.addBorder {
	border:1px solid #999999;
}


#pageContent {
	margin:10px 10px 0 10px;
}

#comContentWrapper {
	background-color:#fff;/*#235995;*/
	width:633px;
	margin-left:2px;
	padding:6px 0 15px 0;
}

.eventServicesWrapper #comContentWrapper{
	padding:6px 0 0 0;	
}

.facultyProfileWrapper #comContentWrapper {
	background:#fff url(images/bkg-col-wide-top-corners-white.png) no-repeat;
}

.facultyProfileWrapper #facultyInnerPage {
	background-image:none;
}


#innerPageWrapper h1 {
	color:#000;
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:20px 10px;
}

#innerPageWrapper h1.courseMenuHeader {
	color:#fff;
}

#comIntro p{
	margin:0 10px 10px 10px;
}


/* START: styles for subnav tabbed interface, using "Sliding Doors Technique"
http://www.alistapart.com/articles/slidingdoors/ */
.subnav {
    float:left;
    /*width:100%;*/
    /*background:yellow;*/
	width:633px;
	margin-left:2px;
    font-size:14px;
    line-height:normal;
	background-color:#cfcfcf;
}
	
.subnav ul {
    margin:0;
    padding:0;
    list-style:none;
    }
	
.subnav li {
    float:left;
    margin:0;
    padding:0;
    }

.subnav a {
    display:block;
	color:#fff;
	text-decoration:none;
    padding:7px 9px 2px 20px;
	margin:0;
}

#subnavEventServices.subnav a{
    padding:7px 5px 2px 16px;

}	
	
#communityInnerPage,
#aboutUsInnerPage,
#facultyInnerPage,
#eventServicesInnerPage,
#defaultInnerPage,
#pressInnerPage,
#aboutInnerPage {
	background:#fff;
	margin:6px 6px 0 6px;
	padding:5px;
	display:block;
}

.innerPageBottomCorners {
	height:14px;
	display:block;
	margin:0 6px;
}

/*  START: This section must be copied for each site section*/
#defaultWrapper .wideColBottomCorners {
	background:url(images/bkg-col-wide-bottom-corners-blue.png) no-repeat;
}

#subnavDefault.subnav {
	border-bottom:2px solid #3a5991;
}

#subnavDefault.subnav li {
	background:url("images/tabs-right-gray.png") no-repeat right top;	
}

#subnavDefault.subnav a {
	background:url("images/tabs-left-gray.png") no-repeat left top;
}
	
#subnavDefault.subnav li:hover, #subnavDefault.subnav li.current_page_item
{
    /*background-image:url("images/bkg-tabs-blue-right-on.png");*/
    background-image:url("images/tabs-right-blue.png");
}
	
#subnavDefault.subnav a:hover, #subnavDefault.subnav li.current_page_item a
{
    /*background-image:url("images/bkg-tabs-blue-left-on.png");*/
	background-image:url("images/tabs-left-blue.png");
}

#innerPageWrapper.defaultWrapper #hRightColBottom {
	background:url("images/bkg-header-wide-blue-on-gray.png") no-repeat;
}

#innerPageWrapper.defaultWrapper #comContentWrapper {
	background-color:#3a5991;
}

#defaultInnerPage {
	background:#fff url("images/bkg-inner-box-top-blue.png") top center no-repeat;
	min-height:506px; /*FIX THIS LATER!*/
}

.page-id-62 #defaultInnerPage {
	overflow:auto;
}

#bottomCornersDefault {
	background:url("images/bkg-col-wide-bottom-corners-blue.png") no-repeat bottom;
	margin-left:1px;
}

#defaultInnerPageBottomCorners{
	height:14px;
	display:block;
	margin:0 6px;
	background:transparent url("images/bkg-inner-box-bottom-blue.png") top center no-repeat;
}

/*  END: This section must be copied for each site section*/


/*  START: This section must be copied for each site section*/
#communityWrapper .wideColBottomCorners {
	background:url(images/bkg-col-wide-bottom-corners-blue.png) no-repeat;
}

#subnavCommunity.subnav {
	border-bottom:2px solid #3a5991;
}

#subnavCommunity.subnav li {
    /*background:url("images/bkg-tabs-blue-right.png") no-repeat right top;*/
	background:url("images/tabs-right-gray.png") no-repeat right top;	
}

#subnavCommunity.subnav a {
    /*background:url("images/bkg-tabs-blue-left.png") no-repeat left top;*/
	background:url("images/tabs-left-gray.png") no-repeat left top;
	padding:7px 7px 2px 17px;
}
	
#subnavCommunity.subnav li:hover, #subnavCommunity.subnav li.current_page_item
{
    /*background-image:url("images/bkg-tabs-blue-right-on.png");*/
    background-image:url("images/tabs-right-blue.png");
}
	
#subnavCommunity.subnav a:hover, #subnavCommunity.subnav li.current_page_item a
{
    /*background-image:url("images/bkg-tabs-blue-left-on.png");*/
	background-image:url("images/tabs-left-blue.png");
}

#innerPageWrapper.communityWrapper #hRightColBottom {
	background:url("images/bkg-header-wide-blue-on-gray.png") no-repeat;
}

#innerPageWrapper.communityWrapper #comContentWrapper {
	background-color:#3a5991;
}

#communityInnerPage {
	background:#fff url("images/bkg-inner-box-top-blue.png") top center no-repeat;
	overflow:auto;
}

#bottomCornersCommunity {
	background:url("images/bkg-col-wide-bottom-corners-blue.png") no-repeat bottom;
	margin-left:1px;
}

#communityInnerPageBottomCorners{
	height:14px;
	display:block;
	margin:0 6px;
	background:transparent url("images/bkg-inner-box-bottom-blue.png") top center no-repeat;
}
/*  END: This section must be copied for each site section*/

/*  START: This section must be copied for each site section*/
#subnavStore.subnav {
	background-color:#3A5991;
}

#subnavStore.subnav  ul{
	width:621px;
	margin-left:6px;
	background-color:#FFFFFF;
	height:25px;
	border-bottom:1px solid #333333;
	padding-top:10px;
}


#subnavStore.subnav li {
	background:url("images/tabs-right-grayonwhite.png") no-repeat right top;	
}

#subnavStore.subnav a {
	background:url("images/tabs-left-greyonwhite.png") no-repeat left top;
}
	
#subnavStore.subnav li:hover, #subnavStore.subnav li.current_page_item
{
    background-image:url("images/tabs-right-blueonwhite.png");
}
	
#subnavStore.subnav a:hover, #subnavStore.subnav li.current_page_item a
{
	background-image:url("images/tabs-left-blueonwhite.png");
}
/*  END: This section must be copied for each site section*/


/*  START: This section must be copied for each site section*/
#subnavFaculty.subnav {
	border-bottom:2px solid #447113;
}

#subnavFaculty.subnav li {
	background:url("images/tabs-right-gray.png") no-repeat right top;	
}

#subnavFaculty.subnav a {
	background:url("images/tabs-left-gray.png") no-repeat left top;
}
	
#subnavFaculty.subnav li:hover, #subnavFaculty.subnav li.current_page_item
{
    background-image:url("images/tabs-right-green.png");
}
	
#subnavFaculty.subnav a:hover, #subnavFaculty.subnav li.current_page_item a
{
	background-image:url("images/tabs-left-green.png");
}

#innerPageWrapper.facultyWrapper #hRightColBottom {
	background:url("images/bkg-header-wide-green.png") no-repeat;
}

#bottomCornersFaculty {
	background:url("images/bkg-col-wide-bottom-corners-green.png") no-repeat;
}

#bottomCornersFacultyProfile {
	background:url("images/bkg-col-wide-bottom-corners.png") no-repeat;
}


#innerPageWrapper.facultyWrapper #comContentWrapper {
	background-color:#447113;
}


#facultyInnerPage {
	background:#fff url("images/bkg-inner-box-top-green.png") top center no-repeat;
	/*height:1200px;*/
	overflow:auto;
}


#facultyInnerPageBottomCorners{
	background:transparent url("images/bkg-inner-box-bottom-green.png") top center no-repeat;
}


/*  END: This section must be copied for each site section*/
	
/*  ---------------------------------------------------------------- *	
/*  ---------------------------------------------------------------- *	
	
/*  START: This section must be copied for each site section*/
#subnavEventServices.subnav {
	border-bottom:2px solid #f0942d;
}

#subnavEventServices.subnav li {
	background:url("images/tabs-right-gray.png") no-repeat right top;	
}

#subnavEventServices.subnav a {
	background:url("images/tabs-left-gray.png") no-repeat left top;
}
	
#subnavEventServices.subnav li:hover, #subnavEventServices.subnav li.current_page_item
{
    background-image:url("images/tabs-right-yellow.png");
}
	
#subnavEventServices.subnav a:hover, #subnavEventServices.subnav li.current_page_item a
{
	background-image:url("images/tabs-left-yellow.png");
}

#innerPageWrapper.eventServicesWrapper #hRightColBottom {
	background:url("images/bkg-header-wide-yellow.png") no-repeat;
}

#bottomCornersEventServices {
	background:url("images/bkg-col-wide-bottom-corners-yellow.png") no-repeat bottom center;
	margin-left:1px;
}

#innerPageWrapper.eventServicesWrapper #comContentWrapper {
	background-color:#f7941d;
}


#eventServicesInnerPage {
	background:#fff url("images/bkg-inner-box-top-yellow.png") top center no-repeat;
}


#eventServicesInnerPageBottomCorners{
	background:#fff url("images/bkg-inner-box-bottom-yellow.png") bottom center no-repeat;
}
/*  END: This section must be copied for each site section*/
	
/*  ---------------------------------------------------------------- *	
/*  ---------------------------------------------------------------- *	
	
/*  START: This section must be copied for each site section*/
#subnavPress.subnav {
	border-bottom:2px solid #bc3e77;
}

#subnavPress.subnav li {
	background:url("images/tabs-right-gray.png") no-repeat right top;	
}

#subnavPress.subnav a {
	background:url("images/tabs-left-gray.png") no-repeat left top;
}
	
#subnavPress.subnav li:hover, #subnavPress.subnav li.current_page_item
{
    background-image:url("images/tabs-right-pink.png");
}
	
#subnavPress.subnav a:hover, #subnavPress.subnav li.current_page_item a
{
	background-image:url("images/tabs-left-pink.png");
}

#innerPageWrapper.pressWrapper #hRightColBottom {
	background:url("images/bkg-header-wide-pink.png") no-repeat;
}

#bottomCornersPress {
	background:url("images/bkg-col-wide-bottom-corners-pink.png") no-repeat;
}

#bottomCornersPressProfile {
	background:url("images/bkg-col-wide-bottom-corners.png") no-repeat;
}


#innerPageWrapper.pressWrapper #comContentWrapper {
	background-color:#bc3e77;
}


#pressInnerPage {
	background:#fff url("images/bkg-inner-box-top-pink.png") top center no-repeat;
}


#pressInnerPageBottomCorners{
	background:transparent url("images/bkg-inner-box-bottom-pink.png") top center no-repeat;
}
/*  END: This section must be copied for each site section*/

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


/*  START: This section must be copied for each site section*/
#subnavAbout.subnav {
	border-bottom:2px solid #48397a;
}

#subnavAbout.subnav li {
	background:url("images/tabs-right-gray.png") no-repeat right top;	
}

#subnavAbout.subnav a {
	background:url("images/tabs-left-gray.png") no-repeat left top;
}
	
#subnavAbout.subnav li:hover, #subnavAbout.subnav li.current_page_item
{
    background-image:url("images/tabs-right-purple.png");
}
	
#subnavAbout.subnav a:hover, #subnavAbout.subnav li.current_page_item a
{
	background-image:url("images/tabs-left-purple.png");
}

#innerPageWrapper.aboutWrapper #hRightColBottom {
	background:url("images/bkg-header-wide-purple.png") no-repeat;
}

#bottomCornersAbout {
	background:url("images/bkg-col-wide-bottom-corners-purple.png") no-repeat;
}


#innerPageWrapper.aboutWrapper #comContentWrapper {
	background-color:#48397a;
}


#aboutInnerPage {
	background:#fff url("images/bkg-inner-box-top-purple.png") top center no-repeat;
	min-height:400px; /*this is for the about >> jobs page and about >> overview */
}

#aboutInnerPage p, #eventServicesInnerPage p{
	margin-left:15px;
	margin-right:15px;
}

#aboutInnerPage h2{
	margin:20px 15px 0 15px;
	font-size:16px;
}

#aboutInnerPage h1, #eventServicesInnerPage h1{
	padding:20px 15px 0 15px;

}
#aboutInnerPageBottomCorners{
	background:transparent url("images/bkg-inner-box-bottom-purple.png") top center no-repeat;
}

.aboutWrapper .subnav a{
	padding:7px 4px 2px 15px;
}
/* END:: styles for subnav tabbed interface, using "Sliding Doors Technique"*/


.facultyMemberWrapper {
	margin:5px 0 0;
	background:url(images/bkg-faculty-box.png) no-repeat;
	width:291px;
	height:94px;
	float:left;
	/*border:1px solid #ccc;*/
	padding:7px; 
	background-color:#fff;
}

#innerPageWrapper h1.fMemName {
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #999999;
	text-decoration:none;
	color:#000000;
	font-size:14px;
}

#innerPageWrapper h1.fMemName a {
	text-decoration:none;
	color:#000000;
	font-size:14px;
}

.fMemSummary {
	margin-bottom:5px;
}

.fMemSummary p{
	margin:0;
	line-height:15px;
	height:45px;
	overflow:hidden;
}

.fMemCity{
	color:#830206;
	font-weight:bold;
	float:left;
	width:100px;
}

.fMemMore{
	float:right;
	text-align:right;
	padding-right:5px;
	width:70px;
}

.fMemThumb {
	float:left;
	margin-right:10px;
	width:85px;
}

.fMembContent{
	float:left;
	width:187px;
}


.facultyProfileWrapper #hRightColBottom h1.hRightColBottomHeader, 
.facultyProfileWrapper #subnavFaculty {
display:none;
}

#fProfileName{
	float:left;
	width:70%;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	color:#000000;
	padding-top:15px;
	margin-bottom:10px;
}

#fProfileCity{
	font-size:12px;
	color:#6B6B6B;
	display:inline;
	margin-left:20px;
	text-transform:none;
}

#fProfileBack{
	float:right;
	width:25%;
	text-align:right;
}

#fOverviewText{
	float:left;
	width:290px;
	margin-left:10px;
}

#fOverviewText h1 {
	margin:10px 0 0 0;
	padding:0;
}

#fOverviewImg {
	width:300px;
	height:300px;
	float:right;
	background:url(images/scratch-faculty-about.jpg) no-repeat;
	display:block;
	margin-top:45px;
}


#courseDetailWrapper {
	background-color:#fff;
	width:633px;
	display:block;
	margin:0 0 0 2px;
	padding:0;
	min-height:937px;
}

#cdTitleRow{
	margin:0;
	padding:30px 0 0 0;
}

#cdTitleRow h1{
	color:#000;
	margin:0;
	padding:8px;
}

#cdTitleRow h1 #cdSubTitle{
	color:#6B6B6B;
	font-size:14px;
}

#cdImage{
	float:left;
	width:309px;
	margin-left:2px;
}

#cdQuickOverview{
	float:left;
	width:309px;
	height:204px;
	margin-left:1px;
	background:#a40014 url("images/bkg-red-faded-quick-overview.png") repeat-y top left;
	color:#000;
	padding:5px;
}



.cityWrapper #sec3Image img, .cityWrapper #sec3Content p{
	margin:0 0 10px 0;
}

.cityWrapper #section4 img{
	margin-top:10px;
}

.cityWrapper #section4 h1{
	padding:10px 0;
}

.cityWrapper #section4{
	height:245px;
}



#cdQuickOverviewText p{
	line-height:1.3em;
}

#cdCities {
	margin:5px 0;
	font-weight:bold;
}

.page-id-391 #cdCities{
	margin:2px 0;
}

#cdPrice {
	float:left;
	font-weight:bold;
	margin-top:7px;
}

#cdPriceSmallMargin {
	float:left;
	font-weight:bold;
	margin-top:0;
}

#cdSignupButton{
	float:right;
	margin-top:4px;
	font-weight:bold;
}
#nycSignupButton{
	
}
#miamiSignupButton{
	
}
#laSignupButton{
	
}

.whiteText {
	color:#fff;
	font-size:14px;
}

.privateLessonsNote {
	font-size:12px;
	font-weight:normal;
}

#courseDetailWrapper h2{
	color:#000;
	margin-bottom:5px;
	font-size:18px;
}

#cdFullOverview h2{
	color:#000;
	margin-bottom:5px;
	font-size:18px;
}

#cdAfterThisCourse h2{
	color:#000;
	margin-bottom:5px;
	font-size:18px;
}

#cdSkillsCovered h2{
	color:#000;
	margin-bottom:5px;
	font-size:18px;
}

#cdStudentBenefits h2{
	color:#000;
	margin-bottom:5px;
	font-size:18px;
}

#cdQuickOverview h2{
	color:#fff;
	margin-bottom:4px;
}

#cdQuickOverview p{
	padding:0;
	margin:0;
}

#cdContentRowCol1{
	width:312px;
	float:left;
}

#cdContentRowCol2{
	width:319px;
	float:left;
}

#cdContentRowCol2{
	background-color:#cecece;
}

#cdFullOverview{
	margin:10px 20px 10px 20px;
}

#cdAfterThisCourse{
	margin:20px 20px 10px 20px;
}

#cdFullOverview p, #cdAfterThisCourse p{
	margin-bottom:10px;
}


#cdStudentBenefits {
	margin:20px 20px 10px 20px;
	color:#333333;
}

#cdStudentBenefits ul{
	margin:0;
	padding:0;
}

#cdStudentBenefits ul li{
	margin:0 14px 14px 14px;
}

#cdSkillsCovered {
	margin:10px 20px;
	color:#333333;
}

#cdSkillsCovered p{
	display:inline;
}

.scSkillsCoveredSection{
	margin:10px 0px;
	padding-left:75px;
	min-height:60px;
}

#skillsEquipment{
	background:transparent url("images/skills-icons/equipment.png") no-repeat;
}

#skillsBasicMusicTheory{
	background:transparent url("images/skills-icons/basic-music-theory.png") no-repeat;
}

#skillsBasicScratches{
	background:transparent url("images/skills-icons/basic-scratches.png") no-repeat;
}

#skillsHistoryOfDJ{
	background:transparent url("images/skills-icons/history-of-dj.png") no-repeat;
}

#skillsPrinciplesOfMixing{
	background:transparent url("images/skills-icons/principls-of-mixing.png") no-repeat;
}

#skillsDJ101Equip{
	background:transparent url("images/skills-icons/DJ101/equipment.png") no-repeat;
}

#skillsDJ101Scratches{
	background:transparent url("images/skills-icons/DJ101/basic-scratches.png") no-repeat;
}

#skillsDJ101Mixing{
	background:transparent url("images/skills-icons/DJ101/principls-of-mixing.png") no-repeat;
}

#skillsDJ101Music{
	background:transparent url("images/skills-icons/DJ101/basic-music-theory.png") no-repeat;
}

#skillsDJ101History{
	background:transparent url("images/skills-icons/DJ101/history-of-dj.png") no-repeat;
}


#skillsDJINTEquip{
	background:transparent url("images/skills-icons/DJINT/equiptment.png") no-repeat;
}

#skillsDJINTScratches{
	background:transparent url("images/skills-icons/DJINT/basic_scratches.png") no-repeat;
}

#skillsDJINTMixing{
	background:transparent url("images/skills-icons/DJINT/mixing.png") no-repeat;
}

#skillsDJINTMusic{
	background:transparent url("images/skills-icons/DJINT/Baisc-Music-Theory.png") no-repeat;
}

#skillsDJINTHistory{
	background:transparent url("images/skills-icons/DJINT/history-of-dj.png") no-repeat;
}



#skillsDJ201BeatMatching{
	background:transparent url("images/skills-icons/DJ201/beatmatching.png") no-repeat;
}

#skillsDJ201SongStructure{
	background:transparent url("images/skills-icons/DJ201/song-structure.png") no-repeat;
}

#skillsDJ201SongTransitions{
	background:transparent url("images/skills-icons/DJ201/song-transition.png") no-repeat;
}

#skillsDJ201Genre{
	background:transparent url("images/skills-icons/DJ201/principls-of-mixing.png") no-repeat;
}

#skillsDJ201LiveMusic{
	background:transparent url("images/skills-icons/DJ201/mixing-live-music.png") no-repeat;
}

#skillsDJ202Fader{
	background:transparent url("images/skills-icons/DJ202/basic-open.png") no-repeat;
}

#skillsDJ202Forward{
	background:transparent url("images/skills-icons/DJ202/progression-forwards.png") no-repeat;
}

#skillsDJ202Transforms{
	background:transparent url("images/skills-icons/DJ202/transform.png") no-repeat;
}

#skillsDJ202Chirp{
	background:transparent url("images/skills-icons/DJ202/chirps.png") no-repeat;
}

#skillsDJ202Flare{
	background:transparent url("images/skills-icons/DJ202/flare.png") no-repeat;
}

#skillsDJ202Trick{
	background:transparent url("images/skills-icons/DJ202/drumming-trick.png") no-repeat;
}

#skillsDJ301Review{
	background:transparent url("images/skills-icons/DJ301/review-strength.png") no-repeat;
}

#skillsDJ301Transitions{
	background:transparent url("images/skills-icons/DJ301/advanced-record-trans.png") no-repeat;
}

#skillsDJ301Versitility{
	background:transparent url("images/skills-icons/DJ301/set-versatility.png") no-repeat;
}

#skillsDJ301Genre{
	background:transparent url("images/skills-icons/DJ301/advanced-cross-genre.png") no-repeat;
}

#skillsDJ301Business{
	background:transparent url("images/skills-icons/DJ301/business.png") no-repeat;
}

#skillsDJ303Tears{
	background:transparent url("images/skills-icons/DJ303/tears.png") no-repeat;
}

#skillsDJ303Throws{
	background:transparent url("images/skills-icons/DJ303/throws.png") no-repeat;
}

#skillsDJ303Chirps{
	background:transparent url("images/skills-icons/DJ303/chirps.png") no-repeat;
}

#skillsDJ303Boomerangs{
	background:transparent url("images/skills-icons/DJ303/boomeranges.png") no-repeat;
}

#skillsDJ303Flares{
	background:transparent url("images/skills-icons/DJ303/flare.png") no-repeat;
}

#skillsDJ303Juggling{
	background:transparent url("images/skills-icons/DJ303/beat-juggling.png") no-repeat;
}

#skillsDJ401Sets{
	background:transparent url("images/skills-icons/DJ401/situaltional-sets.png") no-repeat;
}

#skillsDJ401Equipment{
	background:transparent url("images/skills-icons/DJ401/bad-equitpment-challenge.png") no-repeat;
}

#skillsDJ401Business{
	background:transparent url("images/skills-icons/DJ401/deeper-breakdown.png") no-repeat;
}

#skillsBM101Equipment{
	background:transparent url("images/skills-icons/BM101/equiptment-studio-setup.png") no-repeat;
}

#skillsBM101MusicTheory{
	background:transparent url("images/skills-icons/BM101/basic-music-theory.png") no-repeat;
}

#skillsBM101Clips{
	background:transparent url("images/skills-icons/BM101/creating-clips-scenes.png") no-repeat;
}

#skillsBM101Effects{
	background:transparent url("images/skills-icons/BM101/time-warping.png") no-repeat;
}

#skillsBM101Tracks{
	background:transparent url("images/skills-icons/BM101/track-creation.png") no-repeat;
}

#skillsBM201Effects{
	background:transparent url("images/skills-icons/BM201/effects.png") no-repeat;
}

#skillsBM201Reason{
	background:transparent url("images/skills-icons/BM201/reason.png") no-repeat;
}

#skillsBM201Synthesis{
	background:transparent url("images/skills-icons/BM201/synthesis.png") no-repeat;
}

#skillsBM201Rewire{
	background:transparent url("images/skills-icons/BM201/rewire.png") no-repeat;
}

#skillsBM201Ableton{
	background:transparent url("images/skills-icons/BM201/live.png") no-repeat;
}

#skillsDD101Overview{
	background:transparent url("images/skills-icons/DD101/DD-Overview.png") no-repeat;
}

#skillsDD101Equipment{
	background:transparent url("images/skills-icons/DD101/serato-setup.png") no-repeat;
}

#skillsDD101Cue{
	background:transparent url("images/skills-icons/DD101/serato-cuepoints.png") no-repeat;
}

#skillsDD101Looping{
	background:transparent url("images/skills-icons/DD101/basic-looping.png") no-repeat;
}

#skillsDD101Itunes{
	background:transparent url("images/skills-icons/DD101/serato-apple.png") no-repeat;
}

#skillsDD101Library{
	background:transparent url("images/skills-icons/DD101/library.png") no-repeat;
}

#skillsDD201Equipment{
	background:transparent url("images/skills-icons/DD201/setup.png") no-repeat;
}

#skillsDD201Cue{
	background:transparent url("images/skills-icons/DD201/cuepoints.png") no-repeat;
}

#skillsDD201Looping{
	background:transparent url("images/skills-icons/DD201/basic-looping.png") no-repeat;
}

#skillsDD201Advanced{
	background:transparent url("images/skills-icons/DD201/advanced.png") no-repeat;
}

#skillsDD201Library{
	background:transparent url("images/skills-icons/DD201/library.png") no-repeat;
}

#skillsDD201Performance{
	background:transparent url("images/skills-icons/DD201/performance.png") no-repeat;
}

#skillsWSE01Music{
	background:transparent url("images/skills-icons/EM-workshops/understanding-electronicmusic.png") no-repeat;
}

#skillsWSE01Mixing{
	background:transparent url("images/skills-icons/EM-workshops/mixing-techniques.png") no-repeat;
}

#skillsWSE01EQs{
	background:transparent url("images/skills-icons/EM-workshops/working-eq.png") no-repeat;
}

#skillsWSE01Vibe{
	background:transparent url("images/skills-icons/EM-workshops/creating-vibe.png") no-repeat;
}

#skillsWSM01Song{
	background:transparent url("images/skills-icons/Mashups-workshop/song-structure.png") no-repeat;
}

#skillsWSM01Beatmatching{
	background:transparent url("images/skills-icons/Mashups-workshop/beat-matching.png") no-repeat;
}

#skillsWSM01Tracks{
	background:transparent url("images/skills-icons/Mashups-workshop/selecting-track.png") no-repeat;
}

#skillsWSM01Practice{
	background:transparent url("images/skills-icons/Mashups-workshop/open-practice.png") no-repeat;
}

#skillsBM101-BCEquip{
	background:transparent url("images/skills-icons/BM101/equiptment-studio-setup.png") no-repeat;
}

#skillsBM101-BCMusic{
	background:transparent url("images/skills-icons/BM101/basic-music-theory.png") no-repeat;
}

#skillsBM101-BCClips{
	background:transparent url("images/skills-icons/BM101/creating-clips-scenes.png") no-repeat;
}
#skillsBM101-BCEffects{
	background:transparent url("images/skills-icons/BM101/time-warping.png") no-repeat;
}

#skillsBM101-BCTracks{
	background:transparent url("images/skills-icons/BM101/track-creation.png") no-repeat;
}

#skillsPLFundamentals{
	background:transparent url("images/skills-icons/private-lessons/dj-fundamentals.png") no-repeat;
}

#skillsPLMusic{
	background:transparent url("images/skills-icons/private-lessons/music.png") no-repeat;
}

#skillsPLScratches{
	background:transparent url("images/skills-icons/private-lessons/scratching.png") no-repeat;
}

#skillsPLMixing{
	background:transparent url("images/skills-icons/private-lessons/principls-of-mixing.png") no-repeat;
}

#skillsPLDigital{
	background:transparent url("images/skills-icons/private-lessons/digital.png") no-repeat;
}

#skillsPLSoftware{
	background:transparent url("images/skills-icons/private-lessons/software.png") no-repeat;
}

#cSocialWrapper {	
	background-color:#3A5991;
	display:block;
	width:100%;
	overflow:auto;
}

#communityLandingPageWrapper #communityInnerPage h1{
	margin:10px 0 5px 7px;
	padding:0;
}

#cOverviewCol1{
	float:left;
	width:318px;
}

#cOverviewCol2{
	float:left;
	width:303px;
}
.cOverviewBox, .cOverviewBox-noBorder{
	background-color:#fff;
	padding:0 0 5px 1px;
	margin:6px 6px 10px 6px;
}

.cOverviewBox{
	border:2px solid #000;
	width:303px;
}

.cOverviewBox-noBorder{
	width:307px;
}

#cOverviewCol2 .cOverviewBox{
	margin-left:2px;
}

.pressItemWrapper{
	float:left;
	width:176px;
	height:142px;
	margin:9px;
	background:url("images/bkg-articles-box.png") no-repeat;
}

.pressItemContent {
	margin-top:10px;
	line-height:21px;
	padding:5px 10px;
}

.pressItemTitle {
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

.articlesList {
	margin-left:20px;
}

img.comHeaderImg{
	margin-bottom:10px;
}

#cOverviewCol2 img.comHeaderImg, #comTwitter img.comHeaderImg{
	margin-left:1px;
}

#comFlickr img.comHeaderImg, #comIndaba img.comHeaderImg{
	margin-bottom:0;
}

.cOverviewBoxInner {
	margin:0 10px 10px 10px;
}


#comBlog .blogItemWrapper{
	padding:0 10px 10px 10px;
	margin:0;
}

#comBlog h2, #comSpotlight h2{
	color:#333333;
}

#comBlog .blogItemWrapper .moreLink, #comSpotlight .moreLink{
	display:block;
	text-align:right;
}

#comBlog .blogItemWrapper .moreLink a, #comSpotlight .moreLink a, #hCommunityDJSPotlight .moreLink a{
	color:#3A5991;
	font-weight:bold;
	text-decoration:underline;
}

#hCommunityDJSPotlight .moreLink{
	text-align:right;
	margin-right:18px;
}


.communityInnerPageContent, .defaultInnerPageContent {
	margin:0 10px 5px 10px;
}


.comFlickrContent{
	padding-left:21px;
	margin-bottom:10px;
}

.comIndabaContent{
	margin:10px;
}



.centerIt{
	text-align:center;
}


div.productdisplay {
	float:none;
}

#product_top{
	background:url(/images/product_top.jpg) top center no-repeat;
	height:5px;
}
#product_content{
	background:url(/images/product_tile.jpg) repeat;
	background-color:#333;
}
#product_bottom{
	background:url(/images/product_bottom.jpg) top center no-repeat;
	height:5px;
}

#sideshoppingcart{
	background:url(images/bkg-header-narrow-orange.png) no-repeat;
	width:326px;
/*	margin-top:10px;*/
	display:block;
}

.narrowColBottomCorners {
	margin-bottom:10px;
}

#sideshoppingcart h3
{
	padding:19px 15px 15px 15px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	height:25px;
	font-style:normal;
	text-transform:uppercase;
}

#shoppingcartcontents{
	display:block;
	padding:15px;
	background:#fff;
}

div#sideshoppingcart div {
	width:312px;
	margin:0 1px;
}

.additional_description_link {
	text-decoration:none;
}

a.wpsc_product_title, a.wpsc_product_title:visited{
	color:#333333;
	text-decoration:none;
	border:none;
}

a.wpsc_edit_product {
	display:none;
}

div.producttext {
	font-size:12px;
}

h2.prodtitles {
	border:none;
}

h2.prodtitles {
	font-size:18px;
	font-weight:bold;
	color:#DEDEDE;
	text-transform:uppercase;
}

#shoppingcartcontents table.shoppingcart{
	margin:5px 10px 0 0;
}


.gocheckout{
	margin-top:10px;
}

span.total{
	margin-right:10px;
}

.checkout-total {
	text-align:right;
	margin-right:3px;
}

.wpsc_loading_animation {
	margin-top:20px;
}

/*#sideshoppingcart {
	width:300px;
	background:#fff;
	display:block;
}*/


/*START: styles for images added via the WYSIWYG */
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/*END: styles for images added via the WYSIWYG */
/*styles for certifications table contact us by stephen*/
table#ct {width:272px;font-size:9px;background-color:#666;}
table#ct tr.theader {background-color:#cecece;padding:0px;margin:0px; }
table#ct td.theader {background-color:#cecece; color:#000;text-align:center;}
table#ct td.tdata {background-color:#ddd; color:#000;text-align:center;}
table#ct {margin-bottom:20px;}

/*more for the tables on the home page, which share the styles on the certifications table */
td.col1 {
	width:65px;
}

#courseTables{
	margin-top:15px;
}

#homeCoursesInner table#ct td.theader {
	font-weight:bold;
	text-align:left;
}

#courseTables table#ct {
	font-size:12px;
	width:307px;
}

#courseTables table#ct td.tdata{
	text-align:left;
	padding-left:10px;
}

/*.contact-div {height:500px;width:309px;float:left;clear:right;margin-top:0px;}
.contact-div strong{margin-left:0px;}*/

#storeProductsHeader {
	background: #3A5991 url(images/bkg-store-header.jpg) center 10px no-repeat;
	height:285px;
	width:633px;
	margin-left:2px;
}

#sph1 a{
	text-decoration:none;
	height:275px;
	width:170px;
	display:inline-block;
	margin:0 15px;
}

.storeWrapper #defaultInnerPage{
	/*background-image:none;*/
}

.storeWrapper #defaultInnerPage, .storeWrapper #comContentWrapper {
	margin-top:0;
}

#contactWrapper{
	display:block;
	min-height:503px;
}

#contactInfo{
	float:left;
	width:315px;
	margin-top:15px;
}

#contactPhoto {
	margin-top:47px; /*to line up next to the message box on the contact us page*/
}

#contactPhoto p{
	margin:0;
	padding:0;
}

#contactForm{
	float:left;
	width:288px;
	margin:4px 0 0 0;
}

#contactForm span.wpcf7-list-item {
	margin-left:0;
	display:block;
}


.storeWrapper #comContentWrapper {
	padding:10px 0 0 0;
}

/* page id 62 = store product pages*/
.page-id-62 .storeWrapper #comContentWrapper {
	padding:0;
}

.page-id-62 #defaultInnerPage{
	background-image:none;	
}

/*page id 64 - store checkout confirmation page*/
.page-id-64 .defaultInnerPageContent{
	margin-top:10px;
}
.single_product_display .wpsc_description p {
	padding-bottom:0;
	margin-bottom:0;
}

p.single_additional_description {
	margin-top:0;
	padding-top:0;	
}

#esOverviewImages{
	float:right;
	width:300px;
}

#esOverviewImages img{
	margin-bottom:10px;
}

#esOverviewText{
	float:left;
	width:300px;
}

#esOverviewTextIntroSubhead{
	margin:67px 0 0 0;	
}

#contactForm .contactLabel{
	width:50px;
	margin-right:10px;
	display:inline-block;
}

#contactForm .contactField input{
	width:188px;
}

#contactForm .your-message textarea{
	width:250px;
	height:150px;
}

.communityInnerPageContent h2{
	font-size:16px;
}

.twtr-doc {
	width:300px;
}

#twtr-widget-1 .twtr-tweet-text {
	border-bottom:1px dotted #333333;
	margin-left:0;
	padding-bottom:10px;
}

/*hide the twitter feed stuff that they automatically put in*/
.twtr-hd, .twtr-ft{
	display:none;
}

.twtr-widget .twtr-tweet {
	border-bottom:none; !important
}


.comFlickrContent #fg-95a447f1-nav {
	display:none;
}

table#productsDJs ul, table#productsDJs ul li{
	margin:0;
	
}

table#productsHeaderImages {
	margin:20px 0 0 0;
}

table#productsHeaderImages tr td{
	text-align:center;
	width:33%;
}

.productsProductWrapper {
	display:block;
	margin:0 10px 20px 20px;
}

.productsProductImage {
	float:left;
	width:120px;
	margin-top:20px;
}

.productProductText {
	float:left;
	width:460px;
}
.producttext a{color: #FFFFFF;}

table#corporateClients ul{
	margin-top:0;
	padding-top:0;
}

form#product_36 {
	display:none;
}

.eventServicesWrapper #eventServicesInnerPage {
	overflow:auto;
}

#marketingServicesBottomImg {
	text-align:center;	
}

/* START: new slideshow */
/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0 0 0 5px;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 1px;
}
.stripTransmitter a{
font: normal 10px Verdana, Arial;
text-align: center;
line-height: 12px;
background-color:#999999;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #ff0000;
border:none;
text-decoration:none;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}
/* END: new slideshow */

ul.srssfetcher{
	margin:10px 10px 10px 15px;
	padding:0;
}

ul.srssfetcher li{
	margin-bottom:5px;
}

comIndabaContent ul.srssfetcher{	
	margin-top:0;
}

.login_error{
	color:red;
	font-weight:bold;
	margin:5px 0;
}

.wpsc_checkout_forms{
	margin-top:25px;	
}

.checkout-tax{
	text-align:right;
	padding-right:2px;
}

select#region, select#current_country {
margin-right:10px;
}

#sliding_cart th#product {
	width:220px;	
}

#sliding_cart th#quantity {
	width:20px;	
	text-align:center;
}

#sliding_cart th#price {
	width:50px;	
}

#sliding_cart table.shoppingcart{
	margin-bottom:20px;	
}

#sliding_cart span.total{
	margin-left:2px;;	
}

#sliding_cart span.checkout-total{
	/*width:2px;	*/
}

#sliding_cart span.totalhead{
	width:150px;	
}