.rs-giftcert {
    display: none;
}

#cover-inner,
#samples-inner,
.pane-node-body,
#footer2-inner1,
#footer1-inner1,
#resources-inner,
#news-inner,
#testimonials-inner,
#pricing-inner,
#watch-inner,
#how-inner,
#thenotfixed-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%;

}

#testimonials,
#resources {
    padding-left: 5%;
    padding-right: 5%; 
    width: 90%; 
}

#testimonials-inner .tablerow.testimonial {
    text-align: center;
    padding-top: 20px;
}



#theheader-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto;
    padding-top: 8px;
    height: 40px;
}

.mobileonly {
    display: block;
}

#menu-inner .joinnow img {
    display: none;
}

#menu-inner .joinnow {
    padding: 15px 30px 10px 50px;
    max-width: 100%;
}

#menu-inner .joinnow a {
    background: none repeat scroll 0 0 rgb(219, 74, 57);
    text-transform: uppercase;
    display: block;
    padding: 7px 0px;
    max-width: 100%;
    text-align: center;
    color: #fff;
    font-size: 100%;
}

#topbuttons #rs-giftcert, 
#topbuttons .rs-slashsp, 
td.rs-mainmenu,
#Xtopbuttons .signup,
#topbuttons .menu-button {
    display: none;   
}

td.signup img {
  max-width: none;
}

.mobilemainmenu {
    text-align: center;
}

.mobilemainmenu a.menu {
    float: left;
    height: 35px;
    width: 35px;
    background: url("/sites/all/themes/aw_core_v2/images/mobileimages/mobile-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: 9999px;
    font-size: .004%;
}

.mobilemainmenu a.logo {
    background: url("/sites/all/themes/aw_core_v2/images/logo.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    top: 15px;
    width: 184px;
    text-indent: 9999px;
    font-size: .004%;
    Xmargin-right: 36%;
    Xfloat: right;
    margin-left: 40px;
    float: left;
} 

body.page-cart .mobilemainmenu a.menu {
    display: none;
}

#blk-menu-menu-all-schools {
    display: none;
}

#theheader-inner #topbuttons {
    position: absolute;
    right: 0px;
    top: 11px;
}

#topbuttons #loginlock {
    display: none;
}


#menu {
    max-width: 100%;
    width: 400px;
    right: -400px;
} 

#menu #menuschools a {
    width: 370px;
    max-width: 100%;
}

#menu #menuschools a {
    padding: 0 0 10px 25px;
}
#menu a {
    padding: 10px 0 10px 25px;
}

#menu-inner .joinnow {
    padding: 10px 30px 10px 25px;
}

#menu #menuschools h2,
#menu #followus {
    padding-left: 25px;
}


#footer1-inner1 {

}

#footer1 .tablerm .tablerow {
    display: block;
    float: none;
}

#footer1 .hs-cta-wrapper,
#footer1 .tablerm .tablerow #awfooterlink {
    display: none;
}

#footer2-inner1 .tablerow {
    width: auto;
    float: none;
}

#footer1-inner1 {
    background-color: #000;
} 

#footer2-inner1 .tablerow h2,
#footer1-inner1 h2 { 
    
    padding-bottom: 20px;
    color: #999;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 100%;
    text-align: left;
    padding-left: 4%;
}

#footer2-inner1 .tablerow h2,
#footer1-inner1  h2 {
    background: url("/sites/all/themes/aw_core_v2/images/mobileimages/arrow-down.png") no-repeat scroll right 28px center rgba(0, 0, 0, 0);
    border-bottom: 2px solid #353639;
    cursor: pointer;
}

#footer2-inner1 .tablerow h2.headeractive,
#footer1-inner1 .mexpanded h2 {
    background: url("/sites/all/themes/aw_core_v2/images/mobileimages/arrow-up.png") no-repeat scroll right 28px center rgba(0, 0, 0, 0);

}

#footer1-inner2 .cover-button {
    display: none;
}

#footer2 .footeritems,
#footer1-inner1 .tablerm {
    padding-left: 4%;
    margin-bottom: 0px;
    border-bottom: 2px solid #353639;
    padding-bottom: 20px;
}


#footer2  .footeritems,
body.school-62415 #footer1,
#footer1-inner1 .tablerm {
    display: none;
    /* height: 0px; */
}

#footer2 .footeritems.innerexpand,
#footer1-inner1 .mexpanded .tablerm {
    display: block;
    /* animation-name: slideup; */
    /* animation-duration: 1s; */
}



@keyframes slideup {
    from {height: 0;}
    to {height: 200px;}
}




#footer2-inner1 .tablerow {
    padding-left: 0;
    padding-right: 0;
}

#footer2 .footeritems a,
#footer1-inner2 .tablerow a {
    font-size: 14px;
    text-transform: uppercase;
}

#footer2-inner2 #followus {
    background-color: white;
    margin: 0;
    padding: 17px 0;
    text-align: center;
}

#footer2 {
    padding-bottom: 0px;
}


#footer1-inner2,
#footer2-inner1 {
    padding: 0px;
}


#resources-inner .tablerm .tablerow.resource, 
#testimonials-inner .tablerm .tablerow, 
#watch .tablerm .tablerow {
    margin: 0;
    padding: 0;
    width: auto;
    max-width: 100%;
}

#resources-inner .tablerm .tablerow.resource {
  text-align: center;
}


#testimonials-inner .tablerm .tablerow.testimonial {
    height: auto;
    padding: 0;
    width: auto;
    margin: 0px;
}


#footer2-inner2 #followus  a {
    padding: 7px;
}

#how-inner h3 {
    padding-left: 10px; 
}

#how-inner h3 {
    padding-right: 10px; 
}

#pricing-inner h2 {
    padding-top: 100px;
}


#pricing-inner {
    height: 400px;
}

#testimonials-inner .tablerm .tablerow.testimonial {
    margin: 0px;
}

#watch-inner {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;

}


body.page-cart a:link,
body.page-cart a:visited {
    color: #fff;
}

#footer2-inner2 .joinnow {
    float: right;
    margin-right: 30px;
}

#footer2-inner2 .joinnow a {
    display: block;
    background-color: rgb(219, 74, 57);
    color: #fff;
    display: block;
    font-size: 0;
    padding: 2px 8px;
    
}


#footer2-inner2 #awfooterlink {
    display: block;
    margin-left: 20px;
    float: left;
    margin-top: 10px;
}

#footer2-inner2 #awfooterlink2 {
    display: block;
    margin-left: 20px;
    float: left;
    margin-top: 10px;
}

#footer2-inner2 .mobileonly {
    padding: 30px 0px;
}


#samples-inner {
    width: 449px
}

#samples .sample-container {
    width: 200px;
    padding-bottom: 5px;
    margin: 10px 9px;
}

body .pane-node-body {
    padding-top: 50px;
}
body.subheader .pane-node-body {
    padding-top: 50px;
}

#thefixed #subheader {
    display: none;
}

.school_boxes {
    width: 319px;
    margin: 0 auto;
}

.school_box {
    margin: 15px auto;
    width: 319px;
    float: left;
}



.exec img {
    border: 1px solid grey;
    display: block;
    float: none;
    height: auto;
    margin: 10px auto;
    width: 187px;
}

#floater_inner_wrapper {
    width: 450px;
    height: 281px;
}

#floater_wrapper {
    /* position: absolute; */
    top: 20px;
}

.plan_boxes  {
    width: 200px;
}

#plans_floater .plan_box {
    margin-bottom: 10px;
    height: 263px;
} 

#plans_floater .plan_box .under_plan_box {
    background-color:  #ebeeff;
    padding-top: 10px;
}

#plans_floater .plan_box .under_plan_box {
    margin-top: 5px;
}

#plans_floater .under_plan_box {
    height: auto;
}


#plans_floater {
    padding-bottom: 30px;
    background-color: #ebeeff;
    border: 2px solid #666;
    box-shadow: 0 0 15px black;
}

#floater_inner_wrapper {
    border: none;
    box-shadow: 0 0 0px black;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}


#masthead.plans h1, #masthead.plans h2 {
    padding-top: 20px;
}

#masthead h1, #masthead h2 {
    font-size: 220%;
}


#masthead.plans h3 {
    font-size: 110%;
}

.plan_box .plan_renews {
    padding-bottom: 10px;
}


#thenotfixed #top-part {
    padding-top: 15px;
}

.node-aw71966 .inner-public-inner h2 {
    font-size: 225%
}

.node-type-blog #masthead,
.node-aw71785 #masthead,
.node-aw71792 #masthead,
.node-aw71999 #masthead,
.node-aw71997 #masthead,
.node-aw71786 #masthead.plans {
    height: 100px;
}

.node-type-blog #masthead h1,
.node-aw71785 #masthead h1,
.node-aw71792 #masthead h1,
.node-aw71999 #masthead h1,
.node-aw71999 #masthead h2,
.node-aw71997 #masthead h2 {
    padding-top: 23px;
}

.node-aw71792  .inner-public h2 {
    padding-top: 20px;
}

.node-aw71786 .form-item {
    margin: 25px 0 20px;
}

#v2-contact-us {
    margin: 34px 0;
}

body.page-blog #thenotfixed-inner,
body.node-type-blog #thenotfixed-inner,
body.page-awentry #thenotfixed-inner, 
body.page-user #thenotfixed-inner {
    padding-top: 67px;
}


.artist-top-text {
    margin: 0px auto;
    height: auto;
    display: block;
    position: relative;
    width: auto;
    top: -5px;
    right: 0px;
    text-align: center;
}
.artist-top-text h3 {
    text-align: center;
/*     background: -webkit-linear-gradient(left, rgba(255,0,0,0) , #303541); 
     background: -o-linear-gradient(bottom, rgba(255,0,0,0), #303541); 
     background: -moz-linear-gradient(bottom, rgba(255,0,0,0), #303541); 
     background: linear-gradient(to bottom, rgba(255,0,0,0), #303541);*/
   background-color:  #303541;
  margin-bottom: 0;
   
}
.artist-top-text-inner {
    padding-top: 0;
    background: #30353D;
    display: block;
}

.artist-top-inner {
    height: auto;
}

.artist-top-inner .cover-button {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: -130px;
  left: 50%;
  font-size: 85%;
  width: 145px;
  height: 20px !important;
  margin-bottom: 20px;
}

.artist-top-inner .cover-button.prelaunch {
  height: 35px !important;
  top: -145px;
}

.artist-top-inner {
    margin: 50px auto -15px;
}

.name-reviews-inner .name-reviews-row {

    text-align: center;
}

.anews-img { 
   float: none;
}

#news-inner {
    height: 500px;
}

#news-inner-scroller {
    top: 140px;
}

#guitar-lessons .tab-data {
    padding-right: 1%;
    width: auto;
}

#tabs-inner .tab-data-list {
    margin: 0 0 20px;

}

.tabs-inner .tabs-header {
    display: none;
}
.tabs-inner #sample-lessons .tabs-header {
    display: block;
}

.name-reviews-row .name-reviews-inner .l {
    clear: both;
    float: none;
    width: auto;
}

.name-reviews-row .name-reviews-inner .r {
    clear: both;
    float: none;
    width: auto;
}

body.school-62415 #about-name {
  margin-bottom: 0;
}

#about-name #about-name-inner img {
    display: none;
}

.about-name-content-inner {
  padding-bottom: 20px;
}

.about-name-content-inner-inner.wbg {
  background: none;
}

.about-name-content, 
.about-name-content h2, 
.about-name-content p {
    color:  #333;
}

.about-name-content {
	display: block;
	height: 100%;
	left: 0px;
	padding: 20px 20px 0;
	position: static;
	top: 10px;
	width: auto;
	font-size: 17px;
}


.name-reviews-row .name-reviews-inner {
    text-align: left;
}

#news-inner h2,
.about-name-content h2,
.artist-h2 {
    font-size: 230%;
}

.about-name-content h2 {
    text-align: center;
}

.about-name-content .cover-button {
    font-size: 90%;
}

.anews-img {

    height: 160px;
    width: 160px;
}

.anews-copy {
    float: right;
    padding: 20px;
    width: 277px;
}


.anews-blurb {
    height: 35px;
    line-height: 150%;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}


.anews {
    height: 300px;
}

#guitar-lessons .panel-container {
    padding: 0px; 
}


.tabs-inner div.panel-container h2 {
    background: #303541 url("/sites/all/themes/aw_core_v2/images/mobileimages/arrow-down.png") no-repeat scroll right 28px center;
    border-bottom: 2px solid #353639;
    color: #fff;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 4%;
    padding-top: 20px;
    text-align: left;
    text-transform: uppercase;
    background-color: #000;
}

.tabs-inner div.panel-container .mexpanded h2 {
    background: #303541 url("/sites/all/themes/aw_core_v2/images/mobileimages/arrow-up.png") no-repeat scroll right 28px center;
}

#allnews {
    left: -300px;
}

#learn-online-inner{
    padding: 0 0 32px;
}

.tab-data-list {
 
    margin: 0 0 20px 10px;

}

#guitar-lessons .tab-data {
    padding-right: 1%;
    width: 99%;
}

div.panel-container > div {
    padding: 3px 0;
}

#larrow-cover,
#rarrow-cover {
    display: none;
}




#guitar-lessons .mcollapsed .tab-data {
    display: none;
}

#guitar-lessons .mexpanded .tab-data {
    display: block;
}

form#user-login {

    width: 290px;
}

#login-form-wrapper .form-item input {
    width: 260px;
}

.view-blogs .views-field-service-links {
    margin-top: 20px;
}

body.school-62415 #sl-suform1 > div {
  width: 380px;
}
body.school-62415 #sl-suform1 input[type="text"],
body.school-62415 #sl-suform1 fieldset.captcha {
  width: 140px;
}
body.school-62415 #sl-suform1 #edit-captcha-response {
  width: 120px;
}
body.school-62415 #sl-suform1 #suform1-hdg {
  padding-left: 0 !important;
}
body.school-62415 #sl-suform1 #suform1-submit {
  width: 165px;
}

#comingsoon {
  display: none;
}
#mobilecomingsoon {
  display: block;
}

.reviewpageinner .reviewpayment,
.reviewpageinner .reviewaccountinfo {
    float: none;
    width: auto;
}

body.public-page .planselect-form {
    width: auto;
}


body.public-page #guarantee-blurb {

    width: auto;
}


.school_boxes .school_box.addedtocart .school_image {
    width: 311px;
}


#thenotfixed #giftselectionformouter,
#thenotfixed #membership-infobox,
#thenotfixed #instrumentfiltersouter,
#thenotfixed #masthead.plans {
    padding: 10px 5%;
    width: auto;
}

#thenotfixed #masthead.plans .rightblock,
#thenotfixed #masthead.plans .leftblock {
    float: none;
    margin-right: auto;
    width: auto;
}

#thenotfixed #masthead.plans h1 {
    text-align: center;
    margin-bottom: 10px;
}

#thenotfixed #masthead.plans h4 br {
     display: block;
     margin-top: 10px;
}


#membership-infobox .leftbox {
    float: left;
    width: 60%;
}

#membership-infobox .pricebox {
    text-align: right;
}

#membership-infobox .membershipitem {
    border-bottom: 2px solid black;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 2%;
    width: 98%;
    border-bottom: 3px solid #d3d5d9;
}

#thenotfixed #instrumentfiltersouter,
#thenotfixed .offwhitebg {
    border: none;
}


#thenotfixed .school_box .school_links {
    bottom: auto;
    height: auto;
    line-height: 145%;
    padding: 0 5%;
    position: static;
    width: 90%;
}

.school_box .school_links .itembottombox .leftbox {
    float: none;
    width: auto;
    position: relative;
    width: 110px;
    margin: 0 auto;
    margin-top: 6px;
}

#thenotfixed .school_box {
    height: auto;
}

.school_box .school_links .itembottombox .rightbox {
    bottom: auto;
    float: none;
    position: static;
    right: auto;
    width: auto;
    padding-bottom: 20px;
    padding-top: 10px;
}

.school_box .school_links .itembottombox .rightbox .activebutton {
    float: none;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.school_box .school_links .itembottombox .rightbox .planlist {
     width: 100%;
}

#thenotfixed #masthead.plans h1 {
    border: none;
}

.school_box .school_links .itembottombox .leftbox a,
.school_box .school_links .itembottombox .leftbox span {
    Xbackground-image: none;
    bottom: auto;
    display: block;
    left: auto;
    Xpadding-left: 5px;
    padding-left: 20px;
    position: static;
    font-weight: bold;
}

.school_boxes {
    padding: 0 0 30px;

}

.school_box .school_links .itembottombox .moreinfobox {
    max-width: 250px;
    min-width: 190px;
}

.school_box .school_links .itembottombox .leftbox .moreinfobox .uparrowwhite {
    left: 60px;
}

#instrumentfilters .instrselectlist {
    display: block;
    width: 100%;
}

#instrumentfilters .instselectitm {
    display: none;
    
}

#thenotfixed #gift-certificates-15 #giftselectionformouter,
#thenotfixed #gift-certificates-15 #membership-infobox,
#thenotfixed #gift-certificates-15 #instrumentfiltersouter,
#thenotfixed #gift-certificates-15 #masthead.plans {
    padding: 20px 5%;
    width: auto;
}

#thenotfixed #gift-certificates-15 #membership-infobox {
    border-bottom: none;
}

#gift-certificates-15 #membership-infobox  .membershipitem {

    margin-bottom: 10px;
    margin-top: 10px;

}

#gift-certificates-15 #giftselectionform .formitem label {
    display: inline-block;
    margin-bottom: 10px;
    min-width: 256px;
    width: 100%;
}

#gift-certificates-15 #giftselectionform .formitem select {
    width: 98%;
} 

#gift-certificates-15 #giftselectionform .formquantity input {    
    border: medium none;
    border-radius: 0;
    float: left;
    height: 28px;
    padding-left: 10px;
    width: 26%;
    margin-right: 3%;
}

#gift-certificates-15 #giftselectionform .formsubmit input {
    width: 65%;
    margin-left: auto;
}

#gift-certificates-15 #giftselectionform .formquantity {
    margin-bottom: 0px;
}

#thenotfixed #gift-certificates-15 .school_box {
    padding-top: 40px;
}
#thenotfixed #gift-certificates-15 .school_box {
    height: auto;
}

#gift-certificates-15 .school_boxes .school_box.addedtocart .school_image {
    width: 313px;
}


#gift-certificates-15 .school_box.addedtocart .joincheckmark {
    top: 41px;
}

body #minicart {
    Xposition: absolute;
}

body.page-cart #thenotfixed-inner {
    padding-top: 50px;
}

#checkoutmain #payment-pane .form-radios > div.form-item {
    height: auto;
}

body.page-cart #thenotfixed-inner #masthead {
    height: auto;
    min-height: 0;
    padding-bottom: 0;
}

.page-cart #checkoutright {
    margin-top: 0;
}

#masthead h1, #masthead h2 {
    display: none;
}

#cart-form-products > table td:last-child,
table.cart-review td:last-child {
    padding-right: 3px;
}

.free-samples-button {
  display: block;
  position: absolute;
  top: -80px;
  left: 50%;
  width: 149px;
  font-size: 12px;
}

.artist-top-text .hbspt-form {
  top: -150px;
  right: 5%;
  max-width: 80%;
}

#cover-inner .cover-content h1,
#cover-inner .cover-content h3 {
  font-weight: 300;
}

#samples-inner h2 {
  font-size: 200%;
}
#samples-inner h3 {
  font-size: 120%;
}

#learn-online.wpromobug {
  padding-top: 0;
}

.flipper_color_blocks .blocks {
    height: auto;
}

.front #flipperheading h2 {
    font-size: 200%;
}

.front #cover-inner {
    height: auto;
    background-image: none;
    background-color: gray;
    Xpadding-bottom: 25px;
}

.page-genre .view-genre-term-view .attachment-before {
    background-image: none;
    background-color: gray;
}

.page-genre #thenotfixed-inner {
    padding-top: 50px;
}

.page-genre .view-genre-term-view .viewsgroup-inner {
    width: auto;
}

.page-genre .view-genre-term-view .attachment-before h2 {
    font-size: 200%;
}


.page-genre .view-genre-term-view .attachment-before {
    padding: 10px 0;

}


.page-genre .view-genre-term-view .viewsgroup-inner {
    padding: 0 15px;
    width: auto;
}

.page-genre .view-genre-term-view .attachment.attachment-after .viewsgroup-inner {
    width: auto;
}

.page-genre .view-genre-term-view .views-field-field-school-image-fid {
    float: none;
}

.page-genre .view-genre-term-view .views-field-nothing-2 {
    width: auto;
}

.page-genre .view-genre-term-view .views-field-field-right-side-block-value {
    margin-left: 0;
}

.page-genre .view-genre-term-view .views-field-field-school-image-fid {
    float: left;
    padding: 15px 0;
}

.page-genre .view-genre-term-view .views-field-nothing-3 {
    margin-left: 0px;
}


#thenotfixed #cover-inner .cover-content {
  margin-top: 8%;
}

#catcher_floater {
        top: 15px !important;
}

@media screen and (max-width: 620px) {
    
    #minicart .cart-review {
         max-height: 200px;
    }    
   
#cover-inner .cover-content h1,
#cover-inner .cover-content h3 {
  font-size: 15px;
}

#thenotfixed #cover-inner .cover-content {
  font-size: 65%;
  /*width: 50%;
  top: 20%;*/
  top: 0;
  width: 70%;
}



     table select {
        max-width: 250px;
    }
    
    #minicart td.products select, .page-cart #cart-pane td.products select {
        max-width: 180px;
    }
    
    
    #minicart .itemtitle, .page-cart #cart-pane .itemtitle {
        width: 120%;
    }
    
     #checkoutmain  input, 
    #checkoutmain  textarea {
       max-width: 90%;
       width: auto;
    }
   

    .rarrow {
      Xleft: 539px;
   }
    
    body.node-type-blog .panel-2col-stacked {
    padding: 20px 20px;
    }

    .view-display-id-block_15 .item-list .pager .pager-ellipsis,
    .view-display-id-block_15 .item-list .pager .pager-item {
        display: none;
    }

    .view-display-id-block_15 .item-list .pager .pager-current {
        display: inline-block;
        padding: 0;
        position: relative;
        top: -37px;
    }

    .view-display-id-block_15 .views-field-view-node {
        padding: 8px;
        width: 100px;
    }

    .view-display-id-block_15 .item-list .pager {
        height: 40px;
    }

    .presstable1 td {
        display: block;
        float: none;
        margin: 10px auto;
        width: 280px;
    }

    .presstable1 {
        margin: 20px auto 0;
    }

    .node-aw71792 .inner-public.lightbluebg {
        padding-bottom: 30px;
    }


    .inner-public-inner {
        padding: 15px 20px;
    }

    .panel-2col .panel-col-first {
        float: none;
        width: 100%;
    }

    .pressvideos td {
        display: block;
        padding: 10px;
    }

    #guarantee-icon-text {
        padding: 105px 0 30px;
        background-position: center 0;
    }

    #thenotfixed .school-boxes-new {
        width: 272px;
    }

    #filterform td:nth-child(1) {
        min-width: 125px;
    }

    #filterform td:nth-child(2) {
        display: none;
    }

    #v2-contact-us .form-item input, 
    #v2-contact-us .form-item textarea {
        width: 380px;
    }

    #blk-views-aw_press_item_view-block_1 {
        margin-top: 30px;
    }

    .mobilemainmenu a.logo  {
        width: 38px;
        Xmargin-left: 40px;
        Xfloat: left;
    }

    .flipper_color_blocks .blocks {
        width: 321px;
    }

    #catcher_floater {
            top: 100px !important;
            width: 295px !important;
            margin-left: -146px !important;
    }

    #catcher_floater_iframe {
            width: 295px !important;
    }
}


@media screen and (max-width: 450px) {
    
 body.school-62415 #sl-suform1 > div {
    width: 270px;
}

#sl-suform1 .form-item {
    float: none;
}

body.school-62415 #sl-suform1 input[type="text"],
 body.school-62415 #sl-suform1 fieldset.captcha {
    width: auto;
}

body.school-62415 #sl-suform1 #suform1-submit {
    width: auto;
} 
    
#minicartwrapper {
	width: 361px;
}
#minicart {
	width: 315px;
	padding: 60px 10px;
        right: 10px;
        max-width: 250px;
}

    #checkoutmain #billing-pane .description,
    #customer-pane > .description {
      max-width: 295px;
    }
    
   #checkoutmain .form-item {
      max-width: 270px;
   }
    
  #cart-pane .cart-review td {
    padding: 5px;
  }
    
#cover-inner .cover-content h1,
#cover-inner .cover-content h3 {
  letter-spacing: .5px;
  font-size: 12px;
}

#thenotfixed #cover-inner .cover-content {
  /*font-size: 55%;
  left: 47%;
  width: 50%;
  top: 20%;*/
  font-size: 50%;
}



    #minicart td.products select, .page-cart #cart-pane td.products select {
        max-width: 150px;
    }
    
    #checkoutmain  input, 
    #checkoutmain  textarea {
       max-width: 95%;
       width: auto;
    }
    
    #checkoutmain #checkoutnexttmp {
        width: 80%;
    }
    
    
    
    #checkoutmain #uc-cart-checkout-form table td {
       width: 65%;
    }
    
     #checkoutmain #uc-cart-checkout-form #payment_details table td, 
    #checkoutmain #uc-cart-checkout-form #line-items-div table td {
        width: auto;
    }

    .rarrow {
      Xleft: 369px;
    }

    .inner-public-inner {
        padding: 15px 10px;
    }

    .pressvideos td {
        padding: 0;
    }

    #v2-contact-us .form-item input, 
    #v2-contact-us .form-item textarea {
        width: 242px;
    }

    #footer2-inner2 .joinnow a {
        font-size: 0%;
        padding: 2px 8px;
    }

    #thenotfixed  .school_boxe_new {
        padding: 2px;   
    }

    #masthead.plans h1, #masthead.plans h2 {
        padding-top: 10px;
    }

    #floater_inner_wrapper {
        width: 350px;
        height: 218px;
    }

    .inner-public.whitebg #content-video-2_wrapper,
    .inner-public.whitebg #content-video-1_wrapper {
        width: 300px;
        height: 220px;
    }


    #samples .sample-container {
        margin-left: auto;
        margin-right: auto;
        width: 200px;
        height: auto;
        padding-bottom: 5px;
        float: none;
        margin-bottom: 20px;
    }


    body.page-cart .mobilemainmenu a.logo {
        margin-left: 0px;
        float: left;
    }
    
    #menu {
        max-width: 100%;
        width: 310px;
        right: -310px;
    }

    #menu #menuschools a {
        width: 260px;
    }

    #testimonials,
    #resources {
        padding-left: 5%;
        padding-right: 5%; 
        width: 90%;   
    }

}

@media screen and (max-width: 370px) {

    .mobilemainmenu a.logo {
      margin-left: 15px;
    }

    #theheader #topbuttons td {
        padding: 0 5px;
    }

    #theheader #topbuttons td.signup {
        padding: 0 0px 0 9px;
    }

    #theheader #topbuttons a {
        padding: 5px 6px;
    }

    #theheader-inner #topbuttons {
        top: 6px;
    }
}

.flipper_color_blocks a.flipper {
/*
    height: 108px !important;
    width: 128px !important;
    padding-left: 16px !important;
*/
}
