/*   

Theme Name: SPJ

Author: WME Team



*/



/* Contents



 Reset 

 Global

 Header 

 Navigation

 Sidebar

 Post

 Footer

 Meta

 Misc

 Pagination

 Forms

 Typography

 Comment 

 

*/



/* Reset */

/* ---------------------------------------------------------- */



* {

	padding: 0;

	margin: 0;

}

img {border:0px;}

/* Global */

/* ---------------------------------------------------------- */



@font-face {

	font-family: 'HelveticaNeueLTPro-ThCn_0';

	src: url('fonts/HelveticaNeueLTPro-ThCn_0.eot');

	src: local('☺'), url('fonts/HelveticaNeueLTPro-ThCn_0.woff') format('woff'), url('fonts/HelveticaNeueLTPro-ThCn_0.ttf') format('truetype'), url('fonts/HelveticaNeueLTPro-ThCn_0.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'HelveticaNeueLTPro-Cn';

	src: url('fonts/HelveticaNeueLTPro-Cn.eot');

	src: local('☺'), url('fonts/HelveticaNeueLTPro-Cn.woff') format('woff'), url('fonts/HelveticaNeueLTPro-Cn.ttf') format('truetype'), url('fonts/HelveticaNeueLTPro-Cn.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Helvetica Neue Light';

	src: url('fonts/Helvetica Neue Light.eot');

	src: local('☺'), url('fonts/Helvetica Neue Light.woff') format('woff'), url('fonts/Helvetica Neue Light.ttf') format('truetype'), url('fonts/Helvetica Neue Light.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



body {

	background: #fff;

	font-family: 'Helvetica Neue Light';

}

/* Flex Grid */

.outer_wrap {

	width: 100%;

}

.inner_wrap {

	margin: 0 auto;

	width: 960px;

}

.flex_10 {

	width: 9%;

	float: left;

	padding: .5%;

}

.flex_20 {

	width: 19%;

	float: left;

	padding: .5%;

}

.flex_25 {

	width: 24%;

	float: left;

	padding: .5%;

}

.flex_33 {

	width: 32%;

	float: left;

	padding: .5%;

}

.flex_50 {

	width: 49%;

	float: left;

	padding: .5%;

}

.flex_66 {

	width: 64%;

	float: left;

	padding: .5%;

}

.flex_75 {

	width: 75%;

	float: left;

	padding: .5%;

}

.flex_80 {

	width: 79%;

	float: left;

	padding: .5%;

}

.flex_90 {

	width: 89%;

	float: left;

	padding: .5%;

}

.flex_100 {

	width:100%;

	padding:0;

}

.flex_vert_pad {

	padding: 10px 0px 15px 0px;

}

.clear {

	clear: both;

}

/* Header */

/* ---------------------------------------------------------- */



#header {

	height: 120px;

}

.logo {

	float:left;

	margin-left:-5px;

}

.top_right {

	width:315px;

	float:right;

	font-family: 'HelveticaNeueLTPro-Cn';

	font-size:17px;
	font-size:13px\9;
	color:#4c4c4c;

	text-align:right;

	padding-top:15px;

}

.top_right a {

	color:#4c4c4c;

	margin:0 0 10px 10px;

	display:inline-block

}

.top_right img {margin-left:10px;}

/* Navigation */

/* ---------------------------------------------------------- */

#navigation {

	background:#f7f7f7;

	float: left;

	margin: 0px;

  	padding: 0px;

	width: 100%;

	height:40px;

	border-bottom:3px solid #e8e8e8;

	font-family: 'HelveticaNeueLTPro-ThCn_0';

	text-transform:uppercase;

}

#navigation a {

	color: #000;

}

#navigation li li a {

	color: #434343;

}

#navigation ul {

	font-size: 16px;
    font-size:14px\9;
	list-style: none;

	margin: 0px 0px 0px 10px;

	padding-left: 0;

}

#navigation li {

	float: left;

	position: relative;

}

#navigation a {

	display: block;

	line-height: 40px;

	padding: 0 25px;

	text-decoration: none;

}

#navigation ul ul {

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	top: 40px;

	left: 0;

	width: 188px;

	z-index: 99999;

	background:url(images/nav_arrow.png) no-repeat 25px 10px;

	padding-top:25px;

}

#navigation ul ul ul {

	left: 100%;

	top: 0;

}

#navigation ul ul a {

	background:url(images/drp_nvbg.png);

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 1.4em;

	padding: 10px 10px;

	width: 168px;

}

#navigation li:hover > a, #navigation ul ul :hover > a, #navigation a:focus {

	background: #efefef;

}

#navigation li:hover > a, #navigation li.current-menu-item > a, #navigation a:focus {

	background: #f9f9f9; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);

	background: -o-linear-gradient(#f9f9f9, #e5e5e5);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */

	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);

	color: #373737;

}

#navigation ul li:hover > ul {

	display: block;

}

/* Sidebar */

/* ---------------------------------------------------------- */



#sidebar {

	margin: 20px 0px 0px 20px;

}

#sidebar img {

	max-width: 100%;

}

#pages, #archives, #categories, #feeds, #sidebarmeta, #blogroll {

	margin: 0px 0px 0px 0px;

}

.sidebaritem {

	padding: 0px 0px 10px 0px;

	margin: 0px 0px 10px 0px;

	border-bottom: 1px dotted #ccc;

}

#sidebar ul {

	list-style-type: none;

	padding: 0px 0px 0px 0px;

}

.no-widgets h2 {

	margin: 15px 0px 0px 0px;

}

#sidebar ul li {

	padding: 0px 0px 0px 0px;

	margin: 0px;

}

#sidebar #h3 {

	padding: 20px;

	margin: 0px;

}

/* Post */

/* ---------------------------------------------------------- */

.post table {

	width: 100%;

}

.post td, th {

	padding: 12px;

	border-bottom: 1px solid #ccc;

}

.post td {

	text-align: center;

}

.post th {

	font-weight: bolder;

}

dt {

	font-weight: bolder;

}

dd {

	margin: 0px 0px 10px 10px;

	color: #333;

}

address {

	border: solid 1px #ccc;

	padding: 10px;

	margin: 0px 0px 10px 0px;

	width: 200px;

}

.postdate {

	position: absolute;

	margin-left: -71px;

	padding: 5px;

	background: #f9f9f9; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#cccccc, #aaaaaa);

	background: -o-linear-gradient(#cccccc, #aaaaaa);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#aaaaaa)); /* Older webkit syntax */

	background: -webkit-linear-gradient(#cccccc, #aaaaaa);

	width: 40px;

}

.post, .type-post, .type-page {

	padding: 20px 20px 10px 20px;

	margin: 15px 0px 15px 0px;

	background: #FFF;

	border: solid 1px #e3e3e3;

	-moz-box-shadow: inset 0 0 10px #f3f3f3;

	-webkit-box-shadow: inset 0 0 10px #f3f3f3;

	box-shadow: inset 0 0 10px #f3f3f3;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

	margin: 0px 20px 20px 0px;

	clear: both;

}

.alignright {

	float: right;

	margin: 0px 0px 20px 20px;

	clear: both;

}

/* Meta */

/* ---------------------------------------------------------- */



.time {

	background: url(images/calender-icon.gif) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 2px 18px;

}

.post-comments {

	background: url(images/comment-icon.gif) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 2px 18px;

}

.categories {

	background: url(images/file-icon.gif) no-repeat center left;

	margin: 0 0 0 2px;

	padding: 0 0 3px 20px;

}

.tags {

	background: url(images/tag-icon.gif) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 4px 18px;

}

/* Misc */

/* ---------------------------------------------------------- */



.sticky {

	background: url(images/must-read.png) no-repeat right top;

	background-color: #fff;

}

.gallery-caption {

}

.bypostauthor {

}

.wp-caption-text {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* Pagination */

/* ---------------------------------------------------------- */



.pagenavi {

	margin: 0 auto 20px auto;

	width: 400px;

	padding: 5px;

	background: #f3f3f3;

	border: 1px solid #ccc;

	-moz-box-shadow: inset 0 0 5px #fff;

	-webkit-box-shadow: inset 0 0 5px #fff;

	box-shadow: inset 0 0 5px #fff;

}

.pagenavi a {

	padding: 5px 6px 4px 6px;

	margin: 3px;

	text-decoration: none;

	color: #666;

	background-color: inherit;

}

.pagenavi a:hover {

	color: #000;

}

.pagenavi span.pages {

	padding: 5px 6px 4px 6px;

	margin: 3px;

	color: #333;

	font-weight: bold;

	background-color: inherit;

}

.pagenavi span.current {

	padding: 5px 6px 4px 6px;

	margin: 3px;

	font-weight: bold;

	color: #fff;

	background-color: #ccc;

}

/* Forms */

/* ---------------------------------------------------------- */





#search {

	width: 300px!important;

	float: right;

	padding: 7px;

}



#download {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #444;

	text-shadow: 0 1px 0 #eee;

	cursor: pointer;

	background: #aaa;

	background: -moz-linear-gradient(bottom, #aaa, #cecece);

	background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));

	border: 0px;

	padding: 5px 13px 5px 13px;

	margin: 0;

	height: auto;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

}



#s {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #444;

	border: 1px solid #ccc;

	padding: 2px 0px 2px 5px;

	margin: 0px;

	width: 190px;

	height: 22px;

	-moz-box-shadow: inset 0 0 5px #ececec;

	-webkit-box-shadow: inset 0 0 5px #ececec;

	box-shadow: inset 0 0 5px #ececec;

}

#s:focus {

	border: 1px solid #9a9a9a;

}

#searchsubmit {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #444;

	text-shadow: 0 1px 0 #eee;

	cursor: pointer;

	background: #aaa;

	background: -moz-linear-gradient(bottom, #aaa, #cecece);

	background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));

	border: 0px;

	padding: 5px 13px 5px 13px;

	margin: 0px 0px 0px 5px;

	height: auto;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

}

/* Typography Framework */

/* ---------------------------------------------------------- */



/* Links */

a {

	color: #1982d1;

	text-decoration: none;

}

a:focus, a:active, a:hover {

	color: #006699;

	text-decoration: none;

}

h2, h3, h4, h5, h6 {

	padding: 0px 0px 0px 0px;

}

#header h1 {

	font-weight: bolder;

	margin: 45px 0px 0px 0px;

	padding: 10px 20px 10px 0px;

	border-right: 1px solid #ccc;

	float: left;

}

#header h1 a {

	color: black;

	font-size: 42px;

	letter-spacing: -2.5px;

	text-decoration: none;

}

#header h1 a:hover {

	color: #333;

	text-decoration: none;

}

.description {

	color: #777777;

	float: left;

	margin: 55px 0px 0px 0px;

	padding: 0px 0px 0px 20px;

}

.bread-crumb {

	color: #777777;

	font-size: 10px;

	background: #f3f3f3;

	margin: 0px 0px 20px 0px;

	padding: 5px 5px 5px 10px;

}
.bread-crumb a{

	color: #0088CC !important;

}
.postdate {

	text-align: center;

	text-shadow: #777 0px 1px 0px;

}

.postmonth {

	color: #FFF;

	font-size: 11px;

	text-transform: uppercase;

	font-weight: bolder;

	padding: 0px;

	margin: 0px;

}

.postday {

	color: #fff;

	font-weight: bolder;

	font-size: 20px;

	padding: 0px;

	margin: 0px;

}

h1 {

	font-size: 24px;

	color: #777;

	padding: 10px 0px 10px 0px;

	font-weight: lighter;

	margin: 0px;

}

h1 a {

	line-height: 29px;

}

h2 {

	font-size: 18px;

	padding: 0px;

	margin: 0px 0px 5px 0px;

	color: #777;

	margin: 0px;

	font-weight: 300;

}

h3 {

	font-size: 18px;

	color: #000;

}

h4 {

	font-size: 16px;

	color: #000;

}

h5 {

	font-size: 14px;

	color: #000;

	font-weight: lighter;

}

h6 {

	font-size: 12px;

	color: #000;

	letter-spacing: -.5px;

	font-weight: lighter;

}

p {

	letter-spacing: 0;

	padding: 0px 0px 15px 0px;

}

a {

	color: #08c;

}

pre {

	font-size: 11px;

	color: #000;

	letter-spacing: 0;

	background-color: #f3f3f3;

}

cite {

	margin: 0px;

	padding: 0px;

}

code {

	font-size: 11px;

	color: #066;

	letter-spacing: 0;

	background-color: #0F9;

	padding: 2px;

}

blockquote {

	font-style: italic;

	color: #333;

	margin: 5px;

	padding: 10px 10px 0px 30px;

	background: url(images/quotes.png) no-repeat top left;

}

em {

	font-style: italic;

}

/* Post */

/* ---------------------------------------------------------- */



.post ul, .post ol {

	padding: 0px 0px 10px 30px;

}

.postmetadata {

	border-top: dotted 1px #e3e3e3;

	padding: 15px 0px 5px 0px;

	color: #777777;

	font-size: 10px;

	line-height: 18px;

	text-transform: capitalize;

	clear: both;

}

/* Comment */

/* ---------------------------------------------------------- */



#comments-title:before {

	content: "Comments: ";

}

#comments-title {

	padding: 30px 0px 0px 0px;

	margin: 0px;

	text-align: center!important;

}

.comment-author {

	font-weight: bolder;

	font-size: 14px;

	font-style: italic;

	text-transform: capitalize;

	margin: 20px 0px 0px 0px;

	padding: 15px 5px 0px 5px;

	border-top: solid 1px #ccc;

}

#comment-block {

	margin: 0px 0px 10px 0px;

}

#comment-block ol {

	padding: 20px;

	margin: 10px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 16px;

	list-style-type: none;

}

#comment-block ol ol {

	padding: 0px 0px 0px 20px!important;

	margin: 5px 0px 10px 0px;

	list-style-type: square;

	font-size: 12px;

}

.comment ul li {

	padding: 0px 0px 0px 0px;

	margin: 5px 0px 0px 0px;

	list-style-type: square;

	font-size: 12px;

}

#comment-block ol, #comment-block .children li {

	padding: 20px;

	margin: 10px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 16px;

	list-style-type: none;

}

#comment-block ol ul {

	list-style-type: none;

	padding: 0px 0px 0px 20px;

}

a.comment-reply-link {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #444;

	text-shadow: 0 1px 0 #eee;

	cursor: pointer;

	background: #aaa;

	background: -moz-linear-gradient(bottom, #aaa, #cecece);

	background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));

	border: 0px;

	padding: 5px 13px 5px 13px;

	margin: 0px 0px 0px 5px;

	height: auto;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

}

.commentmetadata {

	font-size: 10px;

	padding: 0px;

	margin: 0px;

}

#comment-block a {

	color: #000;

}

#comment-block {

	background: url(images/comment-block-bg.png) no-repeat top center;

}

#comments {

	margin: 20px 0px 10px 0px;

	padding: 20px 0px 10px 0px;

}



/***********************************/



.banner_wrap {position:relative; height:auto;}

.metaslider .rslides_tabs {padding:0px !important; height:16px; margin:-30px 0 30px 0 !important; position:relative; z-index:999; background:url(images/drp_nvbg.png) !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important}



.rslides1_tabs a {background:url(images/sliderbullat.png) no-repeat -21px 0 !important; width:15px !important; height:15px !important; text-indent:-999em !important; text-align:left !important; font-size:0px !important; padding:15px 10px !important}

.rslides1_tabs li.rslides_here a {background-position:0 0 !important}



.contents {width:100%; font-size:13px; color:#3f3f3f}

.contents h2 {font-size:16px; color:#3f3f3f; font-weight:bold; padding-bottom:15px; text-transform:uppercase; padding-left:10px;}

.contents a {color:#3f3f3f; text-decoration:underline;}



.home_box {float:left; width:298px; text-align:center; margin:0 32px 20px 0;}

.home_box img {width:296px; border:1px solid #bfbfbf}

.home_box h3 {color:#474747; font-size:24px; font-family: 'HelveticaNeueLTPro-ThCn_0'; font-weight:normal; text-transform:uppercase;}

.home_box.last {margin-right:0px;}



/* Footer */

/* ---------------------------------------------------------- */



#footer {

	color: #848484;

	background:url(images/drp_nvbg.png);

	height:40px;

	font-family: 'HelveticaNeueLTPro-ThCn_0'; 

	font-size:13px;
	font-size:12px\9;

	color:#474747;

	line-height:40px;

	margin:20px 0 -20px 0;

}

.ftr_nav {float:left; width:540px;}

.ftr_nav ul {list-style:none;}

.ftr_nav ul li {float:left;}

.ftr_nav ul li a {color:#474747; border-right:1px solid #474747; line-height:14px; margin-right:5px; padding-right:5px}



#footer a {color:#474747;}

.copyright {float:right;}



.pageimg {float:left; width:340px;}

.pageimg img {border:1px solid #d9d9d9}



.pagecontnets {float:right; width:546px; margin-right:10px;}



.advertisements {}

.advertisements a {float:left; width:308px; margin:0 10px 30px 0; font-size:14px; color:#3f3f3f}

.advertisements img {display:block; border:1px solid #9f9f9f; margin-top:10px; width:307px; height:440px;}

.advertisements p {padding-bottom:0px;}





.contact_address {float:left; width:260px; padding:0 10px 0 27px; color:#3f3f3f; margin:-15px 0 0 0; line-height:18px;}

.contact_address h4 {font-size:14px; padding-bottom:15px;}



.contact_from {float:right; width:410px;; margin-top:-15px;}

.contact_from h4 {font-size:14px; padding-bottom:15px;}

.contact_from input[type="text"], .contact_from input[type="email"], .contact_from textarea {width:388px; border:1px solid #868686; box-shadow:inset 1px 1px 2px #9b9b9b; height:27px; line-height:27px; margin-bottom:10px; padding:0 10px; font-size:13px; color:#474747; font-family: 'Helvetica Neue Light';}

.contact_from textarea {height:100px; line-height:18px;}

.contact_from select {width:100%; height:27px; background: #f2f2f2; margin-bottom:10px; font-size:13px; color:#474747l; font-family: 'Helvetica Neue Light';}

.contact_from .captcha {float:left; width:100%;}

.contact_from .captcha img {float:left; height:29px; margin-right:20px;}

.contact_from .captcha input[type="text"] {float:left; width:150px;}

.contact_from input[type="submit"] {background:url(images/grey_button.png); height:27px; border:1px solid #afafaf; float:right; width:130px; text-align:center; font-family: 'HelveticaNeueLTPro-ThCn_0'; text-transform:uppercase; color:#363636; font-size:16px; cursor:pointer}

.ajax-loader {height:auto !important}



div.wpcf7-response-output {margin:10px 0 0 0 !important; padding:0px !important; border:0px !important; width:100%}



.catgry_listing {padding-top:20px}

.contents h4 {font-size:14px; font-style:italic; color:#212121; padding-left:10px; font-weight:normal; padding-bottom:15px;}



.cat_box {float:left; width:220px; margin:0 0 20px 20px; text-align:center; text-transform:uppercase; font-size:14px; font-family: 'HelveticaNeueLTPro-ThCn_0';}

.cat_cntns {
float: left;
background: #f6f6f6;
width: 190px;
padding: 13px;
border: 2px solid #c9c9c9;
overflow: hidden;
height: 210px;
}

.cat_cntns img { margin-bottom:10px;}
.postThumb { height: 182px; overflow: hidden; text-align: center; width: 186px; border:2px solid #c9c9c9; }
.cat_cntns a {color:#212121; text-decoration:none;font-size:11px\9;}

.cat_box a.find-more {background:url(images/grey_button2.png); height:26px; line-height:26px; border:1px solid #828282; float:left; width:218px; color:#fff; font-style:italic; letter-spacing:1px; text-decoration:none;}



.product_listing {padding-top:30px}





.product_box {float:left; width:124px; background:url(images/prodctbg.png); padding:15px; border:1px solid #c9c9c9; margin:0 15px 30px 15px}

.product_box h3 {padding:0 0 10px 0px; font-size:13px}

.product_box h3 a {color:#212121; text-decoration:none}

.product_box img {width:124px;}



.product_listing h4 {float:left}

.product_listing .sorting {float:right; margin-bottom:20px;}

.sorting select {width:222px; height:24px; background:#cecece; border:1px solid #969696; color:#212121}



.product_listing .product_thumb {float:left; width:320px; margin:0 0 0 10px}

.product_listing .product_thumb img {width:100%; height:auto;}



.product_listing .product_thumb a {background:url(images/grey_button2.png); height:26px; line-height:26px; border:1px solid #828282; float:left; width:218px; color:#fff; font-style:italic; font-size:16px; letter-spacing:1px; text-align:center; margin-top:30px;}
.product_listing .enquiry11 a {background:url(images/grey_button2.png); height:26px; line-height:26px; border:1px solid #828282; float:left; width:170px; color:#fff; font-style:italic; font-size:14px; letter-spacing:1px; text-align:center;}


.prodcut_detail {float:left; width:530px; margin-left:20px;}

.prodcut_detail h4 {float:none; margin:0px; font-size:16px; padding:0 0 10px 0; font-style:normal; font-weight:bold}



.rrp {float:left; font-size:14px; padding-bottom:15px}

.rrp strong, .wsp strong, .stock strong {font-size:16px}



.wsp {float:right; font-weight:bold; padding-bottom:15px}

.wsp a {text-decoration:underline; color:#212121}



#enquiry_form {background:#f5f5f5; border:2px solid #aeaeae; padding:15px 24px; font-family: 'HelveticaNeueLTPro-ThCn_0'; height:600px;width:600px;}

#enquiry_form h3 {font-size:20px; color:#a79864}

#enquiry_form p {font-size:16px; color:#212121}

#enquiry_form input[type="text"], #enquiry_form input[type="email"], #enquiry_form textarea {border:1px solid #525252; height:27px; line-height:27px; width:418px; padding:0 10px; box-shadow:inset 1px 1px 1px #525252; color:#474747; font-family: 'Helvetica Neue Light'; font-size:13px; margin-bottom:10px}



#enquiry_form textarea {height:130px; line-height:18px; padding:5px 10px;}



#enquiry_form .captcha {float:left; width:100%;}

#enquiry_form .captcha img {float:left; height:29px; margin-right:20px;}

#enquiry_form .captcha input[type="text"] {float:left; width:150px;}

#enquiry_form input[type="submit"] {background:url(images/grey_button.png); height:27px; border:1px solid #afafaf; float:right; width:130px; text-align:center; font-family: 'HelveticaNeueLTPro-ThCn_0'; text-transform:uppercase; color:#363636; font-size:16px; cursor:pointer}

.ajax-loader {height:auto !important}



.offers_table {width:100%; font-size:14px !important; background:#bababa; margin:10px 0;}

.offers_table td {height:20px; line-height:20px; text-align:center}

.offers_table .head {text-align:left; background:#bababa !important; font-weight:bold; padding-left:5px;}
.offers_table td {text-align:center; background:#fff !important; padding:4px 0;}


#offer_image {position:relative;}
#offer_image div {position:absolute; left:10px; bottom:10px;}
#offer_image span {position:absolute; right:10px; bottom:10px;}


.page-id-16 #cboxTitle {top:auto; left:10px; bottom:10px !important; width:100%}

.page-id-16 #cboxTitle span {float:right; margin-right:20px;}



#login_form {color:#fff; border:2px solid #F00; min-height:284px}

#login_form span {display:block; text-align:center;}

#wpmem_login {width:420px; color:#212121; padding-top:0 !important}

#wpmem_login legend {display:none}

#wpmem_login fieldset {width:420px !important; border:0px !important; margin-bottom:0px !important}

#wpmem_login label {float:left !important; width:120px !important; padding:0 0 0 20px !important; height:auto !important; line-height:normal !important; color:#212121 !important}

#wpmem_login .div_text {float:left !important; width:270px !important; height:auto !important; margin:0 !important}

#wpmem_login input[type="text"], #wpmem_login input[type="password"] {float:left; width:260px !important; height:26px; line-height:26px; padding:0 5px !important}

#login_form #wpmem_msg, #login_form .wpmem_msg {width:420px !important; padding:0px !important; margin:0 !important; border:0 !important; color:#212121; background:#fff !important}



.register_wrap {float:left; padding:20px 0;}

.register_wrap #wpmem_reg {margin:0 !important}

.register_wrap small {display:none !important}

.lean_overlay { opacity: 0.5; position: fixed; z-index: 10; top: 0px; left: 0px; height: 100%; width: 100%; background: #000;  }

.category_title {
    color: #3f3f3f;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-left: 10px;
    text-transform: uppercase;
}