/*
Theme Name: Crackbuster
Theme URI: crackbuster.ca
Description: Crackbuster Theme
Author: Suniel Sambasivan
Author URI: http://binarybonsai.com/
Tags: crackbuster

*/



/* Begin Typography & Colors */
body {
	font: 100% Arial,Verdana, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

#site{
	width:100%;
	text-align:left;
}

ul,li{ list-style-position:inside}

.entry, .post{ padding:15px 10px 15px 40px;}

a{
	color:#0099CC;
}
.entry a img{ border:1px #ddd solid;}

.ques{
	background:#CC0033;
	color:#fff;
	font-size:14px;
	text-align:center;
	padding:3px;
}
.ans{
	background:#99CC00;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size:14px;
}
.faqs p{
	padding:10px; margin:10px;
}

.tags{
	text-transform:lowercase;
	padding-left:40px;
	width:75%;
	color:#FF3300;
}

.cloud{
	margin:0 auto;
	padding-left:40px;
	color:#FF3300;

}

#contentMain{
	width:1000px;
	margin:0px auto;
	/*background:#FFFFFF;*/
}

#navMain{
	width:100%;
	position:relative;
	top:113px;
	padding-left:10px;
}

#headerBar{
	width:100%;
	background:url(images/bg_headerBar.gif) repeat-x;
	height:27px;
}
#footerBar{
	width:100%;
	background:url(images/bg_footerBar.gif) repeat-x;
	height:27px;
}
#header{
	width:100%;
	height:147px;
	background:url(images/bgHeader.gif) no-repeat;
	position:relative;
}

.tagline{
	position:absolute;
	right:25px;
	top:25px;
	text-shadow: 1px 1px 0px #666;
}

.tagline h1{color:#fff; margin-bottom:0}
.tagline p{ color:#FFF; font-weight:bold; font-size:18px}

#footer{
	width:100%;
}

#cont{
	background:url(images/bgCont.gif) repeat-x top;
	width:100%;
	background-color:#FFFFFF;
	padding:10px 0px;
	}

.post{
}

#enterForm{
	position:absolute;
	right:20px;
	top:0;
	background:#CCCCCC;
	padding:10px;
	width:300px;
}

#enterForm p{
	padding:10px;
	font-size:12px;
}

body div.wpcf7-response-output{
	margin:0;
}

.entry p{
	padding:10px 0;
}

.articles{
	float:left;
	width:225px;
}

.articles a{
	color:#fff;
}

.articles li{
	list-style:none;
	padding:10px; 
	color:#333;
	background:#0099CC;
	margin-bottom:2px;
}
.articleCont{
	float:left;
	width:650px;
	padding:0 15px;
}


.featPoints{
	margin-left:15px;
	background:url(images/bg_points.gif) no-repeat;
	width:445px;
	height:165px;
}
.featPoints ul{
	padding:25px 0px 10px 50px;
}
.featPoints li{
	font-size:21px;
	font-weight:bold;
	padding:5px 0px;
	list-style-position:inside;
}
h1{ font-size:20px;}
h2{ font-size:18px; color:#CC0000;}
h3{ font-size:19.5px;color:#0f2029}
p{ font-size:16px; margin:0; padding:0;}

.attachment{
	text-align:center;
}
.clr{
clear:both;
}

.navItem{
}

.navItem a{
	text-align:center;
	float:left;
	width:130px;
	height:26px;
	/*background:url(images/nav_bg.png) no-repeat ;*/
	background:#0099CC;
	display:block;
	color:#fff;
	padding-top:8px;
	text-decoration:none;
	margin-right:10px;
	
}
.navItem a:hover{
	background-position:-154px 0;	
	color:#0f2029;
}

.cont_lt{
	float:left;
	width:480px;
}
.cont_rt{
	float:left;
	width:420px;
	margin:10px;
	border:10px solid #cdcdcd;

}
.cont_pr{ 
	width: 100%;
	margin:0px auto;
	padding:15px;	
	}
.cont_pr_lt{
	float:left;
	width:45%
}	
.cont_pr_rt{
	float:left;
	width:440px;
	border:10px solid #cdcdcd;
	margin-left:40px;
}
.cont_ctr{
	float:left;
	width:420px;
	height:300px;
	text-align:center;
	margin:0px 0 0 40px;
	border:10px solid #cdcdcd;
}
.welcome{
	padding:10px 10px 10px 0;
	margin-left:10px 10px 10px 0;
	text-align:left;
}

.boxes_fr{
	margin-bottom:10px;	
	width:100%;	
	position:relative;
}
.howto{
	position:absolute;
	top:200px;
	left:10px;
}
.boxes_fr div{
	/*width:420px;*/
	/*margin-left:45px;*/
	
}
.box_fr_call{
	height:155px;
	float:left;
	width:155px;
	background:url(images/box_fr_call_sq.gif) no-repeat center bottom;
	cursor:pointer;
	margin:0 0 0 10px;
}
.box_fr_bb{
	float:right;
	/*background:url(images/bbb_logo.gif) no-repeat center;*/
	margin:0 0 0 0;
	padding-right:10px;
	
	
}
.box_fr_deal{
	/*height:92px;*/
	position:relative;
	width:425px;
	float:left;
	left:125px;
	/*background:url(images/box_fr_deal.gif) no-repeat center bottom;*/
	cursor:pointer;
}

.formHead{
	background:#0a2c41;
	height:56px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding-top:22px;
	color:#FFFFFF;
}
.formBg{
	background:#ade2ff;
	padding:15px;
}
.formBg td{
	font-size:14px;
	color:#0a2c41;
	padding:5px 0px;
	
}
.formBg td.left{ width:60%;}
.formBg td.right{ width:40%;}

td.right input{}

.servCont{ margin:0px 15px;}
.servCont p{ font-size:16px;}
.servCont img{ border:0;}
table td, table th{
	font-size:14px;
	padding:5px;
}
table.products th{
	font-size:16px;
	color:#006699;
}
table.products td.desc{
	color:#333;
}
table.products td.quant{
	color:#FF6600;
}
table.products td.price{
	color:#0099FF;
}

.cont_pr p{
	font-size:16px;
	color:#006699;
	padding:10px 0px;
}

.wpcf7-form-control-wrap input{
	width:225px;
}

.wpcf7-form-control-wrap textarea{
	width:225px;
}

table.contactNums tr.tf td.label{ font-size:14px; color:#000;}
table.contactNums tr.tf td.num{ font-size:18px; color:#CC0000;}
table.contactNums tr.loc td.label{ font-size:14px; color:#000; vertical-align:top} 
table.contactNums tr.loc td.num{ font-size:16px; color:#CC0000; width:250px;}

.resform p{
	margin:10px 0;
}

.privacy li{ padding:10px 0;}

.page_lt{
	float:left;
	width:440px;
	margin-right:15px;
}
.page_rt{
	float:right;
	width:490px;
}

.flashRow{
	width:960px;
	background:#dedede; 
	text-align:center; 
	border:10px #dedede solid; 
	margin:0 auto;
}

.alignleft{
	float:left;
	margin-right:10px;
	width:160px;
	margin-bottom:10px;
}

.alignright{
	float:right;
	margin-left:10px;
	width:160px;
	margin-bottom:10px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
