/* @override http://serious-online-presence.com/blog/wp-content/themes/syncsmart/style.css */

/*
Theme Name: SyncSmart
Theme URI: http://serious-online-presence.com
Description: Custom Theme - Last Updated 11/2009
Version: 1.0
Author: Thad Bloom
Author URI: http://www.thadknowsweb.com
*/

/* @group Reset */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* @end */

@font-face {
	font-family: nevis;
	src: url('/fonts/nevis.eot');
	src: local('/fonts/nevis Bold'), local('fonts/nevis-Bold'), url('/fonts/nevis.woff') format('woff'), url('/fonts/nevis.svg') format('svg'), url('/fonts/nevis.ttf') format('truetype');
}

/* @group Universal */

.left {
	float: left;
}

.right {
	float: right;
}

.red-bold {
	color: #8B0C04;
	font-weight: bold;
}

.red {
	color: #8B0C04;
}

.ltred {
	color: #E3191F;
}

.orange {
	color: #F78F1E;
}

.green {
	color: #99A52C;
}

.blue {
	color: #8BD2F2;
}


a, visited, a:active {
	color: #E3191F;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* @end */

/* @group Layout */

html, body {
	height: 100%;
	background: #fff;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -461px;
}

body.innerpage #wrapper {
	margin: 0 auto -323px;
}

#footer-fluid {
	width: 100%;
}

#header, #content, #footer-fixed {
	width: 940px;
	padding: 0px 10px;
	margin: 0px auto;
}

#header {
	background: url(images/header-bg.png) no-repeat -30px 0;
	height: 160px;
}

img#logo {
	margin-top: 75px;
	float: left;
}

#home-intro {
	width: 900px;
	margin: 0 auto;
	padding: 30px 10px 60px 50px;
}

ul#home-callouts {
	width: 940px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	overflow: hidden;
}

ul#home-callouts li {
	width: 300px;
	float: left;
	display: inline;
}

ul#home-callouts li p {
	padding-left: 23px;
}

div.callout-heading {
	border-left: 3px solid #8B0D04;
	padding-left: 20px;
}

ul#home-callouts li#home-col-mid {
	margin: 0px 20px;
}

body.innerpage #content #innerpage-heading {
	padding: 25px 0px 45px 0px;
}


#footer-fixed {
	color: #fff;
	padding-top: 10px;
}

body.innerpage ul#footer-3col {
	padding: 35px 0px 30px 0px;
}



#latest-article {
	width: 450px;
	float: left;
	margin-right: 20px;
}

#recent-articles {
	width: 450px;
	float: left;
	margin-left: 20px;
}

ul#footer-3col {
	width: 940px;
	clear: both;
	margin: 0px;
	font-family: Arial, Helvetica, sans-seirf;
	font-size: 12px;
	padding: 10px 0px 8px 0px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
}

ul#footer-3col li{
	width: 300px;
	float: left;
	/*display: inline;*/
}

#footer-col-lft ul#footer-services, #footer-col-rt ul#locations{
	padding-top: 15px;	
	overflow: hidden;
}

#footer-services, #footer-locations {
	overflow: hidden;
	/*padding-top: 20px;*/
}

ul#footer-3col li#footer-col-lft #footer-services ul li {
	width: 130px;
	float: left;
	background: url(images/white-square.gif) no-repeat 0 5px;
	margin-bottom: 0px;
	padding: 0px 0px 4px 10px;
}


#footer-locations ul li {
	width: 130px;
	background: url(images/white-square.gif) no-repeat 0 5px;
	margin-bottom: 3px;
	padding-left: 10px;
}

ul#footer-3col li#footer-col-mid {
	margin: 0px 20px;
}

#copyright {
	float: right;
}

#links {
	float: left;
	padding-top: 8px;
}

#links a img {
	margin-right: 5px;
}

#copyright p {
	float: right;
	padding-top: 7px;
	font-size: 12px;
	margin-bottom: 5px;
}

#copyright a, #copyright a:visited, #copyright a:active {
	color: #fff;
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}

#footer-top{
	width: 100%;
	height: 77px;
	display: block;
	background: url(images/footer-top.png) repeat-x;
}

body#homepage #footer-fluid {
	background: url(images/footer.png) repeat-x;
}

body.innerpage #footer-fluid {
	background: url(images/footer-inner.png) repeat-x 0 77px;
	height: 323px;
}

body.innerpage #footer-fixed {
	padding-top: 0px;
}

#footer-fluid, .push {
	height: 461px; /* .push must be the same height as .footer */
}

body.innerpage #footer-fluid, body.innerpage .push {
	height: 323px; /* .push must be the same height as .footer */
}

#innerpage-content {
	overflow: hidden;	
	margin-bottom: 20px;
}

div#innerpage-content.foo #inner-2col-main {
	width: 920px;
}

div#innerpage-content.foo #inner-2col-main p {
	text-align: center;
}

#inner-2col-main h1, #inner-3col-main h1 {
	margin-bottom: 10px;
}



#right-column {
	width: 235px;
	float: left;
	padding: 50px 0px 0px 10px;
}

#inner-2col-main {
	float: left;
	width: 665px;
	overflow: hidden;
	padding: 40px 20px 0px 0px;
	margin-right: 10px;	
}


#inner-3col-left {
	width: 210px;
	float: left;
	overflow: hidden;
	padding: 50px 20px 0px 0px;
	margin-right: 10px;
}

#inner-3col-main {
	width: 415px;
	overflow: hidden;
	padding: 0px 30px 0px 0px;
	float: left;
	margin-right: 10px;
}

/* @group Main Navigation */

ul#main-navigation {
	float: right;
	padding-top: 50px;
	padding-bottom: 25px;
	width: 650px;
	clear: right;
	text-align: right;
	font-family: nevis, 'Arial Black', Arial;
	font-size: 13px;
	text-transform: uppercase;
}

ul#main-navigation li {
	display: inline;
	margin-left: 20px;
}

ul#main-navigation li a {
	text-decoration: none;
	padding-bottom: 25px;
}

ul#main-navigation li a:hover, ul#main-navigation li a.active, body.blog ul#main-navigation li a:hover, ul#main-navigation li.blog a {
	color: #8B0C04;
	background: url(images/nav-active.gif) no-repeat center 25px;
}

/* @end */


/* @end */

/* @group Typography */

#header h5 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 13px;
	color: #8B0C04;
	text-transform: uppercase;
	padding-top: 25px;
	width: 212px;
	text-align: right;
}

#home-intro h1 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 48px;
	line-height: 58px;
	color: #8B0C04;
	text-transform: uppercase;
}

body.innerpage #content #innerpage-heading h2 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 36px;
	color: #8B0C04;
	text-transform: uppercase;
	margin-left: 20px;
}

body.innerpage #innerpage-content h1 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 20px;
	color: #8B0C04;
	line-height: 27px;
	text-transform: uppercase;
}

body.innerpage #innerpage-content h1 a {
	text-decoration: none;
}

body.innerpage #innerpage-content h1 a:hover {
	text-decoration: underline;
}

#inner-2col-main h3, #inner-3col-main h3 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 13px;
	color: #8B0C04;
	line-height: 27px;
	text-transform: uppercase;
}

h2 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 18px;
	color: #8B0C04;
	line-height: 27px;
	text-transform: uppercase;
}

h2.widgettitle {
	font-size: 13px;
}

textarea#comment {
	width: 490px;
	padding: 5px;
	float: left;
	font: normal 13px Arial, Helvetica, Sans-serif;
}

input#submit {
	float: left;
	clear: both;
	margin-top: 15px;
}

#inner-3col-left h4 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 12px;
	color: #8B0C04;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#inner-3col-left h3 a {
	background: url(images/arrow-red.gif) no-repeat scroll right center;
	padding-right: 15px;
	text-decoration: none;
	font: bold 14px Arial, Helvetica, Sans-serif;
}

#inner-3col-left h3 a:hover {
	text-decoration: underline;	
}

div.small-column-extra {
	margin-left: 10px;	
}

div.small-column-extra p{
	padding-top: 5px;
	width:170px;
}

#inner-3col-main ul, #inner-2col-main ul {

}

#inner-3col-main ul li, #inner-2col-main ul li {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-serif;
	line-height: 20px;
	color: #333;
	background: url(images/red-square.gif) no-repeat 0 8px;
	margin-bottom: 0px;
	padding: 0px 0px 4px 10px;
}

#home-intro h3 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 18px;
	color: #8B0C04;
	line-height: 27px;
	text-transform: uppercase;
}

#home-intro h3 a, #home-intro h3 a:visited, #home-intro h3 a:active {
	text-decoration: none;
	padding-right: 15px;
	padding-top: 1px;
	background: url(images/get-started-arrow.gif) no-repeat scroll right center;
}

#home-intro h3 a:hover{
	text-decoration: underline;
	/*border-bottom: 1px solid #E3191F;*/
}

div.callout-heading {
	font-family: nevis, 'Arial Black', Arial;
}

div.callout-heading h3 {
	font-size: 17px;
	color: #8B0C04;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.callout-heading h4 {
	font-size: 13px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#home-col-lft div.callout-heading h4 a {
	color: #8BD2F2;
	background: url(images/arrow-blue.gif) no-repeat scroll right center;
	padding-right: 15px;
	padding-top: 2px;
	text-decoration: none;
}

#home-col-mid div.callout-heading h4 a {
	color: #F78C1E;
	background: url(images/arrow-orange.gif) no-repeat scroll right center;
	padding-right: 15px;
	padding-top: 2px;
	text-decoration: none;
}

#home-col-rt div.callout-heading h4 a {
	color: #99A52C;
	background: url(images/arrow-green.gif) no-repeat scroll right center;
	padding-right: 15px;
	padding-top: 2px;
	text-decoration: none;
}

#home-col-rt div.callout-heading h4 a:hover, #home-col-mid div.callout-heading h4 a:hover, #home-col-lft div.callout-heading h4 a:hover {
	text-decoration: underline;
}

p, #inner-2col-main p, #inner-3col-main p {
	font-size: 13px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	line-height: 20px;
	color: #333;
}

#inner-3col-left p.tags {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 10px;
}

#latest-article h5, #recent-articles h5, #footer-3col h5 {
	font-family: nevis, 'Arial Black', Arial;
	font-size: 12px;
	color: #ccc;
	text-transform: uppercase;
	
}

#latest-article h5, #recent-articles h5 {
	margin-bottom: 20px;
}

#recent-articles div.teaser h6 {
	padding-bottom: 7px;
}

#recent-articles div.teaser p {
	padding-bottom: 17px;
	margin-bottom: 0px;
}

#recent-articles div.teaser h6 a {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	background: url(images/footer-arrow-red.gif) no-repeat scroll right center;
	padding-right: 15px;
	text-decoration: none;
}

#recent-articles div.teaser h6 a:hover {
	text-decoration: underline;
}

#footer-3col h5 {
	border-bottom: 2px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#footer-summary h5 {
	margin-bottom: 12px;
}


#footer-fixed p {
	color: #ccc;
	line-height: 17px;
}

#footer-col-mid p {
	font-size: 12px;
	/*padding-top: 17px;*/
}

#latest-article h1 a {
	background: url(images/footer-arrow-red.gif) no-repeat scroll right center;
	padding-right: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-decoration: none;
}

#latest-article h1 a:hover {
	text-decoration: underline;
}

#latest-article p.tags {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-bottom: 8px;
}


/* @end */


#right-column ul li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

img.alignleft {
	float: left;
	padding: 5px 10px 5px 0px;
}

img.alignright {
	float: right;
	padding: 5px 0px 5px 10px;
}

#inner-2col-main p.date {
	font-size: 10px;
	padding-top: 10px;
	margin-bottom: 5px;
	color: #999;
}

#right-column ul li a.tagsz-1 { font-size:  10px; text-decoration: none;}
#right-column ul li a.tagsz-2 { font-size: 12px; text-decoration: none;}
#right-column ul li a.tagsz-3 { font-size: 14px; text-decoration: none;}
#right-column ul li a.tagsz-4 { font-size: 16px; text-decoration: none;}
#right-column ul li a.tagsz-5 { font-size: 18px; text-decoration: none;}


ul li a, h3 a {
	text-decoration: none;
}

ul li a:hover, h3 a:hover {
	text-decoration: underline;
}

.odd {
	background: #f1f1f1;
}

.comment-body {
	padding: 20px 10px;
	font-size: 13px;
	font-family: Arial, helvetica, sans-serif;
}

div.comment-author.vcard {
	font-size:15px
}

div.comment-meta.commentmetadata {
	padding: 6px 0px;
}

div.post p.after-post {
	font-style: italic;
}

#right-column ul li{
	padding-bottom: 10px;
}

#right-column ul li ul {
	margin-left: 5px;
}

#right-column ul li ul li {
	padding: 0;
}

li.cat-item a {
	text-decoration: none;
}

#extra-links {
	padding: 20px 0px;
	text-align: center;
}

#extra-links a img {
	width: 32px;
	height: 32px;
	/*float: left;*/
	margin-right: 15px;
}
