/*
Theme Name:X-ray
Theme URI: http://X-ray.com/
Author: hikaruvn
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/



*{
	margin:0px;
	padding:0px;
}


@font-face{
	font-family:"Swiss";
	src:url("font/Swiss.ttf");	
}
body{
	background:#333B3D;
	font-family:arial;
	color:#333333;
	font-size:14px;
}

img{
	border:none;
}


#wapper{
	height:auto;
	width:960px;
	margin:0 auto;
	background:#FFF;
	
}	

#header{
	height:143px;
	width:960px;
	
}

#logo{
	float:left;
	height:142px;
	width:190px;
}

#navigation{
	height:auto;
	width:750px;
	float:right;
	margin-top:15px;
}
#navigation ul{
	float:left;
	width:auto;
}
#navigation ul li{
	float:left;
	list-style:none;
	margin-left:23px;
}
#navigation ul li a{
	color:#006699;
	text-decoration:none;
	font-size:17px;
	font-family:arial;

}
#navigation ul li a:hover{
	color:#000;
}
#navigation ul .current-menu-item a{
	color:#000;
}
#sub-text{
	width:auto;
	float:right;
	height:auto;
	margin-top:54px;
	margin-right:60px;
}
#sub-text p{
	color:#006699;
	font-weight:bold;
	font-size:30px;
	font-family:arial;
}


.cat_banner {
	height:256px;
	width:960px;

}

.feat_image{
	width:653px;
	height:256px;
	float:left;
	overflow:hidden;
}

.tab_sub-menu {
	float:right;
	height:256px;
	width:307px;
	overflow:hidden;
}

.tab_sub-menu li{
	list-style:none;
	height:52px;
	width:307px;
	float:left;

}
.tab_sub-menu li a {
	color:#FFF;
	padding:12px 0px 12px 65px;
	float:left;
	background:url(images/tab-icon.png) no-repeat 31px center #0095DA;
	font-size:22px;
	font-size:arial;
	font-weight:bold;
	text-transform: uppercase;
	width:307px;
	text-decoration:none;
}

.tab_sub-menu li a:hover {
	background:url(images/tab-icon.png) no-repeat 31px center #1283d3;
}

.tab_sub-menu li.current-menu-item a {
	background:url(images/tab-icon.png) no-repeat 31px center #1283d3;
	text-decoration:none;
}

.clear {
	clear:both;
}


/***************			slider				*******************/
#slider{
	height:256px;
	width:960px;

}

#feature_lists{
	height:256px;
	width:960px;
	float:left;
	overflow:hidden;
}

#output{
	width:653px;
	height:256px;
	float:left;
	overflow:hidden;
}

#tabs{
	float:right;
	height:256px;
	width:307px;
}
#tabs li{
	list-style:none;
	height:52px;
	width:307px;
	float:left;

}
#tabs li a{
	color:#FFF;
	font-weight:bold;
	font-family:arial;
	text-decoration:none;
	width:307px;
	float:left;
	background:#0095DA;

}
#tabs li .feature-current{
	background:#1283d3;
}
#tabs li a p{
	padding:12px 0px 12px 65px;
	float:left;
	background:url(images/tab-icon.png) no-repeat 31px center;
	font-size:22px;
	font-size:arial;
	font-weight:bold;
	text-transform: uppercase;
}



/**********************			content				**********************/

#content{
	height:auto;
	width:960px;
	float:left;
	background:url(images/content-bg.png) repeat-x 0 0 #FFF;
	padding-top:13px;
	min-height:650px;
}

#main{
	height:auto;
	width:653px;
	float:left;
	margin-bottom:20px;
}



#banner{
	height:auto;
	width:631px;
	float:left;
	padding-top:15px;
}
#main-post{
	float: left;
    height: auto;
    padding: 15px;
    text-align: justify;
    width: 620px;
}
#main-post p {
	padding: 0px 0px 10px 0px;

}

#main-post a {
	color:#666;
}
#main-post a:hover {
	color:#000;
}

#main-post .sub_cat_list_wrapper ul {
	font-size:16px;
	list-style:none;
	margin:0px 0px 10px 10px;
	line-height:28px;
}

.sub_cat_list_wrapper h3 {
	color:#006699;
	padding:0px 0px 15px 0px;
}

#main-post .sub_cat_list_wrapper ul li a {
	background:url(images/bullet_sublist.png) 0% 50% no-repeat;
	padding:4px 0px 4px 20px;
}

.entry ul li{
	background:url("images/li-bg.png") no-repeat scroll left 1px transparent;
    	list-style: none outside none;
    	width: auto;
	line-height:18px;
	padding:0px 0px 10px 20px;
}
.entry h2 {
	color: #006699;
    	font-size: 20px;
    	padding: 0px 0px 15px 0px;
}

.title{
	color: #004C73;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.entry h1 {
	font-family:arial;
    font-size: 25px;
    padding-bottom:20px;
	color:#006699;
	
}
#sidebar{
	height:auto;
	width:296px;
	float:right;
	position:relative;
	margin-right:10px;
}
#sidebar-top{
	height:auto;
	width:296px;
	background:#004C73;
	float:left;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align:center;
	
	
}
#sidebar-top .Sales{
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	padding:15px 15px 0px 15px;
	text-transform:uppercase;
}
#sidebar-top .Quote{
	color:#FFD800;
	font-size:25px;
	font-weight:bold;
	padding:0px 15px 15px 15px;
	text-transform:uppercase;
}

#contact-bg{
	height:430px;
	width:296px;
	background:#006699;
	float:left;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top:15px;
	position:relative;
	
}
div.wpcf7-validation-errors{
	float:left;
	padding-bottom:10px !important;
}
#contact-bg .sidebar-inner{
	float:left;
	height:auto;
}

.sidebar-inner .widget-title{
	display:none;
}

.wpcf7{
	width:268px;
	height:auto;
	margin-top:15px !important;
	
}
.wpcf7 lable{
	width:55px;
	text-align:left;
	color:#FFF;
	float:left;
	font-family:tahoma;
	font-size:14px;
	margin-left:20px;
}
.wpcf7 p{
	margin-bottom:10px;
	float:left;
	 line-height: 18px;
}
.wpcf7 input{
	height:22px;
	width:183px;
	float:left;
	background:FFF;
	border:1px solid #b5b5b5;
	font-weight:bold;
	color:#454545;
	font-family: helvetica;
	font-size: 12px;
	margin-left:20px;
	
}
.wpcf7 textarea{
	height:81px;
	width:182px;
	float:left;
	background:FFF;
	border:1px solid #b5b5b5;
	font-weight:bold;
	color:#454545;
	font-family: helvetica;
	font-size: 12px;
	margin-left:20px;
}


.wpcf7 .wpcf7-submit{
	height:61px !important;
	width:183px !important;
	border:2px solid #FFF;
	background:#004C73;
	cursor:pointer;
	color:#FFF;
	font-size:20px;
	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	-khtml-border-radius: 10px;
    	border-radius: 10px;
	font-family:"Tahoma", Geneva, sans-serif;
}

.wpcf7 .wpcf7-submit:hover {
	background:#066fa5;
}

/*****************  		form			****************/
div.wpcf7-validation-errors{
	border:none !important;
}

div.wpcf7-mail-sent-ng{
	border:none !important;
}
div.wpcf7-mail-sent-ok{
	float:left;
	border:none !important;
}
div.wpcf7-response-output{
	color: #FF4A4A;
    font-size: 15px;
    margin: 0 0 0 23px !important;
    padding: 0 !important;
    position: relative;
    width: 100%;
    z-index: 10000;
}

span.wpcf7-not-valid-tip{
	background:none !important;
	border:none !important;
	line-height:17px !important;
	color: #ff4a4a;
    font-size: 15px !important;
	z-index:100000 !important;
	width:200px !important;
}
.side-icon{
	background: url("images/sidebar-icon.png") no-repeat scroll 0 0 transparent;
    height: 422px;
    position: absolute;
    right: -28px;
    top: 160px;
    width: 119px;
    z-index: 1000;
}

.call-us{
	height:169px;
	width:331px;
	float:left;
	background:url(images/call-us-bg.jpg) repeat-x 0 0;
	margin-left:13px;
	margin-top:140px;
	text-align:center;
}
.call-us p{
	color: #FFFFFF;
    font-family: arial;
    font-size: 23px;
    font-weight: bold;
    padding: 5px 55px;
    width: 217px;
}
.number{
	color: #FEC557;
    float: left;
    font-size: 26px;
    padding-top: 10px;
    width: 100%;
}

/***********************			footer			************************/


#footer{
	height:suto;
	width:960px;
	float:left;
	background:#004C73;
}


#footer-block1{
	height:auto;
	width:258px;
	float:left;
	background:url(images/footer-bg.png) repeat-y 0 0;
	margin:17px 20px 10px 15px;
}


#footer-block1 ul{
	float:left;
	width:auto;
}
#footer-block1 ul li{
	float:left;
	list-style:none;
	margin-left:5px;
	width:100%;
	line-height:22px;
}
#footer-block1 ul li a{
	color:#FFF;
	text-decoration:none;
	font-size:15px;
	font-family:arial;
	text-transform: uppercase;

}
#footer-block1 ul li a:hover{
	text-decoration:underline;
}
#footer-block1 ul .current-menu-item a{
	text-decoration:underline;
}

#footer-block2{
	float:right;
	height:34px;
	width:auto;
	margin-right:17px;
	margin-top:10px;
}


#footer-block2 ul{
	float:left;
	width:auto;
}
#footer-block2 ul li{
	float:left;
	list-style:none;
	margin-left:15px;
}
#footer-block2 ul li a{
	color:#FFF;
	text-decoration:none;
	font-size:15px;
	font-family:arial;

}
#footer-block2 ul li a:hover{
	text-decoration:underline;
}
#footer-block2 ul .current-menu-item a{
	text-decoration:underline;
}

#call{
	float:left;
	margin-left:60px;
	margin-top:8px;
}

#call p{
	color: #FFFFFF;
    font-family: arial;
    font-size: 29px;
    font-weight: bold;
}
#share{
	float: right;
    margin-right:30px;
    width: auto;
	margin-top:50px;
}
#share a{
	float:left;
	margin-left:12px;

}

#bottom{
	height:60px;
	float:left;
	background:#fff;
	width:960px;
}

#bottom p{
	font-size:15px;
	color:#004C73;
	padding-top:10px;
	text-align:center;
	
}

/* IMAGES ALIGN   */

img.alignright {
	margin:0px 0px 10px 10px;
	float:right;

}

img.alignleft {
	margin:0px 10px 10px 0px;
	float:left;

}

/*  sub_cat_content     */

.sub_cat_content {
	background:#e7e7e7;
	padding:10px;
	margin:0px 0px 15px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.inpage_submenu {
	margin:-20px 0px 0px 0px;
	font-size:12px;
	text-align:center;
}

.inpage_submenu ul li {
	list-style:none;
	display:inline;
	margin:0px 2px 0px 2px;

}

.inpage_submenu ul li {
	list-style:none;
	display:inline;
	margin:0px 2px 0px 2px;

}
.inpage_submenu ul li a {
	display:inline-block;
	list-style:none;
	background:#0095DA;
	padding:4px 6px 4px 6px;
	margin:0px 0px 3px 0px;
	color:#FFF;
	text-decoration:none;
}

.inpage_submenu ul li a:hover {
	background:#1283D3;

}

/* fix captcha */

#fix_captcha #recaptcha_area, #recaptcha_table {
    width: 180px !important;
}
#fix_captcha #recaptcha_image img{
	width:182px !important;
}
#fix_captcha #recaptcha_switch_audio,
#fix_captcha #recaptcha_whatsthis,
#fix_captcha #recaptcha_privacy,
#fix_captcha .recaptcha_only_if_privacy,
#fix_captcha .recaptcha_r3_c1,
#fix_captcha .recaptcha_r3_c2,
#fix_captcha .recaptcha_r3_c3,
#fix_captcha .recaptcha_r4_c2,
#fix_captcha .recaptcha_r2_c1,
#fix_captcha .recaptcha_r7_c1,
#fix_captcha .recaptcha_r8_c1,
#fix_captcha .recaptcha_r4_c4{
	display:none;
}
#fix_captcha .recaptcha_image_cell{
	width:175px !important;
	background:none !important;
}
#fix_captcha #recaptcha_reload{
	margin-left:-4px !important;
    margin-top: -10px !important;
	z-index:10;
    *position: absolute;
    *top: 13px;
	*left:12px;
	*height:18px !important;
}
#fix_captcha .recaptcha_r4_c1{
	width:167px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #fix_captcha #recaptcha_reload{margin-top:10px !important;}
}

#fix_captcha #recaptcha_image{
	margin-left: 7px !important;
    width: 182px !important;
	background:#fff !important;
}
#fix_captcha .recaptchatable #recaptcha_image {
    /* float: left; */
    margin: auto;
}
#fix_captcha #recaptcha_area tr{
	width:175px;
}
#fix_captcha #recaptcha_table tbody tr{
	width:175px;
} 
#fix_captcha #recaptcha_table tbody tr td{
	width:175px;
}
#fix_captcha .recaptcha_r4_c1{
	width:175px;
}
#fix_captcha .recaptchatable .recaptcha_r1_c1,
#fix_captcha .recaptchatable .recaptcha_r4_c1{
	background:none !important;
}
#fix_captcha .recaptcha_r2_c2{
	display:none;
}

#fix_captcha .recaptcha_theme_red #recaptcha_response_field {
    border: 1px solid #b5b5b5 !important;
	margin-left: 0px !important;
}
#fix_captcha #recaptcha_widget_div{
	width:189px;
	margin-left:0px;
	overflow:hidden;
}

#fix_captcha span.wpcf7-not-valid-tip-no-ajax{
	margin-left:11px;
}
#fix_captcha #recaptcha_reload_btn{
	*position:relative;
}
#fix_captcha .recaptcha_input_area{
	*margin-left:0px !important;
}
#fix_captcha .recaptcha_r4_c1{
	*margin-left:-7px !important;
}
#fix_captcha{
	padding:5px 5px 5px 15px;
	display:block;
}