@charset "UTF-8";
/* 
SWATCHES
BACKGROUND: #383838
TEXT	  : #CCCCCC
CONTENT BG: #282828
WRAPPER BG: #202020
RED		  : #bc0303
*/


/* MASTER STYLES */
body { background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-color:#383838; margin:0px; padding:0px; text-align:center; font-size:13px; }
body#dev { background-image:url(/images/bg.png); background-repeat:repeat-x; background-color:#383838; margin:0px; padding:0px; text-align:center; font-size:13px; }
td, th, #wrapper { font-family:Arial, Helvetica, sans-serif; font-size:1em; /* 13px */ font-weight:normal; color:#CCCCCC; }
#admin td, #admin th, #admin #wrapper { color: #333; }
body#tinymce { background:#fff; background-image:none; text-align:left; }

/* LAYOUT */

#wrapper { margin: 0 auto; padding:0; width: 967px; text-align:left; position:relative; }
#header { height:138px; padding:0; margin:0; }
#logo { padding-top:30px; }
#admin #content div div { background-color:#EEE; }
#admin #content { background-color:#fff; }
#content { /*background-image:url(/images/content.png); background-repeat:repeat-y;*/ background-color:#202020; padding:20px; margin:0; position:relative; min-height:300px; }
#content div div { background-color:#282828; margin:0; padding: 10px; }
.required { display:none; }
.req { color:#bc0303; }
.b { width: 670px;  }
.d { width:220px; }
.c { width: 445px; } 
.a { width: 890px;  margin:0 10px 0 0; }
.right { float:right;  margin:0 10px 0 0;display: inline }
.left { float:left; margin:0 10px 0 0;display: inline }
#bio { display:none; }
#search { padding:0 0 20px 0; }
#dev #wrapper { width: 100%; text-align:center; padding-top: 130px; color:#fff; }
.curl { width:35px; height:32px; position:absolute; right:0; top:0; margin:0; padding:0; background-image:url(/images/page-curl.png); background-repeat:no-repeat; }
.clear, #content div div.clear { clear:both; padding:0; margin:0; }
.thin { height:1px; }
#admin label { width: 200px; text-align:right; padding:0 5px 0 0; margin:3px 0 0 0; display:inline-block; vertical-align: top; }
#contact label, #search label { width: 50px; text-align:right; padding:0 5px 0 0; margin:3px 0 0 0; display:inline-block; vertical-align: top; }
#search label { width: 150px; }
#admin input, #admin textarea, #admin select, #contact input, #contact textarea, #contact select, #search input, #search textarea  { margin:3px; padding:5px; }
#search select { margin:3px; }
#scroll { padding:0; margin:0; height:190px; vertical-align:middle; overflow:hidden; }

#content div div.gallery { float:left; max-width:200px; min-height:265px; vertical-align:text-top; position:relative; margin:3px; padding:4px; text-align:left; }


#content div div.gallery label { display:block; font-weight:bold; }
#content div div.gallery label span {  font-weight:normal; }
#switch { float:left; cursor:pointer; }
#switch img { border:1px solid; border-color:white; }
.image { border:30px solid; outline:1px solid #ccc; border-color: white; float:left; margin-right: 20px; display:inline;}
.black, #switch.black img { border-color: black; }
.thumb { padding:2px; }
#footer { 
	text-align:center;
	margin:20px; 
}
#executives, .enter { font-size: 1.3em; }
#breadcrumbs { margin: 2px 0 15px 0; }

#showcase { width: 920px; margin:0; padding:0; height:150px; overflow:hidden; position:relative; text-align:center}
#showcase img { margin: 11px; vertical-align:top; max-height:150px; }


/* TEXT STYLES */
.highlight { background-color: #FFFFCC; }
.micro { font-size: 0.69em; /* 9px */ }
.small { font-size: 0.92em; }
.location { text-align:center; font-size:1.2em; }
dt { 
	padding: 10px 0 5px;
	margin:10px 0 5px 0;
	border-top:1px solid #366D78;
}
dt.first { 
	border:0px solid #fff;
}
dd { 
	margin:0;
	padding:4px 0;
}
#content div div.artist { 
	
	padding-bottom:15px;
	margin-bottom:20px;
}

.alert, #content div div.alert, .success, #content div div.success, .info, #content div div.info {
	background:url(/images/icons/exclamation.png) no-repeat 8px 5px #FFEBE8;
	border: 1px solid #C00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 8px 8px 8px 35px;
	margin: 10px 0;
	color:#222;
}

.alert, #content div div.alert  {
	border-color: #C00;
}

.success, #content div div.success {
	background:url(/images/icons/tick.png) no-repeat 8px 5px #e9fece;
	border-color: #95c35d;
}

.info, #content div div.info {
	background:url(/images/icons/info.png) no-repeat 8px 5px #ddeefc;
	border-color: #65a6db;
}



/*
.alert{ background: #fff6bf url(/images/icons/exclamation.png) center no-repeat; background-position: 15px 50%;  text-align: left; padding: 5px 20px 5px 45px; margin: 10px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }
.success { background: #fff6bf url(/images/icons/tick.png) center no-repeat; background-position: 15px 50%; text-align: left; padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; margin: 10px; border-bottom: 2px solid #ffd324; }
.info { background: #F8FAFC url(/images/icons/information.png) center no-repeat; background-position: 15px 50%;  x-pos y-pos  text-align: left; padding: 5px 20px 5px 45px; margin: 10px; border-top: 2px solid #B5D4FE; border-bottom: 2px solid #B5D4FE; }
*/




#content h1 { font-family:"Lucida Sans","Lucida Grande",Garuda,Arial,Helvetica,sans-serif;margin: 00; padding-bottom:10px; border-bottom:1px solid #bc0303; color:#CCCCCC; font-size:1.31em; font-weight:normal;   }
#content h2 { font-family:"Lucida Sans","Lucida Grande",Garuda,Arial,Helvetica,sans-serif; margin:0 0 10px 0; font-size:1.08em; color:#CCCCCC; font-weight:normal;  }
#content h4 { 
	margin: 3px 0 1px 0;
}
.white { padding-top: 20px; } 

/* LINK SYTLES */
a:link { color:#FFF; text-decoration:underline; }
a:visited, img a:hover { text-decoration:underline; color:#FFF; }
a:hover { text-decoration:none; color:#FFF; }
a:active { text-decoration:none; color:#FFF; }
a img { border:0px; color:#202020; text-decoration:none; }
.white a { color: #fff; font-size:1.5em; }


#admin #content a:link { color:#bc0303; text-decoration:underline; }
#admin #content a:visited, #admin img a:hover { text-decoration:underline; color:#bc0303; }
#admin #content a:hover { text-decoration:none; color:#bc0303; }
#admin #content a:active { text-decoration:none; color:#bc0303; }

#admin #nav a:link, #admin #nav a:visited,#admin #nav a:hover,#admin #nav a:active { color:#fff; }

dt a { font-weight:bold; }
/* NAVIGATION STYLES */
.nav ul { margin:0; padding:0; font-size:0.92em; /* 12px */ line-height:1.54em; /* 20px */ white-space:nowrap; }
.nav li { list-style-type:none; display:inline; }
.nav a:link, .nav a:visited, .nav a:hover, .nav a:active { text-decoration:none; padding:5px 10px;  color:#fff; }
#header .nav a:link, #header .nav a:visited, #header .nav a:hover, #header .nav a:active { font-family:"Lucida Sans","Lucida Grande",Garuda,Arial,Helvetica,sans-serif; font-weight: bold; }


#header .nav {  text-transform:uppercase; height: 81px; width: 604px; padding: 25px 45px; background-image:url(/images/nav.jpg); background-repeat:no-repeat; text-align:center; position:absolute; top:0; left: 300px; }
#header #logo { float:left; width: 300px; }

#content ul { margin:0; padding:0; }
#content li { list-style-type:none; float:left; margin: 10px; }
#content li a  { }
#content li a:hover { text-decoration:none; }
#content li.first { clear:both; }

/* FANCY BOX */
html, body { height: 100%; }
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30; }
* html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/fancy_progress.png') no-repeat; }
div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; }
div#fancy_loading_icon { position: absolute; background: url('/images/fancybox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 32px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #444; background: #FFF; }
div#fancy_content { position: relative; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/images/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { position: absolute; overflow: auto; top: 15px; left: 15px; bottom: 15px; right: 15px; }
* html div#fancy_ajax { height: expression((this.parentNode.clientHeight - 30) + "px");
}
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('/images/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('/images/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; bottom: -32px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x; }

/* 
SWATCHES
BACKGROUND: #383838
TEXT	  : #CCCCCC
CONTENT BG: #282828
WRAPPER BG: #202020
RED		  : #bc0303
*/
/* PAGINATION */
.pagination {
	margin: 20px 0 0 0;
	padding: 0;
	float:right;

}
.pagination a {
	position:relative;
	float:left;
	display:block;
	padding:3px;
	margin:1px;
	text-align:center;
	border:1px solid #383838;
	text-decoration:none;
}
.pagination a:hover {
	position:relative;
	float:left;
	display:block;	
	margin:1px;
	padding:3px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	border:1px solid #888;
}
.pagination .current, #content div div .current {
	position:relative;
	float:left;
	display:block;
	padding:3px;
	margin:1px;
	text-align:center;
	border:1px solid #bc0303;
	color:#bc0303;
}
.pagination .previous, .pagination .next, #content div .pagination .previous, #content div .pagination .next {
	position:relative;
	float:left;
	display:block;
	text-align:center;
	padding:0;
}
.pagination .disabled, #content div .pagination .disabled {
	color: #383838;
	padding:3px;
	border:1px solid #383838;
	margin:1px;
}
.pagination .spacing {
	position:relative;
	float:left;
	display:block;
	height:12px;
	padding:8px 0 0 0;
	margin:1px;
	text-align:center;
}

