@charset "utf-8";
/* CSS Document */

body{
background:#e275a4;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#9c1e8a;
}

body.mceContentBody {
  background: #fff;
  color: #000;
}

form {
	padding : 0px;
	margin : 0px;	
}

#container{
margin:0 auto;
background:#FFFFFF;
width:869px;
overflow:hidden;
}
#header{
width:823px;
height:152px;
margin:23px 23px 0 23px;
}
#nav{
width:823px;
height:32px;
margin:0 23px 0 23px;
clear:both;
}
#nav img, #nav a, .box-tops img, .box-tops a {
	display : inline;
	float : left;
}
#content{
margin:0 23px 23px 23px;
clear:both;
width:823px;
overflow:hidden;
}
#content li{
margin-bottom:10px;
list-style-type:square;
}
.content-left{
width:200px;
float:left;
}
.contact-side{
margin-top:10px;
}

.content-right{
width:603px;
margin:0;
float:right;
padding-left:20px;
background: url(http://www.theorangehat.co.uk/App_Themes/TheOrangeHat/images/content-back.png) left top no-repeat ;
}

.content-box{
width:565px;
background:#fcbec9;
border-left:4px solid #a4027c ;
border-right:4px solid #a4027c;
padding:0px 15px 0px 15px;
overflow:hidden;
}
#content-box-smalltext{
width:565px;
background:#fcbec9;
border-left:4px solid #a4027c ;
border-right:4px solid #a4027c;
padding:0px 15px 0px 15px;
font-weight: normal;
font-size:14px;
overflow:hidden;
}
#content-box-withsubtabs{
width:565px;
background:#fcbec9;
border-left:4px solid #a4027c ;
border-right:4px solid #a4027c;
padding:15px 15px 0px 15px;
font-weight: normal;
font-size:14px;
overflow:hidden;
}
.profile-image{
float:left;
margin-right:20px;
margin-bottom:20px;
}
.profile{
clear:both;
margin-top:20px;
padding-top:20px;
border-top:1px solid #d891c0;
}
.box-tops{
margin-top:20px;
}
#footer{
margin:0 23px 23px 23px;
clear:both;
width:823px;
color: #666666;
font-size:10px;
font-weight:normal;
}
.footer-right{
float:right;
}
#footer a{
color: #666666;
}

a{
color:#01a1c5;
}
h3{
color:#33a02c;
font-size:1.25em;
font-weight:100;
}
h2{
color:#a5027e;
font-size:1.35em;
font-weight:100;
}
h1{
color:#01a1c5;
font-size:1.5em;
font-weight:100;
}
a:hover{
color:#0386a3;
text-decoration:none;
}
p {
margin:10px 0 10px 0;
}
.left-image{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.left-image-lessspace{
float:left;
margin-right:10px;
margin-bottom:0px;
}
/* FTABLES STYLING */
.classes-table{
margin-top:15px;
width:565px;
font-size:14px;
}
.classes-header{
padding:5px;
background:#ee56a9;
color:#a5027e;
font-weight:bold;
font-size:15px;
}
.classes-dates-times{
padding:5px;
background:#f47cbc;
color:#a5027e;
}
.classes-extras{
padding:5px;
background:#e2a1ac;
color:#a5027e;
font-size:11px;
}
.classes-table a{
color:#a5027e;
}
.download-table{
margin-top:15px;
width:565px;
font-size:14px;
}
.price-font{
font-size:16px;
}
.tracklist-table{
width:565px;
font-size:13px;
border:0px #FFFFFF solid;
border-bottom:2px #FFFFFF solid;
float:left;
}
.tracklist-table-rowalt{
padding:5px;
background:#ee56a9;
color:#FFFFFF;
border:2px #FFFFFF solid;
}
.tracklist-table-rowalt2{
padding:5px;
background:#f47cbc;
color:#FFFFFF;
border:2px #FFFFFF solid;
}
.copyright-info{
width:565px;
font-size:10px;
font-style:italic;
margin-top:15px;
}
.credits{
font-size:14px;
width:565px;
padding-top:15px;
}
.shows-table{
margin-top:15px;
width:565px;
font-size:14px;
}
.news-table{
margin-top:15px;
width:565px;
font-size:14px;
}
.news-date-time{
padding:5px;
background:#ee56a9;
color:#a5027e;
font-weight:bold;
font-size:15px;
}
.news-info{
padding:5px;
background:#f47cbc;
color:#a5027e;
}
.news-readmore{
padding:5px;
background:#e2a1ac;
color:#ffffff;
text-align:right;
}
.news-readmore a{
padding:5px;
background:#e2a1ac;
color:#a5027e;
}

#NewsExtract
{
	margin-top : 12px;
}

/* FORMS STYLING */
label{
width: 150px;
text-align: left;
float:left;
display:block;
}
input{
background: #ffffff;
border: 1px solid #a5027e;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#a5027e;
width:250px;
}
textarea{
background: #ffffff;
border: 1px solid #a5027e;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#a5027e;
width:250px;
}
select{
background: #ffffff;
border: 1px solid #843571;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#a5027e;
width:250px;
}
input.send-btn {
height: 20px;
background-color: #ff850c;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#ffffff;
border: 1px solid #ffffff;
margin-top:10px;
margin-left:330px;
display:block;
width:75px;
}
legend
{
font: 11pt Tahoma, Arial, Helvetica, sans-serif; color:#4761a4; font-weight:bold;
background: #ffffff;
padding: 2px 6px;
} 
label em {  
margin-left:5px;
font: 8pt Tahoma, Arial, Helvetica, sans-serif; color:#a5027e; 
font-weight: normal; 
font-style:italic;
padding:0px;   
}
/****** CLEAR FIX *******/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */