/**************************************************/
/*    CSS for Steven M. Parrish, P.A.             */
/*    Developed by SmartLink Internet Marketing   */
/*    http://www.thinksmartlink.com               */
/*    Copyright 2014 - All Rights Reserved        */
/**************************************************/

/*****************/
/* General reset */
/*****************/

body {
	margin: 0;
	color: #000;
	font: 12px/15px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 	
	height: 100%;
}

html, body {
  padding:0;
  margin:0;
  height: 100%;
}

a {outline : none;}

a img {outline : none;}

img {border : 0;}

/*****************/
/* Common styles */
/*****************/

/*   Homepage    */


#wrapper {
width: 100%;
min-height: 100%;
}

#content {
width: 980px;
display: block;
margin: 0 auto;
position: relative;
padding-bottom: 40px;
}

#heading {
height: 150px;
width: 100%;
border-bottom: solid 2px #1d427b;
}

#heading-content {
width: 980px;
height: 150px;
display: block;
margin: 0 auto;
position: relative;
}

.logo {
padding-top: 15px;
}

#heading-info {
position: absolute;
right: 0;
top: 15px;
height: 40px;
line-height: 40px;
}

#heading-info a {
color: #7f0206;
text-decoration: none;
}

#heading-info img {
padding-left: 10px;
vertical-align: middle;
}

#heading-phone {
position: absolute;
right: 4px;
top: 60px;
font-size: 27px;
font-weight: 800;
color: #7f0206;
}

#nav {
padding-left: 20px;
position: absolute;
right: 0;
bottom: 15px;
}

#nav  ul {
text-transform: uppercase;
color: #000000;
font-size: 15px;
list-style-type:none;
margin:0;
padding:0;
padding-right: 5px;
}

#nav li {
display: inline;
text-align: center;
padding-left: 35px;
}

#nav a {
color: #000000;
text-decoration: none;
}

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

.imgcenter {
display: block;
margin: 0 auto;
}

#feature-text {
width: 240px;
height: 55px;
display: block;
background: #1d427b; 
position: absolute;
top: 50px;
left: 34px;
color: #ffffff;
font-style: italic;
font-size: 18px;
text-align: center;
line-height: 55px;
vertical-align: middle;
}

#leftcol {
width: 490px;
display: block;
float: left;
}

#rightcol {
width: 490px;
display: block;
float: left;
}

#leftcol h1  {
padding-left: 34px;
padding-top: 30px;
color: #1d427b; 
line-height: 55px;
}

.narrow {
font-weight: normal;
}

#rightcol p {
padding-top: 50px;
}

#quote {
width: 388px;
margin-top: 55px;
position: relative;
}

#quote h2 {
font-style: italic;
font-weight: normal;
color: #b7b4ac;
padding: 20px 30px 20px 30px;
text-align: center;
font-size: 30px;
}

#quotetop {
background: url(../images/quotetop.jpg);
width: 388px;
height: 13px;
display: block;
position: absolute;
top: 0;
}

#quotebottom {
background: url(../images/quotebottom.jpg);
width: 388px;
height: 13px;
display: block;
position: absolute;
bottom: 0;
}

h1 {
color: #1d427b; 
}

h2 {
font-weight: 400;
color: #1d427b; 
}

h4 {
color: #8b1a29;
}

#footer {
clear: both;
display: block;
width: 100%;
height: 40px;
margin-top: -45px;
overflow: hidden;
margin-bottom: 5px;
position:relative;
}

.clear {
clear: both;
}

.homef {
position: absolute;
bottom: 10px;
}

#footer p {
text-align: center;
font-size: 12px;
line-height: 6px;
}

#contactform {
margin: 0 auto;
display: block;
}

input[type="text"] {
width: 200px;
}

textarea {
width: 200px;
height: 50px;
}

input[type="submit"] {
margin: 0 auto;
display: block;
}