/*
Theme Name:     All Systems Go
Theme URI:      http://asgcomputerconsulting.com/
Description:    All Systems Go Child Theme
Author:         Tracy Stone
Author URI:     http: //spoutcreative.com/
Template:       twentyten
Version:        0.1.0
*/

/* Reset */
html, body, div, span, applet, object, 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, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: ''; content: none;}
:focus {outline: none;}
table {border-collapse: collapse; border-spacing: 0;}
del {text-decoration: line-through;}

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/League_Gothic-webfont.eot');
	src: local('☺'), url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/League_Gothic-webfont.woff') format('woff'), url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/League_Gothic-webfont.ttf') format('truetype'), url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/League_Gothic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSerif';
	src: url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/DroidSerif-Regular-webfont.eot');
	src: local('☺'), url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/DroidSerif-Regular-webfont.woff') format('woff'), url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/DroidSerif-Regular-webfont.ttf') format('truetype'), url('http://asgcomputerconsulting.com/wp-content/themes/asg/type/DroidSerif-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Self-Clear Floats */
.group:after {clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
/* Hide from IE Mac \*/
.group {display:block;}
/* End hide from IE Mac */
* html .group { height: 1%; }

/* General */
html {background: #f3f3f3 url('http://asgcomputerconsulting.com/wp-content/themes/asg/images/asg_bg.jpg') repeat fixed 0 0;}
body {border-top: 8px solid #333; color: #111; font-family: 'DroidSerif', Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.55;}

/* Global Elements */
h2, h3 {font-family: 'LeagueGothicRegular', 'Arial', sans-serif; font-weight: normal; line-height: 1; text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);}
h2 {color: #444; font-size: 30px; margin: 0 0 10px;}
h3 {color: #333; font-size: 24px; line-height: 1.2; margin-bottom: 6px; text-transform: uppercase;}
h4 {font-size: 18px; font-weight: bold; line-height: 1.2; margin-bottom: 6px;}
h5 {font-size: 16px; font-weight: bold; line-height: 1.2; margin-bottom: 6px;}
h6 {font-size: 12px; font-weight: normal; line-height: 1.1; margin-bottom: 6px;}
h7 {font-size: 14px; font-weight: normal; line-height: 1.1; margin-bottom: 6px;}
p {margin-bottom: 24px;}
small {color: #666; font-size: 12px; margin-bottom: 6px;}
acronym, abbr {border-bottom: 1px dotted #666; color: #666; cursor: help; font-size: 14px;}
blockquote {font-style: italic; margin: 15px 0 15px 25px; padding: 0 20px 0 45px;}
blockquote p {margin-bottom: 14px;}
blockquote cite {display: block; margin: 5px 0 0;}
pre {font-family: "Courier 10 Pitch", Courier, monospace;}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
big {font-size: 18px;}
ins {background: #ffc; text-decoration: none;}
pre {background: #eee; color: #222; line-height: 1.5; margin-bottom: 18px; padding: 10px;}
sup, sub {font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
address {font-style: normal;}

/* Lists */
ul, ol {margin: 0 0 20px; padding: 0 0 0 15px;}
li {margin: 0 0 6px;}
ul.post-meta {list-style-type: none;}
dl {margin: 0 0 20px 0;}
dt {font-weight: bold;}
dd {margin: 0 0 5px 10px;}
.nobullet {list-style-type: none;}

/* Links */
a:link, a:visited {color: #E02A38; text-decoration: none;}
a:hover, a:active {color: #0081BC; text-decoration: underline;}
h2 a, h2 a:link, h2 a:visited {color: #E02A38; text-decoration: none;}
h2 a:hover, h2 a:active {color: #0081BC; text-decoration: none;}

/* Structure */
#wrapper {background: none; margin: 0 auto; padding: 0; text-align: left;}
#main {background: transparent; border-top: 2px solid #666666; clear: both; margin: 2px auto 0; overflow: hidden; padding: 0; width: 940px;}
#container {float: left; margin: 40px 0 0; padding: 0; width: 620px;}
.one-column {margin: 20px 0 0; padding: 0;}
.one-column #content {margin: 0 auto; overflow: hidden; padding: 0; width: auto;}
.single-attachment #content {margin: 0 auto; width: 900px;}
#content {margin: 0 0;}
#sidebar {float: right; margin: 40px 0 0; padding: 0; width: 280px;}
#primary, #secondary {float: none; overflow: hidden; width: auto;}
#secondary {clear: none;}
.col-1 {float: left; margin: 20px 0 30px; width: 450px;}
.col-2 {float: right; margin: 20px 0 30px; width: 450px;}

/* Universal Classes */
hr {display:none;}
.clear {clear: both;}
.top-border {border-top: 2px solid #666; padding: 25px 0 0;}
.left {float: left; margin-bottom: 20px;}
.right {float: right; margin-bottom: 20px;}
.intro {font-size: 22px; padding: 0;}
.testimonial-wrap {background: #f1f1f1 url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/quote.png) no-repeat 10px 15px; margin: 0 0 20px; padding: 15px 20px 5px 60px; position: relative; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.testimonial {font-style: italic;}
.quote-author {color: #0081BC; display: block; font-style: normal; padding: 10px 0 0;}
.pullquote {border-bottom: 2px solid #cec7b4; border-top: 2px solid #cec7b4; color:#8d5341; float: right; font-size: 26px; font-style: italic; margin: 0 10px 10px 14px; padding: 6px 0; width: 200px;}

/* Grid */
.grid {overflow: hidden; zoom: 1;}
.grid-inline {display: inline; margin-left: 10px; margin-right: 10px;}
.one {width: 140px;}
.two {width: 220px;}
.three {width: 300px;}
.four {width: 380px;}
.five {width: 460px;}
.six {width: 540px;}
.seven {width: 620px;}
.eight {width: 700px;}
.nine {width: 780px;}
.ten {width: 860px;}
.eleven {width: 940px;}

/* Images */
img {border: none;}
p img {padding: 0; max-width: 100%;}
.pic p, .caption, .blog-entry p.caption {color: #666; margin: 4px 0 10px;}
.caption-margin {margin-top: 100px;}
.alignleft, img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}
.alignright, img.alignright {display: inline; float: right; margin-left: 24px; margin-top: 4px;}
.aligncenter, img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.wp-smiley {margin: 0;}

/* Header */
#header {padding: 0;}
#masthead {border-bottom: 2px solid #666; margin: 0 auto; padding: 30px 0; position: relative; width: 940px;}
#site-title {background: url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/asg_logo.png) no-repeat; display: block; float: left; height: 62px; line-height: 62px; margin: 0; position: relative; text-indent: -9999px; width: 292px;}
#site-title a, #site-title a:link, #site-title a:visited, #site-title a:hover, #site-title a:active {background: url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/asg_logo.png) no-repeat; display: block; height: 62px; position: absolute; left: 0; text-indent: -9999px; top: 0; width: 292px; z-index: 2;}

/* Main Nav */
#nav {float: right; margin: 0; padding: 6px 0 0; width: auto;}
#nav ul {list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
#nav li {display: inline; float: left; margin-left: 15px;}
#nav li .button {border: none; display: block; font-family: 'LeagueGothicRegular', Arial, sans-serif; font-size: 18px; font-weight: normal; height: 30px; letter-spacing: 1px; line-height: 1.8; padding: 2px 8px; text-transform: uppercase; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#nav li .button:link, #nav li .button:visited {background-color: #cdcdcd; color: #555; text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);}
#nav li .button:hover, #nav li .button:active {background-color: #0081BC; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);}
#nav li.coupons .button:link, #nav li.coupons .button:visited {background-color: #E02A38; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);}
#nav li.coupons .button:hover, #nav li.coupons .button:active {background-color: #0081BC; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);}

/* Text meant only for screen readers */
.screen-reader-text {position: absolute; left: -9999px;}

/* Main Nav Page Default Position */
body#home #nav li.home a, body#about #nav li.about a, body#services #nav li.services-nav a, body#rates #nav li.rates a, body#blog #nav li.blog a, body#testimonials #nav li.testimonials a, body#contact #nav li.contact a {background-color: #0081BC; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5); cursor: default;}
body#coupons #nav li.coupons a {background-color: #E02A38; color: #fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5); cursor: default;}

/* Navigation */
.navigation {color: #888; font-size: 12px; line-height: 18px; overflow: hidden;}
.navigation a:link, .navigation a:visited {color: #888; text-decoration: none;}
.navigation a:active, .navigation a:hover {color: #ff4b33;}
.nav-previous {float: left; width: 50%;}
.nav-next {float: right; text-align: right; width: 50%;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above, .single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}

/* Sidebar */
#sidebar h2 {color: #444; margin-bottom: 2px;}
#sidebar h3 {color: #444;}
#sidebar p {margin-bottom: 12px;}
#sidebar .sidebar-box {margin: 20px 0 0;}
/* Widget Areas */
.widget-area ul {list-style: none; margin: 0; padding: 0;}
.widget_search #s {/* This keeps the search inputs in line */ width: 60%;}
.widget_search label {display: none;}
.widget-container {margin: 0 0 30px 0;}
.widget-title {color: #222; font-weight: normal;}
.widget-area a:link, .widget-area a:visited {text-decoration: none;}
.widget-area a:active, .widget-area a:hover {text-decoration: underline;}
.widget-area .entry-meta {font-size: 11px;}
#wp_tag_cloud div {line-height: 1.6em;}
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px; height: 11px;}
#sidebar #text-6 {background: #f1f1f1; padding: 10px 20px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#sidebar #text-6 h3 {color: #0081BC;}

/* Footer */
#footer {clear:both; font-size: 12px; margin-bottom: 0;}
#footer .ftr-wrap {border-top: 2px solid #666; margin: 0 auto; padding: 0; width: 940px;}
#footer #ftr-nav {padding: 20px 0 60px;}
#ftr-nav ul {float: left; list-style-image:none; list-style-position: outside; list-style-type:none; margin: 15px 0 0; padding: 0; text-transform: none;}
#ftr-nav li {display: inline;}
#ftr-nav li a {font-family: 'LeagueGothicRegular', 'Arial', sans-serif; font-size: 18px; display: block; float: left; margin-right: 15px; text-transform: uppercase;}
#copyright {float: right; margin: 15px auto 0; text-align: right;}
#copyright p {margin-bottom: 0;}
img#wpstats {display: block; margin: 0 auto 10px;}
#footer-widget-area {overflow: hidden;}
#footer-widget-area .widget-area {float: left; margin-right: 20px; width: 220px;}
#footer-widget-area #third {margin-right: 0;}

/* Buttons */
.button {background: transparent url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/btn_gradient.png) repeat-x 0 50%; border-color: #fff #aaa #999 #eee; border-style: solid; border-width: 1px; border-radius: 8px; font-family: Helvetica, Arial, sans-serif; display: block; font-size: 14px; font-weight: bold; -moz-border-radius: 8px; overflow: hidden; padding: 8px 18px 2px; position: relative; text-align:center; text-decoration: none; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5); text-transform: uppercase; -webkit-border-radius: 8px;}
.button:link, .button:visited {background-color: #999; color: #fff; }
.button:hover, .button.active {background-color: #276491; color: #fff; text-decoration: none;}
.big {font-size: 18px;}
.red, .red:link, .red:visited {background-color: #E02A38; color: #fff;}
.red:hover, .red:active {background-color: #E02A38; color: #fff; text-decoration: none;}
.blue, .blue:link, .blue:visited {background-color: #0081BC; color: #fff; text-decoration: none;}
.blue:hover, .blue:active {background-color: #0081BC; color: #fff;}
.button.with-arrow {padding-right: 35px;}
.button .arrow {background: transparent url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/arrow.png) no-repeat 0 0; display: block; height: 14px; position: absolute; right: 12px; text-indent: -9999px; top: 12px; width: 14px;}
.more-link {font: 12px Helvetica, Arial, sans-serif; font-style:normal; font-weight: bold; text-decoration: none; text-transform: uppercase;}

/* Home Content */
.banner {margin: 0 0 10px; overflow: hidden;}
.banner .intro {font-size: 16px; margin-bottom: 10px; padding: 0;}
.banner ul {float: left; list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
.banner li {display: inline; margin: 0 20px 0 0;}
.banner li .button {float:left; margin: 0;}
body#home h2 {font-weight: normal; margin: 0 0 10px; text-transform: none;}
body#home h3 {font-size: 24px; font-weight: normal; margin: 0 0 6px; text-transform: none;}
.services {margin: 40px 0 0;}
body#home .services h2 {color: #333; font-size: 36px; padding: 15px 0 10px; text-transform: uppercase; text-align: center;}
.home-copy {margin: 0 auto 20px; overflow: hidden; width: 940px;}
.home-copy .alpha {margin-left: 0; margin-right: 0;}
body#home .home-copy .alpha h3 {color: #333; font-family: 'LeagueGothicRegular', 'Arial', sans-serif; font-size: 48px; line-height: 1; text-transform: uppercase;}
.home-copy .alpha h3 strong {font-size: 52px; font-weight: normal; display: block;}
.home-copy .button {float:left; margin: 0; width: 146px;}

/* Content */
#content {margin-bottom: 36px;}
.hentry {margin: 0 0 48px 0;}
.single .hentry {margin: 0 0 36px 0;}
.page-title {color: #000; font-size: 14px; font-weight: bold; margin: 0 0 36px 0;}
.page-title span {color: #333; font-size: 16px; font-style: italic; font-weight: normal;}
.page-title a:link, .page-title a:visited {color: #E02A38; text-decoration: none;}
.page-title a:active, .page-title a:hover {color: #0081BC;}
.entry-title {font-family: 'LeagueGothicRegular', 'Arial', sans-serif; color: #333; font-size: 36px; font-weight: normal; line-height: 1; text-shadow: 1px 1px 0 rgba(255, 255, 255, 1); margin: 0 0 6px; text-transform: uppercase;}
.entry-title a:link, .entry-title a:visited {color: #E02A38; text-decoration: none;}
.entry-title a:active, .entry-title a:hover {color: #0081BC;}
.entry-meta {color: #333; font-size: 12px; margin-bottom: 10px;}
.entry-meta abbr, .entry-utility abbr {border: none;}
.entry-meta abbr:hover, .entry-utility abbr:hover {border-bottom: 1px dotted #666;}
.entry-content, .entry-summary {clear: both; padding: 12px 0 0 0;}
#content .entry-summary p:last-child {margin-bottom: 12px;}
.page-link {color: #000; font-weight: bold; margin: 0 0 22px 0; word-spacing: 0.5em;}
.page-link a:link, .page-link a:visited {background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none;}
.home .sticky .page-link a {background: #d9e8f7;}
.page-link a:active, .page-link a:hover {color: #0081BC;}
body.page .edit-link {clear: both; display: block;}
.entry-utility {clear: both; color: #333; font-size: 12px; line-height: 18px;}
.entry-meta a, .entry-utility a {color: #666;}
.entry-meta a:hover, .entry-utility a:hover {color: #0081BC;}
#content .video-player {padding: 0;}
#submit-testimonial {border-top: 1px solid #666; padding: 15px 0 0;}
#rates h2 {color:#0081BC;}

/* Posts */
.post {margin: 0 0 30px 0;}
.post-excerpts-wrap {margin: 20px 0 0;}
.post-excerpts-wrap p {margin-bottom: 8px;}
.post-excerpts-wrap .post {border-bottom: 1px solid #666; clear: both; margin-bottom: 20px;}
.post-excerpts-wrap .right, .post-heading .right {float: right; width: 470px;}
.post-excerpts-wrap .left, .post-heading .left {float: left; margin-left: 0; margin-right: 10px; padding: 0; width: 130px;}
.post-excerpts-wrap img, .post-heading img {margin: 0; padding: 0;}
.post-heading {margin: 20px 0 0;}
.post-list, .widget_recent_entries ul {list-style-type: none; margin: 0 20px 0 0; padding: 0 10px 0 0;}
.post-list li, .widget_recent_entries li {border-bottom: 1px solid #999; display:block; margin: 8px 0 0; padding: 0 0 5px 0;}
.post-list h3 {font-family: 'LeagueGothicRegular', 'Arial', sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 4px; text-transform: uppercase;}
.post-list h3 a {float:none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0;}
.more-link {font-weight: bold; text-decoration: none;}
#single-heading {margin: 20px 0 0;}

/* Comments */
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title {color: #0081BC; font-size: 24px; margin-bottom: 0;}
h3#comments-title {padding: 24px 0;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.commentlist li.comment {border-bottom: 1px solid #666; clear: both; line-height: 24px; margin: 0 0 20px; padding: 10px 0 0 56px; position: relative;}
.commentlist li:last-child {border-bottom: none; margin-bottom: 0;}
#comments .comment-body ul, #comments .comment-body ol {margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: none;}
.commentlist .avatar {left: 0; position: absolute; top: 16px;}
.comment-author cite {color: #000; font-style: normal; font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px; font-weight: normal; margin: 0 0 10px 0;}
.comment-meta a:link, .comment-meta a:visited {color: #E02A38; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover {color: #0081BC;}
.commentlist .children {border: none; list-style-type: none; margin-top: 20px; padding: 10px 0 0 20px;}
.commentlist .children li {border-top: 1px solid #666; border-bottom: none; margin: 10px 0 0; padding: 10px 0 0;}
.nopassword, .nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #aaa; margin-bottom: 18px; padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0;}
#comments .pingback .url {font-size: 12px; font-style: italic;}
.reply {float: right; font-size: 14px; margin: 0 10px 10px 0; padding: 0; width: 60px;}
.reply a {background: transparent url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/btn_gradient.png) repeat-x 0 50%; border-radius: 8px; display: block; font-size: 12px; font-weight: bold; -moz-border-radius: 8px; overflow: hidden; padding: 4px 8px; position: relative; text-align:center; text-decoration: none; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); text-transform: uppercase; -webkit-border-radius: 8px;}
.reply a:link, .reply a:visited {background-color: #0081BC; color: #fff;}
.reply a:hover, .reply a:active {background-color: #E02A38; color: #fff;}
.solo-subscribe-to-comments {margin: 20px 0 0 10px;}
.solo-subscribe-to-comments input {background:#fff; border: 1px solid #cec7b4; margin-bottom: 12px; padding: 5px; width: 200px; vertical-align:top;}

/* Comments form */
input.subscribe-comments {background: #0081BC url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/btn_gradient.png) repeat-x 0 50%; border-radius: 8px; color: #f2ede0; font-size: 12px; font-weight: bold; padding: 6px 10px; -moz-border-radius: 8px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align:top; -webkit-border-radius: 8px; width: auto;}
input.subscribe-comments:hover {background: #8eb0a0; border: 1px solid #8eb0a0;}
#respond {border-top: 1px solid #666; clear: both; margin: 24px 0; overflow: hidden; position: relative;}
#respond p {margin: 0;}
#respond .comment-notes {margin-bottom: 1em;}
.form-allowed-tags {line-height: 1;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {font-weight: normal; margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 14px; font-weight: normal; line-height: 18px;}
#respond .required {color: #ff4b33; font-weight: bold;}
#respond label {color: #333; font-size: 16px;}
#respond input {margin: 0 0 9px; width: 98%;}
#respond textarea {width: 98%;}
#respond .form-allowed-tags {display: none;}
#respond .form-allowed-tags code {display:none;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {background: #0081BC url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/btn_gradient.png) repeat-x 0 50%; border-radius: 8px; color: #fff; display: block; font-size: 14px; font-weight: bold; -moz-border-radius: 8px; overflow: hidden; padding: 8px 10px; position: relative; text-align:center; text-decoration: none; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); text-transform: uppercase; -webkit-border-radius: 8px; width: auto;}
#respond .form-submit input:hover {background-color: #E02A38;}

/* Forms */
fieldset {background: #fff; padding: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}
legend {display: none;}
.wpcf7 p {color: #444; font-weight: bold; margin-bottom: 12px;}
label {color:#555; display: block; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 3px; width: 200px;}
input {background: #fff url(http://spoutcreative.com/dev/carshrine_v6/images/input_shadow.png) no-repeat 0 0; border: 2px solid #ccc; color: #444; font-size: 14px; margin: 3px 0 0; padding: 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 300px;}
input value {color: #999;}
textarea {background: #fff url(http://spoutcreative.com/dev/carshrine_v6/images/input_shadow.png) no-repeat 0 0; border: 2px solid #ccc; color: #444; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; height: 20em; margin: 3px 0 0; padding: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 80%;}
select {border: 2px solid #ccc; padding: 6px 4px; margin: 0 5px; width: 160px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
input[type="submit"], .wpcf7-submit {background: #0081BC url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/btn_gradient.png) repeat-x 0 50%; border-color: #fff #aaa #999 #eee; border-style: solid; border-width: 1px; border-radius: 8px; color: #fff; display: block; font-size: 14px; font-weight: bold; -moz-border-radius: 8px; overflow: hidden; padding: 8px 10px; position: relative; text-align:center; text-decoration: none; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5); text-transform: uppercase; -webkit-border-radius: 8px; width: auto;}
.wpcf7-submit:hover {background-color: #E02A38;}
.entry-content input.file, .entry-content input.button {margin-right: 24px;}
input[type="text"], textarea {background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); padding: 6px 2px;}
/* Form Errors */
div.wpcf7-mail-sent-ok {border: 2px solid #0081BC;}
div.wpcf7-mail-sent-ng {border: 2px solid #E02A38;}
div.wpcf7-spam-blocked {border: 2px solid #E02A38;}
div.wpcf7-validation-errors {border: 2px solid #E02A38;}

/* Services Content */
.service-list {list-style-type: none; margin: 0; padding: 0; width: 940px;}
.service-list li {float: left; display: -moz-inline-stack; display: inline-block; height: 190px; margin: 5px; min-height: 190px; padding-right: 20px; vertical-align: top; width: 280px; zoom: 1; *display: inline; _height: 175px;}
.service-list li h3 {margin: 0 0 10px;}
.service-list li p {padding-left: 10px;}
.services img {float: left; margin: 0 10px 4px 0;}
.service-wrap {background: #f1f1f1; margin: 0 0 20px; padding: 20px 24px 4px; position: relative; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.service-wrap p {font-size: 15px; font-weight: normal;}

.coupon {background: #f1f1f1; margin: 0 0 40px; padding: 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.coupon h2 {font-size: 36px; margin: 0 0 15px;}

/* Error Content */
#error-404 {background: transparent url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/error_404.png) no-repeat 0 0; height: 310px; margin-left: 200px; text-indent: -9999px; width: 403px;}
#error-404 h2 {background: none;}
#error-search {margin: 30px 0 0 200px; text-align: center; width: 400px;}
#error-search h3 a {text-decoration: underline;}

/* Slideshow */
#slideshow {margin: 0 auto; width: 940px;}
#slideshow ul {height: 1%; /* IE fix */ list-style-type: none; margin:0; padding: 0;}
#slideshow ul:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
/* Slideshow Slides */
.js #slideshow .slides {height:300px;}
#slideshow .slides {background-color: #f3f3f3; border-bottom: 2px solid #666; height: 260px; overflow: hidden; width: 940px;}
#slideshow .slides ul {width: 2760px;}
#slideshow .slides li {float: left; padding: 0; width: 920px;}
#slideshow .slides h2 {background: none; color: #733b2c; margin: 0; padding: 0;}
/* Slideshow Nav */
#slideshow .slides-nav {left: 400px; margin-bottom: 0; padding-left: 0; position: relative; width: 150px;}
#slideshow .slides-nav li {float: left; margin-bottom: 0; padding: 10px 0 0;}
#slideshow .slides-nav li a {background: url(images/slides_nav.png) 0 0; border: 0; cursor: pointer; display: block; height: 20px; outline: none; text-align: center; text-indent: -99999px; width: 20px;}
* html #slideshow .slides-nav li a {height: 20px; line-height:0px;}
#slideshow .slides-nav li.on a {background-position: 0 20px;}

/* Various Tags & Classes */
#rss {background: transparent url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/feed_icon.png) no-repeat 0 50%; padding-left: 20px;}

/* Page Anchors */
div.to-top {clear:both; margin: 0; width:60px;}
div.to-top a, p.to-top a:link, p.to-top a:visited {background: transparent url(http://asgcomputerconsulting.com/wp-content/themes/asg/images/top_link_bg.png) no-repeat 0 0; border-bottom: none; display: block; height:60px; text-decoration: none; text-indent:-9999px;  width:52px; }
div.to-top a:hover, p.to-top a:active {background-position: 0 -60px; text-decoration: none; text-indent:-9999px;}

/* Sociable */
div.sociable {border-top: 1px solid #666; margin:20px 0; padding-top: 10px;}
div.sociable_tagline {font-size: 16px; font-weight: bold; margin-bottom: 5px;}
span.sociable_tagline {position:relative;}
span.sociable_tagline span {display:none; width:14em;}
span.sociable_tagline:hover span {background: #f2ede0; border:1px solid #cec7b4; color:black; display:block; position:absolute; top:-5em;}
.sociable span {display:block;}
.sociable ul {display:inline; margin:0 !important; padding:0 !important;}
.sociable ul li {background: none; display:inline !important; list-style-type:none; margin:0; padding:0 10px 0 0;}
.sociable ul li:before {content:"";}
.sociable img {border:0 none; float:none; height:30px; margin:0; padding:0; width:30px;}
.sociable-hovers {opacity:1;}
.sociable-hovers:hover {opacity:0.4;}

/* WP PageNavi */
.wp-pagenavi {font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 12px; font-weight: bold; margin: 10px 0;}
.wp-pagenavi a, .wp-pagenavi span {border: none;}
.wp-pagenavi a {color: #fff; border: none; border-radius: 5px; margin: 2px; -moz-border-radius: 5px; padding: 4px 6px; text-decoration: none; -webkit-border-radius: 5px;}
.wp-pagenavi a:link, .wp-pagenavi a:visited {background-color: #8d5341;}
.wp-pagenavi a:hover, .wp-pagenavi a:active {background-color: #a5bfb3;}
.wp-pagenavi span.pages {background-color: #fff; border-radius: 5px; color: #603226; margin: 2px; -moz-border-radius: 5px; padding: 4px 5px; -webkit-border-radius: 5px;}
.wp-pagenavi span.current {background-color: #fff; border-radius: 5px; color: #603226; margin: 2px; -moz-border-radius: 5px; padding: 4px 5px; -webkit-border-radius: 5px;}
.wp-pagenavi span.extend {background-color: #fff; border-radius: 5px; color: #603226; margin: 2px; -moz-border-radius: 5px; padding: 4px 5px; -webkit-border-radius: 5px;}

/* Mobile Safari ( iPad, iPhone and iPod Touch ) */
#access, .entry-meta, .entry-utility, .navigation, .widget-area {-webkit-text-size-adjust: 120%;}
#site-description {-webkit-text-size-adjust: none;}