body.public-page h1 {
  font-size: 18pt;
}
/* why is this here?
#tabs-wrapper{ display:none !important;}
*/
/* GENERAL HTML */
.page-welcome.school-0.cid101 #stage-inside #header{
  background: url("images/hdr_bg_banjo.png") no-repeat scroll 0 0 transparent !important;
  height: 132px !important;
}

.page-welcome.cid101 #stage-inside #header #header-link {
background: url("/sites/all/themes/aw/images/home_base.png") no-repeat scroll left top transparent !important;
height: 117px !important;
}
.page-welcome.school-0.cid102 #stage-inside #header{
  background: url("images/hdr_bg_guitar.jpg") no-repeat scroll 0 0 transparent !important;
  height: 132px !important;
}
.page-welcome.school-0.cid110 #stage-inside #header{
  background: url("images/hdr_bg_mandolin.jpg") no-repeat scroll 0 0 transparent !important;
  height: 132px !important;
}
.page-welcome.school-0.cid116 #stage-inside #header{
  background: url("images/hdr_bg_dobro.png") no-repeat scroll 0 0 transparent !important;  height: 132px !important;
}
.page-welcome.school-0.cid108 #stage-inside #header{
  background: url("images/hdr_bg_bass.jpg") no-repeat scroll 0 0 transparent !important;  height: 132px !important;
}
.page-welcome.school-0.cid109 #stage-inside #header{
  background: url("images/hdr_bg_fiddle.jpg") no-repeat scroll 0 0 transparent !important;  height: 132px !important;
}

.page-welcome #stage-inside #header .blk {
 float: right;
 margin-right: 20px;
 margin-top: 40px;
}
.page-welcome #stage-inside #header .blk p {
  font-size: 12pt;
  font-family: Gothic, Arial, sans-serif;
  font-style: italic;
  margin: 0;
  padding: 0 0 0 31px;
  color: #f2e25f;
  text-shadow: #000 -3px 2px 2px;
}
.page-welcome #content-wrapper {
  background: url("images/7daytouchbg.png") no-repeat scroll bottom right transparent;
   width: 950px;
}
.page-welcome #content-area {
  width: 950px;
  margin: 0;
  background: transparent !important;
}
.page-welcome #player_wrapper {
  margin: auto;
  padding-bottom: 36px;
}
.page-welcome #welcome-top-text {
  color: #181713;
  font-family: Gotham, Arial, sans-serif;
  text-align: center;
  font-size: 14pt;
  line-height: 10px;
}

.page-welcome #welcome-top-text .school-name {
  color: #905017;
  font-weight: bold;
  font-size: 16pt;
}
.page-welcome #tabs-wrapper .title {
  display: none;
}
.page-welcome #welcome-text {
  margin: auto;
  width: 666px;
  height: 181px;
  background: url("images/7daytextbg.png") no-repeat scroll 0 0 transparent;
}
.page-welcome #welcome-text p {
  color: #905017;
  font-size: 14pt;
  margin: 2px 44px;
  line-height: 26px;
}
.page-welcome #welcome-text #video_exchange_library {
 color: transparent;
 width: 213px;
 margin-left: 44px;
 padding-top: 22px;
}
.page-welcome #welcome-text #video_exchange_library a {
 display: none;
  height: 42px;
 width: 213px;
 color: transparent;
 background: url("/sites/all/themes/artistworks_corp/aw-campus-logo.png") no-repeat scroll 0 0 transparent;
}
/*errors*/

.form-item input.error, .form-item textarea.error, .form-item select.error {
border: 2px solid red!important;
}

/* #admin-menu, #admin-menu ul { display:none; } */
#admin-menu, #admin-menu ul {
  z-index: 1999;
}
body.not-logged-in .user-picture {
  display: none;
}
.section-blog #rsb,
.section-blogs #rsb {
  width: 260px;
}

body.not-logged-in #rsb {
  top:18px;
  width:200px;
}

body.section-lesson .node .groups {
  display: none;
}
body.section-admin content-main {
  overflow: scroll;
}
body.page-content-gift-certificate .uc-price-product {
  display:none;
}

body {
	color:#313131;
	font-family: Helvetica, Arial, sans-serif;
	font-size:0.813em;
	margin:0;
	padding:0;
}

body p {

line-height:1.5em;
}
	
body.paypal-splash {
  background: url("images/paypal-bg.jpg") #ffffff no-repeat center center;
  background-attachment: fixed;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 9pt;
  min-height: 600px;
}

.logged-in #footer {
  bottom:0px;
  right:0px!important;
}

#hub-header {
  height: 62px;
  margin-left: -11px;
  width: 600px;
	padding-left: 612px;
  z-index: 20;	
	overflow:hidden;
}

.paypal-floater {
  float:left;
  height:600px;
  width: 100%;
  margin-bottom:-300px;
}
.paypal-message {
  clear:both;
  height:145px;
  position:relative;
  font-size: 16pt;
  color: black;
  background-color: white;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

div#home form#subscriptions-ui-node-form fieldset {display:none;}


a, a:visited {
	color:#463e3b;
}
a:hover {
	color:#807470;
}
ul {
	margin:0;
	padding:0;
}
body.node-type-blog ul {
  margin-left: 25px;
}
body.node-type-blog ul li {
  padding-bottom: 10px;
}
ul.no-list{
	list-style-type:none;
}
h1.title {
	margin-top:0;
}
h2 {
	margin:2px 0;
	color:#463E3B;
	font-size:160%;
}
h2 a {
	text-decoration:none;
}
h5 {
	margin:2px 0;
}
.blk h2 {
	text-transform:uppercase;
}
dt a {
	font-size:140%;
	text-decoration:none;
	background:url(images/icons/pencil_add.png) no-repeat left center;
	padding-left:20px;
}
dd {
	margin:10px 0 10px 20px;
}
/* LAYOUT */
.messages {
	padding:10px 10px 10px 30px;
}
.messages.status {
	background:#DCF5E1 url(images/icons/accept.png) no-repeat 10px;
	border:1px solid #19A322;
  	width:900px;
}
.messages.error {
	background:#F5E5DC url(images/icons/cancel.png) no-repeat 10px;
	border: 1px solid #A33719;
  	width:855px;
	margin:0px auto;
	padding-left:34px;
}
#content-main .messages {
  padding:10px 10px 10px 30px;
}
#content-main .messages.status {
  background:#DCF5E1 url(images/icons/accept.png) no-repeat 10px;
  border:1px solid #19A322;
  width:440px;
}
#content-main .messages.error {
  background:#F5E5DC url(images/icons/cancel.png) no-repeat 10px;
  border: 1px solid #A33719;
  width:494px;
}
body.public-page .messages.status{
  width:988px;
  margin: auto;
}
body.public-page #content-main .messages{
	position:relative;
	left:185px;
	width:488px;
}
body.public-page.page-demo-login #content-main .messages{
  position:static;
}
	
/* form elements */
.form-required {
	color:#FB3031;
	font-weight:normal !important;
}
#edit-og-groups{
	height:200px;
	width:400px;
}
#stage-large {
	width:900px;
	margin:0 auto;
	border-top:1px solid #443D39;
	border-left:1px solid #443D39;
	border-right:1px solid #443D39;
}
/* HEADER */
 #branding {
	width:440px;
	height: 92px;
	float:left;
	overflow:visible;
}
/*node adding */


body.page-submit_file-expo_video {
	background: url("images/bg-six.gif") repeat-x scroll center -14px #000000;
}
body.page-submit_file-expo_video.admin-menu {
	background-position: center 6px;
}
/* submit student video*/

body.section-node-add {
	background: url("images/bg-six.gif") repeat-x scroll center -14px #000000;
}
body.section-node-add.admin-menu {
	background-position: center 6px;
}
/*submit video */

#submit_video_img {
	display:block;
	position:absolute;
	z-index:99;
	right:285px;
	top:33px;
	height:27px;
	width:272px;	
}

.submit-video-image {
	background: url("images/webcam.png") no-repeat 0px 0px;
	display:block;
	height:196px;
	width:141px;
	float:right;
	margin-left:15px;
}

.submit-video-content {
	color:#fff;
	background:url("images/submit-video-bg.png") repeat 0px 0px;
	padding:20px;
}

.submit-video-content a {
	color:#fff;
}

.submit-video-content h2 {
	text-transform:lowercase;
	color:#fff;
	font-size:175%;
}
.submit-video-content p{
	line-height:1.5em;
}
.submit-video-content h2:first-letter {
	text-transform: uppercase;
}
body.section-submit-video #content-area {
	width:700px;
}
#lesson_list{
	background:#fff;
	overflow:auto;

}

#lesson_list ul{
	margin:15px 0px 15px 10px;
}

#lesson_list ul li{
	line-height:2em;
}

#lesson_list ul li a{
	color:#000;
	text-decoration:none;
}

#rsb #blk-dxmpp-chat h2{
	position:relative;
	z-index:51;
}

/* primary navigation */
.logged-in #primary-nav {
  background-color: #444546;
	height:40px;
	padding-left:0px;
}

#primary-nav li {
	float:left;
	list-style-image:none !important;
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
	background: none;
	border: none;
}

#primary-nav a {
	padding-bottom: 0;
	text-decoration:none;
}
ul.nice-menu {
  border-top: none;

}
ul.nice-menu li{
	background-color:transparent;
	border:none;
	margin-right:10px;	
	
}

ul.nice-menu li a{
	background-color:none;
}
	
/* secondary (footer) navigation */
#footer-content {
	background:#094778 url(images/front/ftr_site_bg.png) repeat-x top;	
	border:none;
}

/* primary tabs */
.section-users ul.primary li,.section-user ul.primary li {
    display:block;
    float: left;
    margin-bottom: 7px;
    margin-left: 5px;
}     
ul.primary{border:none;padding:0;margin:10px 0;	clear:both; white-space:nowrap;}
ul.primary li a{background:transparent;border:1px solid #BFAC98;margin:0;padding:2px 5x;}
/*
ul.primary li a:hover,
ul.primary li a.active,
ul.primary li.active a{background:#FFF;border:1px solid #BBB;}
*/
#subscriptions-user-suspend-form div fieldset.collapsible {
clear: both;
}
/* secondary tabs */
ul.secondary {
	border:none;
	padding:0;
	margin:10px;
}
ul.secondary li {
	padding:0;
	border:none;
}
ul.secondary li a {
	background:#FFF;
	padding:0 4px;
	border:1px solid #FFF;
  white-space:nowrap;
}
ul.secondary li a:hover, ul.secondary li a.active, ul.secondary li.active a {
	background:#FFF;
	border:1px solid #BBB;
	background:#CCC;
}
/* SIDEBARS */
/* left-sidebar */
#lsb {
	width:190px;
	float:left;
	position:relative;
	min-height:1px;
	padding-bottom:60px;
	min-height:800px;
	height:auto !important;
	height:800px;
}
#lsb .blk h2 {
	margin:0;
	padding:0 6px;
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:12px;
}
#lsb .blk li.dept-nav-level-1 {
	color:#FAFAFA;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	overflow:hidden;
}
/* right-sidebar */
.page-content-subscribe #rsb, .page-content-3-month-subscription #rsb, .section-cart #rsb {
	background-image:none;
	padding-top:0px;
}
#rsb {
	width:205px;
	float:left;
	padding-top:0px;
	margin-top: 0px;
	position:relative;
}
#stage-inside-large #rsb {
	width:162px;
}

.dxmpp-expand {
  right: 7px;
  top: -4px;
  z-index:99;
}

.dxmpp-expanded .dxmpp-expand {
  background-position: 24px 50%;
  right: 7px;
  top: -4px;
}

.dxmpp-main-title-content .dxmpp-settings{
	width:50px;
	position:relative;
	top:7px;
	right:-9px;
	text-decoration:underline;
	
}

#rsb .blk h2 {
	margin:0 0 0 0px;
	padding:0 0 0 14px;
	height:27px;
	width:191px;
	line-height:27px;
	color:#FAFAFA;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	background-color:#888888;
  overflow: hidden;
  text-overflow: ellipsis;
}


#rsb #blk-block-1 h2{
	background:url(images/students_find_bg.png);
	height:25px;
	width:205px;
	text-indent:-9999px;
	padding:0px;
	
}
#rsb #blk-artistworks_chat2-0{
	margin-top:-2px;
}
#rsb #blk-artistworks_chat2-0 h2 {
  text-indent: -9999px;
  padding:0px;
  width:205px;
  height:25px;
  background:url(images/students_online_bg.png);
}
#rsb #blk-artistworks_chat2-0 .content ul{
 	position:relative;
	left:10px;
}

/* forum */
.sidebar-right #lsb {
  display: none;
}
.sidebar-right #content-area {
  width: 698px;
}

/* #rsb .blk h2 { background: #b1936b; } */

.dxmpp-content {
    background: transparent !important;
    width:203px!important; 
}

#dxmpp-chatbox .dxmpp-content {
  width: 288px !important;
}
#rsb #blk-dxmpp-chat h2 {
	padding:0; 
	margin:0; 
	height: 25px;
	background: url(images/buddy_list_h2.png) no-repeat; 
	padding-left: 212px !important;
	font-size: 0 !important; 
	color: transparent;
	overflow:hidden; 
	}
	
.school-0 #rsb #blk-dxmpp-chat h2 {
	background: url(images/buddy_list_h2.png) no-repeat; 	
}
.school-0 #rsb .dxmpp-header {background:none; 
	background-color: #868686;
 }

#rsb .dxmpp-header .dxmpp-title {margin-left: 8px;}

#rsb .dxmpp-main-title-content .dxmpp-settings a {
  color: #fff;
}
/* #rsb .dxmpp-settings { font-size: 0 }
#rsb .dxmpp-settings a { overflow:hidden; padding-left: 212px !important; font-size: 0; background: url(images/btn_edit_grn.png) no-repeat; width:30px; height: 20px; }
#rsb .dxmpp-main-title-content .dxmpp-settings a {
  font-size: 10pt !important;
  background: url() transparent !important;
  color: #fff !important;
}*/
.dxmpp-icon img { border: solid 1px #fff }
.dxmpp-chatbox-title-content .dxmpp-icon img { border: solid 0px #000; }
.dxmpp-status-online .dxmpp-status {
  background: url(images/btn_edit_grn.png) scroll 0 0 no-repeat !important;
}

.dxmpp-roster-item-inner-wrapper .dxmpp-icon {
}

#blk-dxmpp-chat .ui-corner-all 
{ border-radius: 0 !important; }

#rsb .blk .content .dxmpp-username {
  margin-left: 15px !important;
}

#dxmpp-roster {margin: 10px 0 0 9px; }

#rsb #blk-artistworks_chat2-0 .content {
  padding: 6px 0 0 !important;
}

#rsb #blk-artistworks_chat2-0 .content ul li {
  border-bottom: none;
  min-height: 18px !important;
}

#rsb #blk-artistworks_chat2-0 .content ul {
	background: transparent !important;
}
#rsb #blk-artistworks_user-5 {
	margin-bottom: 10px;
}	

#rsb #blk-artistworks_user-5 h2 {
	height:23px !important; 
	margin-left:0;
	overflow:hidden;
}

/*recently visited */
#blk-artistworks_user-5 .content {
	background-color: #5e5e5e;
  color: #ae9067;
}

#rsb .artistworks-user-history-item {
	margin-top:0px!important;
}

#rsb #blk-artistworks_user-5 .item-list{
	background-color:#fff;
	width:205px;
	position:relative;
	right:10px;
	top:-4px;
	padding-bottom:10px;	
	padding:0px 0px 10px 0px;
}

#rsb #blk-artistworks_user-5 .item-list li{
	padding-left:10px;
}

#rsb #blk-artistworks_user-5 .item-list .first{
	padding-top:15px;	
	
}
		  
.artistworks-user-history-item a{
	color:#0098cb;
}

#rsb #blk-artistworks_user-5 a.all-user-recent-activity,#rsb #blk-artistworks_user-5 a.all-user-recent-students {
	display:block;
	text-indent:-9999px;
}

#rsb #blk-artistworks_user-5 .all-user-recent-activity{
	background:url("images/recent_activity.png") no-repeat 0px 0px;
}

#rsb #blk-artistworks_user-5 .all-user-recent-students{
	background:url("images/recent_students.png") no-repeat 20px 0px;
}

#blk-artistworks-recent_master_classes.blk a.featured_ve_link {
  border-top: 1px solid #48341E;
  font-size: 11pt;
}
#blk-artistworks-recent_master_classes.blk div.content { 
  background: #EFEFEF;
}

#blk-artistworks-recent_master_classes a { color: #48341e }

#rsb .blk .loginblock h2 a, #rsb .blk .loginblock h2 a:visited {
	color:#FAFAFA;
}
#rsb .blk .loginblock h2 a:hover {
	color:#FFFFFF;
	font-weight:bold;
}
#rsb .blk .content {
	padding:3px 8px 3px 10px;
	color:#333;
	font-size:9pt;
}
#rsb .blk .content a {
	font-weight: bold;
	text-decoration:none;
}
#rsb .blk .content a:hover {
	color:#000;
}
#rsb .blk .content li {
	list-style-type:none;
	margin: 0 0 5px 0;
}
#rsb #blk-artistworks_chat2-0 .content ul li {
  border: none !important;
}
#rsb .blk-menu .content {
	padding:0;
	margin:0;
}
#rsb #blk-artistworks-video_status .content {
	padding:0 !important;
	margin:0 !important;
}
#rsb #blk-artistworks-video_status ul#dept-nav, #rsb #blk-artistworks-video_status ul#dept-nav li {
	padding:0 !important;
	margin:0 !important;
}
#rsb ul.menu {
	padding:0;
	margin:0;
}
#rsb ul.menu li.leaf a, #rsb ul.menu li.leaf a:visited {
	color:#323f4b;
	text-decoration:none;
	font-size:11px;
}
#rsb ul.menu li.leaf {
	font-weight:normal;
	height:28px;
	line-height:27px;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:6px;
	width:152px;
}
ul.primary li a {
	background-color:#DDDDDD;
	border-color:#BBBBBB;
	border-style:solid solid none;
	border-width:1px;
	height:auto;
	margin-right:0.1em;
	padding:0 0.5em;
	text-decoration:none;
}
/* who's online block */
#rsb #blk-artistworks-1 h2 {
  background-image: url("images/chat_faq.png");
  background-repeat: no-repeat;
  background-position: center right;
}

#rsb #blk-artistworks-1 #chat-faq-link {
  position: relative;
  top: -30px;
  left: 60px;
  width: 60px;
  height: 30px;
}
#rsb #blk-artistworks-1 #chat-faq-link h3 {
  display: none;
}
#blk-block-6 a {
  background-color: #EFEFEF;
  color: #303030;
}
#blk-block-50 { width: 210px; height: 172px; background: url(images/hub_updates.png) no-repeat }
#blk-block-50 h2 { display: none }
#blk-block-50 .content {float: left; margin: 40px 0 0 10px; font-weight: bold; color: #ccbda4 }
#blk-block-50 .content ul {font-weight: normal; color: #fcfce3; margin-top: 6px; margin-bottom: 20px }
#blk-block-50 .content ul li {background: url(images/hub_arrow.png) no-repeat; padding-left: 18px }
#blk-block-50 .content a {text-indent: -9999px; display:block; margin-left: 20px; width: 142px; height: 30px; background: url(images/btn_hub_updates.png) no-repeat  }

#blk-artistworks-1 .content {
	background-color:#FFFEDD;
	max-height:178px;
	min-height:75px;
	overflow:auto;
}
#blk-artistworks-1 .content h3 {
	display:none;
}
#blk-artistworks-1 .content ul li {
	margin:1px 0 0 6px;
	padding:0;
}
#blk-artistworks-1 .content ul li a {
}
/* who logged in recently */
#blk-artistworks_user-2 .content{
  background-color:#FFFEDD;
  max-height:178px;
  min-height:75px;
  overflow:auto;
}
#blk-artistworks_user-2 .content h3{display:none;}
#blk-artistworks_user-2 .content table tbody {border-top: none;}
#blk-artistworks_user-2 .content table tr.even, #blk-artistworks_user-2 .content table tr.odd {background-color: transparent; border-bottom: none;}
#blk-artistworks_user-2 .content table a{margin:0px;padding:2px 0 2px 2px;}

/* search block */
#blk-block-1 {
	height:90px;
	background-color:#8a8a8a;
	margin-bottom: 20px;
}

#blk-block-1 #edit-keys-wrapper {
  padding: 5px 0;
}
#blk-block-1 #search-form .form-item {
	margin:0;
}
#blk-block-1 #search-form .search-advanced {
	display:none;
}
#blk-block-1 label {
	display:none;
}
#blk-block-1 input.form-text {
	float:left;
	width:125px;
	clear:none;
	display:inline;
}
#blk-block-1 form {
	margin-bottom:0;
}
#blk-block-1 .description {
	clear:both;
	width:75%;
	font-size:90%;
	color:#333;
	position:relative;
	left:30px;
}
#blk-block-1 .form-submit {
	margin:10px 0;
}
#search-form label {
	display:none;
}
dl.search-results dt a {
	background:url(images/icons/zoom.png) no-repeat left center;
}

/*image blocks*/

#rsb #blk-block-86 a{
	position:relative;
	top:-20px;
}

#rsb #blk-block-39 a{
	position:relative;
}
/* Fancy Buttons */
#blk-block-1 input.form-submit:hover {
	cursor:pointer;
}

#blk-block-1 input.form-submit {
	width: 50px;
	height: 28px;
	border: none;
	display:block;
	float:right;
	font-family:Arial, Helvetica, sans-serif normal;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0px;
	position:relative;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	top:-3px;
}

*:first-child+html #blk-block-1 input.form-submit {
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}
/* Fancy Buttons */
#comment-form input#edit-preview {
	display:none;
}
*:first-child+html #comment-form input.form-submit {
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}

#rsb #blk-artistworks-my_awu.blk {
	margin: 20px 0 !important;
}

#rsb #blk-artistworks-my_awu.blk  ul.menu li {margin-left: 0}

#rsb #blk-artistworks-my_awu.blk  ul.menu li.first {

	height: 40px;
	padding-top:8px;}

#rsb #blk-artistworks-my_awu h2 {
	overflow:hidden; padding-left: 212px !important;font-size: 0; color: transparent; background: none;
}

#blk-artistworks-my_awu .content {
	margin-top: 15px;
	width: 192px;
	padding-left: 0;
	margin-left: 0; }

#blk-artistworks-my_awu .content div.item-list {
  margin-top: 35px;
}
#blk-artistworks-my_awu .content .sent-videos div.item-list {
  margin-top: 0;
  padding: 5px 15px;
}

#blk-artistworks-my_awu .content a {
  color: #000;
}

#blk-artistworks-my_awu .sent-videos{
	background-color:#878787;
	color:#fff;
	font-size:0.9em;
	min-height:30px;
	width:205px;
	margin-left:-10px;
	margin-bottom:-3px;
}
#blk-artistworks-my_awu .sent-videos p{
	padding-top:8px;
	text-align:center;
}

#blk-artistworks-my_awu .content .menu a {
	padding:4px 0 4px 26px;
	background:url(images/my_student_icon.png) no-repeat;
}
/* orientation block */
#blk-block-4 .content a, #blk-block-4 .content a:visited {
	height:22px;
	overflow:hidden;
	display:block;
	line-height:28px;
	text-decoration:none;
	text-transform:uppercase;
	color:#DDD;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	white-space:nowrap;
	font-size:10px;
}
#blk-block-4 .content a:hover {
	color:#bfdbfb;
}
/* SEAL */
#blk-block-5 .content {
	background-color:#000000;
}

#blk-block-6 .content a:hover {
	color:#DFBBD5;
}

#content-wrapper {
	clear:both;
	width:100%;
	margin:0px auto;
	width:970px;

}
#content-wrapper #inner-content {
	float:left;
	padding:10px 10px;
	width:950px;
	background-color:#f3f3f3;

}
.logged-in #content-wrapper{
  background-color: #fff;	
}
body.section-forum #content-area,
body.section-forums #content-area,
body.section-og-forum #content-area {
  width: 719px;
	margin-left:5px;
	position:relative;
}


body.section-forum #edit-submit-1,body.section-forums #edit-submit-1 {
  /*background: url("") !important;*/
  float: left;
}
#edit-custom-search-blocks-form-1-1-wrapper {
  float: left;
  padding-right: 10px;
  margin-top: 0;
}

#content-area {
	float:left;
	width:515px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-bottom:8px;
}
body.page-products_list #content-area {
	float:none;
	width:auto;
}

.section-blog #content-area,
.section-blogs #content-area,
 {
  margin: 0 0 0 4px;
  background-image: none;
  width: 680px;
  padding-top: 10px;
}
.section-lesson #content-area,.section-masterclas #content-area {
  /* width: 900px;*/
  width: 896px;
}

.page-user-login #content-area,.page-user-password #content-area{
	width:530px;
}

.page-user-login #content-main,.page-user-password #content-main {
  left: 55px;
}

.page-user-login #lsb,.page-user-password #lsb {
	left:25px;	
	top:18px;
}
body.section-admin #lsb,
body.section-admin #rsb {
  display: none;
}
body.section-admin #content-area {
  width: 910px;
}
#content-main {
	margin:0;

}

body.page-content-create-your-student-profile #content-main{
  overflow:visible;
}
body.page-content-create-your-student-profile form#subscriptions-ui-node-form{
  display:none;
}
#content-main-top {
	height:4px;
	line-height:4px;
	background:url(images/content_round_top.png) no-repeat;
}
#content-main-bottom {
	height:4px;
	line-height:4px;
	background:url(images/content_round_bottom.png) no-repeat;
}
#content-area-large {
	float:left;
	width:724px;
	margin-right:12px;
	min-height:689px;
	background:#FFF url(images/content-main-lg-bg.gif) repeat-x 0 0;
}
#content-area-large #content-main {
	margin:0;
	padding:10px 8px 0 9px;
	width:707px;
}
#site-info {
	color:#999;
	font-size:8pt;
	padding:10px;
	text-align:right;
	width:950px;
	margin: 0 auto;
}
#user-register {
	background:#fff;
	padding:0 7px 7px 7px;
	color:#666666;
}
#user-register fieldset {
	margin:1em 0;
	padding:1em;
	border:1px solid #9db3c0;
	background:#fff url(images/gradient-inner.png) repeat-x 0 0;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
.page-cart-checkout fieldset.collapsible div {
	overflow:auto;
}
/* Make sure overflow behavior attaches only to top-level wrapper div in fieldset */
.page-cart-checkout fieldset.collapsible div div {
	overflow:visible;
}
/* Keep scroll bars from displaying when not needed by shrinking tables and forms a bit */
.page-cart-checkout fieldset.collapsible div table, .page-cart-checkout fieldset.collapsible div form {
	width:98%;
}
#uc-cart-checkout-form #edit-panes-customer-new-account-profile-promotion-code-wrapper {
	display:none;
}
/* coupon code applied */
.section-cart #coupon-pane #coupon-message .applied {
  color: green !important;
}
#user-register fieldset legend {/* Fix disappearing legend in FFox */
	display:block;
}
#user-register .form-item .form-item {
	border:0;
	padding:0 !important;
	margin: 0 !important;
}
#user-register label {
	font-weight:normal;
	color:#000;
}
.page-user-register #content-area #content-main, .page-cart-checkout-review #content-area #content-main {
	margin:0 0 0 0px;
	padding:0;
	width:488px;
	min-height:952px;
}
.page-cart-checkout-review #content-area #content-main p {
	font-size:14px;
	color:#666666;
}
/* register shopping cart page */

body.public-page.page-cart-checkout #content-main {

	left:1px;
}
.section-cart fieldset {
	margin:0.5em 0;
	border:none;
	background:url("images/dashes.png") repeat-x center bottom;
}

.section-cart #payment-pane {
	background:transparent;
}
.section-cart #uc-cart-checkout-form fieldset legend,
.section-cart #uc-cart-gc-checkout-form fieldset legend {/* Fix disappearing legend in FFox */
	display:block;
	color:#333333;
	font-size:18px;
}
.section-cart #uc-cart-checkout-form fieldset legend a,
.section-cart #uc-cart-gc-checkout-form fieldset legend a{
	text-decoration:none;
}
.section-cart #uc-cart-checkout-form fieldset legend a:hover,
.section-cart #uc-cart-gc-checkout-form fieldset legend a:hover{
	color:#ff780b;
}
.section-cart #uc-cart-checkout-form,
.section-cart #uc-cart-gc-checkout-form
 {
	color:#333333;
	width:783px;
	margin:0px auto;
}
.section-cart #cart-pane {
	background:url("images/blue-gradient-nb-bg.png") no-repeat center top #d0e6f4;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border:2px solid #b3d1e4;
	margin-bottom:40px;
	
}
.section-cart #cart-pane legend {

	padding-top:0px;
	position:absolute;
	top:35px;

}
.section-cart .form-text {
    background: url("images/input-bg.png") no-repeat scroll center center transparent;
    border: medium none;
    height: 23px;
    padding-left: 10px;
    position: relative;
    width: 211px;
}

.section-cart #edit-continue{
    background: url("images/red-bg.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 159px;
	font-size:11px;
}
.section-cart #edit-panes-coupon-apply{
    background: url("images/grey-bg-medium.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    height: 24px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 111px	;
	font-size:11px;
}
.section-cart #edit-cancel{
    background: url("images/grey-bg-small.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 67px;
	float:left;
	font-size:11px;
}
.section-cart #edit-continue{
	position:relative;
	right:544px;
}
.page-cart-checkout #tos-checkbox label{
	font-size:18px;
	font-weight:normal;
	padding-top:30px;
}
.page-cart-checkout #tos-checkbox label.option{
	font-size:12px;
}
.page-cart-checkout #tos-checkbox{
	background:url("images/dashes.png") repeat-x center top;
}
.section-cart #edit-panes-coupon-apply:hover,
.section-cart #edit-cancel:hover,
.section-cart #edit-continue:hover{
    color:#333;
	cursor:pointer;
}
#uc-cart-checkout-form .field-label {
	color:#000;
	font-weight:normal;
}
/*cart-pane*/
#cart-pane .cart-review {
	border:0;
	background-image:transparent;
	background-color:#fff;
	position:relative;
/*
	left:160px;
	width:590px;
*/
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}
#cart-pane .cart-review td.qty {
	background:url("images/tick.png") no-repeat 5px center #eaefff;
	padding:10px 10px 10px 25px;
	width:18px;
	vertical-align:middle;
}
#cart-pane .cart-review thead {
	display:none;
}
#cart-pane .cart-review tr{
	background:transparent;
}
#cart-pane .cart-review td {
	color:#333333;
	padding:10px;
}
#cart-pane .cart-review td.price {
	font-weight:bold;
}
#cart-pane .cart-review tr.subtotal {
	background:url("images/dashes.png") repeat-x center top;
}
#cart-pane .cart-review td.subtotal {
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
}
#cart-pane .cart-review td.subtotal span#renew-message {
  font-size: 11px;
  float: left;
  margin-left: -8px;
}
#cart-pane #membership-info {
	position:relative;
	/* left:160px; */
	top:10px;
	font-weight:bold;
	font-size:14px;



}
.section-cart #cart-link {
	position:relative;
	float:right;
	background:url("images/grey-bg-medium26.png") no-repeat center;
	text-transform:uppercase;
	width:111px;
	height:26px;
	font-size:11px;
	color:#fff;
	padding-bottom:3px;
	border:none;
	text-decoration:none;
	line-height:2.7em;
	text-align:center;


}
.section-cart #cart-pane #cart-link {

	top:43px;

}
.section-cart.page-cart-checkout-review #cart-link {

	bottom:30px;
	right:540px;

}
.section-cart #cart-link:hover {
	cursor:pointer;
	color:#333;
}
/*coupons*/
.section-cart #coupon-pane {
	position:relative;
}
/*bug with the panes on coupons - have to reset the coupon and cart positions with CSS */

.page-cart-checkout-gc #coupon-pane {
	top:145px;
}
.page-cart-checkout-gc #cart-pane {
	position:relative;
	top:-110px;
}

.section-cart #coupon-pane .description{
	font-weight:bold;
}
.section-cart #coupon-pane #coupon-message{
	position:absolute;
	left:374px;
	top:58px;
	color:red;
}
.section-cart #content-main .description a,
.section-cart .form-checkboxes a{
	color:#1383ca;
	text-decoration:none;
}

.section-cart #content-main .description a:hover,
.section-cart .form-checkboxes a:hover{
	color:#ff780b;
}

.section-cart #line-items-div{
	border:none !important;
}
/*payments pane */
.section-cart #payment_details{
	border:none!important;
	background:url("images/dashes.png") repeat-x center top;
	padding-top:15px;
	font-size:12px;

}
.section-cart #payment_details .payment-info{ 
	width:710px;
	padding-top:20px;
}
.section-cart #payment_details .field-label{ 
	font-weight:bold;
	text-align:left;
	float:left;
	margin-right:85px;
}
.section-cart #payment_details .field-label #edit-cc-exp-month-wrapper,
.section-cart #payment_details .field-label #edit-cc-exp-year-wrapper
{ 

	display:inline-block;
	margin-right:20px;
	padding-bottom:6px;

}
.section-cart #payment_details .payment-info #edit-cc-cvv-wrapper
{ 
	float:left;
}
.section-cart #payment_details .payment-info #cvv-info{

	float:left;
	position:relative;
	top:10px;
	left:10px;
}
.section-cart #paypal-includes{
	float:right;
	position:relative;
	right:65px;
	top:-27px;

}
.section-cart #line-items-div {
	background:url("images/blue-gradient-small-bg.png") repeat-x;
/*
  background:url("images/blue-gradient-small-bg.png") no-repeat center;
	height:95px;
	position:relative;
	right:20px;
	padding:20px 0px 0px 35px!important;
*/
  background:url("images/blue-gradient-small-noborder-bg.png") repeat-x #d0e6f4;
	width:225px;
	padding:15px 20px 10px !important;
  border-radius: 5px;
  border: 2px solid #bfddf1 !important;

}
.section-cart #line-items-div table {
/*
	width:230px;
	position:relative;
	top:15px;
*/
  width: 100%;
	margin-top: 15px;
}
.section-cart #line-items-div td {
  padding: 3px 0px;
	font-weight:bold;
	text-align:left;
}
.section-cart #line-items-div td:last-child {
	text-align:right;
}
.section-cart #checkout-form-bottom {
	border:0;
}
/*customer pane*/
.section-cart #billing-pane .address-pane-table {
	height:310px;
	
}

.section-cart #coupon-pane #edit-panes-coupon-code-wrapper{

	float:left;
}
.section-cart #coupon-pane .form-submit {
	float:left;
	position:relative;
	top:13px;
	left:10px;
}
.section-cart #customer-pane #edit-panes-customer-primary-email-wrapper {
	position:relative;
	top:80px;
	z-index:10;

}
.section-cart #edit-panes-customer-primary-email-wrapper label {
	float:left;
}
.section-cart#edit-panes-customer-primary-email-wrapper input {
	float:left;
	position:relative;
	bottom:4px;
	left:10px;
}
.section-cart #customer-pane fieldset legend{
	padding-top:50px;
}
.section-cart #customer-pane fieldset {
	clear:both;
	background:transparent;
	padding-top:30px;
	width:560px;
	margin-top:-15px;
	position:relative;
	top:-55px;
	left:-5px;
	z-index:9;
}
.section-cart #customer-pane fieldset > div
{
	float:left;
	position:relative;
	top:60px;
}
.section-cart #customer-pane fieldset #description-further
{
	position:absolute;
	top:80px;
}
.section-cart #customer-pane .description
{
	position:relative;
	z-index:10;
}
.section-cart #customer-pane fieldset > div > label
{
	margin-bottom:10px;
}
.section-cart #customer-pane fieldset #edit-panes-customer-new-account-pass-wrapper,
.section-cart #customer-pane fieldset #edit-panes-customer-new-account-profile-referral-wrapper
{
	position:relative;
	left:80px;
}
.section-cart #customer-pane fieldset .description
{
	float:none;
}
.section-cart #billing-pane .address-info{
	width:620px;
	padding-top:30px;
}
.section-cart #billing-pane .description{
	padding-top:10px;
}
.section-cart #billing-pane .address-label {
	display:inline-block;
	margin-right:85px;
	font-weight:bold;
}
.section-cart #billing-pane .billing_zone {

	margin-right:0px;
	position:relative;
	left:75px;

}
.section-cart .messages.error {
	position:absolute;
	z-index:99;
	left:310px;
}
/*cart review */
body.public-page.page-cart-checkout-review #content-main{

	padding-left:40px;
	width:990px;
}
body.page-cart-checkout-review h2{

	font-size:26px;
	font-weight:100;
}
.page-cart-checkout-review table.order-review-table {
	text-align:left;
	width:783px;
	border:2px solid #b3d1e4;
	color:#333333;
	margin-top:30px;
}
.page-cart-checkout-review table.order-review-table td {
	text-align:left;
	border:0;
	padding:0;
	align:left;
}
.page-cart-checkout-review table.order-review-table table {
	background-color:#ffffff;
	width:100%;
}
.page-cart-checkout-review table.order-review-table table tr td {
	padding:10px 5px 10px 26px !important;
}
.page-cart-checkout-review table.order-review-table td.title-col {
	text-align:left;
	border:0;
	padding:10px 5px 10px 26px !important;
	align:left;
	font-weight:bold;
	width:85px;
	background-color:#ffffff;
}
.page-cart-checkout-review table.order-review-table td.data-col {
	text-align:left;
	border:0;
	padding:10px 5px 10px 5px;
	align:left;
	font-weight:normal;
	background-color:#ffffff;
}
.order-review-table .pane-title-row {
	text-align:left;
	font-weight:bold;
	border:0 !important;
	color:#333;
	background-color:#dcdcdc;

}
body.page-cart-checkout-review table.order-review-table .uc-price{
	font-size: 16px;
    font-weight: bold;
    padding-right: 10px;
}
.order-review-table .pane-title-row td {
	padding:5px 5px 5px 18px !important;
}
.row-border-top {
	border:0 !important;
}
body.page-cart-checkout-review .order-review-table .review-button-row {
	border:0 !important;
	background:transparent;
}
body.page-cart-checkout-review .order-review-table .review-button-row input:hover{
	cursor:pointer;
	color:#333!important;
}
.review-button-row #edit-back{
	background: url("images/grey-bg-small.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
/*
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
*/
    width: 67px;
}
form#uc-paypal-ec-form {
  margin-right: 1px;
}
.review-button-row #edit-submit{
/* 	background: url("images/red-bg.png") no-repeat scroll center center transparent; */
    border: medium none;
    color: #FFFFFF;
/*
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
*/
    width: 159px;
}
/* Cart Complete */
body.page-cart-checkout-complete .button {
   border-top: 1px solid #f7f7f7;
   background: #ea3c00;
   background: -webkit-gradient(linear, left top, left bottom, from(#ea511c), to(#ea3c00));
   background: -webkit-linear-gradient(top, #ea511c, #ea3c00);
   background: -moz-linear-gradient(top, #ea511c, #ea3c00);
   background: -ms-linear-gradient(top, #ea511c, #ea3c00);
   background: -o-linear-gradient(top, #ea511c, #ea3c00);
   padding: 8px 16px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   max-width: 100px;
   text-align: center;
   margin: auto;
   }
body.page-cart-checkout-complete .button:hover {
   border-top-color: #7d7d7d;
   background: #7d7d7d;
   color: #ccc;
   }
body.page-cart-checkout-complete .button:active {
   border-top-color: #636363;
   background: #ea3c00;
   }
body.page-cart-checkout-complete .button:visited {
	color: white;
   }
body.page-cart-checkout-complete .button a{
   text-decoration: none;
   color: white;
   }
body.page-cart-checkout-complete .button a:visited{
   text-decoration: none;
   color: white;
   }
body.page-cart-checkout-complete .button_outer {
	text-align: center;
	width: 200px;
	margin: auto;
	padding-bottom: 20px;
}
body.page-cart-checkout-complete .button_outer span {
    font-size: 1.2em;
}
body.page-cart-checkout-complete #welcomeouter {
    font-family: Helvetica, sans-serif;
}
body.page-cart-checkout-complete #welcome_header {
    width: 228px;
    margin: auto;
    font-size: 2.0em;
}
body.page-cart-checkout-complete #welcome_body {
    font-size: 1.2em;
    font-weight: bold;
    width: 480px;
    margin: auto;
    padding-top: 20px;
}
body.page-cart-checkout-complete #welcome_body ol li {
  padding-bottom: 10px;
}
/* Shopping Cart */

body.public-page.section-cart #content-main{

	margin-top:80px;
}

body.page-cart #content-main #cart-form-pane{
	padding-top:30px;
	margin:0px auto;
	width:905px;
}


body.page-cart #content-main p{
	padding:20px;
}

body.page-cart #uc-cart-view-form {
	background:url("images/blue-gradient-nb-bg.png") no-repeat center top #d0e6f4;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	border:2px solid #b3d1e4;
	width:783px;
	margin:30px 59px 0px;
}
.page-cart #uc-cart-pane-coupon #edit-apply,
.page-cart #uc-cart-view-form #cart-form-buttons #edit-update{
    background: url("images/grey-bg-medium.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 111px;
}
.page-cart #uc-cart-view-form #cart-form-buttons #edit-checkout{
    background: url("images/red-bg-small.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 75px;
}
.page-cart #content-main input:hover{

    color: #333!important;
	cursor:pointer;

}
body.page-cart #uc-cart-pane-coupon {

	width:783px;
	margin:30px 59px 0px;
	padding-bottom:30px;
	margin:0px auto;
	width:790px;
}
body.page-cart #cart-form-products{
	border:none;
}
body.page-cart #cart-form-buttons{
	border:none;
	background:url("images/dashes.png") repeat-x center top;
	padding-top:10px;
}

body.page-cart #cart-form-products thead tr {
    background:url("images/dashes.png") repeat-x center bottom;

}
body.page-cart #cart-form-products thead th {
    border-bottom: none;
	height:35px;
	font-size:16px;
	padding-left:15px;

}
body.page-cart #cart-form-products tr.even,
body.page-cart #cart-form-products tr.odd {
	background:transparent;
	border:none;
}
body.page-cart #cart-form-buttons a{
	color:#1383ca;
	text-decoration:none;
}
body.page-cart #cart-form-buttons a:hover{
	color:#ff780b;
}
body.page-cart #cart-form-products a {
	background:url("images/tick.png") no-repeat center left;
	padding-left:25px;
	padding-top:5px;
	text-decoration:none;
	color:#1383ca;


}
body.page-cart #cart-form-products .item-list{

	padding-top:10px;
}
body.page-cart #cart-form-products .subtotal{

	padding-right:10px;
	font-weight:bold;
	font-size:16px;
}
body.page-cart #cart-form-products td{
	padding-top:10px;
}
body.page-cart #cart-form-products td.price{
	padding-right:10px;
	font-weight:bold;
	font-size:14px;
}
body.page-cart #edit-code {
    background: url("images/input-bg.png") no-repeat scroll center center transparent;
    border: medium none;
    height: 23px;
    padding-left: 10px;
    position: relative;
    width: 211px;
	margin:10px 0px;
}


/* user profile page - my student page */
.section-users .user-picture img {
	float:right;
	padding-right:5px;
}
.section-users .user_info_block_tabs {
	margin:0px;
	padding:0px;
	height:5px;
	position:relative;
	width:537px;
}
.section-users .user_info_block_notabs {
	margin:0px;
	padding:0px;
	height:40px;
	position:relative;
	width:537px;
}
.section-users .user_info_block_tabs .user_badges img, .section-users .user_info_block_notabs .user_badges img {
	height:50px;
}
/*  TABS */
.section-user #tabs-wrapper {
	width: 100%;
	padding-bottom: 6.5em;
}

.not-logged-in #tabs-wrapper {
  padding-bottom: 0.5em;
}
.section-users .user_info_block_tabs .user_badges {
	position:relative;
	clear:both;
	left:360px;
	margin:0px;
	padding:0px;
}
/* Content under user profile page content */
.section-user .user-track,
.section-users .user-track {
	width: 100%;
	float: left;
}
/*  NO TABS */
.section-users .user_info_block_notabs .user_badges {
	position:absolute;
	clear:both;
	top:-55px;
	left:350px;
}
.section-users .user_info_block_notabs .user-picture {
	width: 85px;
	height: 85px;
	position:absolute;
	clear:none;
	top:-50px;
	left:450px;
}
.section-users ul.primary,.section-user ul.primary {
	margin:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	white-space: normal;
}
/* IE TABS */
*:first-child+html .section-users .user_info_block_tabs .user_badges {
	top:-100px;
}
*:first-child+html .section-users .user_info_block_tabs .user-picture {
	top:-105px;
}
/* IE NO TABS */
*:first-child+html .section-users .user_info_block_notabs .user_badges {
	top:-50px;
}
*:first-child+html .section-users .user_info_block_notabs .user-picture {
	top:-55px;
}
/* safari TABS */
body:first-of-type.section-users .user_info_block_tabs .user_badges {
	top:-180px;
}
/* safari NO TABS */
body:first-of-type.section-users .user_info_block_notabs .user_badges {
	top:-50px;
}
body:first-of-type.section-users .user_info_block_notabs .user-picture {
	top:-50px;
}
/* forums landing page */

#forum table {
	border: 0;
	color: #333;
}
#forum table a, #forum table a:visited, #forum-statistics a, #forum-statistics a:visited {
	font-weight:bold;
	color:#00b5e8;
}
#forum table a:hover {
	color: #4C382E;
}

#forum th.forum-name {
	padding-left: 0;
	text-align: left;
	width:273px;
}
#forum th.forum-num-topics {
	width:102px;
}
#forum th.forum-posts {
	width:102px;
}
#forum th.forum-last-post {
	width:167px;
}
#forum th.topic-topic {
	width:233px;
	text-align:left;
}
#forum th.topic-replies{
	width:75px;
}
#forum th.topic-views{
	width:75px;
}
#forum th.topic-created{
	width:105px;
}
#forum th.topic-lreply{
	width:155px;
}
#forum tr.even td, #forum tr.odd td {
	vertical-align: top;
	padding: 7px 0 7px 0;
	background:transparent;
}
#forum table td.forum-icon,
#forum table td.icon,
#forum table td.last-reply {
	padding: 7px 11px 7px 11px;
}
.forum-post .user_badges img {
  height: 42px;
  width: 42px;
}

#forum-statistics-active-header {
	font-weight: bold;
	color: #333;
	padding-left: 12px;
	padding-bottom: 0;
	padding-top:10px;
}

/* view forum page */

#forum .forum-description{
	display:none;
}
#forum .forum-top-links ul.forum-links .first {
	float: left;
	margin-right: 10px;
	padding: 0;
}
#forum .forum-top-links ul.forum-links .last {
	float: left;
	margin-right: 0;
	padding: 0;
}
#forum table.forum-topics th a, #forum table.forum-topics th a:visited {
	color: #fff !important;
}
#forum table.forum-topics thead {
	border-bottom: 2px solid #fff !important;
}

#forum table.forum-topics td {
	padding-top: 7px;
	padding-bottom: 7px;
	overflow: hidden;
}
.section-forums .feed-icon {
	margin-top: 15px;
	display: block;
	clear: both;
}
#forum .legend-group {
	margin-right:20px;
	display:inline-block;
	float:none;
}

/* forum topic detail page */

body.section-forum .forum-topic-header {
	display:none;
}
body.section-forum .forum-post{
	margin-top:65px;
	border:none;
	
}
body.section-forum .forum-post .forum-post-wrapper{
	margin-top:15px;
	border:1px solid #cccccc;
}
body.section-forum #forum-comments .forum-post{
	margin-top:20px;

}
body.section-forum .forum-post .forum-post-title-details{
	background:url("images/stripes-bg.png") no-repeat center;
	height:45px;
	

}
 .forum-post-panel-main .content {
    margin-bottom:20px;
}
body.section-forum #comment-form{
	width:700px;
  height: auto;
  margin-bottom: 20px;
}

body.section-forum .forum-post #forum-post-title{
	font-size:20px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}
.node-type-forum .node .content {
	font-size: 14px;
	clear: both;
	margin-top: 15px;
}
#forum-comments .odd {
	background-color: #efeef6 !important;
	border-bottom: 1px solid #fff;
	padding: 10px;
	clear: both;
}
#forum-comments .even {
	background-color: #f5f4f4 !important;
	border-bottom: 1px solid #fff;
	padding: 10px;
	clear: both;
}
.node-type-forum .node .submitted {
	text-align: right;
	color: #333;
	display: block;
}
#forum-comments h3 {
	display: none;
}
#forum-comments .content, #forum-comments .indented, #forum-comments .comment {
	clear: both;
}
#comments {
	clear:both;
}
.quoted-text-display{
	width:495px;
}
body.public-page .quoted-text-display{
	width:880px;
}
.comments-right {
	display:inline;
	clear:none;
	width:90%;
	float:left;
}
.section-comment .comments-right, #forum-comments .comments-right {
	width:80%;
	overflow:hidden;
}
.comments-right h3, .comments-right .new {
	display:none;
	margin:0px;
	padding:2px;
	font-size:10px;
}
#forum-comments .links, #comments .links, .guestbook-entry .links, .mediagroup_comment .links {
	text-align: right;
}
 #comment-form .attachments #edit-attach, #comment-form  #edit-reset{
    background: url("images/grey-bg-small.png") no-repeat center;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 67px;
	margin-left:0px;
}
 #comment-form  #edit-submit-1{
    background: url("images/red-bg-small.png") no-repeat center;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 75px;
}
 #comment-form  input:hover{
	cursor:pointer;
	color:#333!important;
}
#forum-comments .content {
   clear: none;
}
body.page-home .panel-2col-bricks .panel-col-middle {
  width: 96.9%;
}
#forum-comments .forum-post-panel-main {
  min-height: 0px;
}
#forum-comments .forum-post-links {
  float:right;
  clear: left;
  display: block;
}
/* FORUM TABLES */
#forum a {
	text-decoration:none;
}
#forum table {
	border:0;
	color:#333;
	margin-bottom:20px;
	clear:both;
	width:100%;
	border-bottom:2px solid #ea4309;
}

#forum th {
	text-align:center;
/*	font-weight:100; */
	border:0 !important;
	color:#FFF;
	background: url("images/red-bg-3.png") repeat-x center;
	padding:0px;
	white-space:nowrap;
	height:28px;
	float:left;
	line-height:2em;
}

#forum th a {
	color:#FFF;
}
#forum th.forum-name,
#forum th.forum-icon,
#forum th.topic-icon,
#forum th.topic-topic{
	padding-left:0;
	background:url("images/red-bg-2.png") repeat-x center;
}
#forum th.forum-icon,
#forum th.topic-icon{
	width:70px;
}
#forum tr td {
	vertical-align:middle;
	padding:7px 0;
}
#forum tr.odd,#forum tr.even {
	border-bottom:none;
	float:left ;
	width:100%;
	padding:0px;

}
#forum tr.odd {
	background-color: #fff !important;

}
#forum tr.even {
   	background:url("images/stripes-bg.png") no-repeat center;

}
#forum table td.forum-icon{
	padding:7px 11px;
	width:48px;
}
#forum table td.icon {
	padding:7px 11px;
	width:48px;
}
#forum table td .forum-details{
	width:273px;
}
#forum table td.title a{
	width:233px;
	display:inline-block;
}
#forum table td.title .forum-topic-pager a{

	display:inline;
}
#forum table td.topics{
	width:102px;
}
#forum table td.replies{
	width:94px;
}
#forum table td.views{
	width:94px;
}
#forum table td.created{
	max-width:115px;
}
#forum table td.posts{
	width:102px;
}
#forum table th.forum-last-post, #forum table th.column_lreply {
	text-align:center;
}
#forum table td.last-reply{
	text-align:center;
	width:145px;
}
#forum td.created {
	white-space:nowrap !important;
	width:auto;
}
#forum .num-new-topics, #forum .posts a{
	color:#00B5E8;
}
/* forum statistics */
#forum-statistics{
	border:none;
}
#forum-statistics-header ,#forum-statistics-statistics-header {
	background:url("images/grey-bg-1.png") repeat-x center;
	font-weight:normal;
	color:#FFF;
	height:28px;
	padding-left:13px;
	line-height:2em;
}
.forum-statistics-sub-header {
	background-color:#FFF;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}
.forum-statistics-sub-body {
	background-color:#FFF;
	font-weight:normal;
	color:#333;
	padding:5px 12px 8px 12px;
}
#forum-statistics-statistics-body {
	padding:10px 10px;
}
#forum-statistics-active-body a{
	margin-right:5px;
}
#forum .description {
	font-size:11px;
	color:#333;
	padding:0;
	font-style:italic;
}
#forum .forum-top-links ul.forum-links .first {
	float:left;
	padding:0;
}

#forum .forum-folder-legend dt {
	float:left;
	margin-left:15px;

}
 #forum .forum-folder-legend dd {
	float:left;
	margin-right:20px;
	margin-left:20px;
}
/* feature video blocks */
#blk-artistworks-artists_message .featured-video {
	background:#000;
	width:162px;
	height:120px;
}
/* create content block */
#blk-block-2 .content a {
	display:block;
	padding-left:20px;
	line-height:24px;
	height:24px;
}
#blk-block-2 .content a.add_link {
	background:url(images/icons/pencil_add.png) no-repeat left center;
}
#blk-block-2 .content a.edit_link {
	background:url(images/icons/pencil.png) no-repeat left center;
}
/* Artistworks artist admin block */
#blk-artistworks-artist_admin .content a{
  display:block;
  padding-left:20px;
  line-height:24px;
}
#blk-artistworks-artist_admin .item-list ul li {
  margin:0px;
}
#blk-artistworks-artist_admin .content a.add_link{
  background:url(images/icons/pencil_add.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.edit_link{
  background:url(images/icons/pencil.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.forum_link {
  background:url(images/icons/folder.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.user_link {
  background:url(images/icons/user.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.store_link {
  background:url(images/icons/page_white_put.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.featured_mc_link {
  background:url(images/icons/accept.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.home_video_link {
  background:url(images/icons/house.png) no-repeat left center;
}
#blk-artistworks-artist_admin .content a.sb_video_link {
  background:url(images/icons/zoom.png) no-repeat left center;
}

/* custom login block */
#rsb #blk-block-3 .content {
	padding:0px;
	margin:0px;
}
/* student orientation page */
.page-new-student-orientation .node {
	background:#fff url(images/student-orientation-bg.gif) no-repeat right bottom !important;
}
.page-new-student-orientation .node .content {
	background:transparent !important;
}
.page-new-student-orientation .node .content p a, .page-new-student-orientation .node .content p a:visited {
	color:#864fb9 !important;
}
/* photos and the photo landing page */
.page-photos .node h2 {
	display:none;
}
.page-photos .node {
	float:left;
	padding:0 !important;
	margin:0 !important;
}
.acidfree-cell {
	text-align:center;
}
.acidfree-cell .caption {
	font-size:80%;
}
.acidfree-cell a:hover img {
	border:1px solid #000;
}
/* content tracker */
.view-content-user-tracker table {
	width:100%;
}
.view-content-user-tracker table th, .view-content-user-tracker table td {
	padding:2px;
}
.view-field-node-comment-statistics-last-comment-timestamp {
	text-align:right;
}
/* node add page, node/add */
body.section-node-add dt a {
	background:url(images/icons/pencil_add.png) no-repeat left center;
}
/* press landing page */
.page-press .view-press .item-list ul li {
	background-image:url(images/md_row_light.gif);
	background-color:transparent;
	border:1px solid #CBCDCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.25em;
	padding:5px;
}
.page-press .view-press .item-list a {
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
.page-press .view-data-node-created {
	font-size:85%;
	color:#999;
}
.page-press .view-header {
	color:#666;
	font-style:italic;
	margin-bottom:10px;
}
.page-press .view-item-press {
	margin-bottom:6px;
}
/* tours landing page */
.view-content-tours .node {
	background-color:#F1F1F1;
	border:1px solid #CBCDCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px;
	float:left;
	clear:both;
	width:525px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/* blog views */

.view-og-blog-view img{
	width:100%;
	max-width:515px;
}
.view-og-blog-view .views-field-edit-node {
  float: right;
  text-align: right;
  position: relative;
  top: -15px;
}
.view-og-blog-view .views-field-title a {
  text-decoration: none;
  font-size: 12pt;
  color: #000;
  font-weight:600;
}
.view-og-blog-view .views-field-created {
  font-size: 10pt;
  color: #0098cb;
}
.view-og-blog-view .views-field-teaser {
  color: #000;
}
.view-og-blog-view .views-view-grid tr {
  border-bottom: 1px solid #888888;
}
.view-og-blog-view .views-view-grid tr.row-last {
  border-bottom: 0px solid #fff;
}
.view-new-tour .views-row {
  margin-bottom: 10px;
  border-bottom: 1px solid #660000;
  width: 100%;
  float: left;
}
.tour-title {
  font-size: 120%;
  color: #660000;
}
.views-field-edit-node {
  width: 80%;
  float: left;
}
.view-new-tour .views-field-field-date-value-1,
.view-new-tour .views-field-field-event-city-value,
.view-new-tour .views-field-field-event-country-value,
.view-new-tour .views-field-body {
  margin-left: 20px;
  width: 80%;
  float: left;
}
.view-new-tour .views-field-field-event-image-fid {
  width: 16%;
  float: right;
  margin-top: 10px;
}
.view-new-tour .views-field-body p {
  margin-left: 40px;
}
/* file lists */
.node .file-list h2 {
	font-weight:bold;
	font-size:12px;
	color:#333;
}
.node .file-list ul, .node .file-list ul li {
	color:#666666;
}
.node .file-list ul li a, .node .file-list ul li a:visited {
	color:#3b6882 !important;
}
/* master classes page */

body.public-page.section-masterclass #content-main {

	background:url("images/gradient-large-bg.png") no-repeat center top;
	margin-top:-28px;
	padding-bottom:55px;

}
body.public-page.section-masterclass #content-main .content{

	padding-top:12px;


}
body.section-masterclass #content-area{

	width:900px;


}
body.public-page.section-masterclass #content-main .submitted{

	display:none;

}
body.public-page.section-masterclass #content-main #meta{

	position:relative;
	top:25px;
	left:20px;

}
body.public-page.section-masterclass #content-main #player0_wrapper{

	margin-top:58px;
	left:2px;

}
body.public-page.section-masterclass #content-main #playlist{
	left:2px;
	position:relative;
}
body.public-page.section-masterclass #content-main #comments{
	display:none;
}
.section-masterclass #content-area-large { 
  width: 970px;
}
.section-media-department .recent-classes-thumbnail-overview,
.section-media-department #content-wrapper .item-list,
.section-media-department .featured-classes-link-header {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.section-media-department .recent-classes-thumbnail-overview table td {
	padding:0 0 0 0;
	background:#fff;
	border:0;
	width:108px;
	vertical-align:top;
	text-align:left;
}
.section-media-department .recent-classes-thumbnail-overview table caption {
	padding:0 0 10px 0;
	text-align:left;
}
.section-media-department .recent-classes-thumbnail-overview table caption a, .section-media-department .recent-classes-thumbnail-overview table caption a:visited {
	color:#666666 !important;
	font-size:11px !important;
	padding-right:10px;
}
.section-media-department .recent-classes-label {
	color:#333;
}
.section-media-department .recent-classes-thumbnail-overview table td img {
	width:98px;
	height:74px;
}
.section-media-department .recent-classes-thumbnail-overview table tr, .section-media-department .recent-classes-thumbnail-overview table tbody, .section-media-department .recent-classes-thumbnail-overview table thead {
	border:0;
}
.section-media-department #content-area .item-list ul li #media-department-list a, .section-media-department #content-area .item-list ul li #media-department-list a:visited, .section-media-department #content-area .item-list ul li a, .section-media-department #content-area .item-list ul li a:visited {
	color:#3b6882 !important;
	text-decoration:none;
}
.section-media-department #content-area .child-departments-list ul li a {
  display: block;
  padding: 5px;
}
.section-media-department #content-area .child-departments-list ul li #media-group-table a {
  display: inline;
	color:#21254E !important;
}
.section-media-department #content-area .child-departments-list ul li a:hover,
.section-media-department #content-area .child-departments-list ul li a.hovered {
  background: #d8d8d8;
}
.section-media-department #content-area .child-departments-list ul li #media-group-table a:hover {
  background: transparent;
	color: #94356B !important;
}
.section-media-department #content-area .item-list ul li a:hover,
.section-media-department #content-area .item-list ul li a.hovered {
	color:#000000 !important;
}
.section-media-department .item-list ul li {
}
.section-media-department #content-area .item-list ul li {
	background-color:#F1F1F1;
	border:1px solid #CBCDCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em;
	/* padding:5px; */
	/* width:95%; */
}
.section-media-department #media-group-list .item-list ul li {
	background:none;
	list-style-type:none;
}
.section-media-department #below-title {
	padding:0 12px 0 12px;
}
.section-media-department #media-group-table {
	padding:0 12px 0 12px;
	border:0;
	background:none;
  font-size:11pt;
}
.section-media-department .child-departments-list #media-group-table {
	padding:5px;
  display:none;
}
.expandospan {
  font-size: 110%;
  float: right;
  margin: 2px 5px;
}
.section-media-department #media-group-table tr {
	padding:0;
	border:0;
	background-color:transparent;
}
.section-media-department #media-group-table td {
	padding:5px 0 0 0;
	border:0;
	background:none;
}
.section-media-department #media-group-table td a, .section-media-department #media-group-table td a:visited {
	color:#3b6882 !important;
	text-decoration:none;
}
.section-media-department #media-group-table td, .recent-featured-classes-table td {
	border:0 none;
	padding:5px 0 5px 10px;
}
.section-media-department #media-group-table tr.odd, .recent-featured-classes-table tr.odd, .section-media-department #media-group-table tr.even, .recent-featured-classes-table tr.even {
	background:transparent none repeat scroll 0 0 !important;
	border:medium none !important;
}
.section-media-department #media-group-table tr.odd td, .recent-featured-classes-table tr.odd td {
	background-image:url(images/md_row_light.gif);
	background-position:left top;
	background-repeat:repeat;
	border:medium none;
}
.section-media-department #media-group-table tr.even td, .recent-featured-classes-table tr.even td {
	background-image:url(images/md_row_lighter.gif);
	background-position:left top;
	background-repeat:repeat;
	border:medium none;
}
.section-media-department #media-group-table td a, .section-media-department #media-group-table td a:visited, .recent-featured-classes-table td a, .recent-featured-classes-table td a:visited {
	color:#21254E !important;
	text-decoration:none;
}
.section-media-department #media-group-table td a:hover, .recent-featured-classes-table td a:hover {
	color:#94356B !important;
}
.section-media-department #media-group-table tbody td.adate {
  white-space: nowrap;
}
.media-department-area {
	padding-bottom:20px;
}
/* subscription page */
.page-subscriptions .node .content {
	font-size:14px;
	color:#333;
}
fieldset#subscribe {
  margin-bottom: 15px;
}
.subscribe-button-wrapper {
	background:url(images/subscribe-button-bg.gif) no-repeat left top;
	display:inline-block;
}
a.subscribe-button, a.subscribe-button:visited {
	background:url(images/subscribe-button-rt.gif) no-repeat right top;
	padding:13px 24px 20px 15px;
	color:#fff !important;
	font-weight:bold;
	display:inline-block;
}
table#media-group-jumper {
  clear: both;
	border:none;
	background:none;
  width: 100%;
}
table#media-group-jumper tbody {
	border:none;
}
table#media-group-jumper a {
	text-decoration:none;
}
table#media-group-jumper .previous {
	text-align:left;
	padding:0;
  width: 20%;
}
table#media-group-jumper .dropdown {

	text-align:center;
}
table#media-group-jumper .next {
	text-align:right;
	padding:0;
  width: 20%;
}
#nodeaccess-grants-form table {
	width:100%;
}
#nodeaccess-grants-form table td {
	padding:4px 2px;
}
#nodeaccess-grants-form table, #nodeaccess-grants-form .search-form {
	margin:10px 0;
}
#media-group-list .item-list {
	padding:0;
}
#media-group-list li {
	margin:2px 0;
}
#media-department-list a, #media-group-list a {
	background:#E2E9EF;
	display:block;
	padding:6px;
	border:1px solid #3B6882;
}
#media-department-list a:hover, #media-group-list a:hover {
	background:#B3D5EB;
}
ul#dept-nav li {
	overflow:hidden;
	width:162px;
}
#lsb .dept-nav-level-1 {
	overflow:hidden;
	width:156px;
}
#lsb #blk-artistworks-0, #lsb #blk-artistworks-video_slot_two {
	clear:both;
}
#lsb #blk-artistworks-video_slot_two .featured-video img {
	height:141px;
	width:160px;
	border:#000000 2px solid;
}
#lsb #blk-artistworks-video_slot_two .video-slot-two-caption {
	background-image:url(images/artists_message.png);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:35px;
	top:5px;
	left:8px;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0;
	position:relative;
	text-indent:-9999px;
	width:162px;
}
ul#dept-nav li a {
	text-decoration:none;
	padding:6px 10px;
	display:block;
}
ul#dept-nav li.dept-nav-level-1 a {
	padding:0px;
}
.dept-nav-level-1 {
	height:22px;
	background:#323124 url(images/lsb_blk_title_bg.gif) no-repeat;
}
.dept-nav-level-1 a {
	color:#DDD;
	font-weight:bold;
}
.dept-nav-level-1 a:hover, .dept-nav-level-1 a.active {
	color:#bfdbfb;
}
#lsb .blk li#dept-nav-id-187 {
  font-size:16px;
  height:52px;
  background:#323124 url(images/lsb_blk_title_bg_lg.gif) no-repeat;
}
.dept-nav-level-2 {
	margin:0;
	padding:0px;
	background:url(images/lsb_blk_submenu.gif) no-repeat left;
	height:27px;
	line-height:27px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
.dept-nav-level-2:hover {
	background:url(images/lsb_blk_submenu_hover.gif) no-repeat left;
}
ul#dept-nav li.dept-nav-level-2 a, ul#dept-nav li.dept-nav-level-2 a:visited {
	margin:0;
	color:#dddddd;
	font-weight:bold;
	font-size:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.view-content-Tracks .node {
	padding:0;
	width:200px;
	float:left;
	height:160px;
	max-height:160px;
	border:1px solid #3B6882;
	margin:20px !important;
	background:#E2E9EF;
}
.view-content-Tracks .node h2 a {
	text-decoration:none;
}
.node.sticky {
	background:#FFFEDD;
}
#player0_wrapper {
  clear: both;
  Xmargin: auto;
}
#home-player {
	text-align:center;
}
.cb {
	clear:both;
}
/* student gallery */
#field-gallery-image-attach-wrapper /* headline stuff */
.headline {
	padding:10px;
	background:#EEE;
}
.headline p {
	margin-top:0;
}
.headline .headline_thumbnail {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #CCC;
}
.headline .headline_thumbnail_r {
	float:right;
	margin:0 0 0 10px;
	border:1px solid #CCC;
}
/* event stuff */
.event_thumbnail {
	float:right;
	margin:0 0 0 10px;
	border:1px solid #CCC;
}
.user_picture {
	font-size:80%;
	float:right;
	padding:10px;
	text-align:center;
	min-width:100px;
}
/*.user_picture .pict img{margin:0 auto;border:1px solid #000;}*/
/*.user_picture a{text-decoration:none;}*/
/*.user_picture a { display:none; }*/
body.section-users .user_picture a {
	display:none;
}
/* tracks */
.track {
	position:relative;
	margin-bottom:10px;
  clear:both;
}
.track .swftools-wrapper {
	width:400px;
}
.track h3 {
	margin:0 0 4px 0;
}

/* comments */
.comment .user_picture {
	float:left;
	padding:3px;
	text-align:center;
	width:50px;
	min-width:50px;
	max-width:50px;
	margin-right:5px;
	display:inline;
	clear:none;
}
.comment .user_picture .pict img {
	width:50px;
}
.comment {
	padding:10px;
  line-height: 130%;
}
.apachesolr_search-results .solr_search_result {
  border-top: 1px solid #d4c6ad;
  clear: both;
  display: block;
  padding-top: 15px;
}
.apachesolr_search-results .solr_search_result_title {
  color: #414d70;
  font-size: 140%;
  margin-top: 5px;
  padding-left: 20px;
  text-decoration: underline;
}
.apachesolr_search-results .comment a {
  text-decoration: underline;
}
.section-comment .comment {
	padding:10px;
	float:left;
	width:513px;
	margin-top:5px;
}
.section-comment #comment-form .comment {
	padding:10px;
	float:left;
	width:500px;
	margin-top:5px;
	color:#000000;
}
.comment.odd {
	background:#e0e0e0;
}
.comment.even {
	background:#fff;
}
/*.comment.odd.comment-new{background:#FFFEDD;}*/
.preview .comment.comment-new {
	background:#FFFEDD;
	clear:both;
	float:left;
	width:498px;
	margin-bottom:5px;
}
#comments h2 {
	display:none;
}
/* comments forms */
#forum-comments h2 {

	font-size:14px;
	margin-top:15px;
}
#stage-large #comment-form {
	width: 690px;
}
.section-comment #comment-form .preview .comment {
	color:#000000;
}
#comment-form {
	clear:both;
	color:#000000;
	background:#EDEDED;
	float:left;
	width: 495px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 4px 10px 10px 10px;
	overflow:hidden;
}
body.public-page.section-student-blog #comment-form{
	width:880px;
	background:transparent;
	float:none;


}
body.public-page.section-blog #comment-form{
	/* width:600px; */
	width:auto;
	background:transparent;


}
#comment-form label {
  display: none;
}
#comment-form .form-item {
  margin-top: 0;
}
.section-lesson #comments {
  margin-top: 20px;
}
body.section-lesson #comments .quoted-text-display,body.section-masterclass #comments .quoted-text-display{
	width: 880px;
}
body.section-lesson #comment-form,body.section-masterclass #comment-form {
	width: 880px;
}
#comment-form label {
	text-transform:uppercase;
}
#comment-form #edit-comment {
	height:75px;
        width: 465px;
	clear:both;
	float:left;
}
.grippie {
	clear:both;
}
#comment-form fieldset.captcha {
  display: block;
}
#comment-form .attachments fieldset {
  display: block;
}
/* jcarousel */
.jcarousel-skin-artistworks .jcarousel-container {
	background-color:transparent;
	background-image:url(images/jcarousel-skin-artistworks.gif);
	background-repeat:no-repeat;
	border:medium none;
	height:137px;
	margin:0;
	padding:0;
	width:706px;
}
.jcarousel-skin-artistworks .jcarousel-clip-horizontal {
	clear:both;
	float:left;
	height:137px;
	margin:0;
	padding:20px 0 0;
	width:706px;
}
/* faq */
.faq .faq-category-group .faq-qa-header a {
	font-size:150%;
	font-weight:bold;
	text-decoration:none;
}
.faq .faq-qa-header {
	margin:4px 0;
}
.faq .faq-qa-hide {
	padding:0 10px;
}
.faq .faq-dl-hide-answer {
	padding:0;
}
.faq .faq-question {
	padding:0;
}
.faq .faq-question a {
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
.faq .faq-answer {
	padding-left:10px;
	margin-bottom:20px;
}
.imagecache-middle_col_full {
	border:1px solid #CCC;
}
a.image_credit {
	text-decoration:none;
	font-size:90%;
}
/* form elements */
.form-required {
	color:#FB3031;
	font-weight:normal !important;
}
.resizable-textarea {
	width:100%;
}
/* miscellaneous */
.meta {
	font-size:85%;
	color:#999;
	margin-bottom:20px;
}
.meta .terms {
	background:url(images/icons/folder.png) no-repeat left center;
	padding-left:20px;
}
.submitted {
	color:#999;
	display:block;
	font-size:85%;
}
.links {
	text-transform:uppercase;
	text-decoration:none;
	font-size:85%;
	text-align:left;
	clear:both;
}
.field-field-download a {
	background:url(images/icons/page_white_put.png) no-repeat left center;
	padding-left:20px;
	height:24px;
	line-height:24px;
}
.link {
	background:url(images/icons/link_go.png) no-repeat left center;
	padding-left:20px;
	height:24px;
	line-height:24px;
}
.calendar {
	background:url(images/icons/calendar_view_day.png) no-repeat left center;
	padding-left:20px;
	height:24px;
	line-height:24px;
	font-weight:bold;
}
body.section-tour .calendar {
  width: 100%;
}
.breadcrumb {
	font-size:100%;
	color:#AAA !important;
	margin:0 0 5px 0;
}
.breadcrumb a, .breadcrumb a:visited {
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#000;
}

/* student center page */
.page-home .breadcrumb, .page-home h2.title {
	display:none !important;
}

.front .content h2.title {
	display:block;
	margin:0;
	padding:0;
	font-size:100%;
	color:#000;
}
.front #sc-feature-video {
	margin-bottom:20px !important;
}
.front #sc-feature-video h3 {
	display:none;
}
.front #sc-feature-video .description {
	color:#999;
	font-size:90%;
}
.front #sc-feature-video .description a {
	color:#999;
}
.front #sc-feature-video .description a:hover {
	color:#000;
}
#blk-shoutbox-0 table {
  min-width: 170px;
  word-wrap: break-word;
}
#blk-shoutbox-0 table tr,#blk-shoutbox-0 table tr td {
  width: 170px !important;
  max-width: 170px !important;
}

/* student profile page */
#user-profile .panel-pane h2.title {
	border:none;
	padding:2px 4px;
	font-size:120%;
	background:#DDD;
}
#user-profile #sp-gallery ul li, .view-sp-gallery .view-content ul li {
	list-style-type:none;
	display:inline;
	margin:0 3px;
}
#user-profile #sp-gallery .view-item, #user-profile #sp-gallery .view-field, #user-profile #sp-gallery .field-item, .view-sp-gallery .view-content .view-item, .view-sp-gallery .view-content .view-field {
	display:inline;
}
.view-sp-gallery .view-content .view-field img {
	padding:3px 0;
}
#sp-tracks table {
	width:100%;
}
#sp-tracks table tbody, #sp-tracks table th, #sp-tracks table tr {
	border:none;
	background:none;
}
#sp-tracks table td a {
	padding:3px 3px 3px 20px;
	background:url(images/icons/cd.png) no-repeat left center;
	line-height:24px;
	height:24px;
}

#shout-box-pane {
	background-image:url(images/shoutboard.png);
  background-repeat:no-repeat;
	float:left;
	height:370px;
	left:5px;
	position:relative;
	width:255px;
}
#shout-box-pane h2.title {
	color:#362F2D;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	width:265px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#shout-box-pane #shoutbox-body {
	clear:both;
	height:220px;
	left:15px;
	max-height:280px;
	overflow:hidden;
	position:relative;
	top:65px;
	width:230px;
	border: none;
}

#blk-shoutbox-0 {
  background-color: #EFEFEF;
  height: 567px;
  overflow:hidden;
  margin-bottom:80px;
  background: url("shoutbox-pg.png") no-repeat scroll 0 0 transparent;
}

#blk-shoutbox-0 .content { 
  overflow:hidden;
}

#blk-shoutbox-0 .content #shoutbox-body {
  border: none !important;
  /* padding: 10px 10px 0px 10px; */
  margin-bottom:0;
  color: #333;
  overflow:hidden;
  height: 523px;
}

#blk-shoutbox-0 .content #shoutbox-body a {
	text-decoration:none !important;
	color: #000;
	font-weight:bold !important;
}

.shout_message p {margin: 0 0 5px 0; font-size:12px; }

#lsb #blk-shoutbox-0.blk h2 {
	height:34px; 
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}

#shoutbox-add-form-1 { padding: 28px 8px 12px 8px; text-align:left;}

.shoutbox-add-form	
{ 	
		text-decoration: none;
    	color: #F6C42B;
		width: 189px;
		position: absolute;
}

.shoutbox-add-form input#edit-message {
    height: 16px;
	width: 115px;

}
.shoutbox-add-form div fieldset
{ 
	border: none !important;
	padding: .5em .5em .5em .3em
}

div#shoutbox-posts {
  position:relative;
  bottom: 40px;
}

.shoutbox-all-shouts  {
  margin-top: 0px; 
	padding-right: 10px;
	text-align: center;
	width: 179px;
	height: 61px;
	position: absolute;
	background: url("images/shoutbox_post_bg.png") no-repeat center center;
}	
.shoutbox-all-shouts a {
	text-decoration: none;
	color: #fff;
	text-decoration:underline;
	text-transform:uppercase;
	top:35px;
	position:relative;
	z-index:99;
}		

.shoutbox-interval-msg {display:none;}
#lsb #blk-shoutbox-0.blk  .shoutbox-add-form a	{ color: #f6c42b; text-decoration:none; float: right; margin-top: -48px }
#lsb #blk-shoutbox-0.blk input.form-submit {
	width: 42px;
	height:20px;
	border:none;
	cursor:pointer;
	font-size:0px;
}

#lsb #blk-shoutbox-0.blk input#edit-message-1 {
  width: 130px; 
  font-size: 12px; 
  position: absolute; 
}
div#edit-message-1-wrapper {float:left; width: 170px; }

div#lsb div.shoutbox-add-form-1 a:visited, div#lsb div.shoutbox-add-form-1 a {
    background: url("images/btn_go.png") no-repeat scroll 0 0 #244280;
    color: #FFCC00;
    float: right;
    font-weight: bold;
    margin-top: -52px;
    padding: 3px;
    text-decoration: none;
}

div.shoutbox-msg {
	padding: 0 5px 3px 5px !important; 
	margin-bottom: 5px;
	border-bottom: solid 1px #e0e0e0;
}
 
#shout-box-pane #shoutbox-body div.shoutbox-msg {
	color:#000;
	font-size: 14px;
	/*font-family:"Comic Sans MS";*/
	font-weight:bold;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shout-box-pane #shoutbox-body div.shoutbox-msg p {
	margin:0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shout-box-pane #shoutbox-body div.shoutbox-msg a {
	float:none;
}
#shout-box-pane #shoutbox-body div.shoutbox-msg .shout_links {
	left:160px;
	position:absolute;
	display:inline-block;
}
#shout-box-pane #shoutbox-body div.shoutbox-msg .shout-author {
	color:#000000;
	font-size: 12px;
/*	font-family:Verdana, Arial, Helvetica, sans-serif; */
	font-weight:normal;
	margin:0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shout-box-pane #shoutbox-body div.shoutbox-msg .shout_message {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#shout-box-pane .shoutbox-imglink {
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}
#shout-box-pane a {
	color:#000;
	cursor:pointer !important;
	float:right;
	font-size:small;
}
#shout-box-pane .shoutbox-add-form {
	clear:both;
	float:left;
	top:80px;
	left:15px;
	width:215px;
	position:relative;
}
#shout-box-pane .shoutbox-add-form input#edit-message {
	clear:none;
	width:125px;
	float:left;
	display:inline;
	margin-right:10px;
}
#shout-box-pane .shoutbox-add-form input.form-submit {
	float:right;
}
#sc-feature-video .primary-video {
	clear:both;
	float:left;
	padding-top:25px;
	text-align:center;
}

div#primary-video-info { 
  padding-bottom:6px;
  width: 480px;
  margin: 0 0 17px 0;
}

.player-icon{
	vertical-align:middle;
}

div#primary-video-info div.primary-video-creator a {
	text-decoration: none;
	color: #d56942;
	font-weight: bold;
}

div.primary-video-creator {
	text-align: right;
	padding-right: 0;
	margin-right: 0;
}
	
#sc-feature-video .primary-video #primary-video-info {
	position:relative;
	float:left;
	width:525px;
	height:30px;
}
#sc-feature-video .primary-video .primary-video-type {
	position:relative;
	bottom:0px;
	left:70px;
	display:block;
	float:left;
	height:25px;
	margin:0px;
	padding:0px;
	color:#463E3B;
	font-size:160%;
	text-transform:uppercase;
	font-weight:bold;
}
*:first-child+html #sc-feature-video .primary-video .primary-video-type {
	left:60px;
}
#sc-feature-video .primary-video .primary-video-creator {
	bottom:0px;
	position:absolute;
	left:370px;
	float:left;
	display:inline;
	clear:none;
	padding:0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight:bold;
	font-size:12px;
}
#sc-feature-video .primary-video-title {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	text-transform:capitalize;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:0px;
	margin-top:0px;
}
#sc-recent-videos, #sc-latest-tracks {
	position:relative;
	width:255px;
	left:5px;
	float:left;
	margin-top:20px!important;
	padding-bottom: 10.5em!important;
}
#sc-recent-videos h2.title {
	clear:both;
	float:left;
	height:35px;
	margin:0px;
	padding:0px;
}
#sc-latest-tracks h2.title {
	clear:both;
	float:left;
	height:35px;
	margin:0px;
	padding:0px;
}
#sc-recent-videos .item-list ul, #sc-latest-tracks .item-list ul {
	clear:both;
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sc-recent-videos .item-list ul li, #sc-latest-tracks .item-list ul li, body.page-links .node p {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px;
	background-color:#f1f1f1;
	border:solid 1px #cbcdcc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.25em;
	margin-left: 0px;
}
#sc-recent-videos .item-list ul li a, #sc-latest-tracks .item-list ul li a {
	text-decoration:none;
	color:#333333;
	margin-left:10px;
}
#sc-recent-videos .item-list ul li a:hover, #sc-latest-tracks .item-list ul li a:hover {
	color:#518EB1;
}
#sc-recent-videos .more-link, #sc-latest-tracks .more-link {
	clear:both;
	width:245px;
}
#sc-recent-videos .more-link a, #sc-latest-tracks .more-link a {
	font-weight:bold;
	text-decoration:none;
	color:#518EB1;
}
#sc-recent-videos .more-link a:hover, #sc-latest-tracks .more-link a:hover {
	color:#333333;
}
.page-home #content-main .panel-display {
	clear:both;
	float:left;
	overflow:hidden;
}
body.page-home #tabs-wrapper ul.tabs {
	width: 100%;
	float: left;
}
body.page-home #tabs-wrapper ul.tabs li a {
	font-size: 85%;
	padding: 2px 5px;
}

/*  Master Classes + Lessons */
.featured-media {
	text-align: center;
	margin-bottom: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
	clear:both;
}
.featured-media h1 {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size:14px;
}
.media-title h2 {
	text-transform: none;
}
.user-info-block-mc {
	float:left;
	height:100%;
	width:715px;
	clear:both;
	font-size:12px;
}
.user-info-block-mc .media-title {
	float:left;
	display:inline-block;
	vertical-align:middle;
}
.user-info-block-mc .media-title h2 {
	margin: 0px;
	color:#000000;
	font-weight: bold;
	font-size: 18px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.user-info-block-mc .media-attribution {
	float:right;
	display:inline-block;
	vertical-align:middle;
	width:50%;
	height:100%;
	clear:none;
	padding-bottom:5px;
	padding-right:10px;
}
.user-info-block-mc .media-attribution .media-author {
	width:165px;
	clear:none;
	float:right;
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
}
.user-info-block-mc .media-attribution .media-author h3 {
	position:relative;
	float:right;
	font-size:9px!important;
}
.user-info-block-mc .media-attribution .user_badges {
	width:65px;
	height:50px;
	clear:none;
	float:right;
	display:inline-block;
	padding-right:10px;
}
.user-info-block-mc .media-attribution .user_badges img {
	position:relative;
	float:right;
	top:0px;
	height:50px;
}
.user-info-block-mc .media-attribution .user-picture {
	width:85px;
	height:85px;
	clear:none;
	float:right;
	display:inline-block;
	padding-right:10px;
}
.user-info-block-mc .media-attribution .user-picture img {
	float: right;
}
#stage-large #context-mp3 {
	clear:both;
	float:left;
	margin-left:30px;
	width:100%;
}
#stage-large #context-mp3 .item-list ul {
	clear:both;
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#stage-large #context-mp3 .item-list ul li {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}
#stage-large #context-mp3 .item-list ul li a {
	font-weight:bold;
}
#stage-large #context-mp3 h3 {
	font-size:12px;
	text-transform: capitalize;
	padding:2px;
	margin:0px;
}
.featured-video {
	margin-top:2px;
}
#edit-message-wrapper.form-item {
	padding:5px;
	margin:0 0 5px 0px;
	padding:0;
}

#contact-mail-page div .form-item {
	padding:10px 5px;
	clear:both;
}


/* hide video scrollbars in lightboxes */
#modalContainer {
  overflow:hidden;
}

#lsb div#blk-block-26.blk h2 {
  font-size: 10px;
}

.next-billing-date {
  padding-top: 5px;
  padding-bottom: 5px;
}
#user-edit #edit-profile-referral-wrapper {
  display: none;
}
body.page-home .node fieldset#subscribe {
  display: none;
}

body.page-street_team #content-area {
  width:704px !important;
}

div#home h2.pane-title {
	height: 24px;
	margin-bottom: 15px;
}

div#sc-recent-videos h2.pane-title {height: 24px; background: url(images/h2_StudentPageVideos.png) no-repeat; font-size: 0; color: transparent; overflow:hidden; padding-left: 212px !important; border-bottom: 4px solid #b69a73; margin-bottom: 15px }

div#sc-latest-tracks h2.pane-title {height: 24px; background: url(images/h2_StudentTracks.png) no-repeat; overflow:hidden; padding-left: 212px !important;font-size: 0;  color: transparent; border-bottom: 4px solid #b69a73; margin-bottom: 15px }

#blk-artistworks_user-3 .content {
	padding-top:10px;
  	padding-bottom: 15px; 
  	background-color: #EFEFEF;
 	height:140px;
  	margin-bottom: 20px;
  	overflow: auto;
}	
#blk-artistworks_user-3 h2 {
    color: transparent !important;
    font-size: 0 !important;

}

#blk-artistworks_user-3 .content table tbody tr.even, #blk-artistworks_user-3 .content table tbody tr.odd { background:none !important; }

a.recent-user {
	text-decoration:none;
	margin-left:8px;
	padding-left: 26px;
	font-size: 11pt;
	color: #333;
	width:100px;
	height:20px;
}

#shoutbox-add-form .form-item  {
  width: auto !important;
}
#rsb #blk-block-1.blk .content #search-form { 
  margin:0px 0 0 0; 
  padding:0;
}

td.views-field {background: transparent; padding-bottom:10px}

td.views-field a {text-decoration: none; font-weight: bold; color: #7e3940}

tbody {border: none !important; }

#media-group-table thead {display: table-header-group !important;}

/* Welcome block */
div#blk-artistworks_user-4  {
  clear: both;
	width: 400px;
	float:right;
	position:relative;
	top:20px;
	right:20px;
	text-align:right;
}
div#blk-artistworks_user-4 .user-welcome {font-size: 22px; color: #000 }
div#blk-artistworks_user-4 .user-links {font-size: 14px; color: #000;}
div#blk-artistworks_user-4 .user-links a {text-decoration: none; color: #ff9600; }

#blk-artistworks_feedback-form .content{
	background-color:#efefef;
}

#blk-artistworks_feedback-form .feedback-help{
	padding:5px;
	font-size:0.9em;
}

#blk-artistworks_feedback-form #edit-message-1-wrapper{
	padding:7px;
}
#blk-artistworks_feedback-form #feedback-throbber input{
	border: medium none;
  position:relative;
  bottom: 5px;
  left:7px;
  cursor:pointer;
	font-size:0px;
	width:61px;
	height:20px;
}

div#blk-artistworks_user-3 {
  margin-top: 20px; 
  margin-bottom: 0px; }

div#home_headline {
  width: 480px; 
}
	 
#home_headline .more-link {
	position:relative;
	top:0px;
}	

#home_headline .more-link a{
	color:#77bed6;
	font-weight:bold;
	text-decoration:none;
	padding-right:20px;
} 
	 
	 
div#home_headline h2.pane-title {
	margin-top:20px;
}

#blk-block-40.blk div.content a, #blk-block-41.blk div.content a, #blk-block-42.blk div.content a {width: 213px; height: 42px; display: block; background-position: 0 -45px !important;}
#blk-block-40.blk div.content, #blk-block-41.blk div.content, #blk-block-42.blk div.content {font-size: 0; color: transparent; padding: 0; background: none;}
#blk-block-40.blk div.content a {background: url(images/Special_Guests.png) no-repeat}
#blk-block-41.blk div.content a {background: url(images/Performances_And_More.png) no-repeat}
#blk-block-42.blk div.content a {background: url(images/Video_Exchange_Library.png) no-repeat}
#blk-block-40.blk div.content a:hover, #blk-block-41.blk div.content a:hover, #blk-block-42.blk div.content a:hover  {background-position: 0 0 !important;}

#blk-block-24.blk div.content {height: 142px; background: url(images/blk_new_student.png) no-repeat}

#block-admin-display-form {
  clear: both;
}
.artistworks-user-recent-history {margin-bottom:10px}

a.video-archive {
	text-decoration: none;
	font-weight: bold;
	text-decoration:underline;
}
#primary-nav {
  border: medium none !important;
  height: 46px;
  margin: 0px;
  padding-left: 10px;
  position: relative;
  width: 970px;
  float:left;
  clear: both;
}
#primary-nav ul{
	margin-top:10px;
	margin-left:15px;
	z-index:51;
}
#primary-nav ul ul{
	margin-top:5px;	
}
#primary-nav li a {
  color: #fff;
}
#primary-nav li a.active {
  color: #eee;
}
#primary-nav ul.nice-menu ul {
  border-top:none;
}
.section-masterclass .groups {
  display: none;
  margin-bottom: 20px;
}

/* Forum */


body.section-og-forum #content-main{
	position:relative;
}
body.section-og-forum #content-main #tabs-wrapper .tabs{
	width:300px;
	position:relative;
	top:-13px;
}
.forum-post-panel-sub {
  float: right;
  display: block;
	width:50%;
}
.forum-post-panel-sub .author-pane {
  height: 50px;
  margin: 3px 5px 3px 10px;
}
.author-pane-name-status .picture {
  max-width: 65px;
  float: left;
  margin-bottom: 0;
}
.author-pane-badges {
  float: right;
}
.forum-post-panel-main {
  margin-left: 0;
  border-left: none;
  clear: left;
  min-height: 0px;
}
.author-pane .picture {
}
.author-pane .picture img {
  padding: 0;
}
.author-pane-top {
  float: left;
  padding: 3px;
	line-height:2.5em;
}
.author-pane-top div {
  float: left;
  padding-right: 5px;
}
.author-pane-name-status {
  float: left;
}
.author-pane-section {
  margin-bottom: 0;
}
.post-info {
  border-bottom: none;
}
.forum-post .content-wrapper,
#forum-comments .content-wrapper {
  background-color: #fff;
	padding:10px;

}
.author-pane .author-name {
  font-size: 10pt;
}
.author-pane .author-name a {
  text-decoration: none;
  color: #2B4B63;
}
.author-posts {
  font-size: 10pt;
  padding: 0 20px 0 8px;
}
.author-ip {
  font-size: 8pt;
  padding-left: 25px;
}
.author-pane-badges {
  padding: 10px 20px;
}
.author-pane-badges a {
  padding: 2px;
}
.author-pane-icon {
  padding-top: 0;
}
.author-pane-icon img {
  max-width: 12px;
  max-height: 12px;
}
#forum-comments .quoted-text-display{
	background-color:transparent;
}
#comment-form #edit-comment {
  width: 100%;
  min-height: 150px;
  height: auto !important;
}
#comment-form .resizable-textarea .grippie {
  background-color: #c7c7c7;
}
.author-groups {
  clear: both;
  padding-left: 3px;
}
.author-groups div {
  height: 44px;
  width: 15px;
  padding-right: 0;
}
.forum-post-reply {
  float: right;
}
.author-pane-line {
  padding-bottom: 2px;
}
.author-pane-contact {
  padding-top: 1px;
}
.posted-on {
  padding: 2px 0 0;
}
.artist-icon,
.admin-icon {

  padding-top: 2px;
}
#edit-custom-search-types-wrapper {
  margin: 0;
  padding-right: 4px;
  float: left;
}
.view-forum-search .views-field-title a {
  text-decoration: none;
  font-size: 140%;
  padding-left: 20px;
  background: url("images/icons/zoom.png") no-repeat scroll left center transparent;
  color: #414D70;
  margin-top: 5px;
}
.view-forum-search .views-field-teaser {
  padding-left: 20px;
}
.view-forum-search .views-field-name,
.view-forum-search .views-field-created,
.view-forum-search .views-field-comment-count {
  float: left;
  margin: 0 5px 0 20px;
}
.view-forum-search .views-row {
  clear: left;
  display: block;
  border-top: 1px solid #d4c6ad;
}
.view-forum-search a {
  text-decoration: none;
}
.bue-preview {
  height: auto !important;
}
#lsb .bue-ui {
  display: none;
}
body.section-og-forum #content-main #forum{
	padding-top:15px;
}
body.section-og-forum #content-main #forum .forum-top-links{
	position:absolute;
	top:78px;

}
/* Forum search */
#blk-views--exp-forum_search-default {
  	float: right;
	background:url("images/blue-gradient-2-bg.png") no-repeat center;
	width:381px;
	height:99px;
	
}
#blk-views--exp-forum_search-default h2 {
  text-transform: none;
  font-size: 13px;
  color: #333;
	position:Relative;
	top:10px;
	left:20px;
}
#blk-views--exp-forum_search-default #views-exposed-form-forum-search-default{

	position:relative;
	top:15px;
	left:20px;

}
#blk-views--exp-forum_search-default #edit-submit-forum-search{
    background: url("images/red-bg-small.png") no-repeat center center;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 75px;

}
#blk-views--exp-forum_search-default #edit-submit-forum-search:hover{
    cursor:pointer;
	color:#333;

}
#blk-views--exp-forum_search-default .views-exposed-widget {
  clear: left;
  float: none;
  position: relative;
}
#blk-views--exp-forum_search-default .views-exposed-widget label {
  	float: left;
	font-size:11px;

}
#blk-views--exp-forum_search-default .views-exposed-widget .views-widget input{
    background: url("images/input-bg-2.png") no-repeat center;
    border: medium none;
    height: 23px;
    padding-left: 10px;
    position: relative;
    width: 121px;

}
#blk-views--exp-forum_search-default .views-widget {
  	float: left;
	position:relative;
	top:-6px;
	
	
}
#blk-views--exp-forum_search-default .views-widget-filter-name .views-widget {
	left:20px;
	top:-12px;
	
	
}
#blk-views--exp-forum_search-default .views-widget-filter-name label{
	position:relative;
	top:-5px;
		
}

/* this is new search block */
#blk-block-180{
float: right;
	background:url("images/blue-gradient-2-bg.png") no-repeat center;
	width:381px;
	height:99px;
}
#blk-block-180 #search-form{
padding-left: 5px;
    padding-top: 20px;

}
#blk-block-180  .block label{
    float:left;
    text-align:right;
    width:150px;
    padding-right:5px;
}
#blk-block-180  .block{
    overflow:hidden;
	margin-bottom:0px;
}
#blk-block-180 .block input{

    float:left;

	background: url("images/input-bg-2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    height: 23px;
    padding-left: 10px;
    position: relative;
    width: 110px;
	}

#blk-block-180 #search-form label{
display:inline;
font-size: 11px;
font-weight: normal;
line-height: 23px;
 text-align: left;
    text-indent: 12px;

}
 #blk-block-180 h2 {
  text-transform: none;
  font-size: 13px;
  color: #333;
	position:Relative;
	top:10px;
	left:20px;
	padding-bottom: 20px;
}

 #blk-block-180 #edit-submit{
  background: url("images/red-bg-small.png") no-repeat center center;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 75px;
 
 
 }
#blk-block-180 #edit-submit:hover{
color: #333;
cursor: pointer;
}

/* end of my style */
.section-og-forum .breadcrumb,
.section-forums .breadcrumb,
.section-forum .breadcrumb {
 	float: left;
	margin-top:10px;
  margin-left: 25px;
  font-size: 110%;
}
.section-og-forum .breadcrumb a,
.section-forums .breadcrumb a,
.section-forum .breadcrumb a {
  color: black;
}
#blk-block-19 {
  clear: left;
  float: left;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin: 0;
  position: absolute;
  right: 33px;
  top: -38px;
}
.views-exposed-form label {
  font-weight: normal;
}
.section-og-forum h2.title,
.section-forums h2.title,
.section-forum h2.title {
position:absolute;
	top:63px;
}
.section-og-forum h2.forums-title,
.section-forums h2.forums-title,
.section-forum h2.forums-title {
  background:url("images/gc-forums.png") no-repeat left center;
	width:152px;
	height:68px;
	position:relative;
	top:-18px;


}
.section-og-forum #tabs-wrapper,
.section-forum #tabs-wrapper,
.section-forums #tabs-wrapper {
  position: absolute;	
	top:47px;
}

#forum, .forum-topic-header {
  clear: both;
}

/* Quote */
blockquote,
.quote-msg {
  margin-bottom: 0;
}
blockquote {
  background-color: #F6F6F6;
  border: 1px solid #ddd;
  margin: 1em 2em;
  padding: 1em;
}
#forum-comments h3.quoted-title {
  display: block;
}
#comment-form .attachments {
  display: block;
  clear: both;
}
.resizable-textarea .comment .content .quoted-text-display {
  display: none;
}
.view-empty {
  clear: both;
}

.view-empty a{
	color: #db7928;
	font-weight:bold;
}
.forum-post-wrapper ul {
  padding-left: 15px;
}
.bb-list {
  list-style-type: disc !important;
}
#comment-form input#edit-reset {
  margin: 3px 0 0 20px;
  background-color: #ddd;
  margin-right: 25px;
  border-color: #ccc;
}

/* Blogs */
body.public-page.section-blog,
body.public-page.section-blogs
 {
  	width: 100%;
  	color: #000;

}
#blog {
  width: 900px;
}
#blog .panel-col-last {
  width: 25%;
}
#blog .panel-col-first {
  width: 72%;
}
.section-blog .panel-col-left ul,
.section-blogs .panel-col-left ul,
.view-og-blog-view ul,
.view-home-headlines ul {
	list-style-type:disc;
	margin-left:20px;
}
.section-blog #header #branding #header,
.section-blogs #header #branding #header,
.not-logged-in #header #branding #header {
  background-image: none !important;
}
.section-blog #stage-inside,
.section-blogs #stage-inside,
.public-page #stage-inside {
  padding-top: 0px;
  margin: 0px;
	width:100%;

}
.section-blog #content-wrapper,
.section-blogs #content-wrapper {
  padding-top: 20px;
  width: 970px;
  background-color: transparent;
}

.blog-date,
#content-main .view-blogs .views-field-created {
  float: right;
}
.blog-author,
#content-main .view-blogs .views-field-name {
  padding-top: 5px;
  clear: both;
  float: left;
}
.blog-topics,
#content-main .view-blogs .views-field-tid {
  padding-top: 5px;
  float: left;
  margin-left: 40px;
  clear: both;
}
body.public-page.section-blogs #content-main .content,
body.public-page.section-blog #content-main .content,
body.public-page #content-main .view-blogs .views-field-teaser {
  clear: both;
  padding: 5px 5px 0 5px;
}
.section-blogs #content-main #comments .content,
.section-blog #content-main #comments .content {
  overflow: hidden;
}
.section-blog #comments .form-item {
  clear: both;
  margin: 3px 0;
}
.section-blog #comments label {
  margin: 2px 0;
  float: left;
  width: 120px;
}
.section-blog #comments input {
  margin: 2px 0;
  float: left;
}
.section-blog #comments #edit-mail-wrapper .description {
  clear: both;
  margin-left: 120px;
}
.section-blog #comments #edit-subject {
  width: 215px;
}
.section-blog #comment-form {
  margin-top: 5px;
}
#content-main .view-blog-topics .links,
#content-main .view-blogs .views-field-view-node {
  padding-left: 5px;
  clear: both;
}
.section-blogs h2.title {
  margin: 5px 0 20px 0;
  color: #0097C9;
  font-size: 18px;
}
.view-blog-topics,
.view-blog-archive {
  padding: 20px;
	margin:0px auto;
	width:800px;
}
.panel-col-right .view-blog-archive {
	width:inherit;
}
.view-blog-archive .view-content,
.view-blogs .view-content, .section-blogs .node, .section-blog .node {
  clear: both;
}
.section-blog .links {
  text-transform: none;
  font-size: 100%;
  padding-top: 3px;
}
.links .service-links-facebook-like,
.links .service-links-google-plus-one,
.links .service-links-twitter-widget {

  overflow: hidden;
  float: right;
}
#blk-views--exp-blogs-page_1 {
  margin-top: 119px;
  float: right;
  margin-right: 40px;
  display: block;
}
#blk-views--exp-blogs-page_1 .views-exposed-form .views-exposed-widget .form-submit {
  position: relative;
  top: 0;
  right: 0;
  margin-top: 0;
  float: left;
}
#header #blk-views--exp-blogs-page_1 form {
  float: none !important;
  width: 100%;
}
.section-blog #content-top,
.section-blogs #content-top {
  position: relative;
  right: 4px;
}
.views-field-service-links,
.service-links {
  float: right;
  margin-bottom: 20px;
}
#content-inner {
  background-color: #e0e0e0;
}
#blk-views-blogs-block_3 {
  float: right;
  margin: 45px 10px 0 0;
}
.view-blogs .views-row {
  clear: both;
  margin-bottom: 20px;
}

/* Front */
#mc_embed_signup {
  background: transparent !important;
  margin-top: -10px !important;
}
#mc_embed_signup form {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#mc_embed_signup h2,
#mc_embed_signup form h3 {
  margin-top: none !important;
  font-weight: normal;
  color: #E78800;
}
#mc_embed_signup .mc-field-group input {
  width: 220px !important;
}
#mc_embed_signup .mc-field-group {
  margin-top: -2px !important;
  margin-left: 5px !important;
  float: left;
  width: 220px !important;
}
#mc_embed_signup #mce-responses {
  float: left;
  clear: none !important;
  width: auto !important;
}
#mc_embed_signup .clear {
  float: left;
  clear: none !important;
  margin-left: 10px;
}
#mc_embed_signup .button {
  background-color: #484848 !important;
}
#mc_embed_signup .button:hover {
  background-color: #E78800 !important;
}
.view-og-members-faces{
	
	width:500px;
	
	
}

/* Image Gallery */
.view .image-gallery-nodes ul li {
  width: auto;
  height: auto;
  padding: 20px;
}

.wysiwyg_imageupload-dialog {
  position: fixed !important;
}

/* Video Exchange */
.ve-back {
  margin: 20px 0;
}
.ve-container {
  float: left;
  padding: 20px;
}
.ve-thumb img {
  width: 250px;
}
.ve-cfv-dept {
  color: #41859B;
}
.ve-list {
  padding: 0 0 0 20px;
}
.section-masterclass #comments {
  margin: 20px 0;
}

.page-email-signup h2.title {
  display: none;
}
#media-group-table table thead tr th.first {
  min-width: 200px;
}
#media-group-table .cfv,
#media-group-table .lesson {
  Xpadding-left: 25px;
  display: block;
  float: left;
  width: 25px;
  height: 18px;
}
#media-group-table .cfv {
  background: url('images/VE-icon-16x16.png') no-repeat;
}

/* academy menu*/

body.logged-in #stage-inside #top-items ul.nice-menu{
	float:right;
	margin-top:8px;

}
body.logged-in #stage-inside #top-items ul.nice-menu li{

	margin-right:8px;

}
body.logged-in #stage-inside #top-items ul.nice-menu a {
	
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;

}
body.logged-in #stage-inside #top-items ul.nice-menu a#hub {
	
	color:#dfca18;
}

body.logged-in #stage-inside #top-items ul.nice-menu a:hover {
	
	color:#d13b00;

}
body.logged-in #stage-inside #top-items ul.nice-menu a.active{
	color:#ff780b
}
body.logged-in #stage-inside #top-items ul.nice-menu a#awmc {
	background:url("images/guitar-superhub-menu.png") no-repeat center;
	width:197px;
	height:13px;
	margin-right:173px;
	text-indent:-9999px;

}
body.logged-in #stage-inside #top-items ul.nice-menu  a#awmc:hover {
	background:url("images/guitar-superhub-menu-hover.png") no-repeat center;

}
body.logged-in #stage-inside #top-items ul.nice-menu a#awmc.active {
	background:url("images/guitar-superhub-menu-hover.png") no-repeat center;

}


/*All Campus Primary Nav */

#stage-inside #primary-nav ul.nice-menu a {
	text-indent:-9999px;
	
}

/*All Campus Section Stuff */

body.page-school {

	background:url("images/bg-six.gif") repeat-x center -14px #000;
}
body.page-school.admin-menu {

	background:url("images/bg-six.gif") repeat-x center 6px #000; /*dumb fix as repeating header is a different height internally!? */
}

/* All Campus header*/
body.logged-in #stage-inside #header{
  background:url("images/pg-header-bg.png") repeat-x 0px 35px;
	height:170px;
}

body.page-school #stage-inside #header #logo,body.school-0 #stage-inside #header #logo{
	position:absolute;
	top:10px;
	left:15px;
}

body.page-student-stage #stage-inside #header #logo {
  /*top: -50px !important;*/
}

body.logged-in #stage-inside #header #student-logo{
	position:relative;
	top:30px;
	left:15px;

}
body.page-school.logged-in #logo_login,body.school-0.logged-in #logo_login{
	clear:both;
	height:95px;
  position:relative;
}
body.logged-in div#blk-artistworks_user-4 .user-welcome {
    color: #fff;
    font-size: 22px;
	font-weight:600;
}


body.logged-in div#blk-artistworks_user-4 .user-links {
    font-size:12px;
	color:#969696;
}
/* All Campus top items */

body.page-school.logged-in #top-items,body.school-0.logged-in #top-items{
	height:35px;
	background-color:#262626;
}
/*top items */

body.logged-in div#blk-artistworks_user-4 .user-links a {
    color: #00b5e8;
    text-decoration: none;
}
body.logged-in #stage-inside #header a:hover{
	color:#ff780b;
	
}
/*primary nav */


#stage-inside #primary-nav ul.nice-menu a.home {
	background:url("images/guitar-pgschool-home-menu.png") no-repeat 2px 0px;
	width:22px;
	height:18px;

}
#stage-inside #primary-nav ul.nice-menu a.home:hover {
	background:url("images/guitar-pgschool-home-menu-hover.png") no-repeat 2px 0px;
}
#stage-inside #primary-nav ul.nice-menu a.home.active {
	background:url("images/guitar-pgschool-home-menu-hover.png") no-repeat 2px 0px;

}
#stage-inside #primary-nav ul.nice-menu a.lessons {
	background:url("images/guitar-pgschool-lessons-menu.png") no-repeat center;
	width:91px;
	height:13px;

}
#stage-inside #primary-nav ul.nice-menu a.lessons:hover {
	background:url("images/guitar-pgschool-lessons-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.lessons.active {
	background:url("images/guitar-pgschool-lessons-menu-hover.png") no-repeat center;

}

/*Campus Primary Menu */

#stage-inside #primary-nav ul.nice-menu a.hub {
	background:url("images/guitar-gcacademy-hub-menu.png") no-repeat center;
	width:33px;
	height:13px;

}
#stage-inside #primary-nav ul.nice-menu a.hub:hover {
	background:url("images/guitar-gcacademy-hub-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.hub.active {
	background:url("images/guitar-gcacademy-hub-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.performance {
	background:url("images/guitar-gcacademy-performance-menu.png") no-repeat center;
	width:213px;
	height:13px;

}
#stage-inside #primary-nav ul.nice-menu a.performance:hover {
	background:url("images/guitar-gcacademy-performance-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-men a.performance.active {
	background:url("images/guitar-gcacademy-performance-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.help {
	background:url("images/guitar-gcacademy-help-menu.png") no-repeat center;
	width:56px;
	height:13px;

}
#stage-inside #primary-nav ul.nice-menu a.help:hover {
	background:url("images/guitar-gcacademy-help-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.help.active {
	background:url("images/guitar-gcacademy-help-menu-hover.png") no-repeat center;

}
        /*lessons secondary menu */
#stage-inside #primary-nav ul.nice-menu ul{
	background-color:#393939;
	margin-top:-8px;
	margin-left:45px;

}
#stage-inside #primary-nav ul.nice-menu ul li a{
	padding:10px 15px;
	text-indent:0px;
	font-size:14px;
	font-weight:bold;

}
#stage-inside #primary-nav ul.nice-menu ul li a.seperate {
	border-top:1px solid #fff;
	color:#a0bff5;
	margin:0px 15px;
	padding:10px 0px;

}
#stage-inside #primary-nav ul.nice-menu ul li a.seperate.white {
  color: white;
}
#stage-inside #primary-nav ul.nice-menu ul li a.seperate:hover {
	color:#ff780b;

}
/*
body.page-school #stage-inside #primary-nav ul.nice-menu li ul a.lessons-fundamental {
	background:url("images/guitar-pgschool-fundamentals-menu.png") no-repeat center;
	width:95px;
	height:11px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu li ul a.lessons-fundamental:hover {
	background:url("images/guitar-pgschool-fundamentals-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu li ul a.lessons-intermediate {
	background:url("images/guitar-pgschool-intermediate-menu.png") no-repeat center;
	width:85px;
	height:11px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu li ul a.lessons-intermediate:hover {
	background:url("images/guitar-pgschool-intermediate-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu li ul a.lessons-advanced {
	background:url("images/guitar-pgschool-advanced-menu.png") no-repeat center;
	width:65px;
	height:11px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu li ul a.lessons-advanced:hover {
	background:url("images/guitar-pgschool-advanced-menu-hover.png") no-repeat center;

}
*/
body.page-school #stage-inside #primary-nav ul.nice-menu a.ve {
	background:url("images/guitar-pgschool-ve-menu.png") no-repeat center;
	width:182px;
	height:12px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.ve:hover {
	background:url("images/guitar-pgschool-ve-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.ve.active {
	background:url("images/guitar-pgschool-ve-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.submit {
	background:url("images/guitar-pgschool-submit-menu.png") no-repeat center;
	width:141px;
	height:13px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.submit:hover {
	background:url("images/guitar-pgschool-submit-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.submit.active {
	background:url("images/guitar-pgschool-submit-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.tracks {
	background:url("images/guitar-pgschool-study-menu.png") no-repeat center;
	width:157px;
	height:13px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.tracks:hover {
	background:url("images/guitar-pgschool-study-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.tracks.active {
	background:url("images/guitar-pgschool-study-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.forums {
	background:url("images/guitar-pgschool-forums-menu.png") no-repeat center;
	width:86px;
	height:13px;

}
#stage-inside #primary-nav ul.nice-menu a.forums:hover {
	background:url("images/guitar-pgschool-forums-menu-hover.png") no-repeat center;


}
#stage-inside #primary-nav ul.nice-menu a.forums.active {
	background:url("images/guitar-pgschool-forums-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.chat {
	background:url("images/guitar-pgschool-chat-menu.png") no-repeat center;
	width:57px;
	height:13px;

}
#stage-inside #primary-nav ul.nice-menu a.chat:hover {
	background:url("images/guitar-pgschool-chat-menu-hover.png") no-repeat center;

}
#stage-inside #primary-nav ul.nice-menu a.chat.active {
	background:url("images/guitar-pgschool-chat-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.music {
	background:url("images/guitar-pgschool-music-menu.png") no-repeat center;
	width:79px;
	height:13px;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.music:hover {
	background:url("images/guitar-pgschool-music-menu-hover.png") no-repeat center;

}
body.page-school #stage-inside #primary-nav ul.nice-menu a.music.active {
	background:url("images/guitar-pgschool-music-menu-hover.png") no-repeat center;

}

/* pages footer region */


#footers {
	background:url("images/footer-bg.png") repeat-x center 0px #202020;
	Xwidth:1280px;
	position:relative;
	z-index:11;
	clear:both;

}
#above-footer{

	height:64px;
	position:relative;

}
/* New Rule for footer change */
#above-footer .highlight-menu{
	color:#fff!important;
}
#above-footer .highlight-menu:hover{
	color:#ff780B!important;
}
#above-footer h2{
	display:none;
}
#above-footer ul.menu {

	position:relative;
	top:20px;

}
#above-footer ul.menu li
{
    float:left;
	margin-right:30px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	clear:none;
	font-size:100%;
	text-transform:none;
	
}
#above-footer ul.menu li a{
    text-decoration:none;
	color:#C3C7D9;
	/*font-size:11px;*/
}
#above-footer ul.menu li.first a
{
	color:#999;
}
#above-footer ul.menu li a:hover
{

	color:#E5EAFF;
}

#footers #socials {
    float: right;
    position: relative;

}

#footers div.follow-images, #footers div.share-images {
    float: left;
    margin-left: 15px;
    position: relative;
    top: 20px;
}
#footers div.follow-images li, #footers div.share-images li {
    float: left;
    margin-right: 5px;
}
#footers div.follow-images ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}
#footers #follow_text, #footers #share_text {
    color: #a8a8a8;
    /*line-height: 2em;
    font-size:11px;*/
    margin-right:10px;
}

/*main footer */

#main-footer{
	display:none;
	height:45px;
	position:relative;
	font-size:11px;
	
}
#main-footer .inner-footer{

	border-top:1px solid #424242;
}
#main-footer h2{
	display:none;
}
#main-footer .faq{
	background-color:transparent;
	border:none;

}

/*mailchimip catcher */
#main-footer #mc_embed_signup{

	margin-top:0px!important;
	float:right;	
	width:373px;	
	font-size:11px;
	position:relative;
	top:-27px;
	right:35px;

}

#main-footer #mc_embed_signup h3{

	color:#a8a8a8;
	float:left;	
	font-size:11px;
}
#main-footer #mc_embed_signup .mc-field-group{
	clear:none;
	width:165px!important;
	margin-top:7px!important;
}
#main-footer #mc_embed_signup .mc-field-group input {
	background:url("images/mailchimp-input-bg.png") no-repeat center;
    height:23px;
	border:none;
	width:222px;
	padding:0px;
	color:#787878;
}
#main-footer #mc_embed_signup .button {
    background:url("../aw_core/images/guitar-campus-mailchimp-go.png") no-repeat center;
	font-size:0px;
	height:23px;
	background-color:transparent!important;
	position:absolute;
	top:9px;
	right:-42px;
	padding:0px 0px 0px 0px;
	width:26px;
	border-radius:0px;
}
/*vertical response catcher */
#main-footer #vr_embed_signup{

	margin-top:0px!important;
	float:right;	
	width:430px;	
	font-size:11px;
	position:relative;
	top:5px;
	right:-28px;

  display: none;
}

#main-footer #vr_embed_signup h3{

	color:#a8a8a8;
	float:left;	
	font-size:11px;
	font-weight:100;
}
#main-footer #vr_embed_signup  input[type="text"] {
	background:url("images/mailchimp-input-bg.png") no-repeat center;
    height:23px;
	border:none;
	width:212px;
	padding-left:10px;
	color:#787878;
	position:relative;
	top:3px;
	vertical-align:middle;

}
#main-footer #vr_embed_signup input[type="submit"] {
    background:url("images/guitar-campus-mailchimp-go.png") no-repeat center;
	font-size:0px;
	height:23px;
	padding:0px 0px 0px 0px;
	width:26px;
	border:none;
	position:relative;
	top:1px;
	right:27px;
}
#main-footer #vr_embed_signup input[type="submit"]:hover {
    cursor:pointer;
}
#main-footer #motto{
	float:left;
	position:relative;
	top:5px;

}

#main-footer #motto a:hover{
	text-decoration:none;
	color: #ff780b;
	
}
#main-footer #motto a{
	text-decoration:none;
	
}
#main-footer #motto-lower {
    background: url("images/aw_logo_medium.png") no-repeat scroll 0 10px transparent;
    color: #A8A8A8;
    font-size: 12px;
    font-weight: normal;
    padding: 15px 0 5px 30px;

}
/*below footer */

#below-footer{
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;
 /*   font-size: 11px;*/
	padding-top: 40px;
	padding-bottom: 25px;
	min-height:105px;
}
#below-footer .inner-footer{

	/*border-top:1px solid #424242;*/
}
#below-footer .blk {
    display:table-cell;
    font-weight: normal;
    position: relative;
	padding-bottom:20px;

}
#below-footer .blk h2 {
    text-align:left;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
	margin: 0px 0px 17px 0px;
}
#below-footer .blk h2 span{

	font-style:italic;
}
#below-footer .blk ul {
    /*margin-top: 10px;*/
    margin-bottom: 35px;	
    position: relative;
    list-style-type:none;
}
#below-footer .blk ul li {
    margin: 5px 0;
}
#below-footer .blk ul li a,
#below-footer .blk h2 a {
    color: #ddd;
    font-size: 11px;
    text-decoration: none;
}
#below-footer .blk ul li a:hover {
    color: #fff;

}
#below-footer #col-one {
	width:310px;
}
#below-footer #col-two {
	position:relative;
	left:75px;
	width:275px;
}
body.public-page #below-footer #col-two{
	left:83px;

}
#below-footer #col-three {
	position:relative;
	left:130px;
	width:300px;
}
body.public-page #below-footer #col-three{
	left:162px;

}
#below-footer .blk .inactive{
	color:#999999;
}

/*bottom footer */

#bottom-footer{
	background-color: #5b5b5b;
	position:relative;
	top:-1px;

}
.public-page #bottom-footer #featured{

	position:relative;
	right:150px;
	
}
/*guitar campus updates */

.guitar-campus .view-og-blog-view .views-field-title a {
    font-size: 17pt;
}
.guitar-campus .view-home-headlines .views-field-created, .guitar-campus .view-og-blog-view .views-field-created {
    color: #666666;
    font-size: 12px;
}
.guitar-campus .view-og-blog-view .views-field-teaser{
	font-size:12px;
	line-height:1.7em;
}

.guitar-campus .view-og-blog-view .views-view-grid tr {
    border-bottom: 1px dashed #a8a8a8;

}
.guitar-campus .view-og-blog-view .views-view-grid tr td{
    padding:10px 0px;

}
.guitar-campus .view-og-blog-view .views-view-grid tr.row-last {
    border-bottom: none;

}

/*guitar campus shout box */

.guitar-campus div.shoutbox-msg {
    border-bottom: 1px dotted #000;
}
.guitar-campus #shoutbox-body tr.even,
.guitar-campus #shoutbox-body tr.odd {
  border-bottom: none;
	background-color:transparent;
}

/*schools student profiles */


.page-school #blk-artistworks_user-3 .content,.school-0 #blk-artistworks_user-3 .content{
	background-color:#fff;
}

.page-school #blk-artistworks_user-3 tr,.school-0 #blk-artistworks_user-3 tr{
	border:none;
}
/*guitar campus suggestions */


.guitar-campus #blk-artistworks_feedback-form .content {
    background-color: #fff;
}
.guitar-campus #blk-artistworks_feedback-form .feedback-help {
    line-height:1.3em;
	color:#333;

}
/*guitar-campus extra social*/

.guitar-campus #blk-artistworks_social-extra_links {

	background:url("images/social-extra-jv.png") no-repeat top;
	height:203px;

}
.page-school #rsb #blk-artistworks_social-extra_links.blk .content{

	background-color:transparent;
}
.page-school #blk-artistworks_social-extra_links div{

	background-color:#fff;
	height:55px;
	position:relative;
	width:165px;
	top:8px;
	left:5px;

}
.page-school #blk-artistworks_social-extra_links div a{

	display:block;
	position:relative;
	width:140px;
	left:10px;
	text-indent:-9999px;

}
/*guitar campus featured video */

.guitar-campus .pane-artistworks-video-slot-one .pane-title{
	display:none;
}

 #artistworks-feedback-form .resizable-textarea textarea {
    border: 1px solid #a8a8a8;
}
/*guitar campus find student */

.guitar-campus #rsb #blk-block-1 {
    background-color:transparent;
}
.guitar-campus #rsb #blk-block-1 h2 {
    background: url("images/search-hdr-pg.png") no-repeat scroll 0 0 transparent;
	height:25px;
	font-size:0px;
}
.guitar-campus #rsb #blk-block-1 .content {
    background-color:#c8c8c8;
}
/* search pages */

body.public-page.section-search #stage{

	background:url("images/bg-three.png") no-repeat center top;
}
body.public-page.section-search #content-main{
	background: url("images/gradient-large-bg.png") no-repeat center top transparent;
    margin-top: -7px;
}
body.public-page.section-search.page-search-apachesolr_search #content-main {
	background: url("images/gradient-large-bg.png") no-repeat center top white;
}
body.public-page.section-search #content-main #search-form{

	display:none;
}
body.public-page.section-search #content-main .box{

	padding:20px;
}
/*public page guitar campus*/

body.public-page {
	background:url("images/bg-six.gif") repeat-x center top;
}
body.public-page #stage, body.public-page.logged-in #stage{
	background:url("images/bg-three.png") no-repeat center top;
}
body.public-page.logged-in {

	background-position: center 20px!important;
}
body.public-page #stage-inside #header, body.public-page.page-school #stage-inside #header {
	background:url("https://secure.artistworks.com/sites/all/themes/aw_core/images/guitar-campus-public-primary-nav-bg") no-repeat center;
	height:79px;
	width:900px;
  margin-top: 10px;
}
body.public-page .panel-display .center-wrapper{

	float:left;
	background-color:#fff;

}
body.public-page #content-main {

	position:relative;
	left:1px;
	position:relative;
	left:1px;
	width:900px;
	margin:0px auto;
	background-color:#fff;
	min-height:395px;
}
body.public-page #content-top {

	width:900px;
	margin:0px auto;

}
body.public-page #content-main #public-page{

	margin:0px auto;
	width:900px;
}
body.public-page #header #logo_nav #logo{
	float:left;
	position:relative;
	top:14px;
	left:22px;
}
.public-page #top-items .no-link:hover {
	cursor:default;
	color:#787878!important;
}
body.public-page #top-items,body.public-page.page-school #top-items{
  background:url("images/top-public-bg.png") repeat-x center;
  color: #959595;
  font-weight: normal;
  height: 33px;
	position:relative;
  z-index: 10;
  top: -1px;
}
body.public-page #pseudo-top,body.public-page.page-school #pseudo-top-left{
  background:url("images/top-public-bg-2.png") repeat-x center;
  color: #959595;
  font-weight: normal;
  height: 33px;
	position:relative;
  z-index: 10;
  top: -1px;
}
body.public-page #top-items .nice-menu, body.public-page.page-school #top-items .nice-menu {
  font-size: 11px;
}

body.public-page #top-items #inner-top {
	margin: 0px auto;
	width:900px;
}
body.public-page #top-items a:hover {
	color:#f1f1f1;
}
body.public-page #aw_link{
	background: url("images/aw_logo_small.png") no-repeat scroll 0 0 transparent;
	float:left;
	position:relative;
	top:12px;
	padding-left: 23px;
	height:16px;
	line-height:1.4em;
}
.public-page #aw_link a{
	text-decoration:none;
	color:#787878;
}

.public-page #aw_link #tm:after {
    content: "tm";
    font-size: 7px;
    line-height: 0.5em;
    text-transform: uppercase;
    vertical-align: super;
	padding-right:5px;
}
body.public-page #search-theme-form {
	float:left;
	position:relative;
	right:20px;
	top:19px;
	width:auto;
}
.public-page #search-theme-form label{
	display:none;
}
body.public-page #search-theme-form #edit-search-theme-form-1 {
    height:24px;
	background:url("images/search-input-bg.png") no-repeat center;
	border:none;
	width:105px;
	padding-left:15px;
	position:relative;
	left:5px;

}
body.public-page #search-theme-form .form-submit {
    background:url("images/search-bg.png") no-repeat center;
	font-size:0px;
	height:16px;
	position:absolute;
	top:6px;
	right:7px;
	padding:0px 0px 0px 0px;
	width:16px;
	border-radius:0px;
	border:none;
}
body.public-page #search-theme-form .form-submit:hover {
	cursor:pointer;
}
body.public-page #stage-inside #top-items ul.nice-menu,body.page-school.public-page #stage-inside #top-items ul.nice-menu {
	float:right;
	position: relative;
  right: -17px;
	top:7px;
	margin-top:0px;
}
body.public-page.page-school #stage-inside #top-items ul.nice-menu li{
	margin-right:10px;
}
body.public-page #stage-inside #top-items ul.nice-menu a,body.public-page.page-school #stage-inside #top-items ul.nice-menu a{

	color:#787878;
	text-decoration:none;
	text-transform:none;
	font-size:11px;

}
body.public-page #stage-inside #top-items ul.nice-menu a:hover,body.public-page.page-school #stage-inside #top-items ul.nice-menu a:hover{

	color:#ff780b!important;


}
body.public-page #top-items .nice-menu li a.right-border {
    border-right: 1px solid #787878;
	position:relative;
	top:2px;
	padding:1px 10px 1px 0px;

}
body.public-page #top-items .nice-menu a.highlight-menu{

	color:#fff!important;

}

/* home headlines */

body.public-page .pane-home-headlines {
	background:url("images/dashes.png") repeat-x center top;
}
body.public-page .panel-panel .pane-home-headlines h2{
	font-size:18px;
	font-weight:100;
}
body.public-page .panel-panel .pane-home-headlines .views-field-title {
	text-transform:uppercase;
}
body.public-page .panel-panel .pane-home-headlines .views-field-created {
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
}
body.public-page .panel-panel .pane-home-headlines .views-field-title a{
	text-decoration:none;
}
body.public-page .panel-panel .pane-home-headlines .more-link{

	text-align:left;
}
body.public-page .panel-panel .pane-home-headlines a{
	color:#1383ca;
	text-decoration:none;
	font-weight:bold;
}
body.public-page .panel-panel .pane-home-headlines a:hover{
	color:#ff780b;
}
body.public-page .panel-panel .pane-home-headlines .view-footer {
	float:right;
	position:relative;
	bottom:15px;
}
/*public video exchange page*/


body.public-page .panel-col #ve-list{
	background:url("images/divider-small.png") no-repeat center top;
} 
body.public-page .panel-col #ve-list h3{
	padding-top:35px;
}
body.public-page .panel-col #ve-list>ul{
	padding-top:10px;

}
body.public-page .panel-col #ve-list ul {
	list-style-type:none;
}
body.public-page .panel-col ul>li{

	clear:left;
	margin-left:10px;
}

body.public-page .panel-col ul>li ul>li {
	padding-right:17px;
	background:transparent;
	clear:none;
  width: 130px;
	float:left;
	min-height:120px;
}

body.public-page .panel-col ul>li ul>li:last-child {
/*	padding-right:0px; */
}

body.public-page .panel-col ul>li ul>li a{
	text-decoration:none;
}
body.public-page .panel-col ul li img:hover{
	opacity:0.8;
	cursor:pointer;
}
body.public-page .panel-col ul>li ul>p{
	width:111px;
}
/*public artists page */


#public-page-artists .panel-col-right .inside .pane-content ul li {

	padding:25px 35px 10px 0px;
	background:url("images/list-bg.png") no-repeat center top;

}
#public-page-artists .panel-col-right .inside .pane-content ul{
	list-style-type:none;
}
#public-page-artists .panel-col-right .inside .pane-content ul li a{

	display:block;
	text-decoration:none;

}

#public-page-artists .panel-col-right .inside .pane-content ul>:first-child {


	background:transparent;

}
#public-page-artists .panel-col-right .inside .pane-content ul li img{
	margin:0px 15px 0px 18px;

}

#public-page-artists .panel-col-right {

    margin-top: -6px;
	left:1px;

}
body.public-page #public-page-artists .panel-col-right ul.campus-instructors {
	list-style-type:none;
}

/*public social */

.public-page .panel-col-last .inside .pane-artistworks-share-and-follow ul li a img {
	
	margin-right:5px;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow #share_text{
	
	font-weight:bold;
	margin-bottom:5px;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow{
	
	position:relative;
	left:8px;
	height:47px;
}

.public-page .panel-col-last .inside .pane-artistworks-share-and-follow div.share-images a{
	
	float:left;
	height:20px;
	width:32px;
	margin-right:5px;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow div.share-images ul {
	list-style-type:none;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow div.share-images a#twitter{
	
	background:url("images/ftr_twitter_btn.png") no-repeat center;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow div.share-images a#facebook{
	
	background:url("images/ftr_facebook_btn.png") no-repeat center;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow div.share-images a#google{
	
	background:url("images/ftr_gp_btn.png") no-repeat center;
}
.public-page .panel-col-last .inside .pane-artistworks-share-and-follow div.share-images a#mail{
	
	background:url("images/ftr_mail_btn.png") no-repeat center;
}
/*public joining area */

.public-page .panel-col-last .inside .pane-artistworks-public-join{
/*
	background:url("images/border-bg.png") no-repeat top;
	height:310px;
*/
}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now  h3{
	
	font-size:11px;
	color:#888888;
	font-weight:100;
	background-color:#fff;
	width:84px;
	padding:15px;
	position:relative;
	left:19px;
	top:-12px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now{
	
	background:url("images/3-tickets-bg.v1.png") no-repeat 0px 32px;
	position:relative;
	height:205px;
	left:12px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now.flip{
	
	background:url("images/per-month-90.png") no-repeat center 0;
	position:static;
	height:387px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now span {
	
	display:block;
	height:40px;
	width:116px;
	font-size:0px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .three-month{
	
	position:relative;
	left:20px;
	top:-11px;


}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .six-month{
	
	position:relative;
	left:20px;
	top:2px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .twelve-month{
	
	position:relative;
	left:20px;
	top:14px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .join-button{
	
	background:url("images/join-bg.png") no-repeat center #fff;
	position:relative;
	left:7px;
	top:48px;
	width:142px;
	height:44px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now.flip .join-button,
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl.flip .join-button{

  padding: 0;
  left: 0;
  top: 13px;
  width: auto;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .guarantee{
	
	background:url("images/guarantee-bg.png") no-repeat center;
	height:45px;
	width:157px;
	font-size:0px;
	position:relative;
	top:30px;
	/*left:2px;*/

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .join-button a{
	
	display:block;
	height:44px;
	font-size:0px;
	position:relative;
	top:10px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now.flip .join-button a,
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl.flip .join-button a{
	
	position:static;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .subcription{
	
	background:url("images/full-sub-bg.png") no-repeat center;
	height:23px;
	width:106px;
	font-size:0px;
	position:relative;
	top:35px;
	left:22px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .subcription-classical{
	
	background:url("images/full-sub-bg.png") no-repeat center;
	height:23px;
	width:106px;
	font-size:0px;
	position:relative;
	top:103px;
	left:22px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl{
	
	background:url("images/3-tickets-bg.v2.png") no-repeat 0px 32px;
	position:relative;
	height:205px;
	left:12px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl.flip{
	
	background:url("images/per-month-99.png") no-repeat center 0;
	position:static;
	height:387px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl  h3{
	
	font-size:11px;
	color:#888888;
	font-weight:100;
	background-color:#fff;
	width:84px;
	padding:15px;
	position:relative;
	left:19px;
	top:-12px;
}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl span {
	
	display:block;
	height:40px;
	width:116px;
	font-size:0px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .three-month{
	
	position:relative;
	left:20px;
	top:-11px;


}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .six-month{
	
	position:relative;
	left:20px;
	top:2px;


}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .twelve-month{
	
	position:relative;
	left:20px;
	top:14px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .join-button{
	
	background:url("images/join-bg.png") no-repeat center #fff;
	position:relative;
	left:7px;
	top:30px;
	width:142px;
	height:44px;
	padding-bottom:20px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .join-button-edit{
	
	background:url("images/QB-Public_tourspecialpricing6.14-edit.png") no-repeat center #fff;
	position:relative;
	left:-3px;
	top:0;
	width:182px;
	height:400px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now .join-button-edit a{
	
	display: block;
	font-size: 0px;
	height: 48px;
	padding-left: 25px;
	position: relative;
	top: 310px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .guarantee{
	
	background:url("images/guarantee-bg.png") no-repeat center;
	height:45px;
	width:157px;
	font-size:0px;
	position:relative;
	top:30px;
	/*left:2px;*/
}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .join-button a{
	
	display:block;
	height:44px;
	font-size:0px;
	position:relative;
	top:10px;

}
.public-page .panel-col-last .inside .pane-artistworks-public-join .join-now-bl .subcription{
	
	background:url("images/full-sub-bg.png") no-repeat center;
	height:23px;
	width:106px;
	font-size:0px;
	position:relative;
	top:35px;
	left:22px;

}
/*generic panel stuff */

body.public-page .panel-panel .pane-title{
	font-size:26px;
	font-weight:500;
	padding:15px 0px;
}
body.public-page .panel-panel .item-list ul li{
	list-style:none;
	}
body.public-page .panel-panel .item-list ul li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#3d4650;
	}
body.public-page .panel-panel .item-list ul li a:hover{
	color:#d13b00;
	}
body.public-page #stage #stage-inside .panel-col-right .inside .pane-content ul li:hover {

	opacity:0.8;

}
/*general instructors list */ 

.public-page .panel-col-left .guitar,
.public-page .panel-col-first .guitar {
	padding-top:10px;
}

body.public-page .guitar .item-list{
	background:url("images/list-top-bg.png") no-repeat center top;
	padding-top:15px;
	padding-left:3px;
	}
body.public-page .guitar .item-list ul li.first{
	margin-bottom:10px;
	border-top:none!important;

	}
body.public-page .guitar .item-list ul li.last{
	border-top:2px solid #f1f1f1;
	border-bottom:2px solid #f1f1f1;
	padding:10px 0px;
	margin-right:18px;
	}
body.public-page .pub-group-menu.guitar .item-list ul li{

	border-top:2px solid #f1f1f1;
	padding:10px 0px;
	margin-right:18px;

	}
body.public-page.school-9603 .pub-group-menu.guitar .item-list ul li {
  margin-left: 10px;
}
body.public-page .pub-group-menu.guitar .item-list ul li.last{

	border-bottom:2px solid #f1f1f1;

	}
body.public-page .pub-group-menu.guitar .item-list ul li a{

	font-size:12px;

	}
body.public-page .guitar .item-list ul li.first .item-list ul li.first{
	background:transparent;
	margin-bottom:0px;

	}
body.public-page .guitar .item-list ul li.first .item-list ul li.last{
	border-bottom:none;
	border-top:2px solid #f1f1f1;

	margin-top:0px;

	}
body.public-page .guitar .item-list ul li.first .item-list{
	background:url("images/list-bottom-bg.png") no-repeat center bottom;
	padding-bottom:10px;
	position:relative;
	}
body.public-page .guitar .item-list ul li.first a{
	background:url("images/list-header-bg.png") no-repeat center;
	display:block;
	width:145px;
	height:20px;
	text-transform:uppercase;
	line-height:1.7em;
	padding-left:20px;
	position:relative;
	right:15px;
	}
body.public-page .guitar .item-list ul li.first .item-list ul li a{
	background:transparent;
	text-transform:none;
  padding-left: 0;
	}

/*logged in footers */
body.logged-in #footers .inner-footer{

	margin:0px auto;
	width:970px;
}

/*public footers */
body.public-page #footers .inner-footer{

	margin:0px auto;
	width:900px;
}
/* general tab formatting */

body.public-page .panel-col .tabs {

    height: 31px;
    list-style: none outside none;
    margin: 0;
    padding: 0;

}
body.public-page .panel-col .panes {

    clear:both;
	padding:20px 0px 30px 0px;
	background:url("images/dashes.png") no-repeat center bottom;
}
body.public-page .panel-col .tabs li,body.section-relationships .tabs li {
	background:transparent;
    float: left;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0;
    text-indent: 0;
	clear:none;
}
body.public-page .panel-col .pane-node-body .tabs a,body.section-relationships .tabs a{
    color: #218dd0 !important;
    display: block;
    font-size: 11px;
    height: 18px;
    line-height: 20px;
    margin: 0 2px;
    padding: 0 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
	border-right: 1px solid #d1d1d1;
	background:transparent;
}
body.public-page .panel-col .tabs a:hover,body.section-relationships .tabs a:hover {
    color: #ff780b !important;
	background-color:transparent;

}
body.public-page .panel-col .tabs a.current,body.section-relationships .tabs a.active  {
    
    margin: 0 0 0 0;
	color:#000!important;
	background-color:transparent;

}

body.public-page .panel-col .tabs li:last-child a,
body.section-relationships .tabs li:last-child a {
    
    border:none;
}
/* THIS WIL BE REMOVE ON SUPERHUB THEMING */


.public-page #header #logo_nav .nice-menu {
	float:left;
	position:relative;
	left:220px;
	top:8px;
}

.public-page #header #logo_nav .nice-menu li{
	margin-right:10px;
	padding-right:10px;
	background:url("../aw_core/images/nav-border.png") no-repeat right;
	height:50px;
	
}

.public-page #header #logo_nav .nice-menu li a {
	text-indent:-9999px;
	position:relative;
	top:7px;
	padding:10px 5px;
	
}
.public-page #header #logo_nav .nice-menu li a.active {
	position:relative;	
	margin:0px -15px 0px -16px;
	height:56px;
	top:-15px;
}
.public-page #header #logo_nav .nice-menu li a#home {
	background:url("images/guitar-campus-home-menu.png") no-repeat center;
	width:31px;
	
}
.public-page #header #logo_nav .nice-menu li a#home:link {
	background:url("images/guitar-campus-home-menu.png") no-repeat center;
	width:31px;
	
}
.public-page #header #logo_nav .nice-menu li a#home:hover,.public-page #header #logo_nav .nice-menu li a#home:focus{
	background:url("images/guitar-campus-home-menu-hover.png") no-repeat center;
	
}
.public-page #header #logo_nav .nice-menu li a#home.active {
	background:url("images/guitar-campus-home-menu-active.png") no-repeat center;		
	width:67px;
}
.public-page #header #logo_nav .nice-menu li a#ve {
	background:url("images/guitar-campus-ve-menu.png") no-repeat center;
	width:92px;
	
}
.public-page #header #logo_nav .nice-menu li a#ve:hover {
	background:url("images/guitar-campus-ve-menu-hover.png") no-repeat center;	
	
}
.public-page #header #logo_nav .nice-menu li a#ve.active {
	background:url("images/guitar-campus-ve-menu-active.png") no-repeat center;		
	width:124px;
}
.public-page #header #logo_nav .nice-menu li a#artists {
	background:url("images/guitar-campus-artists-menu.png") no-repeat center;
	width:97px;
	
}
.public-page #header #logo_nav .nice-menu li a#artists:hover {
	background:url("images/guitar-campus-artists-menu-hover.png") no-repeat center;	

}
.public-page #header #logo_nav .nice-menu li a#artists.active {
	background:url("images/guitar-campus-artists-menu-active.png") no-repeat center;	
	width:128px;
}
.public-page #header #logo_nav .nice-menu li a#plans {
	background:url("images/guitar-campus-plans-menu.png") no-repeat center;
	width:87px;
	
}
.public-page #header #logo_nav .nice-menu li a#plans:hover {
	background:url("images/guitar-campus-plans-menu-hover.png") no-repeat center;
	
}
.public-page #header #logo_nav .nice-menu li a#plans.active {
	background:url("images/guitar-campus-plans-menu-active.png") no-repeat center;	
	width:119px;
}
.public-page #header #logo_nav .nice-menu li a#blog {
	background:url("images/guitar-campus-blog-menu.png") no-repeat center;
	width:64px;
	
}
.public-page #header #logo_nav .nice-menu li a#blog:hover {
	background:url("images/guitar-campus-blog-menu-hover.png") no-repeat center;
		
}
.public-page #header #logo_nav .nice-menu li a#blog.active {
	background:url("images/guitar-campus-blog-menu-active.png") no-repeat center;		
	width:94px;
}

#diff-node-revisions {
  padding: 20px;
}
table.diff {
  margin: 20px;
}

.public-page .pane-page-tabs {
  padding-left: 5px;
}
.public-page .pane-node-body {
  clear: both;
	padding-bottom:10px;
}
body.public-page .panel-col-right .pane-page-tabs ul {
  margin-top: 0;
  margin-bottom: 5px;
}

/* Superhub contact page */

body.public-page.page-contact .panel-col-first .pane-content{
	margin:0px 90px;
}
body.public-page.page-contact .panel-col-first .pane-content address {
 font-style:normal;
	line-height:1.5em;
}
body.public-page.page-contact .panel-col-first .pane-content address a{
	text-decoration:none;
}
body.public-page.page-contact .panel-col-last .pane-title {
	display:none;
}
body.public-page.page-contact #contact-mail-page{
	width:450px;
}
body.public-page.page-contact #contact-mail-page .form-item label{
	float:left;
}
body.public-page.page-contact #contact-mail-page .resizable-textarea{
	position:relative;
	left:175px;
	width:259px;
	padding-right:2px;

}
body.public-page.page-contact #contact-mail-page textarea{
	border:1px solid #333;
	display:inherit;
}
body.public-page.page-contact .form-text.required{

    border: 1px solid #333;
    height: 23px;
    padding-left: 10px;
    position: relative;
    width: 251px;
	float:right;
}
body.public-page.page-contact #contact-mail-page a {
    color: #1383CA;
    text-decoration: none;
}
body.public-page.page-contact #contact-mail-page a:hover {
    color: #ff780b;
}
body.public-page.page-contact #contact-mail-page #edit-submit {
    background: url("images/red-bg-small.png") no-repeat center;
    border: none;
    color: #FFFFFF;
    height: 26px;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 75px;
	font-size:10px;
	position:relative;
	left:181px;
}
body.public-page.page-contact #contact-mail-page #edit-submit:hover {

    color: #333;
	cursor:pointer;

}
body.public-page.page-contact #contact-mail-page input.error {
	border:2px solid red;
}
/*Guitar Campus Blog */

body.section-blog .panel-display .center-wrapper,body.section-blogs .panel-display .center-wrapper{

	background-color:transparent;

}
body.section-blog #content-main,
body.section-blogs #content-main,body.public-page.section-student-blog #content-main{

	padding-bottom:55px;
	left:0px;
}
body.section-blog #content-main #blog {
  padding: 40px;
}
body.section-blog .panel-display,
body.section-blogs .panel-display{

	padding-top:20px;


}
body.section-blog .pane-node-content h2,
body.section-blogs .panel-display .panel-col-left .pane-title,body.section-blog .panel-display .panel-col-left .pane-title{


	font-weight:100;
	font-size:20pt;


}
body.section-blog .panel-2col-stacked .panel-col-right,
body.public-page.section-blogs .panel-2col-stacked .panel-col-right {
  background-color: transparent;
	width:205px;
	position:relative;
	left:25px;

}
body.section-blog .panel-2col-stacked .panel-col-left,
body.public-page.section-blogs .panel-2col-stacked .panel-col-left {
    width:632px;
	background:transparent;
	margin-left:30px;

}
body.public-page.section-blog .panel-col-first .views-row,
body.public-page.section-blogs .panel-col-left .views-row,body.public-page.section-blog .panel-col-left .pane-node-content .pane-content{
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	width:617px;
	border:1px solid #d1d1d1;
	background:url("images/blog-bg.png") no-repeat center bottom #fff;
	padding-bottom:50px;
}

body.public-page.section-blog .panel-col-left .pane-node-content .pane-content .content{

	border-top:1px solid #d1d1d1;

}
body.public-page.section-blog .panel-col-left .pane-node-content .blog-date {
	position:relative;
	top:10px;
	right:10px;


}
body.public-page.section-student-blog .blog-date {
	position:relative;
	top:15px;
	right:15px;

}
body.public-page.section-student-blog .blog-author {
	position:relative;
	top:-5px;
	left:15px;

}
body.public-page.section-blog .panel-col-left .pane-node-content .blog-topics {
	position:relative;
	top:-8px;

}
body.public-page.section-blog .panel-col-left .pane-node-content .blog-author {
	position:relative;
	top:-8px;
	left:10px;

}
body.public-page.section-blog .views-row a,
body.public-page.section-blogs .panel-col-left .views-row a,body.public-page.section-blog .panel-col-left .pane-node-content a{
	color:#1383ca;
	text-decoration:none;

}
body.public-page.section-blogs .panel-col-left .views-row a:hover,body.public-page.section-blog .panel-col-left .pane-node-content a:hover,body.public-page.section-blog a:hover{
	color:#ff780b;


}
body.public-page.section-blog .panel-col-first .views-field-created,
body.public-page.section-blogs .panel-col-left .views-row .views-field-created{
	padding:15px;
	float:left!important;
	width:25px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	font-size:7pt;
}

body.public-page.section-blogs .panel-col-left .views-field-view-node,
body.public-page.section-blog .panel-col-first .views-field-view-node {
  float: right;
  padding-right: 15px;
  margin-bottom: 10px;
}
body.public-page.section-blog .panel-col-first .views-field-title,
body.public-page.section-blogs .panel-col-left .views-row .views-field-title{
	padding:15px;
	height:20px;
	border-bottom:1px solid #d1d1d1;
}
body.public-page.section-blog .panel-col-first .views-field-title a,
body.public-page.section-blogs .panel-col-left .views-row .views-field-title a{
	font-size:16px;
  font-weight: bold;
}
body.public-page.section-blog .panel-col-first .views-field-name,
body.public-page.section-blogs .panel-col-left .views-row .views-field-name{
	padding:15px 15px 0 15px;
	position:relative;
	top:-25px;
	left:41px;
}
body.public-page.section-blog .panel-col-first .views-field-teaser,
body.public-page.section-blogs .panel-col-left .views-row .views-field-teaser{
	padding: 0 15px 15px 15px !important;
}
body.public-page.section-blog .panel-col-first .views-field-tid,
body.public-page.section-blogs .panel-col-left .views-row .views-field-tid{
	margin-left:15px!important;
	color:#939598;
	font-size:11px;
}
body.public-page.section-blog .panel-col-first .views-field-comment-count,
body.public-page.section-blogs .panel-col-left .views-row .views-field-comment-count{
	float:left;
	position:relative;
	top:4px;
	left:10px;
}
body.section-blog .node .content img,
body.section-blog .panel-col-first .views-field-teaser img {
  padding-right: 5px;
}

body.public-page.section-blog .panel-col-first .views-field-service-links,
body.section-blog .panel-col-left .views-row .views-field-service-links,
body.public-page.section-blogs .panel-col-left .views-row .views-field-service-links{
	margin:0px;
}
body.public-page.section-blog .panel-col-right h2,
body.public-page.section-blogs .panel-col-right h2{
	font-size:8pt;
	padding:15px 0px;
}

body.section-blog .panel-col-right .panel-region-separator,
body.public-page.section-blogs .panel-col-right .panel-region-separator{
	background:url("images/divider-2.png") no-repeat center;
	clear:both;
	height:23px;
	margin:10px 0px;
}
body.public-page.page-blogs-guitar .panel-col-right .pane-menu-menu-blog h2{
	display:none;
}
body.section-blog .panel-col-right  .pane-block ul.menu li,
body.public-page.section-blogs .panel-col-right  .pane-block ul.menu li{
	list-style-image:url("images/arrows.png") ;
}
body.public-page.section-blog .panel-col-right ul li a,
body.public-page.section-blogs .panel-col-right ul li a{
	text-decoration:none;
	color:#1383ca;
	font-weight:100;
	font-size:8pt;
	text-transform:none;
}
body.section-blog .panel-col-right .pane-block ul.menu li a,
body.public-page.section-blogs .panel-col-right .pane-block ul.menu li a{

	font-weight:bold;

}
body.section-blog .panel-col-right .views-summary li,
body.public-page.section-blogs .panel-col-right .views-summary li {

	color:#b9b9b9;

}
body.section-blog .panel-col-right .item-list li,
body.public-page.section-blogs .panel-col-right .item-list li {

	margin-bottom:5px;
	margin-left:0px;

}
body.section-blog .panel-col-last h2.pane-title {
  font-size: 18px;
}
body.section-blog .panel-col-last .view-content .item-list ul li a {
  text-transform: none;
  color: #1383CA;
}
body.section-blog .panel-col-last .view-content .item-list ul li a:hover {

  color: #ff780b;
}
body.section-blog .panel-col-right div.share-images img,
body.public-page.section-blogs .panel-col-right div.share-images img{

	float:left;
	margin-right:5px;

}
body.public-page.section-lesson #comment-form {
  display: none;
}
body.public-page.section-lesson #context-supp {
  display: none;
}
.materials-title {
  padding: 5px;
}
.materials-file {
  padding: 5px 5px 5px 20px;
}
.section-blog .panel-col-last .tabs {
  border-bottom: 1px solid #1383Ca;
  height: 31px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 280px;
}
.section-blog .panel-col-last .tabs li {
  float: left;
  list-style-image: none !important;
  margin: 0 !important;
  padding: 0;
  text-indent: 0;
}
.section-blog .panel-col-last .tabs a {
  background-color: #F1F1F1;
  color: #797771;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  margin: 0 2px;
  padding: 0 9px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 1px;
}
.section-blog .panel-col-last .tabs a.current {
  color: #fff;
  background-color: #1383CA;
}

/* GC buddy requests etc */
body.section-relationships #tabs-wrapper {
	position:relative;
	top:-19px;


}   
body.section-relationships .title {
	background:url("images/gc-buddies.png") no-repeat top left;
	width:206px;
	height:68px;
	font-size:0px;
}
body.section-relationships .tabs a {
	border:none;
	font-weight:bold;
}
body.section-relationships .tabs a.active {
	border:none;
}	
body.section-relationships .tabs li:first-child  {
	border-right:1px solid #d1d1d1;
}
body.section-relationships .tabs li:last-child {
	border-left:1px solid #d1d1d1;

}
body.section-relationships .user-relationships-pending-listing-table,body.section-relationships .user-relationships-listing-table {
	clear:left;
	width:100%;
}
body.section-relationships #content-main table th {
	font-size:18px;
}
body.section-relationships #content-main table tr.even {
    background: url("images/stripes-bg.png") no-repeat center center;
}
body.section-relationships #content-main table tr.odd {
    background-color:#fff;
}
body.section-relationships #content-main table tr.odd, body.section-relationships #content-main table tr.even {
    border-bottom: medium none;
    float: left;
    padding: 0;
    width: 100%;
	height:57px;
}
body.section-relationships #content-main table td {
    padding:20px 0px 0px 15px;
	font-size:13px;
	font-weight:bold;
}
body.section-relationships #content-main table td a{
    text-decoration:none;
	color:#218dd0;

}
body.section-relationships #content-main table td a:hover {
    color:#333;
}
body.section-relationships #content-main table td a.user_relationships_popup_link{
    background: url("images/red-bg-small.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    height: 26px;
    text-transform: uppercase;
    width: 75px;
	font-weight:100;
	font-size:10px;
	display:inline-block;
	line-height:2.5em;
	text-align:center;
}
body.section-relationships #content-main table td a.user_relationships_popup_link:hover {
    color:#333;
}

.page-user-login #footers {
  display: none;
}

/*chat*/

#dxmpp_muc-room-name {

  padding: 3px;
}
#dxmpp_muc-chat-body {
  border: 1px solid #888888;
}
#dxmpp_muc-room-topic {
  padding: 5px;
}
.dxmpp_muc-self {
	color:#3e4040;
	font-weight:bold;
}

#dxmpp_muc-chat {
  	padding: 2px;
/*CSS3 word break if supported */
	word-wrap:break-word;
}
.dxmpp_muc-notice {
  color: #00B5E8;
}

.view-front-rotator .play-button {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 30px;
  position: absolute;
  top: -263px;
  vertical-align: middle;
  z-index: 100;
}
.view-front-rotator .view-footer {
  position: relative;
}
body#contact-importer-popup #edit-add-contact {
position:fixed;right: 0;bottom: 0;}

/* public artist */
#public-page-artists .pane-node-body p {
  padding: 0 20px;
}

/* menu overlays */
#blk-menu-menu-all-schools {
  position: absolute;
  top: 0px;
  z-index: 1000;
  font-size: 12px;

}
#blk-menu-menu-all-schools ul {
  list-style-type: none;
  list-style-image: none;
}
#blk-menu-menu-all-schools ul.menu li.expanded,
#blk-menu-menu-all-schools ul.menu li {
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}
#blk-menu-menu-all-schools ul a.hub {
  position: absolute;
  background:url("images/menu-overlay-bg-2.png") no-repeat center top;
  width:238px;
  height:35px;
  text-indent:-9999px;
  padding: 0;
  float: left;
  z-index: 1400;
  top: -3px;
}
body.public-page #blk-menu-menu-all-schools ul a.hub:hover,body.logged-in #blk-menu-menu-all-schools ul a.hub:hover{
	background:transparent;
	z-index:9999;
}

body.logged-in #blk-menu-menu-all-schools ul a.hub {
  background:url("images/menu-overlay-internal-bg-2.png") no-repeat center top;
	height:41px;
}
body.logged-in.public-page #blk-menu-menu-all-schools ul a.hub {
  background:url("images/menu-overlay-bg.png") no-repeat center top;
	height:29px;

}
body #top-items ul.menu li ul a:hover {
	color:#ff780b;
}
#blk-menu-menu-all-schools ul.menu>li.artistworksmusiccampus>ul {
  	background:url("images/menu-overlay-internal-bg-hover-2.png") no-repeat center top;
  	z-index: 1401;
  	width: 996px;
  	height: 510px;
  	display: none;
	position:relative;
	right:12px;
	top:-6px;

}
body.logged-in #blk-menu-menu-all-schools ul.menu>li.artistworksmusiccampus>ul {
	 right:11px;
	top:-4px;
}
body.logged-in.public-page #blk-menu-menu-all-schools ul.menu>li.artistworksmusiccampus>ul {
	 background:url("images/menu-overlay-bg-hover-2.png") no-repeat center top;
}
body #top-items #blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus:hover ul {
/*only allow the hover pseudo for the menu placed in the top items */

  display: block;
	cursor:pointer;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li {
  padding: 7px 8px;
  border-bottom: 1px solid #5e5e5e;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.expanded {
  border-bottom: none;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul a {
  color: #fff;
  text-decoration: none;
	font-weight:100;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul ul {
  padding: 0;
  margin: 0;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.left,
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.center,
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.other {
  	float: left;
  	width: 295px;
	padding-top:40px;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.left a#left,
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.center a#center,
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul li.other a#other {
  display: none;
}
#blk-menu-menu-all-schools ul.menu li.artistworksmusiccampus ul a.academy {
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 13px;
	padding-left:7px;
}

/* plan select page */


body.public-page .planselect-form

{

	width:783px;
	position:relative;
	padding-top:190px;
	margin:0px auto;
	
	
}
body.public-page #guarantee-blurb {
    left: 58px;
    position: absolute;
    top: 15px;
    width: 783px;
}
body.public-page .planselect-form fieldset .form-item{


	width:236px;
	height:138px;
	float:left;
	margin-right:18px;
}
body.public-page .planselect-form .selectschools,
body.public-page .planselect-form .selectplan,
body.public-page .planselect-form .selectplan2,
body.public-page .planselect-form .review{

	clear:both;
	background-color:#e6e6e6;
	padding-bottom:30px;

}
body.public-page .planselect-form .review{

	clear:both;
	background-color:#e6e6e6;
	padding-bottom:80px;

}
body.public-page .planselect-form .review div{
	position:relative;
	left:30px;
	top:10px;
	background-color:#fff;
	margin-right:30px;
	padding-bottom:20px;
	

}
body.public-page .planselect-form .review table th{
	border:none;
	padding:10px;

}
body.public-page .planselect-form .review table td{
	padding:5px 10px;

}
body.public-page .planselect-form .review table{


	width:100%;

}
body.public-page .planselect-form .review div span{


	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;

}
body.public-page .planselect-form #edit-submit {


	position:absolute;
	bottom:7px;
	left:13px;
	text-transform:uppercase;
	color:#fff;
	background:url("../guitar/red-bg.png") no-repeat center;
	width:159px;
	height:26px;
	border:none;
	padding-bottom:3px;
	font-size:11px;

}
body.public-page .planselect-form #edit-submit:hover {

	color:#333;
	cursor:pointer;
}
body.public-page .planselect-form .review div span#plantotal{


	position:relative;
	right:64px;
	float:right;
	font-size:18px;

}
body.public-page .planselect-form .form-checkboxes,
body.public-page .planselect-form .form-radios{

	position:relative;
	left:30px;
	top:10px;

}
body.public-page .planselect-form .description{

	position:relative;
	left:30px;
	top:10px;
	font-weight:bold;
	margin:10px 0px 20px;

}
body.public-page .planselect-form #schoolname{
	position:relative;
	top:16px;
	left:30px;
	font-weight:bold;
	font-size:15px;

}
body.public-page .planselect-form #schoolname > div{
	margin-bottom:5px;
	display:none;

}

body.public-page .planselect-form .selectschools fieldset .form-item{

	background:url("../guitar/gradient-4-sprite-bg.png") no-repeat center top;
	height:45px;

}
body.public-page .planselect-form .selectschools fieldset .form-item:hover{

	background:url("../guitar/gradient-4-sprite-bg.png") no-repeat center -56px;

}

body.public-page .planselect-form .selectschools fieldset .form-item label{

	top:0;
	left:0;
	font-weight:bold;
	font-size:9pt;
  padding:5px 0 7px 10px;
  width:226px;
  display:block;

}
body.public-page .planselect-form fieldset .form-item label span{

	display:block;
	Xfont-weight:100;
	left:24px;
	position:relative;
	top:3px;

}
body.public-page .planselect-form fieldset{

	border:none;
	padding:1px;
	position:relative;
	right:17px;

}
body.public-page .planselect-form .title,
body.public-page .planselect-form .title-straight{

	background:url("../guitar/gradient-5-bg.png") no-repeat center top;
	width:100%;
	height:34px;
	font-size:12pt;
	color:#fff;
	padding-left:33px;
	line-height:2.2em;
	position:relative;
	right:17px;

}
body.public-page .planselect-form .title-straight{

	background:url("../guitar/gradient-6-bg.png") no-repeat center top;

}
body.public-page .planselect-form  fieldset label{

	position:relative;
	top:24px;
	left:10px;
	font-size:0px;

}
body.public-page .planselect-form .selectplan  fieldset label{

	position:relative;
	padding-top:24px;
	top:0;
	left:7px;
	font-size:0px;
  display: block;
  height: 100px;

}
body.public-page .planselect-form .selectplan fieldset .form-item {
	width:174px;
	height:129px;
	}

/* my places */
#blk-artistworks_groups-my_places {
  padding: 0;
  z-index: 1200;
	position:absolute;
}
#blk-artistworks_groups-my_places ul {
  margin: 0;
  padding: 0;
}
#blk-artistworks_groups-my_places li.first.last:hover {
  position: absolute;
  top: 0;
  left: 0;
}
#blk-artistworks_groups-my_places .item-list ul li {
  list-style-type: none;
  list-style-image: none; 
  margin: 0;
  padding: 0;
}
#blk-artistworks_groups-my_places .item-list ul li a.places {

  	height: 35px;
  	position: absolute;
  	z-index: 1401;
  	top: 0;
	left:223px;
  	width: 123px;
  	padding: 0;
  	text-indent: -9999px;
  	display: block; 
	background: url("images/menu-overlay-places-bg.png") no-repeat center top;
}
body.public-page #blk-artistworks_groups-my_places .item-list ul li a.places {

  	height: 29px;
	left:204px;
	background: url("images/menu-overlay-places-external-bg.png") no-repeat center top;
}
#blk-artistworks_groups-my_places .item-list ul li ul:hover{
	cursor:pointer;
}
#blk-artistworks_groups-my_places .item-list ul li ul {
	background: url("images/menu-overlay-places-hover-bg.png") no-repeat center top #5c5c5c;
  	list-style-type: none;
  	position: absolute;
  	top: 0px;
	/* left:224px; */
	left:169px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
  	color: #fff;
  	width: 324px;
  	z-index: 1401;
	visibility:hidden;
  	padding-top: 38px;
  	padding-bottom: 20px;
}
body.public-page #blk-artistworks_groups-my_places .item-list ul li ul {
	background: url("images/menu-overlay-places-hover-external-bg.png") no-repeat center top #5c5c5c;
	left:205px;
}
#blk-artistworks_groups-my_places .item-list ul li ul a {
  color: #fff;
  text-decoration: none;
  padding: 10px 0;
	Xfont-weight:100;
}
#blk-artistworks_groups-my_places .item-list ul li ul a:hover {
  color: #ff780b;
}
#blk-artistworks_groups-my_places .item-list ul li ul li:hover {
  background: transparent;
}
#blk-artistworks_groups-my_places .item-list ul li ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 7px 0;
  border-bottom: 1px solid #6b6b6b;
  margin-right: 20px;
  margin-left: 20px;
}
#blk-artistworks_groups-my_places .item-list ul li ul li.first {
  margin-top: 10px;
}
#blk-artistworks_groups-my_places .item-list li:hover ul {
  visibility: visible;
}
#blk-artistworks_groups-my_places ul li ul li a.academy {
  font-weight: bold;
  text-transform: uppercase;
}

.public-page #top-items .blk h2 {
  display: none;
}
.public-page .user-header {
  display: none;
}

/*Upcoming School Pages */

body#upcoming_school{
	background-color:#030000;
	font-size:16px;
}
body#upcoming_school #container{
	margin:0 auto;
	width:1100px;
}
body#upcoming_school #container #catcher{
	position:relative;
	color:#ff5400;
	font-size:20px;
}
body#upcoming_school #container #ve-link{
	position:relative;
	background:url("images/upcoming-aw-logo.png") no-repeat center;
	width:210px;
	height:47px;
}

body#upcoming_school input[type="submit"]{
    background: url("images/mailchimp_go.png") no-repeat center top;
    border: medium none;
	text-indent:-9999px;
	box-shadow:none;
	width:30px;
	height:38px;
}
body#upcoming_school input[type="submit"]:hover{
	background-position:0px -33px;
	cursor:pointer;
}
body#upcoming_school input[type="text"],body#upcoming_school input[type="email"] {
    color: #A0A0A0;
    font-size: 13px;
    height: 22px;
	width:165px;
	border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
	padding:4px;
}
body.page-artistworks-classical-campus form#subscriptions-ui-node-form {
   display: none;
}

body.page-artistworks-classical-campus #container{
	background:url("images/classical.png") no-repeat center top;	
	height:611px;
}

body.page-artistworks-classical-campus .content p{
	position:relative;
	width:570px;
	color:#fffffa;
	top:620px;

}

body.page-artistworks-classical-campus #catcher{
	width:480px;
	left:599px;
	top:223px;

}
body.page-artistworks-classical-campus #catcher h3{
	margin-bottom:5px;

}
body.page-artistworks-classical-campus #catcher input{
	position:relative;
	left:259px;
}
body.page-artistworks-classical-campus #ve-link{
	top:380px;
	left:847px;
}

.mg-description {
  margin-top: 20px;
  margin-bottom: 20px;
}

div#blk-views-user_enrolled-block_1 {
 /* position:absolute;
  left: 375px;
  top: 178px;*/
}

div#blk-views-user_enrolled-block_1 div#enrolled {
  max-height: 66px !important;
  overflow-y: auto; 
}

body.section-node-add #rsb,body.section-node-edit #rsb{
display:none;
}
body.section-node-add #content-area,body.section-node-edit #content-area {
width: 900px;
}

/* Promo Page Jeannie Deva */
body#upcoming_school.page-jeanniedevavocals {
	background-color:#fff;
	font-size:14px;
	font-weight:bold;
}
body#upcoming_school.page-jeanniedevavocals h1{
	font-size:26px;
}
body#upcoming_school.page-jeanniedevavocals .content{
	position:relative;
	left:514px;
	width:583px;
	top:45px;

}
body#upcoming_school.page-jeanniedevavocals #timeline{
	color:#f53f00;
	font-size:28px;

}
body.page-jeanniedevavocals #container{
	background:url("images/jeanniedeva.png") no-repeat center top;	
	height:861px;
}
body.page-jeanniedevavocals #container #ve-link{
	display:none;
}
body.page-jeanniedevavocals #container #catcher{
	left:600px;
	top:95px;
}
body.page-jeanniedevavocals #container #catcher input{
	position:relative;
	left:271px;
}
/* Promo Page Nathan Cole */

body#upcoming_school.page-nathancoleviolin {
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
body.page-nathancoleviolin #container{
	background:url("images/nathancole.png") no-repeat center top;	
	height:861px;
}
body#upcoming_school.page-nathancoleviolin .content{
	position:relative;
	left:514px;
	width:583px;
	top:105px;

}
body#upcoming_school.page-nathancoleviolin h1{
	font-size:26px;
}
body#upcoming_school.page-nathancoleviolin p {
	font-size:18px;
	font-weight:100;

}
body.page-nathancoleviolin #container #ve-link{
	top:340px;
}
body.page-nathancoleviolin #container #catcher{
	top:160px;
}
/*Promo Page Justin Bua */

body#upcoming_school.page-buaartschool {
	color:#fff;
	margin-top:-17px;
}
body#upcoming_school.page-buaartschool p{
	width:585px;
}
body#upcoming_school.page-buaartschool #container{
	background:url("images/justinbua.jpg") no-repeat -40px top;	
	height:861px;
	padding-top:17px;
	position:relative;
}
body#upcoming_school.page-buaartschool #container #ve-link {
    background: url("images/upcoming-aw-logo-2.png") no-repeat center transparent;
	top:60px;
	left:10px;
	width:272px;
	height:23px;
}
body#upcoming_school.page-buaartschool #catcher{
	top:-30px;
}
body#upcoming_school.page-buaartschool input[type="text"] {

    height: 20px;
}
body#upcoming_school.page-buaartschool .hbspt-form input[type="submit"] {
	position:relative;
	right:8px;
}
body#upcoming_school.page-buaartschool .hbspt-form{
	position:relative;
	bottom:36px;
}
body#upcoming_school.page-buaartschool .hs_submit{
	position:relative;
	bottom:70px;
	left:185px;
}
body#upcoming_school.page-buaartschool .hbspt-form label{
	color:#fff;
}
body#upcoming_school.page-buaartschool .hsformerror{
	left:222.5px!important;
	top:584px!important;
}
body#upcoming_school.page-buaartschool .hs-button{
	padding:0px;
}
body#upcoming_school.page-buaartschool #contact {
	position: absolute;
	right: 40px;
	bottom: 163px;
	color: white;
	text-decoration: none;
	z-index:99;
	color:#666;
	font-size:14px;
}
body#upcoming_school.page-buaartschool #contact:hover {
	cursor:pointer;
	color:#ff780b;	
}

body#upcoming_school.page-buaartschool #phone {
	position:absolute;
	right:115px;
	bottom:162px;
	color:#666;
	font-size:14px;

}
/*study materials */
.section-study-materials .clear-block {
  clear: both;
}

.section-study-materials .views-field-title span{
  font-weight: bold;
}

.section-study-materials .views-field-title{
  margin-bottom: 2px;
}

.section-study-materials .views-row {
  margin-bottom: 10px;
}

.section-study-materials .views-row-odd {
	background:url("../aw_core/images/md_row_light.gif") left top repeat;
}

body.school-0 div#main-footer {
  display:none;
}
/* 404 errors */

body.public-page.page-customerror-404 #content-main {
	
	padding:50px 0px 0px 10px;
	width:890px;
	left:0px;
}
/*FAQs*/

body.page-frequently-asked-questions #stage-inside #header #logo {
    background:url("images/faq-logo.png") no-repeat center;
	display:block;
	width:138px;
	height:55px;
	top:20px;
}
body.page-frequently-asked-questions #stage-inside #header #logo img{
    display:none;
}

/*generic gift page settings */

body.public-page #gift-instructions ol li {
	margin-bottom:10px;
}
/* Video Exchange */

body.page-school.section-node #content-main .media-department-area {
    Xbackground-color:#666666;
    font-size: 13px;
    font-weight: normal;
    height: 15px;
    line-height: 2.5em;
    margin-bottom: 1px;
    /* padding-left: 15px; */
    position: relative;
    left:10px;
    width: 465px;
}
body.page-school.section-node #content-main .media-department-area tr.even,
body.page-school.section-node #content-main .media-department-area tr.odd {
    background-color: #666;
    border-bottom: 1px solid #000;
    padding: 0.1em 0.6em;
}
body.page-school #content-main .media-department-area a {
  color:#ddd;
	text-decoration:none;
}
body.page-school #content-main .media-department-area > table a {
  line-height: 225%;
}
body.page-school #content-main .media-department-area #media-group-table a {
  color:#333;
}
body.page-school #content-main .media-department-area a:hover,
body.page-school #content-main .media-department-area #media-group-table a:hover {
    color:#ff780b;
}

span.profile_user_contact_link a img{
position: relative;
top: 8px;
}

form#contact-mail-user {
  margin-left: 20px;
}

form#contact-mail-user div#edit-message-wrapper {
  max-width: 980px;
}

#blk-views-transcriptions-block_1 {
  padding-top: 1em;
  margin-bottom: 15px;
}

#blk-views-transcriptions-block_1 .view-content {
  height: 1000px;
  overflow: auto;
}

#blk-views-transcriptions-block_1 .views-field-body p:last-child {
  margin-bottom: 0;
}

#lsb div#blk-artistworks_practicesheet-0.blk h2 {
  background: url("images/pcharttitle.png") no-repeat -22px -7px !important;
  font-size: 0pt;
}

/*practice charts */
body #lsb #blk-artistworks_practicesheet-0 h2 {
	background-color:#000;
	color:#fff;
	margin-left:2px;
	width:173px;
}

.view-og-members {
  clear: both;
}

#blk-block-153 {
 	float: right;
	 font-size: 0pt;
	 font-weight: bold;
 	margin-top: 20px;
	position:relative;
	right:20px;
	top:-8px;
}
#ve-search-link {
	background:url("images/ve-search.png") no-repeat center top;
	display:block;
	width:97px;
	height:48px;
}
#ve-search-link:hover {
	background:url("images/ve-search.png") no-repeat center -49px;

}
#blk-block-153 a {
  text-decoration: none;
}

#blk-block-153 a:hover {
  text-decoration: underline;
}
/* VE search page */
.section-ve .view-VEs {
 width: 900px;
}

.section-ve .view-VEs table {
 min-width: 750px;
}

/* simple public pages */

body.public-page #public-page-simple p {
	padding:15px;
	margin:0px 30px;
}
/* Mobile Phones Portrait */
@media screen and (max-device-width: 480px) and (orientation: portrait){
body.public-page, body.public-page.logged-in{
    min-width:1412px;
}
}
/* Mobile Phones Landscape */
@media screen and (max-device-width: 640px) and (orientation: landscape){
body.public-page, body.public-page.logged-in{
    min-width:1412px;
}
}
/*  Tablets Portrait  */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){

body.public-page, body.public-page.logged-in{
    min-width:1412px;
}
}
/*  Tablets Portrait  */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){

body.public-page, body.public-page.logged-in{
    min-width:1412px;
}
}

body.section-lesson .context table#velist {
  width: 100%;
  clear: both;
}

body.section-users div#tabs-wrapper ul.tabs.primary li.user-menu-item {
  display: none;
}

div#node-52778 form#subscriptions-ui-node-form { 

  display: none;

}

#node-57134 .terms ul.links li {
  display: none;
}

body.page-drum-planselect #edit-chosenplan-1-wrapper,body.page-drum-planselect #edit-chosenplan-2-wrapper,body.page-drum-planselect-luis-conte #edit-chosenplan-1-wrapper,body.page-drum-planselect-luis-conte #edit-chosenplan-2-wrapper,body.page-drum-planselect-billy-cobham #edit-chosenplan-1-wrapper,body.page-drum-planselect-billy-cobham #edit-chosenplan-2-wrapper {
 display:none;
}

#edit-submit-wrapper {
  position: relative;
  display: inline-block;
}

#edit-submit-wrapper #edit-nosubmit {
  background: url(/sites/all/themes/aw_core/images/red-bg.png) no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: none;
  height: 26px;
  left: 0;
  line-height: 2.2em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 159px;
}

.nice-menu-guitar-hub .menuparent ul {
  border: none;
  margin-top: 0;
  top: 1.5em;
  padding-top: 6px;
}

.nice-menu-guitar-hub .menuparent li {
  padding: 5px 0;
  background: #282828;
}

ul.nice-menu ul li {
  width: 18em;
}

/* my style */
body.page-school #stage-inside #header #logo, body.school-0 #stage-inside #header #logo {
    bottom: 0px;
    left: 15px;
    top: auto;
    position: absolute;
}
.logged-in #primary-nav {
    background-color: #444546;
    bottom: 0;
    height: 40px;
    padding-left: 0;
    position: absolute;
	margin: 0px;
}

#lsb {
    float: left;
    height: auto !important;
    margin-top: 0;
    min-height: 800px;
    padding-bottom: 60px;
    position: relative;
    width: 190px;
}
#content-area #search-form #edit-keys-wrapper{display:none;}
.forum-user > a{
text-decoration:none;  color: #463e3b;
font-size: 10pt;

}
.forum-user > a:hover{
color: #807470;
}

.box{
	clear:both;
	padding-top: 10px;
}

.box a{
	color: #414d70;
	text-decoration: none;
}

.view-new-students-by-school .views-field-created-1 {
  white-space: nowrap;
  padding: 0 5px 10px;
}

body.section-masterclass #tabs-wrapper .tabs.primary { 
  display: none;
}
body.section-masterclass.admin-menu #tabs-wrapper .tabs.primary { 
  display: inline;
}
body.search-resulted-page .box .content ul {
		padding-left: 40px;
		padding-bottom: 30px;
}

.artist-response p a {
  display: inline-block;
  padding-left: 10px;
  text-indent: -10px;
}

