/*
Theme Name: Jim Arnold & Associates
Theme URI:
Description: Customized WordPress theme for Jim Arnold & Associates
Author: Webcore Technologies
Author URI: http://www.webcoretech.com/
*/

root { 
   display: block;
}
body {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;;
   font-size: 0.8em;
   line-height: 16px;
   background: #111824 url('images/background.jpg') top center no-repeat;
   color: #333333;
}
a, a:visited{
   text-decoration: none;
   color: #415e8a;
}
a:hover {
   text-decoration: underline;
}
h2 {
   line-height: 24px;
}
#logo {
   display: block;
   position: absolute;
   float: left;
   top: 64px;
   margin-left: 6px;
   z-index: 10;
}
#logo img {
   margin: -6px 6px 6px -6px;
}
.border {
   width: 100%!important;
   background: url('images/shadowAlpha.png') bottom right no-repeat!important;
   z-index: 9;
}
#page {
   width: 900px;
   margin: 0 auto;
}
#header {
   float: left;
   clear: both;
   width: 100%;
}
#header ul {
   margin: auto 0;
}
#header ul li {
   vertical-align: middle;
   float: left;
}
.header-links {
   float:right;
   margin-top:20px;
   color: #aab3c1;
}
.header-links a, #header-links a:hover, #header-links a:visited {
   color: #aab3c1;
   text-decoration: none;
}
.header-links ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.header-links ul li {
   float: left;
   display: block;
   background: url('images/header_links_divider.png') top left repeat-y;
   padding: 0 10px;
}
.header-phone {
   float:right;
   margin-top:20px;
   color: #aab3c1;
}
.header-phone ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.header-phone ul li {
   float: left;
   display: block;
   background: url('images/header_links_divider.png') top right repeat-y;
   padding: 0 10px;
}
#navigation {
   height: 35px;
   margin-left: 115px;
   background: url('images/nav_background.png') top left repeat;
   border: solid #25354f 1px;
}
#navigation ul {
   margin: 0;
   padding: 0;
   height: 100%;
   width: 100%;
}
#navigation ul li {
   list-style-type: none;
   vertical-align: middle;
   float: left;
}
#navigation ul li.last a {
   background-image: none;
}
#navigation ul li a {
   background: url('images/nav_divider.png') right repeat-y;
   line-height: 35px;
   display: inline-block;
   color: #6e615e;
   padding: 0 21px;
}
#navigation ul a:hover {
   text-decoration: none;
}
#navigation-wrapper {
   float: left;
   width: 900px;
   overflow: hidden;
}
#sidebar {
   background: #e1d9c5 url('images/bg_sidebar.jpg') repeat-x;
   float: right;
   width: 295px;
}
#sidebar-wrapper {
   float: right;
   width: 295px;
   background: #E1D9C5;
   margin: 8px 0 -2000px 10px;
   padding: 0 0 2000px 0;
}
#sidebar .primary-aside {
   text-align: center;
}
#sidebar .content .address {
   margin: 35px 0;
   padding: 10px;
   text-align: center;
   font-weight: bold;
   font-size: 11px;
}
#sidebar .content h2 {
   padding-left: 15px;
   color: #336699;
   font-size: 19px;
   font-weight: normal!important;
}
#sidebar .content ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
#sidebar .content ul li {
   padding: 10px 17px;
   border-top: solid #cccccc 1px;
   background: #ffffff url('images/bullet.png') 2% 50% no-repeat!important;
   vertical-align: bottom;
}
#sidebar .content ul li a {
}
#sidebar .content ul li.first{
   border-top: solid #dad7ce 1px;
}
#sidebar .content ul li.last{
   border-bottom: solid #dad7ce 1px;
}
#sidebar .quotes {
   margin: 25px 0;
   padding: 10px;
}
#slideshow {
   width: 898px;
   height: 380px;
   float: left;
   margin: 8px 0px;
   background-color: #2e2e2e;
   border: solid #000000 1px;
}
#content-header {
   height: 161px;
   background: #ffffff url('images/bg_header.jpg') right top no-repeat;
   position: relative;
}
.breadcrumb {
   color: #336699;
   float: right;
   font-size: 12px;
   margin: 10px 10px;
}
.breadcrumb span.current {
   color: #333333;
}
#content-header-title {
   border-bottom: solid #cccccc 1px;
   border-top: solid #cccccc 1px;
   bottom: 0;
   float: left;
   width: 100%;
   height: 72px;
   position: absolute;
   vertical-align: top;
}
#content-header .title {
   padding: 15px 32px;
}
#content-header-title h2 {
   color: #336699;
   float: left;
   font-size: 22px;
   font-weight: normal!important;
   margin: 0;
}
#content-header-title h3 {
   clear: left;
   color: #666666;
   float: left;
   font-size: 13px;
   margin: 0;
}
#content {
   background: #ffffff;
   width: 594px;
   float: left;
   position: relative;
   min-height: 100%;
}
#wrapper .main-wrap {
   float: left;
   width: 594px;
   background: #ffffff;
   margin: 8px 0;
   margin-bottom:-2000px;
   padding-bottom:2000px;
}
.entry {
   margin-bottom: 65px;
}
.post {
   
}
#home-content {
   width: 100%;
   float: left;
}
#wrapper {
   float: left;
   overflow: hidden;
}
#footer {
   clear: both;
   float: left;
   width: 100%;
   padding: 25px 0;
   color: #aab3c1;
   font-size: 0.75em;
}
#footer-nav {
   float: left;
   width: 100%;
   background: url('images/footer_links_border.png') bottom left repeat-x;
   margin-top: 40px;
   padding-bottom: 5px;
}
#footer-nav a, #footer-nav a:hover {
   color: #aab3c1;
   text-decoration: none;
}

#footer-nav ul {
   float: right;
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#footer-nav ul li {
   float: left;
   padding: 10px;
}
a.more_services {
   background: url('');
   background-repeat: no-repeat;
   display: block;
}
.in-the-spotlight {
   float: left;
   width: 298px;
   position: relative;
   background: #ffffff;
   border: solid #d0d0d0 1px;
   padding: 20px 0px 20px 0px;
   margin-bottom: -1000px;
   padding-bottom: 1000px;
}
.in-the-spotlight h2 {
   background-image: url('images/in_the_spotlight.png');
   background-repeat: no-repeat;
   width: 140px;
   height: 25px;
}
.in-the-spotlight ul {
   line-height: 15px;
   list-style-type: none;
   margin: 0;
   float: left;
   width: 100%;
   padding: 0;
}
.in-the-spotlight ul li {
   border-top: #d5d5d5 solid 1px;
   float: left;
   padding: 20px 0;
   width: 100%;
}
.in-the-spotlight ul li span.date {
   display: inline-block;
   float: left;
   padding-left: 20px;
   width: 25%;
}
.in-the-spotlight ul li span.title {
   display: inline-block;
   float: left;
   width: 65%
}
.who-we-are {
   float: left;
   width: 258px;
   position: relative;
   background: #ffffff;
   border: solid #d0d0d0 1px;
   border-left: none!important;
   padding: 20px;
   margin-bottom: -1000px;
   padding-bottom: 1000px;
}
.who-we-are h2 {
   background-image: url('images/who_we_are.png');
   background-repeat: no-repeat;
   height: 25px;
}
.our-services {
   float: left;
   width: 248px;
   position: relative;
   background: #e1d9c5 url('images/bg_our_services.jpg') top left repeat-x;
   border: solid #939490 1px;
   padding: 20px;
   margin-left: 8px;
   margin-bottom: -1000px;
   padding-bottom: 1000px;
}
.our-services h2 {
   background-image: url('images/our_services.png');
   background-repeat: no-repeat;
}
.our-services ul {
   list-style-image: url('images/bullet.png');
   color: #415e8a;
   padding-left: 15px;
}
.our-services ul li {
   padding: 3px;
}
.search-box {
   background-image: url('images/search.png');
   background-repeat: no-repeat;
   width: 150px;
   height: 20px;
   margin: 15px;
   float: right;
   position: relative;
}
.search-box input {
   width: 110px;
   height: 12px;
   position: absolute;
   background: none repeat scroll 0 0 transparent;
   line-height: 12px;
   margin: 3px 0px 5px 20px;
   font-size: 11px;
   border: medium none;
   outline: medium none;
}
a.meet-our-team {
   background: url('images/meet_our_team.png') no-repeat transparent;
   display: block;
   text-indent: -999px;
   width: 110px;
   height: 15px;
   float: right;
   padding: 10px;
}
a.view-more-services {
   background: url('images/view_more_services.png') no-repeat transparent;
   display: block;
   text-indent: -999px;
   width: 130px;
   height: 15px;
   float: right;
   padding: 10px;
}
hr {
   background: url('images/hr.png') repeat-x;
}
.content-wrapper {
   padding: 25px 34px;
}
#social-media {
   float: left;
}
#social-media a, #social-media a:active, #social-meida a:hover, #social-media a:visited {
   text-decoration: none;
   border: none;
   outline: none;
}
#social-media ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}
#social-media ul li {
   float: left;
   padding: 0 2px;
}
ol.commentlist {
   margin-bottom: 35px;
}
img.alignleft {
   float: left;
   margin: 0 15px 10px;
   padding: 5px;
   border: solid #dcdcdc 1px;
}
h2.entry-title {
   margin-bottom: 5px!important;
}
span.entry-author {
   font-size: 0.79em;
}
span.entry-date {
   font-size: 0.79em;
}
