body {
	background-image:url(images/orb.png);
	background-origin:content-box;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 1.25em; 
	

	}

#nav li {
display:inline;
padding:0;
margin:0;
}
#nav a:link,
#nav a:visited {
color:#FFF;
padding:0px 10px 4px 10px;

width:auto;
text-decoration:none;
text-shadow: 2px 2px 2px #555;
}
#nav a:hover,
#nav a:focus {
color:#c3edf8;
/*background:#727454;*/
}
#home #nav-home a,
#bio #nav-bio a,
#music #nav-music a,
#media #nav-media a,
#press #nav-press a,
#calendar #nav-calendar a,
#contact #nav-contact a {
background:none;
color: #C8CECB;
text-shadow:none;
}
#home #nav-home a:hover,
#bio #nav-bio a:hover,
#music #nav-music a:hover,
#media #nav-media a:hover,
#press #nav-press a:hover,
#calendar #nav-calendar a:hover,
#contact #nav-contact a:hover {
color:#C8CECB;
background:none;
}
#nav a:active {
background:none;
color:#E2FFF1;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}



#sidebarRight a:link {color: #43474A; font-family: 'Open Sans', sans-serif;
	font-weight: 800; font-size: 14px; text-decoration: none}
#sidebarRight a:visited {color: #43474A; text-decoration: none}
#sidebarRight a:hover {color: #999; text-decoration: none}
#sidebarRight a:active {color: #43474A; text-decoration: none}


#sidebarLeft a:link {color: #74625f; font-family: 'Open Sans', sans-serif;
	font-weight: 600; font-size: 12px; text-decoration: none}
#sidebarLeft a:visited {color: #43474A; text-decoration: none}
#sidebarLeft a:hover {color: #999; text-decoration: none}
#sidebarLeft a:active {color: #43474A; text-decoration: none}


#mainContent a:link {color: #000; font-family: 'Open Sans', sans-serif;
	font-weight: 800; font-size: 14px; text-decoration: none}
#mainContent a:visited {color: #43474A; text-decoration: none}
#mainContent a:hover {color: #BEF7F1; text-decoration: none}
#mainContent a:active {color: #000; text-decoration: none}

#mainContentSub a:link {color: #000; font-family: 'Open Sans', sans-serif;
	font-weight: 400; font-size: 13px; text-decoration: none}
#mainContentSub a:visited {color: #000; text-decoration: none}
#mainContentSub a:hover {color: #43474A; font-weight: 600; text-decoration: none}
#mainContentSub a:active {color: #000; text-decoration: none}


  	h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #000;
	font-size: 13px;
       }

	h2 {
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:800;
	font-size: 14px;
	color:#74625f;		
		
		}
	h3 {
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-weight:800;
	font-size: 14px;
	color:#74625f;		
		
		}
		
		h4 {
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:600;
	font-size: 13px;
	color:#74625f;	
		
		}
			h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #000;
	font-size: 9px;
       }

		
	#ref {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style:italic;
	color: #000;
	font-size: 13px;
       }
		
	p {
	padding:3px 3px 1px 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	/*word-wrap: normal;*/
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:400;
	font-size: 13px;
	color:#000;	
	/*line-spaceing: 1.25em; */	
		
		}
	#hp_text {
	padding:0px 15px 0px 0px;
	/*word-wrap: normal;*/
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:400;
	font-size: 13px;
	color:#000;		
		
		}
		
		#reg {
	padding:-25px 0px 0px 0px;
	/*word-wrap: normal;*/
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:600;
	font-size: 13px;
	color:#000;		
		
		}
		
	strong {
	/*padding:3px;*/
	font-family: 'Open Sans', sans-serif;
	font-style: bold;
	
	font-weight: 800;
	font-size: 14px;
	color: #74625f;	
	

		}
#form {
position:absolute;
left:815px;
top:125px;
}



html, body {
	margin: 0px;
	padding: 0px;
}

#wrapper {
	position:relative;
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}
	
	
		
		
#header {
	width: 960px;
	height: 108px;
	/*background-image:
	url(images/logo_top.gif);*/

	position:absolute;
	top: 2px;
	left: 0px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	}
	
/*
#header {
	width: 960px;
	height: 108px;
	background-image:
url(stanley/images/logo_top.gif);
	background-repeat: no-repeat;
	position:absolute;
	top: 2px;
	left: 0px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	}
	

					// Header if Image is needed */

	
#mainNav {
	width: 960px;
	background-color:#4d5255;
	margin-top: 90px;
	height:54px;
	line-height: 55px;
	word-spacing:15px;
	letter-spacing: 1px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	font-weight: 800;
	color: #FFF;
       }
	   



	
#sidebarLeft {
	/*width: 248px;*/
	width: 228px;
	height: 720px;
	margin-right: 15px;
	float: left;
	overflow:auto;
		
	}
#midBarMarginSub {
	width: 10px;
	height: 640px;
	float: left;
	overflow:auto;		
	}
	
#mainContent {
	width: 460px;
	background-position: top;
	background-repeat: no-repeat;
	height: 720px;
	float: left;
	}
	
#mainContentSub {
	width: 698px;
	height: 720px;
    background-position: top;
	background-repeat: no-repeat;
	
	float: left;
	}
#sidebarRight {
	background-image:url(images/orb.png);
	background-repeat:no-repeat;
	background-position:15% 50%;
	background-size:25%;
	
	/*background-color: #CCC;*/
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:400;
	font-size: 13px;
	color:#000;	
	
	width: 226px;
	height: 640px;
	float: right;
	clear:right;
	text-align:right;
	margin-left: 15px;
	Margin: 0px;
	padding:0px; 	
	}
	
	
/*#footer {
	width: 960px;
	float: right;
	clear: both;
	
	background-repeat: no-repeat;
	height: 200px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-position: center;
	}*/
/* Accordion Menu powered by www.menucool.com */

/* ##### Top level items #####*/
#acdnmenu 
{
    /* Note about height: 
    Set "height:auto;" if flexible height is required. 
    A fixed height is prefered as content below the menu won't be pulled down/up when the menu is expanding/collapsing. */
    height: 300px;
    width: 240px;
}



#acdnmenu ul.top
{
	padding-left: 0px;
    background:#FFF;
    border:0px solid #D8E2F3;
}

#acdnmenu div.heading, #acdnmenu a.link
{
    padding:8px; padding-left:24px;
    text-align:left;
    font:normal 12px Open Sans;
    color: #000;
    background:#E8FFF8 url(bg.gif) repeat-x 0 0;
    text-decoration:none;
    outline:none;
}

#acdnmenu div.current, #acdnmenu div:hover, #acdnmenu a.link:hover, #acdnmenu div.current a.link
{
    color:#000;
    font-weight:normal;
    text-decoration:none;  
    background-position:0 -64px;
}

/*Top level link without children*/
#acdnmenu a.current, #acdnmenu a.current:hover
{
    /*color:#336699;*/
    text-decoration:none;   
}

/* arrow image for the top headings */


#acdnmenu div.arrowImage {
    width:12px;
    height:12px;
    top:9px;
    left:4px;  Changing it to "right:8px;" will position the arrow image to the right */
    /*background-image:url(arrows.gif);*/
    background-position:0 0;
}

#acdnmenu div.current div.arrowImage {
    /*background-position:0 -12px;*/
}

#acdnmenu li.separator
{
    border-top:1px solid #D8E2F3;
    border-bottom:none; 
}


/* ##### Sub level items #####*/
#acdnmenu ul.sub
{
	padding-left:14px; /*This determines the hierarchical offset*/ 
}

#acdnmenu ul.sub div.heading
{
    text-align:left;
    font:normal 12px Arial;
    padding:5px; padding-left:20px;
    color:#000;
    background:none; 
}
#acdnmenu ul.sub div.heading a
{
    color:#000;
}

#acdnmenu ul.sub div.current
{
    color:#000;
    background:none; 
}

#acdnmenu ul.sub a.link
{
    font:normal 11px Arial;
    color:#000;
    padding:5px; padding-left:20px;
    text-decoration:none;
    background:none; 
}

#acdnmenu ul.sub a.link:hover, #acdnmenu ul.sub a.current, #acdnmenu ul.sub div.heading a:hover, #acdnmenu ul.sub div.heading a.current
{
    color:#000;
    text-decoration:underline;
    background:none; 
}


#acdnmenu ul.sub div.arrowImage {
    width:12px;
    height:12px;
    top:6px;
    left:4px;
    background-image:url(arrows.gif);
    background-position:0 -24px;
}
#acdnmenu ul.sub div.current div.arrowImage {
    background-position:0 -36px;
}



/* ##### Followings usually don't need modification ###### */
/*Hack the font-size:0 bug for IE6 */
#acdnmenu,  #acdnmenu ul
{
    display:block;
    font-size:0px;
    line-height:0px;
}
#acdnmenu li {font-size:12px; line-height:12px;}
#acdnmenu:after {content:'.';height:0;clear:both;display:block;visibility:hidden;} 

/*Hack for IE6-7*/
#acdnmenu ul, #acdnmenu li, #acdnmenu div.heading, #acdnmenu a.smLink, #acdnmenu div.description {*zoom:1;}
#acdnmenu li {*float:left;*width:100%;}

#acdnmenu ul
{
	position:relative;/*!*/
	overflow:hidden;
	padding:0;margin:0;list-style-type: none;padding-left:10px;
}
#acdnmenu>ul{visibility: hidden;}
#acdnmenu li {padding:0;margin:0;}

#acdnmenu div.heading, #acdnmenu div.current
{
	position:relative;
    cursor: pointer;
}
#acdnmenu div.arrowImage {position:absolute; overflow:hidden;}

/* Reset */

.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li {
	list-style: none;
}

/* Layout & Style */

.accordion li > a {
	display: block;
	position: relative;
	min-width: 100px;
	padding: 0 3px 0 40px;
	height: 32px;

	color: #fff;
	font: bold 12px/32px Arial, sans-serif;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);

	background: #FFF;
	background: -moz-linear-gradient(top,  #FFF 0%, #FFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top,  #FFF 0%,#FFF 100%);
	background: -o-linear-gradient(top,  #FFF 0%,#FFF 100%);
	background: -ms-linear-gradient(top,  #FFF 0%,#FFF 100%);
	background: linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(255,255,255, .2);
	
	/*background: url(../img/active.png) repeat-x;*/
	background: #FFF;
	background: -moz-linear-gradient(top,  #FFF 0%, #FFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top,  #FFF 0%,#FFF 100%);
	background: -o-linear-gradient(top,  #FFF 0%,#FFF 100%);
	background: -ms-linear-gradient(top,  #FFF 0%,#FFF 100%);
	background: linear-gradient(top,  #FFF 0%,#FFF 100%);	
}

.accordion li > a span {
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	padding: 0 5px;
	margin-right: 5px;
	
	font: normal bold 12px/18px Arial, sans-serif;
	background: #FFF;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
}

.accordion > li:hover > a span,
.accordion > li:target > a span,
.accordion > li > a.active span {
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
	background: #fff;
}

/* Images */

.accordion > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 0px;
	height: 24px;
	margin: 4px 8px;

	/*background-repeat: no-repeat;
	background-image: url(../img/icons.png);
	background-position: 0px 0px;*/
}

.accordion li.files > a:before { background-position: 0px 0px; }
.accordion li.files:hover > a:before,
.accordion li.files:target > a:before,
.accordion li.files > a.active:before { background-position: 0px -24px; }

.accordion li.mail > a:before { background-position: -24px 0px; }
.accordion li.mail:hover > a:before,
.accordion li.mail:target > a:before,
.accordion li.mail > a.active:before { background-position: -24px -24px; }

.accordion li.cloud > a:before { background-position: -48px 0px; }
.accordion li.cloud:hover > a:before,
.accordion li.cloud:target > a:before,
.accordion li.cloud > a.active:before { background-position: -48px -24px; }

.accordion li.sign > a:before { background-position: -72px 0px; }
.accordion li.sign:hover > a:before,
.accordion li.sign:target > a:before,
.accordion li.sign > a.active:before { background-position: -72px -24px; }

/*.accordion li.list > a:before {  }*/
/*.accordion li.list:hover > a:before,*/
/*.accordion li.list:target > a:before,*/
/*.accordion li.list > a.active:before { background-position: -48px -24px; }*/


/* Sub Menu */

.sub-menu li a {
	color: #000;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);

	background: #FFF;
	border-bottom: 1px solid #FFF;

	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.sub-menu li:hover a { 
/*background: #efefef;*/ }

.sub-menu li:last-child a { border: none; }

.sub-menu li > a span {
	
	
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-weight:300;
	font-size: 14px;
	color:#000;	
	
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);
	background: transparent;
	border: 1px solid #FFF;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sub-menu em {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 14px;
	color: #FFF;
	font: normal 10px/32px Arial, sans-serif;
}

/* Functionality */

.accordion li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu {
	display: block;
}