.bannertop {display:none;}
h1 {font-weight:400; line-height:normal;}
.container .carea {padding-bottom:10px;}

/* Category Banner Start */
.bannercategory {position:relative; height:400px; background:url(/images/items/GeneralClasses/banner.jpg) center no-repeat;}
.bannercategory .bannercategoryArea {max-width:1130px; margin:0 auto; text-align:center;}
.bannercategory .bannercategoryArea h1 {font-weight:500; font-size:70px; margin:0; font-family:'Staatliches'; color:#fff; position:absolute; bottom:40px;}

.res1810 .bannercategory {background:url(/images/items/GeneralClasses/banner-1810.jpg) center no-repeat;}
.res1810 .bannercategory .bannercategoryArea {max-width:1770px;}

.res940 .bannercategory {background:url(/images/items/GeneralClasses/banner-940.jpg) center no-repeat;}
.res940 .bannercategory .bannercategoryArea {max-width:940px; margin:0px 23px;}

.res720 .bannercategory {background:url(/images/items/GeneralClasses/banner-720.jpg) center no-repeat;}
.res720 .bannercategory .bannercategoryArea {max-width:940px; margin:0px 23px;}

.res480 .bannercategory {background:url(/images/items/GeneralClasses/banner-480.jpg) center no-repeat;}
.res480 .bannercategory .bannercategoryArea {max-width:940px; margin:0px 23px;}

.res320 .bannercategory {background:url(/images/items/GeneralClasses/banner-320.jpg) center no-repeat;}
.res320 .bannercategory .bannercategoryArea {max-width:940px; margin:0px 23px; text-align:center;}
.res320 .bannercategory .bannercategoryArea h1 {font-size:41px; left:50%; transform:translate(-50%); width:100%; text-align:center;}
/* Category Banner End */

/* Columns Start */
/* To use sidebar, delete this code section */
.container .carea .col1 {padding-left:0px;}
.container .carea .col2 {display:none;}

.res1810 .container .carea .col1 {padding-left:0px;}
.res1810 .container .carea .col2 {display:none;}

.res940 .container .carea .col1 {padding-left:0px;}
.res940 .container .carea .col2 {display:none;}

.res720 .container .carea .col1 {padding:0px;}
.res720 .container .carea .col2 {display:none;}

.res480 .container .carea .col1 {padding:0px;}
.res480 .container .carea .col2 {display:none;}

.res320 .container .carea .col1 {padding:0px;}
.res320 .container .carea .col2 {display:none;}
/* Columns End */

/* General Clases Item List Start */
.itemlist {overflow:hidden;}
.itemlist p.featured {display:none;}
.itemlist .item {float:left; width:25%; margin-bottom:25px;}
.itemlist .item .iarea {margin:0px auto; max-width:420px; padding:0px 20px;}
.itemlist .item .iarea a {color:#000; display:block; border:2px solid #999;}
.itemlist .item .iarea a.classitem {margin-bottom:15px;}
.itemlist .item .iarea a .class {}
.itemlist .item .iarea a .class .classname {display:block; font-size:22px; color:#000; font-weight:600; text-align:left; min-height:102px; margin:5px 0px; padding:0px 10px;}
.itemlist .item .iarea a .class .classinfo {font-size:16px; display:block; font-weight:400; margin-bottom:20px; padding:0px 10px;}
.itemlist .item .iarea a .btncnt {display:block; margin:0px auto; width:auto; height:40px; letter-spacing:5px; font-weight:400; text-align:center; line-height:40px; font-size:16px; text-transform:uppercase; background:#000; color:#fff;}
.itemlist .item .iarea a:hover {text-decoration:none;}
.itemlist .item .iarea a:hover .btncnt {background:#af9653;}

.res1810 .itemlist .item {width:20%; margin-bottom:35px;}

.res940 .itemlist .item {width:33.33%;}

.res720 .itemlist .item {width:50%;}
.res720 .itemlist .item .info a .itemname {font-size:20px; min-height:90px;}
.res720 .itemlist .item .info a .item-price {min-height:60px;}
.res720 .itemlist .item .info a .item-price .price {font-size:20px;}
.res720 .itemlist .item .info a .item-price .pricediscounted {font-size:20px;}
.res720 .itemlist .item .info a .item-price .discountprice {font-size:20px;}
.res720 .itemlist .item .info .addcart {font-size:20px; width:auto;}

.res480 .itemlist .item {width:auto; float:none;}
.res480 .itemlist .item .info a .itemname {font-size:20px; min-height:auto;}
.res480 .itemlist .item .info a .item-price {min-height:auto;}
.res480 .itemlist .item .info a .item-price .price {font-size:20px;}
.res480 .itemlist .item .info a .item-price .pricediscounted {font-size:20px;}
.res480 .itemlist .item .info a .item-price .discountprice {font-size:20px;}
.res480 .itemlist .item .info .addcart {font-size:20px;}

.res320 .itemlist .item {float:none; width:auto;}
.res320 .itemlist .item .info a .itemname {font-size:20px; min-height:auto;}
.res320 .itemlist .item .info a .item-price {min-height:auto;}
.res320 .itemlist .item .info a .item-price .price {font-size:20px;}
.res320 .itemlist .item .info a .item-price .pricediscounted {font-size:20px;}
.res320 .itemlist .item .info a .item-price .discountprice {font-size:20px;}
.res320 .itemlist .item .info .addcart {font-size:20px;}
/* Item List End */

/* Reserve Items Styles Start */
.itemlist .item.ReserveItem .info a .item-price .price {display:none;}
/* Reserve Items Styles End */

/* Schedule Start */
.schedule .sarea {max-width:1130px; padding:0px 20px 50px 20px; margin:0px auto; position:relative; overflow:hidden; text-align:center}
.schedule .sarea .stitle {background:#000; padding:15px 0px;}
.schedule .sarea .stitle .ttl {color:#fff; text-transform:uppercase; font-size:20px;}
.schedule .sarea .scnt {border:1px solid #000;}
.schedule .sarea .scnt .sdate {float:left; width:187px; min-height:500px;}
.schedule .sarea .scnt .sdate.tue {border:1px solid #af9653; border-top:transparent; border-bottom:transparent;}
.schedule .sarea .scnt .sdate.thu {border:1px solid #af9653; border-top:transparent; border-bottom:transparent;}
.schedule .sarea .scnt .sdate.sat {border:1px solid #af9653; border-top:transparent; border-right:transparent; border-bottom:transparent;}
.schedule .sarea .scnt .sdate .date {text-align:left; font-family:'Staatliches'; font-size:28px; text-transform:uppercase; padding:10px; border-bottom:1px solid #af9653;}
.schedule .sarea .scnt .sdate .classes {text-align:left; padding:20px 10px;}
.schedule .sarea .scnt .sdate .classes .class {padding-bottom:20px;}
.schedule .sarea .scnt .sdate .classes .class .ctime {font-size:16px; text-transform:uppercase;}
.schedule .sarea .scnt .sdate .classes .class .cname {font-size:16px; color:#af9653;}
.schedule .sarea .scnt .sdate .classes .class .cteach {font-size:16px; font-weight:900; text-transform:uppercase;}
.schedule .sarea .scnt .sdate .classes .class .cnote {font-size:16px; color:#af9653;}

.res1810 .schedule .sarea {max-width:1770px;}
.res1810 .schedule .sarea .stitle .ttl {font-size:30px;}
.res1810 .schedule .sarea .scnt .sdate {width:293px; min-height:600px;}
.res1810 .schedule .sarea .scnt .sdate.tue {border:2px solid #af9653; border-top:transparent; border-bottom:transparent;}
.res1810 .schedule .sarea .scnt .sdate.thu {border:2px solid #af9653; border-top:transparent; border-bottom:transparent;}
.res1810 .schedule .sarea .scnt .sdate.sat {border:2px solid #af9653; border-top:transparent; border-right:transparent; border-bottom:transparent;}
.res1810 .schedule .sarea .scnt .sdate .date {font-size:38px; border-bottom:2px solid #af9653;}
.res1810 .schedule .sarea .scnt .sdate .classes .class .ctime {font-size:24px;}
.res1810 .schedule .sarea .scnt .sdate .classes .class .cname {font-size:24px;}
.res1810 .schedule .sarea .scnt .sdate .classes .class .cteach {font-size:24px;}
.res1810 .schedule .sarea .scnt .sdate .classes .class .cnote {font-size:24px;}

.res940 .schedule .sarea {max-width:900px;}
.res940 .schedule .sarea .scnt .sdate {width:148px; min-height:480px;}
.res940 .schedule .sarea .scnt .sdate .date {font-size:26px;}
.res940 .schedule .sarea .scnt .sdate .classes .class .ctime {font-size:14px;}
.res940 .schedule .sarea .scnt .sdate .classes .class .cname {font-size:14px;}
.res940 .schedule .sarea .scnt .sdate .classes .class .cteach {font-size:14px;}

.res720 .schedule .sarea {max-width:680px;}
.res720 .schedule .sarea .scnt .sdate {width:224px; min-height:427px; border:1px solid #af9653;}
.res720 .schedule .sarea .scnt .sdate.wed {border-right:transparent;}
.res720 .schedule .sarea .scnt .sdate.thu {border-bottom:transparent;}
.res720 .schedule .sarea .scnt .sdate.fri {border-bottom:transparent;}
.res720 .schedule .sarea .scnt .sdate.sat {border-right:transparent; border-bottom:transparent;}
.res720 .schedule .sarea .scnt .sdate .date {font-size:26px; border-bottom:2px solid #af9653;}
.res720 .schedule .sarea .scnt .sdate .classes .class .ctime {font-size:14px;}
.res720 .schedule .sarea .scnt .sdate .classes .class .cname {font-size:14px;}
.res720 .schedule .sarea .scnt .sdate .classes .class .cteach {font-size:14px;}

.res480 .schedule .sarea {max-width:440px;}
.res480 .schedule .sarea .scnt .sdate {width:218px; min-height:530px; border:none;}
.res480 .schedule .sarea .scnt .sdate.mon {border-right:2px solid #af9653;}
.res480 .schedule .sarea .scnt .sdate.wed {border-right:2px solid #af9653;}
.res480 .schedule .sarea .scnt .sdate.fri {border-right:2px solid #af9653;}
.res480 .schedule .sarea .scnt .sdate .date {font-size:32px; text-align:center; border-top:2px solid #af9653; border-bottom:2px solid #af9653;}
.res480 .schedule .sarea .scnt .sdate.mon .date {border-top:transparent;}
.res480 .schedule .sarea .scnt .sdate.tue .date {border-top:transparent;}
.res480 .schedule .sarea .scnt .sdate .classes .class {text-align:center;}
.res480 .schedule .sarea .scnt .sdate .classes .class .ctime {font-size:20px;}
.res480 .schedule .sarea .scnt .sdate .classes .class .cname {font-size:20px;}
.res480 .schedule .sarea .scnt .sdate .classes .class .cteach {font-size:20px;}

.res320 .schedule .sarea {max-width:280px;}
.res320 .schedule .sarea .scnt .sdate {width:100%; min-height:auto; border:none;}
.res320 .schedule .sarea .scnt .sdate .date {font-size:26px; text-align:center; border-top:2px solid #af9653; border-bottom:2px solid #af9653;}
.res320 .schedule .sarea .scnt .sdate.mon .date {border-top:transparent;}
.res320 .schedule .sarea .scnt .sdate .classes .class {text-align:center;}
.res320 .schedule .sarea .scnt .sdate .classes .class .ctime {font-size:18px;}
.res320 .schedule .sarea .scnt .sdate .classes .class .cname {font-size:18px;}
.res320 .schedule .sarea .scnt .sdate .classes .class .cteach {font-size:18px;}
/* Schedule End */

/* Schedule:Sat Special Title Start */
.schedule .sarea .scnt .sdate.sat .classes .class .cname {color:#000; font-weight:900; text-transform:uppercase;}
/* Schedule:Sat Special Title End */