/* Start of CMSMS style sheet 'Rod Nelman' */
/*************************************************
Custom Styles by Eduardo Martinez: www.digitalfrontend.com 
*************************************************/

body {
	font-family:"Century Gothic", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:black;
	text-align:center; }

.wrapper {
	display:block;
	width:765px;
	height:655px;
	margin:0;
	padding:0;
	position:absolute;
	left:50%;
	margin-left:-383px;
	background:#000 url(uploads/themes/rod/splash.jpg) right 127px no-repeat; }

.content {
	position:absolute;
	display:block;
	top:127px;
	left:0;
	width:378px;
	background:url(uploads/themes/rod/bar_gray.gif) top left repeat-y;
	border:none;
	text-align:left;
	margin:0;
	padding:0;
	z-index:200;}

.box_top {
	display:block;
	position:absolute;
	width:125px;
	height:125px;
	border:1px solid black;
	z-index:300;
	outline:0; }

.box_left {
	display:block;
	position:absolute;
	left:0;
	width:125px;
	height:125px;
	margin:0;
	border:1px solid black;
	z-index:300;
	outline:0;}

/* Link Boxes */
#gray { background:#000 url(uploads/themes/rod/box_gray.gif) bottom right no-repeat; left:0; z-index:500; }
#bio { background:#7B176E url(uploads/themes/rod/box_bio.gif) top right no-repeat; left:126px; }
#gal { background:#65155B url(uploads/themes/rod/box_gal.gif) top right no-repeat; left:252px; }
#con { background:#54144C url(uploads/themes/rod/box_con.gif) top right no-repeat; left:378px; }
#rod { background:#1a1a1a url(uploads/themes/rod/box_rod.gif) bottom right no-repeat; left:504px; width:261px; height:100px; top:25px; text-align:right; }
#rep { background:#A16B9E url(uploads/themes/rod/box_rep.gif) top left no-repeat; top:126px; }
#rev { background:#874881 url(uploads/themes/rod/box_rev.gif) top left no-repeat; top:252px; }
#med { background:#7D2576 url(uploads/themes/rod/box_med.gif) top left no-repeat; top:378px; }

/*Fixes Issues With SAFARI: Transparency doesn't run through the very bottom*/
#bgopacity {max-width:377px; min-height:100%; max-height:100%;}

div.cnt_wrap {
	position:relative;
	left:127px;
	padding: 25px 25px 125px 25px;
	color:#CCC;
	background-color:transparent;
	min-height:504px;
	z-index:100;
	border-right:1px solid black;}

/* IE Only: Sets minimun dimmensions for the content area */
* html div.cnt_wrap {
	height:504px;
	width:327px; }

/* Makes the link boxes and the content area seamless */
#boxes_biography #bio { border-bottom:1px solid #7B176E; }
#boxes_gallery #gal { border-bottom:1px solid #65155B; }
#boxes_contact #con { border-bottom:1px solid #54144C; }
#boxes_repertoire #rep { border-right:1px solid #A16B9E; }
#boxes_reviews #rev { border-right:1px solid #874881; }
#boxes_media #med { border-right:1px solid #7D2576; }

/* Sets the background image for the intro page */
.page_index {height:504px; width:765px; } 

/* Sets transparency for every page */
div.biography, div.gallery, div.contact,
div.repertoire, div.reviews, div.media
{
     position:absolute;
     filter:alpha(opacity=90); /* IE's opacity*/
     opacity:0.90;
     left:127px;
     top:0px;
     z-index:0;}

/* Background color for every page (with transparency) */
div.biography { background-color:#76096A; }
div.gallery { background-color:#5E0755; } 
div.contact { background-color:#4B0644; }
div.repertoire { background-color:#A2669F; }
div.reviews { background-color:#843F7F; }
div.media { background-color:#7A1A74; }

/***************** General Styles ********************/

p { margin-top:0;
     font-size:12px;}

a { color:#A0AA71;
	text-decoration:none; }

a:hover { text-decoration:underline; }

h1 {
	display:none;
}

h2 {
	background:url(uploads/themes/rod/underline.gif) bottom left repeat-x;
	font-weight:bold;
	font-size:14px;
	margin:0;
	margin-bottom:6px;
	color:#fff; }

table { font-size:12px; }

td {
	padding:2px;
	background:url(uploads/themes/rod/underline.gif) bottom left repeat-x; }

td.first { width: 25%; }
td.mid { width: 37%; }

td h2 {
	background:none;
}

.cnt_wrap blockquote {
	margin:0; padding:0;
	margin-bottom:35px;
	margin-top:15px;
	font-size:12px;
	background: transparent url(uploads/themes/rod/quote_l.gif) left top no-repeat; }

.cnt_wrap blockquote div {
  padding: 0 10px 0 16px;
  background: transparent url(uploads/themes/rod/quote_r.gif) right bottom no-repeat; }

.byline {
	text-align:right;
	font-weight:bold;
	font-style:italic;
}


/* Home page specific styles */

.page_index blockquote {
	margin:0;
	font-size:14px;
	padding:135px 410px 100px 140px;
	color:#fff;	}

.page_index blockquote .bq div {
	padding: 0 12px 0px 22px;
	background: transparent url(uploads/themes/rod/quote_rh.gif) right bottom no-repeat; }

.bq { background: transparent url(uploads/themes/rod/quote_lh.gif) top left no-repeat; }

.bq p.byline {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
}

/* Gallery styles */
hr {
	display:none;
}

.cnt_wrap .snapshot {
	clear:left;
	height:125px;
	display:block;
	margin-bottom:25px;
}

.snapshot img {
	border:0;
	padding-right:5px;
	float:left;
}

.snapshot p {
	margin:0; padding:0;
}

#hcont {
	display:none;
}

/*******************
Accesible Navigation
********************/
#btmNav {
	margin:0; padding:0;
	left:50%;
	margin-left:-62px;
	width:377px;
	height:35px;
	position:absolute;
	text-align:center;
	background:#1a1a1a;
	border-top:1px solid black;
}

.nav {
	margin:0; padding:0;
	width:100%;
	list-style:inside;
	list-style-type:disc;
}

.nav li {
	display:inline;
	line-height:32px;
	color:#7b176e;
	text-transform:lowercase;
	font-size:12px;
}


/* End of 'Rod Nelman' */

