﻿/*
Theme Name: AB Strategic
Theme URI: http://www.abstrategic.com/
Description: Custom theme for the <a href="http://www.abstrategic.com">AB Strategic website</a>.
Version: 0.1
Author: Michael Lundy
Author URI: http://www.abstrategic.com/
*/

/* General Formatting */
body {margin-top: 7px;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 9pt;background: #fff url(images/body-background.gif) repeat-x scroll left top;}

h1 {font-size: 2em;margin: 0 0 .67em;} h2 {font-size: 1.5em;margin: 0 0 .83em;font-family:Arial, Helvetica, sans-serif;} h3 {font-size: 1.17em;margin: 0 0 1em;font-family:Arial, Helvetica, sans-serif;} h4 {font-size: 1em;margin: 0 0 1.33em;font-family:Arial, Helvetica, sans-serif;} h5 {font-size: 0.83em;margin: 0 0 1.67em;font-family:Arial, Helvetica, sans-serif;} h6 {font-size: 0.67em;margin: 0 0 2.33em;font-family:Arial, Helvetica, sans-serif;}
h1, h2 {color: #21568f;font-weight: normal;}
h3, h4, h5, h6 {color: #666;}
h4 {padding-left: 13px;background: transparent url(images/h4-background.gif) no-repeat scroll left 0.5em;}
p {margin: 0 0 1em;font-size:13px;} /* color 212930 */
big {font-size: 1.2em;font-family: Arial;}
a, a:visited {text-decoration: none;color: #4163a1;}
a:hover {text-decoration: underline;color: #f39921;}
a img {border: none;}
.blog_link {color: #f39921;}
form {margin: 0;}
input.text, textarea, select {margin-right: 5px;padding: 7px 5px;color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 14px;background: #fbf5d7 url(images/input-background.gif) repeat-x left top;border: 1px solid #bcd;width: 230px;}
textarea {overflow: auto;}
ul, ol {margin: 0 0 1em;padding-left: 20px;}
dl {overflow: hidden;clear: both;padding-top: 1em;border-width: 1px 0;border-style: solid;border-color: #eee #eee #e3e3e3;}
dt {float: left;width: 200px;font-size: 1.2em;font-weight: bold;}
dd {float: left;width: 430px;margin: 0 0 1em;font-size: 10pt;line-height: 1.5em;}
hr {clear: both;height: 1px;margin: 0 0 2em;color: #ddd;background-color: #ddd;border: 0;}
.required {color: #f39922;font-weight: bold;}
.tagline {margin: 0 0 1em;color: #b9d8f9;font-size: 14pt;}
.post_header a {font-weight: normal;text-decoration: none;}
.post_header a:hover {color: #4163a1;text-decoration: underline;}

/* Used by Post/Page Editor */
.alignleft {float: left;width: 225px;}
.alignright {float: right;}
.center {text-align: center;}
.hidden {display: none;}
.cleared {clear: both;}
.bigbreak {margin-top: 2em;}
img.alignleft {display: inline;margin: 0 20px 10px 0;width: 250px;}
img.centered {margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 10px 20px;}

a.button-orange, a.button-orange:visited {display: block;width: 164px;height: 30px;line-height: 28px;text-align: center;color: #fff;font-size: 11pt;font-weight: bold;background: transparent url(images/button-orange-background.gif) no-repeat scroll left top;border: none;}
a.button-orange:hover {text-decoration: none;background: transparent url(images/button-orange-background.gif) no-repeat scroll left -30px;border: none;}
a.button-orange:active {text-decoration: none;background: transparent url(images/button-orange-background.gif) no-repeat scroll left -60px;border: none;}
.button-grey {width: 127px;height: 25px;margin-top: -1px;padding: 0 2px 3px 0;vertical-align: top;color: #4163a1;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;background: #ccc url(images/button-grey-background.gif) no-repeat scroll left top;border: none;}
a.button-gray {width: 127px;height: 25px;vertical-align: top;color: #4163a1;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;background: #ccc url(images/button-grey-background.gif) no-repeat scroll left top;border: none;line-height:23px;text-align:center;display:block;}
.wrap {width: 960px;margin: 0 auto;}

/* Header */
#header {position: relative;overflow: hidden;}
#header h1 {float: left;width: 150px;margin: 0;text-indent: -999em;background-image: url(images/header-logo.gif);}
#header h1 a {display: block;height: 107px;}
#header h4 {position: absolute;width: 320px;height: 83px;left: 640px !important;top: -5px;left: 490px;text-indent: -999em;background-image: url(images/notice-background.gif);margin: 0;}
#header h4 a {display: block;height: 83px;}
.notice {position: absolute;overflow: hidden;display: block;width: 320px;height: 83px;left: 640px !important;left: 490px;text-indent: -999em;background-image: url(images/notice-background.gif);}
#nav {clear: right;float: right;margin: 83px 0 0;padding: 0;list-style: none;}
#nav li {float: left;margin-right: 3px;padding: 0;text-align: center;font-weight: bold;}
#nav li a, #nav li a:visited {display: block;width: 116px;height: 24px;line-height: 24px;color: #6b94c0;background: transparent url(images/nav-li-background.gif) no-repeat scroll left top;text-decoration: none;}
#nav li a:hover {color: #fff;text-decoration: none;background-position: left -24px;}
#nav li.current_page_item a, #nav li.current_page_item a:visited, #nav li.current_page_item a:hover,
#nav li.current_page_ancestor a, #nav li.current_page_ancestor a:visited, #nav li.current_page_ancestor a:hover {color: #fff;background: transparent url(images/nav-li-current-background.gif) no-repeat scroll left top;}

/* Slides */
#frontpage-gallery {width: 100%;height: 224px;padding-top: 1px;color: #b9d8f9;background: #506d8d url(images/frontpage-gallery-background.gif) repeat-x scroll left top;border-width: 4px 0;border-style: solid;border-color: #f39922;}
#frontpage-gallery h2 {color: #fff;margin: 0 0 0.5em;font-size:1.5em;}
#frontpage-gallery h3 {color: #fff;font-weight: normal;margin-bottom: 5px;}
#frontpage-gallery strong {color: #014389;font-weight: normal;}
#frontpage-gallery #featured {overflow: hidden;float: right;width: 480px;height: 204px;padding-top: 20px;font-size: 10pt;background: transparent url(images/featured-background.gif) repeat-x scroll top left;}
.featured-header {padding: 0 20px 0 30px;color: #ddd;}
.featured-header a {color: #fff;text-decoration: underline;}
.featured-header #gallery-thumbnails {float: right;}
.featured-header #gallery-thumbnails img {margin-left: 5px;}
.jFlowPrev, .jFlowNext {cursor: pointer;}
.jFlowControl {cursor: pointer;padding: 1px;background-color: #6f9ac8;border: 1px solid #6f9ac8;}
.jFlowSelected {border: 1px solid #fff;}
.gallery-slide-item {padding: 0 20px 0 30px;}
.gallery-slide-projectdetails {float: right;width: 110px;padding: 70px 20px 0 0;text-align: center;font-size: 11pt;}
.gallery-slide-projectdetails a, .gallery-slide-projectdetails a:visited {color: #fff;text-decoration: underline;}
.gallery-slide-projectdetails a:hover {color: #e4eaf3;}
#frontpage-gallery .message {overflow: hidden;float: left;width: 400px;height: 184px;padding: 40px 0 0 30px;font-size: 14pt;}

/* Testimonial Block */
#testimonial {padding: 10px 110px 10px 20px;height: 45px;color: #a1bcda;background: #1d4571 url(images/testimonial-background.gif) no-repeat left top;}
#testimonial .phonenumber {float: right;margin-top: 7px;text-align: right;font-size:10pt;}
#testimonial .phonenumber a, #testimonial .phonenumber a:visited {text-decoration: none;color: #a1bcda;}
#testimonial .phonenumber a:hover {text-decoration: underline;}
#testimonial blockquote {width: 420px;height: 35px;margin: 0;padding: 5px;line-height: 1.4em;background: #375f8c url(images/testimonial-blockquote-background.gif) repeat-x scroll left top;font-style:italic;font-size:10pt;}

/* Top Banner for Inside Pages */
#backpage-banner {clear: both;overflow: hidden;height: 102px;padding: 1px 0 0 0;background: #fff url(images/backpage-banner-background.jpg) no-repeat scroll left bottom;border-width: 4px 0;border-style: solid;border-color: #f39922;}
#backpage-banner .icon {overflow: hidden;float: left;width: 220px;height: 101px;text-align: center;background: #49617d;border-right: 1px solid #3d536b;}
#backpage-banner .icon img {margin-top: 15px;}
#backpage-banner ul {list-style: none;margin: 5px 0;padding: 5px;}
#backpage-banner a {display: block;padding-left: 45px;color: #79a5d3;font-size: 11pt;background: transparent url(images/download.gif) no-repeat scroll 0 5px;}
#backpage-banner a:hover {color: #f39921;text-decoration: none;}
#backpage-banner p {float: left;width: 685px;padding: 18px 20px 0 20px;color: #b6c6d7;font-size: 13.5pt;}
#backpage-banner p.drop-line {margin: 40px 0 0;}

/* Main Section Styles */
#content {height: 1%;padding: 10px;line-height: 1.5em;background: #dae0e7 url(images/content-background.gif) repeat-x scroll left top;}
#content.frontpage {overflow: hidden;padding: 0;font-size:13px;}
#content.frontpage h2 {color: #444;margin: 0 0 1em;line-height: 1.3em;font-size:1.5em;}
#content ul.front_services {padding-left: 0;list-style-type:none;list-style-image:none;}
#content ul.front_services li {float: left;width: 260px;height: 110px;padding-right: 25px;color: #676666;line-height: 21px;font-size: 14px;}
#content ul.front_services li h3 {margin: 0 0 6px;padding-left: 35px;line-height: 24px;color: #21568f;font-size: 12pt;}
#content ul.front_services li h3.strategic {background: url(images/front_services-strategic-h3-background.gif) no-repeat left top;}
#content ul.front_services li h3.indydesign {background: url(images/front_services-indydesign-h3-background.gif) no-repeat left top;}
#content ul.front_services li h3.development {background: url(images/front_services-development-h3-background.gif) no-repeat left top;}
#content ul.front_services li h3.support {background: url(images/front_services-support-h3-background.gif) no-repeat left top;}
#content ul.front_services li a {text-decoration: none;}
#content ul.front_services li a:hover {color: #4163a1;background-color: #fdffd9;}
#content ul.latest-news {padding: 0;list-style: none;}
#content ul.latest-news li {overflow: hidden;height: 56px;line-height: 1.3em;font-size: 13px;border-bottom: 1px solid #dbd0db;}
#content ul.latest-news li span.date-page {display: block;float: left;width: 38px;height: 32px;margin: 8px 8px 0 0;padding: 7px 6px 3px 3px;line-height: 13px;text-align: center;text-transform: uppercase;color: #888;font-size: 8pt;background-image: url(images/span-date-page-background.gif);}
#content ul.latest-news li span.date-page strong {color: #444;font-size: 13pt;}
#content ul.latest-news li a {display: block;float: left;width: 205px;min-height: 30px;height: auto !important;height: 30px;padding: 12px 0 14px 10px;color: #676666;font-weight: bold;}
#content ul.latest-news li a:hover {background-color: #fdffd9;text-decoration: none;}
#content .column {float: left;width: 585px;height: auto !important;height: 220px;min-height: 220px;padding: 20px 25px;background: transparent url(images/column-background.gif) no-repeat scroll right 60px;}
#content .first {padding-right:10px;}
#content .second {float: right;width: 275px;background: none;margin-right: 10px;}

#content .inlay-level1 {float: right;background: #fafcff url(images/content-inlay-background-level1.gif) repeat-y scroll left top;}
#content .inlay-level2 {background: transparent url(images/content-inlay-background-level2.gif) no-repeat scroll bottom left;}
#content .inlay-level3 {width: 690px;min-height: 680px;height: auto !important;height: 680px;padding: 15px 20px;font-family: Verdana, Lucida Grande,Lucida Sans Regular, Ludcida sans;background: transparent url(images/content-inlay-background-level3.gif) no-repeat scroll left top;}
#content img, #content iframe {padding: 4px;background-color: #fff;border: 1px solid #ddd;}
#content img.noborder,
#content img.wp-smiley {padding: 0;background: none;border: none;}

#content table.form {width: 100%;margin: 0 0 2em;}
#content table.form td {width: 50%;vertical-align: top;}
#content table.form input.text {width: 90%;}

#content ul.ui-tabs-nav {height: 24px;margin: 0;padding: 0;list-style: none;font-weight: bold;border-bottom: 2px solid #a2b6cd;}
#content ul.ui-tabs-nav li {float: left;margin-left: 3px;padding: 1px 1px 0;text-align: center;background-color: #fff;border: 1px solid #e3edf7;border-bottom: none;}
#content ul.ui-tabs-nav li a {display: inline-block;height: 22px;padding: 0 10px;line-height: 22px;color: #6b94c0;background: transparent url(images/ui-tabs-nav-li-a-background0.gif) repeat-x scroll left top;}
#content ul.ui-tabs-nav li a:hover {text-decoration: none;background-position: left -22px;}
#content ul.ui-tabs-nav li.ui-tabs-selected {background-color: #ebf3fd;border-color: #d2dfec;}
#content ul.ui-tabs-nav li.ui-tabs-selected a,
#content ul.ui-tabs-nav li.ui-tabs-selected a:hover {color: #fff;background: #fff url(images/ui-tabs-nav-li-selected-a-background0.gif) repeat-x scroll left top;}
#content .ui-tabs-hide {display: none;}
#content .tab-section {overflow: hidden;clear: both;padding-top: 2em;}

#content ul.portfolio-filter {overflow: hidden;width: 50%;margin: 0 0 1em;padding: 0;list-style: none;font-weight: bold;float: left;}
#content ul.portfolio-filter li {float: left;}
#content ul.portfolio-filter li.heading {float: none;padding: 2px 10px;font-family: Arial, Helvetiva, sans-serif;font-size: 13px;}
#content ul.portfolio-filter li a {display: block;padding: 2px 10px;color: #999;}
#content ul.portfolio-filter li a:hover {color: #555;text-decoration: none;}
#content ul.portfolio-filter li a.current {color: #555;background-color: #FEFEDC;padding: 2px 10px;margin-left: 10px;}
#content ul.our-work {padding: 0;list-style: none;}
#content ul.our-work li {overflow: hidden;float: left;width: 210px;margin: 0 15px 2px 0;padding: 2px;}
#content ul.our-work li.right {margin-right: 0;}
#content ul.our-work li a.highlight-block {display: block;width: 200px;padding: 5px;color: #555;}
#content ul.our-work li a.highlight-block:hover {padding: 4px;text-decoration: none;background-color: #eef2f7;border: 1px solid #ddd;}

#content .entry p {line-height: 1.5em;font-size: 1.1em;}
.pagetitles {font-size: 24px;color: #527092;}

#indy-web-design, #custom-application-development, #indianapolis-strategic-marketing,
#print-design, #Ipc-consulting-support {font-size: 20px;}

/* Special Styles for Inside Pages */
.whoweare-imagestrip {float: right;width: 165px;margin-left: 20px;list-style: none;border-left: 1px solid #ddd;}
.whoweare-imagestrip li a {display: block;width: 149px;height: 84px;margin-bottom: 4px;padding: 4px;text-indent: -999em;background-color: #fff;background-repeat: no-repeat;background-position: center center;border: 1px solid #ddd;}
.whoweare-arcadia a {background-image: url(images/Arcadia_Gray.jpg);}
.whoweare-arcadia a:hover {background-image: url(images/Arcadia_Color.jpg);}
.whoweare-affordable a {background-image: url(images/Affordable_Gray.jpg);}
.whoweare-affordable a:hover {background-image: url(images/Affordable_Color.jpg);}
.whoweare-clingman a {background-image: url(images/Clingman_Gray.jpg);}
.whoweare-clingman a:hover {background-image: url(images/Clingman_Color.jpg);}
.whoweare-murphy a {background-image: url(images/Murphy_Gray.jpg);}
.whoweare-murphy a:hover {background-image: url(images/Murphy_Color.jpg);}
.whoweare-sports a {background-image: url(images/Sports_Gray.jpg);}
.whoweare-sports a:hover {background-image: url(images/Sports_Color.jpg);}
.whoweare-quicksign a {background-image: url(images/Quicksign_Gray.jpg);}
.whoweare-quicksign a:hover {background-image: url(images/Quicksign_Color.jpg);}

.whatwedo-featurelist {float: right;width: 335px;padding-left: 0;list-style: none;font-size: 9pt;margin-right: 10px;}
.whatwedo-featurelist li {padding-left: 40px;background-repeat: no-repeat;}
.whatwedo-beautifuldesigns {background-image: url(images/Star.gif);}
.whatwedo-customcreatives {background-image: url(images/Write2.gif);}
.whatwedo-crossbrowser {background-image: url(images/Direction-Horz.gif);}
.whatwedo-webstandards {background-image: url(images/Ok.gif);}
.whatwedo-conceptual {background-image: url(images/Light.gif);}
.whatwedo-reliable {background-image: url(images/Database.gif);}
.whatwedo-scalable {background-image: url(images/Scale.gif);}
.whatwedo-ecommerce {background-image: url(images/Cart.gif);}
.whatwedo-emailcampaigns {background-image: url(images/Mail.gif);}
.whatwedo-searchenginemarketing {background-image: url(images/Target.gif);}
.whatwedo-searchengineoptimization {background-image: url(images/Link.gif);}
.whatwedo-websiteanalysis {background-image: url(images/Stats2.gif);}
.whatwedo-identitymaterials {background-image: url(images/Printer.gif);}
.whatwedo-televisionadvertising {background-image: url(images/Video.gif);}
.whatwedo-newspaperadvertising {background-image: url(images/Attach.gif);}
.whatwedo-brochures {background-image: url(images/Folder2.gif);}
.whatwedo-oncall {background-image: url(images/Standby.gif);}
.whatwedo-businessmanaged {background-image: url(images/Star.gif);}
.whatwedo-remotebackup {background-image: url(images/GoOut.gif);}
.whatwedo-remotedesktop {background-image: url(images/Travel.gif);}
.whatwedo-featurelist li h3 {margin-bottom: 5px;}

.whatwedo-testimonials {float: right;display: inline;width: 315px;margin-left: 20px;list-style: none;border-left: 1px solid #ddd;}
.whatwedo-title {color: #fff;background-color: #527092;}

.project_overview {font-size: 1.2em;line-height: 1.5em;}
.new_project_overview {float: right;width: 185px;padding: 15px;background-color: #fff;border: 1px solid #eee;}
.new_project_overview dl {border: none;margin: 0;padding: 0;}
.new_project_overview dd {float: none;width: auto;}
.new_project_overview dt {float: none;}
.new_project_overview ul {list-style-type: square;margin: 0.3em 0 1em;padding-left: 15px;}
.new_project_overview ul li {margin: 0 0 3px;}
.our_work {padding: 4px;}

.rates-anchors {overflow: hidden;}
.rates-anchors li {float: left;width: 30%;}

.rates-table {margin: 1em 0 2em;background-color: #fff;border-collapse: collapse;color: #6a6a6b; font-weight: bold;border-top: 1px solid #b0a790;border-bottom: 1px solid #b0a790;font-family: Arial;}
.rates-table th, .rates-table td {padding: 10px;vertical-align: top;border-top: 1px solid #b0a790;}
.rates-table th {padding: 5px 10px;color: #fff;text-align: left;text-transform: uppercase;background: #496179;border-top: 2px solid #f39922;border-bottom: 2px solid #F39922;}
.rates-table .service_type {text-align: right;}
.rates-table .odd_s {font-weight: bold;font-size:12px;background-color: #f2f2f2;}
.rates-table .odd_t {background-color: #fff;}
.rates-table .even_s {background-color: #e6e6e6;}
.rates-table .even_t {background-color: #f2f2f2;}
.rates-table .price {vertical-align: middle;text-align: center;font-size: 14px;}
.rates-table ul {padding-left: 0;}
.rates-table li {background: transparent url(images/accept.png) no-repeat scroll 0 0;list-style-type: none;padding-left: 20px;}

/* Computer Page */
.container_state .info-state-left {float: left;padding: 10px 2px 0 0;width: 150px;}
.container_state .info-state-right {display: block;float: left;padding: 10px 0 2px;width: 150px;}
.clearer {clear: both;}
.info-box {float: right;width: 225px;margin: 0 0 15px 15px;padding: 4px;border: 1px solid #aaa;}
.box-message {float: left;width: 225px;padding: 6px 0px;background: #eee;}
.large-message {padding-left: 70px;padding-top: 4px;line-height: 1.2em;font-size: 24px;background: #eee url(images/help_balloon.png) no-repeat scroll;margin-left: 10px;}
.sub-message {padding: 10px 15px 7px 20px;font-size: 14px;line-height: 21px;}
.btop {margin: 0 0 0 !important;margin: 0 0 10px;padding: 20px 0 10px;font-size: 20px;border-top: 1px solid #c7c7c7;}
.quick-action-button {float: right;}
.sidenav {padding: 6px 15px;}
.sidenav div {display: block;margin: 10px 0;}
.sidenav div a {display: block;height: 24px;padding: 4px 12px 2px;color: #21568f;text-decoration: none;line-height: 21px;font-size: 16px;outline-style: none;outline-width: medium;}
.sidenav div a:hover {color: #fff;background: transparent url(images/button-orange-sidenav.gif) no-repeat scroll left top;}
.sidenav a.scratch_on, .sidenav div a.scratch_on:hover {color: #fff;background: transparent url(images/button-orange-sidenav.gif) no-repeat scroll left top;}
.service_box {border-bottom: 1px solid #c7c7c7;margin: 0 0 20px;padding: 0 20px 10px;}
.service_info h3 {margin-bottom: 8px;font-weight: normal;}

/* Sidebar */
#sidebar {float: left;width: 200px;}
#sidebar ul {list-style: none;margin: 0;padding: 0;}
#sidebar ul li {height: 1%;}
#sidebar ul li h2 {margin: 0;padding: 5px 7px;color: #fff;font-size: 10pt;font-weight: bold;background-color: #527092;}
#sidebar ul li.widget_pages h2 {display: none;}
#sidebar ul li.widget_tweetie_pie h2 {padding-right: 15px;background: #527092 url(images/contact_twitter.gif) no-repeat scroll right top;}
.tweet {padding: 10px 10px 0;background: #eef2f7;border-bottom: 1px dotted #a6b5c6;}
#sidebar ul ul, #sidebar ul div {font-size: 10pt;margin: 0 0 1.5em;background: #d9e3f0 url(images/sidebar-ul-ul-background.gif) repeat-x scroll left bottom;border-top: 4px solid #49617d;}
#sidebar ul div {padding: 10px 10px 0;background: #eef2f7;border-bottom: 1px dotted #a6b5c6;}
#sidebar ul div strong {color: #21568f;}
#sidebar ul div a, #sidebar ul div a:visited, #sidebar  {color: #555;}
#sidebar ul div a:hover {color: #f39922;}
#sidebar ul ul li {height: auto;border-bottom: 1px dotted #a6b5c6;}
#sidebar ul ul li a, #sidebar ul ul li a:visited {display: block;height: 1%;padding: 5px 0 5px 20px;text-decoration: none;color: #527092;font-weight: bold;background: transparent url(images/sidebar-ul-ul-li-a-background.gif) no-repeat scroll 5px 0.6em;}
#sidebar ul ul li a:hover {background-color: #e4eaf3;}
#sidebar ul ul li.current_page_item,
#sidebar ul ul li.current_page_ancestor {background-color: #eef2f7;}
#sidebar ul ul li.current_page_item a, #sidebar ul ul li.current_page_item a:visited,
#sidebar ul ul li.current_page_ancestor a, #sidebar ul ul li.current_page_ancestor a:visited {background: transparent url(images/sidebar-ul-ul-li-current-page-item-a-background.gif) no-repeat scroll 5px 0.6em;}
#sidebar ul ul ul {display: none;}
#sidebar ul ul li.current_page_item ul,
#sidebar ul ul li.current_page_ancestor ul {display: block;margin: 0 0 0 20px;font-size: 9pt;background: none;border: none;}
#sidebar ul ul li.current_page_item ul li,
#sidebar ul ul li.current_page_ancestor ul li {height: 1%;border: none;}
#sidebar ul ul li.current_page_item ul li a, #sidebar ul ul li.current_page_item ul li a:visited,
#sidebar ul ul li.current_page_ancestor ul li a, #sidebar ul ul li.current_page_ancestor ul li a:visited {text-decoration: underline;font-weight: normal;background: transparent url(images/sidebar-ul-ul-ul-li-a-background.gif) no-repeat scroll 5px 0.6em;}
#sidebar ul ul li.current_page_item ul li a:hover,
#sidebar ul ul li.current_page_ancestor ul li a:hover {color: #f39922;background-color: #eef2f7;}
#sidebar ul ul ul li.current_page_item a, #sidebar ul ul ul li.current_page_item a:visited {color: #a6b5c6;}
#sidebar ul ul ul li.current_page_item ul li a, #sidebar ul ul ul li.current_page_item ul li a:visited {color: #527092;}

/* Post/Page Styles */
.post {margin-bottom: 2em;}
.post-date {float: right;padding-left: 20px;color: #666;font-weight: bold;background: transparent url(images/post-date-background.gif) no-repeat left top;} /* pending deletion */
.more-link {display: block;margin: 0.5em 0 1em;} /* pending deletion */
.post h2.title {margin-bottom: 0.3em;line-height:1.2em;font-weight:normal;font-size:20px;}
.postmetadata {clear: both;height: 2.5em;padding: 0;list-style: none;font-size: 8pt;background: #e4eaf3 url(images/postmetadata-background.gif) repeat-x scroll bottom left;border-width: 1px;border-style: solid;border-color: #eaf2fa #c7d3dd #c7d3dd #eaf2fa;}
.postmetadata li {position: relative;float: left;line-height: 2.5em;background: transparent url(images/postmetadata-li-background.gif) no-repeat scroll bottom right;}
.postmetadata li a, .postmetadata li a:visited {display: block;padding: 0 10px;margin-right: 2px;}
.postmetadata li a:hover {text-decoration: none;color: #21568f;background: #dde6f0 url(images/postmetadata-li-a-hover-background.gif) repeat-x scroll left bottom;}
.postmetadata li.tags {float: right;padding: 0 10px 0 25px;background: transparent url(images/postmetadata-li-tags-background.gif) no-repeat scroll left center;}
.postmetadata li.tags a, .postmetadata li.tags a:visited  {display: inline;padding: 0;background: none;}
.postmetadata li.tags a:hover {text-decoration: underline;color: #f39921;}
.postmetadata li.dropdown {width: 9.5em;}
#content .postmetadata li.dropdown img {display: block;float: right;padding: 11px 0 0;background: none;border: none;}
.postmetadata li ul {position: absolute;left: -999em;margin: 0;padding: 0;list-style: none;background-color: #e4eaf3;border: 1px solid #c7d3dd;}
.postmetadata li ul:hover {background-position: 0 0;} /* Keeps menu from getting stuck open in IE 7 */
.postmetadata li:hover ul, .postmetadata li.sfhover ul {left: auto;}
.postmetadata li ul li {background: none;}
.postmetadata li ul li a, .postmetadata li ul li a:visited {width: 25em;margin: 0;padding: 0 10px;background: none;} 
.postmetadata li ul li a:hover {background-color: #dde6f0;background-image: none;}
.post a {color: #4163a1;}
.post p a {color: #e36F1e;text-decoration: underline;}
.post p a:hover {text-decoration:none;}
.article-title {border-bottom: 3px solid; font-size: 1.4em; margin-right: 5px; margin-bottom: 10px; color: rgb(51, 51, 51); font-weight: normal;}
.article-point {background: none;margin: 15px 0; color: rgb(33, 86, 143); font-weight: normal; font-style: italic; font-size: 1.4em;padding-left: 0px;}
#content .sociable img {background: none;border: none;}
.gravatar {float: left;padding: 3px;background: #fff;border: 1px solid #000;}
.postgrav {float: left;padding: 3px;margin-right: 5px;margin-left: 5px;background: #fff;border: 1px solid #000;}

/* Posts Lists */
ol.steps {margin: 20px 0;background: #49617d; /*--Bg of the order numbers--*/padding: 0 0 0 35px; /*--Distance between the order numbers--*/border: 1px solid #111;}
ol.steps li {margin: 0;padding: 15px 15px;color: #fff;font-weight: bold;
       /*--The bevel look is styled with various colors in the border properties below--*/border-top: 1px solid #000;border-bottom: 1px solid #353535;border-right: 1px solid #333;border-left: 1px solid #151515;background: #222;}
ol.steps li:first-child { border-top: 1px solid #333; } /* Note to Ben: special pseudoclasses like :first-child don't work in IE6 */
ol.steps li:last-child { border-bottom: none; }
ol.steps li h4 {font-size: 1.4em;padding: 5px 0;margin-bottom: 10px;border-bottom: 1px dashed #333;color: #fff;background: none;}
ol.steps li p {color: #ccc;font-size: 0.7em;font-weight: normal;line-height: 1.6em;}

/* Sociable */
div.sociable {text-align: center;padding: 10px;background: #fff url(images/social_bkg.jpg) repeat-x scroll left top;border: 1px solid #b0b0b0;}
.social_border {clear: both;float: left;overflow: hidden;width: 100%;height: 10px;border-top: 1px dotted #49617d;}

/* Comments */
.navigation {height: 1.5em;}
.commentmetadata {color: #777;}
.commentlist {list-style: none;margin: 0 0 1em;padding: 0;}
.commentlist li {padding: 10px 15px;color: #555;}
.commentlist li.alt {background-color: #f4f8fe;border-width: 1px 0;border-style: solid;border-color: #e4eaf3;}
.comment_header {margin-bottom: 10px;padding: 10px;color: #fff;background-color: #527092;border-bottom: 4px solid #49617d;}
.comment_header  a {color: #fff;}
img.avatar {float: left;margin: -10px 15px -10px -10px;}
.commentlist li p {margin-bottom: 0.5em;}
.reply {color: #555;}

#comment {width: 99%;}

#footer {overflow: hidden;height: 1%;padding: 10px 20px;color: #f0f6fd;line-height: 11px;font-size: 8pt;background-color: #6b94c0;}
#footer ul {float: right;list-style: none;margin: 0;}
#footer li {float: left;padding: 0 8px;border-right: 1px solid #9fb5cd;}
#footer li.last {border-right: none;}
#footer a {color: #f0f6fd;}

.footer-shadow {width: 970px;height: 30px;margin: 0 auto;background: transparent url(images/footer-shadow-background.gif) no-repeat scroll top left;}

/* Forms */
.gform_fields {list-style-type: none;list-style-image: none;padding-left: 0;width: 400px;}
.gform_fields li {margin-bottom:20px;padding-right:20px;}
.gform_fields li .gfield_label {float:left;font-size:1.2em;font-weight:bold;padding:6px 20px 6px 0px;;text-align:right;width:70px;font-family: Arial;}
.gform_fields input.medium {background: url("images/input-background.gif") repeat-x scroll left top #FBF5D7;border: 1px solid #BBCCDD;color: #333333;font-family: Arial,Helvetica,sans-serif;font-size: 14px;margin-right: 5px;padding: 7px 5px;width: 230px;}
.gform_footer .button {margin-left: 90px;    background: url("images/button-grey-background.gif") no-repeat scroll left top #CCCCCC;
    border: medium none;
    color: #4163A1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 25px;
    margin-top: -1px;
    padding: 0 2px 3px 0;
    vertical-align: top;
    width: 127px;}
#input_3_6 li {margin: 0 0 0 70px;padding: 0;display: block;}
#input_3_6 input {margin-right: 10px;}
.wpcf7-response-output wpcf7-display-none wpcf7-mail-sent-ok {clear: left;}
.gform_fields span.wpcf7-list-item { display: block;margin-left: 100px;}
#messages {float: right;line-height: 0;color:#6C6C6C; float:right;padding:0 20px;width: 290px;}
#messages ol {list-style-type: none;list-style-image: none;padding-left: 5px;float: left;}
#messages ol li {background:#FEFEDC none repeat scroll 0 0;border:2px solid #F2CC79;margin-bottom:20px;padding:20px;}
#content .entry #messages ol li p {font-size: 1em;margin-bottom: 0;}
#messages ol li strong {color: #527092;}



