/*------------------------------------------------------------------
	[Stylesheet]
	Project:		Iceage Industries
	Version:		1.0
	Last change:	06.22.12 [Created]
	Assigned to:	Titan Interactive (Ray Son)
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[Table of Contents]
	1. 	Global
	2.	Header
	3.	Top Menu
	4.	Banner
	5.	Content
	6.	Footer
	7.	Modules

	[Color codes]
	Background:	#e6e6e6 (Light Grey)
	Content:	#5a5a5a (Dark Grey)
	Header h1:	#34a2e2 (Light Blue)
	a (standard):	#0046e4 (Bright Blue)
	a (visited):	#009ce4 (Lighter Blue)

	[Typography]
	Body copy:	12px/1.3 "Myriad Pro",Arial,Helvetica,sans-serif;

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[ 1 ]
-------------------------------------------------------------------*/
body {
	background: url("../images/bg-body.jpg") no-repeat scroll center top #e6e6e6;
	font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:	#5a5a5a;
	font-weight: normal;
}

@font-face {
    font-family: 'CabinRegular';
    src: url('../fonts/Cabin-Regular-webfont.eot');
    src: url('../fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('../fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinItalic';
    src: url('../fonts/Cabin-Italic-webfont.eot');
    src: url('../fonts/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Italic-webfont.woff') format('woff'),
         url('../fonts/Cabin-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMedium';
    src: url('../fonts/Cabin-Medium-webfont.eot');
    src: url('../fonts/Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Medium-webfont.woff') format('woff'),
         url('../fonts/Cabin-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Medium-webfont.svg#CabinMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMediumItalic';
    src: url('../fonts/Cabin-MediumItalic-webfont.eot');
    src: url('../fonts/Cabin-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-MediumItalic-webfont.woff') format('woff'),
         url('../fonts/Cabin-MediumItalic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-MediumItalic-webfont.svg#CabinMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBold';
    src: url('../fonts/Cabin-SemiBold-webfont.eot');
    src: url('../fonts/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-SemiBold-webfont.woff') format('woff'),
         url('../fonts/Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-SemiBold-webfont.svg#CabinSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBoldItalic';
    src: url('../fonts/Cabin-SemiBoldItalic-webfont.eot');
    src: url('../fonts/Cabin-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-SemiBoldItalic-webfont.woff') format('woff'),
         url('../fonts/Cabin-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-SemiBoldItalic-webfont.svg#CabinSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBold';
    src: url('../fonts/Cabin-Bold-webfont.eot');
    src: url('../fonts/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Bold-webfont.woff') format('woff'),
         url('../fonts/Cabin-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBoldItalic';
    src: url('../fonts/Cabin-BoldItalic-webfont.eot');
    src: url('../fonts/Cabin-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Cabin-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-BoldItalic-webfont.svg#CabinBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

img {
	border: 0px;
}
/* TEXT STYLES */

h1 {
	color: #34a2e2;
	font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 36px;
	font-weight: normal;
}
h2 {
	color: #34a2e2;
	font-size: 24px;
}
h3 {
	color: #34a2e2;
	font-size: 16px;
	line-height: 34px;
}


h1, h2, h3, h4, h5, h6 {
	margin-top: 0em !important;
}

a:link {
	text-decoration: none;
	color: #34A2E2;
}
a:visited {
	text-decoration: none;
	color: #ff7238;
}
a:hover {
	color: #ff7238;
}
a:active {
	text-decoration: none;
	color: #ff7238;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clr {
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.clear {
    clear: both;
}
.outer-wrapper.globalwidth {
    max-width: 100%;
    width: 100%;
}

/*------------------------------------------------------------------
	[ 2 ]
-------------------------------------------------------------------*/
#header{
	background: url("../images/bg-header.png") no-repeat scroll 0 0 transparent;
	height: 129px;
}
.header-pad{
	height: 121px;
	padding-left: 10px;
    padding-right: 10px;
}
.headinfo-wrapper {
	margin-right: 20px;
    margin-top: 25px;
	position: relative;
}
.head-section-wrapper {
	margin: 32px 0 0 55px;
	width: 297.55px;
}
.client-login{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #9b9b9b;
    position: absolute;
    right: 0;
    top: 51px;
	font-weight: normal;
}
.client-login a{
	color: #34a2e2;
}
.logo-wrapper{
	margin-left: 20px;
}
.phnum{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 15px;
    color: #34a2e2;
    font-weight: normal;
    margin-right: 10px;
    margin-top: -30px; 
    width: 165.55px;
    margin-left: 0px;
}

.phnum span,
.phnum a:link{
	color: #9b9b9b;
}

.phnum .label {
	color: #34a2e2;
}
.phnum .numbers {
	font-size: 13px;
}
.head-email {
	margin-right: 10px;
}
.fb{
	margin-top: 9px;
	margin-right: 5px;
}
.fb a{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #34a2e2;
}
.btn-email{
	background: url("../images/btn-email.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 80px;
	display: block;
}
.btn-email:hover{
	background-position: 0 100%;
}
.tagline{
	color: #34A2E2;
    font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-right: 9px;
    margin-top: 42px;
}

/* Cart Aread in Head section */
.cart { }
.cart  .items {
	float: right;
	background: url('../images/cart-wrapper.png') no-repeat 0 0;
	color: #fff;
	font-size: 12px;
	width: 273px;
	height: 42px;
}
.cart .items .cart-group {
	margin-left: 30px;
	font-size: 14px;
}
.cart .items .item,
.cart .items .fee {
	margin-top: 12px;
}
.cart .items .item {
	padding: 0 6px;
}
.cart .items .fee {
	padding: 0 2px;
}
.cart .items  .cart-divider {
	background: url('../images/cart-divider.jpg') no-repeat -1px 0;
	width: 6px;
	height: 42px;
}
.cart  .items  .checkout {
	background: url('../images/sprites-checkout.png') no-repeat 0 0;
	cursor: pointer;
	width: 90px;
	height: 28px;
	margin: 7px;
}
.cart  .items  .checkout:hover {
	background: url('../images/sprites-checkout.png') no-repeat 0 -30px;
}
.cart .items h3 {
	display: none;
}
.cart .items .cart-widget-count {
	padding: 0 4px 0 10px;
}
.cart .items .cart-widget-count,
.cart .items .checkout-total {
	float: left;
	margin-top: 12px;
}
.cart .items .checkout-total {
	padding: 0 0 0 2px;
}
.cart .items #checkout-total {
	display: none;
}

/*------------------------------------------------------------------
	[ 3 ]
-------------------------------------------------------------------*/
.menu-wrapper{
	background: url("../images/bg-menu.png") no-repeat scroll 0 0 transparent;
	min-height: 59px;
	margin-top: 15px;
}
.menu-pad {
	height: 52px;
    margin-left: 10px;
    margin-right: 9px;
}
/* change background image and height of menu div */
.top-menu ul {
	margin: 10px 0 0;
	padding:0px;
 }
/* change padding and border settings */
.top-menu ul li {
	margin: 0;
    padding: 0;
	height: 50px;
	background: #34A2E2;
}
/* edit font styling */
.top-menu ul li a {
	background: url("../images/divider.gif") no-repeat scroll 100% 50% #34A2E2;
    color: #FFFFFF;
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	/* font-size:14px; */
	color:#ffffff;
	padding:17px 6px;
    text-align: center;
	margin:0px;
	text-transform: uppercase;
}
/* edit hover state, this would also be the same settings for active menu item */
.top-menu ul li a:hover, .top-menu ul li.current_page_item a{
	background: url("../images/divider.gif") no-repeat scroll 100% 50% #FFFFFF;
    color: #34A2E2;
}

.last-menu a:hover, .last-menu.current_page_item a  {
	background: none repeat scroll 100% 50% #FFFFFF !important;
    color: #34A2E2;
}
/* Sub-menu */
.top-menu ul ul.sub-menu {
	margin: 0px;
	padding:0px;
}
.top-menu ul ul.sub-menu li {
	padding: 0 !important;
}

/* dropdown menu edit padding, background-color, font styling and border settings */
.top-menu ul ul.sub-menu li a {
	background: url("../images/bg-submenu.png") repeat-x scroll 0 0 #34a2e2;
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:10px 20px;
	color: #ffffff;
	width:150px;
 }
.top-menu ul ul.sub-menu li a:hover {
	background: url("../images/bg-submenu.png") repeat-x scroll 0 0 #ffffff;
	color: #34a2e2;
}
.clear-bg{
	background: none repeat scroll 100% 50% #34A2E2 !important;
}
.clear-right-for-IE9,
.clear-right-ff{
    padding:17px 10px 17px 14px !important;
	^padding:17px 10px 17px 14px !important;
}
.clear-right,
.clear-right-for-IE78{
	padding:17px 22px 17px 34px !important
}
.clear-right-mobile{
	padding:17px 22px 17px 34px !important;
}

/* Search Form */
#search-wrapper {
	background: #34A2E2;
	position: relative;
}
#search-wrapper form {
	width: 181px;
	height: 30px;
	border: none;
	background: #fff;
	border-radius: 3px;
	position: relative;
	margin: 10px 6px;
}
#search-wrapper input[type="text"] {
	margin-top: 0px !important;
	padding-left: 5px;
	color: #5A5A5A;
	position: absolute;
	width: 150px;
	border: none;
	border-radius: 3px;
	top: 2px;
	left: 1px;
	height: 26px;
}
#searchsubmit {
	background: url('../images/seach-button.png') no-repeat 0 0;
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
    position: relative;
	margin-left: 160px;
    margin-top: 8px;
}
#searchsubmit:hover {
	background-position:  -1px -22px;
}
.divider-container {
	float: left;
    background: url("../images/divider.gif") no-repeat scroll 100% 50% #34A2E2;
	width: 2px;
	height: 50px;
	margin-top: 10px;
}
.search {
	background: url("../images/bg-body.jpg") no-repeat scroll center top #e6e6e6;
	height: 50px;
    /*font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;*/
}
/*
.search  form {
	width: 210px;
	background: #fff;
	border-radius: 3px;
	margin: 10px 0 0 20px;
}
.search input[type="text"] {
	position: relative;
	height: 28px;
	color: #5A5A5A;
	background: #fff;
	border: none;
	width: 175px;
	margin: -5px 0 0 5px;
}
#searchsubmit {
	background: url('../images/seach-button.png') no-repeat 0 0;
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
    position: relative;
    top: -3px;
}
#searchsubmit:hover {
	background-position:  -1px -22px;
}
*/

/*------------------------------------------------------------------
	[ 4 ]
-------------------------------------------------------------------*/
.banner-wrapper {
	background: url("../images/bg-wrapper.png") repeat-y scroll 0 0 transparent;
	height: 362px;
}
.banner-pad{
    margin-left: 10px;
    margin-right: 10px;
}
.sd-nav-wrapper{
	top: 333px !important;
	right: 10px;
}
.sd-nav-deck{
	float: right;
}
#SlideDeck-32 .sd-node-title-box {
    right: 62%;
}
.lens-tool-kit .sd-node-title-box {
	padding: 10px 18px !important;
}
.slide-title a {
	font-family: "CabinRegular","Myriad Pro",Arial,Helvetica,sans-serif !important;
	font-size: 35px !important;
	font-weight: normal !important;
	line-height: 1;
	text-transform: uppercase;
}
.lens-tool-kit .sd-nav-deck .sd-nav-dot{
    background: url("../images/btn-dots.png") no-repeat scroll 0 0 #34a2e2 !important;
	height: 12px !important;
	width: 12px !important;
    border-radius: 1px !important;
    box-shadow: none !important;
    margin: 0 0 0 5px !important;
}
.lens-tool-kit .sd-nav-deck .sd-nav-dot.active {
	background: url("../images/btn-dots-active.png") no-repeat scroll 0 0 #ffffff !important;
	height: 12px;
	width: 12px;
}
.lens-tool-kit .sd-node-title-box .slide-text {
	font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif ;
	font-size:14px;
	margin: 4px 0 15px !important;
}
.slide-text a {
	display: block !important;
	background: url("../images/btn-readmore.png") no-repeat scroll 0 0 transparent;
	width: 80px;
	height: 22px;
	margin-top: 10px;
	text-indent: -9000px;
	text-transform: capitalize;
}
.slide-text a:hover{
	background-position: 0 100%;
}
/*------------------------------------------------------------------
	[ 5 ]
-------------------------------------------------------------------*/
.mid-wrapper {
	background: url("../images/bg-wrapper.png") repeat-y scroll 0 0 transparent;
	min-height: 362px;
}
.mid-pad{
    margin: 30px 30px 20px;
}
.content {
	font-family: "CabinRegular","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #5a5a5a;
}
.content a{
	color: #34a2e2;
}
.page-content {
    margin-right: 50px;
    width: 549px;
}
#sidebar{
	margin-top: 55px;
}
#sub-page ul li {
    background: url("../images/li-disc.png") no-repeat scroll 0 3px transparent;
    list-style-type: none;
    margin-left: 0.4em;
    padding-left: 20px;
}
#sub-page .pdf ul li,
#sub-page .word  ul li{
	list-style-type: none;
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#sub-page .pdf{
    margin-right: 110px;
    width: 340px;
}
.word h2,
.pdf  h2{
	font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 21px;
	font-weight: normal;
	border-bottom: 1px solid #ebeaea;
}
#sub-page .word {
	margin-right: 90px;
    margin-top: 3px;
    width: 350px;;
}
.word_document span,
.pdf_document span{
	margin-left: 5px;
}
.page-title{
	text-transform: uppercase;
}
.first-p-margin{
	margin-top: 0.2em !important;
}
.home-div{
	margin-top: 20px;
	width: 273px;
	background: #e6e6e6;
	min-height: 403px;
}
.home-div img{
	width: 273px;
}
.home-title{
	width: 273px;
	height: 46px;
	background: #34a2e2;
	text-align: center;
	position: relative;
}
.home-title h2{
	font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	padding-top: 10px;
}
.home-title img{
	height: 16px;
    left: 245px;
    position: absolute;
    top: 15px;
    width: 16px;
}
.service-main{
	margin-right: 40px;
}
.new-equip{
	margin-right: 40px;
}
.home-list{
	margin: 10px 20px 10px 18px;
}
.home-list span{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #5a5a5a;
}
.home-list ul{
	margin-top: 0px;
}

.line{
	border-bottom: 1px solid #cfcfcf;
	margin-top: 2px;
}

.the-list{
	background: url("../images/home-list.png") no-repeat scroll 0 54% transparent;
}
.the-list a{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin-left: 10px;
}
.the-list a:hover{
	color: #5050a6;
}
.list-sep {
	margin-top: 20px;
}
.news-title{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.news-date{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.news-content{
	font-family: "CabinRegular","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
    margin-top: 5px;
}
.latest-news a{
	font-family: "CabinRegular","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.latest-news a:hover{
	color: #5050a6;
}
.latest-news{
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 15px;
}
.news-readmore{
	margin-bottom: 15px;
}
.bottom-shadow{
	background: url("../images/box-shadow.png") no-repeat scroll 0 0 transparent;
	width: 960px;
	height: 11px;
	margin: 0 auto;
}
/*.front-content {
	width: 600px;
}*/
.btn-video{
	background: url("../images/iceage-vid.jpg") no-repeat scroll 0 0 transparent;
	width: 274px;
	height: 117px;
	display: block;
}
.video{
	display: block;
}
/*------------------------------------------------------------------
	[ 6 ]
-------------------------------------------------------------------*/
.footer-pad {
	padding: 8px 0 80px;
	margin-left: 10px;
    margin-right: 10px;
}
.footer {font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #828282;}
/* copyright */
.footer .copyright { width:600px; float:left; padding:0 0 5px 0; text-transform: uppercase; }
/* footer-menu */
.footer .footer-menu { width:600px; float:left; padding:0 0 10px 0; }
.footer .footer-menu ul { margin:0; padding:0; float: left; }
#menu-footer-menu li:first-child{
	   padding-left: 0px;
}
.footer .footer-menu ul li {
	background: url("../images/footer-divider.gif") no-repeat scroll 100% 50% transparent;
    padding-left: 6px;
	padding-right: 6px;
	list-style-type: none;
	float: left;
	margin-left: 0px;
}
.no-bg{
	background: none no-repeat scroll 0 0 transparent !important;
}
.footer .footer-menu ul li a { color:#34a2e2; }
.footer .footer-menu ul li a:hover { color:#39399c; }
/* titan badge */
.titan-badge {
	width: 225px;
	height: 30px;
	float: right;
	padding: 0 0 10px 20px;
	line-height: 30px;
}
.titan-badge img {vertical-align: top; *vertical-align: middle;}
.titan-badge a { color: #828282; }

/*------------------------------------------------------------------
	[ 7 ]
-------------------------------------------------------------------*/
/*forms*/
/*forms contact us*/
#gform_wrapper_1 .gfield_required, #gform_wrapper_1 .validation_message, #gform_wrapper_1 .validation_error { color: #c00; }
#gform_wrapper_1 .validation_error { padding: 0 0 15px 0; }
#gform_wrapper_1 .gform_edit_link { font-size: 80%; padding: 10px 0; }
#gform_wrapper_1 .gform_edit_link { font-size: 70%; }
#gform_wrapper_1 .gfield.gform_validation_container { visibility: hidden; position: absolute;}
#gform_wrapper_1 .gform_body input, #gform_wrapper_1 .gform_body select{
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #d9d9d9;
   	font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-top: 0;
    padding: 4px 2px;
    width: 210px;
}
#gform_wrapper_1 .gform_body textarea {
 	background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #d9d9d9;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 185px;
    margin-top: 0;
    padding: 4px 2px;
	resize: none;
}
#gform_wrapper_1 ul { margin: 0; }
#gform_wrapper_1 .gform_heading { padding: 10px 0 15px 0; font-weight: bold; }
#gform_wrapper_1 .gform_body li { padding: 0 0 15px 0; margin: 0; list-style: none; }
#gform_wrapper_1 .gform_body li.gfield.clear { clear: both; }
#gform_wrapper_1 .gform_body input { height: 12px; }
#gform_wrapper_1 .gform_body textarea { width: 446px;height: 185px; }
#gform_wrapper_1 .gform_footer input {
	color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
	cursor: pointer;
	vertical-align: middle;
}
#gform_wrapper_1  .gform_button {
	background: url("../images/btn-submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 32px;
    text-transform:capitalize;
	text-indent:-9999px;
	*font-size: 0px;
	line-height: 0;
    width: 93px;
}
#gform_wrapper_1 .gform_footer input:hover,
#gform_wrapper_1  .gform_button:hover {
	background-position: 0 100%;
	color: #000000;
}

/* end of contact us*/

#sub-page .gform_wrapper ul li{
	background: none repeat scroll 0 0 transparent;
	list-style-type: none;
	padding-left: 0px;
}
/*forms contact us*/
.gfield_required, .validation_message, .validation_error { color: #c00; }
.validation_error { padding: 0 0 15px 0; }
.gform_edit_link { font-size: 80%; padding: 10px 0; }
.gform_edit_link { font-size: 70%; }
.gfield.gform_validation_container { visibility: hidden; position: absolute;}
.gform_body input, .gform_body select{
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #d9d9d9;
  	font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-top: 0;
    padding: 4px 2px;
    width: 210px;
}
.gform_body textarea {
 	background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #d9d9d9;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 185px;
    margin-top: 0;
    padding: 4px 2px;
	resize: none;
}
#sub-page .gform_wrapper  ul { margin: 0; }
.gform_heading { padding: 10px 0 15px 0; font-weight: bold; }
.gform_body li { padding: 0 0 15px 0; margin: 0; list-style: none; }
.gform_body li.gfield.clear { clear: both; }
.gform_body input { height: 12px; }
.gform_body textarea { width: 446px;height: 185px; }
.gform_footer input {
	color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
	cursor: pointer;
	vertical-align: middle;
}
.gform_button {
	background: url("../images/btn-submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 32px;
    text-transform:capitalize;
	text-indent:-9999px;
	*font-size: 0px;
	line-height: 0;
    width: 93px;
}
.gform_footer input:hover,
.gform_button:hover {
	background-position: 0 100%;
	color: #000000;
}

#gform_2 .gform_body input:focus,
#gform_2 .gform_body textarea:focus {
	border: 1px solid #34a2e2 ;
}
.focus-input {
    color: #34a2e2 !important;
}
#gform_wrapper_1 .gform_body input:focus,
#gform_wrapper_1 .gform_body textarea:focus {
	border: 1px solid #34a2e2;
}

.contact-wrapper { margin: 1em 0; color: #444444; }
.contact-wrapper li,.contact-wrapper ul { margin: 0; list-style: none; }
.contact-wrapper label {
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	color: #444444;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 3px 0 2px;
}
.contact-left { width: 478px; }
.contact-right { width: 417px;; }
.contact-info h4 {
	margin: 10px 0 0 0 !important;
	font-size: 14px;
	line-height: 16px;
	color: #444444;
}
.contact-info ul li { width: 41%; margin-top: 5px; }
.contact-info table { margin: 0; }
.contact-info table tr td { padding: 1px 0; }
.contact-info .google-maps { margin: 15px 0 0 0; }

.contact-info ul{
	width: 400px;
}
.cdetails{
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	color: #444444;
	height: 60px;
}
.cdetails h4{
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	color: #444444;
	font-size: 16px;
	font-weight: bold;
}
.cnumbers a:link{
	color: #444444;
}
.cphone{
	width: 217px;
}
.cadd{
	width: 200px;
}
.google-maps{
	margin-top: 12px;
}

/* Products */
.wpsc_category_desc,
.prod-hide{
	display: none;
}
.wpsc_main_category_wrap {
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	width: 210px;
	display: block;
}
.cattitle a,
.prodtitle a{
	color: #ffffff;
}
.wpsc_category_name{
    cursor: pointer;
    margin-top: 1px;
    min-height: 25px;
    width: 210px;
}
.wpsc_category_name h2{
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #34a2e2;
	padding-top: 7px;
	padding-bottom: 9px;
}
.clear-margin{
	margin-right: 0px !important;
}
.wpsc_category_decription{
	color: #161616;
	font-weight: normal;
}
.cat_image .category_thumb_img:hover{
	  border: 2px solid #5050a6;
}
.cat_image:hover h2{
	color: #5050a6;
}
.category_thumb_img{
	background: url("../images/cat-noimage.gif") no-repeat scroll 0 0 transparent;
	height: 158px;
    width: 206px;
	border: 2px solid #34a2e2;
}
.wpsc_default_product_list{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
}
.prodwrap{
	margin: 0 16px 30px 0;
	display: block;
    float: left;
	height: 250px;
}
.prodcol{
	width: 167px;
}
.wpsc_product_thumb {
	border: 2px solid #34a2e2;
	text-align: center;
}
.wpsc_product_thumb img {
	max-height: 110px;
}
.wpsc_product_thumb img:hover {
	opacity: .6;
}
.wpsc_prod_name{
    margin-top: 1px;
    min-height: 60px;
	height: 60px;
    width: 166px;
}
.wpsc_prod_name h2{
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	color: #34a2e2;
	padding-top: 7px;
    min-height: 60px;
	height: 60px;
}
.price-details-container {
	float: left;
	height: auto;
	width: 166px;
	background: #ebebeb;
}
.price-details-container .price {
	float: left;
	margin: 14px 0 0 7px;
	font-size: 14px;
}
.view-details-wrapper {
	width: 80px;
	height: 28px;
	margin: 10px auto;
}
.view-details-wrapper .view-prod {
	float: right;
	background: url('../images/view-details-button.png') no-repeat 0 0;
	width: 80px;
	height: 27px;
}
.view-details-wrapper .view-prod:hover{
	background-position: 0 -28px;
}
.price-label {
	background: #d1d1d1;
	padding: 5px 0 5px 10px;
	width: 156px;
}
#sub-page #default_products_page_container, .wpsc-breadcrumbs {
	color: #848484;
	font-family: "CabinRegular","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
}
#sub-page #default_products_page_container .wpsc-crumb{
	color: #34a2e2;
}
#single_product_page_container{
	font-family: "CabinRegular","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #34a2e2;
}
#single_product_page_container a,
#default_products_page_container .wpsc-crumbs{
	color: #848484;
}
.crum-sep{
	background: url("../images/btn-arrow.png") no-repeat scroll 0 55% transparent;
	width: 6px;
	height: 8px;
	display: inline;
	text-indent: -9999px;
    text-transform: capitalize;
	color: transparent;
	margin-left: 5px;
}
.wpsc_categories{
	margin-top: 30px;
}

/* Single Product Page */
.product-data-container {
	float: left;
	width: 585px;
	height: auto;
	margin: 15px 0 0 0;
	background: #efefef;
}
.product-data-container .single_price {
	float: left;
	width: auto;
}
.product-data-container .single_price .wpsc_current_price {
	float: left;
	font-size: 18px;
	padding: 12px 0 0 10px;
}
.product-data-container .single_price .wpsc_current_price .currentprice {
	color: #000;
	position: relative;
	padding: 0 0 0 5px;
}
.product-data-container .single_price .wpsc_old_price {
	float: left;
	color: #fb4040;
	width: 70px;
	position: relative;
	margin: 17px 0 0 0;
	padding: 0 0 0 10px;
}
.product-data-container .single_price .wpsc_quantity_update {
	float: left;
	width: 200px;
	margin: 0 0 0 15px;
}
.product-data-container .single_price .wpsc_quantity_update input[type="text"] {
	float: right;
	width: 45px;
	height: 29px;
	color: #5A5A5A;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 10px !important;
}

.single_product_display{
	margin-top: 25px;
	float: left;
}
.single_product_display .imagecol {
    float: left;
	margin-top: 15px;
}
.single_product_display .productcol {
	float: right;
	width: 585px;
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.wpsc_buy_button_container {
	width: auto;
	float: right;
	position: relative;
	margin: -3px 10px 0 0;
}
.wpsc_buy_button {
	background: url('../images/add-cart-button.png') no-repeat 0 0;
	width: 112px;
	height: 32px;
	cursor: pointer;
	border: none !important;
}
.wpsc_buy_button:hover {
	background-position: 0 -36px;
}
.make_purchase {
	background: url('../images/purchase_button.png') no-repeat 0 0 !important;
	width: 112px;
	height: 32px;
	cursor: pointer;
	border: none !important;
}
.make_purchase:hover {
	background-position: 0 -37px !important;
}
.updatbtn {
	background: url('../images/update_button.png') no-repeat 0 0;
	width: 80px;
	height: 27px;
	cursor: pointer;
	border: none !important;
}
.updatbtn:hover {
	background-position: 0 -30px;
}
.remove input[type="submit"] {
	background: url('../images/remove_button.png') no-repeat 0 0;
	width: 80px;
	height: 27px;
	cursor: pointer;
	border: none !important;
}
.remove input[type="submit"]:hover {
	background-position: 0 -30px;
}
.checkout_cart {
    border-top: 1px solid #ccc;
}
.checkout_cart .product_row {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.checkout_cart .qtyinput {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D9D9D9;
	text-align: center;
    width: 30px;
	height: 20px;
}
.wpsc_checkout_forms .wpsc_email_address_p {
	margin-top: 0 !important;
}
.wpsc_checkout_forms textarea,
.wpsc_checkout_forms input[type="text"] {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D9D9D9;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px 0;
    padding: 4px 2px;
    width: 300px;
	color: #5A5A5A;
}
.wpsc_country_dropdown,
.wpsc_checkout_forms select {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D9D9D9;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px 0;
    padding: 4px 2px;
    width: 305px;
}
.wpsc_checkout_forms h4 {
	margin-bottom: 10px;
}
.wpsc_checkout_forms label {
    display: block;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 14px;
    margin: 3px 0 2px;
}
.wpsc_checkout_forms label .asterix {
	color: #CC0000;
}
.wpsc_checkout_forms .validation-error {
	color: #CC0000;
    font-size: 12px;
    margin: 0 0 20px 0;
}
.wpsc_checkout_forms .same_as_shipping_row label[for="shippingSameBilling"] {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: -10px;
}
.wpsc_checkout_forms .same_as_shipping_row #shippingSameBilling {
	margin-bottom: 10px;
	background: #F3F3F3;
	border: 1px solid #D9D9D9;
}
.wpsc_checkout_forms .wpsc_totals {
    /*display: inline;*/
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 2px;
}

.wpsc_checkout_table {
	width: 100%;
}

table.wpsc_checkout_table label {
    position: relative;
    top: 3px;
}
.product-description {
	clear: both;
	padding: 10px 0 0 0;
}
#fancy_notification {
    background: #000;
    border-radius: 3px;
    padding: 10px;
}
.go_to_checkout {
	padding-right: 10px;
}

.big-image{
	position: relative;
	border: 1px solid #34a2e2;
	text-align: center;
}
.magnifier{
	background: url("../images/magnifier.png") no-repeat scroll 0 55% transparent;
	width: 16px;
	height: 16px;
	display: block;
    left: 268px;
    position: absolute;
    top: 218px;
}

.product_description{
	margin-left: 5px;
}
.productcol h3{
	font-family: "CabinBold","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 14px;
	font-weight: normal;
	color: #34a2e2;
	margin-left: 5px;
}
.single_product_display .imagecol img {
  max-height: 240px;
  max-width: 292px;
}
.single_product_display .wpsc_product_gallery ul {
	margin-top: 10px;
	width: 295px;
}
.single_product_display .wpsc_product_gallery ul li {
    float: left;
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 11px;
	background: none !important;
	padding-left: 0px !important;
    list-style-type: none;
}
.single_product_display .wpsc_product_gallery ul li img {
    height: 73px;
    width: 89px;
}
.pimage_wrap {
    display: block;
    float: left;
    margin: 0 20px 20px 0;
}

#wpsc_product_variation {
	float: left;
	display: block;
	width: 300px;

}
.wpsc_variation_title {
	font-size: 16px;
	margin-bottom: 0;
	padding: 5px 0 0 10px;
}
.wpsc_variation_forms {
	margin-bottom: 10px;
	padding-left: 10px;
}
.wpsc_variation_forms table {
	font-size: 14px;
	margin-top: 0;
}
.wpsc_variation_forms td.col1 {
	padding-right: 10px;
}
.wpsc_variation_forms select {
	color: #5A5A5A;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
	height: 29px;
	background: #fff;
	font-weight: normal;
}



/*Gallery*/
.ngg-galleryoverview{
	margin-top: 15px !important;
}
.ngg-gallery-thumbnail-box {
    float: left;
	margin: 0 17px 20px 0;
}

.ngg-gallery-thumbnail a {
	background: none repeat scroll 0 0 #34a2e2;
    display: block;
    padding: 2px;
}

.ngg-gallery-thumbnail:hover a {
	background: none repeat scroll 0 0 #5050a6;
    display: block;
    padding: 2px;
}
.ngg-navigation{
    clear: both;
	display: block;
	text-align: center;
	font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.ngg-navigation a{
	margin: 5px;
}
.ngg-navigation span{
	margin: 5px;
	color: #5050a6;
}
.ngg-albumoverview{
    float: left;
	margin: 0 17px 20px 0;
}
.ngg-album:first-child{
	display: none;
}

.ngg-albumtitle a{
   margin-left: 78px;
}

.ngg-thumbnail a {
	background: none repeat scroll 0 0 #F16D02;
    display: block;
    padding: 2px;
}
.ngg-description {
	display: none;
}

/* Login */
#loginform{
	width: 487px;
}
#loginform input{
	display: block;
    margin-top: 0;
	background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D9D9D9;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-top: 0;
    padding: 4px 2px;
    width: 210px;
}
#loginform label{
	font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 16px;
	font-weight: bold;
}
#loginform .button-primary{
	background: url("../images/btn-submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 0;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 93px;
}
#loginform .button-primary:hover{
	background-position: 0 100%;
}
.login_validation_message{
	color: #CC0000;
}
.login-username {
    float: left;
    margin-top: 0;
	margin-right: 20px;
}
.login-password {
    float: left;
    margin-top: 0;
}
.login-submit{
	margin-top: 10px;
	float: left;
}
.homepricelist {
	margin-top: 25px;
}
.homepricelist a,
.pricelist a {
	color: #fff;
	display: block;
}
.comments-link {
	display: none;
}

/* Fancybox Notification once Add to cart button is click */
/* Single Product Page */
#fancy_notification {
	background: #d1d1d1;
}
#fancy_notification_content {
	width: auto;
	text-align: center;
}
#fancy_notification_content span {
    display: block;
    font-size: 14px;
}
#fancy_notification_content a{
	color: #34A2E2;
	font-size: 14px;
}
#fancy_notification_content a:hover{
	color: #5050a6;
}
#fancy_notification_content .continue_shopping {
	padding-left: 5px;
}

/* Video Link in the Front Page */
.video-title-wrapper {
    background: #34a2e2;
    height: 46px;
    text-align: center;
    width: 273px;
	margin-top: 20px;
}
.video-title-wrapper h2 {
    color: #fff;
    font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding-top: 10px;
}
.video-title {
	float: left;
	margin-left: 20px;
}
.bg-viewvideo {
	position: relative;
	left: 0px;
	top: -6px
}

/* Calculate Shipping Price */

.productcart td {
	padding: 5px;
}

.wpsc_change_country #current_country {
	margin-bottom: 10px;
	padding: 5px;
	width: 100%;
}

.wpsc_change_country input[type="text"] {
	position: relative;
	top: 5px;
	margin: 0 0 10px 0;
	padding: 4px 2px;
	width: 300px;
	border: 1px solid #d9d9d9;
	background: #f3f3f3;
	color: #5a5a5a;
	font-size: 12px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	line-height: 22px;
}

.wpsc_change_country input[type="submit"] {
	width: 80px;
	height: 32px;
	border: none !important;
	background: transparent url('../images/calculate-btn.png') no-repeat 0 0;
	color: transparent;
	text-shadow: none;
	font: 0/0 a;
	cursor: pointer;
}

.wpsc_change_country input[type="submit"]:hover,
.wpsc_change_country input[type="submit"]:focus {
	background-position: 0 -32px;
}

.productcart input[type="radio"] {
	position: relative;
	top: -1px;
	margin: 0;
	vertical-align: middle;
}

.shipping_header {
	color: #34a2e2;
	font-size: 18px;
}

.wpsc_shipping_quote_name label,
.wpsc_shipping_quote_radio label,
.wpsc_shipping_quote_price label {
	font-weight: bold;
}

.shipping_error {
	font-weight: bold;
}

#shippingsameasbillingmessage {
	display: none;
	padding: 1em 0;
}

.shipping_country_name {
	display: inline-block !important;
	margin-bottom: 10px;
}

.wpsc_total_price_and_shipping h4 {
	color: #34a2e2;
	font-weight: normal;
	font-size: 16px;
}
#single-fancy-form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#single-fancy-form {
	/*display: none;*/
	width: 100%;
}
#single-fancy-form .gform_body {
	padding: 15px 0px 0 30px;
	overflow: hidden;
}
#single-fancy-form .gform_heading {
	padding: 10px 0 0px 0;
}
#single-fancy-form .gform_description {
	color: #E41C25;
	font-size: 27px;
}
#single-fancy-form .validation_error {
	padding: 0;
}
#single-fancy-form ul {
	margin: 0;
}
#single-fancy-form .gform_body li {
	float: left;
	width: 50%;
}
#single-fancy-form .gform_body li.for_textarea,
#single-fancy-form .gform_body li textarea {
	width: 100%;
}

#single-fancy-form .gform_body li.for_textarea .ginput_container{
	width: 83%;
}

#single-fancy-form .gform_body li .ginput_container,
#single-fancy-form .gform_body li label {
	display: inline-block;
}

#single-fancy-form .gform_body li.for_input_text .ginput_container {
	height: 30px;
}
#single-fancy-form .gform_body li input[type="text"]{
	height: 100%;
	width: 220px;
}
#single-fancy-form .gform_body li input[type="text"],
#single-fancy-form .gform_body li textarea {
	background: #F0F0E1;
}

#single-fancy-form .gform_body li label {
	color: #59B3E7;
	font-size: 16px;
	display: inline-block;
	width: 70px;
	font-family: "CabinMedium","Myriad Pro",Arial,Helvetica,sans-serif;
}
#single-fancy-form .gform_body li label span {
	color: #59B3E7;
}

#single-fancy-form .gform_footer {
	clear: both;
}
#single-fancy-form .gform_footer input[type="submit"] {
	background: #D81D23;
	color: white;
	text-indent: 0;
	border-radius: 5px;
	margin: 0 auto;
	padding: 8px 15px;
	width: auto;
}

#single-fancy-form .gform_body li.for_textarea label,
#single-fancy-form .gform_body li.for_textarea .ginput_container {
	float: left;
}
.pdf_download_main_wrapper {
	margin-top: 10px;
}
.download_pdf_file_wrapper {
    margin-top: 10px;
}
.download_pdf_file_wrapper a {
	background: #399BD5;
	color: white;
	padding: 0px 10px;;
	border-radius: 5px;
}
.download_pdf_file_wrapper a:hover {
	background: #190201;
}

.col_wrap{
	width: 100%;
	height: auto;
	overflow: hidden;
}

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

.col_right{
	float: right;
    width: 273px;
}

.enquiry_form_new{
	background: #34a2e2;
    margin-top: 76px;
    margin-left: 20px;
}

.home .enquiry_form_new{
	margin-top: 0px;
}

.enquiry_form_new h3{
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	padding: 10px 0px 0px;
}

.enquiry_form_new form{
    padding: 0px 20px 20px;
}

.enquiry_form_new form input{
	background: #fff;
	border: 0px;
	height: 30px;
	width: 100%;
	padding: 7px;
	box-sizing: border-box;
}

.enquiry_form_new form textarea{
	background: #fff;
	border: 0px;
	width: 100%;
	height: 100px;
	padding: 7px;
	box-sizing: border-box;
}

.enquiry_form_new form .gform_button,
.enquiry_form_new form .gform_button:hover,
.enquiry_form_new form .gform_button:focus{
    background: #31230E;
    color: #fff;
    text-indent: 0px;
    width: 110px;
    margin: auto;
    font-weight: normal;
}

.enquiry_form_new form .gform_fields .gfield{
	position:relative
}

.enquiry_form_new .gfield label{ 
	position:absolute;
	top:7px;
	left:7px;
	color: #ACAC9D;
}

.enquiry_form_new .gfield label.focus-input{
	color: #ACAC9D !important;	
	opacity: 0 !important;
}

.enquiry_form_new .gfield_required,
.enquiry_form_new .validation_message,
.enquiry_form_new .validation_error{
	color: #fff;
}

.pimage_wrap{
	min-height: 250px;
}

.enquiry_form_new #gforms_confirmation_message{
	padding: 10px;
	color: #fff;
}

.header-wrapper{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #fff;
}

#header{
	background: none;
}

.col-wrap-sm{
	margin: 20px 40px 0px 0px;
    width: 273px;
    min-height: 403px;
    float: left;
}

.service-main {
     margin-right: 0px; 
}

.video-title-wrapper{
	margin-top: 0px;
}

.video-title-wrapper a,
.home-title a{
	display: block;
	color: #fff;
}

.tax-wpsc_product_category .col_right,
.single-wpsc-product .col_right{
	display: none;
}

.tax-wpsc_product_category .col_left,
.single-wpsc-product .col_left{
	width: 100%;
	float: none;
}

.prod-title-comp.in{
	display: block !important;
}

h2.page-title.prod-title-comps{
	font-size: 38px;
}

.hide-desc .wpsc_container .wpsc_category_thumb,
.hide-desc .wpsc_container .wpsc_category_thumb a img,
.hide-desc .wpsc_container .wpsc_main_category_wrap,
.hide-desc .wpsc_container .wpsc_category_thumb a .category_thumb_img,
.hide-desc .wpsc_container .wpsc_category_name,
.hide-desc .wpsc_container .wpsc_category_thumb a.wpsc_category_grid_item{
	width: 180px !important;
	height: 130px !important;
}


.wpsc_main_category_wrap{
	width: 205px;
}
a.simple-slide-more-btn{
	padding: 10px 30px;
	display: inline-block;
	background: #34A2E2;
	color: #FFF;
	margin-top: 15px;
	font-size: 19px;
}
a.simple-slide-more-btn:hover {
	background: #31230E;
}