

* {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



.text_1{ font-size:12px !important; line-height:20px; padding:10px; text-align:justify; height:200px;} 

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	vertical-align:baseline;

	background:transparent

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block

}

blockquote, q {

	quotes:none

}

blockquote:before, blockquote:after, q:before, q:after {

	content:'';

	content:none

}

a {

	margin:0;

	padding:0;

	font-size:100%;

	vertical-align:baseline;

	background:transparent

}

ins {

	background-color:#ff9;

	color:#000;

	text-decoration:none

}

mark {

	background-color:#ff9;

	color:#000;

	font-style:italic;

	font-weight:bold

}

del {

	text-decoration:line-through

}

abbr[title], dfn[title] {

	border-bottom:1px dotted;

	cursor:help

}

table {

	border-collapse:collapse;

	border-spacing:0

}

hr {

	display:block;

	height:1px;

	border:0;

	border-top:1px solid #ccc;

	margin:1em 0;

	padding:0

}

input, select {

	vertical-align:middle

}

.resetlist {

	margin:0;

	padding:0;

	list-style-type:none;

}

html {

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

a {

	text-decoration:none;

	color:#27aaeb;

	/*-moz-transition: color 0.3s linear; -o-transition: color 0.3s linear; -webkit-transition: color 0.3s linear; transition: color 0.3s linear;*/

cursor:pointer;

}

a:focus {

	outline: thin dotted #333;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px;

}

a:hover, a:active {

	outline: 0;

	color:#666;

}

sub, sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}





.clearfix {

 *zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: "";

}

.clearfix:after {

	clear: both;

}

select {

	cursor:pointer;

}

/*fix twitter scrollbar*/

iframe[name="twttrHubFrame"] {

	display: none !important;

}

/* My generic classes */

.pad {

	padding:1.2em;

}

.floatright {

	float:right;

}

#fb-root > div {

	left:0

}

form i {

	font-style:normal;

	color:#f00;

}

/*  IMPORT FONTS  ============================================================================= */







/*

*************************************************



THE RESPONSIVE GRID SYSTEM

Taken from http://www.responsivegridsystem.com/



*************************************************

*/

/*  SECTIONS  */

.section {

	clear: both;

	padding: 0px;

	margin: 0px;

}

/*  COLUMN SETUP  */

.col {

	display: block;

	float:left;

	margin-top: 1%;

	margin-right: 0;

	margin-bottom: 1%;

	margin-left: 1%;

}

.col:first-child {

	margin-left: 0;

}

/*  GROUPING  */

.group:before, .group:after {

	content:"";

	display:table;

}

.group:after {

	clear:both;

}

.span_5_of_6 {

	width:82.9166666667%;

}

.span_4_of_6 {

	width:80.8333333333%;

}

.span_3_of_6 {

	width:48.75%;

}

.span_2_of_6 {

	width:31.6666666667%;

}

.span_1_of_6 {

	width:14.5833333333%;

}

.span_6_of_7 {

	width:85.3571428571%;

}

.span_5_of_7 {

	width:70.7142857143%;

}

.span_4_of_7 {

	width:56.0714285714%;

}

.span_3_of_7 {

	width:41.4285714286%;

}

.span_2_of_7 {

	width:26.7857142857%;

}

.span_1_of_7 {

	width:12.1428571429%;

}

.span_7_of_8 {

	width:87.1875%;

}

.span_6_of_8 {

	width:74.375%; 

}

.span_6_of_8 p{margin-top:10px; text-align:justify;font-size:13px;  line-height:20px; font-weight:normal; font-family: 'Droid Sans', sans-serif; }

.span_5_of_8 {

	width:61.5625%;

}

.span_4_of_8 {

	width:48.75%;

}

.span_3_of_8 {

	width:35.9375%;

}

.span_2_of_8 {

	width:23.125%;

}

.span_1_of_8 {

	width:10.3125%;

}

.span_8_of_9 {

	width:88.611111111111%;

}

.span_7_of_9 {

	width:77.222222222222%;

}

.span_6_of_9 {

	width:65.833333333333%;

}

.span_5_of_9 {

	width:54.444444444444%;

}

.span_4_of_9 {

	width:43.055555555556%;

}

.span_3_of_9 {

	width:31.666666666667%;

}

.span_2_of_9 {

	width:20.277777777778%;

}

.span_1_of_9 {

	width:8.8888888888889%;

}

.span_9_of_10 {

	width:89.75%;

}

.span_8_of_10 {

	width:79.5%;

}

.span_7_of_10 {

	width:69.25%;

}

.span_6_of_10 {

	width:59%;

}

.span_5_of_10 {

	width:48.75%;

}

.span_4_of_10 {

	width:38.5%;

}

.span_3_of_10 {

	width:28.25%;

}

.span_2_of_10 {

	width:18%;

}

.span_1_of_10 {

	width:7.75%;

}



/* quarters */

.span_1_of_4:nth-child(4n+1), .span_2_of_8:nth-child(4n+1) {

clear:both;

margin-left:0;

}

/* thirds */

.span_1_of_3:nth-child(3n+1), .span_2_of_6:nth-child(3n+1), .span_3_of_9:nth-child(3n+1) {

clear:both;

margin-left:0;

}

/* halves */

.span_1_of_2:nth-child(odd), .span_2_of_4:nth-child(odd), .span_3_of_6:nth-child(odd), .span_4_of_8:nth-child(odd), .span_5_of_10:nth-child(odd) {

clear:both;

margin-left:0;font-family: 'Droid Sans', sans-serif; font-size:14px;

}



.button, .tag {

	display: inline-block;

	outline: none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	background: #ff5125;

	color: #fff;

	margin: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius:6px;

	border: none;

	font-size: 1.1em;

	padding:0.5em 1.1em;

	font-weight:normal;

	font-family: 'Droid Sans', sans-serif;

	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2);

	background-image: url(../images/nav-bg.png);

}

.button {

	-webkit-box-shadow: 0px 4px 0px 0px #c13815, 0px -1px 0px 0px #ffa088 inset;

	-moz-box-shadow: 0px 4px 0px 0px #c13815, 0px -1px 0px 0px #ffa088 inset;

	box-shadow: 0px 4px 0px 0px #c13815, 0px -1px 0px 0px #ffa088 inset;

}

.button:hover, .tag:hover {

	background: #d13d18;

	color:#fff;

	text-decoration: none;

}

.button:active {

	color: #fff;

	position: relative;

	top: 1px;

}

.largerButton {

	font-size:1.5em;

}

/* table style */

table {

	width:100%;

	max-width:100%;

	margin-top:1.25em;

	margin-bottom:1.25em;

	border-collapse:collapse;

	border-spacing:0;

	background-color:#ffffff;

}

table th, table td {

	padding:10px;

	vertical-align:top;

	

	font-size:13px;

	font-size:0.8125rem;

	color:#565656;

	line-height:1.5;

	text-align:left;

}

table th {

	font-weight:700;

	font-size:14px;

	font-size:0.875rem;

	background-color:#7a1010;

	color:#ffffff;

}

table strong {

	color:#000;

	font-weight:bold;

}

table thead th {

	vertical-align:bottom;

}

table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {

	border-top:0;
	border-color:none;
}

table tbody tr td, table tbody tr th {

	-moz-transition:background-color 0.25s 0 linear 1s ease-in-out;

	-webkit-transition:background-color 0.25s 0 linear 1s ease-in-out;

	-o-transition:background-color 0.25s 0 linear 1s ease-in-out;

	transition:background-color 0.25s 0 linear 1s ease-in-out;

}

.table-bordered {

	

	border-left:0;

	border-collapse:separate;

*border-collapse:collapsed;

}

.table-bordered th, .table-bordered td {

	

}

.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {

	border-top:0;

}

.table-striped tbody tr:nth-child(odd) td {

background-color:rgba(204, 204, 204, 0.4);

}

/*  GENERAL SELECTORS ============================================================================= */



body {

	font: normal 92.5%/1.4 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;

	background:#fff;

	color:#666; background:url(../images/bg.jpg) repeat;

}

h7, h2, h3, h4, h5 {

	font-family: 'Droid Sans', sans-serif;

	margin:0;

	padding:0;

	color:#000;

	font-size:1.5em;

	font-weight:normal;

}

h3 {

	font-size:1.8em;

}

h1 a, h2 a, h3 a, h4 a, h5 a {

	color:#000;

}

hr {

	float:left;

	clear:both;

	background:#ddd; font-weight:normal !important;

	height: 1px;

	border: 0; font-family: 'Droid Sans', sans-serif;

	width: 100%;

	margin:1em 0;

}

p, ul, ol {

	margin-bottom: 1em;

}

.clear {

	clear:both;

}

/* table style */

table {

	width:100%;

	max-width:100%;

	margin-top:1.25em;

	margin-bottom:1.25em;

	border-collapse:collapse;

	border-spacing:0;

	background-color:#ffffff;

}

table th, table td {

	padding:10px;

	vertical-align:top;

	

	color:#565656;

	line-height:1.5;

	text-align:left;

}

table th {

	font-weight:700;

	background-color:#27aaeb;

	color:#ffffff;

}

table strong {

	color:#000;

	font-weight:bold;

}

table thead th {

	vertical-align:bottom;

}

table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {

	border-top:0;

}

table tbody tr td, table tbody tr th {

	-moz-transition:background-color 0.25s 0 linear 1s ease-in-out;

	-webkit-transition:background-color 0.25s 0 linear 1s ease-in-out;

	-o-transition:background-color 0.25s 0 linear 1s ease-in-out;

	transition:background-color 0.25s 0 linear 1s ease-in-out;

}

.table-bordered {

	border:1px solid #cccccc;

	border-left:0;

	border-collapse:separate;

*border-collapse:collapsed;

}

.table-bordered th, .table-bordered td {

	border-left:1px solid #cccccc;

}

.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {

	border-top:0;

}

.table-striped tbody tr:nth-child(odd) td {

background-color:rgba(204, 204, 204, 0.4);

}

/*  TEMPLATE ============================================================================= */

#skiptomain {

	display: none;

}

.wrap {

	float:left;

	width:100%;

}

.inner {

	width:94%;

	max-width:74em;

	margin:0 auto;



}

.inner1 {

	width:78%;

	max-width:74em;

	margin:0 auto;

	background-color:#fff;

	box-shadow:0 0px 10px #cccccc !important;

	-webkit-box-shadow:0 0px 10px #cccccc !important;

	-moz-box-shadow:0 0px 0px #cccccc !important;

	border-radius:7px;

}

.icon {

	float:left;

	width:37px;

	height:37px;

	background:#eaeaea;

	color:#fff;

	border-radius:6px;

	text-align:center;

	padding:6px;

	font-size:17px;

}

h4.section-header {

	float:left;

	width:100%;

	padding:0.5em 0;

	text-indent:0.75em;

	border-radius:6px;

	margin:1em 0;

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

	color:#27aaeb;

	background: #eef4f7;

	background: -moz-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef4f7), color-stop(100%, #cce4f0));

	background: -webkit-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -o-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -ms-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: linear-gradient(to bottom, #eef4f7 0%, #cce4f0 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef4f7', endColorstr='#cce4f0', GradientType=0 );

}

header {

	background:#27aaeb url(../images/header-clouds.jpg) top left repeat-x;

	padding:0 0 0.8em 0;

	height:110px;

}

header .inner {

	position:relative;

}

a#logo {

	float:left;

	

}

.header-icons {

	float:right;

	background:#fff;

	padding:0.3em;

	position:absolute;

	top:-4px;

	right:0;

	border-radius:0 0 6px 6px;

	border:4px #aad8ef solid;

}

.header-icons a {

	margin-right:6px;

	padding:4px;

	width:32px;

	height:32px;

	font-size:17px;

	line-height:1.4;

}

.header-icons a:hover {

	color:#fff;

}

.header-icons a:last-child {

	margin-right:0;

}

.header-icons .mobile {

	display:none;

}

#header-items {

	float:right;

	position:absolute;

	top:5.2em;

	right:0;

	width:64%;

	color:#fff;

}

#header-items .icon {

	margin-right:0.55em;

}

.header-call-us {

	background:#fff;

	border-radius:0 0 6px 6px;

	border:4px #aad8ef solid;

	width:325px;

	padding:0.4em 0.8em;

	float:right;

	right:131px;

	top:-4px;

	position: absolute;

	font-size:1.2em;

	line-height:1.3;

	color:#aaa;

	margin-right:-130px;

}

.header-call-us b {

	color:#ff5125;

	font-weight:normal;

	font-family: 'Droid Sans', sans-serif;

	font-size:15px;

}

.header-tagline {

	float:left;

	width:359px;

	margin-top:-1.5em;

	border-radius:34px;

	position:relative;

	height:70px;

	background: #fff;

	border-bottom:3px #c9cbeb solid;

	margin-left: 30px;

	padding-top: 0.5em;

	padding-right: 0.8em;

	padding-bottom: 0.5em;

	padding-left: 0.8em;

}

.header-tagline:after, .header-tagline:before {

	content: '';

	position: absolute;

	background: #fff;

	z-index: 9;

}

.header-tagline:after {

	width: 65px;

	height: 65px;

	top: -25px;

	left: 35px;

	border-top:2px #c9cbeb solid;

	border-radius: 100px;

	-webkit-border-radius: 100px;

	-moz-border-radius: 100px;

}

.header-tagline:before {

	width: 90px;

	height: 90px;

	top: -40px;

	right: 35px;

	border-top:2px #c9cbeb solid;

	border-radius: 200px;

	-webkit-border-radius: 200px;

	-moz-border-radius: 200px;

}

.header-tagline .text {

	position:absolute;

	z-index:10;

	font-family: 'Droid Sans', sans-serif;

	font-size:1em;

	line-height:1.3;

	color:#FF5125;

	text-align:center;

	left:60px;

	padding:0.6em 1em 0 1em;

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

	top: -60px;

}

/* ie fixes */

.ie8 .header-tagline:before, .ie8 .header-tagline:after {

	display:none;

}

.headerCheckout {

	float:right;

	margin-right:2em;

	line-height:1.3;

	position:relative;

	padding-bottom:0.3em;

}

.headerCheckout img {

	float:left;

	padding-right:1em;

}

.headerCheckout .details {

	float:left;

	width:40%;

}

.headerCheckout a {

	color:#fff;

	font-weight:bold;

}

.cart-itemsno, .cart-subtotal {

	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);

}

.checkoutPreview {

	display:none;

	font-size:0.8em;

	background:#fff;

	color:#00699e;

	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.7);

	width:320px;

	left:-140px;

	top:3.6em;

	border:2px #00699e solid;

	position:absolute;

	z-index:999;

	border-radius:6px;

}

.checkoutPreview:after {

	bottom: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.checkoutPreview:after {

	border-bottom-color: #00699e;

	border-width: 10px;

	left: 50%;

	margin-left: -10px;

}

.checkoutPreview a {

	color:#00699e;

}

.checkoutPreview li {

	float:left;

	width:100%;

	border-bottom:1px #ccc dashed;

	padding:0.5em 0;

}

.checkoutPreview li:last-child {

	border-bottom:0;

}

.checkoutPreview li img {

	float:left;

	width:12%;

	padding:0;

	margin:0 3%;

	box-shadow:1px 1px 0px rgba(255, 255, 255, 0.3);

}

.checkoutPreview li .productDetails {

	float:left;

	width:69%;

	margin-right:3%;

}

.checkoutPreview li .productName {

	color:#000;

	text-transform:uppercase;

}

.checkoutPreview li .productName a {

	font-weight:normal !important;

}

.checkoutPreviewTotal {

	background:#00699e;

	color:#fff;

}

.totalDetails {

	float:left;

	width:auto;

	margin:0 3%;

}

.checkoutPreviewTotal a {

	float:right;

	font-weight:normal !important;

	color:#fff !important;

	margin:2px 3% 0 0;

}

.headerCheckout:hover .checkoutPreview {

	display:block;

}

.headerDelivery {

	float:left;

	margin-right:1.5em;

	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.2);

}

.delivery-text {

	float:left;

}

.delivery-text a {

	color:#fff;

}

.headerSearch {

	float:right;

}

.headerSearch form {

	float:right;

	width:266px;

	padding:0em 0 0 0;

}

.headerSearch input[type=text] {

	width:200px;

	padding:0.4em 0.5em;

	box-shadow:none;

	font-family: 'Droid Sans', sans-serif;

	margin:0 8px 0 0;

	font-size:1.1em;

	border-radius:6px;

	-webkit-box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.1);

}

.headerSearch input[type=text]:focus {

	-webkit-box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.4);

	box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.4);

}

.headerSearch input.button {

	background:#b3d01b;

	color:#fff;

	box-shadow:none;

	border:0;

	padding:0.45em 0.8em;

	-webkit-box-shadow: 0px 3px 0px 0px #92a338, 0px -1px 0px 0px #d5e675 inset, 0px 6px 4px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 3px 0px 0px #92a338, 0px -1px 0px 0px #d5e675 inset, 0px 6px 4px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 3px 0px 0px #92a338, 0px -1px 0px 0px #d5e675 inset, 0px 6px 4px rgba(0, 0, 0, 0.3);

}

.headerSearch input.button:hover {

	background:#d2eb4c;

}

#main {

	 background:url(../images/bg.jpg) repeat;

	padding:0.5em 0 2em 0;

	color:#666;

}

.backtotop {

	display:none;

}

footer {

	background:#9ecd52 url(../images/footer-bg.gif) repeat-x top center;

	color:#4b541a;

repeat-x top center;

	padding:10em 0 0.5em 0;

}

footer h5 {

	font-size:1.1em;

	background:#688b2f url(../images/nav-bg.png);

	text-transform:uppercase;

	padding:0.2em 0.5em;

	margin:0 0 0.5em 0;

	color:#fff;

	display:inline-block;

}

form{ margin-top:30px;}

.firse_1{ width:200px; border:none; font-size:12px; font-family: 'Droid Sans', sans-serif; margin-left:70px; color:#fff; padding-left:5px; margin-bottom:5px; height:20px; background:url("../images/nav-bg.png") repeat scroll 0 0 #688B2F;}

.firse_2{ width:200px;  border:none; height:40px; font-size:12px; font-family: 'Droid Sans', sans-serif; color:#fff; padding-left:5px; margin-left:70px; background:url("../images/nav-bg.png") repeat scroll 0 0 #688B2F;}



footer a {

	color:#4b541a; font-family: 'Droid Sans', sans-serif; font-size:14px; line-height:25px; 

} 

footer a:hover {

	text-decoration:underline;

	color:#000;

}

footer em {

	color:#fff;

}

/* facebook like popout */

.facebook-like-popout {

	cursor:pointer;

	background: url("/images/facebook-like-box.png") no-repeat scroll left center transparent !important;

	float: right;

	padding: 0 5px 0 28px;

	width: 320px;

	height: 500px;

	z-index: 9999999;

	position:fixed;

	right:-294px;

	bottom:10%;

}

.facebook-like-popout:hover {

	display: block;

	right:28px;

}

.facebook-like-popout div {

	border:1px #000 solid;

	position:relative;

	display:block;

}

.facebook-like-popout iframe {

	border: medium none;

	overflow: hidden;

	width: 320px;

	height: 500px;

	background:#fff;

	border:1px #3864a3 solid;

	border-right:0;

}

.facebook-like-popout span {

	bottom: 12px;

	font: 8px "lucida grande", tahoma, verdana, arial, sans-serif;

	position: absolute;

	right: 7px;

	text-align: right;

	z-index: 999;

}

.facebook-like-popout span a {

	color: gray;

	text-decoration:none;

}

.facebook-like-popout span a:hover {

	text-decoration:underline;

}

.facebook_like_box {

	background:#f2fae4;

	margin:0;

	border:4px #688b2f solid;

	overflow:hidden;

	height:380px;

}

.newsletterSignup label.error {

	width:100%;

	padding:0px !important;

	margin:0 !important;

	background:transparent;

	color:#F00;

}

.newsletterSignup input[type=email] {

	float:left;

	width:60%;

	background:#fff url(../images/icon-email.gif) no-repeat 10px 14px;

	color:#4c3d2b;

	margin:0.2em 0 0.2em 0;

	padding: 0.7em 1em 0.6em 2em;

	font-size:1em;

	font-family: 'Droid Sans', sans-serif;

}

.newsletterSignup input[type=submit] {

	margin:0.2em 0 0 0.5em;

}

.newsletterSignup select {

	float:left;

	margin:0.5em 1% 0 0;

	width:49%;

	font-size:0.8em;

}

.simplesocialbutton {

	float:left;

	width:auto;

}

.ssb-button-googleplus {

	width:74px;

}

.ssb-button-fblike {

	padding-right:1em;

}

.ssb-buttom-twitter {

	width:100px;

}

.footer-sitemap h5 {

	margin-top:-1em;

}

#copyright {

	background:#688b2f;

	color:#fff;

}

#copyright .col {

}

#copyright a {

	color:#fff;

}

#copyright a:hover {

	text-decoration:underline;

	color:#fff;

}

.createdBy {

	text-align:right;

}

.createdBy img {

	padding:0.2em 0 0.5em 0;

}

h1.pageTitle {

	color:#27aaeb;

	font-size:2.5em;

}

.page-intro {

	color:#000;

	font-size:1.3em;

}

/*  COLOURS ============================================================================= */

.orange {

	background:#ff5125;

}

a.orange:hover {

	background:#ff5125;

}

.purple {

	background:#cf2687;

}

a.purple:hover {

	background:#cf2687;

}

.pink {

	background:#e62040;

}

a.pink:hover {

	background:#e62040;

}

.green {

	background:#b3d01b;

}

a.green:hover {

	background:#b3d01b;

}

.lorange {

	background:#e4760b;

}

a.lorange:hover {

	background:#e4760b;

}

.dblue {

	background:#00699e;

}

a.dblue:hover {

	background:#00699e;

}

.facebook {

	background:#3b5998;

}

a.facebook:hover {

	background:#436ec7;

}

.twitter {

	background:#33bcef;

}

a.twitter:hover {

	background:#5fd4ff;

}

/*  NAV  ============================================================================= */



nav {

	font-family: 'Source Sans Pro', cursive;

	padding:0 0 0 0;

	margin:0 0 0 0; height:48px;

	background:#00699e url(../images/nav-bg.png);

	padding:0.3em 0 0 0;

}

#nav {

	position:relative;  height:35px;

}

.product-image1{ width:790px; float:left; height:auto; border:none !important;}

.product-image1 img{ width:250px; height:250px; padding:5px;  background:#f2f2f2; border:1px solid #ddd; margin:5px;  }

.product-image1 img:hover{box-shadow:1px 1px 5px #ddd;}



.product-image img{ width:270px; height:250px; padding:5px;  background:#f2f2f2; border:1px solid #ddd; }

#nav ul {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%; 

	display: block;

	list-style: none;

}

#nav li {

	float:left;

	display: block;

	position:relative;

	border-radius:6px 6px 0 0;

}

#nav li.active {

	background: rgba(19, 83, 115, 0.6);

	border-radius:6px 6px 0 0;

}

#nav i.icon-caret-down {

	font-size:10px;

	background:#034d72;

	border:1px rgba(255, 255, 255, 0.3) solid;

	padding:1px 3px;

	border-radius:10px;

	text-shadow:none;

}

 @media screen and (min-width: 769px) {

 .js #nav {

 position: relative;

 max-height: none;

}

 #nav-toggle {

 display: none;

}

}

.ie8 .js #nav {

	position: relative;

	max-height: none;

}

.ie8 #nav-toggle {

	display: none;

}

#nav, #nav * {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

#nav a {

	color: #fff;

	text-decoration: none;

	width: 100%;

	padding:0 15px; line-height:44px; 	

	float: left;

	text-align: center; font-family: 'Droid Sans', sans-serif;

	font-size:1em;

	text-shadow:0px 0px 1px rgba(0, 0, 0, 0.1);

}

#nav li:hover, #nav a:hover {

	background: #034d72;

	border-radius:6px 6px 0 0;

}

#nav a:hover {

	background: #034d72;

}

 @media screen and (min-width: 769px) {

 #nav ul ul a {

 display: none;

}

}

 @media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {

 #nav-toggle {

 background-image: url("../images/icon-menu-retina.gif");

 -webkit-background-size: 100px 100px;

 -moz-background-size: 100px 100px;

 -o-background-size: 100px 100px;

 background-size: 100px 100px;

}

}

#nav ul li .sub {

	display:none;

	z-index:99999;

}

#nav ul li:hover .sub {

	display:block;

	position:absolute;

	top:40px;

	left:0;

	background:#034d72;

	width:220px;

	z-index:99999;

	

	padding:0.6em 0 0.7em 0;

	border-radius:0 6px 6px 6px;

	margin:0;

}

#nav ul li ul li {

	float:left;

	width:100%;

	background:none; /*border-right:rgba(255,255,255,0.35) dashed 1px;*/

	color:#fff;

}

#nav ul li ul li:nth-child {

	border-bottom:0;

}

#nav ul li ul li a {

	font-size:11px;

	display:inline-block;

	text-indent:0;

	text-align:left; font-family: 'Droid Sans', sans-serif;

	border:0; line-height:18px;

	padding:0.2em 1em;

	color:#fff;

}

#nav ul li ul li a em {

	font-style:normal;

	color:#ff5125;

}

#nav ul li ul li a:hover {

	background:none; text-decoration:underline;

	opacity:1;

	color:#fff;

}

#nav ul li ul li a:hover em {

}

#nav ul li ul li:hover {

	background:none;

}

#nav ul li:hover .dropdown_2columns {

	width:360px;

}

#nav ul li:hover .dropdown_3columns {

	width:580px;

}

#nav ul li:hover .dropdown_4columns {

	width:720px;

}

#nav ul li:hover .dropdown_2columns .col_0 ul, #nav ul li:hover .dropdown_2columns .col_1 ul {

	float:left;

	width:50%;

}

#nav ul li:hover .dropdown_3columns .col_0 ul, #nav ul li:hover .dropdown_3columns .col_1 ul, #nav ul li:hover .dropdown_3columns .col_2 ul {

	float:left;

	width:33.3%;

}

#nav ul li:hover .dropdown_4columns .col_0 ul, #nav ul li:hover .dropdown_4columns .col_1 ul, #nav ul li:hover .dropdown_4columns .col_2 ul, #nav ul li:hover .dropdown_4columns .col_3 ul {

	float:left;

	width:25%;

}

#nav li.gardenlink, #nav li.giftvouchers, #nav li.gocartslink:hover .dropdown_1column {

	display:none;

}

/*  HOMEPAGE ============================================================================= */

#welcome {

	

}

.flexslider-wrap {

	float:left;

	width:100%;

	position:relative;

}

.years-graphic {

	position:absolute;

	top:-0.5em;

	left:0;

	z-index:999;

	width:200px;

}

.h-carousel {

	margin:0.5em 0 0.2em 0;

	border-radius:60px;

	background:#00699e url(../images/nav-bg.png);

	padding:0.9em; height:300px;

}

.flexslider .slides li {

	position:relative;

}

.flexslider .slides img {

	border-radius:50px;

}

.flex-caption {

	width:48%;

	margin:1.2em;

	padding:2.3em;

	border-radius:50px;

	background:#00699e url(../images/dimension.png);

	position:absolute;

	bottom:0;

	right:0;

	color:#fff;

}

.flex-caption h1 {

	font-size:2.1em;

	color:#fff;

	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2);

	line-height:1.2;

	padding-bottom:0.3em;

}

.flex-caption p {

	color:#fff;

	color:rgba(255, 255, 255, 1);

	font-size:1.2em;

}

.flex-caption a {

	color:#fff;

}

.flex-caption a.button {

	font-size:1.3em;

}

.flex-caption a.firstbutton {

	margin-right:0.5em;

}

.grass {

	float:left;

	position:absolute;

	bottom:0;

	left:0;

	z-index:9999;

	border-radius:0 0 0 60px;

}

.home-events-wrap {



	padding:1em;

	border-radius:60px;

	margin:0.9em 0 0.5em 0;

}

.home-events {

	background-size:445px;

	border-radius:50px;

	

}

.home-events h4.section-header {

	display:none;

	background:#ff5125 url(../images/nav-bg.png);

	color:#fff;

	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.7);

	margin:0;

	border-radius:60px 60px 0 0;

	text-align:center;

}

.home-events h5 {

	color:#ff3300;

	padding:0 0 0.4em 0;

}

.home-events .event-text {

	float:left;

	width:100%;

	padding-top: 1.5em;

	padding-right: 2em;

	padding-bottom: 10px;

	padding-left: 2em;

}

.home-events .event-text p:last-child {

	margin:0;

	padding:0;

}

.h-products {

	float:left;

	width:52%;

	position:relative;

	margin:0 0 3em 0;

	height:300px;

}

.h-products .bubble {

	background:#000;

	color:#fff;

	padding:0.5em;

	font-size: 1.3em;

	padding:0.5em 0.7em;

	border-radius:6px;

	font-weight:normal;

	font-family: 'Droid Sans', sans-serif;

	position: relative;

	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2);

}

.h-products .bubble:after {

	top: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.h-products .bubble:after {

	border-color: rgba(0, 0, 0, 0);

	border-top-color: #000000;

	border-width: 10px;

	left: 50%;

	margin-left: -10px;

}

.home-climbing {

	top:1.5em;

	right:3em;

	position:absolute;

	width:335px;

}

.home-climbing .bubble {

	background:#cf2687;

	position:absolute;

	display:block;

	top:2em;

	right:-2.5em;

}

.home-climbing .bubble:after {

	border-top-color: #cf2687;

}

.home-rideons {

	top:11em;

	left:0;

	position:absolute;

	width:230px;

}

.home-rideons .bubble {

	background:#b3d01b;

	position:absolute;

	display:block;

	top:-2em;

	left:6em;

}

.home-rideons .bubble:after {

	border-top-color: #b3d01b;

}

.home-trampolines {

	top:18em;

	right:0;

	position:absolute;

	width:261px;

}

.home-trampolines .bubble {

	background:#00699e;

	position:absolute;

	display:block;

	top:5.5em;

	left:-4em;

}

.home-trampolines .bubble:after {

	border-top-color: #00699e;

}

.home-portals {

	float:left;

	width:100%; padding-left:40px;

}

.home-portals span {

	display:block;

	margin:0.2em;

}

.home-portals img {

	border-radius:0px;

	border:3px #fff solid;

}

.home-portals a {

	font-size:1.5em;

	-moz-transition: background 0.1s linear;

	-o-transition: background 0.1s linear;

	-webkit-transition: background 0.1s linear;

	transition: background 0.1s linear;

	background-image: url(../images/dimension.png);

	display: inline-block;

	outline: none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	color: #fff;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius:10px;

	border: none;

	padding:5px;

	font-weight:normal;

	font-family: 'Droid Sans', sans-serif;

	background-image: url(../images/dimension.png);

}

.home-portals h5 {

	font-size:14px;

	color:#fff;

	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);

}

.home-custfav {

	margin-bottom:-2em;

}

.home-custfav .product-title {

	font-size:1.1em;

}

h4.home-popular {

	margin:1em 0 0.2em 0

}

h4.home-popular a {

	float:right;

	font-size:12px;

	text-indent:0;

	margin-right:1em;

	font-family:'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;

	font-weight:bold;

}

.home-giftfinder #giftSearch {

	border:0;

	padding:0;

}

.brands {

	text-align:center;

}

.brands a {

	float:left;

	width:20%;

	height:80px;

}

/*  PRODUCT DISPLAY ============================================================================= */

#breadcrumb {

	padding:1em 0;

	border-bottom:2px #e0e0e0 dashed;

	color:#aaa;

}

#breadcrumb a:hover {

	text-decoration:underline;

	color:#ff5125;

}

.box {

	border:1px #cce4f0 solid;

	border-radius:6px;

}

.box h2 {

	float:left;

	width:100%;

	padding:0.5em 0;

	text-indent:0.75em;

	margin:0 0 0.7em 0;

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

	color:#27aaeb;

	background: #eef4f7;

	background: -moz-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef4f7), color-stop(100%, #cce4f0));

	background: -webkit-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -o-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -ms-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: linear-gradient(to bottom, #eef4f7 0%, #cce4f0 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef4f7', endColorstr='#cce4f0', GradientType=0 );

}

.box .pad {

	padding:1em 1.4em;

}

.box .productPad {

	padding:0 1.4em;

}

.category-header {

	padding:2.25em 0 0.5em 0;

}

.products-found {

	float:left;

	width:100%;

	border-top:1px #ccc dashed;

	border-bottom:1px #ccc dashed;

	padding:0.5em 0;

}

.products-found img{

float:right !important;

}

.products-found p {

	float:left; text-align:justify;

	font-size:12px; font-family: 'Droid Sans', sans-serif;

	margin:0; line-height:20px;

	padding:0.1em 0 0 0;

}

.sortOptions {

	float:right;

	width:auto;

	margin:0;

}

.productGrid .col:nth-child(4n+1) {

margin-left:0;

margin-bottom:2em;

clear:both;

}

.productGrid .col {

	margin-bottom:2em;

}

.productGrid .col:hover .product-title {

	border-top:1px #ff5125 solid;

	color:#ff5125;

}

.productGrid .col:hover .product-image {

}

.product-image {

	margin:0 0 1em 0;

	text-align:center;

}

.product-title {

	font-size:18px;

	line-height:18px;

	color:#27aaeb;

	margin:0;

	padding:0.5em 0 0 0;

	text-align:center;

	border-top:1px #ccc dashed;

}

h3.product-title {

	font-weight:normal;

}

.product-title a {

	color:#ff5125;

	font-weight:bold;

}

.product-price, .product-summary {

	font-size:12px;

	color:#FFFFFF;

	margin:0;

	text-align:center;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	background-color: #e31e25;

}

.product-summary {

	font-size:1em;

}

.productGrid a {

	display:block;

}

.sparesGrid b {

	color:#000;

}

.spare-name img {

	float:right;

}

.spare-addtocart {

	float:left;

	width:100%;

}

.partsForm {

	padding-top:1em;

}

.partsForm label {

	padding-right:1em;

}

.partsForm #qty {

	width:80px;

}

.partsForm .button {

	float:right;

	font-size:1em;

	width:120px !important;

	margin:0.5em 0 1em 0;

}

.spare-info {

}

.spare-listing {

	border:1px #ccc dashed;

	padding:1em;

}

.part-title {

	font-size:1.2em;

	color:#27aaeb;

}

h3.part-title a {

	color:#ff5125;

}

/*  ASIDE NAVS ============================================================================= */

.customer-info-nav {

	margin:-7px 0 0 0;

	padding:0 0 0 0;

	margin-bottom:91px;

	border-right:1px #ccc solid;

	position:relative;

	background: #ffffff;

	background: -moz-linear-gradient(left, #ffffff 52%, #eeeeee 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(52%, #ffffff), color-stop(100%, #eeeeee));

	background: -webkit-linear-gradient(left, #ffffff 52%, #eeeeee 100%);

	background: -o-linear-gradient(left, #ffffff 52%, #eeeeee 100%);

	background: -ms-linear-gradient(left, #ffffff 52%, #eeeeee 100%);

	background: linear-gradient(to right, #ffffff 52%, #eeeeee 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1 );

}

.customer-info-nav h3 {

	color:#ff5125;

	font-size:16px;

	padding:1em 0 0.5em 0;

}

.customer-info-nav a {

	border:1px rgba(0, 0, 0, 0) solid;

	padding:1px 1em;

	display:block;

	margin-right:-1px;

	margin-bottom:2px; font-size:13px; font-weight:normal;

}

.customer-info-nav li.active a {

	border:1px #ccc solid;

	border-right:0;

	background:#fff;

	margin-right:-1px;

}

.customer-info-nav a:hover {

	border:1px #ccc solid;

	border-right:0;

	background:#fff;

	margin-right:-1px;

	color:#ff5125;

}

.customer-info-text h1 {

	padding:0.5em 0 0.25em 0; font-size:24px;

}

.bottom {

	float:left;

	width:100.5%;

	height:91px;

	position:absolute;

	background-image:url(../images/customer-info-nav-bottom.gif);

	background-position:bottom right;

	background-repeat:no-repeat;

}

/*  CATEGORY PAGE ============================================================================= */

h1.category-title {

	color:#000;

	font-size:1.7em; font-family: 'Droid Sans', sans-serif;

	padding:0 0 0 10px; border-radius:5px; border:1px dashed #ddd; background:#fff;

	margin:-0.2em 0 -0.1em 0;

}

h4.aside {

	float:left;

	width:100%;

	background:#00699e url(../images/nav-bg.png);

	font-weight:normal;

	color:#fff;

	padding:0.5em 0;

	text-indent:0.6em;

	border-radius:6px 6px 0 0;

	font-size:1.3em;

	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.4);

}

.category-menu {

	margin:0 0 1em 0;

	box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.15);

}

.category-menu a {

	display:block;

	padding:0.5em 0.7em;

	color:#ff5125;

	font-size:1.1em;

	font-family: 'Droid Sans', sans-serif;

}

.category-menu ul {

	margin:0 0 0.5em 0;

}

.category-menu li {

	border-bottom:1px #ccc dashed;

}

.category-menu li:last-child {

	border-bottom:0;

}

.category-menu li a:hover {

	color:#ff7754;

}

.category-menu li.active {

	border:0;

}

.category-menu li a.active {

	color:#b3d01b;

}

.category-menu li ul {

	margin-top:-4px;

}

.category-menu li ul li {

	font-size:0.9em;

	border:0;

}

.category-menu li ul li:first-child a {

	padding-top:0.2em;

}

.category-menu li ul li a {

	padding:0 0 0.2em 1.5em;

	color:#666;

	font-size:1em;

	font-family:'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;

}

.category-menu li ul li.active {

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

}

.category-menu li ul li.active a {

	font-weight:bold;

	color:#b3d01b;

}

.aside-categories {

	margin:0 0 0 0;

	position:relative;

}

.aside-categories .product-brand-logo {

	float:left;

	margin:0 0 1em 0;

}

.aside-brands {

	margin:0 0 1em 0;

	box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.15);

}

.aside-brands li {

	float:left;

	width:50%;

	text-align:center;

	height:60px;

}

.aside-brands li a {

	display:block;

	padding:0.5em 0;

}

.aside-brands li img {

	height:38px;

	padding-top:0.7em;

}

.aside-categories .additionaltoggle {

	display:none;

	width:37px;

	height:37px;

	background:#e62040;

	color:#fff;

	line-height:2;

	font-size:20px;

	text-align:center;

	position:absolute;

	top:4px;

	right:4px;

}

#giftSearch {

	float:left;

	padding:0 0 .5em 0;

}

.aside-gift-finder #giftSearch {

	box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.15);

}

#giftSearch label {

	font-family: 'Droid Sans', sans-serif;

	font-size:1.2em;

	color:#27aaeb;

	display:inline-block;

	padding-bottom:0.3em;

}

#giftSearch select {

	font-family:'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;

}

#giftSearch li {

	margin:0 0 1em 0;

}

.aside-portal {

	font-size:1;

	padding:1em;

	border-radius:16px;

	-moz-transition: background 0.1s linear;

	-o-transition: background 0.1s linear;

	-webkit-transition: background 0.1s linear;

	transition: background 0.1s linear;

	background: #ccc;

	color:#fff;

}

.aside-portal a, .aside-portal a:hover {

	color:#fff;

}

.aside-portal h3 {

	color:#fff;

	font-size:1.3em;

}

.bargain-portal {

	background:#ff5125;

}

.bargain-portal:hover {

	background:#ff5125;

}

.best-portal {

	background:#cf2687;

}

.bargain-portal:hover {

	background:#ff5125;

}

.special-portal {

	background:#e62040;

}

.bargain-portal:hover {

	background:#ff5125;

}

.new-portal {

	background:#b3d01b;

}

.bargain-portal:hover {

	background:#ff5125;

}

.category-portals {

	float:left;

	width:100%;

}

.category-portals span {

	background:#fff;

	border-radius:40px;

	border:20px #fff solid;

	display:block;

	margin:0.5em;

}

.category-portals a {

	font-size:1.5em;

	-moz-transition: background 0.1s linear;

	-o-transition: background 0.1s linear;

	-webkit-transition: background 0.1s linear;

	transition: background 0.1s linear;

	background-image: url(../images/dimension.png);

	display: inline-block;

	outline: none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	color: #fff;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	-webkit-border-radius: 60px;

	-moz-border-radius: 60px;

	border-radius:60px;

	border: none;

	padding:0.5em;

	font-weight:normal;

	font-size:1em;

	text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2);

	background-image: url(../images/dimension.png);

}

.category-portals a h3 {

	color:#fff;

	font-size:1.5em;

}

.category-portals p {

	margin:0;

	padding:0 1.5em 0.5em 1.5em;

}

/*  (PARENT) CATEGORY PAGE ============================================================================= */

.subcategories li {

	float:left;

	text-align:center;

}

 .subcategories li:nth-child(4n+1) {

clear:both;

margin-left:0;

}

.subcategories li:hover h4 {

	color:#ff5125;

}

.subcategories li a {

	display:block;

}

.subcategories h4 {

	font-size:1.2em;

}

.subcategories p {

	color:#666;

}

.brandslist li {

	float:left;

	text-align:center;

}

 .brandslist li:nth-child(4n+1) {

clear:both;

margin-left:0;

}

.brandslist li:hover h4 {

	color:#ff5125;

}

.brandslist li a {

	display:block;

}

.brandslist h4 {

	font-size:1.2em;

}

.brandslist p {

	color:#666;

}

/*  PRODUCT PAGE ============================================================================= */

h1.productTitle {

	color:#27aaeb;

	font-size:2.5em;

	margin:0 0 0.3em 0;

}

.share-product {

	margin-top:1em;

}

.product-brand-logo {

	float:right;

	margin:0 0 1em 0;

}

.product-main-image {

	text-align:center;

}

.product-main-image ul.slides {

	margin:0 2em 4em 2em;

	text-align:center;

}

.product-main-image ul.slides img {

	border-radius:0;

}

.originally {

	color:#F00;

	margin:0;

	padding:0;

}

.product-full-price {

	font-size:1.5em;

	margin:0;

	padding:0;

}

.product-full-price strong {

	color:#000;

}

#addprod .button {

	margin-top:0.5em;

	font-size:1.8em;

}

#addprod li {

	float:left;

	width:100%;

	margin:0 0 0.5em 0;

}

#addprod label {

	float:left;

	clear:both;

	width:100px;

}

#addprod select {

	width:auto;

}

#addprod select#qty {

	width:90px;

}

.product-extra h5 {

	border-bottom:2px #ccc dashed;

	color:#666;

	font-size:1.2em;

	letter-spacing:0.5px;

	margin:0 0 0.5em 0;

	padding:0 0 0.25em 0;

}

.product-extra ul {

	margin:0;

	padding:0 0 0 1em;

}

.product-extra a {

	color:#27aaeb;

}

.spares-icon {

	float:left;

	margin-right:1em;

}

.linkarrow {

	color:#27aaeb;

}

.linkarrow span {

	color:#b3d01b;

}

.product-desc-header {

	float:left;

	width:100%;

	padding:0.5em 0.75em;

	border-radius:6px;

	margin:1em 0;

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

	color:#27aaeb;

	background: #eef4f7;

	background: -moz-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef4f7), color-stop(100%, #cce4f0));

	background: -webkit-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -o-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: -ms-linear-gradient(top, #eef4f7 0%, #cce4f0 100%);

	background: linear-gradient(to bottom, #eef4f7 0%, #cce4f0 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef4f7', endColorstr='#cce4f0', GradientType=0 );

}

.spares-header {

	background: #e62040 url(../images/dimension.png);

	color:#fff;

	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.6);

}

/* STAR RATING STUFF */

.starWrap {

	float:left;

	width:50%;

	padding-top:0.4em;

}

div.rating-cancel, div.star-rating {

	float:left;

	width:17px;

	height:15px;

	text-indent:-999em;

	cursor:pointer;

	display:block;

	background:transparent;

	overflow:hidden

}

div.rating-cancel, div.rating-cancel a {

	background:url(../images/delete.gif) no-repeat 0 -16px;

	transition:none;

}

div.star-rating, div.star-rating a {

	background:url(../images/star.gif) no-repeat 0 0px;

	transition:none;

}

div.rating-cancel a, div.star-rating a {

	display:block;

	width:16px;

	height:100%;

	background-position:0 0px;

	border:0;

	transition:none;

}

div.star-rating-on a {

	background-position:0 -16px!important

}

div.star-rating-hover a {

	background-position:0 -32px

}

/* Read Only CSS */

div.star-rating-readonly a {

	cursor:default !important

}

/* Partial Star CSS */

div.star-rating {

	background:transparent!important;

	overflow:hidden!important

}

/*  PRODUCT SPARE PAGE  ============================================================================= */

.spare-part {

	float:left;

	width:100%;

	border-bottom:1px #ccc dashed;

	padding:0.5em 0;

}

.spare-code {

	float:left;

	width:10%;

	text-align: center;

}

.spare-title {

	float:left;

	margin-left: 1%;

	width:39%;

}

.spare-title em {

	font-style:normal;

	font-size:0.8em;

}

.spare-price {

	float:left;

	width:20%;

}

.spare-qty {

	float:left;

	width:30%;

}

.spare-qty select {

	width:60px;

	font-size:13px;

	padding:4px;

}

.spares-product-thumbnail {

	float:left;

	margin-right:1em;

}

/*  SHOPPING CART  ============================================================================= */

.checkoutSteps {

	margin:0.5em 0 2em 0;

	padding:0.5em 0;

	font-family: 'Droid Sans', sans-serif;

}

.checkoutSteps li {

	float:left;

	width:33.3%;

}

.checkoutSteps b {

	float:left;

	background:#ccc;

	color:#999;

	display:inline-block;

	font-size:1.6em;

	border-radius: 50%;

	width: 30px;

	height: 30px;

	text-align:center;

	line-height:1.2;

}

.checkoutSteps b.active {

	background:#ff3300;

	color:#fff;

}

.checkoutSteps em {

	float:left;

	padding:0em 0 0 0.75em;

	font-size:1.4em;

	font-style:normal;

	display:block;

	color:#999;

}

.checkoutSteps em.active {

	color:#ff3300;

}

.checkoutSteps em a {

	color:#999;

	border-bottom:1px #999 dashed;

}

.checkoutSteps em a:hover {

	border-bottom:1px #000 solid;

	color:#000;

}

.shopping-cart {

	margin:1em 0;

}

.shopping-cart h2 {

	margin:0;

}

.shopping-cart li {

	float:left;

	width:100%;

	padding:0;

	border-bottom:1px #cce4f0 solid;

}

.removeLink {

	float:left;

	margin:0 1em 0 0;

}

.sc-prod-image {

	float:left;

	margin-right:2em;

}

.sc-prod-title {

	font-size:1.3em;

	font-weight:bold;

}

.sc-prod-title a {

	color:#27aaeb;

}

.shopping-cart a:hover {

	text-decoration:underline;

}

.sc-prod-price {

	font-weight:normal;

	color:#000;

	margin:0 0 0.5em 0;

	font-size:1.3em;

}

.qty-label {

	display:inline-block;

	padding:0 10px 0 0;

}

.shopping-cart .qty {

	width:auto;

	padding:2px;

}

.shopping-cart li:last-child {

	border-bottom:0;

}

.gift-voucher {

	border-radius:6px;

	background:#00699e url(../images/nav-bg.png);

	color:#fff;

	margin:0 0 1em 0;

}

.gift-voucher strong {

	margin:0 0.5em 0 0;

}

.gift-voucher input[type=text] {

	padding:0.5em;

	margin:1px 0.1em 0 0;

	font-family:'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;

}

.delivery-method {

	border-radius:6px;

	background:#ff5125 url(../images/nav-bg.png);

	color:#fff;

}

.delivery-method h4 {

	color:#fff;

}

.delivery-method .option {

	float:left;

	width:33.3%;

	font-size:1.2em;

	margin:0 0 1em 0;

}

.delivery-method label {

	float:left;

	cursor:pointer;

	margin-bottom:1px;

	color:#fff;

}

.delivery-method label:hover {

	background:#00699e;

	color:#fff;

}

input[type="radio"]:checked+label {

	font-weight: bold;

	color:#fff;

}

input[type="radio"]:checked {

	outline:0;

}

.delivery-method .radiobox {

	float:left;

	margin:5px 0.5em 0 0;

}

.delivery-method select {

	width:auto;

}

.totals {

	float:right;

	width:50%;

	margin:1em 0 0 0;

	border:1px #888 dashed;

	border-radius:6px 6px 0 0;

	border-bottom:0;

}

.totals li {

	border-bottom:1px #888 dashed;

	padding:1em;

}

.totals li:last-child {

	border-bottom:0;

}

.totals a {

	font-weight:bold;

}

.totlabel {

	display:inline-block;

	width:200px;

}

.grandTotal {

	float:right;

	width:50%;

	clear:right;

	background:#111;

	color:#ccc;

	padding:1em;

	border-radius:0 0 6px 6px;

	margin:0 0 1em 0;

}

.grandTotal strong {

	font-weight:bold;

	color:#fff;

	font-size:1.5em;

}

.shopcart-buttons {

	font-size:1.3em;

	padding:0.5em 1em;

	-moz-transition: background 0.1s linear;

	-o-transition: background 0.1s linear;

	-webkit-transition: background 0.1s linear;

	transition: background 0.1s linear;

	background-image: url(../images/dimension.png);

	color:#fff;

	position: relative;

	font-family: 'Droid Sans', sans-serif;

}

.continue-shopping {

	float:left;

	margin:0 0 0 2em;

	background-color:#666;

	border-radius:0 6px 6px 0;

}

.continue-shopping:after {

	right: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.continue-shopping:after {

	border-color: rgba(0, 0, 0, 0);

	border-right-color: #666;

	border-width: 30px;

	top: 50%;

	margin-top: -30px;

}

.proceed-to-checkout {

	float:right;

	margin:0 2em 0 0;

	background-color:#ff5125;

	border-radius:6px 0 0 6px;

}

.proceed-to-checkout:after {

	left: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.proceed-to-checkout:after {

	border-color: rgba(0, 0, 0, 0);

	border-left-color: #ff5125;

	border-width: 30px;

	top: 50%;

	margin-top: -30px;

}

.continue-shopping:hover, .proceed-to-checkout:hover {

	color:#fff;

}

/*  CHECKOUT ============================================================================= */

.ssl-certificate {

	display:none;

}

.place-order-note {

	background:#eee;

	border-radius:6px;

	color:#000;

	margin: 1em 0 0 0;

}

.place-order-note input[type=submit] {

	float:right !important;

}

i.required {

	color:#F00;

	font-style:normal;

}

/*  ASSORTED STYLES ============================================================================= */



.gift-voucher-image {

	float:right;

	width:44%;

	margin:0 0 1em 1.5em;

}

.number {

	float:left;

	background:#ff3300;

	color:#fff;

	display:inline-block;

	font-size:1.6em;

	border-radius: 50%;

	width: 30px;

	height: 30px;

	text-align:center;

	line-height:1.2;

}

.was-price {

	font-size:0.8em;

	color:#888;

	text-decoration:line-through;

	text-align:center;

	margin:0;

	padding:0;

}

.save-price {

	text-transform:uppercase;

	color:#ff3300;

	text-align:center;

	margin:0;

	padding:0;

}

.best-selling li {

	float:left;

	width:100%;

	padding:0 0 1em 0;

}

.best-selling li .number {

	float:left;

	margin-right:1em;

}

.best-selling .chart-image {

	float:left;

	margin-right:1em;

}

.best-selling p {

	text-align:left;

}

.best-selling .product-title {

	border:0;

}

.special-brand {

	float:right;

	display:none;

}

.customer-commment {

	background:#eee;

	color:#444;

}

.customer-commment .author {

	color:#000;

	text-transform:uppercase;

}

.customer-commment blockquote {

	font-size:1.2em;

}

.sitemap .inner {

	width:100%;

}

.sitemap li.homeLink {

	display:none;

}

.sitemap ul {

	list-style-type:none;

	padding:0;

	margin:0 0 2em 0;

	clear:both;

	float:left;

	width:100%;

}

.sitemap em {

	font-style:normal;

}

.sitemap ul li {

	font-weight:bold;

	font-size:1.2em;

}

.sitemap ul li ul li {

	float:left;

	width:33.3%;

	font-weight:normal;

}

.sitemap ul li ul li a {

	font-size:14px !important;

}

.sitemap a:hover {

	color:#ff5125;

}

/*  CONTACT ============================================================================= */



#genForm {

	float:left;

	width:100%;

	border-radius:6px;

	margin:1em 0 2em 0;

}

#genForm h4 {

	margin-bottom:0.5em;

}

#genForm label {

	float:left;

	width:30%;

	margin-right:6%;

}

#genForm label.error {

	width:auto;

	padding:0px !important;

	margin:0 !important;

	background:#fff;

	color:#F00;

}

#genForm li input, #genForm li textarea {

	float:left;

	width:57%;

}

#genForm li input.smallField {

	width:140px;

}

#genForm li input[type=checkbox] {

	width:auto;

}

#genForm li {

	float:left;

	width:100%;

	clear:both;

	margin:0 0 0.8em 0;

}

#genForm select {

	width:auto;

}

#genForm input.button {

	float:left;

	display:block;

	clear:both;

	font-size:1.3em;

	margin:0.5em 0 1em 0;

}

#genForm li small {

	float:left;

	margin-left:33%;

}

#genForm .checkboxes {

	float:left;

	width:57%;

}

#genForm .checkbox {

	float:left;

	width:50%;

}

#genForm .checkbox input {

	float:left;

}

#genForm .checkbox span {

	float:left;

}

#thanks {

	background:#bcd14c;

	padding:1em;

	color:#fff;

	display:block;

	margin:0 0 1em 0;

	font-weight:normal;

}

#thanks img {

	margin-right:8px;

}

#error {

	background:#f9dcdc;

	padding:1em;

	color:#000;

	display:block;

	margin:0 0 1em 0;

	font-weight:normal;

}

.googlemap {

	float:left;

	width:100%;

	height:400px;

	margin:0 0 1em 0;

	border:6px #eee solid;

}

/*  ACCOUNT ============================================================================= */



#accountoptions .icon {

	background:#ff5125;

	margin-right:0.75em;

}

/*  CHECKOUT ============================================================================= */

#haserrors, .loginerror {

	display: none;

	padding: 10px;

	border: 2px solid #cc0000;

	background: #ffcccc;

	text-align: center;

	font-weight: bold;

}

.loginerror {

	display: block;

}

/*  IE FIXES  ============================================================================= */







/* VENDOR-SPECIFIC ============================================================================= */



label.error {

	float:left;

	width:100%;

	clear:both;

	border:0;

	padding-bottom:1em !important;

	margin:0;

	color:#fff;

	font-weight:bold;

	display:inline-block;

	font-size:1em;

	background: #ff0000; /* Old browsers */

	background: -moz-linear-gradient(top, #ff0000 0%, #ce0000 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff0000), color-stop(100%, #ce0000)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ff0000 0%, #ce0000 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ff0000 0%, #ce0000 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ff0000 0%, #ce0000 100%); /* IE10+ */

	background: linear-gradient(to bottom, #ff0000 0%, #ce0000 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ce0000', GradientType=0 ); /* IE6-9 */

}

#home-login-form label.error {

	float:left;

	display:block;

	margin:0.4em 0 0 0;

	padding:0.3em !important;

	font-size:11px;

	text-align:center;

}

html {

	-webkit-overflow-scrolling : touch;

	-webkit-tap-highlight-color : rgb(52,158,219);

	-webkit-text-size-adjust : 100%;

	-ms-text-size-adjust : 100%;

}

.clearfix {

	zoom : 1;

}



::-webkit-selection {

background : #000;

color : #fff;

text-shadow : 1px 1px 1px #000;

}



::-moz-selection {

background : #000;

color : #fff;

text-shadow : 1px 1px 1px #000;

}



::selection {

background : #000;

color : #fff;

text-shadow : 1px 1px 1px #000;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

	-webkit-appearance : button;

}



.button{ margin-left:70px; margin-top:5px;}



::-webkit-input-placeholder {

font-size : .875em;

line-height : 1.4;

}

 input:-moz-placeholder {

font-size : .875em;

line-height : 1.4;

}

.ie7 img, .iem7 img {

	-ms-interpolation-mode : bicubic;

}

input[type="checkbox"], input[type="radio"] {

	box-sizing : border-box;

}

input[type="search"] {

	-webkit-box-sizing : content-box;

	-moz-box-sizing : content-box;

}

 button::-moz-focus-inner, input::-moz-focus-inner {

padding : 0;

border : 0;

}



/*  MEDIA QUERIES ============================================================================= */







@media screen and (max-width: 1188px) {

 a#logo {

width:100%;

}

 #header-items {

width:68%;

}

 .header-tagline {

width:200px;

}

 .h-intro h1 {

font-size:1.9em;

}

 #nav a {

padding: 0.7em 0.6em 0.8em 0.6em;

font-size:1em; font-family: 'Droid Sans', sans-serif;

}

 #nav li.homeLink a {

padding: 0.7em 0.9em;

}

 #nav ul li:hover ul {

top:2.77em;

}

 .flex-caption {

padding:2em;

width:52%;

}

 .flex-caption h1 {

font-size:2em;

padding-top:0;

}

 .flex-caption p {

font-size:1.2em;

}

}

 @media screen and (max-width: 1100px) {

}

 @media screen and (max-width: 1024px) {

 #welcome {

background-position:240% 100%;

}

 #nav a {

padding: 0.7em 0.5em 0.8em 0.5em;

font-size:1em;

}

 .headerSearch form {

width:236px;

}

 .headerSearch input[type=text] {

width:170px;

}

 .customer-info-nav a {

font-size:1.1em;

}

}

 @media screen and (max-width: 1000px) {

 #header-items {

width:66%;

}

 .header-tagline {

display:none;

}

 #nav li.homeLink {

display:none;

}

 #nav i.icon-caret-down {

display:none;

}

	/* Cut menu in thirds */

	#nav {

width:100%;

padding:0;

margin:0;

}

 #nav .inner {

width:100%;

}

 nav {

padding:0;
display:none;

}

 #nav li {

width:25%;

}

 #nav li.giftvouchers {

display:block;

}

 #nav a {

font-size:1em;

padding:1em;

border:1px rgba(255, 255, 255, 0.6) solid;

border-top:0;

border-left:0;

}

 .sub, #nav ul li:hover ul {

display:none !important;

}

	

	/* Only do checkout hover for screens larger than iPad i.e. desktop */

	.headerCheckout:hover .checkoutPreview {

display:none;

}

 .home-climbing {

right:1.5em;

}

}

 @media screen and (max-width: 960px) {

 .h-intro h1 {

font-size:1.6em;

}

 .h-intro a.button {

font-size:1.1em;

}

}

 @media screen and (max-width: 920px) {

 header {

background-size:460px;

margin:0;

padding:1em 0;
background:none;
height:auto;

}

 a#logo {

margin:0 0 0 0;

}

 a#logo img {

width:100%;

}

	

	/* Instead of fixing to top right corner, make float underneath header */

	#header-items {

float:left;

width:100%;

padding:1em 0 0 0;

margin:0;

position:relative;

top:auto;

right:auto;

}

 .headerSearch {

float:left;

}

 .header-icons {

border:0;

border-radius:6px;

top:1em;

right:8em;

}

 .header-icons .mobile {

display:block;

}

.inner .header-call-us {

position: relative;
margin: 15px auto;
right:0px;
float:none;
clear: both;
top:10px;
}

  /*homepage*/

	.h-intro {

width:100%;

}

 .years-graphic {

left:auto;

top:0.5em;

right:0.5em;

width:100px;

}

 .flexslider {

margin:0.5em 0 1em 0;

}

 .flex-direction-nav .flex-next, .flexslider:hover .flex-next, .flex-direction-nav .flex-prev, .flexslider:hover .flex-prev {

display:none;

}

 .flex-caption {

width:80%;

bottom:0;

left:0;

float:left;

padding:1.2em;

border-radius:20px;

}

 .flex-caption h1 {

font-size:1.3em;

padding-bottom:0.5em;

}

 .flex-caption p {

font-size:1em;

}

 .flex-caption a.button {

font-size:1.1em;

}

 .h-products {

float:left;

width:100%;

background:#fff;

border-radius:6px 6px 0 0;

padding:1em 3%;

margin:3em 0 0 0;

height:auto;

}

 .home-climbing, .home-rideons, .home-trampolines {

float:left;

position:relative;

width:33.3%;

top:0;

left:0;

padding:0.5em;

}

 .home-climbing img, .home-rideons img, .home-trampolines img {

height:160px;

}

 .home-climbing .bubble, .home-rideons .bubble, .home-trampolines .bubble {

position:relative;

top:0;

left:0;

margin-top:1em;

}

 .home-climbing .bubble:after, .home-rideons .bubble:after, .home-trampolines .bubble:after {

border:none;

}

 .home-tags {

float:left;

width:100%;

padding:1em 0;

}

 .home-tags .tag {

font-size:1em;

width:47%;

margin:0 1em 0.75em 0;

padding:0.75em 0;

}

 .checkoutSteps li {

width:50%;

padding-bottom:0.5em;

}

 .checkoutSteps em {

font-size:1.3em;

}

 .totals, .grandTotal {

float:left;

width:100%;

}

 .delivery-method h4 {

font-size:1.2em;

padding-bottom:0.5em;

}

 .delivery-method .option {

width:100%;

margin:0 0 0.5em 0;

}

 .delivery-method .option:last-child {

margin-bottom:1em;

}

 footer {

background-size:150%;

background-position:center top;

padding-top:15%;

}

}

 @media screen and (max-width: 840px) {

.home-portals h5 {

font-size:0.7em;

}

}



/* e.g. iPad Portrait */

@media screen and (max-width: 768px) {

 #nav-toggle {

 -webkit-touch-callout: none;

 -webkit-user-select: none;

 -moz-user-select: none;

 -ms-user-select: none;

 user-select: none;

 width: 60px;

 height: 55px;

 float: right;

 text-indent: -9999px;

 overflow: hidden;

 background:#0b6490 url("../images/icon-menu.gif") no-repeat 50% 50%;

 position:absolute;

top:1em;

right:1em;

 border-radius:6px;

}

 .js #nav {

 clip: rect(0 0 0 0);

 max-height: 0;

 position: absolute;

 display: block;

 overflow: hidden;

 zoom: 1;

}

 #nav.opened {

 max-height: 9999px;

}

 .home-custfav, .home-giftfinder, .home-events,  .fFacebook {

width:100%;

margin:0 0 1em 0;

}

 .facebook_like_box {

width:100% !important;

}

 .fNewsletter {

width:100%;

margin:0;

}

 footer .span_1_of_6 {

width:33.3%;

margin:0 0 1em 0;

}

 h1.pageTitle {

font-size:1.9em;

}

	

	/* facebook like popout */

.facebook-like-popout {

background:none;

float: left;

padding:0;

width: 100%;

height: 200px;

position:relative !important;

right:auto;

bottom:auto;

top:0;

margin:1em 0;

}

.facebook-like-popout:hover {

display: block;

right:auto;

}

.facebook-like-popout iframe {

width: 100%;

height: 200px;

}

.facebook-like-popout span {

bottom: auto;

position: relative;

right: auto;

}

 .footer-sitemap {

margin:1em 0;

}



/* accordion */

.category-aside, .category-products {

width:100%;

margin:0 0 1em 0;

}

h1.category-title {

font-size:1.7em;

margin-top:-0.5em;

}

h4.aside {

border-radius:0;

}

.aside-categories h4 {

margin-bottom:1px;

}

.aside-brands ul {

padding:1em;

}

.aside-brands li {

float:left;

width:20%;

text-align:center;

height:60px;

}

.aside-gift-finder {

display:none;

}

.aside-categories .additionaltoggle {

display:none;

}

.category-portals .span_2_of_8 {

width:48.75%;

}

.category-portals .span_2_of_8:nth-child(odd) {

margin-left:0;

clear:both;

}

 .home-events {

background:#fff;

}

.home-events .event-text {

float:left;

width:100%;

}

}

 @media screen and (max-width: 680px) {

li.slide1, li.slide2 {

background-size:600px;

background-position:center left;

}

 .flex-caption {

position:relative;

padding:1em 0 0.5em 0;

width:100%;

text-align:center;

margin:0;

}

 .flex-caption h1 {

margin:0 0 0.2em 0;

}

 .flex-caption p {

display:none;

}

 .product-main-image ul.slides {

margin:0 6em 4em 6em;

}

}

 @media screen and (max-width: 600px) {

 .span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6,  .span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7,  .span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8,  .span_1_of_9, .span_2_of_9, .span_3_of_9, .span_4_of_9, .span_5_of_9, .span_6_of_9, .span_7_of_9, .span_8_of_9,  .span_1_of_10, .span_2_of_10, .span_3_of_10, .span_4_of_10, .span_5_of_10, .span_6_of_10, .span_7_of_10, .span_8_of_10, .span_9_of_10,  .category-portals .span_2_of_8 {

 width: 100%;

margin:0 0 1em 0;

}

 .inner {

width:92%;

}

 .header-icons {

float:left;

position:relative;

top:0;

left:0;

clear:both;

margin-top:0.5em;

}

 .headerDelivery {

display:none;

}

 .headerSearch form {

float:left;

}

	

			

	/* Cut menu in half */

	#nav li {

width:50%;

}

	

	/*homepage*/

	.home-portals h5 {

font-size:0.85em;

}

 h4.section-header {

font-size:1.1em;

}

 .brands a {

float:left;

width:31.3%;

padding:6px 1%;

height:80px;

}

 .backtotop {

float:left;

display:block;

width:100%;

background:#688b2f;

color:#fff;

text-align:center;

margin:1em 0 2em 0;

padding:0.7em 0;

border-radius:8px;

}

 #copyright {

padding:1em 0;

font-size:0.9em;

}

 .createdBy {

text-align:left;

}

 .customer-info-nav {

margin:0;

padding:0;

margin-bottom:0;

border-right:0;

position:relative;

background:#fff;

}

 .customer-info-nav h3 {

color:#ff5125;

font-size:1.4em;

padding:0.25em 0 0.75em 0;

}

 .customer-info-nav a {

float:left;

background:#eee;

border:0;

padding:6px;

display:block;

margin-right:4px;

margin-bottom:4px;

font-size:0.8em;

}

 .customer-info-nav li.active a, .customer-info-nav a:hover {

background:#ddd;

border:0;

margin-right:4px;

}

 .customer-info-text h1 {

padding:0.5em 0 0.25em 0;

}

 .bottom {

display:none;

}



	/* product page */

	.product-brand-logo {

width:90px;

}

 h1.productTitle {

font-size:1.6em;

}

 #addprod .button {

margin:0.5em 0 1em 0;

font-size:1.3em;

}

 .product-desc-header {

font-size:1.2em;

}

 .delivery-method .option {

font-size:1em;

}

 .gift-voucher input[type=text] {

margin-bottom:0.5em;

}

 .proceed-to-checkout {

margin-top:1em;

}

 .best-selling .product-title {

font-size:1em;

}

 #genForm label, #genForm .checkboxes {

width:100%;

margin:0;

}

}



/* e.g. Large Smartphones */

@media screen and (max-width: 480px) {

 .headerSearch form {

width:156px;

}

 .headerSearch .icon {

display:none;

}

 .headerSearch input[type=text] {

width:90px;

}

 .flex-caption a.firstbutton {

margin:0 0 0.75em 0;

}

 .years-graphic {

width:60px;

right:1em;

}

 .home-tags {

margin:0;

padding:0;

}

 .home-tags .tag {

width:44%;

}

 .checkoutSteps b {

width: 22px;

height: 22px;

}

 .checkoutSteps b {

font-size:1.1em;

}

 .checkoutSteps em {

font-size:0.9em;

}

 footer {

padding-bottom:1em;

}

 footer .span_1_of_6 {

width:50%;

margin:0 0 1em 0;

}

 footer h5 {

font-size:14px;

}

 footer li a {

font-size:12px;

}

 #copyright {

padding-bottom:0;

font-size:11px;

}

 .product-main-image ul.slides {

margin:0 2em 4em 2em;

}





/* e.g. Small Smartphones */

@media screen and (max-width: 320px) {

 #nav a {

font-size:12px;

}

}





/* Force Nav and TopNav to show past 480px; */

@media only screen and (min-width: 601px) {

 #show_menu {

display:block !important;

}

}

 @media only screen and (min-width: 1026px) {

.headerSearch input[type=text] {

-moz-transition: all 0.1s linear;

-o-transition: all 0.1s linear;

-webkit-transition: all 0.1s linear;

transition: all 0.1s linear;

}

.headerSearch input[type=text]:focus {

width:207px;

}

}

Red 	= ff3300



*************************************************

*/

@media only screen and (min-width: 1300px) {

#welcome {

background-size:70%;

}

}

@media only screen and (min-width: 1600px) {

#welcome {

background-size:60%;

}

}



.head_img_frist{ font-size:20px !important; float:left !important;  background:#1674a4 !important; 

border:1px solid #fff !important;  display:block !important;  color:#FF5125 !important;}





.field {

font-family: 'Open Sans',sans-serif;

font-size: 12px;

color: rgb(0, 0, 0);

width: 220px;

line-height: 22px;

padding: 1px 0px 1px 4px;

margin: 0 0 6px 0;

}



.message_field {

font-family: 'Open Sans', sans-serif;

font-size: 12px;

color: #000;

width: 220px;

height: 60px;

margin: 0 0 6px 0;

line-height: 18px;

padding: 0 0 0 4px;

}



.btn {

width: 88px;

height: 30px;

background: url(../images/button.png);

float: left;

border: none;

margin: 7px 0 0 65px;

}





 @media screen and (max-width: 700px) {
.category-menu li ul li a{
    padding: 0 0 0 10px !important;
}
.products-found img{
width:100%;
}
}