/* CSS Document */
@font-face {
    font-family: 'heroic_condensedmedium';
    src: url('HEROICCONDENSED-MEDIUM-webfont.eot');
    src: url('HEROICCONDENSED-MEDIUM-webfont.eot?#iefix') format('embedded-opentype'),
         url('HEROICCONDENSED-MEDIUM-webfont.woff2') format('woff2'),
         url('HEROICCONDENSED-MEDIUM-webfont.woff') format('woff'),
         url('HEROICCONDENSED-MEDIUM-webfont.ttf') format('truetype'),
         url('HEROICCONDENSED-MEDIUM-webfont.svg#heroic_condensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
  
input,textarea {font-family:Arial, Helvetica, sans-serif; color:#444;font-size:11px; border:1px solid #aaa }
img {border:0px;}
select {font-family:arial; color:#333; font-size:11px; }
p {margin-bottom:15px;margin-top:0px;}
input.contact {width:95%; }
body {   background-color: #3d3015; overflow-y:scroll;   background-position: 0 60px;  background-repeat: repeat-x;  color: #fff;  font-family: Arial,calibri,"trebuchet ms",Helvetica,sans-serif;  font-size: 14px;  line-height: 130%;  margin: 0; padding: 0;   }
.body {  background-attachment: fixed;  background-image: url("../images/grade_03.jpg"); background-color:#503f1c;   background-position:center 30px;  background-repeat: repeat-x;}
.wrapper {width:100%; margin:0px auto; display:table;   clear:both; }
a {text-decoration:none; color:#cd8f00; outline:0  }
a:hover {text-decoration:none; color:#715f33 } 
h1,h2,h3,h4,h5 {line-height:normal; color:#FFF; font-family: "heroic_condensedmedium", Arial, Helvetica, sans-serif; }
h1.heading {margin-top:0px; padding-top:0px; font-size:180%; font-weight:normal ;background-color: #000000;} 
h1.heading img {margin-top:24px; } 
h2 {font-size:160%;  font-weight:normal; text-transform:	uppercase }
h3 {   color: #CD8F00;  font-size: 190%;  font-weight: normal;  margin: 0 0 15px;  text-transform: uppercase;}
#div1 {background-image:url(../images/grade_03.jpg); background-position:top;  width:100%; min-height: 768px; display:table; background-repeat:repeat-x}
#div2 {background-image:url(../images/tops3.jpg); background-position:top right;  width:100%; height:100%; display:table; background-repeat:no-repeat; position:absolute}
#div3 {background-image:url(../images/tops-left.jpg); background-position:top left;  width:100%; height:100%; display:table; background-repeat:no-repeat}
#div4 {background-image:url(../images/bottoms3.jpg); background-position:right 303px;  width:100%; height:100%; display:table; background-repeat:no-repeat; position:relative}
#div5 {  background-image: url("../images/leftbg_01.jpg");  background-position: 0px 260px; background-repeat:no-repeat;}
#menu {   background-color: #715f33;  background-image: url("../images/navtop_02.jpg");  background-repeat: repeat-x;  display: block;  font-size: 115%;  height: 60px;  margin: 0 auto;  position: fixed; width: 100%;  z-index: 1000;}
#menu ul {  display: table;  margin: 0 auto;  padding: 0;  width: auto;}
#menu ul li {list-style-type:none; float:left }
#menu ul li a {  color: #fff;  display: block;  padding: 17px 12px 21px 15px;}
#menu ul li {  float: left;  list-style-type: none;  padding: 0 10px;}
#menu ul li:hover, #menu ul li.active {background-image:url(../images/navtop_04.jpg);background-position:bottom  } 
#menu ul li ul {display:none; width: 158px; position:absolute; z-index:200000 }
#menu ul li ul li {  float: none; height: auto;  padding: 0;}
#menu ul li ul li a {    background-color: transparent;
    background-image: url("../images/nav-out1.png");
    font-size: 80%;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 5px 8px;}
#menu ul li ul li a:hover {background-image:url(../images/nav-out2.png); } 
#menu ul li ul li.end {background-image:url(../images/nav-out3.png); height:13px; }
#menu ul li:hover ul { display:block; } 
#content {  clear: both;  display: table;  margin: 0 auto; width:100%; position: relative; top:60px; z-index:1; }
#leftpanel { /*/ background-image: url("../images/leftbg_01.jpg"); /*/ background-repeat: no-repeat;  background-size: 100% auto;  float: none;  height: 100%;  left: 0;  position: fixed;  width: 267px}
#mainpanel {   float: none; left: 18%;  margin: 0;  position: relative;  width: 82%;}
.maintext { display:table; width:100%;   height:auto;   } <!--height:640px; overflow:auto;-->
.maintext object, .maintext iframe, .maintext embed {max-width:340px; width:340px;  }

.maintext {
scrollbar-arrow-color: #846d4f;
scrollbar-3dlight-color: #4f3e1c;
scrollbar-darkshadow-color: #4f3e1c;
scrollbar-face-color: #4f3e1c;
scrollbar-highlight-color: #675228;
scrollbar-shadow-color: #675228;
scrollbar-track-color: #4f3e1c;
}
.footerbox {  clear: both;  display: table;  margin: 0 auto; width: 990px;}

#footer {
  bottom: 10px;
  color: #796a50;
  font-size: 65%;
  left: 0;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: fixed;
  right: auto;
  text-align: center;
  text-transform: uppercase;
  width: 230px;
} /*/ .homecss #footer {  display: table;  left: 0;  margin: 0 auto;  right: 0;  width: auto;} #footer a {font-weight:bold;  color: #796A50; } /*/ 
hr {border: 0;olor: #ccc;background-color: #ccc;height: 1px; text-align: left; margin-bottom:10px; margin-left:0px;}
.bread {font-size:80%; font-style:italic; line-height:normal; margin:10px 0px; clear:both} 
 

.row2 {background:#eee; } .row1 {background:#4f3e1c; }
.date {   font-size: 80%;  font-weight: normal;  margin: 5px 0;  text-transform: uppercase;  color: #AC9D5B } 
.headline {font-size:11px;}
.hide {display:none;}
.intro {margin-bottom:10px;  }
iframe {  margin-top: 15px; max-width: 100%;}
 .niframe {
  bottom: 0; border:0;
  height: 1px;
  position: absolute;
  right: 0;
  width: 1px;
}
.thumb {text-align:center;width:80px;height:80px;float:left; margin:2px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb:hover {text-align:center;width:80px;height:80px;float:left; margin:2px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb2 {text-align:center;width:80px;height:80px;float:left; margin:15px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb2:hover {text-align:center;width:80px;height:80px;float:left; margin:15px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb td,.thumb2 td{text-align:center;}
 .sidenav .headnav {font-size:13px; font-weight:bold; }
.sidenav .navitem {font-size:11px; font-weight:bold; padding:1px; padding-top:2px;
 padding-bottom:2px; padding-left: 6px; }

.itemcode {font-size:10px; font-weight:normal}
.itemname {font-size:11px; font-weight:bold; }

.pagethis {border-bottom:1px solid #4f3e1c; padding:2px;  margin:0px 3px }
.page {border-bottom:0px solid #4f3e1c; padding:2px; margin:0px 3px}
.page:hover {border-bottom:1px solid #4f3e1c;}
.pageof {float:left; color:#4f3e1c;}

.pagit {
  clear: both;
  display: table;
  font-size: 80%;
  margin: 10px 0;
  text-align: right;
  width: 100%;
}.newsapge .pagit {width:100%; } 
#results tr td {font-size:10px;}
.req {float:right; font-size:10px; }

.NavMenu td {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}
.quote {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.testimonial {margin:20px;}
.testname {font-style:italic; padding-left:25px; margin-top:7px;}

.sitemap,.sitemap ul,.sitemap ul ul  {list-style-type:none; margin-left:0px; display:block}
.sitemap ul li.closed ul {display:none}
.sitemap li.closed ul {display:none}

.sitemap ul li.open ul {display:block}
.sitemap li.open ul {display:block}


.submenu ul {margin:0px; padding:0px; list-style-type:none; } 
.submenu ul li a {display:block; width:100%; padding:5px 0px; border-bottom:1px solid #4f3e1c; font-weight:bold }
.submenu ul li li a {padding-left:5%; width:95%; font-size:90%; font-weight:normal } 



.box {width: 206px; }
.box .top {background-image:url(../images/box1Off_36.png); height:86px; }
.box .heading {background-image:url(../images/box1Off_41.png);  height:48px;}
.box .heading h1,.box .heading h3 {font-size:150%; padding-left:107px; padding-top:10px;  color:#567fa3}
.box .middle {background-image:url(../images/box1Off_43.png); }
.box .bottom {background-image:url(../images/box1Off_46.png); height:22px; } 

.box .middle ul {padding:0px; margin:0px; padding-bottom:10px } 
.box .middle ul.bmenu li {list-style-type:none; padding-left: 26px;  line-height:normal; margin-top:10px } 
.box .middle ul.bmenu li:first-child {margin-top:0px  } 
.box .middle ul.bmenu li a {display:block; width:140px; padding-left: 25px; padding-right:10px; background-image:url(../images/sprites_54.png); background-repeat:no-repeat; background-position: 5px 3px; font-weight:bold;
 color:#404040; text-align:left  }
 .box .middle ul.bmenu li a:hover,.box .middle ul.bmenu li a.active {background-color: #567fa3; text-decoration:none; background-image:url(../images/whitepaw_60.png); color:#fff } 

.box .middle ul.news li {list-style-type:none; padding-left: 36px; padding-right:10px;  line-height:normal; margin-top:10px; text-align:left; font-size:90% } 
.box .middle ul.news li:first-child {margin-top:0px  } 
.box .middle ul.news li .ndate {font-size:80%; font-weight:bold; color:#666 } .box .middle ul.news li a { text-align:left; } 
 .plain .top {display:none; } 
.plain .heading {background-image:url(../images/box-blank_41.png); } 
.events .top {background-image:url(../images/box-events_36.png); }
.events .heading {background-image:url(../images/box-events_41.png); }


.management { margin-top:10px; width: 48%; margin-right:1%; float:left; padding-bottom:10px; height:auto; min-height:160px } 
.management .position {font-size:90%; margin-bottom:5px; } 
.management .img {float:left; width: 90px;margin-right:5px; padding:5px; border:1px solid #9FAECD; margin-bottom:5px;   } 
.management .img img {width: 90px;float:left; } .management  h3 {padding-top:5px; margin-bottom:0px; padding:0px; } 
.management .bio {font-size:100%; float:left; width:225px;  } 
.management .text { text-align:justify; font-size:90%; line-height:normal  } 	
.faq {margin-bottom:20px; } 

.btt {text-align:right; font-size:80%; font-weight:bold; } 
  
  ul.sitemap, ul.sitemap ul {margin:0 ; padding:0px; }
  .sitemap li {list-style-type:none; font-size:120%; font-weight:bold; margin-bottom:10px; } 
  .sitemap li li {padding-left: 0px;  font-size:80%; font-weight:normal; line-height:normal; margin-top:5px;} 
    
	
	.productling {margin-bottom:25px; }   
	.productling .price {float:right; margin-top:-20px;  } 
	
	.prodserv h2 {font-size:120%; font-weight:bold;}
	.prodserv h3 {font-size:110%; font-weight:bold;}
	
	input[type=radio] {border:0px; } 
	
ul.sitemap, ul.sitemap ul {margin:0; padding:0; }
.sitemap li {list-style-type:none; font-size:120%; font-weight:bold; margin-bottom:10px; } 
.sitemap li li {padding-left: 0px;  font-size:80%; font-weight:normal; line-height:normal; margin-top:5px;} 
input[type=radio] {border:0px; } 
.fieldrow {display:table; width:100%; float:none; clear:both; margin:10px 0px }
.fieldrow input {width: 48%; }   .birthday label input {width:50px; } 
input,textarea {font-family: "open sans","trebuchet ms",verdana,arial; color:#333;font-size:100%; border:1px solid #aaa }
select {font-family:arial; color:#333; font-size:100%; }
label, .fieldrow  span {display:block; float:left; } 
.fieldrow .textarea  span, .fieldrow .bigtextarea  span {float:none; width:auto; } 
.fieldrow .bigtextarea {width:100%; } .fieldrow .bigtextarea textarea {width:100%; } 
.fieldrow label { width:100%; } 
.fieldrow label span { width: 49%; text-align:left } 


	
.ling {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #4f3e1c;   display:table; width: 100%; }
.ling .img {  float: none;  height: 160px;  margin: 0 0 10px;  overflow: hidden;  text-align: center;  width: 100%;}
.ling .img img{padding:5px; margin:0px auto; width:100%; } 
.ling h3,.ling h2 {margin-top:0px; padding-top:0px; } 
  .news h2 {margin: 0px; padding:0px; font-weight:bold; font-size:130%; margin-bottom:3px; text-align:left   } 
.ling .desc {display:none; } 
	.nextpre {clear:both; border-top:1px solid #4f3e1c; margin-top:15px; padding:15px 0px; line-height:100%; }  .nextpre  .npleft, .nextpre  .npright {float:left; display:block; width:49%; font-size:90%; font-weight:bold} 
.nextpre  .npleft a {float:left; display:block; width:100%;     text-align:left }
.nextpre  .npright a {float:left; display:block; width:100%; ; text-align:right  }
.artistprofile {display:table; width:100%; } 
.artistprofile .img {float:right; padding:10px; margin:0px 0px 10px 10px; border:1px solid #4f3e1c; } 
.artist {  background-image: url("../images/lingbg1.png");  background-position: 0 0;  background-repeat: repeat-x;  border-bottom: 10px solid #cd8f00;  clear: none; display: block;  float: left;  height: 470px;  margin: 0 1% 70px;  padding: 20px 1%;  position: relative;  text-align: left;  width: 21%;}
.stars {
  background-image: url("../images/stars1.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
.artist:hover {   box-shadow: 0 0 15px #cd8f00;}
.artist h3,.artist h2 {text-align:left; font-size:240%; font-family: "heroic_condensedmedium", Arial, Helvetica, sans-serif; } 
.artist h3 a,.artist h2 a {color:#FFF;}
.bookings label {display:block; }
.bookings textarea {height:100px; } 
.col {width:48%; float:left  }
ul.artistslist {margin: 0px; padding:0px; }
ul.artistslist li {list-style-type:none;font-size:130%;  margin:5px 0px; }
 .count {font-size:60%; color:#92835e} 
.staff {float:left; clear:none; border-bottom:0px;  margin-top:10px; width:140px; text-align:center} 
.staff  h3,.product  h3 {font-size:120%; margin-bottom:0px; line-height:normal } 
.staff .img {float:none; height:145px; width:120px; margin:0px auto } 
.product  h3 {font-size:110%; margin-bottom:0px; } 
.product {float:left; clear:none;  width:145px; border-bottom:0px; height: 160px; text-align:center; line-height:normal; } 
.product .code {font-size:80%; font-weight:bold; color:#999; } 
.profile .img {float:left; margin:0px 10px 10px 0px; padding:5px; border:1px  solid #4f3e1c; } 
 .img h3 {font-size:120%; margin:5px 0px; } 
.productspane .pagit  {width: 445px ; } 
.flashplayer {margin:0px auto; } 
.addthis_default_style {margin:20px 0px; }   .img .gallery {width:250px; } 
.thumbb, .acorn-player {float:left; width:58px; height:58px; padding: 0px; border:1px solid #92835e; margin:0px 4px 5px 0px; background-position:top center; background-size:cover; background-color:#000; background-repeat:no-repeat  }  .mediaplayer .thumbb { background-color:transparent !important; } 
.thumbb:hover {border:1px solid #b59850;}
.artistBlock {display:table; width:100%; } 
.contact label,.contact input[type=submit] {display:block; font-size:90%; font-weight:bold; text-transform:uppercase; margin-top:2%; }
.contact label input,.contact label textarea,.contact label select {display:block; width:99%; text-align:left }
input[type=checkbox] {border:0px; }input[type=radio] {border:0px; }
*[align=right] {text-align:right; }*[align=center] {text-align:center; }*[align=left] {text-align:left; }
.news h3 {margin-bottom:5px; } 
.news .img {margin:5px; margin-right:15px;border:1px solid #4f3e1c; background-position:center; width:90px; display:table; background-repeat:no-repeat;  height:90px; background-repeat:no-repeat; } 
.news .img img {width:auto; height:auto; border:0px; margin:0px; padding:0px; width:90px; height:90px;  } 
.newsapge h2 {margin-top:0px; } 
.bookingbutton {clear:both; }
.resultsbox {float:right;     margin-right: 29px;
    margin-top: -54px;} 
  input,textarea,select {background-color:#4c3c1a; border:1px solid #786329; color:#cd8f00; font-size:80%;  }
 input[type=text] {color:#fff; } 
 .contact input,.contact textarea,.contact select {font-size:100%; color:#fff; }
  input[type=submit],.contact label input[type=submit] { color:#cd8f00; text-align:center; font-weight:bold  } 
 .contactleft {float:left; } 	
	 .hangleft {float:left; margin-right:10px; width:207px;  } 
.hangleft textarea {height:277px; } 
.hangleft table td label {font-size:120%; text-align:left; line-height:normal;    }  
.hangleft table td .bread {margin:0px; font-size:100%; } 
.col { border-bottom:1px solid #7c642c; padding-bottom:10px; margin-bottom:10px;   } 
.hangleft table {width:90%; } 
.artistslist {
    height: 190px; 
}
.hangright {margin-right:0px; margin-left:10px; } 
.maxwidth {width:990px; margin:0px auto;}
#div5 {  background-image: url("images/bottoms3_13.jpg");}
 
.readmore {  bottom: 20px;  font-size: 100%; position: absolute;}
.artistprofiletop h1 {  background-color: #cd8f00;  color: white; display: table;  font-size: 340%;  line-height: 100%;  margin: 50px 0 0;  padding: 0.5% 1%;  position: absolute;  right: 10%;
  text-transform: uppercase;  z-index: 99;}
.artistbook {  border-left: 2px solid #898989;  display: table;  float: right;     margin-top: 56px;  padding-left: 27px;  width: 17%;}
.maintext .img img {  width: 100%;  height:auto; }
.mainimg {  height: 450px;  overflow: hidden;}
.mainimg img {  height: auto;  width: 100%;}
.shortdesc {  float: left;  padding: 0 2% 0 1%;  width: 12%;}
.shortdesc h4 {  color: #cd8f00;  font-size: 320%;  font-weight: normal;  line-height: 100%;  text-align: left;  text-transform: uppercase;}
.artistprofile {
  background-image: url("../images/starsbg.png");
  background-repeat: no-repeat;
  display: table;
  float: left;
  margin-top: 50px;
  padding: 0 3%;
  position: relative;
  width: 55%;
}
.sociallink {  background-image: url("../images/socialsprites.png");  display: block;  float: left;  height: 26px;  margin: 0;  text-indent: -9999px;  width: 27px;} 
.facebook {background-position: 0px 0px;}
.facebook:hover {background-position: 0px 27px;}
.twitter{background-position: -38px 0px;}
.twitter:hover {background-position: -38px 27px;}
.linkedin {background-position: -76px 0px;}
.linkedin:hover {background-position: -76px 27px;}
.gplus{background-position: -115px 0px;}
.gplus:hover {background-position: -115px 27px;}
#social {  float: none;  list-style: outside none none;  margin: 0;  padding: 0 0 0 10px;  position: absolute;  right: 10px;  top: 20px;  width: 120px;}
#social li {  display: table;  float: left;  margin: 0 2px 0 0;}
#logo {  display: table;  float: none;  margin: 10% auto 0;  width: 100%;}
#logo img { height: auto;  width: 80%;}
* {     transition:all .2s linear;     -o-transition:all .2s linear;     -moz-transition:all .2s linear;     -webkit-transition:all .2s linear;}
html .MSIEcss,body.MSIEcss, #largermap, #socialmedia_top a, #largermap a, #footer a, .addthis_toolbox  div, .mCustomScrollbar , .mCustomScrollbar *,   .addthis_toolbox span,.sociallink, #tabs, #tabs li , #tabs li a, .socials, #staticmap *, .atm, #header form input, .blogcon {   transition: none;     -o-transition:none;     -moz-transition:none;     -webkit-transition:none;		}
.artist h2 { font-size: 310%;}
.maintext .img img {  display: block;  height: auto;  width: 100%;}
.ling.artist .img {  display: block;  float: none;  height: 300px;  margin: 0 0 10px;  overflow: hidden;  text-align: center; width: 100%;}
.artist h3 {
  color: #7e704c;
  font-family: arial;
  font-size: 120%;
  font-weight: bold;
}
.artistscss h2, .artistscss h1 {   font-size: 550%;  font-weight: normal;  margin: 5px 0;  text-transform: uppercase;} 
.artistscss.catcss h1  {
  margin: 30px 0 5px 3%;
  padding: 6px 0px 5px;
  right: 7%;
}#li5, #li7 {  display: none;}
.readmore { bottom: 0;  font-size: 120%;
}
.artistprofile {
  font-size: 120%;
  line-height: 150%;
}
.landscapecss .artistprofile {
  display: table; 
  height: 200px; 
}
.artistprofile img { display: table;   height: auto;  max-width: 100%;  margin: 0 auto; }  

.artistprofile > ul {
  -moz-columns: 2 auto;
  -o-columns: 2 auto;
  -webkit-columns: 2 auto;
  -ms-columns: 2 auto;
  columns: 2 auto;
}

.bread.youarehere {
  font-family: "heroic_condensedmedium",Arial,Helvetica,sans-serif;
  font-size: 230%;
  font-style: normal;
  text-transform: uppercase;
}

.itemcss.artistscss h1 {
  font-size: 400%;
}
.mainimg {
  background-position: top  center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.mediastrip {
  background-color: #000;
  bottom: 0;
  display: table;
  opacity: 0.5;
  padding: 5px 1%;
  position: absolute;
  width: 98%;
}
.mainimg:hover .mediastrip { opacity: 1; } 
  .portraitcss .artisttext {
  background-image: url("../images/starsbg.png");
  background-position: 20% 34px;
  background-repeat: no-repeat;
  float: left;
  width: 60%;
}
.portraitcss .artistprofile {
  background-image: none;
  width: 65%;
}
.portraitcss .shortdesc {
  float: left;
  padding: 0 1% 0 4%;
  width: 24%;
}
.portraitcss.itemcss.artistscss h1 {
  font-size: 380%;
  margin: 0 0 40px;
  position: inherit;
}

.portraitcss .artistprofiletop {
  float: right;
  margin: 30px 0 0;
  width: 42%;
}

.portraitcss .shortdesc h4 {  font-size:280%;  margin: 40px 0 10px;}
.shortdesc h4 {   margin: 50px 0 0; }
.artistscss #social {  display: table;  float: none;  margin: 30px auto 0;  padding: 0;  position: inherit;  width: auto;}
 .portraitbook { display:none ;} 
.portraitcss  .portraitbook { display: table ;} 

.portraitcss .artistbook.landscapebook { display:none; } 

.portraitcss .mainimg {

  background-position: 0 0;
  float: left;
  width: 40%;
  
    background-color: #000;   position: relative;
  background-position: center center;
  border-radius: 3px;
  float: left;
  height: calc(100vh - 130px);
  height: -moz-calc(100vh - 130px);
  height: -webkit-calc(100vh - 130px);
  height: -o-calc(100vh - 130px);
  
 
 
  
  margin-top: 30px;
  width: 40%; 	background-size: auto; max-height:690px;
}
.portraitcss .mainimg.contain {
	background-size: contain;
}
.portraitcss .mainimg.cover {
	background-size: cover;
}
.portraitcss .artistprofile { margin-top:35px; } 

.bookingbutton img {
  display: inline;
  height: auto;
  max-width: 100%;
}

.portraitcss .portraitbook {
  border: 0 none;
  display: block;
  margin: 0;
  padding: 20px 0;
  width: auto;
}.portraitcss #social li {  margin: 0 5px 10px 0; }

 
.fieldrow label span {
  text-align: left;
  width: 100%;
}
textarea, input[type="text"], select {
  padding: 1%;
  width: 98%;
}
 
 h2 {
  font-size: 250%;
}
 h1 {
  font-size: 460%;
  text-transform: uppercase;
  font-weight: normal;
  margin: 50px 0 20px 0;
}

@media screen and (max-height: 800px){ 
	h1 { margin:10px 0 20px; } 
}


 .yourdetails, .yourbrief {
  float: left;
  margin: 0 1% 0 0;
  width: 48%;
}

.artist h2 {
  font-size: 310%;
}

.itemcss #leftpanel { background-image:none; } 

#menu ul li ul {
  display: none;
  margin: 0 0 0 -35px;
  position: absolute;
  width: 158px;
  z-index: 200000;
}

#logo img {
  display: table;
  height: auto;
  margin: 0 auto;
  width: 80%;
}

.newsling .img {
  float: left;
  height: auto;
  margin: 0 10px 10px 0;
  overflow: hidden;
  text-align: center;
  width: 280px;
}
.newsling h3 {
  font-size: 220%;
  font-weight: normal;
  margin: 0;
}
 /*/ 
.homecss h3 {
  font-family: "heroic_condensedmedium",Arial,Helvetica,sans-serif;
  font-size: 280%;
  font-weight: normal;
  text-transform: uppercase;
}/*/ 

.header {
  float: left;
  margin-right: 407px;
}

.portraitcss .artistprofile {
  display: block;
  height: calc(100vh - 260px);
  height: -moz-calc(100vh - 260px);
  height: -webkit-calc(100vh - 260px);
  height: -o-calc(100vh - 260px);
  margin-top: 35px; max-height:570px;
  overflow: auto;
}

.portraitcss .bookingbutton  a {
  background-color: #cd8f00;
  color: #fff;
  font-size: 250%;
  padding: 3px 6px;
  text-shadow: 1px 1px 1px #333;
  text-transform: uppercase;
  font-family: "heroic_condensedmedium",Arial,Helvetica,sans-serif;
}

.artistscss .nextpre {
  border-top: 0 none;
  clear: both;
  display: table;
  line-height: 100%;
  margin-top: 15px;
  padding: 15px 0 0;
  width: 100%;
}

.artistscss.itemcss .bread.youarehere {
  display: table;
  font-size: 120%;
  margin: 0;
} .artistscss .bread.youarehere {
  display: table;
  margin: 0 0 20px 3%;
}
.nextpre a {
  font-family: "heroic_condensedmedium",Arial,Helvetica,sans-serif;
  font-size: 140%;
  font-weight: normal;
  text-transform: uppercase;
} 
.artistprofiletop h3 a {
  background-color: #fff;
  display: table;
  font-size: 160%;
  font-weight: normal;
  padding: 3px 6px;
  position: absolute;
  right: 8%;
  text-transform: uppercase;
  top: 90px;
  z-index: 1;
}
.ling.artist .img { background-color:#000; } 
.ling.artist .img.portraitthumb a {   display: block;  } 
.ling.artist .img a {
  background-color: #000;
  display: table-cell;
  height: 210px;
  vertical-align: middle;
  width: 100%;
}

.homebox { margin:0 auto; display:table}

 
/* Anti Scale */
.stars { display:block; } 
.maintext .img img {  width: auto; max-width: 100%;     max-height: 200px; }

.ling.artist .img a {   display: block;   background-position: center center;    background-repeat: no-repeat;    background-size: contain; } 

/* Anti Scale */


#main {    width: 100%;}
#left {display:none }
.leftcss #left, .leftcss #main { float: left; display:table } 
.leftcss #left {  margin:  0px 0 0 3%;  width: 20%;}
 .leftcss #main {    padding-right: 1%;
  width: 76%;}
 
.blogcon {  background-image: url("../images/dorsy.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: table;
    float: left;
    height: 56px;
    margin: 10px 18px;
    text-indent: -9999px;
    width: 55px;} 
.blogcon.twitterc { background-position: 0 0; }
.blogcon.twitterc:hover,.blogcon.twitterc.active { background-position: 0 -57px; }
.blogcon.facebookc { background-position: right 0; }
.blogcon.facebookc:hover,.blogcon.facebookc.active { background-position: right -57px; }

.lbox {   border-bottom: 1px dotted #483918;  display: table; margin: 10px auto;  padding-bottom: 15px;  width: 100%;}
.lbox h3 {
  font-weight: normal;
  font-size: 170%;
  margin: 0px auto 20px;
}




.newscss .gallery .thumbb { 
  height: 120px; 
  width: 120px;
}






.newscss.itemcss .maintext .mainimg {
  height: auto;
  max-height: none;
  max-width: none;
  width: auto;
}

.itemcss .news .img {
  width: auto;
  height: auto;
  margin: 0px 20px 0 0;
}

.newscss #photos {  display: table;  width: 100%;}
.newscss .gallery {  clear: both;  display: table; margin: 20px 0;  width: 100%;}


ul.artistcats  {
  -moz-columns: 4 auto;columns: 4 auto; -o-columns: 4 auto; -webkit-columns: 4 auto; -ms-columns: 4 auto;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
h2.artistssubhead {
  font-size: 280%;
}
.fieldrow.checkbox input {
  width: auto;
  float: left;
}

.leftside .fieldrow {
  clear: none;
  float: left;
  margin: 0 1%;
  width: 47%;
}
.leftside, .rightside {
  float: left;
}
.contactright, .contactleft {
  float: left;
  margin: 0 1% 0 0;
  width: 49%;
}
textarea, input[type="text"],input[type="email"],input[type="tel"],input[type="date"], select {
  margin: 2px 0;
  padding: 1%;
  width: 98%;
}

.contactright {
  float: right;
}

.contactcss form { 
  border-radius: 3px;
  display: table;
  padding: 10px;
}


/* DO NOT REMOVE OR MODIFY */
/*{"skinName": "door6", "borderRadius": 4, "main": "rgb(205, 143, 0)", "secondary": "#fff", "playerPadding": 2}*/
/* END - DO NOT REMOVE OR MODIFY */
/*++++++++++++++++++++++++++++++++++++++++++++++++++
Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);
http://pupunzi.com/mb.components/mb.miniAudioPlayer/demo/skinMaker.html

Skin name: door6
borderRadius: 4
background: rgb(205, 143, 0)
icons: #fff
border: rgb(242, 242, 242)
borderLeft: rgb(255, 178, 1)
borderRight: rgb(154, 107, 0)
mute: rgba(255, 255, 255, 0.4)
download: rgba(205, 143, 0, 0.4)
downloadHover: rgb(205, 143, 0)
++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Older browser (IE8) - not supporting rgba() */
.mbMiniPlayer.door6 .playerTable span{background-color:#cd8f00}
.mbMiniPlayer.door6 .playerTable span.map_play{border-left:1px solid #cd8f00;}
.mbMiniPlayer.door6 .playerTable span.map_volume{border-right:1px solid #cd8f00;}
.mbMiniPlayer.door6 .playerTable span.map_volume.mute{color: #ffffff;}
.mbMiniPlayer.door6 .map_download{color: #ffffff;}
.mbMiniPlayer.door6 .map_download:hover{color: #ffffff;}
.mbMiniPlayer.door6 .playerTable span{color: #ffffff;}
.mbMiniPlayer.door6 .playerTable {border: 1px solid #ffffff !important;}

/*++++++++++++++++++++++++++++++++++++++++++++++++*/

.mbMiniPlayer.door6 .playerTable{background-color:transparent; border-radius:4px !important;}
.mbMiniPlayer.door6 .playerTable span{background-color:rgb(205, 143, 0); padding:5px !important; font-size: 22px;}
.mbMiniPlayer.door6 .playerTable span.map_time{ font-size: 12px !important; width: 50px !important}
.mbMiniPlayer.door6 .playerTable span.map_title{ padding:4px !important}
.mbMiniPlayer.door6 .playerTable span.map_play{border-left:1px solid rgb(154, 107, 0); border-radius:0 3px 3px 0 !important;}
.mbMiniPlayer.door6 .playerTable span.map_volume{padding-left:8px !important}
.mbMiniPlayer.door6 .playerTable span.map_volume{border-right:1px solid rgb(255, 178, 1); border-radius:3px 0 0 3px !important;}
.mbMiniPlayer.door6 .playerTable span.map_volume.mute{color: rgba(255, 255, 255, 0.4);}
.mbMiniPlayer.door6 .map_download{color: rgba(205, 143, 0, 0.4);}
.mbMiniPlayer.door6 .map_download:hover{color: rgb(205, 143, 0);}
.mbMiniPlayer.door6 .playerTable span{color: #fff;text-shadow: none!important;}
.mbMiniPlayer.door6 .playerTable span{color: #fff;}
.mbMiniPlayer.door6 .playerTable {border: 1px solid rgb(242, 242, 242) !important;}
.mbMiniPlayer.door6 .playerTable span.map_title{color: #000; text-shadow:none!important}
.mbMiniPlayer.door6 .playerTable .jp-load-bar{background-color:rgba(205, 143, 0, 0.3);}
.mbMiniPlayer.door6 .playerTable .jp-play-bar{background-color:#cd8f00;}
.mbMiniPlayer.door6 .playerTable span.map_volumeLevel a{background-color:rgb(255, 255, 255); height:84%!important }
.mbMiniPlayer.door6 .playerTable span.map_volumeLevel a.sel{background-color:#ffffff;}
.mbMiniPlayer.door6  span.map_download{font-size:52px !important;}
/*++++++++++++++++++++++++++++++++++++++++++++++++*/
.searchbox input {   width: auto;}
.accordion .slide h2 { line-height:0 !important; } 
.slide div p {   font-size: 90%;  line-height: 130%;  margin: 0 30px 10px 0;  padding: 0 0 0 40px;  text-align: justify;}
.audio .icon.thumbb {  background-image: url("../images/medias_01.png");  background-position: center center;  background-size: auto auto;}
.video .icon.thumbb {  background-image: url("../images/vidicon.png");  background-position: center center;  background-size: auto auto;  cursor: pointer;}
.mediastrip .mediaplayer {  background-color: #fff; background-size: cover;  display: block;  float: left;  margin: 0 5px 0 0; position: relative;  width: 58px;  height: 58px;}
.flashplayer { border: 1px solid #cd8f00;  line-height: 0;  position: absolute; top: 0;  visibility: hidden;}
.mediaplayer:hover .flashplayer { top:-70px; visibility:visible; } 
 .videohtml { display:none;   height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}
.videohtml  iframe {  height: 200px;  width: 100%;}
.ling.video {  border: 0 none;  clear: none; display: table;  float: left;  margin: 10px 2%;  width: 29%;}
 .videos {  display: table;  width: 100%;}
.video img {  width: 100%;}
.ling.video .img {  border-radius: 7px;  display: table; float: none;  line-height: 0;  margin: 0;  overflow: hidden;  width: 100%;} 
.ling.video > h3 {  font-size: 100%;  line-height: normal;  margin: 10px auto;  text-align: center;} 
.mediastrip .ling.video {  display: none;  position: absolute;}
.acorn-seek-slider, .acorn-volume-box,  .acorn-volume-slider, .acorn-tooltip, .acorn-caption {  display: none !important;}
.acorn-player.audio-player { width:auto !important; } 

.acorn-play-button {
  position: absolute;
  background-image: url("../images/medias_01.png");
  background-size: auto;
  background-position: center;
  width: 100%;
  height: 58px;
  display: block;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.acorn-player.audio-player {
  width: 58px !important;
} .acorn-player.barebones .acorn-timer {
  float: none !important;
  position: absolute;
  display: block;
  width: 58px;
  text-align: center;
  top: 43px;
  font-size: 70%;
  color: #cd8f00;
  padding: 0;
  margin: 0 !important;
  left: 0; display:none; } .acorn-timer.showtime { display:block; }  
.acorn-play-button:hover { cursor:pointer;    background-image: url("../images/medias_03.png");   } 
.acorn-play-button.acorn-paused-button, .acorn-play-button.acorn-paused-button:hover { background-image:url(../images/icon-pause.png); } 
.bookingbutton.bookshare {
  background-color: #483918 !important;
  display: table;
  font-size: 60%;
  margin: 40px auto 0;
}



.portraitcss .bookingbutton a.addthis_button { background-color: #483918 ; } 
.portraitcss .shortdesc h4 {
  display: table;
  float: none;
  font-size: 280%;
  margin: 40px auto 10px;
  text-align: right;
}#vidplayer {
  background-color: #000;
  background-image: url("../images/ajax-loader(2).gif");
  background-position: center center;
  background-repeat: no-repeat;
  display: table;
  height: 290px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top:  0%; opacity: 0;
  width: 98%;
}
#vidplayer iframe {     width: 100%; } 
#vidplayer.visible { opacity: 1; top:  20%; } 

.playing .icon.thumbb {
  border: 1px solid #cd8f00; background-image: url("../images/vidicon-gold.png"); 
}

.artistscss .fieldrow {  clear: none; font-size: 90%;   float: left;  margin: 0 2% 0 0;  width: 47%;}

 
 
 .artistscss .fieldrow.textarea {
  width: 96%;
}  .artistscss .fieldrow.textarea textatrea {   height: 150px; } 

.booking {
  padding: 0 0 20px;
}


#enquiry textarea { color:#fff;   height: 100px;}

.mediastrip {
  background-color: #000;
  border-radius: 3px;
  bottom: 0;
  display: table;
  left: 0;
  margin: 0 auto;
  opacity: 0.5;
  padding: 6px 3px 2px 6px;
  position: absolute;
  right: 0;
  width: auto;
}
.portraitcss .mainimg { background-color: transparent; } 
.gallery a::before, .icon.thumbb::before, .soundcliptitle::before, .acorn-player.barebones::before {
  background-color: #000;
  border-radius: 3px;
  color: #fff;
  content: attr(title);
  font-size: 70%;
  font-weight: bold;
  line-height: normal;
  padding: 0 3px;
  position: absolute;
  text-transform: uppercase;
  top: -23px;
  white-space: nowrap;
  width: auto;
  z-index: 1310;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none;
}
 
.gallery a::before {
  top: -17px;
}

.gallery a:hover:before, .icon.thumbb:hover:before, .soundcliptitle:hover:before, .acorn-player.barebones:hover:before { display:table; } 

/*/ 

.homecss #content {
  margin: 0 auto;
  width: 1010px;
}/*/ 
/*/ 
.homecss #leftpanel, .oldlayoutcss #leftpanel  { 
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: auto auto;
  clear: none;
  float: left;
  height: 740px;
  left: auto;
  position: inherit;
  width: 280px;
} 
.oldlayoutcss.artistscss.itemcss #leftpanel , .homecss #leftpanel  {  background-image: url("../images/bottoms2015_blank.jpg"); } 
 /*/  
 /*/@media screen and (max-height: 710px){ 
.oldlayoutcss #leftpanel  {  background-image: url("../images/bottoms2015_blank.jpg"); } 
 
 } /*/
/*/ 
.homecss #mainpanel,/*/  .oldlayoutcss #mainpanel  {
  clear: none;
  display: block;
  float: left;
  left: auto;
  position: inherit;
  right: auto;
  top: auto;
  width: 710px;
}
/*/ 
.homecss #logo img {   top: -90px;
  width: 250px; } 
/*/ 
  .oldlayoutcss #logo img {
  display: table;
  height: auto;
  margin: 0 0 0 10px;
  position: absolute; width:auto; 
  z-index: 5;
}

/*/ 
.homecss #content,/*/  .oldlayoutcss #content {
  background-image: url("../images/tops-left.jpg");
  background-position: 1px -31px;
  background-repeat: no-repeat;
  background-size: auto auto;
  margin: 0 auto;
  width: 1010px;
}
.oldlayoutcss #content { width: 100%; display:block; } 
.oldlayoutcss #mainpanel {  

/*/
width: calc(100% - 267px); 
width: -o-calc(100% - 267px); 
width: -ms-calc(100% - 267px); 
width: -webkit-calc(100% - 267px); 
width: -moz-calc(100% - 267px); 
/*/
left: 0;
padding-left: 267px;
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;


 } 

.ling.product {
  background-color: #fff;
  border-radius: 5px;
  margin: 0 1% 20px;
  width: 14%;
}

.oldlayoutcss #leftpanel {
  position: fixed;
}
.oldlayoutcss #mainpanel {
 /*/ left: 267px; /*/
  left: 0;
}
.oldlayoutcss #content { background-image:none; } 
.oldlayoutcss .wrapper {
  background-attachment: fixed;
  /*/ background-image: url("../images/tops-left.jpg"); /*/
  background-position: 0 30px;
  background-repeat: no-repeat;
  clear: both;
  display: table;
  margin: 0 auto;
  width: 100%;
}

.artistscss.itemcss.oldlayoutcss #mainpanel {
  background-attachment: fixed;
  background-image: url("../images/rightbg.jpg");
  background-position: right top;
  background-position: calc(40% + 173px) 31px;
  background-position: -webkit-calc(40% + 173px) 31px;
  background-position: -moz-calc(40% + 173px) 31px;
  background-position: -ms-calc(40% + 173px) 31px;
  background-position: -o-calc(40% + 173px) 31px;
  background-repeat: no-repeat;
  display: table;
  height: calc(100vh - 60px);
  height: -moz-calc(100vh - 60px);
  height: -webkit-calc(100vh - 60px);
  height: -ms-calc(100vh - 60px);
  height: -o-calc(100vh - 60px);
 /*/ left: 267px;
   width: calc(100% - 267px);
  width: -moz-calc(100% - 267px);
  width: -webkit-calc(100% - 267px);
  width: -o-calc(100% - 267px);
  width: -ms-calc(100% - 267px);
/*/
left: 0;
padding-left: 267px;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;



}

#div2, #div4 { background-image: none;    background-attachment: fixed; }
.rightpanelcss #div4 { background-image: url("../images/bottoms3.jpg"); } 
.rightpanelcss #div2 { background-image: url("../images/tops3.jpg"); } 

.rightpanelcss #mainpanel {
  padding-left: 1%;
 /*/ width: calc(99% - 534px);
  width: -moz-calc(99% - 534px);
  width: -o-calc(99% - 534px);
  width: -ms-calc(99% - 534px);
  width: -webkit-calc(99% - 534px);
/*/

padding-right: 534px;
width: 99%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
  
  
  
}



form h3 { clear:both ; } 

.bookingscss .fieldrow:nth-child(2n) {
  margin: 5px 2% 5px 0;
}
.fieldrow {
  clear: none;
  display: table;
  float: left;
  margin: 5px 2% 5px 0;
  width: 48%;
}

.yourevent {
  clear: both;
  display: table;
  float: none;
  padding: 20px 0 0;
  width: 100%;
}

.required { font-weight: bold; } 

.fieldrow.textarea {  width: 98%;}

.textarea textarea {
  height: 100px;
} .bookingscss form {
  display: table;
  padding: 0 0 40px;
  width: 100%;
} .fieldrow.submitbtn input {
  float: none;
  width: auto;
  display: table;
  margin: 0 auto 50px;
  font-size: 130%;
  margin: ;
} .fieldrow.submitbtn {
  width: auto;
  display: table;
  margin: 30px auto;
  clear: none;
  float: none;
}



.contactright h3 { text-align:center ; } 

 .artistscss h1 { 
  margin: 40px 0 15px; 
}

.InternetExplorercss .wow,.Safaricss .wow , .nowowcss .wow { visibility: visible; } 
.wow, .InternetExplorer11css .wow , .InternetExplorer12css .wow, .InternetExplorer13css .wow, .InternetExplorer14css .wow { visibility:hidden; } 


.servicescss .bread.youarehere {
  font-size: 140%;
  margin: 0 0 10px 0;
}

/*/ .servicescss .text {
  min-height: calc(100vh - 260px);
}
/*/ 
 
 
.theteamcss.itemcss .img {
  display: table;
  float: none;
  margin: 0 auto 30px;
  text-align: center;
  width: auto;
}


.ling.staff {
  clear: none;
  float: left;
  height: 260px;
  margin: 0 1%;
  text-align: center;
  width: 31%;
}
.staff .img {
 
  float: none;
  height: auto;
  line-height: 0;
  margin: 0 0 10px;
  width: 100%;
  max-height: 170px;
}
.staff h3 {
  margin: 0;
  text-align: center;
}
.loadinggif.visible {
  background-image: url("../images/ajax-loader(2).gif");
  height: 58px;
  position: absolute;
  width: 58px;
  background-color: #000;
  opacity: 0.8;
}
.loadinggif {
  background-position: 21px 20px;
  background-repeat: no-repeat;
  height: 58px;
  position: absolute;
  width: 58px;
  opacity: 0;
}

.bookingscss form {
  max-width: 700px;
}

#headerimage {
  background-position: center center;
  display: table;
  line-height: normal;
  position: relative;
  width: 100%;
}

#headerimage h1 {
  position: absolute;
}

.headercss .maintext {
  font-size: 120%; display:block;
  line-height: 130%;
  padding: 0.5% 1% 0;
  width: 98%;
}
#headerimage {    background-position: center; background-size: contain; z-index: 1; }
#headerimage img {  height: auto;  width: 100%;}

#headerimage h1 {  margin: 0; white-space:nowrap;  padding: 0 30px;  position: absolute;  right: 10%;  text-align: right;  top: 128px; z-index:1;}
#headerimage h1 span {  background-color: #fff;  color: #cd8f00;  padding: 0 20px;}
#headerimage h3  a {  color: #fff;} 
#headerimage h3 {  background-color: #cd8f00;  color: #fff;  font-size: 270%;  margin: 0;  padding: 0 40px;  position: absolute;  right: 15%;  text-transform: uppercase;  top: 76px;}

/*/
.body {   background-image: url("../images/vbg_05.png");   background-position: center 0;  background-repeat: repeat-x; }
.oldlayoutcss #leftpanel , .oldlayoutcss .wrapper{
  background-image: none;
} #div2 {
  background-image: url("../images/newlights_02.png") !important;
  background-position: 231px 0;
}/*/

.artistscss.catcss .texttext,.artistscss.itemcss .texttext,.newscss .texttext { padding:0 ; line-height: 130%; background-image:none } 
 /*/ .homecss .texttext { padding:0 ;  } /*/ 

.texttext {
  background-image: url("../images/starssss.png");
  background-position: 10px 110px;
  background-repeat: no-repeat;
  padding: 20px 10%;
  line-height: 150%;}
  #map {
  height: 370px;
  width: 100%;
}
#socialmedia_top .facebook {   text-indent:-9999px}
#socialmedia_top {
  float: right;
  padding-top: 0;
  position: absolute;
  right: 10px;
  top: 14px;
}#socialmedia_top .socialmedia_top{	height:26px;	width:27px;	background-image:url(../images/socialmedia.png);	float:left;	display:block;	margin-right:5px;} 
#socialmedia_top .tel{	background-position:-29px 0px; text-indent:-9999px}
#socialmedia_top .email{	background-position:-58px 0px; text-indent:-9999px}
#socialmedia_top .twitter{	background-position:0px 0px; text-indent:-9999px}.facebook{	background-position:-87px -0px; }
#socialmedia_top .email:hover{	background-position:-58px -32px;}
#socialmedia_top .twitter:hover{	background-position:0px -32px;}
#socialmedia_top .facebook:hover{	background-position:-87px -32px;}
#socialmedia_top .tel_num{	; text-indent:-9999px ; display:block;	float:left;	margin-right:10px;	margin-top:5px;}
 #leftpanel {
  background-image: url("../images/rightbg.jpg") !important;
  background-position: right -30px;
  background-size: auto auto;
}

#media {list-style:none;visibility:hidden;}
#media img {display:block;max-width:100%;}
#media li {width:100%;}



.tabhead {  
 -webkit-transform: rotate(-90deg);
  display: table;
  width: 200px;
  text-align: left;
} .tabtext { float:left; }   



/* 			*/

#buttonlinks{ 	margin-bottom:5px;	height:40px; }
.buttons {  display: table;  float: none;  margin: 0 0 6px;  width: 200px;}
.sublinkbtns {
  background-color: #5d5032;
  background-image: none;
  color: #fff;
  display: table;
  font-family: "heroic_condensedmedium",Arial,Helvetica,sans-serif;
  font-size: 180%;
  height: auto;
  padding: 16px 0;
  text-align: center;
  text-shadow: 1px 1px 1px #666;
  text-transform: uppercase;
  width: 100%;
}

.sublinkbtns:hover { background-color:#CD8F00; color:#fff } 

#btntwo{	background-position:-225px 0px; } #btnthree{	background-position:-450px 0px; } .sublinkbtns:hover{background-position:0px -38px;} 

#btntwo:hover{	background-position:-225px -38px; } #btnthree:hover{	background-position:-450px -38px; }  .last{ 	margin:0px; } 
#accordian_slider{ 	width:913px;	height:250px; margin:0px; padding:0px;	background-color:#68572e;	margin-bottom:20px; } 
	
 
	
	
	
	.dark .slide > h2 span { background: #4d4022; color: white } .dark .slide > h2 {  line-height: 265% }
.accordion { text-align: left; font: 'Helvetica Neue', Verdana, Arial, sans-serif }
.accordion > ol { position: relative; overflow: hidden; height: 100%; margin:0px; padding:0px; list-style-type: none }
.accordion ol li {display:block; } .accordion .slide > h2 {
	background-color:#4d4022;
	border-bottom:solid 1px #392f19;
	height:200px;
	z-index: 100;
	position: absolute; -webkit-transform: translateX(-100%) rotate(-90deg);
-webkit-transform-origin: right top;
-moz-transform: translateX(-100%) rotate(-90deg);
-moz-transform-origin: right top;
-o-transform: translateX(-100%) rotate(-90deg);
-o-transform-origin: right top;
transform: translateX(-100%) rotate(-90deg);
transform-origin: right top;
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); margin:0px; padding:0px;
}
.accordion .slide h2 {
  display: block;
  height: 250px;
  line-height: 0;
  margin: 0 0 10px;
  padding: 20px 0 0;
  text-align: center;
  width: 40px;
}
.slide ul,.slide ul li {margin:0px; padding:0px; list-style:none; }

 .accordion .slide h2 span {
    display:block;
    height: 90%;
    -moz-user-select: none;
    -khtml-user-select: none;    	user-select: none;
	text-align:center; margin:0px; padding:0px;
 } 
 
.ie9 .slide h2 span {
 	height: 250px; 	width:48px;
 	text-align:center;
	display:block;
  } 
   .accordion .slide > h2:hover { cursor: pointer }
.accordion .slide > div {
  background-color: #5D5032;  background-image: none; background-position:0 bottom; background-repeat:repeat-x; background-size: auto; 
  font-size: 90%;
  height: 100%;
  line-height: normal;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  top: 0;
  z-index: 10;
}


.item img {
  height: auto;
  max-width: 100%;
}

.body .owl-theme .owl-controls {
  left: auto;
  margin-top: 0;
  position: absolute;
  right: 1%;
  text-align: center;
    bottom: 1%;
  z-index: 9999999;
} .body .owl-buttons {
  display: none;
}

.body .owl-theme .owl-controls .owl-page span { width:8px; height:8px;  background: none repeat scroll 0 0 #cd8f00; }

.item h3 {   background-color: #000;  bottom: 0;  color: #fff;  display: table;  font-size: 270%;  line-height: 90%;  margin: 0;  opacity: 0.8;  padding: 10px 1%;  position: absolute;  text-transform: uppercase;  width: 98%;  }
.item {  line-height: 0;}
.homeboxes { display:table; width:100%; margin:0 auto 20px; } 
.homeboxes #accordian_slider, .homeboxes #buttonlinks { float:left; margin: 0 10px  0 0  } 




#footer  a {  color: #7d7052;}

.fyre .fyre-stream-stats {
  color: #fff;
}
.fyre .fyre-login-bar a {
  color: inherit !important;
  cursor: pointer;
}
.fyre .fyre-stream-livecount {
  color: inherit !important;
} .fyre .fyre-stream-sort { border-bottom:0; } 

#comments { margin-top:20px; } 


li.slide[name="zelda"] h2 {
  margin: 0 0 5px;
  padding: 15px 0 0;
}
.item h3 {
  background-color: transparent;
  bottom: auto;
  opacity: 1;
  right: 10%;
  top: 6%;
  white-space: nowrap;
  width: auto;
  line-height: normal;
}
.rowb {
  background-color: #fff;
  color: #cd8f00;
  font-size: 140%;
  margin: 0 0 0 40px;
  padding: 0 20px;
} .rowa {
  background-color: #cd8f00;
  padding: 0 10px;
}

.item#slide26 h3 { 
  bottom: 7%; 
  right: 3%;
  top: auto; 
}
 
 
 .homecss #leftpanel { 
  width: 327px;
}

.homecss.headercss .maintext { padding:0.5% 0 0 ; width:100%; } 

.homecss.oldlayoutcss #mainpanel {  



/*/left: 327px ;  
width: calc(100% - 327px);
width: -moz-calc(100% - 327px);
width: -o-calc(100% - 327px);
width: -ms-calc(100% - 327px);
width: -webkit-calc(100% - 327px);
/*/
left: 0 ;  padding-left: 327px;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
  }
 
 
 .homecss #logo {  margin: 20% auto 0 3%;}
.smallsublinkbtns {  font-size: 120%;  margin: 0 0 30px;  padding: 2px 10px;  width: auto;}
.staffheadline {  margin: 0 0 5px; } 
.artistinfo h2 a {  display: block;  height: 60px; }
.ling .acorn-play-button:hover {   background-image: url("../images/smicons_03.png"); }
.ling  .acorn-play-button.acorn-paused-button,  .ling  .acorn-play-button.acorn-paused-button:hover {   background-image: url("../images/smicons_05.png");}
.ling .acorn-play-button {  height : 20px;   background-image: url("../images/smicons_01.png"); }
.ling .mediastrip .mediaplayer {  background-color:transparent;   height: 20px;  right:0; margin:0;     width: 20px; } 
.ling .acorn-player.audio-player { right:0; margin:0;     border-radius: 3px; overflow:hidden;   height: 20px  !important;  border:0;  width: 20px !important;}
.ling .mediastrip {  background-color: transparent;  border-radius: 3px;  bottom: 0;  display: table;  left: auto;  margin: 0 auto;  opacity: 0.5;  padding: 0;  position: absolute;  right: 0; width: auto;}
.ling  .gallery a::before, .ling  .icon.thumbb::before, .ling  .soundcliptitle::before, .ling  .acorn-player.barebones::before { left: auto;   right: 0; }
 .ling .loading-media {  border-radius: 17px;  border-right: 3px solid #fff;  border-style: solid;  border-width: 3px;  height: 8px;  left: 13px;  margin-left: -10px;  margin-top: -10px;  position: absolute;  top: 13px;  visibility: hidden;  width: 8px;  z-index: 11;}
.ling.service { max-width:80%; }
/* Alternate Services */
.ling.service {
  border-bottom: 1px dotted #513e13;
  display: block;
  float: left;
  margin: 0 2% 20px 0;
  min-height: 220px;
  width: 48%;
}
.service .more {
  background-color: #5d5032;
  background-image: none;
  color: #fff;
  display: table;
  font-family: "heroic_condensedmedium",Arial,Helvetica,sans-serif;
  font-size: 180%;
  height: auto;
  padding: 16px 0;
  text-align: center;
  text-shadow: 1px 1px 1px #666;
  text-transform: uppercase;
  width: 100%;
}
 .service  .more {
  display: table;
  float: none;
  font-size: 120%;
  margin: 10px 0;
  padding: 2px 10px;
  width: auto;
}
.service   .more:hover {
  background-color: #cd8f00;
  color: #fff;
}



#accordian_slider h2 span { display: none;  } 

.mobileonly {display:none; } 

.hide.loading {
  display: inline;
  line-height: 0; visibility: hidden;
  margin: 0;
  width: 16px; height:auto;
}  

#a-1 .mobileonly {
  background-image: url("../images/navlogo.png");
  background-position: 10px 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.custom-menu {
  background: #473819 none repeat scroll 0 0;
  border: 1px solid #574829;
  border-radius: 0 5px 5px;
  color: #333;
  display: none;
  font-family: sans-serif;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  z-index: 1000;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 90%;
  line-height: normal;
}
/* Each of the items in the list */
.custom-menu li {
    padding: 8px 12px;
    cursor: pointer;
    list-style-type: none;
}

.custom-menu li:hover {
    background-color: #574829;
}

.body ,  .userselecton{ -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none; } 