/* Structural */

*{
  margin: 0;
  padding: 0;
  border: none;
  font-family: Tahoma;
  font-size: 0.9em;
  color: #353e66;
}

p{
  font-size: 0.9em;
}

input:focus, textarea:focus, select:focus{
  background: #e1eaf3;
}

html{
  overflow: -moz-scrollbars-vertical;
}

body{
 background: #353e66;
 margin-top: 100px;
}

body#tinymce{
    margin:10px;
    background-image: none !important;
    background-color: #b0c4de !important;
 }

div.container{
  width: 990px;
  border: 1px solid white;
  margin-bottom: 80px;
}

#topbar{
  background: #353e66;
  height: 0px;
  padding-top: 10px;
  padding-bottom: 20px;
  height: 50px;
  position: relative;
  border-bottom: 1px solid white;
}

#maincontents{
  float: left;
  position: relative;  
  left: 370px;
  width: 550px;
  margin-top: 10px;
  padding-top: 0;
  text-align: justify;
}

#maincontents p{
/*  width: 550px;*/
padding: 0 10px;
}

#menutop{
  text-align: left;
  margin-top: 25px;
  float: left;
  position: relative;
  left: -13px;
}

div#footer{
  width: 100%;  
  clear: both;  
  text-align: left;
  background: #353e66;
  padding-top: 10px;
  color: #fff;
}

/* Structural End */

/* Elements */

ul{
  margin-left: 0;
}

p{
  margin: 10px 0;
  line-height: 1.2em;
}

h1{
float: left;
margin-top: 0px;
margin-bottom: 0px;
}

h2{
  font-size: 1.25em;
  margin: 0px 0 10px 0;
  font-weight: bold;
  color: #353e66;
}

h3{
  color: #353e66;
  text-align: left;
  margin: 0;
  font-size: 1.2em;
  font-weight: bold;
}

h4{
  color: #353e66;
  text-align: left;
  margin: 0 0;
  font-size: 1.0em;
  font-weight: bold;
}

/* Elements End */

/* Localized Divisions */


/* Localized Divisions End */


/* Lists */

ul#nav{
margin-left: 0;
}

#nav li:hover ul{
/*  display: block;*/
  position: absolute;
  top: 0px;
  left: 240px;
  width: 155px;
  height: 15px;
}

li{
list-style: none;  
}

/* Lists End */


/* Links */

a{
  text-decoration: none;
}

#nav a{
  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 0px;
  background: #353e66;
  color: #fff;
  min-height: 25px;
  line-height: 25px;
  border-top: 1px dotted #ddd;
  width: 180px;
  padding-left: 15px;
}

div#main{
  color: #353e66;
}

#main a{
  text-decoration: none;
  color: #7882a0;
  font-weight: bold;
}

#main a:hover{
  color: #fff;
}

a.white {
    color: #fff;    
}
/* Links End */


.clear{
  clear: both;
}

#hear{
  background-image: url(../images/playercontrols.png);
  background-repeat: no-repeat;
  background-position: bottom;
}


#menutop a{
  margin-top: 0px;
  margin-bottom: 0px;
  color: #7882a0;
  font-family: "Times New Roman";
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 5px 15px 5px 0;
  font-weight: bold;
  display: block;
  float: left;
  text-decoration: none;
  background: #353e66;
}


#menutop a:hover, #menutop li.selected a, #secnav li.selected a, #reviewlhslist li.selected a{
  color: white;
}


#menutop li{
  display: inline;
}

#proj{
  text-align: justify;
}

#uk{
  padding-right: 35px; 
}

div#agentdetails{
  margin-top: 50px;
  margin-left: 216px;
  color: white;
}

div#agentdetails h3, div#agentdetails h4{
  color: white;
}

div#agentdetails a{
  color: white;
  text-decoration: none;
  font-weight: bold;
}


div#agentdetails a:hover{
  color: #7882a0;
}

.contact h3{
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 5px;
}

div.colborder{
  border-color: white;
}

hr{
height: 1px;
}


#cd{
  min-height: 180px;
}

#cd li{
  float: left;
}

#news li{
  float: left;
}

.bt{
  margin-left: 0;
}

.bt li{
  
  line-height: 20px;
}
 
.infoli{
 width: 220px; 
 position: relative;
 top: -5px;
}

.infoli2{
 width: 220px; 
 position: relative;
 top: -5px;
 padding-left: 10px;
}

div#footer .bt li a{
color: #fff;
text-decoration: none;
padding-left: 0;
}

div#footer .bt li img{
padding-left: 0px;
}
/*
#footer h2{
  font-size: 1em;
  color: #fff;
}
*/
.left10{
  margin-left: 10px;
}

/*
#contact{
  min-height: 190px;
}
*/
#slayton{
   position: absolute;
   top: -80px;
   left: 0px;
}

ul.recs h3{
  font-size: 1.1em;
  padding-top: 0;
  margin-top: 0;
  font-weight: bold;
}

ul.recs li{
  float: left;
  
}

hr.recshr{
  margin: 10px 0 10px 0;
  clear: both; 
}



/* SPLASH */

body#splashpage{  
 margin-top: 50px;
}

div.splash{
width: 850px;
height: 500px;
padding: 50px;
border: 1px solid white;
margin: 0 auto;
position: relative;
background-image: url(../images/top_right_splash.gif);
background-repeat: no-repeat;
background-position: top right;
margin-bottom: 80px;
}

div.splash h1{
  position: absolute;
  top: 250px;
  left: 180px;
}

#navsplash{
  
  text-align: right;
  position: absolute;
  top: 50px;
  left: 50px;
}

#navsplash a{
  color: #7882a0;
  text-decoration: none;
  font-weight: bold;
  font-family: "Times New Roman";
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
}

#navsplash a:hover{
  color: #fff;
}

/* Splash End */

#recordings .container{
  background: #353e66;
}

#maincontentswide{
  width: 970px;
  padding-left: 10px;
  min-height: 500px;
}

#recordingslist{
  margin-left: 40px;
}

#recordingslist li{
  float: left;
  margin-right: 10px;
}

/* Three Column colors height */

#container3{/* rightcol */
    float:left;
    width:100%;
    background: #353e66;
    overflow:hidden;
    position:relative;
}
#container2{/* main */
    float:left;
    width:100%;
    background: #ccced8;
    position:relative;
    right: 210px;
}
#container1{/* leftcol */
    float:left;
    width:100%;
    background: #353e66;
    position:relative;
    right: 570px;
}

div#leftcol{
    float:left;
    width: 200px;
    position:relative;
    left: 780px;
    overflow:hidden;
    padding: 10px 0px 0px 10px;
    color: white;
}

div#main{
    float:left;
    width: 550px;
    position:relative;
    left: 780px;
    overflow:hidden;
    padding: 10px 0 10px 10px;
    min-height: 500px;
}

div#rightcol{ 
    float:left;
    width:200px;
    position:relative;
    left: 790px;
    overflow:hidden;
    color: white;
    padding: 10px 0 0 10px;
}

/* Three Column colors height End */


#leftcol h2, #leftcol h2 a.white{
  color: white;
}

#leftcol h3{
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}
#leftcol h4{
  color: #fff;
  font-size: 0.9em;
  font-weight: normal;
}

#leftcol a{
  color: #7882a0;
  font-weight: bold;
}

#leftcol a:hover{
  color: white;
}

ul.reviews{
  font-size: 0.8em;
}

/* Contact Forms */

div.contactforms label{
  text-align: left;
  width: 150px;
  display: block;
  height: 15px;
}

#submitcontact{
  margin-bottom: 20px;
}

.errorlist{
  margin-left: 0;
}

.errorlist li{
  background-image: url(../images/bullet_arrow.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 13px;
  font-weight: bold;
}

ul#secnav{
  margin-left: 0px;
}

ul#secnav a{
  display: block;
  width: 200px;
  height: 20px;
  color: #7882a0;
  padding-left: 0px;
  margin-bottom: 3px;
  text-decoration: none;
}


/* jQuery lightBox plugin - Gallery style */
div#gallery {
	padding: 0px 25px;
	width: 950px;
}

div#gallery a{
    margin: 28px 0;    
}

div#gallery li{
  font-weight: normal;
}

div#gallery ul { list-style: none; }
div#gallery ul li { 
    display: inline; 
    width:100px;
    float:left;
    height:180px;
    margin:0px 20px 20px 10px;
}
div#gallery ul li.nocaption { 
    height:120px;
}
div#gallery ul img {
	border-width: 5px 5px 20px;
}
div#gallery ul a{
    color: #7882a0;
}
div#gallery ul a:hover img {
	border-width: 5px 5px 20px;
	color: #fff;
}
div#gallery ul a:hover { color: #fff; }

div#gallery img{
  max-width: 200px;
}


/* SAFARI SPECIFIC HACKS */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#submitcontact{
  padding: 3px;
}
}  

/* SAFARI SPECIFIC HACKS END */

.reviewer{
  font-style: italic;
  font-size: 0.9em;
  position: relative;
  top: -4px;
}

.leftcolcont{
  padding-left: 10px;
}

/* Overriding Zinc tinyMce CSS */

div.ui-dialog-titlebar{
padding: .5em .3em .3em 1em; 
position: relative; 
background: #e1eaf3;
}

table.mceltemTable tbody td{
  border: solid 1px white;
}

div#links{
    margin-left: 50px;
}

div#links img{
  margin-bottom: 0px;
  margin-right: 5px;
}

a.download{
  height: 30px;
  display: block 
  text-decoration: none;
  color: #7882a0;
  font-size:85%;
}


a.download img{
  position: relative;
  top: 10px;
  left: 10px;
}

ul#recordingslist img{
  margin-bottom: 6px;
}

#eventheadline{
  font-size: 1.3em;
  margin: 10px 0 0 0;
}

h2.eventheadline{
  margin: 11px 0 0 0;
}

h3.subheading{
  font-weight: bold;
  font-size: 1em;
  margin-top: 5px;
  margin-bottom: 10px;
}

div.performers{
  line-height: 1.2em;
  margin-top: 15px;
}

div#concerts div.performers{
  line-height: 1.2em;
  margin-top: 5px;
}

/*
div.venue p{
  
}*/

div.venue, div.venue a{
  font-style: italic;
  font-size: 0.95em;
}

hr.eventshr{
  margin: 10px 0 10px 0;
  padding: 0;
  border: 0;
  border: none;
  clear: both;
}

#reviewlhslist{
  margin-top: 0px;
}

#reviewlhslist li{
  line-height: 1.1em;
}

div.hiddenli ul{
    margin-left: 7px;
}

div.hiddenli{
  margin-bottom: 10px;  
  width: 180px;
}

h4.reviewlhs{
  font-size: 0.9em;
  margin-top: 0;
  padding-top: 0;
}

a.reviewlhs{
  font-size: 0.9em;
}

span.small{
  line-height: 1em;
  color: black;
}

span#lightbox-image-details-caption{
  font-weight: normal;
}

#lightbox-image-details-caption a{
  margin: 10px 0 0 0;
  display: block;
  font-weight: bold;
}


#reviewslist h2, #reviewslist a.reviewnav{
  font-size: 1.3em;
  font-weight: bold;
}

#reviewslist a.reviewnav{
  color: #7782a0;
  display: block;
  margin-bottom: 15px;
}

div#reviewslist a:hover{
  color: white;
}

#reviewslist h2{
  color: #7782a0;
}

#reviewslist h3{
  color: white;  
  font-size: 1.3em;
}

#reviewslist h2 a{
  font-size: 1.3em;
  font-weight: normal;
}

#reviewslist a{
  color: #7882a0;
  font-weight: bold;
}

#reviewslist{
  color: white;
  margin-left: 6px;
}

#reviewslist li.selected a{
  color: white;
}


#lightbox-image-details-currentNumber{
  margin-top: 10px;
}

div.editablediv{
  margin-left: -1px;
}

div.reviewslistsmall{
  font-size: 0.9em;
}

div#leftcol span.small p{
  color: white;
}

li.hiddenplus{
  margin-top: 10px;
}

div#concerts{
  position: relative;
  top: -10px;
}

div#concerts hr{
  margin: 5px 0;
  padding: 0;
}

div#concerts div.venue{
  margin-bottom: 11px;
}

div#concerts h2.eventheadline{
margin-top: 5px;
}

div#hometext{
  position: relative;
  top: 220px;
  width: 500px;
  color: #fff;
}

div#hometext p{
  color: #fff;
}