/*@import url('bm_styles_themeA.css');*/
/*@import url('bm_styles_themeB.css');*/
/*@import url('bm_styles_themeC.css');*/
/*@import url('bm_styles_themeD.css');*/
/*@import url('bm_styles_themeE.css');*/
/*@import url('bm_styles_themeF.css');*/


/* BALANCE MEDIA STYLE SHEET GENERALLY DESCRIBED IN ORDER OF HTML, TOP TO BOTTOM */

body {margin:0px;padding:0px;text-align:center;font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-size:80%;background-color: #000;}
html, *, form {margin:0px;padding:0px;}
#page_background {position:absolute;z-index:-1;top:0px;}
.show-50 { -khtml-opacity:.50; -moz-opacity:.50; -ms-filter:”alpha(opacity=50)”; filter:alpha(opacity=50); opacity:.50; }


/*----MAIN CONTAINERS----*/

	#wrapper {width:810px;margin:0px auto;padding:0px;}
	#main_container {width:810px; text-align:left;}

/*----GENERIC STYLES----*/

	form {margin:0px;padding:0px;}
	form input.newsletter-signup {padding:4px 8px;margin-bottom:6px;border:0px;}
	a img {border:0px;}

/*----HEADER SECTION----*/

	#header {z-index:1;position:relative;width:810px;display:block;height:150px;margin-top:20px;background:url(../images/header.layer.grey.png) top left no-repeat;}
	#header-layer-logo {z-index:4;position:absolute;height:94px; width:148px;left:48px;bottom:35px;}

	#header-layer-top {z-index:3;position:absolute;width:810px;height:150px;background:url(../images/header.layer.white.png) top left no-repeat;}
	#header-layer-top div#theme-switch {height:20px;width:80px;border:1px solid #000;position:absolute;right:10px;bottom:70px;display:block;}
	#header-layer-top span.change-theme {position:absolute;	right:48px;	bottom:70px;}
	#header-layer-top span.change-theme-text {margin-right:5px;text-transform:uppercase;color:#bbb;font-weight:normal;font-size:.75em;}
	#header-layer-top span.change-theme img {margin:0px 0px 0px 3px; vertical-align:middle;border:1px solid #fff;}
	#header-layer-top span.change-theme a:hover img {border:1px solid #666;}

	#header-layer-tab {z-index:2;position:absolute;width:104px;height:23px;right;background-color:#333;right:48px;bottom:23px;color:#fff;display:block;}
	#header-layer-top span.seekbalance {position:absolute;width:104px;bottom:25px; right:48px;text-transform:uppercase;text-align:center;}
	#header-layer-top span.seekbalance a, #header-layer-tab span.seekbalance a:hover, #header-layer-tab span.seekbalance a:active {color:#fff;text-decoration:none;font-weight:bold;font-size:11px;}

	#header-layer-bottom {}

/*----BODY CONTENT CONTAINER----*/

	#content {width:808px;display:block;padding-top:16px;background: url(../images/content.bkg.top.png) top right no-repeat;}

	#content-wrapper {height:100%;background:url(../images/content.bkg.wrapper.png) right top repeat-y;}
	
	#content-col-left {float:left;width:291px;}
	#nav_container {width:291px;background:url(../images/content.bkg.col.left.png) right top no-repeat;}
	#nav_container #nav_content {width:253px;margin-left:23px;margin-right:15px;padding:0px 0px 2px 0px;}

	#nav_content span {display:block;padding:0px;margin:0px 0px 7px 0px;font-size:11px;}
	#nav_content span.page1, #nav_content span.page8 {width:253px;}
	#nav_content span.page2, #nav_content span.page9 {width:230px;}
	#nav_content span.page3, #nav_content span.page10 {width:236px;}
	#nav_content span.page4, #nav_content span.page11 {width:253px;}
	#nav_content span.page5, #nav_content span.page12 {width:214px;}
	#nav_content span.page6, #nav_content span.page13 {width:221px;}
	#nav_content span.page7, #nav_content span.page14 {width:253px;}
	#nav_content span p a {text-decoration:none;font-weight:bold;display:block;padding:5px 0px 5px 23px;}
	#nav_content span p a:hover {color:#eee; }
	#nav_content p#current {}
	#nav_content p#current a {}
	#nav_content span.page1 a, #nav_content span.page2 a, #nav_content span.page3 a, #nav_content span.page4 a, #nav_content span.page5 a, #nav_content span.page8 a, #nav_content span.page9 a, #nav_content span.page10 a, #nav_content span.page11 a, #nav_content span.page12 a {color:#fff;}
	#nav_content span.page6 a, #nav_content span.page7 a, #nav_content span.page13 a, #nav_content span.page14 a {color:#000;}
	#nav_content span.page6 a:hover, #nav_content span.page7 a:hover, #nav_content span.page13 a:hover, #nav_content span.page14 /*a:hover*/ {color:#333;}

	/*----SECONDARY NAVIGATION-INTERIOR PAGES----*/
	
	#nav_content #navlev2  {margin-left:10px;padding:0px 0px 8px 0px;}
	#nav_content #navlev2 span {margin:0px 28px 0px 0px;padding:0px;background:url(../images/opaque.spacer.png) 18px 0px no-repeat;}
	#nav_content #navlev2 span.first {background:none;}
	#nav_content #navlev2 p {display:block;padding:4px 0px;margin:0px;line-height:0em;}
	#nav_content #navlev2 p a {padding-left:20px;}

	#container_divider {width:291px;height:35px;background:url(../images/container.divider.png) right top no-repeat;}

	#newsletter_container {width:291px;background:url(../images/content.bkg.col.left.png) right top no-repeat;}
	#newsletter_container .newsletter_content {width:207px;margin-left:23px;background-color:#eee;padding:12px 23px 10px 23px;}
	#newsletter_bottom {width:291px;height:22px;background:url(../images/content.newsletter.bottom.png) left top no-repeat;}
	
	#newsletter_container h1 {font-size:1.2em;margin-bottom:13px;}
	#newsletter_container p {font-size:.85em;line-height:1.35em;margin-bottom:12px;}
	#newsletter_container .textentry {color:#777;width:196px;padding:3px 0px 3px 11px;;margin-bottom:5px;border:0px;font-size:.85em;background:url(../images/input.bkg.newsletter.gif) center left no-repeat;}
	#newsletter_container .subscribe {float:right;font-size:.85em;padding:0px 5px;} 
	#newsletter_container .unsubscribe {float:left;font-size:.85em;margin-top:5px;color:#666;}
	#newsletter_container .unsubscribe:hover {color:#000;}
	
/*---MAIN CONTENT AREA----*/

	/* STRUCTURE */
	#content-col-right {float:left;width:442px;padding:0px 45px 10px 30px;}
	#content-col-right-bottom {width:517px;}
	#content-col-right span.post-details {display:block;padding:9px 0px 9px 13px;margin:12px 0px 0px 0px;background-color:#f7f7f7;}
	#content-col-right span.post-details span.divider {padding:0px 8px;color:#666; font-size:1.3em;}

	/* TYPOGRAPHY */
	#content-col-right {color:#444;}
	#content-col-right h1 {color:#ee3124;font-size:1.3em;margin-bottom:4px;margin-top:30px;}
	#content-col-right p {font-size:.85em;line-height:1.5em;margin-bottom:12px;}
	#content-col-right span.post-details p {margin-bottom:0px;}
	#content-col-right span.post-details a {color:#ee3124;text-decoration:none;}	
	#content-col-right h1 {font-size:1.5em;font-weight:normal;margin-top:27px;}
	#content-col-right h2 {font-size:0.90em;line-height:1.3em; font-weight:bold;}
	#content-col-right h3 {font-size:0.90em;line-height:1.3em; font-weight:bold;color:#007161;}
	#content-col-right ul {margin:0 0 .8em 1.2em;padding:0;line-height:1.4em;}
	#content-col-right ul li {font-size:0.85em;}
	#content-col-right ul li ul {list-style-type:square;margin-top:.4em;} 
	#content-col-right ul li ul li {font-size:1.0em;}
	#content-col-right ol {margin:0 0 1.0em 2.0em;padding:0;line-height:1.5em;}
	#content-col-right ol li {font-size:0.85em;}


/*----FOOTER, LINKS, COPYRIGHT----*/

	#footer {width:808px;display:block;padding-top:37px;margin-bottom:35px;background: url(../images/footer.bkg.top.png) 0px 0px no-repeat;font-size:11px;}
	#footer-content {width:780px;height:56px;color:#666;background: url(../images/footer.bkg.body.png) top left no-repeat;overflow:hidden;margin:0px auto;}
	#footer-content span.footer-copyright {float:left;padding-left:35px;padding-top:20px;}
	#footer-content span.footer-links {float:right;padding-right:50px;padding-top:20px;}
	#footer-content a {color:#666;text-decoration:none;}
	#footer-content a:hover {color:#ccc;}
	#footer-content span.divider {padding:0px 6px;}

/*----Additions----*/
	.navigation { padding-top:10px; padding-bottom: 10px; font-size:.9em;}
	.navigation a { color:#ee3124; text-decoration:none; }
	.navigation a:hover { text-decoration:underline; }
	.alignright { float: right; }
	.alignleft { float: left; }
	#logos img{ border: 1px solid #ccc;margin:3px; display:inline;}
	#content-col-right a { color:#ee3124; text-decoration:none; border-bottom: 1px dotted #ee3124; }
	#content-col-right a:hover { text-decoration:none;  border-bottom: 0px dotted #ee3124; background-color:#ee3124; color:#fff;}
	#content-col-right span.post-details a:hover { text-decoration:none;  border-bottom: 0px dotted #ee3124; background-color:#ee3124; color:#fff;}

	#portfolio-border img{border: 1px solid #999;margin:3px; display:inline;}
	#portfolio-border a{font-size:1.1em;}

	hr {border:none; background-color:#e5e5e5; color:#e5e5e5; height:1px;}
	h3#respond { margin-top:20px; color:#ee3124; }
	.nocomments { margin-top:20px; font-weight: bold; }


/*----Lightbox----*/
	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
	#lightbox img{ width: auto; height: auto;}
	#lightbox a img{ border: none; }
	
	#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 10px; }
	
	#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	
	#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(http://www.balancemedia.com/wp-content/themes/balancemedia/images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(http://www.balancemedia.com/wp-content/themes/balancemedia/images/nextlabel.gif) right 15% no-repeat; }
	
	#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
	
	#imageData{	padding:0 10px; color: #666; }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
	
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


	.portfolio-title {font-family:'Lucida Grande'; font-size:16px; color:#e5e5e5; background-color:#0f0f0f; padding:8px 8px 12px 8px; vertical-align:top;}
	.table {font-size:.85em;line-height:1.5em;margin-bottom:12px;}
	
	#portfolio-details {font-family:'Lucida Grande'; font-size:11px; color:#e5e5e5; background-color:#0f0f0f; padding-top:11px;}
	
	#portfolio-details a, a:visited {color:#e5e5e5; text-decoration:none; border-bottom: 1px dotted;}
	#portfolio-details a:hover {color:#ee3124; background-color:transparent; text-decoration:none; border-bottom: 0px dotted;}
