/*
Theme Name: Lloyd Pro Group Blog Theme
Theme URI: http://www.lloydprogroup.com/blog/
Description: This theme based on a modified default WordPress Theme.
Version: 1.0
Author: Pixelsilk
Author URI: http://www.pixelsilk.com/
*/

@charset "utf-8";

/* '@site/css/reset.css' Johnny Rivera (jrurnet.org) */

html, body, div, span, object, iframe,
pre, cite, code, blockquote,
h1, h2, h3, h4, h5 , h6,
p, a, ul, ol, li, del, dt, dd, img, small,
table, tr, th, td, form, fieldset, label, legend {
  border:0;
  font-size:100.01%;
  margin:0;
  outline:none;
  padding:0;
  vertical-align:top;
}
body { line-height:1 }
table { border-collapse:collapse; border-spacing:0 }

/*=== FONTS ===*/
body{font:13px Helvetica,Arial,sans-serif}
h1,h2,h3{font-family:Helvetica,Arial,sans-serif}
/* Top Nav Fonts (Main, Fatty Head, Regular)*/
#topnav > li > a{font:700 14px/30px Helvetica,Arial,sans-serif}
#topnav .fatty h2 a{font:700 14px/16px Helvetica,Arial,sans-serif}
#topnav .sub h2,#topnav .fatty ul li > a{font:400 12px/1 Helvetica,Arial,sans-serif}
/* Main Form Fonts */
.form_global{font:12px/14px ,Helvetica,Arial,sans-serif}
.form_global .formTitle,.form_global h2{font-family:Arial, Helvetica,;}


/*=== UNIVERSAL ===*/
body{background:#dddddd}
#home{background:#dddddd url(/lloyd_spring_header.jpg) repeat-x top center}
#blank,#interior{background:#dddddd url(/lloyd_spring_header.jpg) repeat-x top center}

hr{border-bottom:1px solid #000 !important;border:0;height:1px}
a{cursor:pointer;color:#92253a}
a:hover{text-decoration:underline}
h1,h2,h3{margin:0 0 10px;color:#940000}
h1{font-size:24px}
h2{font-size:20px}
h3{font-size:16px}
h4{font-weight:700;display:inline}

p{line-height:1.3;margin-bottom:15px}
ul,ol{margin:0 0 10px}
li{margin:0 0 0 20px}
ul li{list-style-type:disc}
ol li{list-style-type:decimal}

.copy h2, .copy h3, .copy h5, .copy h6{ color: #4d4d4d; margin: 0 0 1em 0;}
.copy h1{font-size:21px; color:#4d4d4d;margin: 0 0 1em 0;}
.copy h2{ font-size:17px; }
.copy h3 { font-size:15px; }
.copy h4 { font-weight:bold;}
.copy p{color:#4d4d4d; margin-bottom:15px; line-height: 1.5em;}
.copy ul, .copy ol{margin:1em 0;}
.copy li{margin:0 0 0 2em; list-style-type:disc; line-height: 1.5em;}
 .a2a_dd { display:block; margin:20px 0; clear:both; }
  
h2 a, h2 a:link, h2 a:visited {color:#4d4d4d; text-decoration: none; font-size: 17px;}
h2 a:hover, h2 a:active {color:#4d4d4d; text-decoration: underline; font-size: 17px;}
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {margin: 0 0 5px 0; color:#4d4d4d;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}

blockquote {margin: 15px; padding-left: 15px; border-left: 3px solid #eee; color: #666; font-size:11px;}
blockquote p {color: #666; font-size:11px;}
blockquote cite { margin: 5px 0 0; display: block;}

ol li {list-style: decimal outside;}

small { font-size: 11px;}
code { font: 11px 'Courier New', Courier, Fixed;}
cite { text-decoration: none;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
/*hr {display: none;}*/

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
/*select {width: 130px;}*/
textarea {width: 90%; height:250px; padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.clear {clear: both;}
.center {text-align: center;}
.hidden {display: none;}
.alignnone {display: inline;}
.alignleft {float: left; margin-right: 10px;}
.alignright {float: right; margin-left: 10px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/* Header*/
#header{background:url(/headerBg.png) no-repeat center;width:960px;height:79px;margin:25px auto 0 auto}

    #logo{
      background:url(/logo.png);
      text-indent:-9999px;
      display:block;
      outline:none;
      margin:10px 0 0 10px;
      float:left;
      width:310px;
      height:68px}
      
#phone{color:#fff;margin:10px 0 0 0;float:right;text-align:center;width:260px}

    #phone p{
      margin:0;
      padding:0;
      display:inline;
      font-size:12px;
      text-align:right}
    #phoneNumber{
      color:#fff;
      margin:0;
      padding:0;
      display:inline;
      font-size:36px;
      font-weight:bold}
    
/* Top Nav & Search */
 

#nav{
  background:#fff;
  clear:both;
  height:30px;
  width:958px;
  margin:0 auto;
  border-right:1px solid #928e8b;
  border-left:1px solid #928e8b}

  ul#topnav{
    width:960px;
    height:30px;
    padding:0;
    margin:0;
    float:left;
    list-style:none;
    position:relative;
    z-index:900}
  ul#topnav:hover{z-index:9999}
    ul#topnav > li{
      
      height:30px;
      margin:0;
      padding:0;
      float:left;
      line-height:30px;
      list-style-type:none;
      position:relative}
    ul#topnav > li > a{
      
      font-weight:normal;
      padding:0 24px;
      color:#000;
      height:30px;
      display:block;
      text-align:center;
      text-decoration:none}
    ul#topnav > li:hover,ul#topnav > li > a:hover{
      background:#fff url(/topNavArrowBlack.png) no-repeat center bottom}
    
ul#topnav li .sub{
  background:#211b11 url(/dropDownBg.jpg) no-repeat 95% 95%;
  color:#fff;
  padding:20px;
  display:none;
  float:left;
  position:absolute;
  left:0;
  top:30px;
  box-shadow:1px 1px 1px #333;
  -webkit-border-radius-bottomleft:5px;
  -webkit-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -ms-border-radius-bottomleft:5px;
  -ms-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px}
    ul#topnav li .sub ul{
      background:transparent;
      width:200px;
      margin:0;
      padding:0;
      line-height:1}
    .fatty ul{float:left}
    ul#topnav .sub ul li{margin:0;padding:0;list-style:none}
        ul#topnav .sub ul li h2{margin:0}
        ul#topnav .sub ul li h2 a{
          margin:0 0 2px;
          padding-left:-10px;
          text-align:left;
          text-decoration:none}
        ul#topnav .fatty ul li h2 a{margin:0}
        ul#topnav .sub ul li a{
          color:#fff;
          display:inline-block;
          float:none;
          text-decoration:none;
          text-indent:0;
          padding:3px 5px }
        ul#topnav .sub ul li a:hover{color:#e9e9e9;background:#9c1b1d;padding:3px 5px;border-radius:5px}
        ul#topnav .sub ul li ul{margin:0 0 0 25px}
        ul#topnav .sub ul li ul li{list-style-type:disc}

ul#topnav .mainNav2, .mainNav3, .mainNav4, .mainNav5, .mainNav6, .mainNav7 {background:url(/topNavArrowRed.png) no-repeat 94% 50%;}

  .mainNav4 .sub {left:-185px !important}
  .mainNav6 .sub {left:-55px !important}
  .mainNav7 .sub {left:-50px !important}
    .mainNav7 .sub ul {width:110px !important}
#navBreak {
    background:#fff;
    width:958px;
    margin:0 auto;
    clear:both;
    overflow:hidden;
    border-right:1px solid #928e8b;
    border-left:1px solid #928e8b}

  #navBreak span {border-top:5px solid #211b11;display:block;margin:0 auto;width:940px}


/* ===== @PAGE CONTENT BOX STYLES ============================================= */
#interior #contentWrapper{
clear:both;
margin: 0 auto;
padding: 10px 0;
width:958px;
background:#fff;
moz-box-shadow:2px 2px 2px #eee;
border-left:1px solid #928e8b;
border-right:1px solid #928e8b;
}
.leftCol{
  width:280px;
  float:left;
  height:auto;
  padding: 20px 0 0 20px;
}
.sideBtn{
  display:block;
  margin: 0 0 10px 0;
}
#interior #content{
width:600px;
float:right;
}

#sideBar{
float:left;
height:auto;
}
.copy {
clear: both;
}
#interior .copy {
padding: 0 20px;
}
#copyright { font-size:10px; color:#c0c0c0; padding:0 20px; }
#copyright a { color:#c0c0c0; }

#column1 {float: left; width: 635px;}

/* Sidebar / submenu styles */
#sidebar {float: left; margin:0 0 0 30px; padding:0; width: 250px;}
#sidebar h2 {margin:0; padding:0; font-size:14px;}
#sidebar h3 {margin:0; padding:0; font-size:14px;}
#sidebar p {margin:0 0 5px; padding:0;}
#sidebar a {}
#sidebar ul {list-style: none; margin:0; padding:0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin: 0 0 15px;}
#sidebar ul li h2 {margin:0; padding:0px; font-size:14px;}
#sidebar ul li h3 {margin:0; padding:0px; font-size:14px;}
#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {}
#sidebar ul li a:hover, #sidebar ul li a:active {}

#sidebar h2 a, #sidebar h3 a {color: #4d4d4d;}

/* subcat */
#sidebar ul li ul {list-style: none; margin:5px 15px 10px 15px/*5px 0 15px 15px*/; padding: 0;}
#sidebar ul li ul li {margin: 3px 0 0; padding: 0;}
#sidebar ul li ul li a, #sidebar ul li ul li a:link, #sidebar ul li ul li a:visited
{}
#sidebar ul li ul li a:hover, #sidebar ul li ul li a:active
{}

/* Sidebar widget "hack" */
#sidebar div ul {list-style: none; margin:5px 15px 10px 15px; padding: 0;}
#sidebar div ul li {margin: 3px 0 0; padding: 0;}
#sidebar div ul li a, #sidebar div ul li a:link, #sidebar div ul li a:visited
{}
#sidebar div ul li a:hover, #sidebar div ul li a:active
{}

/* Sidebar -> Widget styles */
.widget_archive { /*color: #fff;*/}
/*.widget_archive h3 {margin: 0; font-size: 18px; color: #6f6d6d;}*/

/* Footer */
#footer{background:url(/footerBg.jpg) repeat-x;color:#fff;overflow:hidden;margin:0 auto;width:960px}
  
  #footer a,#footerWrapper li{color:#FFF;font-family:Georgia,'Times New Roman',Times,serif;font-size:12px;text-decoration:none}
  #footer a:hover{text-decoration:underline}

  #footerWrapper{margin:0 0 10px;padding:10px 0}
  
    #footerWrapper ul{margin:0 0 0 35px;float:left}
    #footerWrapper ul:first-child{margin-left:40px !important}
    #footerWrapper ul:last-child {font-size:11px}
    #footerWrapper li{width:auto;margin:0 0 3px 0;list-style:none}
    #footerWrapper li:first-child{color:#ffb400;margin-bottom:5px;font-weight:700;font-size:12px}
    #footerWrapper .last a{font-weight:700}

  #footer_base{
          color:#333;
          font:italic 13px Georgia,'Times New Roman',Times,serif;
          text-align:center;
          padding:0}
        #footer_base span{line-height:28px !important;padding:0 0 0 5px}
        #footer_base .left{
          text-align:left;
          text-transform:uppercase;
          font:bold 12px Helvetica,Arial,sans-serif}
        #footer_base .right{
          color:#333;
          background:url(/poweredByAstonish.png) center center no-repeat;
          text-indent:-9999px;
          width:107px;
          height:28px;
          line-height:28px;
          display:block;
          margin:0 6px 0 0}

/* Blog entry styles */
.date {font-size: 11px; color: #666; display: block; margin: 2px 0 8px 0;}
.postmeta {clear: both; margin: 15px 0 25px 0; padding: 3px; font-size: 11px; color: #444; border: 1px #999 dashed;}
.postmeta a {font-size: 11px;}

.alt {margin: 0; padding: 11px; border: 1px #666 dashed;}

.navigation {display: block; text-align: center; margin: 0 0 20px 0; overflow: auto;}

.comments {}

/* WordPress-specific structure and styles */

.wp-smiley {float: none; margin: 0;}
.wp-caption {text-align: center; background-color: #eff0f0; margin-top: 5px; margin-bottom: 15px; padding: 4px 0 0 0; display: block;}
.wp-caption a {line-height: 0.11em;}
.wp-caption a:hover {background: none;}
.wp-caption img {margin: 0 auto; display: block; padding: 0;}
.wp-caption p.wp-caption-text, .wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
.wp-caption-dd {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

h2.pagetitle {margin-bottom: 5px;}

.narrowcolumn {float: left; padding: 0; margin: 0;}
.widecolumn {padding: 10px 0 20px 0; margin: 0;}

.post {position: relative; margin: 0 0 35px 0; text-align: left;}
.post h2 {margin: 0 0 5px 0; /*font-size: 14px;*/ background-image: none;}
.post h2 a {/*font-size: 14px;*/}
.post hr { display: block; }

.widecolumn .post { margin: 0;}

.entry {}
.entry p a:visited {}

/* Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; /*padding-left: 10px;*/ list-style: none; text-indent: -10px;}
html>body .entry li {margin: 7px 0 8px 10px;}
.entry ol {margin: 0; padding: 0 0 0 35px;}
.entry ol li {margin: 0; padding: 0;}
/* This is mainly for password protected posts, makes them look better. */
.entry form {text-align:center;}

.divExcerpt, .divExcerpt p {}

.narrowcolumn .entry, .widecolumn .entry {}
.narrowcolumn .entry p, .widecolumn .entry p {}

.postmetadata {clear: both; font-size: 12px; line-height: 14px;}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}

.narrowcolumn .postmetadata { text-align: center; /* padding-top: 5px; */}
.widecolumn .postmetadata { margin: 30px 0;}

.widecolumn .attachment { text-align: center; margin: 5px 0px;}
.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}


/* Comment styles */
h3.comments {padding: 0; margin: 40px auto 20px;}

#commentform p { margin: 5px 0;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 99%; padding: 2px;}
#commentform input, #commentform textarea {font-size: 0.9em;}
#commentform #submit {margin: 0; float: right;}

.commentlist {}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; /*list-style: none;*/ font-weight: bold; font-size: 13px; border-bottom: 1px #666 dashed;}
.commentlist li .avatar {float: right; margin: 0 0 5px 5px; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist li p {font-size: 13px; font-weight: normal; /* line-height: 1.1em; */ text-transform: none;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}

.nocomments {text-align: center; margin: 0; padding: 0; display: none;}

.commentmetadata {margin: 0; display: block; font-weight: normal;}
.commentmetadata a {color: #444;}

ul.recentcomments {}


/* Calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar caption {font: bold 1.3em Georgia, Georgia, serif; text-align: center; text-decoration: none; width: 100%;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff;}

#wp-calendar a {display: block; /*text-decoration: none;*/}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}


/* Custom WordPress Classes and IDs and Widgets */
li.widget_archive {padding:27px 0 0 0; background:url('images/blog-archive-head.gi
