﻿/*
Theme Name: AB Strategic  Tech
Theme URI: http://www.abstrategictech.com/
Description: Custom theme for the <a href="http://www.abstrategictech.com">AB Strategic Tech 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: 10.5pt;background-color: #fff;margin: 0 auto;}

h1 {font-size: 2em;margin: 0 0 .67em;} h2 {font-size: 1.5em;margin: 0 0 .83em;} h3 {font-size: 1.17em;margin: 0 0 1em;} h4 {font-size: 1em;margin: 0 0 1.33em;} h5 {font-size: 0.83em;margin: 0 0 1.67em;} h6 {font-size: 0.67em;margin: 0 0 2.33em;}
h1 {font-weight: normal;}
p {margin: 0 0 1em;}
a, a:visited {text-decoration: none;color: #4163a1;}
a:hover {text-decoration: underline;color: #e92;}
a img {border: none;}
ul, ol {margin: 0;padding: 0;}
ul li, ol li {margin: 0;padding: 0 0 0 25px;}
input.text, input.password, textarea, select {padding: 3px 2px 2px;color: #555;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 12pt;background: #fff url(images/input-background.gif) repeat-x left top;border: 1px solid #d0d0d0;border-top-color: #a0a0a0;}
input.submit {width: 140px;height: 30px;line-height: 30px;padding: 0 0 3px;color: #777;text-shadow: 0 1px 0 #fff;font-family: Verdana, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;background: url(images/input-submit-background.gif);border: none;}
blockquote {color: #888;line-height: 1.7em;font-style: italic;}

/* Used by Post/Page Editor */
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}
.cleared {clear: both;}
img.alignleft {display: inline;margin: 0 20px 10px 0;}
img.centered {margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 10px 20px;}

/* Used Anywhere */
.width_container {position: relative;width: 960px;margin: 0 auto;padding: 0 30px;}
#main .download_box {margin: 0 0 1em;line-height: 90px;background: url(images/social_bkg.jpg) repeat-x left top;border: 1px solid #b0b0b0;}
#main .download_box  a {display: block;height: 90px;padding: 0 30px 0 170px;color: #555;text-decoration: none;font-size: 16px;}
#main .download_box .dvd {background: url(images/dvd.png) no-repeat 85px center;}
#main .download_box a:hover {text-decoration: underline;}
#setsterCalFooter tbody {display: none;}


/* Header */
#header {position: relative;overflow: hidden;min-width: 1020px;height: 160px;background: transparent url(images/header-background.gif) repeat-x scroll left top;}
#header.front_page {height: 475px;}
#header .references em {padding-left: 15px;line-height: 1.3em;}
.slide {width: 960px;height: 475px;}
.logo {position: absolute;top: 11px;left: 10px;width: 192px;margin: 0;text-indent: -999em;background-image: url(images/logo-background.gif);}
.logo a {display: block;overflow: hidden;height: 137px;}
.pager_label {display: none;}
.call {position: absolute;top: 40px;left: 260px;}
.references {position: absolute;left: 255px;top: 115px;width: 195px;font-size: 10pt;}
.references img {position: relative;float: left;padding-right: 5px;top: -7px;}
.testimonials {position: absolute;top: 280px;width: 450px;color: #888;line-height: 1.5em;letter-spacing: 0.02em;font-size: 12pt;left: 15px;}
.testimonials cite {font-style: normal;font-weight: bold;color: #e92;}
.location {line-height: normal;}
.connect label {display: inline-block;width: 110px;}
.connect input.submit {margin-left: 110px;}

.logo_inside {position: absolute;top: 11px;left: 40px;width: 192px;margin: 0;text-indent: -999em;background-image: url(images/logo-background.gif);}
.logo_inside a {display: block;overflow: hidden;height: 137px;}
.call_inside {position: absolute;top: 40px;right: 60px;}

/* Testimonial Block */
#divider {min-width: 1020px;height: 65px;color: #a1bcda;background: #1e4570 url(images/divider-background.gif) repeat-x scroll left top;border-top: 1px solid #5881ad;border-bottom: 1px solid #173659;}
#divider.back_pages {height: 35px;}
#pager {margin: 0 0 0 17px;list-style: none;}
#pager li {float: left;padding: 0;}
#pager li a {display: inline-block;height: 65px;padding: 0 30px 0 40px;line-height: 65px;color: #bcf;font-size: 20pt;font-weight: bold;}
#pager li.active {background: transparent url(images/pager-li-active-background.gif) no-repeat scroll left top;}
#pager li.active a {color: #feb;background: transparent url(images/pager-li-active-a-background.gif) no-repeat scroll right top;}
#pager li a:hover {color: #fff;text-decoration: none;}

/* Main Section Styles */
#main {overflow: hidden;min-width: 1020px;line-height: 1.5em;background: #dae0e7 url(images/main-background.gif) repeat-x scroll left top;}
#main h2 {color: #444;margin: 0 0 18px;line-height: 1.3em;font-size: 1.4em;color: #21568f;font-weight: normal;border-bottom: 1px solid #c7c7c7;padding-bottom:15px;}
#main .front {color: #444;margin: 0 0 5px;line-height: 1.3em;font-size: 1.4em;color: #21568f;font-weight: normal;border: 0;padding-bottom:0;}

/* Front Page */
.services_summary {float: left;width: 755px;padding-top: 0px;background: transparent url(images/column-background.gif) no-repeat scroll right 10px;}

.front_services {line-height: 21px;color: #666;list-style: none;}
.front_services li {float: left;width: 220px;height: 140px;padding: 6px 148px 0 6px;background-repeat: no-repeat;background-position: 240px 0;}
.front_services li h2 {margin: 0 0 6px;line-height: 24px;}
.front_services li a {display: block;width: 200px;text-decoration: none;}
.front_services li a:hover {margin: -6px;padding: 5px;color: #4163a1;text-decoration: none;background-color: #fdffd9;border: 1px solid #dda;}
.computer_repair_services {background-image: url(images/computer_repair_services-background.gif);}
.secure_backup {background-image: url(images/secure_backup-background.gif);}
.malware_spyware_removal {background-image: url(images/malware_spyware_removal-background.gif);}
.pc_maintenance_optimization {background-image: url(images/pc_maintenance_optimization-background.gif);}

.our_services {float: right;width: 150px;padding-top: 6px;}
.our_services ul {list-style: none;}
.our_services li {padding-left: 13px;background: transparent url(images/our_services-li-background.gif) no-repeat scroll left 0.6em;}
.our_services li li {background-image: url(images/our_services-li-li-background.gif);}

.text_banner {clear: both;margin: 0 0 0.2em;padding: 20px 0;text-align: center;text-shadow: 0 1px 0 #eee;font-size: 2.5em;background: transparent url(images/text_banner-background2.gif) no-repeat scroll left top;}

.services_overview {overflow: hidden;margin: 20px 0;}
.service_offer {float: left;width: 260px;height: 339px;padding: 15px 40px 0 20px;font-size: 10.5pt;}
.service_offer.first {background: url(images/serviceoffer-first-background.jpg) no-repeat;}
.service_offer.second {background: url(images/serviceoffer-second-background.jpg) no-repeat;}
.service_offer.third {margin-right: 0;background: url(images/serviceoffer-third-background.jpg) no-repeat;}
.service_offer h3 {margin: 8px 0 5px;color: #FFFFFF;font-weight: bold;font-size: 1.4em;}
.service_offer p {position: relative;top: 20px;line-height: 1.2em;}
.service_offer .svc_note {width: auto;margin: 0 0 14px;line-height: normal;font-size: 9pt;}
.service_offer .svc_note2 {width: auto;margin: 0;text-align: center;color: #31515f;letter-spacing: 0.02em;font-family: Verdana, Helvetica, sans-serif;font-size: 9pt;font-weight: bold;}
.estimate {width: 115px;text-indent: -999em;position: relative;top: 95px;left: 164px;}
.estimate a {height: 40px;display: block;}

.contact_info {overflow: hidden;margin: 20px 0;}
#find_us div {padding: 0;}
#find_us .fn {font-weight: bold;}
#sidebar .vcard div {padding: 0;}
#sidebar .fn {font-weight: bold;}


/* Frontpage Boxes */
.frontpage_boxes {float: left;width: 400px;}
.frontpage_boxes div {overflow: hidden;height: 1%;margin: 0 0 0px;padding: 0px 15px 10px;}
.frontpage_boxes div div {overflow: auto;height: auto;margin: 0;padding: 0;background: none;border: none;}
.frontpage_boxes h4 {font-weight: bold;font-size: 1.3em;margin-bottom: 15px;}
.find_us img {padding: 3px;border: 1px solid #ddd;}
.latest_news {list-style: none;margin: 0px -10px -11px;line-height: 1.2em;border-top: 1px solid #CECECE;border-bottom: 1px solid #FFFFFF;}
.latest_news li {position: relative;margin: 0;padding: 0;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #CECECE;}
.latest_news li a, .latest_news li a:visited {display: block;width: 318px;height: 43px;padding: 10px 10px 5px 70px;color: #666;}
.latest_news li a:hover {color: #666;text-decoration: none;background-color: #f4f8fe;}
.latest_news li .date_page {z-index: 99;position: absolute;left: 10px;top: 8px;width: 38px;height: 32px;padding: 7px 6px 3px 3px;line-height: 13px;text-align: center;text-transform: uppercase;color: #888;font-size: 8pt;background-image: url(images/date_page-background.gif);}
.latest_news li .date_page strong {color: #444;font-size: 13pt;}
.alpha {margin-left: 60px;}
#main .technicians {padding-left: 0;width: 195px;float: left;}
.technicians h5 {font-size: 1em;margin-bottom: 0;}
.technicians ul {list-style-image: none;list-style-type: none;margin: 0;padding: 0;}
.technicians li {height: auto;overflow: auto;padding: 0 0 1em 0;}
.technicians img {margin: 0 0.5em 0 0;}

.contact_us {float: right;width: 540px;background: transparent url(images/contact_us-background.gif) repeat-y left top;}
.contact_us-level2 {background: transparent url(images/contact_us-level2-background.jpg) no-repeat scroll left top;}
.contact_us-level3 {overflow: hidden;height: 1%;padding: 30px 30px 0;background: transparent url(images/contact_us-level3-background.jpg) no-repeat scroll left bottom;}
.contact_us h5 {margin: 0 0 20px;padding: 0 0 25px;font-size: 2em;background: transparent url(images/contact_us-h5-background.gif) repeat-x scroll left bottom;}

/* Inside Pages */
#content {float: left;width: 625px;padding: 30px 35px 35px;background: #fff url(images/content-background.gif) repeat-y scroll left top;border-left: 1px solid #c7d3dd;border-right: 1px solid #c7d3dd;}
#content h1 {font-size: 1.1em;font-weight: bold;}

.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 {padding: 10px 15px;background-color: #eee;}
.large-message {margin: 0 0 10px;padding: 4px 0 0 70px;line-height: 1.2em;font-size: 24px;background: #eee url(images/help_balloon.png) no-repeat scroll;}
.sub-message {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 {margin: 0;}
.sidenav li {display: block;margin: 0 0 3px;padding: 0;list-style: none;}
.sidenav li 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 li a:hover {color: #fff;background: transparent url(images/button-orange-sidenav.gif) no-repeat scroll left top;}
.sidenav a.scratch.active, .sidenav a.scratch.active:hover {color: #fff;background: transparent url(images/button-orange-sidenav.gif) no-repeat scroll left top;}
.sidenav a.heading {color: #555;font-weight: bold;}
.service_box {border-bottom: 1px solid #c7c7c7;margin: 0 0 20px;padding: 0 20px 10px;}
.service_info h3 {margin-bottom: 8px;font-weight: normal;}
.page_lists {margin-left: 0px;list-style-type: none;width: 375px;}
.page_lists li {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #eee;}
.page_lists_b {margin-left: 0px;list-style-type: none;width: 375px;}
.page_lists_b li {padding-bottom: 10px;color: #3F862B;}
.trigger-message, .trigger {text-align: center;font-style: italic;font-weight: bold;}
.trigger {text-decoration: none;}

/* List Images */
.accept {background: url(images/accept.png) no-repeat scroll left -3px;padding-left: 60px;}
.security {background: url(images/security.png) no-repeat scroll left top;padding-left: 60px;}
.operating-system {background: url(images/computer_warning.png) no-repeat scroll left top;padding-left: 60px;}
.hardware {background: url(images/tools.png) no-repeat scroll left top;padding-left: 60px;}
.internet {background: url(images/search_globe.png) no-repeat scroll left top;padding-left: 60px;}
.network {background: url(images/firewall.png) no-repeat scroll left top;padding-left: 60px;}
.backup {background: url(images/open_folder_accept.png) no-repeat scroll left top;padding-left: 60px;}
.technology {background: url(images/shut_down.png) no-repeat scroll left top;padding-left: 60px;}
.speed {background: url(images/remote_desktop.png) no-repeat scroll left top;padding-left: 60px;}

/* Page Service Headings */
.page-service-option {background: #fdffd9 url(images/mouse.png) no-repeat scroll 10px center;padding: 10px 0 10px 55px;width: 300px;border: 1px solid #AAAAAA;}
.business {background: #fdffd9 url(images/open_store.png) no-repeat scroll 10px center;}

/* Sidebar */
#sidebar {float: left;width: 260px;padding-top: 35px;}
#sidebar div {overflow: hidden;height: 1%;margin: 0 30px 20px 0;background-color: #fff;border: 1px solid #c7d3dd;-moz-box-shadow: 0 5px 18px #c7d3dd;-webkit-box-shadow: 0 5px 18px #c7d3dd;}
#sidebar div div {overflow: auto;height: auto;margin: auto;padding: 10px 15px;background: none;border: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
#sidebar .widgettitle {margin: 0;padding: 5px 7px;color: #fff;font-size: 10pt;font-weight: bold;background-color: #527092;}
#sidebar ul {list-style: none;margin-bottom: -1px;}
#sidebar ul li {height: 1%;margin: 0;padding: 0;border-bottom: 1px dotted #c7d3dd;}
#sidebar ul li a {display: block;height: 1%;padding: 5px 10px;}
#sidebar ul li a:hover {color: #4163a1;text-decoration: none;background-color: #f4f8fe;}
#sidebar ul ul {list-style: circle;margin: 0 0 5px;}
#sidebar ul ul li {border-bottom: none;}
#sidebar ul ul li a {padding: 0 10px 0 25px;background: transparent url(images/sidebar-ul-ul-li-a-background.gif) no-repeat scroll 10px 0.6em;}
#sidebar .textwidget {padding: 0;}
#pages-3 h2 {display: none;}
#sidebar #pages-3 {border-top: 5px solid #527092;}

/* Post/Page Styles */
.post {margin-bottom: 2em;}
#main .post_title a, #main .page_title a {color: #4163a1;text-decoration: none;}
.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 */
.post_thumbnail {float: left;margin: 0 20px 10px 0;padding: 3px;background: #fff;border: 1px solid #ddd;}
.more-link {display: block;margin: 0.5em 0 1em;} /* pending deletion */
.post .title, .page .title {margin-bottom: 0.3em;line-height: 1.2em;font-weight: normal;font-size: 20px;}
.archive_title {padding-left: 15px;font-size: 9pt;background: transparent url(images/archive_title-background.gif) no-repeat scroll left 0.5em;}

.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;padding: 0;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;}

.entry a, .entry a {color: #e36f1e;text-decoration: underline;}
.entry a:hover, .entry a:hover {text-decoration: none;}
.article-title {border-bottom: 3px solid;font-size: 1.4em;margin-right: 5px;margin-bottom: 10px;color: #333;font-weight: normal;}
.article-point {background: none;margin: 15px 0;color: #21568f;font-weight: normal;font-style: italic;font-size: 1.4em;padding-left: 0px;}
.gray_box {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#F2F2F2;
border: 1px solid;
border-color: #A2A2A2 #BFBFBF #A2A2A2 #BFBFBF;
height:300px;
margin: 20px 0 20px 0;
padding: 30px 20px 15px 20px;
}

/* 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;line-height: 18px;color: #fff;background-color: #527092;border-bottom: 4px solid #49617d;}
.comment_header  a {color: #fff;}
img.avatar {float: left;margin: -10px 15px -10px -10px;padding: 4px;background-color: #fff;border: 1px solid #ddd;}
.commentlist li p {margin-bottom: 0.5em;}
.reply {color: #555;}

/* Footer */
#page_footer {min-width: 1020px;height: 100%;color: #f0f6fd;line-height: 1.3em;font-size: 8pt;background-color: #1e4570;padding-bottom: 30px;}
#page_footer .width_container {overflow: hidden;width: 960px;height: 100%;padding: 10px 0;}
#page_footer .left {float: left;width: 580px;}
#page_footer .right {float: right;width: 370px;}

.footer_copyright {clear: left;float: left;padding-top: 3px;}
.footer_copyright a {padding: 0 8px;border-left: 1px solid #fff;}
.footer_copyright .privacy {border-left: none;}

#page_footer ul {clear: both;float: right;list-style: none;margin: 0;}
#page_footer li {float: left;margin-left: 10px;padding: 3px 10px 3px 23px;border-right: 1px solid #9fb5cd;}
#page_footer li.last {padding-right: 0;border-right: none;}
#page_footer a {color: #f0f6fd;text-decoration: underline;}
.rss {background: url(images/rss.gif) no-repeat 5px center;}
.twitter {background: url(images/twitter_icon.png) no-repeat 0 3px;}
.hidden {display: none;}

/* shadowbox extras */
.shadow-options li {list-style-type: square;margin-bottom: 15px;margin-left: 20px;padding-left: 10px;}

/* Estimate Forms */


/* Rates Table */
.rates-table {margin: 1em 0 2em;background-color: #fff;border-collapse: collapse;color: #6a6a6b; 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 {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_small.png) no-repeat scroll 0 3px;list-style-type: none;padding-left: 20px;}
