@charset "utf-8";
/* CSS Document */

/* 
	Developed for Body Light by Integris Consulting 
	Author: Dustin Ledden
	email: dustin@integrisconsultingllc.com 
	Date: Nov 23, 2013
*/
/* Plain PHP template */

/* 
Updates

*/

/********************************************************************* */

/* Fonts size / color */
	
	h1, h2, h3 {font-family: 'Ubuntu', sans-serif;margin:0;padding:0; text-align:left;}
	h1 {display:block;font-size:200%;font-weight:bold;margin:7px 0 10px 0;}
	h2 {font-size:160%;font-weight:normal;}
	p, a, li {font-family:'Vollkorn', serif;}
	p {display:block;padding:5px 0 10px 0;text-align:left;}
	a {color:#039;text-align:left;}
	td{font-family:Geneva, sans-serif;font-size:80%;font-weight:bold;padding:3px 0 5px;text-align:center;}
	
	div#header_r h2 {clear:both;color:#333;float:right;display:block;margin:57px 20px 0;text-align:right;width:120px;}
	
	div#footer p {color:#F00;font-family:Geneva, sans-serif;font-size:9px;padding-top:25px;text-align:center;}
	div#footer a {color:#F00;font-family:Geneva, sans-serif;font-size:9px;text-decoration:none;}
	
/* End Fonts */

/* Background colors and images */
	body {
		background:#fff url(../images/bg-6.jpg) no-repeat fixed center -50px;
		background-size: 1200px 800px;
	}
	
	/*div#ext_bg{background:#fff url(../images/bg- 4 .jpg) no-repeat;}  fixed center;background-size: 1224px 800px;}*/
	
	div#container {background:transparent;}
	div#wrapper{background:transparent url(../images/bg-gray-7.png) top left repeat;}
	
	div#cap {background:url(../images/edge-toppng) no-repeat;}
	
	div#shadow_l {background:url(../images/edge-shadow-left.png) top left repeat-y}
	div#shadow_r {background:url(../images/edge-shadow-right.png) top left repeat-y;}
	
	div#header {background:url(../images/header-slice.png) top left repeat-x;}

	div#header_l {background:transparent url(../images/bodylight-logo.png) top left no-repeat;}
	div#header_r {background:transparent url() top left no-repeat;}
	
	div#content {background:transparent url(../images/bg-gray-30png) top left repeat;}
	div#fp_wrapper {background:transparent;}
	
	div#footer {background:transparent url(../images/edge-bottom.png****) top left no-repeat}
/* End Background */


/* Structure */
	/* resets */
	div {display:block;margin:0;overflow:visible;padding:0;}
	img {border:none;display:inline;margin:0;padding:0;}
	
	.clear {clear:both;}
	.center {text-align: center;}
	
	/* containers */
	body {
		height:100%;
		min-height:100%;
		width:100%;
	}
	div#ext_bg {
		position:absolute;
		margin: 20px auto 0;
		width:1200px;
		height:800px;
	}
	div#container {
		position:relative;
		margin:20px auto 0;
		height:100%;
		min-height: 600px;
		width: 984px;

		background-size: 1200px 924px;
	}
	
	div#wrapper {position:relative;margin:0 auto 0;}
	div#content {width:95%}
	
	div#cap {height:20px;margin-left:-13px;width:1010px;visibility:visible;}
	div#shadow_l {position:absolute;margin-left:-13px;height:100%;min-height:100%;width:13px;}
	div#shadow_r {position:absolute;margin-left:984px;height:100%;margin-right:-13px;min-height:100%;width:13px;}
	
	div#header {position:relative;width: 984px;}
	div#header_l {float:left;height:160px;margin:25px 0 0 65px;width:984px;}
	div#header_r {display:block;float:right;}
	
	div#footer {position:relative;margin:0 -13px 0;}

/* End Structure */

/* Main Mennu */
	div#menu {position:absolute;top:200px;width:980px}
	div#menu-line {position:absolute;border-top:1px solid black;float:left;top:59px;width:900px}
	div#menu ul {position:absolute;list-style:none;top: 0px;left:680px;padding: 0;	margin: 0px 0;text-align:center;}
	div#menu li {display:inline;float: left;height:23px;margin: 0 0.15em;}
	
	#menu a {
		height: 113px;
		width: 87px;
		display: block;
		/*border: 0.1em solid #dcdce9;*/
		color: #0d2474;
		text-decoration: none;
		text-align: center;
		text-indent: -9999px;
	}
	/* Hide from IE5-Mac \*/
	#menu li a{float: none}
	/* End hide */
	
	div#menu a {
		line-height:0;
		padding: 113px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
		height /**/:113px; /* for IE5/Win only */
	} 

	#mnu_home a {background:transparent url(../media/home-3-V2.png) bottom left repeat-x;}
	#mnu_gallery a {background:transparent url(../media/gallery-3-V2.png) bottom left repeat-x;}
	#mnu_info a {background:transparent url(../media/about-us-3-V2.png) bottom left repeat-x;}
	
	div#menu li a:hover { 
		background-position: 0 -113px;
		}
	
	div#menu li a:active {
		background-position: 0 -113px;
		}
		
	div#menu li a .selected {
		background-position: 0 -113px;
		}
	
	
/* End Main Menu ,  */

/* Page Specific */
	/* Front page */
	
	div#fp_wrapper {margin:10px auto;min-height:400px;width:780px;border-top:2px gray solid;}
	div#fp_left-column {float:left;width:100%;}
	div#fp_right-column {float:right;width:300px;}
	
	
	div#manufacturers {border-top:2px gray solid;margin:17px auto 0;width:780px;}
	div#manufacturers li {list-style:none; float:left;}
	div#manufacturers img {float:left;}
	
	div#fp_wrapper ul {list-style-type:none;padding:0;}
	div#fp_wrapper li {text-align:left;}
	
	/* About page */
	div#about_wrapper {margin:10px 60px 10px 45px;min-height:400px;width: 920px; }
	div#left-column {float:left;width:31%;}
	div#right-column {float:right;width:620px;}
	.gray-border {border:1px gray solid;padding:5px;}


/* End Page Specific */
