/* MAIN NAV
-------------------------------------*/
	
	/* MAIN-NAV FONTS
	---------------------------------*/
	#main-nav {
		color: #fff;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: normal;
		line-height: 1.4em;
		position: relative;
		z-index: 500;
	}
#main-nav { background: #000000; float: left; width: 100%; position: relative; z-index: 1000;}
#main-nav ul { margin: 0 0 0 30px; padding: 0;}
#main-nav li { display: block; float: left; padding: 0 15px 0 25px; position: relative;}
#main-nav li ul {display: none; position: absolute; margin: 0; top: 35px; left: 20px; background-color: #000000; width: 125px; padding: 0 5px 5px 15px;}
#main-nav li ul li{display: block; float: none; padding: 0;z-index: 1500;}
#main-nav li a { color: #fff; display: block ; padding: 40px 0 10px 0; height:  10px; width: 85px;}
#main-nav li.what_we_do a{width: 95px;}
#main-nav li:hover ul li a,
#main-nav li ul li a{padding: 6px 0; height: auto; width: 125px; line-height: 1.1; text-transform: capitalize; font-weight: normal;}
#main-nav li.what_we_do ul{
	left: 28px;
	padding-left: 7px;
}

#main-nav li.products ul{
	left: 29px;
	padding-left: 6px;
}

#main-nav li.seminars ul{
	left: 29px;
	padding-left: 6px;
}

#main-nav li.services ul{
	left: 29px;
	padding-left: 6px;
}
#main-nav li:hover ul,
#main-nav li.over ul{
	display: block;
	cursor: pointer;
}

#main-nav li:hover a,
#main-nav li.active a,
#main-nav li a:hover { color: #fff; height: 40px; padding:  10px 0 10px 0;}

#main-nav li.active ul li a,
#main-nav li ul li a:hover{padding: 6px 0; height: auto; }



/* MAIN CONTENT
-------------------------------------*/

#main-content { background: #FFF; width: 604px; float: left;text-align:left; }
#main-content.interior {background-color: #FFF;}	

	.primary { 
		background: #FFF; /* url(/images/site/primary-bg.jpg) left repeat-y ;*/
		color:#252525; 
		float: left;
		padding: 12px; 
		width: 580px; }
	.primary h2, h3 {
		color: #636363;
		font-family: Arial, Helvetica, serif;
		font-size: 22px;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: normal;
		line-height: 1.2em;
		}
	.primary h2 { float: left; }
	.primary h2#blognostra-heading { margin-top: 10px; float: none; position: relative; font-family: Garamond, serif; height: 17px;}
	.primary h2#blognostra-heading span {position: absolute; right: 0; font-size: 14px;}
	.primary h3 { font-size: 14px; float: right; padding: 5px 0 0 0 ;}
	.primary h4 { clear: both; color: #424242; font-size: 20px;  padding: 20px 0 0 0 ; }
	
/*	.primary a {color: #363636;} */
	
	.welcome{border-bottom: none;}
	.welcome p{margin-bottom: 1em;}
	.welcome img{ float: left; margin: 0 15px 0 0;}
	.welcome h2{background: none; text-indent: 0; width: auto; height: auto;}
	.welcome h3{float: none; font-family: Garamond; font-size: 24px; font-style: light; font-weight: light;}
	
	p.stats { font-size: 11px; margin: 0 0 0 0 ; line-height: 1.2;}
	p.tags {margin-bottom: 5px;}
	p.read_more { float: left; font-weight: bold; margin: 10px 0 0 0;}
	p.rss { background: url(/images/site/rss-bg.gif) right no-repeat ; float: right; font-size: 12px; margin: 10px 0 0 0; padding: 0 25px 0 5px; }
	.login p.rss{float: none; margin: 5px 0 0 0;}

	.single_col { padding: 0 12px; width: 580px;}
	.single_col h2, h3 {
		color: #636363;
		font-size: 24px;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: normal;
		line-height: 1.2em;
		float: none !important;
		}
		
	.search-results {clear: both; margin-bottom: 10px;}
	.search-results .search-item{margin-bottom: 10px;}
	
	.single_col { float: left; color: #444; }
	.single_col p { color: #444; padding: 10px 0 10px 0; }
	.single_col .post p{padding: 0 0 20px 0;}
	.single_col h3 { font-size: 14px; padding: 5px 0 0 0 ;}
	.single_col h3.iknow{float: right; font-family: Garamond;}
	.single_col h4 { clear: both; color: #424242; font-size: 24px;  padding: 20px 0 5px 0 ; font-weight: bold;}
	.single_col li{margin: 0 0 0 15px;}
	
	.single_col p.stats { font-size: 10px; margin: 0 0 0 0 ; padding: 0;}
	.single_col p.tags {margin-bottom: 5px; clear: both;}
	
	.single_col p.read_more { float: left; font-weight: bold; margin: 10px 0 0 0;}
	.posts p.read_more{float: none; margin: 0; padding-top: 0;}
	.post{margin: 0 0 10px 0;}
	.post img.left{margin: 5px 15px 15px 0; float: left;}
	.post img.right{margin: 5px 0 15px 15px; float: right;}	.post h2{font-size: 20px;}
	.post.overview ul{list-style-type: disc;}
	.posts li{margin: 0 0 0 15px;}
	.post li{margin: 0 0 0 15px;}
	
	.single_col p.rss { background: url(/images/site/rss-icon.jpg) right no-repeat ; float: right; font-size: 12px; margin: 10px 0 0 0; padding: 0 20px 0 0; }
	#comments li{margin: 0 0 10px 0; background: #DDD; padding: 0 10px;}
	#comments li.alt{background: #EEE;}
	#prev-entry {float: left; width: 220px;}
	#next-entry {float: right; width: 220px;}
	
	.single_col .products{clear: both; padding: 10px 0 0 0;}
	.single_col .product{overflow:hidden; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC;}
	.single_col .product h4{font-size: 16px; clear: none; margin: 0; padding: 0;}
	.single_col .product p{padding-top: 0;}
	.single_col .product img{margin: 0 10px 0 0; float: left;}
	.single_col .product div{float: right; width: 396px;}
	
	
	
.masterbuilders { 
	background: #bbbabb url(/images/site/masterbuilder-bg.jpg) left repeat-y ; 
	border:12px solid #FFF;
	width: 264px; 
	padding: 0 10px 10px 10px; 
	height: 189px;
	overflow: hidden;
	float: left; }
	
.masterbuilders h2 { font-size: 16px; text-transform: none; padding: 0; margin: 0;}
.masterbuilders p { color:#363636; font-size: 14px; padding: 0 0 0 15px; font-weight: light;}
.masterbuilder-header { padding: 15px 0 20px 0; overflow: hidden;}
.masterbuilder-header img{float: left; margin-right: 10px;}
.masterbuilder-header h2 { font-size: 16px; text-transform: none; }

.consulting { 
	background: #767676; 
	float: left; 
	width: 284px; 
	height: 199px;
	overflow: hidden;
	border: 12px solid #FFF;
	border-left: none;
	border-right: none;
	}

.consulting-header { background: #d4d3d4; font-size: 12px; height: 93px; border-bottom:9px solid #FFF; height: 93px; overflow: hidden;}
.consulting-header img { float: left; margin: 0 10px 0 0 ;}
.consulting-header h2 { font-size: 11px; line-height: 14px; font-weight: bold; text-transform: none; padding: 10px 0 0 20px; }
.consulting .consulting-header p { color: #565656; padding: 5px 0 0 0; line-height: 14px; float: left; }
.consulting p.quote { font-size: 12px; color: #fff; line-height: 15px; clear: both; padding: 8px 12px; }
.consulting p { color: #fff; font-size: 12px; padding: 12px; float: right; padding: 0 3px 2px 0 ;}


.consulting.split-col{width: 592px !important; height: 85px; background-color: #FFF; border: none; padding: 12px 0 0 12px;}
.split-col .consulting-header{float: left; height: 85px;}
.split-col .consulting-header img{margin: 0;}
.split-col .testimonials{clear: none; float: right; width: 295px; background-color: #767676; height: 85px;}


#flashVideo{padding-bottom: 10px; height: 190px; width: 232px; position: relative; background-color: #FFF; padding-top: 22px;}
#flashVideo p{color: #444; text-align: center;}

#video-box.interior-video-box.{text-align:center;}
#video-box.interior-video-box p{color: #444; text-align: center;}

#video-box.interior-video-box.align-left{text-align:left;}
#video-box.interior-video-box.align-left p{color: #444; text-align: left;}



/* SIDEBAR
-------------------------------------*/
	
	/* SIDEBAR FONTS ----------------*/
#sidebar h4,	
	#sidebar h3 {
		color: #292929;
		font-family: Arial, Helevtica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		letter-spacing: normal;
		line-height: 1.4em;
		padding: 8px 10px 0 20px ; 
		}

#sidebar #cloud {padding: 0 20px 10px 20px; line-height: 1.2; text-align:center;}
#sidebar #cloud a{color: #FFF; padding: 2px 3px;}
#sidebar #cloud a:hover{color: #636363; background-color: #FFF;}
	
#sidebar { background: #767676; float: left; width: 232px; color: #FFF; text-align:left;}
#sidebar ul {padding: 0 10px 15px 20px;}
#sidebar h3{color:#000000;}
#sidebar li { color: #FFF; font-size: 12px; list-style-type: disk; line-height: 19px; }
#sidebar li a{color:#FFF;}
#sidebar #archive-list li{ line-height: 15px; margin-bottom: 6px;}


#mini_search{padding: 0 10px 15px 35px;}
#mini_search button{border: none;
	background-color: #CDCDCD;
	color: #636363;
	padding: 0 3px;
	margin: 5px 0 0 0;
	font-size: 11px;
	height: 21px;
}

/* RANTS
-------------------------------------*/

#sidebar .rants { padding: 0 0 9px 0; border-bottom: 1px solid #CCC; margin-bottom: 10px;}
#sidebar .rants p{padding: 0 20px;}
#sidebar .rants h3 {
	background: transparent url(/images/site/rants-heading.jpg) bottom left no-repeat;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	text-indent: -5000em;
	padding: 14px 0 0 0;
}
	
#sidebar .rants-text{
/*	background: transparent url(/images/site/text_image.gif) 20px 0 no-repeat;
	width: 212px;
	height: 120px;
	text-indent: -5000em; */
	margin: 10px 0 15px 0;
}

#sidebar .rants label {
	float: left;
	color: #fff;
	font-size: 10px;
	line-height: 1.4em;
	padding: 3px 5px 0 5px;
	width: 65px;
	margin: 0;
	text-align: left;
	}

#sidebar .rants input {
	border: none;
	width: 115px;
	background: #FFF;
}

#sidebar .rants button{
	border: none;
	background-color: #CDCDCD;
	color: #636363;
	padding: 0 3px;
	margin: 1px 0 0 75px;
	font-size: 11px;
	height: 21px;
}

#private_sub{margin: 10px 0 10px 0; overflow: hidden;}
#private_sub li{float: left; margin: 0 10px 10px 0; border-right: 1px solid #DDD; padding: 0 10px 0 0;}
#private_sub li a:hover{text-decoration: underline !important;}
#private_sub li:last-child{border-right: none;}

#completePackageForm label{width: 200px; float: left;}
#completePackageForm input{width: 200px; padding: 3px; margin: 0 0 5px 0; }
#completePackageForm button{margin-left: 200px; border: none; background: #CDCDCD; padding: 5px 4px; display: block; cursor: pointer;}	

#private_work label{width: 200px; float: left;}
#private_work input{width: 200px; padding: 3px; margin: 0 0 5px 0; }
#private_work button{margin-left: 200px; border: none; background: #CDCDCD; padding: 5px 4px; display: block; cursor: pointer;}	
#private_work fieldset p{padding-left: 200px;}

.buy-now{display: block; float: left; width: 97px; height: 24px; margin: 0 5px 0 0; background: transparent url(/images/site/add-to-cart.gif) top left no-repeat; text-indent: -5000em;}
.view-cart{display: block; width: 105px; height: 30px; margin: 0 0 0 0; background: transparent url(/images/site/view-cart.gif) top left no-repeat; text-indent: -5000em; position:absolute; top: 15px; right: 15px;}

.view-details{display: block; float: left; width: 97px; height: 24px; margin: 0 5px 0 0; background: transparent url(/images/site/view-details.gif) top left no-repeat; text-indent: -5000em;}
