/*
Theme Name:McFarlinLaw
Version: 2.0
Description: McFarlin and Guerts Theme
Author: Realm Web Design
Author URI: http://www.realmwebdesign.com
Last updated: 2010-7-20
*/


/* A Bunch of Resets and Defaults */
* {margin: 0; padding: 0;}

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, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption,tbody, tfoot, thead{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; }blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }

body {
  background: #D9D0B9 url(img/bgr.gif) repeat-x top left;
  color: #3A362D;
  font: normal 15px 'TimesNewRoman',Times New Roman,Times,serif;
  padding: 0;
  line-height: 1.3em;
}

/*============ LINK COLOR & Mozilla Fix ============ */
a {color: #612A2A; text-decoration: none;}
a:hover {color: #6B7732;}
a:active { outline: none;}
a:focus { -moz-outline-style: none;}

.post a {text-decoration: underline;}

/*============ TYPOGRAPHY,FONTS, H1,H2,H3,H4,H5,H6 ============ */
p {padding: 2px 0 10px;}

h1,h2,h3,h4,h5,h6 {font-family:'TimesNewRoman',times,serif; font-weight:normal; text-align:left;}
h1,h2,h3,h4,h5,h6 a {text-decoration: none;}
h1,h2,h3,h4,h5,h6 a:hover {text-decoration: none;}

h1 {font-size: 24px; line-height:1.2; color: #612A2A; padding: 0px 0 3px; !important;}
h2 {font-size: 22px; color: #612A2A; padding: 15px 0 4px;}
h3 {font-size: 20px; color: #612A2A; padding: 15px 0 4px;}
h4 {font-size: 18px; color: #612A2A; padding: 15px 0 4px;}
h5 {font-size: 16px; color: #612A2A; padding: 15px 0 4px;}
h6 {font-size: 14px; color: #612A2A; padding: 15px 0 4px;}

#home-panels h3 {font-size: normal 24px; color: #612A2A; margin:0; padding:0 0 3px 0;}
.departments h3 {font-size: normal 22px; color: #3A362D; margin:0; padding:10px 0 3px 0;}
#sidebar h3 {font-size: normal 22px; color: #3A362D; margin:0; padding:10px 7px 4px 7px;}
#footer h3 {font-size: normal 22px; color: #3A362D; margin:0; padding:0 0 10px 0;}


/* Block Quote  */
blockquote {
  background: url(img/quote.gif) no-repeat;
  font-size: 15px;
  font-style:italic;
  color:#5D574B;
  width:80%; 
  height:auto;
  margin:20px 0 20px 0; 
  padding:0 0 0 65px;
  display:block;
}

small, .small {font-size: 12px;}
big, .big {font-size: 30px;}

/* ============ ALL LISTS & HR ============ */
cite {float:right;}
label {display: block;}
li {line-height: 1.5em;}
ul {padding: .75em 3.5em 1.2em; list-style-type:disc;}
ul ul {padding: 0 3.5em 0; list-style-type:disc;}
ol {padding: 0 3.5em 1.2em; list-style-type: decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}


hr {
  background:#E5E5E5 url(img/line.gif) repeat-x;
  margin: 10px 0 10px 0;
  border: 0;
  height: 1px;
}

/*Site Default Button*/
input.btn {background:url(img/btn-submit.png) no-repeat; width:120px; height:40px; border:0; cursor: pointer; color:#FFFFFF; padding:0px; font-size:14px; display:block; text-align:center; float:right; margin-right:0px;}

/*============ MAIN Site Structure ============*/
#wrapper {
  margin: 0 auto;
  width: 992px;
}

#container {
  position:relative;
  margin: 0 auto;
  line-height: 1.3em;
  width: 980px;
}

/* Repeating img Backgrounds */
.top {background: url(img/bgr-top.png) no-repeat; width:980px; height:15px;overflow: hidden;clear: both;}
.main {background: url(img/bgr-content.png) repeat-y; width:980px;}
.bottom {background: url(img/bgr-bottom.png) no-repeat; width:980px; height:50px; overflow: hidden;clear: both;}

/* Site Alignments, Padding & Column Sizes */
.left {float: left;}
.right {float: right;}

.content {padding: 0 0;}
.right .content {padding: 0 10px;}

.column .left {width: 68%;}
.column .right {width: 32%;}
.column .full {width: 98%;}

.post {padding: 0 10px 0 40px;!important;}

.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}

/*=============== TOB BAR, HEADER ===============*/
#topbar {
  height:21px;
  line-height:20px;
  text-align:right;
  font-size:12px;
  color:#615E57;
  padding:3px 0px 0px 0px
}

#topbar a{color:#615E57;}
#topbar a:hover{color:#612A2A; text-decoration:underline;}


#header{
  height:91px;
  width:960px;
  position:relative;
  padding-right:20px;!important;
}

/*============ LOGO & SEARCH BOX & PHONE ============*/
.logo {
  float: left;
  cursor: pointer;
  padding: 0px 0px 0px 23px;
}

#search-box{
  background: url(img/box-search.gif) no-repeat;
  width:180px;
  height:28px;
  float:right; 
  margin:5px 0px;
}

input.search{
  background:none;
  width: 170px;!important;
  color: #575549;
  border:none;
  font-size: 12px;
  padding:5px;
}

h3.phone{
  text-align:right;
  color:#362513;
  font-size:20px;
  line-height:20px;
  padding:0px;
  margin:0px;
}

/*============ Page Navigation ============*/
#nav{
  background: url(img/navbar.png) no-repeat;
  height:41px;
  width: 952px;
  margin:0px;
  padding: 2px 14px 0 14px;
  position:relative;
  z-index:999;
}

ul#navmenu-h, ul#navmenu-h li, ul#navmenu-h ul{ 
  margin: 0; 
  padding: 0; 
  border: 0 none;
  list-style: none;
}

ul#navmenu-h li {
  border-left: 1px solid #E9DFCD;
  border-right: 1px solid #CAB897;
}

ul#navmenu-h ul ul { margin-top:-1px;}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ {
  clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h {
  height: 39px;
}
ul#navmenu-h li {
  height:38px;
  float: left;
  display: inline;
  position: relative;
}
ul#navmenu-h ul {
  width: 200px;
  top: 38px;
  left: 0;
  display: none;
  position: absolute;
}
ul#navmenu-h ul li {
  width: 200px;
  height:29px;
  float: left;
  display: block !important;
  display: inline;
}

/* Root Menu */
ul#navmenu-h li a {
  border-left: none;
  padding: 0 10px;
  float: none !important;
  float: left;
  display: block;
  font: normal 14px 'CambriaRegular', serif;
  color:#533D23;
  text-decoration: none;
  height: auto !important;
  height: 1%;
  line-height:38px;
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { 
  float: none;
  _border-top:none;
}
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul,
ul#navmenu-h ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

/* NO EDIT PAST THIS LINE - Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li:hover ul ul ul ul,
ul#navmenu-h li.iehover ul ul, 
ul#navmenu-h li.iehover ul ul ul,
ul#navmenu-h li.iehover ul ul ul ul {
  display: none;
}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul, 
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h ul ul ul li:hover ul, 
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul, 
ul#navmenu-h ul ul li.iehover ul, 
ul#navmenu-h ul ul ul li.iehover ul {
  display: block;
}

/**/ 
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul,
ul#navmenu-h ul ul ul ul,
ul#navmenu-h li:hover li a, 
ul#navmenu-h li.iehover li a
{
  font-size:14px;
  line-height:28px;
  border-bottom: 1px solid #E3D7C1;
  border-top: 1px solid #E3D7C1;

}
ul#navmenu-h li:hover li a, ul#navmenu-v li:hover li a,
ul#navmenu-h li.iehover li a, ul#navmenu-v li.iehover li a {
}

/* Top level */
ul#navmenu-h li a { background:none; border:none;}

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-v li:hover li a, ul#navmenu-h li.iehover li a,

 /* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a,

/* 4rd Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a, 

/* 5th Menu */
ul#navmenu-h li:hover li:hover li:hover li:hover li a, 
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a
{
  background: #FFFFFF;
  color: #533D23;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, 
ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a,
ul#navmenu-h li:hover a:hover, 
ul#navmenu-h li:hover li:hover a, 
ul#navmenu-h li:hover li.iehover a,
ul#navmenu-h li:hover li:hover a:hover, 
ul#navmenu-h li:hover li:hover li:hover a, 
ul#navmenu-h li:hover li:hover li.iehover a,
ul#navmenu-h li:hover li:hover li:hover a:hover, 
ul#navmenu-h li:hover li:hover li:hover li:hover a, 
ul#navmenu-h li:hover li:hover li:hover li.iehover a,

/* current page item ul#navmenu-h color setting ------------------------------------- */
#navmenu-h li.current_page_item a,
#navmenu-h li.current_page_item a:hover,
#navmenu-h li ul li.current_page_item a,
#navmenu-h li ul li.current_page_item a:hover,

/* Remembers the parent page of the current page ------------------------------------- */

#navmenu-h li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor li.current_page_item a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a,
#navmenu-h li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor a:hover,


/* IE Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover,

/* IE verticle Specific ------------------------------------- */

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-v li:hover li a:hover,
ul#navmenu-h li:hover li:hover a, ul#navmenu-v li:hover li:hover a, 
ul#navmenu-h li.iehover li a:hover, ul#navmenu-v li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover a,

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover a,

/* 4rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a,

/* 5th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li.iehover a,  ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a,
ul#navmenu-h li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover
{ 
background:#FFFFFF;
color:#792D2D;
}

/*============ BLOG AREA Posts, Meta, Tags, Breadcrumbs, info ============*/
.content .breadcrumbs {color:#615E57; font-size:12px; margin:0px 0px 18px 38px;!important; padding-top:5px;}
.content .breadcrumbs a{color:#615E57;}
.content .breadcrumbs a:hover{color:#6B7732; text-decoration:underline;}

.post .descr {
  border-bottom: 1px solid #E5E5E5;
  color: #3A3931;
  font-size: 13px;
  margin: 5px 0 15px;
}

.post .info{
  border-top: 1px solid #E5E5E5;
  color: #3A3931;
  font-size: 13px;
  font-weight: normal;
  padding:3px 0px 3px 0px;
  margin: 10px 0 20px;
}

.post .read-more{
  border-bottom: 1px solid #E5E5E5;
  color: #3A3931;
  text-align:right;
  padding:5px 0px 5px 0px;
  margin: 10px 0 20px;
}

.entry {text-align:justify;}
.home-entry {text-align:justify; margin-top:15px;}


/*============================= SIDEBAR ============================*/

/* Social Icons */
#social-icons {
  background: #FFFFFF url(img/box-social.gif) no-repeat top left;
  height:43px; 
  padding:10px 0px 0px 0px; 
  width:268px;
  margin:0px 0px 7px 0px;
}
#social-icons img{float:left; display:block; margin-right:6px}

/* All Departments */
.departments {
  background: url(img/box-departments.gif) no-repeat top left;
  width:255px;
  height:76px;
  margin-bottom:15px;
  padding:5px 8px 5px 5px;
  font-size:13px;
  line-height:1.1em;
}
.departments img{margin-right:7px; float:left;}

.textwidget {}

.block {
  background:#FFFFFF;
  border: 1px solid #E5E5E5;
  margin-bottom:15px;
  padding:5px;
  width: 258px;!important; 
}

ul.block, .block ul {
  margin: 4px 0px;
  padding: 3px;

}

.block li {
  border-bottom: 1px solid #E5E5E5;
  list-style: none;
}

.block li a,.block li em {
  color: #3A3931;
  display: block;
}

.block li em {
  font-size: 13px;
  font-style: normal;
}

.block li a {
  padding: 4px 3%;
  text-decoration: none;
  width: 94%;
  font-size: 13px;
}

.block li a span {font-weight: bold;}
.block li a:hover {
  color: #612A2A;
  background: none;
}

.left .block,.right .block li {border-color: #E5E5E5;}
.left .block li a:hover {background:none;}

/* Sub Sidebar Menu Item */
.block li ul {
  padding: 0 0 0 0px;
  margin: 0;
}

.block li ul li {
  border: 0px solid #E5E5E5;
  border-width:1px 0px 0px 0px;
}

.block li ul li a:hover,
.block li ul li.active a{
  color: #612A2A;
}

.block li ul li a {
  line-height: 20px;
  font-size:12px;
  color: #494F54;
  padding: 4px 0px 2px 28px;
}

.block li ul li ul li a {
  border-width:0px 0px 0px 0px;
}

.block .recentcomments ul li a {padding: 4px 0px 2px 0px;
}


/*================================= FOOTER =================================*/
#footer,.copyright {
  font-size:13px;
  color: #3A3931;
  line-height: 1.3em;
  padding:0px 15px 25px 15px;
}

#footnav1, #footnav1 ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style:none;
  line-height: 1;
  padding: 0px;
}

#footnav1 a {
  display: block;
  line-height: 29px;
  cursor: pointer;
  text-decoration: none;
}

#footnav1 li {
  float: left;
  line-height: 29px;
  margin:0px;
  padding:0px;
}

#footnav1 li a{
  padding:0px 15px 0px 0px;
  color: #3A3931;
  text-decoration: none;
}

#footnav1 li a:hover,#footnav1 li.active a{
  color: #612A2A;
  cursor: pointer;
  text-decoration: none;
}

/* Copyright & Avvo */
.copyright {float:left;}
.logos {float:right;}
.logo img {margin-right:20px;}

.backtop a{float:right; font-size:12px; color:#615E57; font-family:'OldNewspaperTypesRegular';padding:5px 25px;}

#bottom-text {
  width:890px;
  background:#EDE7D7;
  font-size:13px;
  color:#3A3931; 
  line-height:14px; 
  margin:30px 30px 20px 30px;
  padding: 15px 25px 20px 25px;
  text-align:justify;
  border: 1px dotted #C0B7A0;
}

/*============================= Comments & Form ============================*/
#comments {
  padding:19px 0 28px 0;
 
}

#comments-list {
  padding:0 0 19px 0;
  margin:0;
}

#comments-list ol,
#comments-list ul {
  list-style:none;
  margin:0; 
}

#comments-list ol {
  margin:0;
  padding:0;
}

#comments-list ol li ol {
  margin:0;
  padding:0;
}

#comments-list li {
  background:#FFFFFF;
  border-bottom:1px solid #D5CAB4;
  padding:19px 10px 0 10px;
  position:relative;
}

#comments-list li.alt {
  background:#EAE4D6;
}
#comments-list li.bypostauthor {
  background:#F4EEDE;
}
#comments-list ul li {
  border:1px solid #D5CAB4;
  margin:0 0 19px 0;
}
#comments-list li .avatar {
  position:absolute;
  top:20px;
  left:10px;
}
#comments-list .comment-author {
  font-weight:bold;
  padding:9px 0 0 60px;
}
#comments-list .comment-meta {
  color:#3A362D;
  font-size:12px;
  padding:0 0 9px 60px;
}
#comments-list .comment-meta a {
  color:#3A362D;
  font-style:italic;
  text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
  color: #612A2A;
}
.comment-reply-link {
  font-size:12px;
  padding:0 0 19px 0;
  text-align:right;
}
.comment-reply-link a {
  color:#3A362D;
  font-style:italic;
  text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
  color: #612A2A;
}
.comment-navigation {
  font-weight:bold;
  padding:0 0 19px 0;
  margin-right:0.5em;
}
.comment-navigation a {
  border:1px solid #E5E5E5;
  color:#3A362D;
  font-weight:normal;
  padding:0.5em 0.75em;
  text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
  color: #612A2A;
}
.comment-navigation a,
.comment-navigation span {
  margin-right:0.5em;
}
#trackbacks-list .comment-content {
  position:absolute;
  left:-9000px;
}
#respond {
  background:#fff;
  margin-bottom:19px;
  overflow:hidden;
  padding:19px 0 0 0;
  position:relative;
}
#comments-list #respond {
  border-bottom:1px solid #E5E5E5;
  margin:0 0 19px 0;
  padding:19px 0;
}
#comments-list ul #respond {
  border:1px solid #E5E5E5;
  margin:0;
  padding:0;
}
#cancel-comment-reply {
  font-size:11px;
  position:absolute;
  top:20px;
  right:0px;
}
#cancel-comment-reply a {
  color:#3A362D;
}

.form-section label {
  font-size:14px;
}
.form-section input {
  margin:0 0 19px 0;
  width:300px;
  height:20px;
  font-size:14px;
  line-height:20px;
  padding:5px;
  border: 1px solid #D5CAB4;

}
.form-section textarea {
  width:590px;
  height:200px;
  font-size:14px;
  padding:5px;
  border: 1px solid #D5CAB4;
}

input.submit {background:url(img/btn-submit.png) no-repeat; width:120px; height:40px; border:0; cursor: pointer; color:#FFFFFF; padding:0px; font-size:14px; display:block; text-align:center; float:right; margin-right:5px;}

/*============================= Image Paddings & Captions ==============================*/
img {border: none;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

/* Captions */
.wp-caption {
  border: 0px solid #FFFFFF;
  text-align: center;
  background-color: #FFFFFF;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 17px;
  padding: 3px 4px 5px;
  margin: 0;
}


/* ============================ CALENDAR NOT CONFIGURED =========================== */
#wp-calendar {
width: 100%;
}

#wp-calendar caption {
  color: #666;
  text-align: right;
}

#wp-calendar th {
  color: #666;
  font-size: 80%;
  padding-left: 0;
  padding-right: 0;
}

#wp-calendar a {
  font-weight: bold;
}

#wp-calendar tfoot td {
  text-align: left;
}

#wp-calendar tfoot td#next {
  text-align: right;
}

#wp-calendar td#today {
  background-color: #fafafa;
}


/*================================= HOMEPAGE FLASH ==============================*/
.flash {
  background: #FFFFFF;
  margin: 0px 0px 0px 12px;
  width:957px;
  height:349px;
  border-bottom: 4px solid #612A2A;
}

.shadow {background: url(img/bgr-shadow.png) no-repeat; width:980px; height:15px;overflow: hidden;clear: both;}

.mobile {
  background: url(img/city.jpg) no-repeat;
  margin: 0px 0px 0px 12px;
  width:957px;
  height:349px;
  border-bottom: 4px solid #612A2A;
}


/* ==================== FOOTER MAILING, RECENT NEWS, FREE CONSULT ===================== */
#home-panels {
  background: url(img/bgr-content.png) repeat-y; 
  width:980px;
  margin-left:0px;
  margin-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  position: relative;
}

.box1{
  background: url(img/box-latest-news.gif) no-repeat;
  position: relative;
  float: left;
  width:404px;
  height:303px;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 30px;
}

.box2{
  position: relative;
  float: right;
  width:501px;
  height:310px;
  margin: 0px 35px 0px 0px;

}

.block-home {padding: 15px;}

ul.block-home, .block-home ul {
  margin: 4px 0px;
  padding: 0px;

}

.block-home li {
  border-bottom: 1px solid #E5E5E5;
  list-style: none;
}

.block-home li a,.block-home li em {
  color: #3A3931;
  display: block;
}

.block-home li em {
  font-size: 13px;
  font-style: normal;
}

.block-home li a {
  padding: 4px 0px;
  text-decoration: none;
  width: 94%;
  font-size: 13px;
}

.block-home li a span {font-weight: bold;}
.block-home li a:hover {
  color: #612A2A;
  background: none;
}

.box2 .free-consult {
  background: url(img/box-free-consult.gif) no-repeat;
  width: 471px;
  height:105px;
  padding: 15px 15px 10px 15px;

}
.box2 .mailing-list {
  background: url(img/box-mailing-list.gif) no-repeat;
  width: 471px;
  height:133px;
  margin-top:15px;
  padding: 15px 15px 10px 15px;

}


.box2 .email-box {
  background: url(img/box-mailing-list-input.gif) no-repeat;
  width:291px;
  height:40px;
  float:left;!important;
}

input.email {
  background:none;
  width:275px;!important;
  color: #575549;
  border:none;
  font-size: 16px;
  padding:8px;
}

input.signup-btn {background:url(img/btn-submit.png) no-repeat; width:120px; height:40px; border:0; cursor: pointer; color:#FFFFFF; padding:0px; font-size:14px; display:block; text-align:center; float:right;!important; margin-right:20px;!important;}

/*============================== WORDPRESS PLUGIN STLYE MODS =============================*/

/* PAGENAVI */
.page-navi {text-align: center; margin-top:30px; margin-bottom:30px;}

/* TWITTER FOR WORDPRESS */
.twitter-box {
  background: #FFFFFF url(img/twitter-logo.gif) no-repeat top center;
  width:242px; 
  padding: 50px 13px 10px 13px;
  margin-bottom:20px;
  border: 1px solid #E5E5E5;
}

.twitter-box ul.twitter { 
  color: #3A3931;
  padding: 0 0 0 0px;
  font-size:13px;
  list-style:none;
  line-height:1.2em;}

.twitter-box ul.twitter li {margin-bottom:10px; border-bottom:1px solid #E5E5E5;}

/* CONTACT 7 FORMS */
textarea.message {font-size:14px; border:1px solid #D5CAB4; width:590px; margin-top:5px; padding:5px;}

input.text {font-size:14px; height:17px; width:230px;margin-top:4px; padding:5px; border:1px solid #D5CAB4;}

.wpcf7 .wpcf7-validation-errors {display:none;}
.wpcf7 .wpcf7-mail-sent-ok {}
.wpcf7 .wpcf7-not-valid-tip-no-ajax {color: #612A2A; font-size:13px; line-height:14px; }

#wpcf7-f2867-t1-o1 { padding: 0 10px 0 10px;}

textarea.message-sm {font-size:12px; height:55px; border:1px solid #D5CAB4; width:95%; margin-top:2px; padding:5px; overflow: hidden;}

input.text-sm {font-size:12px; height:14px; width:95%;margin-top:2px; padding:3px; border:1px solid #D5CAB4;}

input.btnsm {background:url(img/btn-submit-sm.png) no-repeat; width:103px; height:34px; border:0; cursor: pointer; color:#FFFFFF; padding:0px; font-size:12px; display:block; text-align:center; margin:0;}


/* Thumbslider for Blog*/
#thumbslider {width 600px; margin: 0 0 15px 40px; height:75px; z-index:-999}
#thumbslider img {border:none;}



