/*
Theme Name: Warren Law Group
Theme URI: http://www.warrenlawgroup.com
Description: The Warren Law Group Website Theme
Version: 1.0
Author: Travis Hardman
*/

body {
padding-top:5px;
background:url('images/bg.jpg');
background-color:#3e3e3e;
font:14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#272727;
}

a {
color:#e96749;
cursor:pointer;
text-decoration:underline;
}
a:hover {
color:#e96749;
text-decoration:none;
cursor:pointer;
}

img {
border:none;
}

h1 {
color:#802a27;
font-size:22px;
margin:0;
padding:0;
padding-bottom:20px;
text-transform:uppercase;
font-weight:normal;
float:left;
}

h2 {
margin:0;
padding:0;
padding-bottom:5px;
font-size:16px;
color:#898888;
text-transform:uppercase;
font-weight:normal;
}

h3 {
margin:0;
padding:0;
padding-bottom:20px;
font-size:22px;
color:#802a27;
text-transform:uppercase;
font-weight:normal;
}

h3 small {
font-size:16px;
}

h4 {
margin:0;
padding:0;
padding-bottom:8px;
font-size:18px;
color:#802a27;
text-transform:uppercase;
font-weight:normal;
}

h4 small {
font-size:13px;
}

fieldset {
border:none;
margin:0;
padding:10px 0;
}

form {
margin:0;
padding:0;
display:block;
}

p {
margin:0;
padding:0;
padding-bottom:10px;
}

ul {
margin:0;
padding:0;
list-style:url('images/bullet.png');
padding-left:17px;
}

li {
margin:0;
padding:0;
margin-bottom:8px;
}

.grey {
color:#646465;
}
.grey:hover {
color:#646465;
}

.red {
color:#802a27;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

.videos {
float:right;
}
.videos a {
color:#646465;
}
.videos a:hover {
color:#646465;
}
.videos img {
vertical-align:middle;
padding-left:5px;
background:#ffffff;
}

#content {
position:relative;
margin:auto;
width:941px;
height:778px;
padding:10px;
background:url('images/bg_page.jpg');
background-color:#f2efef;
}

#quote {
position:absolute;
top:83px;
left:16px;
}

#nav {
position:absolute;
top:250px;
left:16px;
height:44px;
width:100%;
overflow:hidden;
}

#nav img {
display:block;
float:left;
}

#nav img.active {
position:relative;
top:-44px;
}

#main {
position:absolute;
top:330px;
left:70px;
width:500px;
height:310px;
padding-right:45px;
overflow:auto;
border-right:1px solid #e0d5d6;
}

.blog_post {
margin-bottom:30px;
}

blockquote.testimonial {
clear:both;
padding:0 0 0 23px;
margin:10px 30px 0 30px;
background:no-repeat url('images/icon_quote.png');
text-align:left;
}

div.attribution {
float:right;
padding-bottom:16px;
margin-right:30px;
font-size:18px;
font-style:italic;
font-weight:bold;
color:#802a27;
}

#contact_form {
position:absolute;
top:286px;
left:16px;
padding:25px 143px 0 131px;
width:326px;
height:477px;
background:no-repeat #ededed url('images/bg_contact.png');
text-transform:uppercase;
font-size:11px;
color:#802a27;
overflow:hidden;
}

#contact_form h3 {
padding-bottom:7px;
}

#contact_form div {
padding:1px 0 6px 0;
}

#contact_form .asterisk {
font-size:20px;
color:#c27766;
}

#contact_form div.clear {
padding:0;
}

#contact_form input {
width:318px;
height:17px;
padding:4px 4px;
background:url('images/bg_input.png');
border:none;
display:block;
margin-bottom:5px;
vertical-align:middle;
text-transform:uppercase;
color:#802a27;
font:11px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#contact_form .radios {
width:160px;
height:12px;
overflow:hidden;
text-align:right;
}

#contact_form .empty {
color:#ca9693;
}

#contact_form input.bare {
width:auto;
height:auto;
padding:0;
margin:0;
display:inline;
vertical-align:middle;
background:none;
}

#contact_form textarea {
width:318px;
height:81px;
padding:4px 4px;
background:url('images/bg_textarea.png');
border:none;
display:block;
text-transform:uppercase;
color:#802a27;
font:11px "Palatino Linotype", "Book Antiqua", Palatino, serif;
margin-bottom:13px;
}

#contact_form input#state {
width:210px;
height:17px;
float:left;
background:url('images/bg_input_state.png');
}

#contact_form input#zip {
width:92px;
height:17px;
float:right;
background:url('images/bg_input_zip.png');
}

#contact_form #disclaimer {
position:relative;
left:-115px;
width:570px;
color:#7c7c7c;
font-size:10px;
line-height:12px;
text-transform:none;
padding:0;
}

#contact_form #confirmation {
position:absolute;
left:294px;
top:100px;
width:321px;
padding:60px 0 0 0;
height:90px;
background:url('images/bg_confirmation.png');
text-align:center;
}

#contact_rightnav {
position:absolute;
left:667px;
top:314px;
font-size:15px;
color:#5a5a5b;
line-height:1.25em;
}

#contact_rightnav p {
padding:0;
margin:0;
}

#contact_rightnav a {
color:#5a5a5b;
text-decoration:none;
}
#contact_rightnav a:hover {
color:#5a5a5b;
text-decoration:underline;
}

#contact_rightnav img {
display:block;
padding:14px 0;
}

#contact_rightnav td {
vertical-align:top;
padding:0;
font-size:14px;
line-height:1.2em;
}

#contact_rightnav td.leftcol {
border-right:1px solid #d4c5c6;
width:115px;
}

#contact_rightnav td.rightcol {
padding-left:14px;
}

#rightnav {
position:absolute;
top:330px;
left:616px;
width:245px;
height:310px;
padding-left:90px;
background:url('images/bg_rightnav.png');
}

#rightnav a {
color:#646465;
font-size:12px;
text-transform:uppercase;
}

#rightnav_testimonials {
position:absolute;
top:330px;
left:616px;
width:335px;
height:310px;
background:url('images/bg_rightnav.png');
text-align:center;
}

#rightnav_testimonials h3 {
padding-bottom:8px;
}

#rightnav_testimonials a {
color:#646465;
font-size:12px;
}

#bottomnav {
position:absolute;
top:673px;
left:17px;
width:929px;
height:115px;
background:url('images/bg_bottomnav.jpg');
}

#contact {
position:absolute;
top:22px;
left:624px;
width:125px;
font-size:13px;
}

#follow{
position:absolute;
top:22px;
left:783px;
width:125px;
font-size:13px;
}

#follow h4 {
padding-bottom:11px;
}

.dialog {
position:absolute;
top:184px;
left:181px;
width:604px;
height:509px;
background:url('images/bg_dialog.png');
}

.dialog_header {
position:absolute;
top:14px;
left:20px;
}

.dialog_content {
position:absolute;
top:65px;
left:20px;
width:536px;
height:423px;
padding-right:30px;
overflow:auto;
}

.dialog_close {
position:absolute;
top:14px;
right:16px;
}

#footer {
margin:auto;
width:941px;
padding:10px;
color:#f2efef;
font-size:11px;
padding-bottom:10px;
}

#footer a {
color:#f2efef;
text-decoration:none;
font-size:12px;
}
#footer a:hover {
text-decoration:underline;
font-size:12px;
}
