#mmenu {display:block !important;   float: left;
    width: 100%;
    background: rgb(30, 167, 189);
    color: white;
    clear: both;
    cursor: pointer;} 
    #mmenu p {
    margin: 0;
    float: left;
    margin-top: 9px;
}
#mmenu img {
    float: left;
    padding: 9px;
    margin-right: 9px;
}
body .paging-bar .some-results-hidden {
    float: none;
    margin: 7px 0 0 0;
    text-align: center;
}
.navmenu {display:none;}
#nav {  width: 100% !important;}
#header-top #nav ul li { margin: 0;clear: both;float: left;    width: 100%; text-align: center;   border-bottom: 1px solid rgb(219, 219, 219); padding: 17px 0 0 0px !important;}
.login_mobile {display: block !important;}
#header .navmenu .sign {  display: block !important;width: 90px !important; text-align: center !important;float: none !important;margin: auto !important;   background: url(../images/ico-sign.png) no-repeat 0 3px;}
.phone {display: none !important;}
.mobile {display: none !important;}
.signin {
	position: absolute;
    right: 23px;
    top: -7px;}
#header .logo img { margin-left: 20px !important; transform: none; margin-bottom: 10px }
#search input.sbox { width: 250px !important; font-size: 11px !important;text-align: left !important; padding-left: 10px !important; }
.searchbutton {  left: 241px !important; top: 13px !important;}
.row .threecol { width: 100% !important; margin: 0 !important; }
.ad-holder {  width: 100% !important;   padding: 0 !important;   display: none !important;}
.radio-list li:first-child {  width: 50% !important; padding: 0 !important;   border: 0;}
.last-child #close_popup {display: none !important;}
.filter-form .darkgrey {  padding: 8px 19px 0px !important; }
.find-a-play .filters-popup {    display: block !important;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-270deg);
    padding: 8px 26px;
    position: fixed;
    left: 0px;
    font-family: verdana;
    font-size: 15px;
    color: rgb(255, 255, 255);
    z-index: 999;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    margin-left: -45px;
    top: 30%;
    margin-top: -16.5px;
    text-shadow: none;
    background: #e20001;
    text-transform: uppercase;
    border: 1px solid;}
.row .filter-form .darkgrey { background: #556668 !important;}
.radio-list li.no_line {  width: 32% !important;}
.checkbox_center {padding-top: 0; width: 33% !important;float: left;}
.find-a-play .radio-list .chk-area {
    margin: 4px 3px 0 0;
}
.find-a-play .radio-list label {    font-size: 10px;}
.twocolumns {  padding: 10px 0 100px !important;}
.row .ninecol { width: 100% !important; }
.post-bar .sort-menu {width: 60% !important;}
.post-bar .sort-menu a {  padding: 8px 7px 8px !important;}
.post-bar {padding: 3px 0 15px !important;}
.post .image {  padding: 3% !important;   width: 35%;}
.post-bar .frame {  width: 95% !important;}
#content {padding: 0 5% !important; width: 90% !important;float: left !important; } 
#content .post-holder .post-list {  margin: 0 !important;}
#content .post-holder .heading {  padding: 15px 0px 0px 5px !important;   text-align: center !important;}
#content .post-holder .view-link {float:none !important;}
.post-bar .holder {  width: 100% !important;  padding: 0 !important;}
.post-holder .post-list li {  width: 70% !important;  background: #fff !important;  padding: 19px 20px 16px 19px !important;  cursor: pointer !important;  border: 1px solid #d7dcdf !important;  float: none !important;  margin: auto !important; display: block !important; }
#content .list-block {display: none !important;}
.players {  padding: 40px 0 40px !important;}
.row .twocol { width: 45% !important; float: left !important;} 
#footer .panel .about {  padding: 0 7px 1px !important;}
.row .fivecol {display: none !important; }
.row .fourcol {   width: 100% !important;  padding-left: 0 !important;  padding-right: 0px !important;  margin: 0px !important;  border-right: 0px solid #464646;}
#footer .panel .about {border: 0px !important;}
#footer .search { width: 90% !important; float: none !important; margin: auto !important; } 
#footer .panel .title { border-top: 1px solid #909090;padding-top: 13px;   margin: 0 0 13px !important;   margin-top: 13px !important;}
#footer .panel .contacts {  margin: 0 !important; padding:0 !important;}
#footer .social-networks-row {padding: 0px !important; width: 67px !important;float: none !important;margin: auto;margin-bottom: 15px;}
.posts-list li p {float: left !important;}
#wrapper {  width: 100% !important; padding: 0% !important;margin: 0 !important;}
#header-top > .container { padding: 0 5% !important; width: 90% !important;  float: left;}
#header-top .menu {
    color: #80989c;
font-size: 8px;
    padding: 0;
padding-top: 5px;
    display: inline-block;
    text-align: left;
    width: 100%;
}
#search { left: 0px !important; margin-bottom: 20px !important; }
.new-customer .lightbox {
    width: 90%;
    margin-top: 0; }
.new-customer .lightbox > .holder > h1 {font-size: 30px;
    margin: 0; padding: 0;}
.new-customer .lightbox .holder {
    margin: 0 0 20px;
    padding: 15px 25px 15px 25px; }
    
#header-top .menu a {display: inline-block;}
#header .basket{    margin-top: -56px;}
.h_wrap {   width: auto !important; padding: 0 5% !important;margin: 0 !important;} 
#faphomemiddle {  width: 91% !important; padding: 3% !important;margin: 0 !important;padding-top: 7% !important;   margin-top: 3px !important;}

#faphome {    width: 100% !important; padding: 0 !important;margin: 0 !important;}
.faptitle {  width: auto !important; padding: 0 !important;margin: 0 !important;}
header#header {margin-bottom: 10px !important;}
.gallery2 h1 {  font: 1.400em 'Merriweather', serif !important;}
.row .eightcol { width: 100% !important; } 


.emailinput {  width: 100% !important;   height: 20px !important;}
.cart .guest-checkout input[type="radio"] {
    margin-top: -10px !important;
}
.email_left td input {width: 30px !important;     margin-top: 8px !important;}
.promo .prev {display:none;}
.promo .next {display:none;}
#_email .email_left td .emailinput {  width: 80% !important;  font-size: 11px; padding-right: 30px;}
#_email {  background-image: none !important;   width: 90% !important;margin: 0 5% !important;-webkit-box-shadow: none !important;background-color: #f8f8f8 !important;}
.email_right {   background: white !important;width: 100% !important;padding: 12px 0 10px 0px !important;text-align: center !important; }
#playlists {  width: 100% !important;}
.jscarousal {  width: 100% !important; }
.jscarousal-contents {   width: 300px !important; height: 142px !important; margin: auto !important; padding: 0 !important;float: none !important;}
.jscarousal .jscarousal-right {  margin: 0 !important;  position: absolute !important;top: 50px !important;right: 1%;padding: 0 !important;}
#header .basket {  margin-right: 5%;}
.centered {  width: 100% !important;}
.centered .fapbutton {margin: 0 !important;   background-color: #ffdc2e !important;}
#slider {  width: 100% !important; height: auto !important;margin: 0 !important;margin-top: 10px !important;}
.slider-wrapper {  float: left !important; width: 100% !important;}
.theme-default .nivo-controlNav {margin-left: 0 !important; margin-top: 10px !important;width: 100% !important;float: left !important;padding: 0 !important;}
#playlists {     overflow: hidden; height: 237px;  background: url('../images/playscripts_background_slider.png') !important;  margin-top: 5px !important;  width: 100%  !important;  background-repeat: no-repeat;	background-size: 100% 100% !important;  border: 0px;}
.jscarousal-contents img {  width: 100%;  height: 100% !important;   margin: 0 !important;}
.jscarousal-contents > div > div {  margin-left: 15px !important; width: 108px !important;margin-right: 0px !important;}
.jscarousal-contents > div {  width: 85%;   margin-left: 3%;  height: 110px !important;   margin-top: 32px;}
.gallery2 {
    display: block !important;
}
.jscarousal .jscarousal-left { margin: 0 !important; position: absolute !important;top: 50px !important;left: 1% !important;   z-index: 1;}
.promo {  margin-top: 10px;width: 90% !important; padding: 0 5% !important;   background: none !important;height: 375px !important;}
.promo .images-holder {  width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important;   background: none !important;}
.promo .slide .container{padding: 0 !important; width: 100% !important;}
.slides li .column:first-child {   width: 11% !important;}
.slides li .column.second {   width: 12% !important;   margin-left: 0%;}
.slides li .column .box {  padding: 0 0 32px !important; margin: 0 !important;}
.slides li .column .box .box-holder {  padding: 7px 7px 8px 6px !important;   font-size: 9px !important; line-height: 11px !important;}
.slides li .column.second .firm-logo {  margin-left: 10px !important;}
.slides li .column.third {display: none !important;}
.slides li .column.fourth {display: none !important;}
.slides li .column.second .box {  background: url(../images/arrow04.png) no-repeat 24px 100%; margin: 0 -2px 8px -1px !important;}
.promo .dark-frame {  width: 90% !important; padding: 5% 0 !important;   left: 5%;}
.slides .slide:last-child .container .column:first-child {  margin-left: 11.9% !important;}
.slides .slide:nth-child(3) .container .column:first-child { margin-left: 8.3% !important;}
.slides .slide:nth-child(2) .container .column:first-child {  margin-left: 4.8% !important;}
.slides .slide:first-child .container .column:first-child {  margin-left: 1.3% !important;}
.firm-logo img {  width: 70% !important;}
.promo .search-holder {  width: 90% !important;   padding: 0 5% !important;}
.isotope .isotope-item { overflow: inherit !important;  position: relative !important;  float: left !important;    width: 100% !important;  display: block !important;    transform: translate3d(0px, 0px, 0px) !important; border: 0 !important;   margin: 0 !important;}
#footer nav {display: none; }
.email_right p {  width: 100%;}
.email_social { padding: 48px 0 0 0px !important;  float: none !important;  margin: auto !important;  width: 100% !important;}
#footer .container{    width: 100% !important;   padding: 0 !important;}
#footer .row{  padding: 0 5% !important; width: 90% !important;   text-align: center;}
#footer label.email_form_error {  display: none !important;}
#footer .social-networks-row .social-title {  float: left !important; clear: both !important;margin: 0 !important;}
#footer .social-networks-row .social-networks {clear: both !important;}
#footer .panel .fourcol .title {  border-top: none !important;}
#footer .copyright-box ul li a {  font-size: 10px;}
#footer .copyright-box .row {  padding: 2% 5% !important; border-top: 17px solid #25b0c7 !important;}
.twocolumns .container{  padding: 0 !important; width: 100% !important;}
.find-a-play .twocolumns .row .threecol{    width: 80% !important; margin: 0 !important;     padding: 0 10% !important; position: absolute !important; z-index: 10 !important;background: none !important;top: 0px !important;padding-top: 0px !important; left: 0 !important; margin-top: -80px !important;}
.filter-form .box {  background-color: white !important;}
#reset_holder {position: relative;}
#close_popup {display: block !important;   position: absolute;right: -23px;top: -23px;}
.find-a-play .chzn-container {width: 100% !important;}
#search-filters {display: none; }
.title-bar .row .fourcol {display: none !important;}
.title-bar>.holder>.frame { padding: 8px 0 !important; }
.title-bar>.holder>.frame .container {  width: 100% !important; padding: 0 !important;}
.title-bar .container h1 {font-size: 20px; text-align: center;line-height: 1;   margin: 0px 0 0 !important;} 
.title-bar .container .small {display: none;}
.post-bar .holder .title {  padding: 12px 8px 0px 20px !important;}
.post-bar .sort-menu li:last-child {display: none !important;}
.post .image .cell {   width: 100% !important;height: 150px;}
#results-list {  width: 100% !important;   height: auto !important;}
.post .text {   width: 56%; float: right;padding-right: 2% !important; padding-top: 3%;}
.post .text .synopsis_wrap {  width: 100% !important;}
.post .text h2 a {  font-size: 15px !important; line-height: 18px !important;}
.post .text .by {  font-size: 9px !important; margin-bottom: 5px;}
.post .audience {  font-size: 9px !important;}
.post .info {  font-size: 12px !important;}
.post .text .synopsis_wrap { height: 65px !important;}
.post {  height: auto !important;}
.post .holder {  width: 98% !important;}
.post .box {  float: left !important;  width: 90% !important;  position: relative !important;  border-left: 0px !important;  height: auto !important; padding: 2% 5% !important; border-top: 1px solid #e7e7e7; border-bottom: 2px solid #B8B5B5; margin-bottom: 10px;}
.post .box > .inner {  padding: 0 !important;  width: 100% !important;}
.post .order-row {    width: 49% !important; float: left !important;margin: 0 !important;     margin-top: 4px !important;}
#results-list .post .order-row:nth-child(2) {    margin-right: 2% !important;float: left !important;}
.post .more.small span {    width: 100%; font-size: 8px;padding: 2px 0px 3px 23px;font-weight: 800;letter-spacing: 0.6px;background-position: 2px 8px;}
.post .info span {  margin-top: -6px;   font-size: 9px;}
.post .info li {  padding: 0px 0px 1px 18px; background-size: 11px;}
.post .audience img {  width: 15px !important;}
.holder .text p {  font-size: 9px; line-height: 13px;}
.post .more.small {  width: 100%;     padding: 0;}
.players-outer .players .container { display: none !important;}
.post .image .tag .c {  font-size: 9px !important;}
.post .image .tag .r {  width: 13px !important;}
.filter_bg {   z-index: 2; display: none; left: 0px;  position: fixed;  top: 0px;  width: 100%;  height: 100%;   background: rgba(0, 0, 0, 0.65) repeat left top;  color: #666666;  text-align: left;}
.paging-bar .paging {
    padding: 5px !important;
        float: left;
    font-size: 15px;
    line-height: 17px;
    font-weight: 800;
    clear: both;
}

#loading-overlay {  width: 100% !important;   background-size: 40px !important; display: none !important;}  
.find-a-play .paging-bar .paging .btn-prev {margin: 9px 0;     background-position: 13px 0;}
.find-a-play  .paging-bar .paging .btn-next {    margin: 9px 0px;
    margin-left: 5px;}
.find-a-play .paging-bar .paging a {    width: 24px;}
[name$="google_conversion_frame"] {
display: none !important;
}
.isotope .isotope-item {
/*CSS transforms*/
-o-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-webkit-transform: none !important;
transform: none !important;
}  
.slide-mask .slides li .column .box h3 {  font-size: 12px !important;}  
.say-heading {  font-size: 10px;   font-weight: 600 !important; margin: 0px 0 10px;}  
.promo .gmask {  width: 300px !important; float: none !important; margin: auto !important;}
.slides {  width: 10000px !important;}

/* Marija changes */
#faphomemiddle{padding-top: 0px !Important;padding: 3% 3% !important;}
.faptitle{padding: 5px 0px !Important;}
#_email #email{width: 100% !important;}
.email_left{float: left; width: 100% !important; padding:5px 0px !Important;   background-size: 111% !Important;    background-color: #f8f8f8 !Important; height: auto;  background: url('../images/landing/arrow.png');  background-position: left; background-repeat: no-repeat;background-color: none;  margin: 0 auto; background-size: 100% !Important; background-position-x: 100% !important; margin-top: 0px !Important;   width: 90% !important;  margin: 0 5% !important; }
.email_left form{  padding: 6% 0px;   margin-top: 8px !important;}
.email_left form table{  margin-left: 8%;     width: 195px;}
#_email #email{background-image:none !Important;}
#_email{width:100% !important;   margin: 0px auto !important;}
.gallery .progress-bar .progress li a, .promo .progress-bar .progress li a{  width: 9px !important; height: 9px !important;}
.promo .progress-bar{margin-top:10px !important;}
.email_right{  width: 100% !important;}
.email_right{background-color: #ebf7f7 !Important;   padding: 14px 0 10px 0px !important;}
.email_social img {width:22px !important;   }
.email_social{padding: 54px 0 0 0px !important;   padding-bottom: 10px !Important;}
#footer .search input[type=text]{height:44px !important;}
#footer .search input[type=submit]{height:44px !important;}
#blog_feed,#footer .panel .contacts,#footer .panel .contacts a{color:white !important;}
#footer .search{width:85% !important;}
#footer .social-networks-row .social-title{padding-bottom:5px !important;}
.container copyright-box{  color: #b2d8dd !important;}
.post-bar .sort-menu a{  padding: 12px 18px 12px !important;}
#footer .row p,#footer .copyright-box p{  color: #b2d8dd !important;}
.chzn-drop{width:100% !important;}
  .title-bar>.holder>.frame{background:none !Important;}
.post-bar{padding: 0px 0 10px !important;}
.title-bar .container h1{font-size: 22px !important}
.holder .text p{color:black !important;}
.title-bar>.holder>.frame{background-color: #08a6bf !important; }
.frame{ width: auto !important; margin: 0px auto;  text-align: center;  vertical-align: middle;}
.post-bar .holder .frame .title{  vertical-align: middle; display: table-cell; margin-top: 5%; padding:0px !important;   padding-right: 5px !Important; }
.post-bar .sort-menu{width: auto !important;}
.post-bar .frame{width: auto !important; margin:0px auto !important;}
.title-bar>.holder, .title-bar>.holder>.frame{float:none !Important;}
.row .eightcol{  padding-top: 5px; padding-bottom: 10px;}
.post-bar .holder{  padding: 5px 0px !IMPORTANT;  background-color: #ffffff;  width: 100% !important;}
.twocolumns{padding-top:0px !important;}
#search-results .post-bar{padding:0px !Important;  padding: 0px !important; border-bottom: 2px solid #e6e6e6;}
.chzn-container-single .chzn-search input{width:59% !important;}
.post .text{  width: 57%; float: left; padding: 2% !important;}
.post .image {  width: 34%; padding: 1% !Important;}
.post .holder{padding: 2% !important;}
.post .image .cell{  background-size: cover !important; background-repeat: no-repeat;   height: 170px !important;}
.post .image .tag{  bottom: 9% !important;     left: -9px;}
.post .text h2 a{ font-size: 18px !important;}
.post .info span{font-size: 10px !important;}
.post .audience{font-size: 10px !important;}
.holder .text p{font-size: 9.3px !important;  color: #525856 !important;}
#header-top #nav ul li{padding: 10px 0px !important; text-align: center;}
.navmenu, .navmenu ul, .navmenu li{  padding: 0px !Important;}
#header-top #nav ul li:hover{background-color: #CFF0F0;}
.chzn-container{font-size:16px !important;}
.find-a-play .chzn-container-single .chzn-single span{padding-right:0px !important;}
.chzn-container .chzn-results li{font-size:16px !important; text-align: left;}
#colorbox{width:100% !important; height:auto !important;}
#colorbox, #cboxOverlay, #cboxWrapper{width:200px !important; height:auto !important;}
#cboxContent{width:100% !important; height:auto !important;}
#cboxContent{width:100% !important; height:auto !important;}
#colorbox, #cboxContent, #cboxLoadedContent{width:100% !important; height:auto !important;}
.sufmodal{width:100% !important;}
.sufmodal__header sufmodal__header--subheader{width:100% !important;}
#colorbox, #cboxOverlay, #cboxWrapper{width:100% !important;}
#_email .email_left td .emailinput {height: 21.6px !important; margin-top:8px !important; }

/* Marija changes end */
  
.contact #standard_basic_title h1 {     font-size: 34px;   text-align: center; margin-top: 26px;margin-bottom: 0px;}  
.contact .twocolumns .row .threecol {width: 90% !important;
    margin: 0 !important;
    padding: 0 5% !important;
    position: relative !important;
    z-index: 10 !important;
    background: none !important;
    top: inherit !important;
    padding-top: 0px !important;
    left: inherit !important;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    }
.contact .twocolumns .row {    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;}   
.contact .row .ninecol    {
     -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%; }
.contact .players  {display: none !important;}   
.contact #content .block {font-size: 17px; line-height: 1.6em;  padding: 0 0 67px; text-align: center;  color: #777777; padding-bottom: 0;} 
.contact #content .block p {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.6em;
    text-align: center;
    color: #777777 !important;
    
}   
#content .heading {    margin: 0 0 15px;}    
.threecol .quote-box  {    width: 90%; padding: 45px 5%;}
.threecol .quote-box #quote_content  {     font-size: 12px;
    line-height: 22px;}
.threecol .quote-box .author strong {     font-size: 18px; text-align: right;}    
.threecol .quote-box .author span {font-size: 18px; line-height: 24px;font-weight: 600;}
.threecol .address-box .h2 { font-size: 21px; text-align: center;     color: #545e60;}
.threecol .address-box {text-align: center;}
.address-box #sidebar_address {    font-size: 14px;
    font-weight: 300;
    line-height: 22px;}
.threecol .address-box address a { padding: 0px 0 0;}
.threecol .follow-box .h2 {  font-size: 21px; text-align: center; color: #545e60;} 
.contact .twocolumns {
    padding: 10px 0 0 !important;
}
.follow-box h2 {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 19px;
}
.address-box h2 {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 19px;
}
.contact #content {  text-align: center; }
.threecol .subscribe-form input[type=submit]  {    width: 38px; height: 38px;     background-color: #f8dc57;border-radius: 0px 5px 5px 0px; border: 1px solid #e9c823;}
.threecol .subscribe-form .button {    width: 38px; height: 38px;}
.threecol .subscribe-form .text {    padding: 0px 15px; }
.threecol .social-links a {    float: none; margin: auto; width: 240px; display: block;}
.social-links span {    float: left;    font-size: 15.5px;    margin-top: 3px;}
.social-links .ico-facebok, .social-links .ico-twitter {    background-size: 105% !important; width: 30px; height: 30px;}
.social-links .ico-twitter {background: url(../images/bg-social-networks3.png) no-repeat -2px -41px !important; background-size: 105% !important;}
.subscribe-form input[type=text] {    font-size: 16px;}
.social-links {    margin-bottom: 50px;}
.threecol .follow-box {border-top: 2px solid #c1c1c1;}
.threecol .address-box {border-top: 2px solid #c1c1c1;}
.threecol .quote-box {border-top: 2px solid #c1c1c1;}
.address-box #sidebar_address p {    text-align: center; clear: none; width: 100%;}
.address-box #sidebar_address p { pointer-events: none; }
.address-box #sidebar_address p > a { text-decoration:none; color:inherit; }
#sidebar_address p:last-child br {display: none !important;}  
.post .book-link.button span { width: 95px;
    padding: 0;
    text-indent: 32px;
    margin-top: 12px;
    font-size: 9px;
    text-align: center;
    margin-left: 24px;} 
.post .more-row {width: 49%; float: right; }  
.lightbox { width: 83%; margin-top: 280px;     padding: 0;}
#cboxLoadedContent {     background-color: rgba(0, 0, 0, 0.41); }  
.lightbox .h1 {    font-size: 25px;
    margin-bottom: 0px;
    line-height: 30px;}  
.lightbox .holder {  margin:0 0 5px;  padding: 20px 10px; border-bottom: 2px solid #F7F7F8;} 
.holder .ac {    font-size: 12px; line-height: 16px;font-weight: 600;} 
.lightbox .col-holder .col:first-child {    padding: 0 8%; width: 84%;}
.lightbox .col-holder .col .h2 {     font-size: 19px;   text-align: center;}
.lightbox .col-holder input {  padding: 8px 4%;
    width: 90%;
    margin-left: 1%;} 
.lightbox .col-holder .button {    float: none; margin: auto;display: block;margin-bottom: 40px;} 
.lightbox .col-holder .col {    padding: 0 8%; width: 84%;} 
.following2 {    text-align: center;} 
.action-bar h1 {    text-align: center;   font-size: 18px; width: 100%;} 
.action-bar h1 {display: none;}
.sample .page {    width: 100%;     margin: 0; } 
.action-bar .buttons {    width: 90%; padding: 0 5%;     left: 0;} 
.action-bar .buttons > a {    width: 48%; margin: 0;float: left;}
.yellow-button span {    display: block;
    padding: 1px 20px 1px 1px;
    background: url(../images/arrow08.png) no-repeat 100% 50%;
    font-size: 7px;
    text-align: center;
    font-weight: 900;
}
.action-bar .buttons > a:first-child, .action-bar .buttons > a:nth-child(3) {    float: left; display: block; margin-right: 2%;}
.action-bar .buttons > a:last-child, .action-bar .buttons > a:nth-child(2) { border: 1px solid #e7c436 !important; background: #ffda44 !important;    float: left; display: block;margin-bottom: 2%;}
.action-bar { margin-bottom: 0px;}

.action-bar .buttons > a:first-child span {    background-position: 80% 50%;}    
.action-bar .buttons > a:nth-child(2) span {    background-position: 80% 50%;}  
.container .information .visual-block {    float: left;    width: 96%;    margin: 0;    padding: 0 2%;}
.container .information .image {    float: left;    background: #fff;    border: 1px solid #cdd7dd;    position: relative;    width: 100%;    margin: 0;    padding: 0;}
.container .information .cell img {    display: block;    vertical-align: top;    width: 94%;    padding: 3%;}
.container .information .social-holder {  padding: 0 3%;   width: 94%;   margin-top: 10px !important; float: left;}
.container .information .social-networks a {     width: 90%; padding: 5%;}
.container .information .social-networks li {width: 50%;}
.container .information .social-holder .label {    width: 45%;    padding: 5%;    font-size: 13px;}
.container .information .social-networks {    width: 44%;}
.container .information .social-networks a.facebook {    background-position: 28px 13px;    background-size: 120%;}
.container .information .social-networks a.twitter {    background-position: -35px 13px;    background-size: 120%;}
.container .information .text-holder {    width: 90%; padding: 0 5%;}
.container .information .text-holder h1{    width: 100%;    font-size: 25px;    line-height: 33px;    margin-top: 15px;    margin-bottom: 3px;}
.container .information .by {    float: left;font-size: 13px;font-weight: 600;}
.container .information .title-holder {    padding-bottom: 15px;}
.container .information .info-holder {    width: 100%; padding: 0;margin-top: 15px;}
.container .information .info li {    font-size: 11px;}
.container .information .audience li {    font-size: 11px; width: 90%;padding: 0;}
.container .information .audience .either.either-no-text {width: 7%; padding: 0;}
.container .information .text-holder p.short_synopsis {    margin-top: 10px;}
.container .information .text-holder p.short_synopsis {   margin-top: 10px;    font-size: 9px;    line-height: 13px;}
.container .information .more-link span {    font-size: 9px; letter-spacing: 1px;}
.container .information .more-link {    background: url("../images/arrow02.png") no-repeat 100% 12px;
    color: #18a6bd;
    display: inline-block;
    font-size: 0.867em;
    font-weight: 800;
    letter-spacing: 2px;
    line-height: 1.385em;
    padding: 9px 14px 0 0;
    text-transform: uppercase;
    vertical-align: top;
}
.container .information .right-block {width: 100%; border-radius: 0px;margin-top: 10px;}
.container .information .right-block .holder { padding: 3% 5%;     padding-bottom: 2%;}
.container .information .cart-btn {    float: left;     width: 46%; padding: 2%;}
.container .information .cart-btn:first-child, .container .information .cart-btn:nth-child(3) {    margin-bottom: 0;    float: left;display: block;margin-right: 2%;padding: 2% 1%;}
.container .information .cart-btn:last-child, .container .information .cart-btn:nth-child(2) {float: left;display: block;margin-bottom: 4%;padding: 2% 1%;}
.container .information .cart-btn span {      background: url("../images/ico-basket.png") no-repeat 0 4px;
    display: block;
    padding: 1% 0 1% 17%;
    background-size: 20px;
    display: block;
    width: 85%;
    font-size: 9px;
    font-weight: 700;
}
.container .information .free {    float: left; display: block;margin-bottom: 2%;padding: 2% 1%;width: 46%;}
.container .information .free span {    padding: 1% 0 1% 19%;background-size: 20px;display: block;width: 85%;     font-size: 10px; font-weight: 700;}
.container .information .awards-block {    padding: 3% 6%; margin: 5%;margin-top: 1px;margin-bottom: 0;}
.section .tab-holder {    padding: 42px 0 0; margin: -123px 0 0;}
.link_holder {display: none !important; }
.find-a-play .loaded-last-search {display: none !important; }
#nav ul li a {    text-align: center; width: 100%;}
#nav ul {width: 100%;color: black;background-color: #fff;text-align: center;}
.container .information h2 {    font-size: 30px; line-height: 33px;margin-top: 7px;}
.play-detail .title-bar {display: none;}
.section .tab-frame .tabset li {
    display: table-cell !important;
    vertical-align: top !important;
    font-size: 9px !important;
    line-height: 17px !important;
    color: #2e3232 !important;
    padding: 0 0 29px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    height: 29px !important;
    margin: auto !important;
    align-items: center !important;
}
.section .tab-frame .tabset {
    width: 90% !important;
    overflow: hidden;
    margin: 0;
    background: #fff url('../images/bg-tab.gif') repeat-x 0 100%;
    padding: 30px 5% 0px 5% !important;
    text-align: center !important;
    font-size: 0 !important;
    align-items: center !important;
    display: table !important;
}
.play-detail .section .tab-area { padding: 0 5%;     width: 90%;}
.section .tab-area .col-2 {     width: 100%; margin: 0; }
.play-detail .section .tab-area h2.alignleft {
    margin: 0px 0 15px;
    text-align: center;
    font-size: 24px;
    color: black;
    margin-top: 25px;
}
.section .tab-area .col-2 p {    font-size: 10px;line-height: initial;}
.tab-area h2 {    text-align: center;
    margin-top: 25px;
    margin-bottom: 5px;}
.tab-area .ac {
    text-align: center;
    top: 0;
}
.play-detail .section .tab-area .table th { font-size: 9px;}
.play-detail .section .tab-area .table .date { font-size: 10px;}
.play-detail .section .tab-area .table td {    font-size: 11px;}
.play-detail .section .tab-area .table ul li {    float: none; font-size: inherit; }
.play-detail .paging-bar .paging a {    width: 24px;}
.play-detail .section .tab-area .paging-bar {    display: block !important; }
.play-detail .paging-bar .paging span {    width: 20px;}
.play-detail .paging-bar .paging {padding: 0 !important;}
.play-detail .twocolumns {    padding-bottom: 20px !important;border-bottom: 2px solid #DFE3E5; }
.play-detail .players {display: none !important;}
.play-detail .section .tab-area ol li {    width: 100%; padding: 0;}
.play-detail .section .tab-area .quote-box q {    padding: 19px 13px 6px 12px;}
.play-detail .section .tab-area .quote-box .title {    font-size: 12px;}
.play-detail .section .tab-area .awards-list li {    width: 90%; float: none;margin: 0;padding: 5%;}
.play-detail .section .tab-area .awards-list {    margin: 0; padding: 0;}
.play-detail .section .tab-area .awards-list li .title {font-size: 12px;}
.order .tab-holder-2 {padding: 0;  width: 90%;margin: 5%; margin-top: 30px;     border-radius: 0;}
.order .tab-holder-2 .tab-block .col-holder {    width: 100%; margin: 0;}
.order .tab-holder-2 .tab-block h2.alignleft {    margin:5px 0 30px;  text-align: center;    font-size: 21px;}
.order .tab-holder-2 .tab-block .col p {    font-size: 11px; padding-bottom:30px;}
.order .tab-holder-2 .tab-block .col {    width: 90%;
    margin: 0 5%;
    padding: 0;
    padding-top: 0px;
    padding-bottom: 0;}
.order .tab-holder-2 .tab-block .col:first-child {    width: 90%;       margin: 0 5%;   padding: 0; border-top: 0px !important;  }
.order .container .section.style3 {  background: inherit;   border-top: 0px;}
.order .tab-holder-2 .tab-block .col-holder {background: inherit; padding: 0; }
.order .twocolumns.style4 {    padding: 0 !important;}
.order .players {display: none;}
.order .tab-holder-2 .tab-hold {    padding: 0 !important;}
.order .container .information {    padding: 0 !important;}
.order .style4 .container .information .text-holder {     width: 90%;
    padding: 3% 5%;
    float: left;
    display: block;
    margin: 3% 0;
    padding-top: 3%;
    border-top: 1px solid #343635;}

.order .container .information .cell img {    width: 100%; padding: 0;}
.order .style4 .container .information .image {    background: #e3e6e8;    border: 0;    padding: 3%;    margin: 0;    width: 94%; margin-top: 4%;}
.order .style4 .container .information .visual-block {    width: 96%;    height: inherit;    margin: 0;    padding: 0 2%;}
.order .style4 .container .information .link-holder {    display: none;}
.order #authors_display {display: none;}
.order .container .information h2 {    font-weight: 100;}
.order .tab-holder-2 .tab-list {    padding-bottom: 0px;}
.order .tab-holder-2 .title-block {    padding: 0 31px 0 0;}
.order .tab-holder-2 .tab-list li {         width: 27% !important;
    float: none !important;
    margin: auto !important;
    text-align: center !important;
    padding: 0;}
.order .lightbox .col-holder .btn-holder {    padding: 0; margin: auto;margin-top: 30px;}
.order .tab-holder-2 .tab-list li:first-child { width: inherit;}
.order .tab-holder-2 .tab-list li div {      max-width: inherit;    float: none;    margin: auto;   float: none;margin-left: -40%;   width: 100%;}  
.order .tab-hold  #block-quantity h2 {float: none; font-size: 20px; text-align: center; margin-top: 4px;     margin: 0 0 20px;}
.order .tab-holder-2 .tab-block h2 {float: none; font-size: 20px; text-align: center; margin-top: 4px;     margin: 0 0 20px; margin-top: 5px;}
.order .tab-holder-2 .tab-list li:first-child strong {  font-size: 7px; margin: 0px 0px 0px -4px;}
.order .tab-holder-2 .tab-list li strong {      line-height: 25px;   font-size: 7px; width: 100%;  }
.order .tab-holder-2 .tab-list li:first-child div {      line-height: 25px;  max-width: inherit;     margin-left: -13%;}
.order .tab-holder-2 .tab-list li:last-child {  width: 4% !important;}
.order .tab-hold  #block-quantity h2 {float: none; font-size: 20px; text-align: center; margin-top: 4px;     margin: 0 0 10px;}
.order .tab-holder-2 table td {    font-size: 10px;    max-width: 130px; }
.order .table-holder {    display: block;   width: 96%;    margin: 0 2%;}
.order .tab-holder-2 table .col-1 {  width: auto;     font-size: 10px;    text-align: left;}
.order .tab-holder-2 table .col-2 {    width: auto;   text-align: center;     font-size: 10px;}
.order .tab-holder-2 table th {    width: auto; text-align: right; font-size: 10px; }
.order .tab-holder-2 table .text {    width: 75px;     height: 24px;     overflow: hidden;}
.order form, .order fieldset {width: 100%;}
.order .tab-holder-2 table .text .plus {    background: url(../images/bg-btn.png) no-repeat -28px 0;    width: 17px;    height: 25px;    float: left;    text-indent: -9999px;    margin: 0 -1px 0 0;    overflow: hidden;   background-position: -19px 1px;   background-size: 100px;}
.order .tab-holder-2 table .text .minus {    width: 17px;    height: 25px;    float: left;    text-indent: -9999px;    margin: 0 -1px 0 0;    overflow: hidden;   background: url(../images/bg-btn.png) no-repeat;    background-position: 0px 1px;    background-size: 100px;}
.order .tab-holder-2 table .text input {    padding: 0px 8px;    width: 20px;    font-size: 13px;}
.order .tab-holder-2 .total-block dt {    float: left;    color: #fff;    text-transform: uppercase;    margin: 0;    font-size: 13px;    text-align: right;    padding: 7px 1%;   font-weight: bold;       width: initial;           width: 77%;}
.order .tab-holder-2 textarea {     width: 87% !important;   padding: 4%;    margin: 0 2%;    height: 70px;    font-size: 10px;    line-height: 15px;    color: #94a0a0;    margin-top: 10px;        margin-bottom: 20px;}
.order .tab-holder-2 .total-block {     width: 96%; margin: 0 2%;}
.order .tab-holder-2 .total-block dd {    background: #3d494a;    color: #fff;    padding: 7px 2%;    letter-spacing: -1px;    border-left: 1px solid #313b3b;    text-align: right;    width: 14%;    float: right;font-size: 13px;} 
.order .tab-holder-2 table td:last-child {    min-width: 56px;}
.order .tab-holder-2 table .cost {text-align: right;     padding-right: 5px;}
.order .min_pdf { font-size: 9px;}
.order .tab-holder-2 .help-cell .opener {    margin: 5px 2px 0 0;   width: 10px;   height: 10px;    background-size: 24px;}
.order .tab-holder-2 .check-block {border-bottom:0px;}
.order .tab-holder-2 .btn-hold {    overflow: hidden;    margin: 0px 2%;    border-top: 1px solid #BABABA;    padding: 20px 0;     top: 0;}
.order .tab-holder-2 .btn-hold .question {    color: #666;    float: left;    padding: 13px 0;    font-size: 8px;    text-align: center;    width: 100%;}
.order .tab-holder-2 .btn-hold .back-link span, .order .single.col-holder .btn-hold .back-link span {    display: block;    padding: 8px 19px 8px 29px;    background-size: 5px;    font-size: 9px;}
.order .tab-holder-2 .btn-hold .next-link span, .order .single.col-holder .btn-hold .next-link span {    display: block;    padding: 8px 12px 8px 22px;    background-size: 5px;   font-size: 9px;}
.order .tab-holder-2 .btn-frame {    float: none;    margin: auto; width: 230px;}
.order .column .error-block, .order .tab-holder-2 .error-block {    font-size: 10px; line-height: 14px; margin: -12px 0 20px; padding: 10px 10px 10px;}
.order .input_note {     width: 99%; font-size: 9px;line-height: 12px;     margin-bottom: 5px; }
.order .tab-holder-2 .form-holder-2 label, .order .tab-holder-2 .form-holder label {    width: 100%; font-size: 9px;font-weight: 900; letter-spacing: 0.5px;     margin-left: 3px;}
.order .tab-holder-2 .form-holder .row {    width: 100%;    float: left;}
.order .chzn-container {width: 100% !important; float: left; margin-bottom:13px;}
.order .tab-holder-2 .form-holder select {    width: 100%; float: left;     margin-bottom: 10px;}
.order .tab-holder-2 .form-holder .text input.narrow {     width: 60%;float: left;     padding: 5px 15px;}
.order .tab-holder-2 .form-holder .text {    width: 100%;float: left;     height: 30px;}
.order .tab-holder-2 .form-holder .text-min {    width: 99%; height: 30px;margin: 0;}
.order .tab-holder-2 .form-holder .text input {width: 90%;    font-size: 10px;   padding: 0 5%;}
.order  .tab-holder-2 .form-holder .row:first-child {    width: 100%; float: left; }
.order .tab-holder-2 .form-holder {    width: 90%; margin: 0 5%;     border-bottom: 0;}
.order span.date-to {    font-size: 9px;     margin-left: 5px;}
.order .tab-holder-2 .form-holder .text .minus { height: 30px; margin-top: 1px;background-position: -3px -5px; width: 21px;}
.order .tab-holder-2 .form-holder .text .plus {      border-radius: 0px 3px 3px 0px;  background-position: -33px -5px; width: 21px;height: 30px;margin-right: 1px;margin-top: 1px;}
.order .tab-holder-2 .form-holder .row h3 {    padding: 0; margin: 0; margin-bottom: 5px; font-size: 9px;font-weight: 900;letter-spacing: 0.5px;}
.order .tab-holder-2 .tab-block .col-holder-2 .col:first-child {     min-height: inherit;    width: 43%; float: left;   margin: 0;     padding: 3%;}
.order .tab-holder-2 .tab-block .col-holder-2 .col:last-child {       min-height: inherit; width: 43%;  float: right; margin:0; margin-right: 0;      padding: 3%; }
.order .tab-holder-2 .form-holder .col .holder {    padding: 0;}
.order .tab-holder-2 .form-holder .col-holder-2 label {float: left;  clear: none;width: inherit;     font-size: 8px;}
.order .tab-holder-2 .form-holder .col-holder-2 input {    float: left; clear: none;     margin: 0; margin-left: 25px;}
.order .tab-holder-2 .tab-block .col-holder-2 .col p {    font-size: 8px;    line-height: 10px;    text-align: center;}
.order .chzn-container-single .chzn-single span {    padding: 9px 0px 9px 13px;}
.order .tab-holder-2 .form-holder-2 .block .big-input input {     width: 89%; padding: 0 5%;}
.order .tab-holder-2 .form-holder-2 .block .col .rows input {    width: 100% !important; padding: 0;     text-indent: 15px;}
.order .tab-holder-2 .form-holder-2 .block {      width: 89%;    border: 0;     padding: 0;}
.order .tab-holder-2 .form-holder-2 .block:first-child {     width: 90%; margin: 5%;padding: 0;border-top: 0px !important;}
.order .rows.big-input {    width: 90%;    margin: 5%;padding: 0;    border-top: 0px !important; }
.order fieldset .block:first-child .rows.big-input {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 0px !important;
}
.order .tab-holder-2 .form-holder-2 .block h3 {      float: none;   font-size: 16px;   text-align: center;   margin-top: 4px;   padding: 0;    width: 90%;   margin: 0 5%; border-top: 2px solid #f3f3f3;padding-top: 14px;}
.order .tab-holder-2 .form-holder-2 {border: 0 !important;}
.order .tab-holder-2 .form-holder-2 input {line-height: 32px; height: 32px;}
.order .tab-holder-2 .form-holder-2 .block-2 .col .rows {     padding: 0 0px 10px;}
.order .milli {    padding: 10px 5%;}
.order .tab-holder-2 .form-holder-2 .radio-block {margin: 0; width: 90%; padding: 0 5%;}
.order .tab-holder-2 .btn-hold.checkout {    position: relative;}
.cart .guest-checkout-title.style-2 li {
    padding: 3px 0 10px;
    font-size: 43px;
    width: 100%;
    text-align: center;
    font-weight: 100;
}
.cart .style4 .container .guest-checkout-title.style-2 {    padding: 0; padding-bottom: 10px;}
.cart .style4 .container .section {    border-top: 0;}
.cart .two-col {
    width: 90%;
    overflow: hidden;
    margin: 0 5%;
}
.cart .two-col .aside-col {float: left;
    width: 100%;
    margin: 0;
    padding: 0;}
.cart .container .section.style3 {    background: none;}
.cart .guest-checkout-title.style-2 .link-holder {     padding: 0 5%;}
.cart .two-col .column {    float: left; width: 100%;     padding-bottom: 15px;}
.cart .aside-col .check-box .total-block {    width: 50%;
    border-radius: 0;
    padding: 0;
    margin: 0;
        float: left;}
.cart .aside-col .check-box .holder {    width: 50%;
    border-radius: 0;
    padding: 0;
    margin: 0;
        float: left;}
.cart .aside-col .check-box .holder span a {display: none;} 
.cart .aside-col .check-box .holder .num {    margin: 0 0 5px;}
.cart .aside-col .check-box .holder .total {    margin-top: 12px; }
.cart .aside-col .check-box .total-block .num {
    color: #dbe5e6;
    display: block;
    text-align: center;
    font-size: 30px;
    line-height: inherit;
    font-weight: 500;
    padding: 13px 0;
}
.cart .aside-col .check-box .total-block .total {    margin-top: 12px;}
.cart .style4 .container .information .btn, .guest-checkout-title .btn {    font-size: 9px; padding: 2px 11px;}
.cart .two-col .tab-holder-2 .tab-list {    padding: 12px 0;     width: 100%;    padding-bottom: 0;}
.cart .two-col .tab-holder-2 .tab-list li a {    text-align: center; padding: 0; }
.cart .tab-holder-2 .tab-list li {     width: 15%;
    float: left;
    font-size: 7px;
    text-align: center;
    padding-bottom: 20px;
    padding: 0 1%;}
.cart .two-col .tab-holder-2 .tab-list li:first-child {
	    padding: 0;
    background: none;
    padding-left: 3%;
    padding-right: 1%;
    padding-bottom: 20px;
}
.cart .two-col .tab-holder-2 .tab-list li:first-child a {    padding: 0 7%;} 
.order #colorbox {    top: 140px;}
.order .lightbox {    margin-bottom: 300%;}
.order #cboxClose {
    right: 8% !important;
    top: 5px;
}
.order .tab-holder-2 .form-holder-2 .row-radios label {    float: left; width: 50%;}
.cart .two-col .column .hold .block {padding: 3%; width: 94%;}
.cart .two-col .column .hold .image {    margin: 0; padding: 3%;width: 93%;}
.cart .two-col .column .hold .image img {width: 100%;}
.cart .two-col .column .hold .text-holder {    float: left; padding: 0 2%;}
.cart .two-col .column .hold .order-item h3 {    margin: 10px 0; font-size: 23px;line-height: 30px; text-align:left;}
.cart .two-col .column .hold .total dt {    margin: 5px 10px 0 0; font-size: 10px;}
.cart .two-col .column .hold .info-holder ul {    float: left;  }
.cart .two-col .column .hold .info-holder ul li .edit {     font-size: 9px;margin-bottom: 0;padding: 0 0 0 18px; }
.cart .two-col .column .hold .info-holder ul li .delete { padding: 0 0 0 18px;    font-size: 9px;}
.cart .two-col .column .hold .info-holder ul li {    padding: 4px 3px 5px 4px;     float: left;}
.cart .two-col .column .hold .info-holder ul li:first-child, .cart .two-col .column .hold .info-holder ul li.cart-confirm {padding: 5px 8px 5px 0; }
.cart .two-col .tab-holder-2 .tab-hold {    width: 100%; padding: 0; }
.cart .two-col .column .tab-holder-2 .hold {margin:0;}
.cart .two-col .guest-checkout .btn-hold {padding: 15px 0 30px;margin-top: 5px;border: 0;}
.cart .tab-holder-2 .btn-hold .back-link {    float: left; clear: none;      width: 40%; font-size: 13px;    margin-left: 5%;}
.cart .tab-holder-2 .btn-hold .back-link span {  font-size: 9px;  float: none;padding: 10px 0px; padding-left: 22px; background: url(../images/arrow21.png) no-repeat 12% 50%; text-align:center;}
.cart .tab-holder-2 .btn-hold .next-link {    float: right;clear: none;    width: 40%; margin-right: 5%;font-size: 13px;    margin-left: 0;}
.cart .tab-holder-2 .btn-hold .next-link span {     font-size: 9px;
    float: none;
    padding: 10px 0px;
    padding-right: 20px;
    margin-left: 11px;
    text-align: center;}
.cart .two-col .guest-checkout .text-row.fields-row .option-selection {    width: 40% !important; background: none !important;}
.cart .tab-holder-2 .btn-frame {    float: left; width: 100%;}
.cart .players {display: none;}
.cart .twocolumns.style4 {    padding: 0 !important;}
.cart .two-col .column .hold .info-holder {  padding: 20px 0 20px;    border-bottom: 1px solid #a7a7a7;}
.cart .guest-checkout h3 {    text-align: center;     margin-bottom: 15px;}
.cart .row .sixcol {    width: 74%;    padding: 0 13%;    margin: 0;}
.cart .two-col .tab-holder-2 .tab-list li.active .arrow {    bottom: -21px;}
.cart .two-col .tab-holder-2 .tab-list li.active:first-child .arrow {    bottom: -1px;}
.cart .two-col .column .hold .total dd {font-size: 17px;  min-width: inherit;     margin-right: 1px;}
.cart .two-col .form-shipping-payment .shipping-block {
    padding: 58px 0 0px;
    width: 90%;
    margin: 0 5%;
}
.cart .form-shipping-payment .shipping-block input[type="radio"] {    margin: 13px 10px 0 -2px;}
.cart .form-shipping-payment .shipping-block .name {    font-size: 13px;}
.cart .form-shipping-payment .parens { font-size: 8px; }
.cart  .form-shipping-payment .shipping-block .duration {    font-size: 10px; line-height: 14px;}
.cart .two-col .form-shipping-payment .shipping-block .price {    margin: 0;    float: right;    text-align: right;    width: initial;    margin-top: 10px;}
.cart .guest-checkout .text-row {    width: 90% !important; margin: 0 5% !important;}
.cart .chzn-container {    width: 100% !important;}
.cart .guest-checkout .text-row input[type="text"] {width: 100%; padding: 6px 0%;text-indent: 13px;}
.cart .two-col .guest-checkout .text-row.fields-row .field {    padding: 0;  width: 99%;     text-align: center;}
.cart .guest-checkout .text-row.card-number .field input[type="text"] {   width: inherit;}
.cart .two-col .guest-checkout .form-section {    width: 100%;     padding-top: 10px;}
.cart .guest-checkout .text-row .field {padding: 0; width: 99%;}
.cart .chzn-container-single .chzn-single span {    padding: 9px 0px 9px 0px; text-indent: 13px;     text-align: left;}
.cart .two-col .payment-block .radio-block {    margin: 1%;  padding: 13px 0;width: 97%;     padding-bottom: 0px;}
.cart .guest-checkout .check-row {
    width: 90%;
    margin: 0 5%;
}
.cart .two-col .guest-checkout #shipping-info-form .form-section {
    width: 100%;
    margin: 0;
}
.cart .guest-checkout .check-row .chk-area {
    float: left;
    clear: none;
    width: 5%;
}
.cart .guest-checkout .check-row label{    float: left;
    width: 90%;
    clear: none;
    font-size: 9px;
    line-height: 13px;}
.cart .milli {    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 10px;    font-size: 9px;}
.cart .payment-block .radio-block li {
    font-size: 7px;
    text-align: center;
    margin: auto;
    float: none;
    
}
.cart .payment-block .radio-block input[type="radio"] {    margin: 7px 0px 0 0;}
.cart .payment-block .radio-block li.border {    margin-left: 2%; padding-left: 2%;}
.cart .guest-checkout .text-row label {    font-size: 9px;     margin: 10px 0 2px;}
.cart .guest-checkout .payment-section .card-number {    width: 88% !important;}
.cart .guest-checkout .payment-section .card-number .field:first-child {    width: 74%; float: left;}
.cart .guest-checkout .payment-section .card-number .field:first-child input {    width: 95%;}
.cart .guest-checkout .payment-section .card-number .field:last-child {    width: 23%;
    float: right;
    padding: 0;
}
.cart .guest-checkout .payment-section .card-number .field:last-child input {    width: 100%;}
.cart #sel1FH_chzn {    width: 47% !important;  float: left;}
.cart #selJ18_chzn {    width: 35% !important;float: left; margin-left: 5%;}
.cart .two-col .confirm-titles {
    padding: 40px 0 0;
        border-radius: 0;
    padding-bottom: 1px;
}
.cart .confirm-titles .box {padding: 3%; width: 94%;}
.cart .confirm-titles .image {
padding: 3%; 
width: 93%;
margin: 0;
}
.cart .confirm-titles .box > .holder {
    float: left;
    margin: 3%;
    width: 94%;
}
.cart .two-col .confirm-titles h4 {       font-size: 22px;
    line-height: 28px;}
.cart #agreement_text {        width: 88%;
    padding: 5%;
    margin: 0;
    height: inherit;}
.cart .two-col .terms-block {    padding: 0;
    width: 90%;
    margin: 0 5%;}
.cart .two-col .terms-block .holder {    width: 89%;
    padding: 5%;
        margin-top: 10px;}
.cart .tab-holder-2 .tab-block h2 {    font-size: 22px;
    text-align: left;}
.cart .total-section.section-mt {
    margin-top: 30px !important;
    width: 90% !important;
    margin: 50px 5% !important;
}
.cart .total-section .holder {
    padding: 18px 3.7% 23px;
}
.cart .total-section .holder dt {    width: 54%; padding: 10px 0;     margin: 0;}
.cart .total-section .holder dd {padding: 10px;}
.cart .total-section .frame {
    padding: 18px 3.4% 24px;
    padding-bottom: 0px;
    border-radius: 0;
}
.cart .total-section .frame .frame-list dt {
    padding: 0 6px 0 0;
    float: left;
    width: 39%;
    font-size: 16px;
}
.cart .total-section .frame .frame-list dd {    font-size: 17px;}
.cart .escript-details {display: none;}
.cart .total-section .holder dl {    padding: 0; width: 100%;}
.cart .tab-holder-2 .error-block.cart-error {
    display: block;
    padding: 5%;
    margin: 5%;
    width: 80%;
}
.cart .payment-section .text-row:last-child .select-holder > .chzn-container {width: 58% !important;     float: left;}
.cart .payment-section .text-row:last-child .select-holder div.chzn-container:last-child {width: 35% !important;     float: right;}
#dashboard_loading, #adding_loading, #order_loading, #cart_loading, #cart_full, #removeitem_loading, #create_account_loading {    width: 100%;
    float: none;
    margin: auto;}
.play-detail .paging-bar .paging .btn-next {    margin: 0;
    margin-top: 8px;
    margin-left: 5px;}
body .jscarousal-horizontal .jscarousal-horizontal-forward {    position: absolute !important; right: 10px;}
body .jscarousal-contents-horizontal > div {      width: 80%;}
body .jscarousal-contents-horizontal {
    width: 80%;
    height: 180px;
    float: left;
    position: relative;
    left: 13%;
margin-top: -140px;
}
.jscarousal-contents-horizontal > div {    height: 180px;}
body .jscarousal-horizontal {    width: inherit;}
body .pl_image_row .lbox_tile {
    width: 48%;
    margin: 1%;
}
body .jscarousal-contents-horizontal img {
    height: 160px;
}
.cart .cart-confirm {    float: none;}
.cart .two-col .column .hold .info-holder ul
.order .tab-holder-2 .form-holder-2 .address-block {
    width: 99%;
    border: 0;
    padding: 0;
}
.order .tab-holder-2 .form-holder-2 .address-block {
    width: 100% !important; }
.order .tab-holder-2 .tab-block .form-holder-2 .block-2 {
    width: 100%; }
.cart .guest-checkout .no-border .have-border {    width: 90%; margin: 0 5%;}
.order .tab-holder-2 .btn-hold .back-link {width: 40%;
    margin: 0;
    float: left;}
.order .tab-holder-2 .btn-hold .next-link { width: 45%;
    float: right;
    margin: 0;
}
.tab-holder-2 .tab-block .btn-holder {padding: 0 0 20px;}
.privacy-policy #content h1 {    float: left;
    width: 100%;
    font-size: 30px;
    text-align: center;
        margin-bottom: 15px;
    margin-top: 15px;
    }
.privacy-policy #content .heading {float:left;     padding: 0;}
.privacy-policy #content .block {    float: left;
    width: 100%;
    text-align: center;
        padding-bottom: 0;}
.privacy-policy .twocolumns .row .threecol {    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: 100% !important;
        display: table-footer-group;
    float: none;
    }
.privacy-policy #content .block p {
    margin: 0 0 20px;
    font-size: 10px;
    line-height: 15px;
}
.privacy-policy strong {
    font-size: 11px;
}
.privacy-policy #content .block div {    font-size: 10px;
    line-height: 15px;}
.privacy-policy .twocolumns .row {    display: table;}
.privacy-policy .row .ninecol {
    display: table-header-group;
    float: none; }
.privacy-policy #content {background-color: white;}
.privacy-policy .quote-box q {    margin: 0 5%;
    line-height: 20px;}
.privacy-policy .quote-box .author {       margin: 0 5%;
    width: 90%;
    margin-top: 35px;}
.privacy-policy .threecol .quote-box .author span {
    font-size: 16px; }
.privacy-policy .threecol .quote-box {
    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;
    margin-top: -35px;
}
.privacy-policy .threecol .address-box {    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;}
.privacy-policy .threecol .follow-box {    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;}
.order .tab-holder-2 .form-holder-2 #user_info_form fieldset .address-block {    width: 89% !important; margin: 0 !important;}
.cart .two-col .billing-box .col:first-child {      width: 90%;
    margin: 0 5%;}
.cart  .two-col .billing-box .col {    width: 90%; margin: 0 5%;}
.cart  .two-col .billing-box .col.last {
    float: left;
    width: 90%;
    margin: 0 5%;
}
.cart .two-col .complete-block {    width: 90%; margin: 0 5%; }
.cart .two-col .billing-box {padding: 10px 0 20px;}
.cart .total-section {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
#findaplayfilter {
    width: 90%;
}
.twocolumns #footer .row .threecol {    width: inherit !important;
    padding: 0 !important;
    position: relative !important;
    padding-top: 0 !important;
        z-index: 0 !important;
    }
.find-a-play .twocolumns #footer .row .threecol {
    padding: 0 !important;
    position: relative !important;
    padding-top: 0 !important;
    z-index: 0 !important;
    width: 100% !important;
    float: left;
    display: block;
    clear: both;
    margin-top: 10px !important;
}
.new-customer .lightbox .col-holder .form-information {
    padding: 0;
}
.new-customer .lightbox .col-holder .form-information {    padding: 0 5%;
    width: 90%;}
.new-customer .two-col .guest-checkout .form-section {      MARGIN: 0;  width: 100%;
    padding: 0;}
.home .pl_image_row .lbox_tile .lbox_i {    height: 250px;}
.home #playlists-reversed {    background: url('../images/playscripts_background_slider_flip.png');
    overflow: hidden;
    height: 237px;
    margin-top: 5px !important;
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    border: 0px;
}
.guest-checkout .text-row textarea {    width: 89% !important;
    padding: 5%;}
.two-col .guest-checkout .text-row.fields-row .field {    padding: 0;     width: 100%;}
body .gallery2 #playlists-reversed .jscarousal-contents-horizontal {    margin-top: -102px;}
body .gallery2 #playlists-reversed .jscarousal-horizontal .jscarousal-horizontal-forward {margin-top: 75px;}
body #playlists-reversed .pl_title {    padding: 7px 9px 0 25px;}
body .pl_title a {    font-size: 13px;}
.home .gallery2 h1 {    font-size: 15px;}
#nav ul.fallback   {     width: 100%;
    top: 10px;
    margin-left: 0%;
    position: relative;
    border: 1px solid #CFF0F0;    z-index: 1; }
.order .tab-holder-2 .tab-list li.last > div {    margin-left: 0px !important;}
#popup_message { display:none;   color: white; text-align: center;background-color: red;border-radius: 5px;}
.play-detail .container .information .tag.blue .l {
background-position: 0 -422px;
}
.play-detail .section .tab-area .quote-box .author {    margin: 0px 0px 0px 2px; width: 99%;}

body.play-detail #cboxPrevious {
    left: 5px;
}
.play-detail .paging-bar .paging .btn-prev { margin: 10px;     margin-left: 0; background-position: 13px 0;
}

.play-detail #cboxNext, .play-detail #cboxPrevious {
    position: absolute;
    top: 40%;
    height: 36px;
    width: 36px;
    overflow: hidden;
    text-indent: -10000px;
    right: 5px !important;
}
.play-detail #cboxLoadedContent img {    width: 100%;}
.play-detail #cboxClose {
    right: 15px !important;
    top: 9px;
}
.play-detail #cboxTitle {
    background-color: #00B4CB;
    margin-top: -4px;
    padding: 10px;}
.play-detail #cboxWrapper {    background-color: rgba(8, 9, 9, 0.77);}
.play-detail .customTooltip {display:none !important;}
.cart .two-col .guest-checkout h4 {    text-align: center;}
/* 
.my-account .lightbox {
    width: 89%;
    margin-top: 0;
    margin: 0 5%;
}
.my-account .lightbox > .holder > h1 {    font-size: 27px;
    line-height: 28px;    margin-bottom: 8px;}
.my-account .lightbox .holder {    padding: 25px 10px;     margin: 0 0 15px;}
.my-account .lightbox .col-holder .form-information {padding:0;}
.my-account .guest-checkout .form-section {      width: 90%;
    margin: 0 5%;}
.my-account .lightbox .col-holder .link-holder {    margin: 0;}
.my-account .guest-checkout .text-row {width: 100%;}

.my-account .guest-checkout .text-row .full-width input[type="text"] {width:100%;}
.my-account .guest-checkout .text-row input[type="text"] {
    clear: left;
    float: left;
    margin: 0;
    width: 100%;
    padding: 8px 0;
    text-indent: 10px;
    margin-bottom: 14px;
}
.my-account .chzn-container {    width: 100% !important;}
.my-account .chzn-container-single .chzn-single span {    padding: 9px 0;
    text-indent: 10px;}
.my-account .guest-checkout .text-row.fields-row .field {    width: 100%;
    padding: 0;}
.my-account .lightbox .col-holder label.option-label {    padding-left: 6%;}
.my-account .guest-checkout .text-row.fields-row .field span {    padding-left: 6%;}
.my-account .lightbox .col-holder .button {    margin-bottom: 10px;}
*/
 .lightbox {
    width: 89%;
    margin-top: 0;
    margin: 0 5%;
}
 .lightbox > .holder > h1 {    font-size: 27px;
    line-height: 28px;    margin-bottom: 8px;}
 .lightbox .holder {    padding: 25px 10px;     margin: 0 0 15px;}
 .lightbox .col-holder .form-information {padding:0;}
 .guest-checkout .form-section {      width: 90%;
    margin: 0 5%;}
 .lightbox .col-holder .link-holder {    margin: 0;}
 .guest-checkout .text-row {width: 100%;}

 .guest-checkout .text-row .full-width input[type="text"] {width:100%;}
 .guest-checkout .text-row input[type="text"] {
    clear: left;
    float: left;
    margin: 0;
    width: 99%;
    padding: 8px 0;
    text-indent: 10px;
    margin-bottom: 14px;
}
 .chzn-container {    width: 99% !important;}
 .chzn-container-single .chzn-single span {    padding: 9px 0;
    text-indent: 10px;}
 .guest-checkout .text-row.fields-row .field {    width: 100%;
    padding: 0;}
 .lightbox .col-holder label.option-label {    padding-left: 6%;     font-size: 11px;}
 .guest-checkout .text-row.fields-row .field span {    padding-left: 6%;     text-align: left;}
 .lightbox .col-holder .button {    margin-bottom: 10px;}
#header .sign {    font-size: 10px;   background: url(../images/ico-sign.png) no-repeat 0 3px;}
.cart #agreement_text {     width: 88%;
    margin: 0;
    padding: 4%;
    max-height: 400px;
    margin-top: 15px;}
.playwrights .slide-show .slide-list {width: 100%;}
.playwrights .slide-show img {    width: 100%;}
.playwrights .slide-show .slide-holder {     margin: auto !important;
    height: 164px;
    max-width: 280px;
    width: inherit;}
.two-col .guest-checkout .text-row.fields-row .field {border: 0 !important; background-image: none;}
body #content .col-holder .link-holder {
    overflow: initial;
}
.playwrights #content h1 {    font-size: 35px;
    margin: 0;
    padding: 0;
    margin-top: 22px;
    text-align: center;}
.playwrights .slide-show .text .holder.expand {padding: 0 13px;
    font-size: 13px;
    line-height: 18px;    height: 85px;}
.playwrights .slide-show .text .holder {
    height: 45px;
    padding: 0 13px;
    font-size: 13px;
    line-height: 18px;
}
.play-detail .subscribe-form input[type=submit] {height: 38px;}
.play-detail .subscribe-form .button {    height: 38px;}
.playwrights .slide-show .btn-opener {      bottom: 25px;
    right: 10px;}
.playwrights .slide-show .text {    bottom: 10px;}
.playwrights #content .block h2 {    text-align: center;
    font-size: 22px;}
.playwrights .slide-show .slide-list>li {    width: 100%;}
.playwrights .twocolumns .row .threecol {    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: 100% !important;
        display: table-footer-group;
    float: none;
    }
.playwrights .row .ninecol {
    display: table-header-group;
    float: none; }
.playwrights .callout-box {
    width: 90%;
    padding: 10 5%;
    text-align: center;
}
.playwrights .callout-box .more-row .more {
    float: none;
    display: block;
    width: 90px;
    margin: auto;
    margin-top: 20px;
    padding: 8px;
}
.playwrights #content .block {    padding-bottom: 0;}
.playwrights .quote-box .author {       margin: 0 5%;
    width: 90%;
    margin-top: 35px;}
.playwrights .threecol .quote-box .author span {
    font-size: 16px; }
.playwrights .threecol .quote-box {
    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;
    margin-top: 0;
}
.playwrights .address-box {padding: 20px 0 20px;}
.playwrights .follow-box {
    width: 90%;
    padding: 20 5%;
    text-align: center;
}
.playwrights .follow-box h2 { margin-bottom: 18px; }
.playwrights .players {    display: none;}
.playwrights .twocolumns {
    padding: 10px 0 0px !important;
}
.posts-list li p {
    height: auto; }
#footer .search .text {
    height: auto; }
#content .block p {
    margin: 0 0 20px;
    font-size: 13px;
    line-height: 19px;
}
.subscribe-form input[type=text] {     height: inherit;}
.help .slide-show .slide-list {width: 100%;}
.help .slide-show img {    width: 100%;}
.help .slide-show .slide-holder {    max-width: 300px; margin: auto;    height: 185px;}
.help #content h1 {    font-size: 27px;
    margin: 0;
    padding: 0;
    margin-top: 22px;
    text-align: center;}
.help .slide-show .text .holder.expand {padding: 0 13px;
    font-size: 13px;
    line-height: 18px;    height: 85px;}
.help .slide-show .text .holder {
    height: 45px;
    padding: 0 13px;
    font-size: 13px;
    line-height: 18px;
}
.help .slide-show .btn-opener {    bottom: 20px;}
.help .slide-show .text {    bottom: 10px;}
.help #content .block h2 {    text-align: center;
    font-size: 22px;}
.help .slide-show .slide-list>li {    width: 100%;}
.help .twocolumns .row .threecol {    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: 100% !important;
        display: table-footer-group;
    float: none;
    }
.help .row .ninecol {
    display: table-header-group;
    float: none; }
.help .callout-box {
    width: 90%;
    padding: 10 5%;
    text-align: center;
}
.help .callout-box .more-row .more {
    float: none;
    display: block;
    width: 90px;
    margin: auto;
    margin-top: 20px;
    padding: 8px;
}
.help #content .block {    padding-bottom: 0;}
.help .quote-box .author {       margin: 0 5%;
    width: 90%;
    margin-top: 35px;}
.help .threecol .quote-box .author span {
   font-size: 12px;}
.help .threecol .quote-box {
    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;
    margin-top: 0;
}
.help .address-box {padding: 20px 0 20px;}
.help .follow-box {
    width: 90%;
padding: 20px 5%;
    text-align: center;
}
.help .follow-box h2 { margin-bottom: 18px; }
.help .players {    display: none;}
.help .twocolumns {
    padding: 10px 0 0px !important;
}
.help #content .heading h2 {    font-size: 21px;
    margin-top: 15px;}
.help #content .heading.grey-border {
    padding: 0 5%;
    padding-bottom: 15px; }
.help #content .col-holder h3 {font-size: 16px;
    text-align: center;}
#content .col-holder .view-btn strong {font-size: 11px;}
.help .aside-menu {    text-align: center;}
.help #content ul {
    list-style: disc;
    width: 100%;
    padding: 0;
    float: left;
    margin-top: 0px;
	    margin: 0;
}
.help .accordion li {      font-size: 16px;
    line-height: 19px;}
.help #content .heading.no-border {padding: 0 0 5px;}
.help #content {
    margin: 0 5% !important;
    width: 90% !important;
    float: left !important;
    border-bottom: 1px solid #6A7375;
        padding: 0 !important;
}

.lightbox .col-holder label {    margin-top: 10px;}
.two-col .guest-checkout h4 {
    margin: 10px 0 15px;
    text-align: center;
}
.contact #content .heading {    padding: 0;
    text-align: center;
    margin-top: 25px;
}
.template .slide-show .slide-list {width: 100%;}
.template .slide-show img {    width: 100%;}
.template .slide-show .slide-holder {    max-width: 300px; margin: auto;    height: 185px;}
.template #content h1 {    font-size: 27px;
    margin: 0;
    padding: 0;
    margin-top: 22px;
    text-align: center;}
.template .slide-show .text .holder.expand {padding: 0 13px;
    font-size: 13px;
    line-height: 18px;    height: 85px;}
.template .slide-show .text .holder {
    height: 45px;
    padding: 0 13px;
    font-size: 13px;
    line-height: 18px;
}
.template .slide-show .btn-opener {    bottom: 20px;}
.template .slide-show .text {    bottom: 10px;}
.template #content .block h2 {    text-align: center;
    font-size: 22px;}
.template .slide-show .slide-list>li {    width: 100%;}
.template .twocolumns .row .threecol {    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: 100% !important;
        display: table-footer-group;
    float: none;
    }
.template .row .ninecol {
    display: table-header-group;
    float: none; }
.template .callout-box {
    width: 90%;
    padding: 10 5%;
    text-align: center;
}
.template .callout-box .more-row .more {
    float: none;
    display: block;
    width: 90px;
    margin: auto;
    margin-top: 20px;
    padding: 8px;
}
.template #content .block {    padding-bottom: 0;}
.template .quote-box .author {       margin: 0 5%;
    width: 90%;
    margin-top: 35px;}
.template .threecol .quote-box .author span {
   font-size: 12px;}
.template .threecol .quote-box {
    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;
    margin-top: 0;
}
.template .address-box {padding: 20px 0 20px;}
.template .follow-box {
    width: 90%;
padding: 20px 5%;
    text-align: center;
}
.template .follow-box h2 { margin-bottom: 18px; }
.template .players {    display: none;}
.template .twocolumns {
    padding: 10px 0 0px !important;
}
.template #content .heading h2 {    font-size: 21px;
    margin-top: 15px;}
.template #content .heading.grey-border {
    padding: 0 5%;
    padding-bottom: 15px; }
.template #content .col-holder h3 {font-size: 16px;
    text-align: center;}
#content .col-holder .view-btn strong {font-size: 11px;}
.template .aside-menu {    text-align: center;}
.template #content ul {
    list-style: disc;
    width: 100%;
    padding: 0;
    float: left;
    margin-top: 0px;
	    margin: 0;
}
.template .accordion li {      font-size: 16px;
    line-height: 19px;}
.template #content .heading.no-border {padding: 0 0 5px;}
.template #content {
    margin: 0 5% !important;
    width: 90% !important;
    float: left !important;
    border-bottom: 1px solid #6A7375;
        padding: 0 !important;
}
.template .entry-image {text-align: center;}
.template .entry-image img{    width: 75%;}
.template .blog .blog-title {    font-size: 30px;
    text-align: center;
    margin-bottom: 21px;
    color: #2E3232;}
.template .entry-content {
    font-size: 12px;
}
.template .entry_navigation {
    margin: 10px 0;
}
.template #comment {    width: 100%;}
 .slide-show .slide-list {width: 100%;}
 .slide-show img {    width: 100%;}
 .slide-show .slide-holder {    max-width: 300px; margin: auto;    height: 185px;}
 #content h1 {    font-size: 27px;
    margin: 0;
    padding: 0;
    margin-top: 22px;
    text-align: center;}
 .slide-show .text .holder.expand {padding: 0 13px;
    font-size: 13px;
    line-height: 18px;    height: 85px;}
 .slide-show .text .holder {
    height: 45px;
    padding: 0 13px;
    font-size: 13px;
    line-height: 18px;
}
 .slide-show .btn-opener {    bottom: 20px;}
 .slide-show .text {    bottom: 10px;}
 #content .block h2 {    text-align: center;
    font-size: 22px;}
 .slide-show .slide-list>li {    width: 100%;}
 .twocolumns .row .threecol {    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: 100% !important;
        display: table-footer-group;
    float: none;
    }
 .row .ninecol {
    display: table-header-group;
    float: none; }
 .callout-box {
    width: 90%;
    padding: 10 5%;
    text-align: center;
}
 .callout-box .more-row .more {
    float: none;
    display: block;
    width: 90px;
    margin: auto;
    margin-top: 20px;
    padding: 8px;
}
 #content .block {    padding-bottom: 0;}
 .quote-box .author {       margin: 0 5%;
    width: 90%;
    margin-top: 35px;}
 .threecol .quote-box .author span {
   font-size: 12px;}
 .threecol .quote-box {
    width: 90%;
    padding: 35px 0%;
    margin: 0 5%;
    margin-top: 0;
}
 .address-box {padding: 20px 0 20px;}
 .follow-box {
    width: 90%;
padding: 20px 5%;
    text-align: center;
}
 .follow-box h2 { margin-bottom: 18px; }
 .players {    display: none;}
 .twocolumns {
    padding: 10px 0 0px !important;
}
 #content .heading h2 {    font-size: 21px;
    margin-top: 15px;}
 #content .heading.grey-border {
    padding: 0 5%;
    padding-bottom: 15px; }
 #content .col-holder h3 {font-size: 16px;
    text-align: center;}
#content .col-holder .view-btn strong {font-size: 11px;}
 .aside-menu {    text-align: center;}
 #content ul {
    list-style: disc;
    width: 100%;
    padding: 0;
    float: left;
    margin-top: 0px;
	    margin: 0;
}
 .accordion li {      font-size: 16px;
    line-height: 19px;}
 #content .heading.no-border {padding: 0 0 5px;}
 #content {
    margin: 0 5% !important;
    width: 90% !important;
    float: left !important;
    border-bottom: 1px solid #6A7375;
        padding: 0 !important;
}
body #content .personal-list li {
    float: none;
    width: 100%;
    margin: auto !important;
    text-align: center;
}
body #content .personal-list li .image span {
    display: block;
    height: 193px;
    background-size: cover;
    background-position: center center;
    width: 100%;
    float: none;
    text-align: center;
    margin: auto;
}
body #content .personal-list li .image {    display: block;
    float: none;
    text-align: center;
    margin: auto;}
body #content .heading h2 {
    font-size: 15px;
    margin-top: 15px;
    text-align: center;
}
#content .personal-list li .title {
    margin-bottom: 25px;
    margin-top: 5px; }
div#press_content {
    font-size: 15px !important;
    margin-top: 15px;
    text-align: center;
}
.about-us_press .press-block {text-align: center;}
.item-block h2 {font-size: 30px;
    text-align: center;}
.jp-type-playlist {    FLOAT: LEFT;
    width: 97%;
    margin: 2%;
    border: 2px solid #0194e4;}
.visited.lightbox {
    width: 89% !important;
    margin: 0 5%;
}
.play-detail .section .tab-area .paging-bar {margin-bottom: 10px;}
.sample .action-bar .buttons > a:nth-child(2) span {
    background-position: 100% 50%;
}
.landing .inner {
    width: 100%; }
.landing .lbox, .landing .lbox1 {
    width: 70%;
    margin-right: inherit;
    margin: 0 15%;
    height: inherit;
    border: 1px solid #ccc;
    float: left;
    cursor: pointer;
    margin-right: inherit;
    margin-bottom: 20px;
}
.landing .lbox_i {    height: inherit;}
.landing .lbox_i img {
    width: 100%;
}
#cboxLoadedContent {    min-height: 3000px;}
.help .twocolumns .row {    display: table;}
.order .tab-holder-2 .form-holder-2 .block.tax-exemption {     width: 100%; }
.order .tab-holder-2 .form-holder-2.view02 #user_info_form fieldset .address-block {
    width: 99% !important;
    margin: 0 !important;
}
.play-detail #cboxLoadedContent {
    min-height: inherit !important;
}
.cart .two-col .guest-checkout .tax-exemption .text-row {    margin: 0 !important;}
.cart .payment-block .radio-block label {    line-height: 13px;}
.cart .two-col .guest-checkout .form-section.section-last {
    margin: 0;
    width: 100%;
    padding-top: 10px;
}
.cart .payment-block .payment-section, .cart .payment-type-block .payment-section {
    width: 90%;
    text-align: center;
    font-size: 12px;
    padding: 5%;
}

.cart #main #agreement_text table.narrow, .cart #main #agreement_text table.greyborder {
    width: 99%;
}
.cart #main #agreement_text td   {     width: 150px !important;
    padding: 0;
    margin: 0;}
.cart #main #agreement_text dt {    font-size: 12px; line-height: 15px;}
.cart #main #agreement_text dd {
margin-left: 0px;
    font-size: 12px;
    line-height: 15px;
}
.home .gallery2 .container {
    padding-left: 20px;
    padding-right: 20px;
}
.home .playlists {
    margin: 0;
    width: inherit;
}
.play-detail .gallery3 .h2 {    margin-bottom: 10px !important;}
.play-detail .gallery3 .h2 br {display: none !important;}
.play-detail .prev-ymal {
    left: 0px;
    position: absolute;
    z-index: 100000;
    background-color: white;
    background-position: 9px 6px;
    height: 25px;
    width: 25px;
    border: 1px solid;
}
.play-detail .next-ymal {
    z-index: 100000;
    background-color: white;
    background-position: 9px 6px;
    height: 25px;
    width: 25px;
    border: 1px solid;
    right: 0px;
    top: 55px;
    position: absolute;
    left: initial;
}

.play-detail .gallery3 .h2 {
    position: relative;
    left: 0;
    top: 0;
    color: inherit;
    margin-top: 10px !important;
}
.play-detail .gallery3 .post-list li {
    text-align: left;
    margin: 0 .15% 1.1%;
        width: 70px;
}
.play-detail .gallery3 .post-list .img-holder {    height: 70px; }
.play-detail #main-footer {    height: 135px;}
.play-detail .ymal-title {    width: 64px;     font-size: 6px;}
.play-detail .gallery3 .post-list h3 {    font-size: 7px;}
/* body.play-detail .gallery3 .post-list {    width: 100%; text-align: center;}
.play-detail .gallery3 .post-list li {    float: none;    margin: auto; margin-bottom: 10px;     padding: 10px;     width: 73px;}
.play-detail .gallery3 .post-list .img-holder {    margin: 0 0 0px; height: 100px;}
.play-detail .gallery3 .slides {    width: 100% !important;}

*/
.page .inline-pdf {
display: table-header-group;
float:none;
    border: 0px;
    padding: 0;
    margin: 0 5%;
    width: 90%;
     
}
.page .left-pdf {
    display: table-footer-group;
    float: none;
    width: 90%;
    padding: 0;
    padding-right: 0;
    margin:0 5%;
}
.page .right-pdf {
    display: table-footer-group;
    float: none;
    padding-left: 0;
    width: 90%;
    padding: 0;
     margin:0 5%;
}
.page .inline-pdf-holder {    display: table;}
.page .inline-pdf-holder .post-list .img-holder {       height: 60px;}
.page .inline-pdf-holder .post-list li {
display: inline;
    margin: 0.4%;
    float: left;
    width: 13.4%;
}
.sample .ymal-title {    width: 40px;
    padding: 0;
    font-size: 6px;}
.sample .inline-pdf-holder .post-list {margin-top:10px; }
body #popup_message {color: white;}
#colorbox {    top: 0 !important;
    position: absolute !important;
    left: 0 !important;}

@media (max-width:495px) {
.post .image {  width: 36%; padding: 1% !Important;}
.post .image .cell{height:130px !important;}
.email_left{background-size: 121% !Important;}
.title-bar .container h1{  font-size: 19px !important}
#cboxClose{right: 3% !important;}


.signup-form__textfield{  width: 200px !important;}
.sufmodal__header--primary{  height: 20px !important;}
#cboxClose{right: 25px !important;}
.sufmodal__icon, .signup-form__submit{width:89px !Important;}
.signup-form__textfield{  width: 182px !important; margin: 0px auto;}
.sufmodal__header--primary{  background-size: 100%;}
#cboxClose{    right: 9% !important; top: 3px;}
.sufmodal__header--primary{  background-size: 100% !Important; width: 210px !important; height:16.5px !important;  margin-bottom: 13px !important;background-position: 0px 0px !important;}


.signup-form__textfield{  width: 51% !important;  margin-right: 1%;}
.sufmodal__header--subheader{margin-bottom: 31px;  width: 215px !important; height: 31px; background-size: 100%; background-position: 11px -19px;}
.signup-form__textfield{width: 73% !important;margin-bottom: 20px;}
.sufmodal__header--subheader{  margin-bottom: 31px;   width: 219.9px !important; height: 32px; background-size: 100%; background-position: 9px -19px;}
.sufmodal__wrapper{height:300px !important;}
.sufmodal{height:320px !important;}
.sufmodal__icon {margin-bottom:15px !important;}
}

@media screen and (min-width:479px) {

body .jscarousal-contents-horizontal {    left: 3% !important; margin-top: 0 !important; }
body .gallery2 #playlists-reversed .jscarousal-contents-horizontal {
    margin-top: 0 !important;
}
body .jscarousal-contents-horizontal > div {
    width: 90% !important;
}
body .pl_image_row .lbox_tile {
    width: 23% !important;
    margin: 1% !important;
	}
	
}

@media screen and (min-width:988px) and (max-width:1045px) { 
#nav ul li a {  font-size: 12px !important;} 

}
@media screen and (min-width:887px) and (max-width:987px) { 
#nav ul li a {  font-size: 11px !important;} 
body #header .logo img {  width: 100% !important;}
.row .threecol {  margin-right: 0% !important;}
.navmenu {padding: 0px 0px 0px 0px !important;}


}
@media screen and (min-width:790px) and (max-width:886px) { 
#nav { float: left !important; }
.row .threecol { width: 34% !important; }
.phone {  font-size: 15px !important;   padding: 7px 10px 0 366px !important;}
}
@media (max-width:1140px) { 
.row { min-width: inherit !important; }
body {  min-width: inherit !important;}

}
.escript-frame
{
padding: 10px;
}

.multimedia-list li
{
        width: 100%; 
             float:left;
               display:inline;
               padding-top: 20px;
}
