/*  

Theme Name: WordPress Hurley Fasano Theme

Theme URI: http://www.hurleyatlaw.com

Description: theme for the law firm of Hurley Fasano

Author: David Colburn

Author URI: 

*/

/* Zero margins and padding on all elements */

* {

  margin: 0;

  padding: 0;

}

body {

	background-color: #E0DCC1;

	font: 62.5%/1.9em Georgia, "Times New Roman", Times, serif;

	text-align: center;

}

/* base typography */

h1 {

  font-size: 2.4em;

  font-weight: normal;
}

h2 {

  font-size: 2.0em;

  font-weight: normal;

}

p, li {

  font-size: 1.4em;

}

h1, h2, p {

  margin: 1em 0;

}

/* structure*/

#outerBranding{

	width: 96%;

	margin: 0 auto;

	text-align: left;
}

#wrapper {

	background:#fff  url(images/whiteTopRoundedCorners.gif) no-repeat top;

	width: 759px;

	margin: 0 auto 1em auto;

	text-align: left;

	clear: both;

	overflow:hidden;

}

#wrapper-inner{

	margin:5px;

}

#branding {

	margin: 0;

}

#wordblock{

	position:relative;

	float:left;

	height: 189px;

	width:515px;

	background:#0f8734 url(images/greenRoundedTop.gif) no-repeat left top;

}

#featureImage{

	float:right;

	width: 225px;

}

#featureImage div{

	margin: 0;

}

#mainContent {

	width: 510px;

	float: left;

	margin: .25em 0 0 0;

}

#mainContent div,

#secondaryContent div{

	padding:10px 15px;

}

#secondaryContent {

	background: #B29E67 url(images/brownTopCorner.gif) no-repeat left top;

	width: 225px;

	margin: .25em 0 0 0;

	float: right;

}

.secContInner{

	background:url(images/brownBottomCorner.gif) no-repeat right bottom;

}

#footer {

	clear: both;

	background-color: transparent;

	width: 760px;

	text-align: left;

	margin: -10px auto 0 auto;

	padding: 15px 5px;

	background: url(images/whiteBottomRoundedCor759.gif) no-repeat 5px top;

}



/* menus */



#servicesNav{

	margin: 0;

	padding: 0;

	float: right;

	margin:4px 0;

	list-style: none;

	text-transform: none;

	height: 1.8em;

}



#servicesNav li {

  float: left;

border-right:1px solid #B29E67;

}



#servicesNav a {

  padding: 0 .5em;

  line-height: 2em;

  text-decoration: none;

  color: #333;

  float: left;

  display: block;

font: .7em Verdana, Geneva, Arial, Helvetica, sans-serif;

	color:#333;

}

#servicesNav a:hover {

  color: #0F8734;

}

#servicesNav .last{

border:none;

}

#servicesNav .last{

border:none;

margin-right:0;

}

/*     */

#mainNav{

	margin: 0;

	padding: 5px 0;

	position: absolute;

	list-style: none;

	left: 0;

height:20px;

	font: .9em Verdana, Geneva, Arial, Helvetica, sans-serif;

	background:#3a9d58 url(images/greenBottomCorner.gif) no-repeat right bottom;

	width: 100%;

	bottom: -1px;

}

#mainNav li {

  float: left;

 }

#mainNav a {

  padding: 0 1.25em;

  text-decoration: none;

  color: #fff;

  float: left;


  display: block;



}

#mainNav a:hover {

  color: #fff;

	text-decoration:underline;

}



/* misc.  typography */

#branding h1 {

padding:0 0 0 105px;

margin-top:40px;

line-height:1em;

color:#fff;

font-family: Georgia, Times, "Times New Roman", serif;

text-transform: uppercase;

letter-spacing: .065em; 

}

#branding h2 {

padding:0 0 0 105px;

line-height:1;

color:#fff;

letter-spacing: .065em;



}

#secondaryContent h2{

	font: bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color:#e6d79c;

}

#secondaryContent a{

	color:#e6d79c;

}

#secondaryContent ul{

	list-style:none;

}
#secondaryContent address{
padding:20px;
color: #0F8734;
font: 1em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.page_item li{

	font-size:1.1em;

}

#secondaryContent ul li{

	padding:8px 0;

}

#secondaryContent ul ul li{

	padding:4px 0 4px 16px;

}



#footer p{

	font:normal .85em Verdana, Geneva, Arial, Helvetica, sans-serif;

	padding:10px;

}

.firstPara{

	color: #0F8734;

	font:  1.4em/1.9em Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#mainContent h2, h3, h4{

	color: #996600;

}
#mainContent ul, #mainContent ol{
margin:0 20px 10px 20px;
}

#wordblock img{

	float:left;

	margin:-100px 0 0 20px;
}

/* End Images */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}

.alignright {

	float: right;

	}

	

.alignleft {

	float: left

	}

/* Begin Contact Form CSS */

.contactform {

	/*position: static;*/

	overflow: hidden;

	font-size:.9em;

line-height:1em;

}

.contactleft {

	width: 20%;

	text-align: right;

	clear: both;

	float: left;

	display: inline;

	margin: 5px 0;

}

.contactright {

	width:60%;

	text-align: left;

	float: right;

	display: inline;

	padding: 4px;

	margin: 5px 0;

}

.contacterror {

	border: 1px solid #ff0000;

}

.contactsubmit {

}

/* End Contact Form CSS */