/*
Theme Name: Heavens LLC them
Theme URI: http://enternewmedia.com/
Description: WP theme.
Version: 0.1
Author: enter new media
*/
html{
	background-color: #080808;
}


a {
  outline:none;
}

:focus
{
  -moz-outline-style: none;
}


.bold{
	font-weight: bold;
}

.clear{
	clear: both;
}

.image{
	border:5px solid #080808;
}

.center{
	text-align: center;
}

#doc3{
	margin: auto;
	font-family: tahoma;
	font-size: 11px;
}

#custom-doc {
	margin:auto;
	text-align:left; /* leave unchanged */
	width:73.84em;/* non-IE */
	*width:72.06em;/* IE */
	min-width:960px;/* optional but recommended */
}

#hd{
	height: 140px;
	background-color: #080808;
	color: #fff;
}

#header{
	background-color: #080808;
	width: 960px;
	margin: auto;
}

#logo{
	margin-top: 60px;
	float: left;
}

#navbar{
	float: right;
	margin-top: 105px;
}

#navbar li{
	float: left;
	margin-right: 30px;
	font-weight: bold;
}

#navbar li a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding-bottom: 16px;
	border-bottom: 5px solid #080808;
}

#navbar li a:hover{
	border-bottom: 5px solid #678B99;
}

#navbar li.last{
	margin-right: 0;
}

#navbar .active{
	border-bottom: 5px solid #678B99;
}

#bd{
	background-color: #CAD7DB;
}

#body{
	background-color: #CAD7DB;
	width: 960px;
	margin: auto;
	padding: 40px 0 40px 0;
}

.welcome{
	text-align: center;
}

#sidebar{
	width: 120px;
	margin-right: 40px;
	float: left;
}

.sidebar-menu li{
	margin: 5px 0 0 5px;
  padding:4px 5px;
}

.sidebar-menu .title{
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px;
	margin: 0;
}

.sidebar-menu a{
	color: #000;
	text-decoration: none;
}

.sidebar-menu a:hover{
	text-decoration: underline;
}

.sidebar-menu .title a{
	text-transform: uppercase;
	font-size: 14px;
  text-decoration:none;
}

.sidebar-menu .title a:hover{
	text-decoration:underline;
}

.current_page_item, .current_page_item a {
	background-color: #080808;
  color:#fff;
}

#content_wrapper {
  background:#fff;
}

#content{
	float: left;
	width: 400px;
	margin-right: 20px;
	font-size: 13px;
	line-height: 20px;
}

.main-title{
	font-size: 26px;
	font-weight: bold;
	font-family: tahoma;
	margin-bottom: 20px;
}

.main-title a{
	color: #080808;
	text-decoration: none;	
}

.main-title a:hover{
	text-decoration: underline;	
}

.news-snippet{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #080808;	
}

.news-title{
	color: #678B99;
	font-size: 15px;	
}

.news-title a{
	color: #678B99;
	text-decoration: none;
}

.news-title a:hover{
	text-decoration: underline;	
}

.news-excerpt{
	margin-top: 5px;	
}

#right-sidebar{
	float: left;
	overflow: hidden;
	width: 380px;
}

#right-sidebar img {
  margin: 0 0 20px;
}

#right-sidebar p {
  font-size:13px;
}

#full-content{
	float: left;
	width: 800px;
	font-size: 13px;
	line-height: 20px;
}

#no-sidebar-content{
	float: left;
	width: 560px;
	margin-right: 20px;
	font-size: 13px;
	line-height: 20px;
}

.wpcf7 p{
	margin-bottom: 10px;	
}

.wpcf7 .input{
	margin-top: 5px;
	width: 400px;
	border:1px solid #080808;	
}

span.wpcf7-not-valid-tip {
	border: 0;
	background-color:#CAD7DB;
	font-size:10pt;
	left:30%;
	padding:2px;
	position:absolute;
	top:100%;
	width:280px;
	z-index:100;
}

#ft{
	background-color: #080808;
	color: #666;
}

#footer{
	padding: 30px 0 30px 0;
	background-color: #080808;
	width: 960px;
	margin: auto;
	color: #666;
}

#address-info{
	float: left;
}

#terms-use{
	text-align: right;
	float: right;
}

#address-info p, #terms-use p {
line-height:16px;
}


#footer a{
	color: #666;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}


/* TYPOGRAPHY */

.typo h1 {
font-size:26px;
margin:0 0 15px;
font-weight:bold;
}

.typo h2 {
font-size:22px;
margin:0 0 15px;
font-weight:bold;
}

.typo h3 {
font-size:18px;
margin:0 0 15px;
font-weight:bold;
}

.typo h4 {
font-size:14px;
margin:0 0 15px;
font-weight:bold;
}

.typo p, .typo ol, .typo ul, .typo li, .typo blockquote { 
}

.typo p {
margin:0 0 15px;
padding:0;
}

.typo ol, .typo ul {
margin: 0 0 15px 25px;
padding:0;
}

.typo ol, .typo ol li { 
list-style:decimal outside none; 
}
.typo ul, .typo ul li { 
list-style:disc outside none; 
}

.typo blockquote {
margin:0 15px 15px;
}

.typo strong { font-weight:bold; }
.typo em { font-style:italic; }


/* END OF TYPOG */


