li {list-style-image: none; list-style-position:outside; list-style-type:none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding:0;}
html, body {height: 100%;}
body {font-family: Arial;	font-size: 12px; color: #464646; background: #e6e6e6; background-repeat: repeat-x; background-image: url(images/back_gradient.gif);  }
a:link, a:visited, a:active { /*color: #305ea1;*/ color: #464646; text-decoration: none;}
a:hover {text-decoration: underline;}
select, input, textarea {font-family: Arial; font-size: 12px; color: #464646;}
fieldset,img{border: 0 none;}
li {list-style-image: none; list-style-position:outside; list-style-type:none; }
h2 {font-family:georgia; font-weight:bold; font-size:15px;}
p {letter-spacing:0.3px;}


body  {
	background:#e6e6e6 url(images/body-bg.gif) no-repeat center top;	
	font-family:Arial;
	font-size:12px;	}

	
a:hover {
	cursor:pointer;
}

#container {
	margin:0 auto;
	position:relative;
	width:1005px;
	left:0;
	min-height:100%;
	padding:0;
}

.error {color: #C82323; font-weight:bold;}
.confirmation {color: #9dad25; font-weight:bold;}
.clr {clear:both; font-size:1px; height:3px;}


/*start header*/
	
#container #header {
	background:black url(images/header-bg.jpg) no-repeat bottom left;
	width:1005px;
	height:149px;		
	}

/* start menu*/

#container #header #main-menu {
	margin-left:34px;	
}
	
#container #header #main-menu li{
	float:left;
	margin: 2px 10px;	
}

#container #header #main-menu li #option1 {
	display:block;
	width: 85px;
	height: 38px;
	background:url(images/menu-button1.png) left top no-repeat;
} 
#container #header #main-menu li #option2{
	display:block;
	width: 153px;
	height: 38px;
	background:url(images/menu-button2.png) left top no-repeat;
} 
#container #header #main-menu li #option3{
	display:block;
	width: 102px;
	height: 38px;
	background:url(images/menu-button3.png) left top no-repeat;
} 
#container #header #main-menu li #option4{
	display:block;
	width: 86px;
	height: 38px;
	background:url(images/menu-button4.png) left top no-repeat;
} 
#container #header #main-menu li #option5{
	display:block;
	width: 138px;
	height: 38px;
	background:url(images/menu-button5.png) left top no-repeat;
} 
#container #header #main-menu li a:hover img {position:absolute; left:-999em; top:-999em;}  
#container #header #main-menu li a.active img {position:absolute; left:-999em; top:-999em;}  

/*end menu*/

/*start secondary menu*/
#container #header div {
	padding-top: 14px;
	margin-left: 670px; 
	color:white;
}

#container #header div a, #container #header div a:hover, #container #header div a:visited{
	color:white;
}

/*end secondary menu*/

/*start header-bottom*/

#container #header #logo {
	clear: both;
	float:left;
	margin: 25px 55px 0px 25px;
	
}

#container #header #title {
	font-family: georgia, serif;
	margin:33px 55px 0px 55px;
	font-size: 26px;
	color: black;
	overflow: hidden;
	height:60px;
}

.readmore {
	display:inline-block;
	background-color:#9dad25;
	font-family:arial;
	font-size:12px;
	padding:2px 5px;
	margin-left:35px;
	clear: both;
}

/*end header-bottom*/

/*end header*/

/*start middle container*/

#container #middle-container {
	width:1005px;
	min-height: 955px;
	background: white url(images/content-bg.jpg) no-repeat top center;	
	padding-bottom:10px;	
}

/*start content*/

#container #middle-container #content {
	float:left;
	width:630px;
	min-height:600px;
	padding-top:20px;
	padding-left:30px;	
}

.frontpage {
	width:640px !important;
	padding-left:20px !important;	
}

#container #middle-container #content #main-title {
	margin-left:10px;
	font-family: Georgia, serif;
	font-size: 30px;
}

#container #middle-container #content #main-title a{
	color: #000;	
}

#container #middle-container #content #main-title a:hover {
	color: #9dad25;	
	text-decoration: line-through;
}


#container #middle-container #content {
	color:black;
}


#container #middle-container #content h1 {
	font-family:Georgia, serif;
	font-size:22px;
	font-weight:bold;	
	text-transform: uppercase;
	margin-bottom:30px;
}

#container #middle-container #content h2, #container #middle-container #content h2 a{
	font-family:Georgia, serif;
	font-size:18px;
	font-weight: normal;
	text-transform: uppercase;	
	color:black;	
}

#container #middle-container #content h2.confirmation, #container #middle-container #content h2.confirmation {
	text-transform:none;
	color:#9dad25;
}

#container #middle-container #content h3 {
	font-family:georgia;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;	
	margin:12px 0;
}

#container #middle-container #content {
	font-family:arial;
	font-size:12px;	
}

#container #middle-container #content p {
	margin:0 0 14px 0;
}

#container #middle-container #content form {
	margin:26px 0;
}


#container #middle-container #content form input, #container #middle-container #content form textarea{
	border:1px #dcdfc1 solid;
	background-color:#f2f5db;
	min-height:16px;
	vertical-align: middle;
	padding:6px;
	margin:5px 0;	
}

#container #middle-container #content form textarea {width:570px;}

#container #middle-container #content form #sendmessage {
	border:none !important;
	background-color: transparent !important;	
	margin-top:15px;
	padding:0;
}

#container #middle-container #content .details {
	float:left;
	margin-right:50px;
}

.getintouch {
	width:325px;
}

#container #middle-container #content form label {
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	text-transform: none;
	margin:10px 0 0 0;
	display:block;
}

label.error {margin:0 !important;}

#container #middle-container #content form input.focus {
	background-color:white !important;
}

#container #middle-container #content form input.error, #container #middle-container #content form textarea.error  {
	border:red 2px solid; 	
}

#container #middle-container #content ul {
    float:left;
    width:100%;
}
/*
#container #middle-container #content ul li {
	list-style-image: url(images/ul-li.png);
}
*/

#container #middle-container #content #picture-carousel ul li{
	float:left;
	width:125px;
	padding:8px;
}

#container #middle-container #content #picture-carousel ul li a {
	min-height:145px;
    outline:0;	
}

#container #middle-container #content #picture-carousel ul li a span {
	display:block;
    height:35px; /*added*/    
}

#container #middle-container #content #picture-carousel ul li a:hover {
	text-decoration: none;
	
}

#container #middle-container #content #picture-carousel ul li a img {
	border:2px solid #e8e8e8;
    /*margin:8px 0;*/
	margin:0 0 5px 0;
}

/*start articles*/

.article-short img {float: left; margin:10px 10px 3px 0;}
.article-short {padding-bottom: 45px; border-bottom:#e5e5e5 1px solid; margin: 20px 0; width:600px; }
.author {font-weight:bold;}
.date {font-style:italic;}
a.a-red {
	/* margin-top:0 !important; */ 
	background: #c82323 url(images/a-red-right.gif) no-repeat right top;
	width: auto;
	color: #FFF;
	height: 16px;
	float: left;
	font-family: Georgia, serif;
	padding:4px 15px 3px 8px;
	margin-left: 0px;
}
.navigation a {padding:0 4px; display:inline-block;}
.navigation .current {background-color:#e9e9e9;}

/*end articles*/

/*start article*/

.article img {float: left; margin:18px 10px 3px 0;}
.article {width:600px;}

/*end article*/


/*start artist booking */

#booking-overlay {width:132px; height: 113px; background: url(images/booking-overlay.png) no-repeat top left; z-index: 2; top:250px; left:58px; position:absolute; cursor:pointer;}

.artist-left {width:275px; /*height: 100px;*/ float:left;}
.artist-right {width:345px; float:left;}
.artist-right .booknow {width:45%; float:left; height:28px; margin-top:20px; line-height:25px;}
.artist-right #book-artist {margin-top:0 !important;}
.artist-right #book-artist #proceed, .artist-right #book-artist #sendmessage {float:right; margin-right:6px !important; padding:0 !important; border:none !important;}
.artist-right #book-artist #proceed {display:none;}
.artist-h1 {margin-bottom: 0 !important;}
.artist-h3 {margin: 0 !important;}
.artist-left img {margin-right:12px; margin-bottom:12px;}
.genre {background-color: #c82323; color:white; display: inline-block; padding:2px;}
#book-artist textarea.getintouch, #book-artist input.getintouch {width: 325px !important; }


/*end artist booking*/

/*start tab*/


.tabs .tabNavigation li {
	float:left;
	width:213px;
	list-style-image:none !important;
}

.tabs .tabNavigation li a {
	display:block;			
}

.tabs .tabNavigation li a .h2-span {
	margin:8px 0px 0px ;
	font-size:17px;
	font-weight: bolder;
	color:#a2a2a2;	
	padding:0px 10px;	
	
	display:block;
}

.tabs .tabNavigation li a span {
	font-size:10px;
	color:#a2a2a2;
	padding:0px 10px;
	font-family:Georgia, serif;
}

.tabs .tabNavigation li a .up-rounded {
	width:213px;
	height:3px;
	background: transparent;
	display:block;
	padding:0 !important;
}

.tabs .tabNavigation li a:hover .up-rounded, .tabs .tabNavigation li a.selected .up-rounded  {
	background: url(images/tab-rounded-top.png) no-repeat top left;	
}

.tabs .tabNavigation li a:hover .h2-span, .tabs .tabNavigation li a.selected .h2-span {
	color:#303030;	
}

.tabs .tabNavigation li a:hover span, .tabs .tabNavigation li a.selected span  {
	color:#9dad25;
}

.tabs .tabNavigation li a:hover, .tabs .tabNavigation li a.selected {
	background-color:#f0f0f0;
	text-decoration: none;
	padding-bottom: 8px
}

.tabs .tab-div {
	clear:both;
	/* height:180px; */
	width:610px;
	padding:20px 15px;
	background-color:#f0f0f0;
}

.tabs .tab-div img {
	float:left;
	margin-right:20px;
}

.tabs .tab-div p {
	margin:10px 0px 20px;
	line-height:175%
}

.tabs .tab-div #viewparteners img{
	margin:5px 50px 0 0;
}


/*end tab*/

/*end content*/

/*start sidebar*/

#container #middle-container #sidebar{	
	width:335px;
	float:left;	
}

.sidebar-h2 {
	margin: 7px 15px;
	font-size: 14px;
	color:#000;
}

/*start contact*/

#container #middle-container #sidebar #contact {
	font-size:14px;		
}

#container #middle-container #sidebar p {margin:15px; max-width:295px;}


.sidebar-div-middle {
	background: url(images/contact-bg.png) repeat-y top left;
}
.sidebar-div-top {
	background: url(images/contact-head.png) no-repeat top left;
	width:320px;
	height:16px;
}
.sidebar-div-bottom {
	background: url(images/contact-bottom.png) no-repeat bottom left;
	width:320px;
	height:9px;
	
}

/*end contact*/

/*start newsletter*/

#container #middle-container #sidebar #newsletter #news-mail {
	margin-bottom:15px;
}

#newsletter {margin-top: 20px;}
#reasons {margin-top:20px;}
#reasons li {margin:15px 15px 15px 35px; font-style:italic; max-width:295px; font-size:14px; list-style-type:decimal; font-family:georgia;}

#container #middle-container #sidebar #newsletter #news-mail #mail {
	width:219px;
	height:21px;
	background:url(images/newsletter-text.png) no-repeat right top;
	border:none;
	padding: 8px 10px 0 25px;
	color:#b2b8bc;
	float:left;
}


#container #middle-container #sidebar #newsletter #news-mail #submit:hover {
	cursor:pointer;
}

/*end newsletter*/

/*start lastest*/

.latest-content { width:200px; float:left;}
.latest-content p{ margin:15px 0 !important;}

#container #middle-container #sidebar #latest #latest-top {
	background:url(images/latest-top.png) no-repeat right top;
	width:332px;
	height:20px;
}

#container #middle-container #sidebar #latest #latest-bottom {
	background:url(images/latest-bottom.png) no-repeat right top;
	width:332px;
	height:16px;
}

#container #middle-container #sidebar #latest {
	background:url(images/latest-bg.png) repeat-y left top;
}

#container #middle-container #sidebar #latest #latest-news{
	background:url(images/latest-news.png) no-repeat left top;
	width:151px;
	height:28px;
	margin-left:15px !important;
}

#container #middle-container #sidebar #latest h2{
	font-family:arial;
	margin-left:20px;
	margin-bottom:3px;	
	clear:both;
}

#container #middle-container #sidebar #latest #latest-title {
	background: #c82323 url(images/h2-red-right2.gif) no-repeat right top;
	width: auto;
	color: #FFF;
	height: 21px;
	float: left;
	font-family: Georgia, serif;
	padding:4px 15px 3px 8px;
	margin-left: 8px;
	
}

.rss {
	line-height:37px;
	background: url(images/rss.png) no-repeat center left;
	padding-left: 20px;
	float: right;
	margin-right:15px;
}

#container #middle-container #sidebar #latest h2 img{
	float:none !important;
	margin: 0 !important;
	border: none;
}

#container #middle-container #sidebar #latest span{
	font-size: 10px;
 	font-style:italic;
 	margin-left:20px; 	
 	position:relative;
}

#container #middle-container #sidebar #latest img{
	float:left;
	margin:10px 10px 10px 20px;
	border:solid white 2px;
	
}

#container #middle-container #sidebar #latest .readmore {
	color:white;
	margin: 8px 0px;
	clear:both;	
}

#container #middle-container #sidebar #latest ul{
	margin-left:20px;
	width: 85% !important;	
	clear:both;
}

#container #middle-container #sidebar #latest ul li {
	border-bottom: dotted 1px #b2b8bc;
	padding:5px;
}
#container #middle-container #sidebar #latest ul #first-li {
	border-top: dotted 1px #b2b8bc;
}

#container #middle-container #sidebar #latest #readarchive {
	margin-left:25px;
}

/*start tagcloud*/

#container #middle-container #sidebar #tag-cloud {
	margin:30px 0;
}

#container #middle-container #sidebar #tag-cloud #tagtitle {
	color:white;	
	margin:0px 180px 0px 15px;	
}

#container #middle-container #sidebar #tag-cloud a {
	font-style:italic;
	line-height:20px;
}

/*endtagcloud*/

/*start other links*/

#container #middle-container #sidebar #otherlinks a {
	margin-left:20px
}

#container #middle-container #sidebar #otherlinks {
	margin-bottom:15px;
}

/*end other links*/

/*end sidebar*/

/*start content-footer*/

#container #middle-container #content-footer {
	background-color: #f5f5f5;
	width:965px;
	margin:5px 20px 0px 20px;
}

#container #middle-container #content-footer a {
	display:block;
	float:left;
	margin:15px;	
}

/*end content-footer*/

/*end middlecontainer*/

/*start footer*/

#container #footer {
	height:105px;
}

#container #footer ul {
	margin:20px 285px;		
}

#container #footer ul li{
	float:left;	
	margin-left:5px;
	color:#8e8e8e;
}

#container #footer ul li a {
	color:#8e8e8e;
	text-align:center;
}

#container #footer #footer_menu {
	margin-top:20px;
    text-align:center;  
	color:#8e8e8e;  	
}

#container #footer_menu a {
	color:#8e8e8e;
}
#container #footer #signature {
    display:block;
	margin-top:20px;
    text-align:center;	
}

/*end footer*/
.audiofile {padding-top:10px;}


