@charset "utf-8";
/* Copyright International Artists Agency */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
:focus {	outline: 0;}
body {	line-height:1.6;	color: #fff;	font-size: 14px; background: #7c0403; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0 auto;}
ol, ul {	list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
html { height: 100%; margin-bottom: 1px; }
body { background:#7b0202 url(img/bgbody.jpg) repeat;}
#wrapper {  background:url(img/bgsplash3.jpg) no-repeat top center; min-height:800px; margin: 0 auto;}
body#artists #wrapper {  min-height:1100px;}
#header {height:70px; width: 960px; margin:10px auto 0; }
h1#logo {height:75px; width:333px; background: url(img/logo.png) no-repeat; float:left;}
h1#logo a { }
h1#logo.span { display:none;}
p.page {color:#ff6d6d; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:175%;  letter-spacing:-0.2px; }
p.subtitle {color:#be3337; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; line-height:140%; letter-spacing:1px; font-weight:lighter; margin-bottom:12px;  }
p.page strong { color:#fff; font-size:14px; display:block; margin-bottom:6px;   }
p.page em { color:#3b0809; background: #a92e2f; padding:0 2px; border: 1px #be4849 solid; font-size:10px; margin-top:4px;}
#content { width:960px; margin:9px auto 0;}
#content2 { width:986px; margin:12px auto 0; min-height:900px; }
.colleft { float:left; width:195px; margin-left:13px; background: url(img/vline-artists.jpg) repeat-y top right; }
.colright { float:right; width:775px; margin-top:-6px;}
.box a {font-size:11px; color:#fff; border-bottom: none;}

a{ color:#fff; font-size:12px; text-decoration:none; line-height:170%; border-bottom:1px #ffafaf dotted;  }
a:link{ color:#fff; }
a:visited{ color:#fff; }
a:hover { color:#ff6d6d; border-bottom:1px #e54e4e dotted; }
a:active { color:#fff;  }

h2#h2artists, h2#h2contact, h2#h2about, h2#h2bio, h2#h2tours { width: inherit; height: 107px; text-indent: -9999px;  margin-bottom:30px; border-bottom:0px #9a1c1c solid; padding-bottom:12px;}
h2#h2artists 	{ background: url(img/title-artists-big.png) no-repeat top center;}
h2#h2contact	{background: url(img/title-contact-big.png) no-repeat top center;}
h2#h2about		 {background: url(img/title-about-big.png) no-repeat top center;}
h2#h2bio		 {background: url(img/title-bio-big.png) no-repeat top center;}
h2#h2tours		 {background: url(img/title-tours-big.png) no-repeat top center;}
p.hrule { width:960px; height:72px;  background: url(img/hrule-dark.png) no-repeat; clear:both;}
td { font-size:11px; color:#ff6d6d;}
.halftable { width: 610px; float:left; margin-top:2px;}
.halftable td { font-size: 11px; color:#ff6d6d; line-height:1.6; padding-bottom:8px; }
.halftable em {  color:#fff; font-size: 12px; }


#nav 							{  margin-top:5px; background: url(img/navsprite.png) no-repeat; }
#nav ul 						{ margin: 0; margin-top:15px; width: 330px; height:43px; float:right;}
#nav ul li a,#nav ul li.current	{ background: url(img/navsprite.png); display: block;  height: 43px; outline: none; text-indent: -9999px; border:none; }
#nav ul li 						{ list-style: none; float: left ;}
#nav ul li#nav1 a 				{ background-position: 0 0; width: 110px; }
#nav ul li#nav1 a:hover			{ background-position: 0 -43px }
#nav ul li#nav1 a.current 		{ background-position: 0 -86px }
#nav ul li#nav2 a 				{ background-position: -110px 0; width: 110px }
#nav ul li#nav2 a:hover			{ background-position: -110px -43px }
#nav ul li#nav2 a.current 		{ background-position: -110px -86px }
#nav ul li#nav3 a 				{ background-position: -220px 0; width: 110px }
#nav ul li#nav3 a:hover		 	{ background-position: -220px -43px }
 #nav ul li#nav3 a.current 		{ background-position: -220px -86px }
 
p#textrep1 {	width: 298px; height: 105px;
	background: url(img/textrep1.png);
	text-indent: -9999px;}
 
 #contactform { font-size:12px;}
 #formcontainer { width:310px; float:right; margin-right:10px; margin-left:30px}
 .contact p { color:#db4c4c; font-size:16px; margin-bottom:36px;}
.smallcol { float:left; width: 182px; margin-right:10px;}

 body#splash #nav 							{  margin-top:10px; background: url(img/navsprite-splash.jpg) no-repeat; }
  body#splash #nav ul {margin-top:140px; float:right;  }
 body#splash #nav ul li a, body#splash #nav ul li.current	{ background: url(img/navsprite-splash.jpg); display: block;  height: 43px; outline: none; text-indent: -9999px }
 body#splash #nav ul li 						{ list-style: none; float: right ;}
  body#splash #nav ul li#nav1 a 				{ background-position: 0 0; width: 110px }
 body#splash #nav ul li#nav1 a:hover			{ background-position: 0 -43px }
 body#splash #nav ul li#nav1 a.current 		{ background-position: 0 -86px }
 body#splash #nav ul li#nav2 a 				{ background-position: -110px 0; width: 110px }
 body#splash #nav ul li#nav2 a:hover			{ background-position: -110px -43px }
 body#splash #nav ul li#nav2 a.current 		{ background-position: -110px -86px }
 body#splash #nav ul li#nav3 a 				{ background-position: -220px 0; width: 110px }
 body#splash #nav ul li#nav3 a:hover		 	{ background-position: -220px -43px }
 body#splash #nav ul li#nav3 a.current 		{ background-position: -220px -86px }


#contactform { float:right }

h3{ margin: 5px 10px 2px 10px; color:#FF6D6D; font:10pt Arial, sans-serif; letter-spacing:-0.5px; font-weight: bold;   }
.boxgrid{ 	width: 170px;	height: 160px; margin:10px 10px 12px;
	float:left; 	background:#000; 	border: solid 1px #9a1c1c; overflow: hidden; 	position: relative; }
.boxgrid img{ 		position: absolute; top: 0; 	left: 0; 	border: 0; }
.boxgrid p{ padding: 0 10px; color:#afafaf;	font-weight:bold; 	font:10pt "Lucida Grande", Arial, sans-serif; }
	
.boxcaption { 	float: left; position: absolute; 
	background: #1b0505; height: 100px; width: 100%; 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
	
.caption .boxcaption {	top: 135px;	left: 0;}
		
p.box { float:left; }
body#splash { background:#7b0202 url(img/bgbody.jpg) repeat;}
body#splash #wrapper {  background:url(img/bgsplash.jpg) no-repeat top center; min-height:800px; margin: 0 auto;}
#splashlogo { width:620px; height:300px; background: url(img/logosplash.png) no-repeat; margin: 120px auto 0;}
#splashlogo a {  font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #fff;  }
#splashlogo a:link {  font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #fff;}
#splashlogo a:visited {  color:#fff; }
#splashlogo a:hover {  color:#d02d2d;}
#splashlogo a:active {color:#d02d2d;}
#splashlogo p { float:right; padding-top: 140px; border-bottom: 2px dotted #942c2c; padding-bottom:7px; }
body#splash a{ color:#f1c9c9; font-size:11px; text-decoration:none;  }

#contact-form {	width: 250px;	position:relative;float:left;color:#352928;background: #012f3f;padding:20px 25px 15px 25px;margin:10px 0 0 0;}
#contactForm {padding:0;}
form#contactForm .error { background-color:#DAB98B;color:#000;}
#contactForm #submit {	background: url('../images/bg_send.jpg');height:35px;width:160px;border:0px;cursor: pointer;}
#contactForm #submit:hover {	background: url('../images/bg_send_hover.jpg');}
#contactForm .field {background: #81a0ab;border:none;color:#000;float:left;font: normal 15px/25px Arial, Helvetica;padding:5px;position:relative;width:240px;}
#contactForm .textField {background: #81a0ab;border:none;float:left;height:120px;width:240px;padding:5px;font: normal 15px/17px Arial, Helvetica;position: relative;color:#000;}
#contactForm .submit {	margin:10px 0;}
#callback {	color:#A95305;font:normal 19px/30px "segoe ui", Arial, Helvetica;width:250px;margin: 100px auto;display:none;}
