/*

THEME NAME: Focus Lighting

DESCRIPTION: A theme for Focus Lighting from Sourcelab & Robert Gordon, Updated by Dan Henry

VERSION: 1.1

AUTHOR: <a href="http://www.sourcelab.us">Sourcelab</a> &amp; <a href="http://www.robertngordon.com">Robert Gordon</a>, Updated by Dan Henry

*/

html, body {
height: 100%;
}

body  {
	font-size: 90%;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0; padding: 0; text-align: center;  
	color: #6d6f79;
background: #f6f6f7;
}

p {
	font-size: 93%;
	line-height: 140%;
	margin-bottom: 8px;
	margin-top: 2px;
}

ul, li { list-style: none; padding: 0; margin:0; font-size: 107%;}
a { text-decoration: none; color: #6687c9; font-weight: bold;}
a:hover{ text-decoration: underline; }
a img {border: none; }

h1 {font-size: 90%;}
h2 {font-size: 100%; font-weight: bold; text-transform: uppercase; color: #4d505a; padding-top:0px; margin-top: 3px; margin-bottom: 0;}
h3 {font-size: 115%; font-weight: bold;}
h4 {font-size: 90%; font-weight: bold;}
h5 {font-size: 85%; font-weight: bold; text-transform: uppercase; margin-bottom: -1px; margin-top:20px;}
h1,h3,h4 {padding: 0; margin:0;}
img {padding: 0; margin: 0;}
tr, td {padding:0; margin:0; border-collapse: collapse;}

.wrapper {
width: 1000px;
float: left;
text-align: left;
position: relative;
min-height: 100%;
}

.twoColFixLt #mainContent { 

padding: 52px 20px 20px; 
float: right;
width: 685px;} 

.twoColFixLt #nav {
float: left;}

#nav a:hover { color: #6687c9; text-decoration: none;}

#mainnav {
width: 100%;
}

#subnav{
min-height: 200px;
height:auto !important;
height:200px;}

#aboutnavhidden  ul{ font-size: 90%;
font-weight: bold;}

#projects a {color: #B2B2B2;}
#projects a:hover { color: #6687c9;}

.featured {
margin: 20px 0 40px 0;
padding: 0;
height: 100%;
float: left;
text-transform: uppercase;
font-size: 76%;
}

.featured li {
float: left;
margin: 0 7px 0 0;
padding: 0;
height:205px;
}

.featured li a {
cursor: pointer;
}


.featured li span {
margin-left: 5px; 
}

.featured img {
border: 5px solid white;
border-bottom: 11px solid white;
width: 201px;
height: 139px;
margin-bottom: 10px;
}

.featured span {
float: left;
width: 138px;
}

.firm {
	background: url(/about_background.jpg) no-repeat;
	padding-bottom: 440px;
}

.quote {
padding-bottom: 8px;
margin-top:10px;
margin-bottom:20px;
width: 467px;
font-size: 200%;
line-height: 98%;
color: #9caed2;
letter-spacing: -0.037em;
font-weight: lighter;
border-bottom: 5px solid #9caed2;
}

#footer_nav {
padding: 20px 0;
margin: 0;
position: relative;
bottom: 0;

}
#footer_nav a{
	font-weight: normal;
	font-style: normal;
}

#footer_nav ul {
width: 100%;
margin: 0;
margin-top: 50px;
margin-bottom: 0;

}

#footer_nav ul li {
float: left;
border-right: 1px solid #dfe0e2;
padding: 0 25px;
font-size: 75%;
}

#projects ul {
padding: 0; 
float: left;
margin: 10px 0 0 0;
text-transform: uppercase;
font-size: 76%;
line-height: 160%;
}

.post {
	
width: 460px;
float: right;

}

#post_content {
margin: 40px 0;

width: 662px;
}

#post_content table {
width: 200px;
margin-left: -16px;
line-height: 12px;
}

.port_border {
border-bottom: 1px dotted #bebebe; 
}

#post_content table {
	font-size: 80%;
	float: left;
}

#post_content td {
padding: 5px 7px 5px 0;
margin: 0;
vertical-align: top;
}

#post_content tr{
padding: 0;
margin: 0;
}

#post_content h4{
text-align: right;
padding: 0;
margin: 0;
vertical-align: top;
}

#dividingList {
	border-bottom: 1px dotted #bebebe; 
	padding-bottom: 15px;
}

.portfolio img {
width: 662px;
height: 446px;
}

.contact .cform textarea:hover {
border: 1px solid #6687c9;
}

.contact .cform  input:hover {
border: 1px solid #6687c9;
}

.titleBox{
	padding-bottom: 20px;
	margin: 0;
	}

.titleBox h1 {
border-top: 1px solid #9caed2;
padding-top: 8px;
margin-bottom: 20px;
}

.highlight {
background-color: #9caed2;
padding: 8px;
color: #fff;
font-size: 90%;
font-weight: bold;
margin: 0;
text-transform: uppercase;
}

span.highlight a {
color: #fff;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.clearfix:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {

height:1%;

}



.clearfix {

display:block;

}

.img-shadow {
  float:left;
  background: url(img/dropshadow.jpg) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.SidebarGradient {
	background-image: url(img/sidebarBG.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 250px;
	left: 0px;
	top: 0px;
}

.mlogoGraphic {
	position: absolute;
	left: 6px;
	top: 12px;
	z-index:20;
}
.maddressInfo {
	position: absolute;
	bottom: 8px;
	left: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #828282;
	font-weight: bold;
	font-size: 12px;
	z-index:20;
	text-align:left;
}
.mmainMenu {
	position: absolute;
	left: 20px;
	top: 100px;
	width: 200px;
	z-index:20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	
	text-align:left;
	text-transform:uppercase;
	line-height: 30px;
}

.hmainMenu {
	position: absolute;
	left: 20px;
	top: 95px;
	width: 200px;
	z-index:20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	
	text-align:left;
	text-transform:uppercase;
	line-height: 30px;
}

.mmainSubMenu {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;	
	z-index:20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	
	text-align:left;
	text-transform:uppercase;
	line-height: 15px;
}
.mmainMenu a:link {
	color: #ababab;
	text-decoration: none;
}
.mmainMenu a:visited {
	text-decoration: none;
	color: #ababab;
}
.mmainMenu a:hover {
	text-decoration: none;
	color: #6687C9;
}
.mmainMenu a:active {
	text-decoration: none;
	color: #ababab;
}

.hmainMenu a:link {
	color: #6c6c6c;
	text-decoration: none;
}
.hmainMenu a:visited {
	text-decoration: none;
	color: #6c6c6c;
}
.hmainMenu a:hover {
	text-decoration: none;
	color: #6687C9;
}
.hmainMenu a:active {
	text-decoration: none;
	color: #6c6c6c;
}

li.current_page_item a:link{
	color:#000;
}
li.current_page_item a:visited{
	color:#000;
}
li.current_page_item a:hover{
	color:#6687C9;
}
li.current_page_item a:active{
	color:#000;
}
.mfacebook {
			background-repeat: no-repeat;
			background-position: 0px 0px;
			position: absolute;
			left: 177px;
			bottom: 6px;
			z-index: 20;
			height: 35px;
			width: 35px;
		}

.myoutube {
			background-repeat: no-repeat;
			background-position: 0px 0px;
			position: absolute;
			left: 141px;
			bottom: 6px;
			z-index: 20;
			height: 35px;
			width: 35px;
		}

