@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height:1.4em;
}
#right-clm a, #right-clm a:link, #right-clm a:visited {
	text-decoration: none;
	color: #8b8b8b;
	font-weight: normal;
}
a strong {
	color: #676767 !important;
	font-weight: normal;
}
a:hover {
	text-decoration: none;
	color: #4C4C4C;
}
#right-clm a:hover {
	text-decoration: none;
	color: #009db8;
}
/*
** HTML elements
*/
form {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
#left-clm h1 {
	font-size:53px;
	font-weight: normal;
	color:#4c4c4c;
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	letter-spacing: -3px;
	line-height: 44px;
	width:279px;	
	overflow:hidden;
	padding-bottom: 8px;
}
h1 {
	font-size:28px;
	font-weight: bold;
	color:#D51010;
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	letter-spacing: -1px;
}
h2, #right-clm .cform legend, h2 a {
	font-size:18px;
	font-weight: bold !important;
	color: #DC1717 !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	text-transform: lowercase;
	letter-spacing: -1px;
}
#right-clm h2 {
	clear: both;
}
h3 {
	font-size:18px;
	font-weight: bold;
	color: #009db8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	text-transform: lowercase;
	letter-spacing: -1px;
	clear: both;
}
h3 a {
	color: #009db8 !important;
}
p {
	margin-top: 0px;
	margin-bottom: 14px;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-block {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear-block {
	height: 1%;
}
.clear-block {
	display: block;
}
.clear-block {
	margin: 0px;
	padding: 0px;
	clear: both;
}
img, div, span, h2, a {
	behavior: url(/wp-content/themes/theme10/js/iepngfix.htc);
	border: none;
}
#navwrapper {
	padding-top: 14px;
	padding-bottom: 14px;
	height: 30px;
	position: fixed;
	top: 0px;	
	left: 0px;
	width: 100%;
	z-index: 1000;
}
#navwrapper #nav {
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-transform: lowercase;
}
#nav ul, ul#footernav, #footer #services ul, #twitter ul, #left-clm ul, #left-clm li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav li {
	display: inline;
	float: left;
	margin-right: 10px;
}
#nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -1px;
	display: block;
	float: left;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#nav li.page-item-145 a {
	background-color: #D51010;
}
#nav a:hover, #nav .current_page_item {
	background-color: #4C4C4C;
}
#container {
	width: 970px;
	padding-top: 65px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container div#intro-old {
	float: right;
	width: 490px;
	margin-top: 5px;
	background-image: url(images/transparent.png);
}
#container div#intro {
	float: right;
	width: 490px;
	margin-top: 5px;
}
#container #logo {
	float: left;
	width: 303px;
	height: 74px;
}
#container #logo a {
	display: block;
	width: 303px;
	height: 74px;
}
#container #logo h1 {
	display: none;
}
#content #left-clm {
	float: left;
	width: 279px;
	padding-right: 30px;
}
#home #left-clm {
	background-image: url(images/tag.gif);
	background-repeat: no-repeat;
	padding-top: 105px;
	line-height: 1.3em;
	font-size: 14px;
	width: 279px;
	padding-right: 30px;
}
#content #left-clm li {
	margin-bottom: 5px;
}
#content #left-clm ul {
	margin-left: 25px;
	margin-bottom: 10px;
}
#content #left-clm #testimonials {
	margin-top: 25px;
}
#content #left-clm #testimonials p {
	background-repeat: no-repeat;
	background-image: url(images/testimonial.gif);
	padding-left: 25px;
	display:block;
}
#content #left-clm #testimonials span.client {
	color:#b8b8b8;
	display:block;
}
#content #right-clm {
	float: right;
	width: 600px;
	padding-left: 20px;
	min-height:420px;
	height:auto !important; /*min height hack*/
	height:420px; /*min height hack*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f4f4f4;
}
#home #content #right-clm {
	float: right;
	overflow: hidden;
	width: 618px;
	min-height:330px !important;
	height:auto !important; /*min height hack*/
	height:330px !important;
	padding-left: 0px !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #E9E9E9;
	border-right-color: #E9E9E9;
	border-left-color: #E9E9E9;
}
#content #features {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	width: 930px;
}
#features span.link, #right-clm span.link, #testimonials span.link {
	color: #141414;
	float: right;
}
#right-clm span.link2 {
	color: #FFFFFF;
	background-color: #141414;
	float: right;
}
#features span.link a, #right-clm span.link a, #right-clm span.link2 a, #testimonials span.link a, #features span.link a:visited, #right-clm span.link a:visited, #testimonials span.link a:visited {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	background-color: #DC1717;
	padding: 5px;
	display: block;
	font-weight: bold;
}
#features span.link a:hover, #right-clm span.link a:hover, #testimonials span.link a:hover  {
	background-color: #141414;
	color: #FFFFFF;
	font-weight: bold;
}
#right-clm span.link2 a:hover {
	background-color: #DC1717;
}
#content #features .left {
	background-image: url(images/feature-bg-1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 280px;
	padding: 15px;
}
#content #features .right {
	background-image: url(images/feature-bg-2.gif);
	background-repeat: no-repeat;
	float: left;
	width: 280px;
	padding: 15px;
}
#content fieldset#contactform {
	background: #f5f5f5;
	border: none;
	margin-bottom:15px;
}
#content fieldset#contactform p {
	margin:0px;
}
#container #content {
	margin-top: 15px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 930px;
}
#container #content .screenshot img {
	border-width: 1px;
	border-style: solid;
	border-color: #E1E1E1;
	margin-bottom: 10px;
}
#container #content .item {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#container #content .item h3 {
	margin-bottom: 0px;
}
#container #content .item p.url {
	margin-bottom: 4px;
}
#footer {
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer .div {
	background-image: url(images/divide.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer #blog {
	float: left;
	width: 310px;
	padding-right: 20px;
}
#footer #blog p.title {
	margin-bottom: 0px;
}
#footer h2 span {
	display: none;
}
#footer h2.blog {
	background-image: url(images/blog.png);
	background-repeat: no-repeat;
	height: 28px;
}
#footer h2.twitter {
	background-image: url(images/twitter.png);
	background-repeat: no-repeat;
	height: 28px;
}
#footer h2.services {
	background-image: url(images/service.png);
	background-repeat: no-repeat;
	height: 28px;
}
#footer h2.portfolio {
	background-image: url(images/portfolio.png);
	background-repeat: no-repeat;
	height: 28px;
}
#footer #twitter {
	float: left;
	width: 270px;
	padding-right: 20px;
	padding-left: 20px;
}
#footer #twitter li {
	margin-bottom: 10px;
}
#footer a {
	color: #4E4E4E;
}
#footer a:hover, #footer  #portfolio a:hover {
	color: #797979;
}
#footer #services,#footer  #portfolio {
	float: left;
	width: 310px;
	padding-left: 20px;
}
#footer  #portfolio p {
	margin-bottom: 8px;
}
#footer  #portfolio a{
	color: #bfbfbf ;
}

#footer #services ul {
	float: left;
	width: 50%;
}
#footer #basefooter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #252525;
	padding-top: 8px;
	padding-bottom: 20px;
	margin-top: 20px;
	position:relative;
	color:#4E4E4E;
}
#footernav li {
	display: inline;
	float: left;
	margin-left: 10px;
}
#footer #footernav {
	float: right;
}
#footer p#credits {
	font-size: 10px;
	position: absolute;
	right: 0px;
	top: 25px;
	text-align: right;
}
#footer .social {
	width: 400px;
	height: 40px;
}
#footer .social a {
	background: url(images/btn-social.gif) no-repeat;
	display: block;
	float: left;
	height: 32px;
	overflow: hidden;
	text-indent: -100000px;
	width: 110px;
}
#footer .social a:hover {
	background-position: -110px 0;
}
#footer .social a#btnFacebook {
	background-position: 0 -32px;
}
#footer .social a:hover#btnFacebook {
	background-position: -110px -32px;
}
#footer .social a#btnLinkedin {
	background-position: 0 -64px;
}
#footer .social a:hover#btnLinkedin {
	background-position: -110px -64px;
}
#right-clm .cform {
	margin:0px;
	width: 600px; clear: both;
}
#right-clm .cform textarea, #right-clm .cform input, #right-clm .cform textarea, #right-clm .cform input {
	width:420px;
	background: none;
	border:1px solid #E1E1E1;
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 12px;
}
#right-clm input#cforms_captcha {
	width:70px;

}
#right-clm ol.cf-ol {
	border-top:none;
	padding: 0px !important;
}
#right-clm .cform label {
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 12px;
	width: 115px;
}
#right-clm span.reqtxt, #right-clm span.emailreqtxt {
	margin:0 5px 7px 127px;
}
#right-clm .cform label span {
	width:100px;
}
#right-clm .cform input:hover, #right-clm .cform textarea:hover, #right-clm .cform select:hover {
	border:1px solid #DC1717 !important;
}
#right-clm #sendbutton, #right-clm #sendbutton2, #right-clm #sendbutton3, input#submit, input.button:hover, div.button input  {
	width: 80px;
	background: #DC1717;
	padding:3px 10px;
	color: #fff;
	border:1px solid #DC1717 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
}
#right-clm .linklove {
	display: none;
}
#right-clm #sendbutton:hover, #right-clm #sendbutton2:hover, #right-clm #sendbutton3:hover, input#submit:hover, input.button:hover, div.button input:hover  {
	background: #4C4C4C;
	border:1px solid #000 !important;
}
#right-clm p.cf-sb {
	text-align:left;
	margin:0 5px 7px 127px;
}
#right-clm .postmetadata {
	font-size:11px;
	padding-top: 6px;
	color: #ababab;
}
abbr {
	font-size:11px;
	padding-top: 6px;
	color: #ababab;
	border:none !important;
}
#right-clm .postmetadata, abbr {
	font-size:11px;
	padding-top: 6px;
	color: #ababab;
}
#right-clm .postmetadata a {
	font-size:11px;
	padding-top: 6px;
	color: #ababab;
}
div#slide-holder {
	z-index : 40;
	width : 620px;
	height : 330px;
	position : absolute;
}
div#slide-holder div#slide-runner {
	top : 15px;
	left : 18px;
	width : 580px;
	height : 300px;
	overflow : hidden;
	position : absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #E9E9E9;
}
div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
}
div#slide-holder div#slide-controls {
	left : 0;
	bottom : 0px;
	width : 580px;
	height : 46px;
	display : none;
	position : absolute;
	background-image: url(images/slide-bg.png);
}
div#slide-holder div#slide-controls p.text {
	float : left;
	color : #fff;
	display : inline;
	font-size : 10px;
	line-height : 16px;
	margin : 15px 0 0 20px;
	text-transform : uppercase;
}
div#slide-holder div#slide-controls p#slide-nav {
	float : right;
	height : 24px;
	display : inline;
	margin : 11px 15px 0 0;
}
div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-position : 0 0;
	background-repeat : no-repeat;
	color: #FFFFFF;
}
div#slide-holder div#slide-controls p#slide-nav a.on {
	background: #D51010;
}
div#slide-holder div#slide-controls p#slide-nav a {
	background: #000;
}




/*---:[ comment styles ]:---*/

#comments {
	width: 580px;
	clear: both;
}
.guest-comments{
	margin-top:20px;
}
ul#comment_list {
	margin: 0;
	padding:0px;
}
ul#comment_list li.comment {
	margin: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #E1E1E1;
	height: 1%;
}
ul#comment_list li.odd {
	background: #f8f8f8;
}
ul#comment_list li.comment ul.children {
	margin: 0 0 0 1.2em;
}
ul#comment_list li.comment ul.children li.comment {
	border-top: 1px dotted #f2f2f2;
	border-bottom: none;
	padding-bottom: 0;
	margin-top: 1.2em;
}
.comment_meta {
	margin: 0 0 1.2em;
}
.comment_avatar .avatar {
	float: right;
	padding: 6px;
}
.comment_num {
	padding: 0 15px 0 20px;
	font-weight: bold;
	font-size: 1.4em;
	float: right;
}
.trackback .comment_num {
	padding: 0 0 0 20px;
}
.comment_num a, .comment_num a:visited {
	color: #888;
	text-decoration: none;
}
.comment_num a:hover {
	color: #d10000;
	text-decoration: none;
}
.comment_meta strong {
	font-size: 1.6em;
	color: #DC1717;
}
.comment_time {
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
}
.comment-wrapper {
	padding: 6px;
}
.comment .entry p {
	margin: 0 0 1.0em 0;
}
/*---:[ comment pagination ]:---*/			
	#comments .navigation {
	overflow: hidden;
	padding: 1.0em 0;
}
#comments .navigation .alignleft {
	float: left;
}
#comments .navigation .alignright {
	float: right;
}
/*---:[ comment form styles ]:---*/

#respond {
	padding: 2.4em 0 0;
	clear: both;
	overflow: hidden;
	padding-top: 0px !important;
}
#comment_form {
	width: 580px;
	float: left;
}
#comment_form p {
	padding: 0.2em 0;
}
#comment_form label {
	padding: 0 0 0 10px;
	font-size: 1.2em;
}
#comment_form textarea {
	width: 450px;
	border: 1px solid #E1E1E1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
}
#comment_form p.subscribe-to-comments {
	font-size: 1.4em;
}
#comment_form p.subscribe-to-comments label {
	font-size: 1.0em;
}

#right-clm .wp-caption {
	background-color:#FFFFFF;
	border:1px solid #E1E1E1;
	float:left;
	margin-right:15px;
}

#right-clm .wp-caption img {
	padding:5px 5px 0 5px;
}
#right-clm p.wp-caption-text  {
	padding:5px 0 5px 5px;
	text-align:left;
	font-size: 9px;
	margin:0px;
	line-height: 10px;
}}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 14px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 0px;
}
#content .wp-caption p.wp-caption-text {
	margin: 0px;
	color: #888;
	font-size: 11px;
}
