/*
Theme Name: Virginia Advocates
Theme URI: http://www.cavendo.com/
Description: The Gordon Law Firm
Version: 1.00
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/

a:link {color:#030092; text-decoration:underline;}
a:visited {color:#030092; text-decoration:underline;}
a:hover {color:#745004; text-decoration:none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; text-align:center; background:url(images/page-bg.png);}

p {line-height:1.5em;}
p, table {margin:15px 0;}

blockquote {margin-left:25px;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.aright {float:right; margin:10px 0 10px 10px;}
img.alignright {float:right; margin:15px 0 15px 15px; border:3px solid #ccc;}
img.aleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both; font-size:1px;}



/* ----- MAIN ----- */

#page_wrap {background:url(images/header-bg.png) repeat-x;}
#page_body {width:960px; margin:0 auto; text-align:left; font-size:1.2em;}

#page_header {padding:35px 0 20px 0; background:url(images/call-free-consultation.gif) no-repeat right;}


/* ----- NAVIGATION ----- */

ul#page_nav {clear:both; height:49px; background:url(images/nav-off-bg.png) repeat-x; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; text-transform:uppercase; text-align:center;}
ul#page_nav li {background:url(images/nav-div.png) no-repeat left; display:block; float:left;}
ul#page_nav li.first {background:none;}
ul#page_nav a {display:block; float:left; padding:20px 9px 0 8px; height:29px; text-decoration:none; color:#6f4b00;}
ul#page_nav li.current_page_item a {background:url(images/nav-on-bg.png); color:#fff;}
ul#page_nav a:hover {color:#996600;}


/* ----- TEXT ----- */

h1, h2, h3 {line-height:normal; font-family:Georgia, "Times New Roman", Times, serif;}

h1 {color:#003ba7; font-size:2.4em;}
h2 {color:#c38f00; font-size:1.8em; margin-top:10px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {color:#663300; font-size:1.4em; margin:30px 0 -10px 0;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em;}

.content_right h1 {background:#10580b; font-weight:normal; font-size:2.2em; color:#fff; padding:8px; margin:0 -13px; border:2px solid #009900; -moz-border-radius:10px;}

.content_right h2 {color:#10580b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; margin:25px 0 -10px 0;}
.practice_area h2 {color:#946b14; font-size:1.7em; padding:5px; border:2px solid #946b14; margin:0 0 15px 0; font-weight:normal; background:#f3dca8; text-align:center;}

#page_contact h3 {font-size:1.4em; color:#fff; border-bottom:1px dotted #fff; margin:0;}

#page_contact h4 {font-size:1.1em; margin:10px 0; font-weight:bold;}
.practice_areas h4 {font-size:1.6em; color:#10580b; margin:0; padding:10px 0;}
.contact_form h4 {background:#10580b; padding:8px; color:#fff; border:2px solid #009900; -moz-border-radius:6px;}
#contact_footer h4 {font-size:1.6em; color:#666; border-bottom:1px dotted #ccc;}

#contact_footer h5 {font-size:1.1em; font-weight:bold; margin-top:15px; color:#333;}


.lg {font-size:1.4em;}
.sm {font-size:.8em;}


/* ----- HOME CONTENT ----- */

#page_content {clear:both; background:#fff; border:4px solid #ffd885; padding:5px 20px;}

#page_content p {color:#333;}

#page_content ul {margin:20px 0 20px 20px;}
#page_content ul li {background:url(images/bullet.png) no-repeat left 3px; padding-left:12px; margin:10px 0; font-weight:bold; color:#333300; font-size:.95em; line-height:1.3em;}

#page_contact {background:#946b14; margin:15px 0; padding:25px; color:#ffe8b8;}
#page_contact .content_left {width:48%; float:left; margin-right:2%;}
#page_contact .content_right {width:48%; float:left; margin-left:2%;}
#page_contact p {margin:8px 0 0 0; line-height:normal;}
#page_contact a {color:#fff;}

img.home_title {display:block; margin:10px auto 20px auto; clear:both;}
p.mission {font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:1.3em; width:44%; padding:0 3%; float:left; margin:0 0 20px 0;}
div.practice_area {width:240px; margin:0 30px; float:left;}

#home_feature {width:100%; float:left; clear:both; margin:12px 0;}
#home_feature .col_one {float:left; margin-right:10px; padding-top:7px;}
#home_feature .col_two {width:455px; height:220px; float:left; background:#fff; border:3px solid #ffd885;}
#home_feature .col_three {float:left; margin-left:10px; padding-top:7px;}


/* ----- BODY CONTENT ----- */

#sub_page_content {background:#fff; margin:5px 0;}

#sub_page_content .content_left {float:left; width:290px;}
#sub_page_content .content_right {float:right; width:540px; padding:25px 65px; font-size:.95em; color:#333;}

.content_left .practice_areas {background:url(images/sub/practice-area-bg.png) repeat-x top #e3e3e3;}
.content_left .practice_areas div.content {background:url(images/sub/practice-area-footer.png) no-repeat bottom left; padding:20px;}
.content_left ul {margin:10px 20px 50px 20px;}
.content_left ul li {background:url(images/list-bullet.gif) no-repeat left 2px; padding-left:15px; margin:10px 0; font-weight:bold; color:#444; font-size:.95em; line-height:1.3em;}
.content_left ul li a {color:#444;}
.content_left ul li.current_page_item a {text-decoration:none; color:#666;}

#search_form {padding:20px 15px;}

.contact_form {padding-right:20px; margin:20px 0 0 10px;}
.contact_form p {font-size:.95em; margin:10px 0 20px 15px; color:#333;}



.content_right ul {margin:20px 20px 20px 20px;}
.content_right ul li {background:url(images/content-bullet.gif) no-repeat left 2px; padding-left:12px; margin:10px 0; font-weight:bold; color:#444; font-size:.95em; line-height:1.1em;}


#contact_footer {clear:both; background:#eee; padding:20px 40px; margin-top:40px; border:2px solid #ccc; font-size:1em; line-height:normal;}
#contact_footer .aright {margin-top:15px;}

/* ----- FOOTER ----- */

#page_footer {clear:both; background:url(images/footer-bg.png) repeat-x; height:154px; color:#fff; text-align:center; font-size:1.2em; margin-bottom:30px;}

.footer_content {width:960px; margin:0 auto; text-align:left; padding-top:30px;}

.footer_content ul {margin:0; padding:0; list-style:none;}
.footer_content ul li {display:inline; margin:0; padding:0;}

.footer_content li.first a {border-left:none; padding-left:0; margin-left:0;}
.footer_content li a {color:#c1bb8c; display:block; float:left; border-left:1px solid #fff; padding-left:10px; margin-left:10px;}

.footer_content p {font-size:.95em; line-height:3em; clear:both;}

.footer_content p a {color:#c1bb8c;}