/*
Theme Name: Unique
Theme URI: http://www.codia.com.au/
Description: Unique Allsorts 4 U Theme
Author: James Rankin
Author URI: http://www.codia.com.au/
Version: 1.0
*/

html, body { margin:0; padding:0; }

body {
	background:url(images/body-bg.jpg);
	/*background-repeat:repeat;*/
	background-size: 100%;
	background-attachment:fixed;
	background-position:center; 
	font-family: Arial, Helvetica, sans-serif;
}

#head-top {
	width: 100%;
	background:url(images/header-bg.png);
	background-repeat:repeat;
	height: 155px;
}

#head-wrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: 155px;
}

#logo {
	width: 500px;
	float: left;
	height: 90px;
	margin-top: 30px;
	margin-left: 20px;
}

#slogan {
	width: 400px;
	height: 120px;
	float: right;
	margin-top: 40px;
}

#menu-full {
	width: 100%;
	height: 45px;
	background:url(images/menubar-bg.png);
	background-repeat:repeat;
	box-shadow: #333 1px 1px 5px;
	position: relative;
	z-index: 2;
}

#menuwrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: 45px;
}

#content {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	min-height: 790px;
	background: url("images/aircare-bg-as.png") repeat-y;
}

#content-prod {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	min-height: 740px;
	background: url("images/aircare-bg-as.png") repeat-y;
}

#copypane-home {
	width: 750px;
	float: left;
	height: auto;
	min-height: 580px;
}

#copypane-contact {
	width: 750px;
	float: left;
	height: auto;
	min-height: 600px;
}

#copypane {
	width: 750px;
	float: left;
	height: auto;
	/*min-height: 650px;*/
}

#copypane-prod {
	width: 750px;
	float: left;
	height: auto;
	/*min-height: 580px;*/
}

#slider {
	width: 700px;
	height: 320px;
	margin: 25px;
	border-radius: 10px;
}

#slider img {
	border-radius: 10px;
}

#welcome-note {
	width: 700px;
	height: 280px;
	margin: 25px;
}

#sidebar {
	float: right;
	width: 250px;
	background-color: #79122c;
	height: 100%;
	min-height: 605px;
}

#mod {
	width: 230px;
	margin: 40px 10px;
	text-align: center;
	height: 140px;
}

#footmenu {
	width: 1000px;
	height: 40px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-left: auto;
	margin-right: auto;
	background:url(images/foot-bg.png);
	background-repeat:repeat;
}
#footmenu ul {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

#footmenu li {
	list-style: none;
	display: inline-block;
	font-size: 13px;
	width: 120px;
	margin-top: 10px;
	text-align: center;
}

.footermenu a:link {color:#FFF; text-decoration:none;}      /* unvisited link */
.footermenu a:visited {color:#000;}  /* visited link */
.footermenu a:hover {color:#79122c;}  /* mouse over link */
.footermenu a:active {color:#000;}  /* selected link */

/*MENU CODEX*/
#sitex-main-nav{
    display: inline-block;
    margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	letter-spacing: 1px;
}

#sitex-main-nav > .menu-item{
    display: inline-block;
    /*padding: 5px 5px;*/
    position: relative;
	margin: 9px 18px;
	
}

#sitex-main-nav .sub-menu{
    background: none repeat scroll 0 0 #151515;
    display: block;
    position: absolute;
    z-index: 10;
    left:0px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#sitex-main-nav .sub-menu .menu-item{
    min-width: 200px;
    padding: 8px 10px 8px 5px;
}

#sitex-main-nav .menu-item a:hover{
    color:white;
    text-decoration: none;
	background: #5a0d21; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a0d21 0%, #79122c 50%, #5a0d21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a0d21), color-stop(50%,#79122c), color-stop(100%,#5a0d21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a0d21 0%,#79122c 50%,#5a0d21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a0d21 0%,#79122c 50%,#5a0d21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a0d21 0%,#79122c 50%,#5a0d21 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a0d21 0%,#79122c 50%,#5a0d21 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a0d21', endColorstr='#5a0d21',GradientType=0 ); /* IE6-9 */
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

#sitex-main-nav .sub-menu .menu-item a{
    color:#bababa;
}

#sitex-main-nav .sub-menu .menu-item a:hover{
    color:#FFF;
    text-decoration: none;
}

#sitex-main-nav > .menu-item a{
    color:white;
    text-transform: uppercase;
	text-decoration: none;
}

#sitex-main-nav .sfHover .sf-with-ul{
    color:white;
    text-decoration: none;
}

#sitex-main-nav .sf-with-ul .sf-sub-indicator{
    display:none;
}

#sitex-main-nav > .sfHover{
    background:#151515;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color:#1d1d1d;
    padding:5px 5px; 
}

#sitex-main-nav > .menu-item:hover .sub-menu{
    display:block;
}

/*FROM SCA*/
#content .fav_link  { margin:0 0 5px 0; padding:20px 0 20px 0px; clear:both; height:100%; overflow:hidden; }
#content .fav_link  li { margin:0; float:left;  padding:8px 10px 8px 30px;  font:bold 12px 'OpenSans-Light',Arial, sans-serif;  display:inline; }
#content .fav_link  li a { text-decoration:none }
#content .fav_link  li a:hover { text-decoration:none }
#content .fav_link  li span { text-decoration:none !important; } 
#content .addtocartformspan  {  padding:10px; height:100%; overflow:hidden;  font:14px 'OpenSans-Light',Arial, sans-serif; }
#content #addtocartformspan, #content #addtocartformspan2  { margin-bottom:20px; clear:both; margin-top:10px;   display:block;    line-height:20px; font-size:12px; }
#content #addtocartformspan small, #content #addtocartformspan2 small { font-size:12px; }

.no_image{height:140px; width:140px; float:left; vertical-align:middle; text-align:center; font-weight:bold; }

#content .realated_product_section h3 { font-size:16px; margin-bottom:10px; font-weight:bold; } 
#content .realated_products { margin:0 0 0 -30px; _margin:0 0 0 -68px; padding:0; _height:200px; min-height:100px; } 
#content .realated_products li { margin:0 0 0px 35px; padding:0; width:130px; float:left; font-size:12px; line-height:normal; text-align:center; position:relative;  }

#content .realated_products li .sale_img { position:absolute; top:0; left:0; }

#content .realated_products li a.product_thumb { overflow:hidden; width:130px; height:125px; display:block; }


/* ----------------------------------------
product listing view 
------------------------------------*/

.options { padding:4px 10px; height:100%; overflow:hidden; margin-bottom:20px; }
.print { float:left; margin-top:3px; padding:2px 0 2px 18px;  }


.view_more { float:right; font-size:11px; margin:4px 0 0 0; }

.products_box  { overflow:hidden; margin-top: 20px; float: left;}
#content ul.display { float: left;    min-height:200px; margin:0;  padding:0; list-style: none; }
* html #content ul.thumb_view { height:200px; margin: 0 0 0 -30px; width:660px;  }

#content ul.thumb_view { margin: 0 0 0 -12px; }


#content ul.display li { float: left; padding: 10px 0 20px 0; width:650px; margin: 0 0 20px 0px;  }
#content ul.display li a { text-decoration: none; }
#content ul.display li .content { margin:0; padding:0; width:450px; float:right; }
#content ul.display li .content p { margin-left:0; font:13px }
#content ul.display li h3 { font:13px;font-weight:bold; line-height:normal; }


#content ul.display li .content #addtocartformspan  {  margin-top:5px; display:block; }
#content ul.display li .content_block a img{ padding:0px; margin-bottom:5px; float:left;}
#content ul.thumb_view li{ 
                            /* width: 185px; 
                            padding-left:20px; 
                            margin-bottom:0; 
                            margin-left:10px; 
                            min-height:318px; 
                            height:340px; 
                            float:left; 
                            text-align:center; */
    float: left;
    margin-bottom: 0;
    margin-right: 65px;
    padding-left: 0;
    text-align: center;
    width: 185px;
}
#content ul.display li h3 { display:none; }
#content ul.thumb_view li h3 { display: inline; text-align:center; font-size:13px; font-weight:bold;  }
#content ul.thumb_view li .content { width:auto; float:none; }


#content ul.display li h3.title { display:inherit; margin:0 0 10px 0; font-size:18px; font-weight:normal; }
#content ul.thumb_view li h3.title { display:none; }

#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content p.contentp2 { clear:both; }
#content ul.thumb_view li .viewdetails {   
    
    margin-bottom: 0;
    margin-left: 36px;
    margin-right: 0;
    margin-top: 16px;
}
#content ul.display li .viewdetails a, a.btn_viewdetail { float:left; display:block;  width:108px; padding:3px 10px 5px 10px; cursor:pointer; font-size:13px; text-align:center; }
a.btn_viewdetail { padding:8px 10px; }



#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin-top:8px; overflow:hidden; display:block; position:relative;  }

#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:145px; display:block; float:left; position:relative; }

#content ul.thumb_view li .content_block a img { margin: 0 0 10px; }

#content ul.display .content ul  { margin:0; padding:0; list-style:none; }
#content ul.display .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }
#content ul.display li p.regular_price { width:auto; float:none; margin:0; padding:0; font-size:12px; }
#content ul.display li p.sale_price { width:auto; float:none; margin:0 0 15px 0; padding:0; font-size:18px;  }
#content ul.display li .sale_img { position:absolute; left:0px; top:0px; }



#content ul.thumb_view li .sale_img { position:absolute; left:0px; top:0px;  }
#content ul.thumb_view li p.regular_price { width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px; }
#content ul.thumb_view li p.sale_price { width:auto; float:none; margin:0; padding:0;  font-size:18px;   }

#content a.switch_thumb { width:125px; height:26px; margin:0px 0; padding:0; float:right;  line-height:26px; display:block; outline:none; }
#content ul.spacer_none li { margin-bottom:0; }

#content ul.display li.product_sepretor { display:none;  }
#content ul.thumb_view li.product_sepretor { height:10px; min-height:10px; padding:10px; display:block; margin-top:25px; width:960px; border-top:1px solid #e2e2e2; clear:both; }


.specialpirce { text-decoration:line-through; font-size:12px; font-weight:normal; }
.msg { float:left; margin-right:10px;  }
.size_spacer { margin-top:10px;  }
.color_spacer { padding-bottom:10px;  }

a.viewcart { font-size:14px; }
a:hover.viewcart { text-decoration:underline; }

.product_thumb { overflow:hidden; }
.top_menu{ float:right;};

/* content ---------------------------- */
#content h3 { margin:0 0 10px 0; padding:0; font:22px 'OpenSans-Light',Arial, sans-serif; }
#content p { font-size:14px; }
#content ul { list-style:none; }
#content li {margin: 0 0 8px 20px;
line-height: 20px;
font-size: 13px;
list-style: circle;}
#content ol { margin:0 0 0 18px; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; }
#content ol li ol { margin:8px 0 5px 18px; padding:0; }
#content ol li { margin:0 0 5px 0; padding:0; }

/* view cart page --------------- */
#content .order_info p { font-size:13px; }
#content .order_info p span { width:100px; float:left;  }

#content a.normal_button { padding:7px 10px 8px 10px; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; font-weight:bold; }
#content a:hover.normal_button, .normal_button:focus {text-decoration:none; }

a.highlight_button, .viewdetails a.highlight_button { padding:7px 10px 8px 10px; line-height:10px; 
cursor:pointer; font-size:12px; line-height:10px; font-weight:bold; }
a:hover.highlight_button, .viewdetails a:hover.highlight_button { text-decoration:none; }

#content .normal_input_btn,.normal_input_btn { padding:3px 5px 4px 5px ; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; }
#content .normal_input_btn:hover,.normal_input_btn:hover {text-decoration:none; }

* html #content .normal_input_btn { line-height:13px;  }

*+html #content .normal_input_btn{ padding:6px; }
html>body #content .normal_input_btn { line-height:13px; margin-top:0px; }


#content .highlight_input_btn, .highlight_input_btn { padding:3px 10px; line-height:10px;  font:bold 13px Verdana, Geneva, sans-serif;
cursor:pointer; margin-top:5px;  }
#content .highlight_input_btn:hover { text-decoration:none; }



#content .product_details p, .product_info p { margin-left:0; }
html>body #content .coupon_code a.normal_button { margin-top:1px; }
html:first-child #content .coupon_code a.normal_button { margin-top:1px; }
*+html #content .coupon_code a.normal_button { margin-top:-0px !important; position:relative; }



#authorizenetoptions  { margin-left:25px; }
#authorizenetoptions input, #authorizenetoptions select{ padding:4px;  } 

#mycart_content { width:620px; float:left; }
#mycart_sidebar { width:280px; float:right; padding-left:20px;  }
#checkout_content { width:615px; float:left;  }
#checkout_sidebar { width:280px; float:right; padding-left:20px; }

#content .help h5 { margin:0; padding:0; font-size:12px; }
#content .help p { margin:0 0 8px 0; padding:0; font-size:11px;  line-height:16px; }
#content .help ul { margin:0 0 8px 0 ;  }
#content .help li { font-size:11px; margin:0;  }
#content  #mycart_sidebar .payment_info { padding-top:15px; text-align:center; margin-top:10px; clear:both; }

.table { width:100%; margin-bottom:10px;   }
.table_td_align  { vertical-align:top; padding:0; margin:0; }


.table td { padding:5px 10px; vertical-align:top; }
.table td.title {  font-size:14px; font-weight:bold; }
.table .row1 { font-size:12px; }
.table td a { text-decoration:none;}
.table .row2 { padding-top:10px; font-size:14px; }
.table .row3 { padding:8px; font-size:12px; }
.table a { text-decoration:underline; }
.table a:hover { text-decoration:underline; }
.table .tprice { padding-left:22px; font-size:14px; text-align:left; }
.table .remove { font-size:12px; }
.table .total_price { padding-left:22px; font-size:22px; text-align:left;}
.table .pro_des { font-size:12px; }
.table .qty { padding:2px; width:60px; }
.table_spacer { margin-bottom:30px; }

.qty_input { width:50px;  }
.remove_item { padding-left:18px; margin-top:15px; display:block; font-size:11px; }
.product_thum { padding:5px; }

.button_bar { height:100%; overflow:hidden; margin-bottom:50px; padding-top:10px;  }
.button_bar2 { height:100%; overflow:hidden; margin-bottom:50px;   }

.coupon_code { padding:10px 10px 10px 120px; }

.coupon_text { padding:5px; margin:0 5px; }
* html .coupon_text { width:110px; }


.coupon_code table td { vertical-align:middle;  }

.total_amount {padding:10px 5px; font-size:18px;  }
.total_amount_title { padding:8px 5px 0 5px !important;  font-size:16px;  }
.order_info { height:100%; overflow:hidden; padding:10px; padding-bottom:5px; margin-bottom:10px; }
.continue_spacer { margin-left:20px; margin-top:17px; }
.checkout { margin-top:10px; width:85px; }
.recalculate {width:80px; }
.help { width:45%;  }

/* Login Form ------------------------------------------------ */
#page h5 { margin:0 0 12px 0; padding:0 0 5px 0; font-weight:bold; }
#page p.forgetmenot { font-size:11px; margin-left:85px; }
#page p.mandatory { position:absolute; right:15px; top:15px; font-size:12px; text-align:right; }
#page .lostpassword_form h3 { margin-top:0; font-size:14px; font-weight:bold; }
#page .login_form h3 { margin:-5px 0 5px 0; padding:0; }
#page .form_col_2  h3 { margin:-5px 0 5px 0; padding:0; }



#reg_passmail { clear:both; padding:4px;  margin-bottom:12px; font-size:12px;  }


#page .form h5  { margin-bottom:15px; }
.form_col_2 {  position:relative; }

#page .form { clear:both; padding:20px; height:100%; overflow:hidden; margin-bottom:20px;  }
#page .form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
#page .form_row label { float:left;  width:85px; padding-top:5px; font-size:13px; }
#page .form_textfield { padding:4px; width:150px;  }

.login_form { margin-bottom:20px; clear:both;  }
.lostpassword_form { padding:20px; padding-top:15px; clear:both;  }
.login { margin-left:90px; }

.forgot_pass { font:bold 14px 'OpenSans-Light',Arial, sans-serif; text-align:center;  padding:5px; cursor:pointer;  }
.lostpassword_form label { font-size:13px; margin-bottom:5px; display:block; }
.lostpass_textfield { padding:6px 4px 5px 4px; width:250px; margin-bottom:8px;  }

.reg_row  { margin-bottom:10px; height:100%; overflow:hidden; width:46%; margin-right:20px; float:left; }
.reg_row label  { display:block; margin-bottom:5px;  }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:5px 4px; width:240px; }
.row_hide { display:none; }

#checkout_sidebar .checkout_address .reg_row_textfield { width:230px; margin-bottom:5px; }


.inquiry_row  { margin-bottom:10px; height:100%; overflow:hidden;  margin-right:20px; }
.inquiry_row label {  display:block; margin-bottom:5px;  float:left; width:120px;  }

.inquiry_row .reg_row_textarea { padding:4px; width:290px; height:250px; font:12px 'OpenSans-Light',Arial, sans-serif; }
.send_inquiry { margin-left:120px; margin-right:10px; }

.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; }
.registration { font:bold 14px 'OpenSans-Light',Arial, sans-serif; text-align:center; float:right;  padding:5px; cursor:pointer;  }

.myorders  { height:100%; overflow:hidden; margin-bottom:20px; }
.myorders_col { width:43%; padding:10px 15px 15px 15px; margin-bottom:20px; }
.myorder_form { padding:20px; height:100%; overflow:hidden; margin-bottom:20px; }
.myorder_form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
.myorder_form_row label { width:322px; display:block; padding-bottom:5px; float:left; font-size:13px; }
.myorder_text { width:240px; padding:4px;  }

/* size  chart popupwindow -------------------*/
#info { width:600px !important; margin:0 auto; padding:10px; display:none; text-align:left; font-family:verdana, sans-serif;}
#info p {font-size:11px; line-height:1.6em;}
#info img { margin:0 10px 10px 0; display:block; float:left; }
#infoHolder { top:100px !important; position:fixed !important; }
* html #infoHolder { top:50% !important; position:absolute !important; }
#infoBacking { width:auto !important; }



/* product big image----------------*/
div#photos  {  
  float:left; 
  position:relative;  
  padding-left: 10px;
  padding-right: 10px;
  width: 600px;
}
div.photo   { float:left; display:inline; margin:0 10px 25px 0;  }
p#turtles_caption { margin:5px 0 0;}

div.photo a.small_thumb { width:90px; height:65px; overflow:hidden; display:block; float:left; }

.product { height:100%; overflow:hidden; }
.product h1.head { margin-bottom:10px; font-size:20px; }

.main_photo { position:relative; text-align:center; overflow:hidden;  }
.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;   }
.product_info { width:400px; padding:15px 15px 5px 15px; margin-bottom:20px; }
.row { height:100%; overflow:hidden; margin-bottom:8px; }
.pfield { float:left; width:55px; padding-top:4px; }
p.tax_type { display:none; }
.price { font-size:26px;  }

#sidebar .current-cat .children, #sidebar .current-cat-parent .children { display:inherit} 
#sidebar li.current-cat a { font-weight:bold; } 
#sidebar li.current-cat ul.children li.cat-item a { font-weight:normal; }


.i_excel { background:url(images/i_excel.jpg) no-repeat; padding-left:20px; }
a.i_excel  { text-decoration:underline; }

/* Checkout -----------*/
#content .sign_in_l h3, #content .registernchekout_m h3, #content .checkout_r h3   { font-size:19px; }
#content .sign_in_l p { font-size:12px; }
.sign_in_l {  float:left; padding:10px; height:170px;  margin-left:20px; margin-bottom:20px; text-align:center; position:relative;  z-index:0; }
.registernchekout_m {  float:left; padding:10px; height:170px; margin-bottom:20px; text-align:center; position:relative; z-index:0; }
.checkout_r { float:right; padding:10px; height:170px; margin-bottom:20px; text-align:center; position:relative; z-index:0; }

.common_button { width:128px; border:none; cursor:pointer; font:bold 13px 'OpenSans-Light',Arial, sans-serif; text-align:center; 
padding:6px 0 8px 0; }
.common_button:hover { cursor:pointer; }
.terms_condition { text-align:right }

.sign_in_l .common_button, .registernchekout_m .common_button, .checkout_r .common_button   { position:absolute; bottom:25px;  }

.coda-slider-wrapper { overflow:hidden;}
.container_message { min-height:400px; }


/* -- new script added style sheets -- */

.bottom_menu{
   float:right;
   margin-top: 50px;
}

.bottom_menu .menu li{
    border-right: 1px solid #D1D5D8;
    float: left;
    list-style: none outside none;
    margin-right: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
}


.header-top-menu-left .menu li{
    border-right: 1px solid #D1D5D8;
    float: left;
    list-style: none outside none;
    margin-right: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
}



/*Edjeen New Style*/
.bottom_menu .menu li:last-child{
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}


/*Contact Form Style*/


.content2{
    float:left;
}
/*End Style*/

/*Page Title Style*/
.page_title {
     /*
    background-color: #007DC3;
    background-image: url("images/content_title_background.png");
    
    background-position: right 0;
    background-repeat: no-repeat;
    */
    height: 20px !important;
    padding-top: 15px;
    /*
    padding-top: 83px;
     */
}

/*Footer content 1 stytle sheets*/

.footer-content-1{
    margin: auto;
    width: 960px;
}

.footer-content-2{
    /*
    background: none repeat scroll 0 0 #F6F6F6;
    */    
    /*margin-top: 50px;*/
}
.footer-2-wrapper{
     margin: auto;
     width: 960px;
     
}

.bl{
    float: right;
    margin-top: 10px;
    font-family: 'OpenSans-Light',Arial, sans-serif;
    font-size: 12px;
    color:#545556;
    width:610px;
}

.fl p a, .bl p a{
    color: #fff; font-weight: normal;
}

.dynamic-widget-text .widget{
    float: left;
    padding-right: 30px;
    width: 273px;
    margin-right:17px;
    margin-left: 8px;
}

.widget-homepage-content{
   width: 995px;
	margin-left: -15px;
}

.page-image-left{
    /*background: url("images/background_footer_bottom2.png") no-repeat scroll center bottom transparent;*/
    float: left;
    height: 268px;
    padding-right: 5px;
    width: 295px;
}

.page-image-right{
    /*background: url("images/background_footer_bottom.png") no-repeat scroll center bottom transparent;*/
    float: right;
    height: 268px;
    padding-right: 5px;
    width: 260px;
}

.header-top-content{
    background: url("images/nav_background.png") repeat scroll center bottom transparent;
    height: 33px;
}


/* lee additional codes 09/25/12 */

.header-top-wrapper{
    margin: auto;
    width: 949px;
}

.header-top-menu-left{
    display: inline-block;
}

.header-top-wrapper #menu-menu_top{
    padding-top: 0px;
    display: inline-block;
    line-height: 15px;
    margin-top: 9px;
}


.header-top-social-right{
    float: right;
}

.header-top-social-right ul{
    list-style: none;
    padding-top: 6px;
}

ul#menu-menu_top li{
    padding: 0px 10px;
    margin-right: 0px;
}  
#menu-menu_top li a{
    text-shadow: 1px 1px 1px #303030;
    font-size:12px !important;
}

ul#menu-menu_top li, .header-top-social-right ul li{

}

ul#menu-menu_top li:first-child{
    border-left: none;
    padding-left: 0px;
}
ul#menu-menu_top li:last-child, .header-top-social-right ul li:last-child{
    border-right: none;
}

.header-top-social-right ul li{
    display: inline;
    padding-right: 14px;
    padding-left: 14px;   
    float: left;
}

.header-top-social-right ul li:first-child{
    border-left: none;
}

.header-top-social-right li img{
    position: relative;
    top: 3px;
}

.header-top-social-right ul li:last-child{
    padding-left: 10px;
    padding-right: 0px;
}

.header-top-social-right #searchform label, .header-top-social-right #searchform input[type="submit"]{}

.header-top-social-right #searchform{
    display: inline-block;
}

.header-top-social-right #searchform input[type="text"]{
	/*
    width: 140px;
    height: 20px;
    border-radius: 6px;
    padding: 0 5px 0 22px;
    border: none;
    color: #afaeae;
    background-color: rgba(1, 1, 1, 0.4);
    background-image: url(images/search-ico.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 12px 13px;
    position: relative;
    top: -1px;
    font-size:12px;

    font-family: Arial, sans-serif;
    font-size: 11px;
	*/
	background: url(images/search-bg.png);
    background-repeat: no-repeat;
	background-position: 0 -2px;
	width: 117px;
	height: 20px;
	padding: 0 0 0 25px;
	border: 0;
	font-family: Arial, sans-serif;
    font-size: 11px;
	color: #afaeae;
}

/*social media hover effect*/
.header-top-social-right ul li a{
    display:block;
}

.header-top-social-right ul .rss_social_media a{
    background:url('images/social/sprite-rss.png');
    background-repeat:no-repeat;
    background-position: 2px 2px;
    height:18px;
    width:16px;
}

.header-top-social-right ul .rss_social_media a:hover{
    background:url('images/social/sprite-rss.png');
    background-repeat:no-repeat;
    background-position: -15px 2px;
    
}

.header-top-social-right ul .facebook_social_media a{
    background:url('images/social/sprite-fb.png');
    background-repeat:no-repeat;
    background-position: 4px 2px;
    height:18px;
    width:15px;
}

.header-top-social-right ul .facebook_social_media a:hover{
    background:url('images/social/sprite-fb.png');
    background-repeat:no-repeat;
    background-position: -9px 2px;
    height:18px;
    width:15px;
}

.header-top-social-right ul .twitter_social_media a{
    background:url('images/social/sprite-twitter.png');
    background-repeat:no-repeat;
    background-position: 3px 2px;
    height: 18px;
    width: 22px;
}

.header-top-social-right ul .twitter_social_media a:hover{
    background:url('images/social/sprite-twitter.png');
    background-repeat:no-repeat;
    background-position: -16px 2px;
    height:18px;
    width:22px;
}

.header-top-social-right ul .in_social_media a{
    background:url('images/social/sprite-linkedin.png');
    background-repeat:no-repeat;
    background-position: 3px 2px;
    height: 18px;
    width: 18px;
}

.header-top-social-right ul .in_social_media a:hover{
    background:url('images/social/sprite-linkedin.png');
    background-repeat:no-repeat;
    background-position: -14px 2px;
    height:18px;
    width:18px;
}

.header-top-social-right ul .youtube_social_media a{
    background:url('images/social/sprite-youtube.png');
    background-repeat:no-repeat;
    background-position: 2px 1px;
    height: 18px;
    width: 20px;
}

.header-top-social-right ul .youtube_social_media a:hover{
    background:url('images/social/sprite-youtube.png');
    background-repeat:no-repeat;
    background-position: -16px 2px;
    height:18px;
    width:20px;
}

/**/
.content_space .news_page:last-child{
    border-bottom:none;
}

.content_space .testimonials_page:last-child .testimonials_page_content{
    border-bottom:none;
}

.content3{
    float:left;
}

#content3 .product .product_des{
    float:left;
    width: 310px;
    padding-left: 10px;
}

#content3 .product #photos{
    background: url("images/product_details_side_line.png") no-repeat scroll right center transparent;
    float: left;
    width: 620px;
    height:480px;
}

.realated_product_section .realated_products li{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/product_list_style_img.png");
    background-origin: padding-box;
    background-position: 0 7px;
    background-repeat: no-repeat;
    background-size: auto auto;
    line-height: 25px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 20px;
}

.realated_product_section .realated_products li a{
   color: #545556;
    font-family: 'OpenSans-Light',Arial, sans-serif;
    font-size: 13px;    
}

.pro_img .photo a{
    display: inline-block;
    width: 258px;
}

.realated_product_section h3{
    text-transform:uppercase;
}

.other_products .realated_product_section{
    float:left;
}

.other_products .single_service_team{
    float:right;
    width:300px;
}

.other_products .single_service_team p{
    line-height:25px;
}

.product_des p{
    color: #fff;
    font-family: 'OpenSans-Light',Arial, sans-serif;
    font-size: 13px; 
    margin-bottom:20px;
    line-height:25px;
    text-align: justify;
}

#searchsubmit{
    position: absolute;
    width: 23px;
    border:none;
    background:transparent;
}

.pagination .on {
    background-color: #007DC3 !important;
}

.search_content{
     float: left;
    width: 600px;
}

.search_img{
    float:right;
    margin-bottom: 10px;
}

.title-dtls{
    margin-top:37px;
}

.wpcf7{
    /*background:#d0e0ed;
    border:1px solid #c1d4e4;*/
    border-radius:2px;
    width: 430px;
    padding-bottom: 0 !important;
    padding-left: 40px !important;
    padding-top: 0 !important;
}


.wpcf7 .wpcf7-text{
    width: 300px;
height: 30px;
margin-top: 5px;
padding-left: 10px;
border: 1px solid #c1d4e4 !important;
border-radius: 2px;
font-family: Arial, sans-serif;
color: #545556;
font-size: 13px
}

.wpcf7 .wpcf7-textarea{
    width:300px;
	margin-top: 5px;
    height:112px;
    padding-left:10px;
    border:1px solid #c1d4e4 !important;
    border-radius:2px;
    font-family:Arial, sans-serif;
    color:#545556;
    font-size:13px;
    max-width: 390px;
    min-width: 320px;
    /*
    resize:none;
     */ 
}

.contact_your_name, .contact_your_phone, .contact_your_email,
.contact_your_company, .contact_your_message, .contact_submit_send{
    margin-bottom:5px;
}

.wpcf7 .contact_your_name .wpcf7text, .wpcf7 .contact_your_phone .wpcf7text, .wpcf7 .contact_your_email .wpcf7text,
.wpcf7 .contact_your_company .wpcf7text, .wpcf7 .contact_your_message .wpcf7text, .wpcf7 .contact_submit_send .wpcf7text{
    display: inline-block;
    width: 90px;
    color:#545556;
    
}

.wpcf7 .contact_your_name .wpcf7text{
    margin-left: -3px;
}
.wpcf7 .contact_your_message .wpcf7textarea{
    float:left;
    width: 90px;
    margin-top: 10px;
}

.contact_left_contact_page{
    float:left;
}

.contact_left_contact_page .contact_left_conatct_page_title{
   color: #fff;
   font-family: Arial, sans-serif;
   font-size: 13px;
   margin-bottom: 15px;
   text-align: left;
   padding-left:10px; 
}

.contact_right_contact_page{
    float:right;
    width:300px;
}

.viewdetails{
    margin-top: 25px;
    text-align: center;
}

.viewdetails .view_more_product{
    background: #7A122C;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
width: 100px;
text-align: center !important;
float: none !important;
border-radius: 20px !important;
text-shadow: 0 1px 0 #545556;
color: #FFF;
}

.view_details .view_more_product:hover{
    color:#545556 !important;
}

.category-title{
    margin-bottom: 10px;
margin-top: 15px;
font-size: 24px !important;
text-align: center;
}
.product_description{
    height: 60px;
}

.contact_right_contact_page .contact_right_top_content{    
    font-size: 13px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom:1px solid silver;
    color:#545556;
    font-family:Arial, sans-serif;
}    


.product_accordtion_gallery_effect .accordion .caption{
    top:30px !important;
    left:30px !important;
	padding-left:5px;
    height:200px !important;    
}

.contact_right_contact_page{
    float:right;
    text-align: left;
    
}

.contact_right_contact_page p{
    margin-bottom:5px;
    padding-bottom: 0;
}

.contact_right_contact_page .supercrane_title{
    font-size:18px;
    color:#0F85C6;
    font-family:Arial, sans-serif;
    margin-bottom:0px;
}

.contact_right_contact_page .supercrane_street{
    margin-bottom:10px;
    font-size:18px;
    font-family:Arial, sans-serif;
}

.contact_right_contact_page .contact_right_title{
    border-bottom:1px solid silver;
    font-size: 13px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 299px;
    color:#fff;
}

.contact_right_contact_page .supercrane_phonep,
.contact_right_contact_page .supercrane_phonef,
.contact_right_contact_page .supercrane_contact_email,
.contact_right_contact_page .supercrane_contact_website{
    color:#fff;
    font-size:13px;
}

.contact_right_contact_page .supercrane_phonep{
    margin-bottom:0px;
}

.contact_right_contact_page .supercrane_phonefa{
    margin-bottom:10px;    
}

.contact_right_contact_page .supercrane_contact_email{
    margin-bottom:0px;
}

.contact_right_contact_page .supercrane_contact_website{
    margin-bottom:10px;    
}

/*SCA JAR ADDITIONS*/

.post_cat_gm_wrapper:hover {
	background-color: #ebebeb;
	box-shadow: #dedede 1px 1px 4px;
}

.desc_gm_wrapper a:link {
	margin-left: 30px;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.desc_gm_wrapper a:visited {
	color: #000;
}

.desc_gm_wrapper a:hover {
	color: #7A132C;
}

#feat-img {
	float: left;
	margin: 20px;
}

#breadcrumbs {
	margin: 20px;
	font-size: 12px;
}

#breadcrumbs a:link {
color: #000;
}

#breadcrumbs a:visited {
color: #000;
}

#breadcrumbs a:hover {
color: #7A132C;
}

 a:link img {
	 border: none;
 }
 
 /* GMM */
 #content-prod{
	position:relative;
 }
 #footmenu{
	clear:both;
 }
 body.page-template-products-main-php  .products_box {
	width: 740px;
	position:relative;
	overflow:inherit !important;
}
body.page-template-products-main-php .newboxes{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index: 9999;
}
body.page-template-products-main-php .post_cat_gm_wrapper{
	background: #fff;
}
body.page-template-products-main-php .boxgrid.slideup {
	margin: 10px 33px;
}
body.page-template-products-main-php .boxgrid.slideup img {
	height: 100%;
}

/* project page */
#projects_container {
	padding: 20px;
	width: 710px;
}

#featured_projects {
	margin-top: 25px;
	float: left;
	width: 730px;
	margin-bottom: 35px;
}

/*
.projects_container_as {
	position: absolute;
}*/

.featured_images {
	margin-bottom: 20px;
}

.other_images img {
	margin-right: 5px;
	margin-bottom: 5px;
}

.left-side {
	float: left;
	margin-right: 10px;
}

.right-side {
	float: left;
	width: 398px;
	/*overflow-y: scroll;*/
	/*height: 430px;*/
}

.project_name_label,
.project_location_label,
.project_scope_label {
	font-size: 22px;
	color: #79122c;
	text-transform: uppercase;
	font-family: 'Advent Pro', sans-serif;
	font-weight: bold;
}

.project_name_label {
	background: url("images/project-icon.png");
	width: 370px;
	height: 55px;
	background-position: right 0px;
	background-repeat: no-repeat;
	padding-top: 25px;

}

.project_location_label {
	background: url("images/location-marker.png");
	width: 370px;
	height: 55px;
	background-position: right 0px;
	background-repeat: no-repeat;
	padding-top: 25px;

}

.project_scope_label {
	background: url("images/scope-icon.png");
	width: 370px;
	height: 55px;
	background-position: right 0px;
	background-repeat: no-repeat;
	padding-top: 25px;

}

.project_name,
.project_location,
.project_scope {
	padding: 10px;
	font-size: 13px;

}

.featured_images img {
	width: 315px;
	height: 350px;
}

.archive_images img {
	width: 100px;
	height: 100px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}


#archive_projects {
	border-top: 1px solid #000;
	width: 710px;
	clear: both;
}

.archive_label {
	font-size: 22px;
	color: #79122c;
	text-transform: uppercase;
	font-family: 'Advent Pro', sans-serif;
	font-weight: bold;
}

.archive_images {
	width: 727px;
	height: 115px;
	/*overflow-y: scroll;*/
}

.project_scope {
	/*height: 165px;*/
	width: 350px;
}

.page-id-215 #sidebar,
.page-id-314 #sidebar {
	position: absolute;
	right: 0px;
	top: 0px;
	height: auto !important;

}

.other_images {
	width: 320px;
}

.page-id-215 #content-prod
.page-id-314 #content-prod {
	background: url("images/aircare-bg-as.png") repeat-y;
}

.img-radi {
	width: 700px;
	
}

.testimonial_container {
	padding: 20px;
	width: 960px;
	min-height: 720px;
	background: url("images/aircare-bg-as.png") repeat-y;
	float: left;

}

.testi_data_container {
	width: 335px;
	float: left;
	margin: 10px 10px 40px 10px;
	
}

.testi_data {
	padding: 10px;
	background: #d1d1d1;
	font-size: 15px;
	border-radius: 5px;
	font-family: 'Calibri', sans-serif;
}

.testi_c_name {
	text-align: right;
	font-size: 15px;
	font-family: 'Calibri', sans-serif;
}

.testi_info {
	text-align: right;
	font-size: 15px;
	font-family: 'Calibri', sans-serif;
}

.testi_separator {
	height: 25px;
	background: url("images/testi-arrow.png");
	background-repeat: no-repeat;
	background-position: 300px -2px;
}