/*
Theme Name: Just Digital Boilerplate
Theme URI: http://www.just-digital-media.com/client_projects/the-flower-stand-chelsea/
Author: Just Digital Media
Author URI: http://www.just-digital-media.com/
Description: The Just Digital Boilerplate for WordPress is a fully responsive theme that looks great on any device. Features include several templates with full width background support through CSS as follows:
One sidebar - Default widgets, H1 Included
No Sidebar - Default widgets, H1 Included
One sidebar - 2 unique widgets, No H1
No Sidebar - 4 unique widgets, No H1
The boilerplate is SEO Audited so page targetting is not deviated, includes an optional display font, styling for post formats on both index and single views, custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Just Digital, HTML5, Responsive, Boilerplate
Text Domain: justdigital

*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	padding: 0;
	border: 0;
	font-size: 14px;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow:auto;
	height:100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */
/*ku*/
@import url('https://fonts.googleapis.com/css2?family=Muli:wght@400;700&display=swap');

body {
    font-family: 'Muli', sans-serif!important;
}
/*end ku */
/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 1.185714286rem;
	line-height: 2.181818182;
	font-family: Century Gothic, sans-serif;
	text-transform: uppercase;
	color: #ccc;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 7px 10px 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 12px;
	font-size: 0.885714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #666;
	border: 0px;
	background: #EFEFEF;
	border-radius: 2px;
}
.just-footer input[type="submit"]{
	float: right;
}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit] {
	cursor: pointer;
}
.menu-toggle:hover,
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #efefef;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on {
	color: #777;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
	padding: 3px;
	padding: 0.328571429rem;
	font-family: inherit;
	border: none;
	border-radius: 2px;
	background: none;
	color: #fff;
	/*color: #B7B7B8; ********************************ku 14/10/2015*/
	box-shadow: inset 0px 0px 4px rgba(93,200,200,0.2);
	background: rgba(0, 0, 0, 0.25);
	padding-left: 8px;
	overflow:auto;
}
.payment_methods label{
	color:#333;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
textarea:hover {
	box-shadow: inset 0px 0px 4px rgba(93,200,200,0.25);
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow: None;

}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #777;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a {
	display: block;
	width: 90%;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #777;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}

/*--------------------------- Silverstone Area ----------------------------
---------------------------------------------------------------------------
------------------------------------------------------------------------ */
.toplogos{
	position: absolute;
	right: 0px;
	margin-top: 50px;
	background: url(images/experiencebg-dark-red.png) no-repeat right top;
	height: 43px;
	width:360px;
}

.toplogos a{
	display:block;
	width:100%;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-indent:95px;
	padding:12px 0;
}

.toplogos a:hover{
	color:#fe0101;
}

.toplogos a span{
	line-height:0;
}

.toplogos a span.blink{
	height:15px;
	width: 15px;
	display:inline-block;
	background:url(images/red-circle.png) no-repeat;
	position:relative;
	top:2px;
	left:10px;
}


/*--------------------------- Just awesome paralax ------------------------
---------------------------------------------------------------------------
------------------------------------------------------------------------ */

/* LayerSlider Layers and Sublayers unique styles */

#dim{
	width:100%;
	height:100%;
}
#layerslider {
	width: 100%;
	min-height: 100%;
	height:auto;
	margin: 0 auto;
}

#leaf1 {
	left: 110px;
	top: -110px;
}

#leaf2 {
	left: -20px;
	top: 230px;
}

#leaf3 {
	left: 500px;
	top: -200px;
}

#clouds {
	left: -100px;
	top: -100px;
}

#earth {
	left: 850px;
	top: -67px;
}

#l5text1, #l5text2, #l5text3 {
	width: 120px;
	padding: 5px;
	text-align: center;
	color: #eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	background-color: rgba(255,255,255,.07);
	font-size: 17px;
	-webkit-transform: rotate(-30deg); 
	-moz-transform: rotate(-30deg);	
}

#l5text1 {
	left: 250px;
	top: 120px;
}

#l5text2 {
	left: 450px;
	top: 150px;	
}

#l5text3 {
	left: 620px;
	top: 150px;
}
.ls-shadow{
	display:none !important;
}
#voucher_fields .value{
	width: 60%;
}
#recipient_name{
	width: 100%;
	box-shadow: inset 0 0px 10px #666;
	height: 2em;
	color: #000000!important; /* black font ku 14/10/2015 */
}

/* Justnav Skin */

.page-id-165 section, .page-id-18 section, .page-id-15 section, .page-id-21 section, .home section{
	width:100%;
	height:100%;
	z-index:3;
}


/*.ls-nav-sides,
.ls-bottom-slidebuttons a,
.ls-nav-prev,
.ls-nav-next,
.ls-nav-start,
.ls-nav-stop {
	background-image: url(images/skin.png);	
}

.ls-nav-prev {
	background-position: 0px 0px;
}

.ls-nav-prev:hover {
	background-position: 0px -75px;
}

.ls-nav-next {
	background-position: -150px 0px;
}

.ls-nav-next:hover {
	background-position: -150px -75px;
}

.ls-nav-start {
	display:none !important;
	background-position: -300px 0px;
}

.ls-nav-start:hover {
	background-position: -300px -75px;
}

.ls-nav-stop {
	display:none !important;
	background-position: -450px 0px;
}

.ls-nav-stop:hover {
	background-position: -450px -75px;
}
.ls-bottom-slidebuttons{
	width:100%;
	height:100%;
}
.ls-nav-start{
	position:absolute;
	bottom:5%;
	right:7%;
}
.ls-nav-stop{
	position:absolute;
	bottom:5%;
	right:5%;
}*/
#menu-item-908{
	margin-left:8px !important;
}
#menu-item-884{
	margin-left:8px !important;
}
/*------------------------------------------------------
-Page Bobbles n tings-
------------------------------------------------------*/



.bobble{
	position: absolute;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.8);
	border-radius: 100%;
	height: 90px;/*94px ku */
	width: 90px;/*94px ku */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align: center;
	padding: 15px;
	cursor:default;
	color:#fff;
	z-index:200;
}
.bobble h3{
	margin: 1.3em 0 0.5em !important;
	font-size: 80% !important;
}
.ls-bottom-slidebuttons a{
	z-index:40;
}
.bobble a{
	text-decoration:none !important;
	font-size:10px !Important;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	width: 94px;
	display: block;
	white-space: normal;
}
.bobble h3{
	margin-top: 23px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
}
.bobble p{font-size: 10px !Important;color:#fff !important;}
.bobble:hover{
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.9);
	color: #060606;
}
.bobble:hover a{
	color: #333;
}
.bobble:hover a:hover{
	color:#000;
}
.bobbletext{
	-webkit-transition: all 1s ease-in-out;
  	-moz-transition: all 1s ease-in-out;
  	-o-transition: all 1s ease-in-out;
  	transition: all 1s ease-in-out;
	opacity:0;
}
.bobbletext:hover, .bobble:hover .bobbletext{
	opacity:1;
}
#bobble1text { display:block; visibility:hidden;}
#bobble2text { display:block; visibility:hidden; }
#bobble3text { display:block; visibility:hidden;}
#bobble4text { display:block; visibility:hidden;}
#bobble5text { display:block; visibility:hidden;}
.bobble1:hover #bobble1text{
	visibility:visible;
}
.bobble2:hover #bobble2text{
	visibility:visible;
}
.bobble3:hover #bobble3text{
	visibility:visible;
}
.bobble4:hover #bobble4text{
	visibility:visible;
}
.bobble5:hover #bobble5text{
	visibility:visible;
}
.bobbletext a{
	top: 24px;
	width: 60px;
	color: #fff !important;
	margin: 0 auto;
	height: 50px;
	position: relative;
	display: block;
	text-align: center;
}
.subbobble1:hover, .subbobble2:hover, .subbobble3:hover, .subbobble4:hover{
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.9);
	color: #060606;
}
.subbobble1:hover a, .subbobble2:hover a, .subbobble3:hover a, .subbobble4:hover a{
	color: #333 !important;
}
.subbobble1 a, .subbobble2 a, .subbobble3 a, .subbobble4 a{
	vertical-align:middle;
	display:inline-block;
	width: 60px;
	height: auto;
	padding:0.5em 0;
	top:15%;
}
.subbobble1{
	width: 60px;
	height: 60px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	border-radius: 100%;
	padding: 10px;
	font-size: 10px;
	position:absolute;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display:inline-block;
}
.subbobble2{
	width: 60px;
	height: 60px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	border-radius: 100%;
	padding: 10px;
	font-size: 10px;
	position:absolute;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display:inline-block;
}
.subbobble3{
	width: 60px;
	height: 60px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	border-radius: 100%;
	padding: 10px;
	font-size: 10px;
	position:absolute;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display:inline-block;
}
.subbobble4{
	width: 60px;
	height: 60px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	border-radius: 100%;
	padding: 10px;
	font-size: 10px;
	position:absolute;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display:inline-block;
}
/*-------------------Maintenance------------------*/
.maintenance .bobble1{
	left: 124%;
	top: 82%;
}
.maintenance .bobble2{
	left: 295%;
	top: 5%;
}
.maintenance .bobble3{
	left: 176%;
	top: -5%;
}
.maintenance .bobble4{
	left: 329%;
	top: 74%;
}

/*------------Training--------------*/
/*-subs-*/
#training .bobble2 .subbobble1{
	left: 150%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble2 .subbobble2{
	left: 250%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble5 .subbobble1{
	left: 150%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble5 .subbobble2{
	left: 250%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble5 .subbobble3{
	left: 350%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble4 .subbobble1{
	left: 150%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble4 .subbobble2{
	left: 250%; /*ku*/
	top: 20%; /*ku*/
}
#training .bobble4 .subbobble3{
	left: 350%; /*ku*/
	top: 20%; /*ku*/
}
/*------------------------FLY----------------------*/
/*-subs-*/
#fly .bobble1 .subbobble1{
	left: 150%;/*ku*/
	top: 20%;/*ku*/
}
#fly .bobble1 .subbobble2{
	left: 250%;/*ku*/
	top: 20%;/*ku*/
}
#fly .bobble1 .subbobble3{
	left: 350%;/*ku*/
	top: 20%;/*ku*/
}
#fly .bobble2 .subbobble1{
	left: 150%;/*ku*/
	top: 20%;/*ku*/
}
#fly .bobble2 .subbobble2{
	left: 250%;/*ku*/
	top: 20%;
}
#fly .bobble3 .subbobble1{
	left: 150%;/*ku*/
	top: 20%;
}
#fly .bobble3 .subbobble2{
	left: 250%;/*ku*/
	top: 20%;
}
#fly .bobble3 .subbobble3{
	left: 350%;/*ku*/
	top: 20%;
}
#fly .bobble4 .subbobble1{
	left:150%;/*ku*/
	top: 20%;
}
#fly .bobble4 .subbobble2{
	left: 250%;/*ku*/
	top: 20%;
}
/*----------------SALES------------------*/
.sales .bobble1 {
	left: 141%;
	top: 13%;
}
.sales .bobble2{
	left: 216%;
	top: 80%;
}
.sales .bobble3{
	left: 55%;
	top: 96%;
}
/*------------------------------------------------------
-Some weird psuedo mods... this is gonna take some time-
------------------------------------------------------*/
.ls-bottom-nav-wrapper{
	margin-left: 90%;
	top: -24%;
	text-align: left;
	height:170px;
	width:170px;
	display:block;
}
.ls-bottom-slidebuttons{
	width: 170px;
	height: 170px;
	display: block;
}
.ls-borderlessdark .ls-bottom-slidebuttons{
	top:auto !important;
}
.ls-borderlessdark .ls-bottom-slidebuttons a{
	width: 3em !important;
	height: 3em !important;
}
.ls-bottom-slidebuttons a {
	border-radius: 50%;
	background:#000;
	height:170px;
	width:170px;
	display:block;
	opacity:0;
	position:absolute;
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.ls-bottom-slidebuttons a:hover{
	opacity:0;
}

.ls-bottom-slidebuttons a:nth-child(1){
	display:none !important;
	top:80%;
	left:5%;
}

.ls-bottom-slidebuttons a:nth-child(2){
	margin-left: -15px;
	margin-top: -6px;
}

.ls-bottom-slidebuttons a:nth-child(3){
	margin-left: -66px;
	margin-top: 46px;
}

.ls-bottom-slidebuttons a:nth-child(4){
	margin-left: -15px;
	margin-top: 96px;
}

.ls-bottom-slidebuttons a:nth-child(5){
	margin-left: 36px;
	margin-top: 46px;
}
.ls-nav-start, .ls-nav-stop{
	display:none !important;
}

/*---------------
-Psuedo Mods End-
---------------*/
/*.ls-bottom-slidebuttons a.ls-nav-active {
	background-position: -75px -150px;
}

.ls-nav-sideleft {
	background-position: -150px -150px;	
}

.ls-nav-sideright {
	background-position: -225px -150px;	
}

.tour{
	display:none;
	position: absolute;
	width: 70px;
	height: 40px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.6);
	padding: 15px;
	bottom: 5%;
	right: 7%;
	font-size:12px;
	z-index:3;
}

.ls-nav-prev,
.ls-nav-next {
	display:none;
}

.ls-nav-prev {
	left: 5px;	
}

.ls-nav-next {
	right: 5px;	
}

.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	display:none;
	height: 28px;
}

.ls-bottom-slidebuttons,
.ls-bottom-slidebuttons a,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	display: inline-block;
}

.ls-nav-start,
.ls-nav-stop {
	width: 24px;
	z-index:5;
}

.ls-nav-sides {
	width: 6px;	
}
 */

/*------------------------------------------------------
-The Homepage Buttonage!!!.......................-
------------------------------------------------------*/
.homepage #primary #content{
	display:block;
	width:100%;
	height:100%;
	background:none;
	margin:0%;
	padding:0%;
}
.homepage #primary #content h3, .homepage #primary #content p{
	color:#fff;
	z-index:3;
	text-transform:uppercase;
	text-align:center;
}
.homepage #primary #content p{
	font-size:8px;
	margin-top: 50px;
	width:100px;
	margin-left:25px;
}
.homepage #primary #content h3{
	font-size:12px;
	padding-top: 26px;
	margin-bottom: 0px;
}
.homepage #primary #content img{
	outline: none;
	border: none;
	position: absolute;
	margin: -5px auto;
	left: 41px;
	width: 60px;
	height: auto;
}
.buttoncontainer{
	width:100%;
	height:100%;
}
.salesbuttoncont{
	background:url(images/left-arrow.png) left 72px no-repeat;
	padding-left:30px;
}
.trainingbuttoncont{
	background:url(images/right-arrow.png) right 72px no-repeat;
	padding-right:30px;
}
.flybuttoncont{
	background:url(images/up-arrow.png) center top no-repeat;
	padding-top:6px;
}
.maintenancebuttoncont{
	background:url(images/down-arrow.png) center bottom no-repeat;
	padding-bottom:30px;
}
.flybuttonwrap{
	position:relative;
	display:block;
	width:150px;
	height:150px;
	background: rgb(0,0,0);
	background:rgba(0,0,0,0.8);
	border-radius:100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.trainingbuttonwrap{
	position:relative;
	display:block;
	width:150px;
	height:150px;
	background: rgb(0,0,0);
	background:rgba(0,0,0,0.8);
	border-radius:100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.maintenancebuttonwrap{
	position:relative;
	display:block;
	width:150px;
	height:150px;
	background: rgb(0,0,0);
	background:rgba(0,0,0,0.8);
	border-radius:100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
}
.salesbuttonwrap{
	position:relative;
	display:block;
	width:150px;
	height:150px;
	background: rgb(0,0,0);
	background:rgba(0,0,0,0.8);
	border-radius:100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
}
/*------------------------------------------------------
-The JOYPAD OF HELI AIR JOY!!!.......................-
-----------------------------------------------------***********************************************ku-*/
#joypad{
/*	position:absolute;*/
	width: 170px !important;
	height: 170px !important;
	background:url(images/joypadbg.png) no-repeat top center;
	display:block;
/*	bottom: 20px;
	right: 60px;
	z-index: 6;*/
}
.joypadglow{
	background:url(images/joypadgbg.png) no-repeat top center;
	display:block;
	-webkit-animation: pulsate2 5s ease-in-out;
	-webkit-animation-iteration-count: infinite;
	/*bottom: 20px;
	right: 60px;
	position:absolute;*/
	width: 170px;
	height: 170px;
	/*z-index: 5;*/
	opacity:0.4;
}
ls-bottom-slidebuttons a{
	z-index:8;
}
#joypad a.ls-nav-active{
	display:none !important;
}
#joypad a {
	border-radius: 50%;
	z-index:10;
	background:#000;
	height:60px;/* ku 30 px */
	width:60px;/* ku 30 px */
	display:block;
	position:absolute;
	opacity:0;
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#joypad a:hover{
	opacity:0;
}
/*----Home----*/
#joypad a:nth-child(1){
	top: 55px;
	left: 59px;
	z-index: 3;
	height: 20px;
	width: 20px;
	background: none;
}
/*---- Down ----*/
#joypad a:nth-child(2){
	bottom: -6%;
	left: 41%
}
/*---- Top ----*/
#joypad a:nth-child(3){
	top: -6%;
	left: 41%;
}
/*---- Right----*/
#joypad a:nth-child(4){
	top: 38%;
	right: -4%;
}
/*---- Left ----*/
#joypad a:nth-child(5){
	top: 38%;
	left: -4%;
}
/*------------------------------------------------------
-Pulsate that stoof for them.......................-
------------------------------------------------------*/
#menu-item-650{
	-webkit-animation: pulsate 4s  ease-in-out;
    -webkit-animation-iteration-count: infinite;
    text-shadow: 0px 0px 3px rgba(255,255,255,0);
}
#menu-item-650 a{
	color:#00CCFF !important;
}
@-webkit-keyframes pulsate {
    0% {text-shadow: 0px 0px 3px rgba(255,255,255,0);}
    50% {text-shadow: 0px 0px 3px rgba(255,255,255,1);}
    100% {text-shadow: 0px 0px 3px rgba(255,255,255,0);}
}
@-webkit-keyframes pulsate2 {
    0% {opacity: 0.1;}
    50% {opacity: 0.6;}
    100% {opacity: 0.1;}
}
#menu-item-866{
	margin-left: 10px;
	margin-right: 53px;
}
.dropdowncartcontents .cart_list li.cart_oddrow{
	background:none !important;
}
.dropdowncartcontents .cart_list li.cart_evenrow{
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.3) !important;
}
.dropdowncartcontents .cart_list li{
	border:none !important;
}
.dropdowncartproduct{
	padding-left: 10px;
}
.dropdowncartcontents .dropdowncartproduct{
	width:55% !important;
}
.dropdowncartcontents .quantity, .dropdowncartcontents .amount{
	color:#999 !important;
	font-size:10px;
}
.dropdowncartcontents .dropdowncartquantity{
	width:25% !important;
}
.dropdownbutton{
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.5) !important;
	text-shadow: none !important;
	color: #efefef !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	padding: 6px 24px !important;
	margin-top: 0px !important;
}
.dropdowncartproduct a{
	color:#999 !important;
	text-decoration:none;
}
.contain-erryn {
  opacity:0.9;
  z-index:3;
  width: 200px;
  height: 200px;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  cursor: default;
  margin: 0 0 20px 0;
  box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.6);
  -o-box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0.6);
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
.contain-erryn:hover {
	opacity:1;
}
/**** Checkout Mods ****/
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
    background:none;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{
    width:70%;
}

.info-erryn {
  margin: 0 auto;
  position: absolute;
  background: #000;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.info-erryn h3 {
  color: #ccc;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  margin: 0px 20px 29px 54px;
  padding: 54px 0 0 0;
  font-family: Helvetica;
  text-shadow: 0 1px 2px black;
  -moz-text-shadow: 0 1px 2px black;
  -webkit-text-shadow: 0 1px 2px black;
  -o-text-shadow: 0 1px 2px black;
  -ms-text-shadow: 0 1px 2px black;
}
.info-erryn p {
  color: #efefef;
  padding: 10px 5px;
  font-style: italic;
  margin: 20px 40px;
  font-size: 0.7em;
  line-height: 1em;
  text-align: center;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  transition: all 1s ease-in-out 0.4s;
  -moz-transition: all 1s ease-in-out 0.4s;
  -webkit-transition: all 1s ease-in-out 0.4s;
  -ms-transition: all 1s ease-in-out 0.4s;
  -o-transition: all 1s ease-in-out 0.4s;
}
.info-erryn a.click {
  color: #000;
  font-style: italic;
  font-size: 0.8em;
  text-decoration: none;
  margin: 40px 0;
  padding: 12px 8px;
  outline: none;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #999;
  transition: all 1s ease-in-out 0.5s;
  -moz-transition: all 1s ease-in-out 0.5s;
  -webkit-transition: all 1s ease-in-out 0.5s;
  -ms-transition: all 1s ease-in-out 0.5s;
  -o-transition: all 1s ease-in-out 0.5s;
}

.info-erryn .border {
  margin: 0 auto;
  text-align: center;
  content: "";
  height: 1px;
  width: 140px;
  border-top: 1px solid white;
}

.info-erryn .button {
  position: absolute;
  top: 94px;
  left: -300px;
  margin: 0 auto;
  width: inherit;
  height: inherit;
  transition: all 1s ease-in-out 0.4s;
  -moz-transition: all 1s ease-in-out 0.4s;
  -webkit-transition: all 1s ease-in-out 0.4s;
  -ms-transition: all 1s ease-in-out 0.4s;
  -o-transition: all 1s ease-in-out 0.4s;
}

.contain-erryn:hover {
  box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.1);
  -o-box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.1);
}
.contain-erryn:hover .info-erryn {
  width: inherit;
  height: inherit;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 0.9;
  -moz-opacity: 0.9;
  -webkit-opacity: 0.9;
  -ms-opacity: 0.9;
  -o-opacity: 0.9;
}
.contain-erryn:hover .info-erryn p {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}
.contain-erryn:hover .button {
  width: inherit;
  height: inherit;
  top: 94px;
  left: 80px;
}

/*------------------------------------------------------
-Homepage background containeras.......................-
------------------------------------------------------*/

section #primary #content{
	width: 20%;
	/*background:url(images/content-bg.png) repeat-y center right;*/
	background: rgb(255,255,255);
	background:rgba(255,255,255,0.9);
	height:60%;
	margin-bottom:5%;
	margin-top:110px;
	padding: 30px 30px 30px 30px;
	color:#666;
}
section #primary #content p{
	font-size:14px;
	color:#666;
}
.training #primary #content{
	right:0%;
	padding: 30px 30px 30px 30px;
}
.sales #primary #content{
	left:0%;
	padding: 30px 30px 30px 30px;
}
.fly #primary #content{
	right:0%;
	padding: 30px 30px 30px 30px;
}

/* = New JQuery Nav - Erryn Invents
-------------------------------------------------------------- */
.store-back{
	width:100%;
	height:10%;
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.9);
	position:fixed;
	z-index:20;
	bottom:0px;
	display:none;
}
body {
    margin: 0px;
    /*overflow: hidden;******************************************************ku*******************************/
}
a{
	cursor:pointer;
}
.page-id-165 #content, .page-id-18 #content, .page-id-15 #content, .page-id-21 #content, .home #content {
	width: 100%;
	height: 100%; 
}
#scrollWrapper {
    position: relative;
    /*overflow: hidden;*/
}
#scroller {
    position: absolute;
}
.scrollitem {
    position: absolute;
    border: 0px;
    display: none;
 }
.scrollitem p {
    text-align: left;
    font-size: 14px;
}
.socialwrap{}

/* Custmised Backgrounds */

#content h1{
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top: 0px;
	color: rgb(204, 63, 63);
}
#content h1 span{
	font-size:18px !important;
}
#content h2{
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top: 0px;
	color: rgb(204, 63, 63);
}
.page-template-default h1{
	position:absolute;
	top:87px;
}
.page-template-default .site-content #content{
	margin-top:-28px;
}
.page-id-804 #page{
	background:rgba(0,0,0,0.75);
}
.page-id-804 #page .tml-action-links {
	list-style: none;
	float: left;
	width: auto;
	display: block;
	margin: 0em;
}
.page-id-49 #page{
	background:rgba(0,0,0,0.75);
}
	
.page-id-804 #page .tml-action-links li{
	margin:0;
}
.page-id-31 #FSContact1{
	width:100% !important;
}
.page-id-31 #contactslidebutton{
	display:none;
}
.page-id-31 .mainnumbers{
	color:#efefef;
}
.page-id-31 #simple-social-icons-2{
	margin-left: -390px;
}
.page-id-31 .post2pdf_span{
	margin-left:-426px;
}
.page-id-31 .entry-content table{
	width:98%;
}
.page-id-31 input[type="text"], .page-id-31 textarea{
	width:90%;
}

.page-id-31 td{	vertical-align: top;	}

/* =Specific Page Backgrounds
-------------------------------------------------------------- */
/* Employment */
.page-id-182{
	background:url(images/employmentbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Events */
.events-gridview{
	background:url(images/eventsbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Experiences */
.page-id-639{
	background:url(images/home-bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* test video */
.page-id-1772{
                background:url(/http://heliair.just-digital-media.com/wp-content/uploads/2014/02/GOPR0029.mp4) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Helicopter Maintenance */
.page-id-18{
                background:url(/wp-content/uploads/2013/12/Helicopter-Maintenance.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Scotland Heli Air*/
.page-id-3213{
                background:url(/wp-content/uploads/2015/12/Helicopter-Sales-Maintenance-Helicopter-Flying-Lessons-Learn-to-fly-with-our-helicopter-flying-and-pilot-training-sm4.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* HeliSAS and Autopilot for Robinson R66 and R44 Helicopters*/
.page-id-3348{
                background:url(/wp-content/uploads/2016/03/Robinson-R66-HeliSAS-Autopilot-Garmin.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Contact */
.page-id-31{
	background:url(images/contactbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Account */
.page-id-49{
	background:url(images/accountbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Fleet */
.page-id-337{
	background:url(/wp-content/uploads/2013/09/salesbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Helicopter Range */
.page-id-139{
	background:url(images/fleet.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Heli Air Thruxton */
.page-id-2365{
	background:url(/wp-content/uploads/2014/11/Heli-Air-Thruxton-helicopter-lessons-training-experiences-tours-a.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* High Wycombe */
.page-id-3881{
	background:url(/wp-content/uploads/2016/10/High-Wycombe-and-Buckinghamshire-Helicopter-Flights-Lessons-VIP-Charter-PPLH-training-CPLH-training-helicopter-sales.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Aviation Degree Training - BSc (Hons) Helicopter Training Degree */
.page-id-3689{
	background:url(/wp-content/uploads/2016/08/Aviation-Degree-Course-Helicopter-Pilot-Training-with-Heli-Air.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* R22 */
.page-id-152{
	background:url(images/helicopterrange-r22bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* R44 */
.page-id-149{
	background:url(images/helicopterrange-r44bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* R44 */
.page-id-147{
	background:url(images/helicopterrange-r44bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* R44 */
.page-id-145{
	background:url(images/helicopterrange-r44bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Rolls Royce RR300 Engineer Training Course */
.page-id-2114{
	background:url(/wp-content/uploads/2014/01/RR300a-en.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Heli Air Manchester */
.page-id-2230{
	background:url(/wp-content/uploads/2014/11/Heli-Air-Manchester-Background-1-enac1.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* robinson r22 lease contracts*/
.page-id-3665{
	background:url(/wp-content/uploads/2016/08/Robinson-R22-lease-contract.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* learn to fly a helicopter and become a pilot*/
.page-id-3923{
	background:url(/wp-content/uploads/2016/10/Learn-to-Fly-a-Helicopter-and-Become-a-Pilot-Helicopter-Pilot-Training-with-Heli-Air.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* R66 */
.page-id-143{
	background:url(images/helicopterrange-r66bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Silverstone */
.page-id-159{
	background:url(images/home-bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* UK and Europe's First EASA Robinson R66 Turbine */
.page-id-2099{
                background:url(/wp-content/uploads/2014/05/R66-C-of-A-handover-29-May-2014.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Private Pilots Licence */
.page-id-394{
                background:url(/wp-content/uploads/2013/12/IMG_0269.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Robinson R66 */
.page-id-1641{
                background:url(/wp-content/uploads/2013/09/homepage.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Helicopter Hangarage */
.page-id-952{
                background:url(/wp-content/uploads/2016/07/Helicopter-Hangarage.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Pilot Scholarships */
.page-id-2898{
                background:url(/wp-content/uploads/2015/10/Helicopter-Pilot-Scholarship-Learn-to-fly-a-helicopter.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Commercial Helicopter Pilot Course Scholarship */
.page-id-2911{
                background:url(/wp-content/uploads/2015/10/Helicopter-Pilot-Scholarship-Learn-to-fly-a-helicopter.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Full Time ATPL(H) Ground School Scholarship */
.page-id-2915{
                background:url(/wp-content/uploads/2015/10/Helicopter-Pilot-Scholarship-Learn-to-fly-a-helicopter.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Advanced Training Turbine Helicopter Type Rating Scholarship */
.page-id-2913{
                background:url(/wp-content/uploads/2015/10/Helicopter-Pilot-Scholarship-Learn-to-fly-a-helicopter.jpg) center center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Commercial Pilots Licence */
.page-id-396{
                background:url(/wp-content/uploads/2013/12/Heli-Air-Helicopters.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Helicopter Hire */
.page-id-3785{
                background:url(/wp-content/uploads/2016/09/Helicotpter-Hire-Hire-a-Helicopter-Privately-or-for-Charter-with-Heli-Air.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Instructor Rating */
.page-id-403{
                background:url(/wp-content/uploads/2014/01/silouette.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Military Helicopter Courses */
.page-id-979{
                background:url(/wp-content/uploads/2014/01/IMG_9992.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Helicopter Flight Training */
.page-id-15{
                background:url(/wp-content/uploads/2013/12/IMG_0269.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Private Pilot Licence Course Detail */
.page-id-973{
                background:url(/wp-content/uploads/2013/12/winrsnow5.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Night Rating */
.page-id-401{
                background:url(/wp-content/uploads/2013/12/Night-Rating-Helicopter.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Commercial Pilot License Type Rating */
.page-id-975{
                background:url(/wp-content/uploads/2013/12/Heli-Air-Helicopters.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Load lifting */
.page-id-317{
	background:url(/wp-content/uploads/2013/05/crop-spraying-1-Copy.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* About Robinson */
.page-id-141{
	background:url(images/robinsonbg.jpg) top center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Weddings */
.page-id-135{
	background:url(/wp-content/uploads/2013/12/Heli-Air-Helicopter-Wedding-Large.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Helicopter Overhauls */
.page-id-953{
                background:url(/wp-content/uploads/2013/12/Helicopter-Maintenance.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Management */
.page-id-950{
                background:url(/wp-content/uploads/2013/09/salesbg.jpg) bottom center fixed;
                -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* Lighthouse */
.page-id-320{
	background:url(images/utilitieslighthousebg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Horseracing */
.page-id-131{
	background:url(images/charterhorseracingbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Configurator */
.page-id-12{
	background:url(images/configurator-bg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow:hidden;
}
.page-id-12 #page{
	display:none;
}
.page-id-12 .just-content{
	overflow:hidden;
}
/* Charter */
.page-id-127{
	background:url(images/charterinteriormainbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Motor Racing */
.page-id-129{
	background:url(images/chartermotorracingbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Self Fly */
.page-id-121{
	background:url(/wp-content/uploads/2013/12/Helicopter-Hotel-Wedding.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Sight Seeing */
.page-id-125{
	background:url(images/chartersightseeingtoursbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Expeditions */
.page-id-179{
	background:url(images/corporateexpeditionsbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Corporate */
.page-id-162{
	background:url(images/corporatemainbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Hotels */
.page-id-133{
	background:url(images/hotelsbyhelicopterbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Military */
.page-id-318{
	background:url(images/utilitiesmilitarybg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* News */
.page-id-171{
	background:url(/wp-content/uploads/2013/12/Pipeline-Helicopter-Crew-2.jpg)center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Pipeline */
.page-id-175{
	background:url(images/utilitiespipelinebg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* About Heli Air */
.page-id-2{
	background:url(images/aboutheliairbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Enquire Button */
.wpi-button {
	color: #FFF !important;
	padding: 1em 2em !important;
	background-color: #161616 !important;
	float: right;
}
/* About */
.page-id-25{
	background:url(images/aboutheliairbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Parts */
.page-id-334{
	background:url(/wp-content/uploads/2014/01/RR300a-en.jpg) center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Sales */
.page-id-165{
	background:url(images/salesbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Services */
.page-id-27{
	background:url(images/servicesbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* Crop Circles */
.postid-374{
	background:url(images/cropcirclesbg.jpg) bottom center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* =MIlitary Page
-------------------------------------------------------------- */
.single-product #container{
	width:100%;
	background:none;
	margin:0px;
	padding:0px;
}
.single-product .post2pdf_span{
	display:none;
}
div.product .woocommerce_tabs .panel, #content div.product .woocommerce_tabs .panel{
	background:#fff;
	padding: 10px 20px;
}
div.product .woocommerce_tabs ul.tabs, #content div.product .woocommerce_tabs ul.tabs{
	margin:0px;
}
.related .product{
	max-width:150px;
}

.archive .product{
	max-width:200px;
}
.single-product .images{

}
.widget_product_categories a{
	text-decoration:none;
}
#shop-side p, #shop-side a, #shop-side .textwidget{
	font-size:12px;
}
.widget_product_categories .cat-item{
	text-transform:uppercase;
	padding:4px 0px 4px 16px;
}
.widget_product_categories .current-cat{
	background:url(images/arrowsw.png) no-repeat left 7px;
}
#price_filter-3 .widget-title{
	padding-bottom:10px;
}
#text-2 .widget-title{
	padding-bottom:10px;
}
.woocommerce_ordering{
	display:none;
}
.products a, .products h3{
	color:#000;
	font-weight:normal !important;
}
.products h3{
	position: absolute;
	bottom: 7px !important;
	background:rgb(0,0,0);
	background: rgba(0,0,0,0.8);
	color: #fff;
	padding: 5px !important;
	width: 100%;
	box-sizing: border-box;
}
.products .price{
	position: absolute;
	top: 0%;
	background:rgb(0,0,0);
	background: rgba(0,0,0,0.8);
	width: 100%;
	padding: 5px 0;
	text-align: right;
}
.products .product{
	overflow:hidden;
}
.term-pre-owned .add_to_cart_button{
	display:none;
}
.archive .add_to_cart_button{
	display:none;
}
.related .add_to_cart_button, .upsells .add_to_cart_button{
	display:none;
}
.products .price .amount{
	text-align:right;
	padding:0px 5px;
}
.widget_product_categories .cat-item .children li{
	text-transform:capitalize;
	margin-left:10px;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content{
	border:0px;
}
.price_slider_wrapper{
	margin-left:8px;
	width:98%;
}
.woocommerce #page .wrapper{
	overflow: visible;
}
#shop-side .widget-title{
	color: rgb(204, 63, 63);
}
.widget_price_filter .ui-slider .ui-slider-range{
	background:rgb(32, 32, 32) !important;
}
.widget_price_filter .ui-slider .ui-slider-handle{
	background: #580706 !important;
}
.woocommerce-breadcrumb .home{
	background: none;
}


/* =Paging WooCommerce override
-------------------------------------------------------------- */

.woocommerce-pagination ul,
.woocommerce-pagination ul li{
	border-color:#000 !important;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
	color:#666 !important;
	font-size:15px !important;
	padding:10px !important;
}

.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current{
	font-weight:bold !important;
	background:#ccc !important;
	color:#000 !important;
}

span.wc-privacy,
span.wc-privacy a,
span.wc-privacy a:hover{
	color:#000;
}

/* =Rating stars
-------------------------------------------------------------- */

.woocommerce .star-rating {
	color:#F1BF00;
}

ul.products .star-rating {
	display:none !important;
}








/* =Contact forms / Contact Form 7
-------------------------------------------------------------- */


input.wpcf7-submit {
	background-color: #fe0101;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: Arial;
	font-size: 20px;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
}

.entry-content .wpcf7-form p{
	margin-bottom:10px;
}

span.wpcf7-list-item {
	margin: 0 !important;
}


.wpcf7-form .field{
	padding-bottom:8px;	
}

.wpcf7-form .field.newsletter{
	padding:12px 0;	
}

.wpcf7-form .field.newsletter span.wpcf7-list-item-label{
	display:none;
}

.wpcf7-form input[type=email]{
	width:90%;
}


.wpcf7-response-output{
	margin:20px 0 !important;	
	width:90%;	
	padding: 10px 0 10px 8px !important;
	overflow: auto;	
}

.wpcf7-response-output.wpcf7-validation-errors{
	border-color:#ff0000;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
	background: #398f14;
}

#contactslide .wpcf7-form p{
	padding-bottom:15px;
}

#contactslide  span.wpcf7-not-valid-tip {
	padding-top: 5px;
}

a.privacy-link{
	text-decoration:underline !important;
}

a.privacy-link:hover{
	text-decoration:none !important;
}

/* =Pleasure Flights Page
-------------------------------------------------------------- */

/* =Just Tabs
-------------------------------------------------------------- */
.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; margin: 0px !important; width: 13%;}
.tab a { font-size: 11px; display: block; padding: 0 10px; outline: none; text-align: center; text-decoration:none;}
.tab a:hover { text-decoration: underline; }
.tab.active { position: relative;}
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }

/* =Drop-Down Cart Mods
-------------------------------------------------------------- */
.widget_dropdown_cart{
	margin: -2px 0px 0px -75px;
	width: 528px;
	position: absolute;
}
	
.dropdowncarttrigger {
	background: url(images/cart-icon.png) top left no-repeat !important;
}
.dropdowncartcontents{
	border:none !important;
	box-shadow:none !important;
	background:url(images/social-drop-bg.png) !important;
	width: 528px !important;
	height: 303px;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-right: -18px;
	z-index:2 !important;
}
.dropdowntriggerarea{
	background:none !important;
	border:none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	width: 20px !important;
	float: right;
	padding:0px !important;
	margin: 8px 262px 0px 0 !important;
	position:relative !important;
	z-index:3;
}
.dropdowntriggerarea span{
	position: absolute;
	padding: 2px 3px !important;
	background: #000 !important;
	font-size: 10px;
	color:#ccc;
}
.cart_list{
	margin-top: 72px !important;
	width: 269px !important;
	margin-left: 233px !important;
	height: 140px !important;
	overflow: auto;
}
.dropdowncartcontents .cart_list li{
	color:#efefef !important;
}
.dropdowncartcontents p.total{
	padding: 5px 10px 2px 9px!important;
	background: rgba(255,255,255,0.1) !important;
	color: #FFF !important;
	text-align: right !important;
	width: 250px !important;
	margin-left: 233px !important;
}
.dropdowncartcontents p.buttons{
	width: 300px !important;
	margin-left: 217px !important;
	padding:0px !important;
	margin-top: -7px !important;
}
.dropdownbutton:hover{
	box-shadow: 0px 0px 8px rgba(111, 221, 208,0.3) !important;
}
.dropdowncartcontents ul.cart_list{
	overflow-x:hidden;
}
.dropdowncartcontents .quantity{
	color:#333;
}
.dropdownbutton{
	width: 80px !important;
	margin: 0px 5px !important;
	font-size:12px !important;
}
#menu-item-71{
	padding-right:9px;
}

/* =Bespoke Structure
-------------------------------------------------------------- */
#page{
	margin:0 auto;
}
.containslide{
	height:100% !important;
	width:100% !important;
}
.home{
	height:100% !important;
	width:100% !important;
}
#layerslider_1{
	position:relative;
}
.home #page{
	min-width:100%;
	background:none;
	padding:0px;
}

.homepage{
	background: url(/images/homepage.jpg) center bottom fixed;
	height:100%;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.fly{
	background: url(images/fly-bg.jpg) center bottom fixed;
	height:100%;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.sales{
	background: url(images/salesbg.jpg) center bottom fixed;
	height:100%;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.maintenance{
	background: url(images/maintenance-bg.jpg) center bottom fixed;
	height:100%;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.training{
	background: url(images/training-bg.jpg) center bottom fixed;
	height:100%;
	width:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.just-bg1{
 	/*background: rgba(0,0,0,0.1);*/
	height:45px;
	width:100%;
	position:fixed;
	top:0px;
	z-index: 6;
	min-width:1280px;
}
.just-bg1 .logout{
	display:none;
}
.just-bg2{
	margin: 60px 0 50px 0;
	height: 300px;
}
.just-bg3{
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
	text-align:center;
	color:#666;
}
.just-bg3 .widget-title{
	color:#030;
}
.just-bg3 .widget{
	margin:40px 0;
}
.just-bg3 input[type="submit"]{
	background: #607532;
	color: #EFEFEF;
	margin-top: -29px;
	text-align: right;
	float: right;
	margin-right: 38%;
}
.just-bg3 input[type="text"]{
	margin-right: 10%;
}
.just-content{
	height: 100%;
	width: 100%;
	display: block;
	overflow:hidden;
	min-width:350px;
	white-space:nowrap;
}
.page-id-159 .just-content{
	position: relative;
}
#tribe-events-content{
	padding: 5% 10%;
	background: #fff;
	max-height: 900px;
	margin: 5% 0;
}
h2.tribe-events-cal-title, h2.tribe-events-cal-title a{
	padding: 0px;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}
.just-footer{
	position:fixed;
	bottom:0px;
	width:100%;
	z-index:20;
	height:0%;
}
.just-footer #page{
	background:none;
}
#searchsubmit{
	font-size:0px;
	height: 20px;
}
/* Images */

img {
	/* max-width: 100%; Fluid images for posts, comments, and widgets */
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.entry-content img{
	max-width: 100%;
}
/* ku 2020 new dev page */
/*img.ls-bg{
	min-height:1080px;
	min-width:1920px;
}*/
/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
.home {
	/*background:url(images/heliair-default-bg.jpg) bottom center fixed no-repeat;*/
	background:#000;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Century Gothic, sans-serif;
	text-rendering: optimizeLegibility;
	color:rgb(213, 213, 213);
	background:url(images/fleet.jpg) bottom center fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body.custom-font-enabled {
	font-family: Century Gothic, sans-serif;
}
a {
	outline: none;
	color: #BEBEBE;
	font-weight: normal;
}
a:hover {
	color: #efefef;
}

.widget-area .widget a{
	font-size: 16px;
	text-decoration: none;
}

/* Assistive text */
.skip-link,
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: none;
}
.site-content {
	/*margin: 24px 0 0;
	margin: 1.714285714rem 0 0;*/
	margin:0px;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
	padding: 0;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 2;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #777;
}
.header-image {
	margin-top: 8px;
	margin-top: 0.5854286rem;
	margin-left:14px;
	float: left;
}
.homeclick{
	background:url(images/newmenu/left-menu-bg-logo.png) no-repeat;
	width:198px;
	height: 47px;
	float: left;
	display:block;
}
.left-menu-bg-end{
	background:url(images/newmenu/left-menu-bg-end.png) no-repeat;
	width:89px;
	height: 47px;
	float: left;
	display:block;
}
.right-menu{
	float:right;
}
.main-navigation {
	background:url(images/newmenu/left-menu-bg.png) repeat-x;
	margin-top: 0px;
	margin-top: 0rem;
	text-align: center;
	height: 47px;
	width: 296px;
	float:left;
	margin-left:-1px;
	padding-left:0px;
}
.right-menu-bg-end{
	background:url(images/newmenu/right-menu-bg-end.png) no-repeat;
	width:94px;
	height: 47px;
	float: left;
	display:block;
}
.right-menu-bg{
	background:url(images/newmenu/right-menu-bg.png) repeat-x;
	width:190px;
	height: 47px;
	float: left;
	display:block;
}
.right-menu-bg-search{
	background:url(images/newmenu/right-menu-bg-search.png) repeat-x;
	width:272px;
	height: 47px;
	float: left;
	display:block;
}
.menu-main-menu-container{
	margin-left: -26px;
	position: absolute;
	z-index: 3;
}
#page{
	background:url(images/content-bgg.png) repeat-y top right;
	min-height:103.4em;
	/*width: 50%; Heli Air Edit*/
	width:55%;
	position:relative;
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	-webkit-transition:all 2s;
	-ms-transition:all 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	-webkit-transition:all 2s;
	padding:0 0 0 30px;
	margin-left:0px;
	z-index:4;
	display:inline-block;
	white-space:normal;
	vertical-align: top;
}



#contactslide{
	background: url(images/contentw-bg.png) repeat-y top left;
	display:inline-block;
	min-height: 100%;
	width: 50%;
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	-webkit-transition: all 2s;
	-ms-transition: all 2s;
	-moz-transition: all 2s;
	-o-transition: all 2s;
	-webkit-transition: all 2s;
	color: #333;
	margin-left: -96px;
	padding-right: 96px;
	z-index:5;
	white-space:normal;
	position:relative;
	right:-100%;
	vertical-align: top;
}
#contactslidebutton{
	display: block;
	left: 100%;
	z-index: 6;
	position: absolute;
	top: 400px;
	margin-left: -150px;
	margin-top: -20px;
	padding: 30px;
	cursor: pointer;
	color: #000;
	font-size: 12px;
	font-weight:bold;
}

#contactslide select{
	padding:5px;
}

body.page-id-127 #contactslidebutton {
	margin-left: -157px;
}

#fscf_redirect5{
	text-align: left;
	font-weight: bold;
	background: red;
	color: #fff;
	padding: 10px;
	margin-bottom: 20px;
}

#contactslideclose{
	background:url(images/closeslide.png) no-repeat;
	width: 10px;
	height: 55px;
	display: block;
	left: 1%;
	z-index: 6;
	margin-top: 4em;
	top: 1%;
	cursor:pointer;
	position: absolute;
}
#contactslide .site-content{
	margin-left:10em;
	width:80%;
}
#contactslide .site-content #content{
	margin-top: 8em;
}
#contactslide p, #contactslide label, #contactslide a{
	color:#333;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#contactslide a:hover{
	color:#fb0303;
}
#contactslide .post2pdf_span{
	display:none;
}
.mainnumbers, .mainnumbers strong{
	font-size: 16px;
	line-height: 1.5;
	padding-bottom: 20px;
}
.google-map-placeholder{
	border: 8px solid #000 !important;
}
#contactslide .google-map-placeholder{
	height:500px !important;
}
#contactslide input[type="text"], #contactslide textarea, #contactslide input[type="email"]{
	width:90%;
	margin-top: 5px !important;
	color: #666;
}

#contactslide form{
	margin-bottom:15px;
}

#contactslide input[type="submit"]{
	padding: 1.028571rem 1.514286rem;
	margin-top: 10px !important;
	background:#000;
	color:rgb(204, 63, 63);
	text-transform:uppercase;
	font-weight:bold;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#contactslide input[type="submit"]:hover{
	box-shadow:0 0 8px rgb(130, 194, 245);
	color:#fff;
}
.etabs img{
	border:none !important;
	opacity:0.8;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.etabs img:hover{
	opacity:1;
}
.page-id-31 #page{
	background: rgb(102,102,102);
	background: rgba(102,102,102,0.9);
	min-width:100%;
}
.page-id-31 #page label, .page-id-31 #page .entry-content table {
	color:#fff;
}
.events-gridview #page{
	width:70%;
}
.bbPress #page{
/*	background: rgba(0,0,0,0.9);*/
	width:70%;
}

#tribe-events-pg-template{
	padding-top:8em;
}
#tribe-bar-form label{
	color:#333;
}
h2.tribe-events-page-title{
	color:#000;
	font-size: 14px !important;
	font-weight: normal;
	font-family: Century Gothic, sans-serif;
}
.tribe-events-calendar thead th{
	font-size:12px;
	font-weight:normal;
}
.single-tribe_events #page{
	background:#fff;
}
.single-tribe_events .wrapper{
	padding:4em 2em !important;
	margin:0 !important;
}
.events-archive #page{
	background: #fff;
}
.events-archive .wrapper{
	padding:4em 2em !important;
	margin:0 !important;
}
.tribe-events-event-meta{
	color:#666;
}
.tribe-events-list-separator-month span{
	color:#666;
}
body{
	background-image:transparent !important;
}
mark {
	background:none;
	color:#fff;
}
.woocommerce-account #page{
	background: rgba(0,0,0,0.75);
}

.Magic360-box{
	z-index:3;
}
.cover{
	height: 1.5em;
	width: 52.9em;
	margin-top: -3.5em;
	background: #fff;
	display: block;
	position: absolute;
	z-index: 10;
}
.tribe-events-list .tribe-events-event-cost span{
	color:#666;
}
.Magic360-box a span, .Magic360-box a div{
	display:none !important;
}
.Magic360-fullscreen a span, .Magic360-fullscreen a div{
	display:none !important;
}
#tribe-bar-form input[type="text"]:hover, #tribe-bar-form input[type="text"]:active, #tribe-bar-form input[type="text"]:focus{
	color:#666 !important;
	text-shadow:none !important;
	font-weight:normal !important;
}
.single-tribe_events #contactslidebutton, .events-archive #contactslidebutton{
	display:none;
}
#tribe-events-content a, .tribe-events-event-meta a, .tribe-events-content p, .tribe-events-single-section, .tribe-events-schedule{
	color:#666;
}
#tribe-events-content{
	padding:5% 0;
}
#shop-side{
	background:rgb(102, 102, 102);
	background: rgba(102, 102, 102, 0.9);
	float:left;
	min-height:100%;
	height:100%;
	left:-60%;
	width: 20%;
	position:fixed;
	padding:30px 30px 80px 30px;
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	-webkit-transition:all 2s;
	-ms-transition:all 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	-webkit-transition:all 2s;
	overflow:auto;
}
.shop-sidewrap{
	padding-bottom:80px;
	white-space:normal;
}
#shop-side #text-2{
	margin-top:30px;
}
#shop-side .widget{
	padding-top:10px;
}
#shop-side ul.product-categories{
	margin:0px;
}
.woocommerce #page .wrapper{
	margin: 90px 0px 50px 10px;
}
div.product .woocommerce_tabs ul.tabs, #content div.product .woocommerce_tabs ul.tabs{
	padding:0px !important;
}
.woocommerce #page{
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.9);
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	-webkit-transition:all 2s;
	-ms-transition:all 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	-webkit-transition:all 2s;
	margin-left: 60px;
	color:#333;
	padding-right: 40em;
	left:200%;
}
#page .wrapper{
	margin: 8em 16em 4em 1em;
	padding-right: 10px;
}
.woocommerce #simple-social-icons-2{
	margin-left: -500px;
}
.woocommerce ul.products li.product .button {
display: none;
}
.async-wrapper{
	position:absolute;
	top:47px;
	right:10px;
}
.just-bg1 #searchform{
	float: right;
	background: url(images/menu-search-bg.png) no-repeat;
	opacity: 1;
	height: 31px;
	width: 235px;
	margin: 6px 11px 1px 1px;
}
.right-menu-bg-search input[type="text"]{
	height:20px;
	outline:none;
	padding-left: 36px;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in; 
	width: 166px;
	box-shadow:none;
	background:none;
	color:#fff;
}

#s{
	color:#fff;
}

.right-menu-bg-search input[type="text"]:focus{
	text-shadow:0px 0px 15px  rgba(255, 255, 255, 0.6);
}
input.middle:focus {
    outline-width: 0;
}
input:focus, textarea:focus {outline: none;}
.right-menu-bg-search input[type="submit"]{
	background:url(images/search-icon.png) center center no-repeat;
	opacity:0.7;
	-webkit-transition:all 0.3s ease-in;  
   	-moz-transition:all 0.3s ease-in;  
   	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in; 
	top: 13px;
	position: absolute;
}
.right-menu-bg-search input[type="submit"]:hover{
	opacity:1;
}
.-tabs{
	width: 310px !important;
	display: inline-block !important;
	position:fixed !important;
	top: 4px !important;
	right: 226px !important;
}
.sliding .dcsmt {
	background:url(images/social-drop-bg.png) !important;
	margin-left: 43px !important;
	width: 528px !important;
}
.-tabs li.active{
	background:none !important;
	border:none !important;
}
.dc-.sliding.top .-tabs li{
	padding: 6px 28px 4px 10px !important;
}
.li.tab-content{
	margin: 60px 0 0 218px;
}
.dc-{
	right:1px !important;
}
.social-tabs{
	width: 350px !important;
	z-index:200000000;
	display: inline-block !important;
	margin-right: 188px !important;
	position:fixed !important;
	top:0px !important;
}
.dc-social.sliding.top .social-tabs li{
	background:none !important;
	border:none !important;
	padding: 9px 29px 0px 10px !important;
}
#dc_jqsocialmediatabs_widget-2-wrap{
	margin-top: 66px;
}
.tab-inner{
	width: 261px;
	margin-left: 227px;
	height: 197px;
	overflow: auto;
}
/* Tab Customisation - Erryn */
.snvdshc .ui-widget-header{
	border:none !important;
	background:none !important;
}
.snvdshc .ui-widget-content{
	background:none !important;
	border:none !important;
	color: #999 !important;
}
.snvdshc .ui-tabs .ui-tabs-nav{
	border:none !important;
}
.snvdshc .ui-state-active, .snvdshc .ui-widget-content .ui-state-active, .snvdshc .ui-widget-header .ui-state-active{
	background:#000 !important;
	border:none !important;
}
.snvdshc .ui-state-active a, .snvdshc .ui-state-active a:link, .snvdshc .ui-state-active a:visited{
	color:#fff !important;
}
.snvdshc .ui-state-default a, .snvdshc .ui-state-default a:link, .snvdshc .ui-state-default a:visited{
	color:#999;
}
.snvdshc .ui-state-default, .snvdshc .ui-widget-content .ui-state-default, .snvdshc .ui-widget-header .ui-state-default{
	border:none !important;
	background: none !important;
}
.synved-tab-title-introduction>a {
	background:url(images/account/intro.png) no-repeat !important;
	height:150px;
	width:150px;
}
/* Custom Scrollbar - Erryn */

/*::-webkit-scrollbar {
	float:left;
}
::-webkit-scrollbar-track {
	background: rgb(0,0,0); 
	background: rgba(0,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 0px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	background: rgba(241,7,6,0.4);
}
::-webkit-scrollbar-thumb:hover {
	background: rgba(241,7,6,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(241,7,6,0.3); 
}*/
/* Navigation Menu */

#nav_menu-2{
	margin-top: 0rem;
	height: 47px;
	width: 296px;
	float:left;
	margin-left: -52px;
}
#nav_menu-2 li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 1.057142857rem;
	line-height: 1.42857143;
	text-decoration:none;
	padding-right: 8px;
}
#nav_menu-2 li a {
	border-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	text-decoration:none;
}
#nav_menu-2 li a:hover {
		text-shadow:#e2fff4 0px 0px 23px;
	}
#menu-right-menu{
	margin:0px;
	z-index:3;
}
.page-id-18 .post2pdf_span, .page-id-165 .post2pdf_span, .page-id-15 .post2pdf_span, .page-id-21 .post2pdf_span, .home .post2pdf_span{
	display:none;
}
.FSContact1{
	float: right;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 1.057142857rem;
	line-height: 1.42857143;
}
.main-navigation a {

}
.main-navigation a:hover {

}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}
.menu-item-35{
		margin-right: 2.7rem !important;
	}
	.menu-item-34{
		margin-right: 2.6rem !important;
	}


/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 0.514285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #777;
}
.widget-area .widget a:hover {
	color: #21759b;
}

/* Footer */
footer[role="contentinfo"] {
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
	padding: 0.714286rem 0;
	text-transform: uppercase;
}
footer[role="contentinfo"] a {
	color: #B7B7B8;
	text-decoration:none;
}
footer[role="contentinfo"] a:hover {
	color: #CCC;
}
.post2pdf_span{
	border: 0px !important;
	width: 112px !important;
	position: absolute;
	top: 72px;
	background: rgba(0,0,0,0.4);
	width: 25px !Important;
	overflow: hidden;
	border-radius: 3px;
	height: 24px;
	padding: 4px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	left: 100%;
	margin-left: -387px;
}
.google-map-placeholder{
	width:80% !important;
	height:630px !important;
}
.post2pdf_span:hover{
	background: rgba(0,0,0,1);
}
.post2pdf_span a{
	color: #757575;
}
.menu-item-923 a{
	color:rgb(241, 107, 107) !important;
}
.post2pdf_span a:hover{
	color: #757575;
}
.post2pdf_span img{
	padding: 5px 4px 3px 4px;
	float: left;
	border:none !important;
}
.async-wrapper{
	width: 50%;
}
.page-id-18 .async-wrapper, .page-id-165 .async-wrapper, .page-id-15 .async-wrapper, .page-id-21 .async-wrapper, .home .async-wrapper{
	display:none;
}



/* = Just Overrides
-------------------------------------------------------------- */
.sumwrap{
width: 100%;
position: relative;
display: inline-flex;
}
.sumwrap .summary, .sumwrap .images{
    display:inline-block;
}
#container{

}
#breadcrumb a{
	font-family:Century Gothic, sans-serif;
}
#breadcrumb {
}
#breadcrumb .home{
	background:none;
}
div.product div.images, #content div.product div.images{
	float:left;
	margin-right: 5%;
}
div.product div.summary, #content div.product div.summary{
	float:left;
	width:44% !important;
}
.product{
	padding-top: 40px;
}
.term-description{
	padding: 10px 0 20px 0;
}
.widget_login{
	float:right;
}
.site-info{
	position: fixed;
	margin-bottom: 100px;
	bottom: 0;
	right: 0px;
	margin-right: -50px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	z-index: 20;
}
.site-info a{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-size:8px;
}
footer .widget{
	width:100%;
}
footer .menu-item{
	text-align:center;
}
footer input[type="text"], footer input[type="password"], footer input[type="email"], footer input[type="url"]{
	width:95% !important;
	margin-bottom:5px;
}
footer textarea{
	width:95% !important;
	height: 85px;
	margin-bottom:5px;
}
footer h3{
	font-weight:normal !important;
}
#secondary h3{
	font-weight:normal !important;
}
header img{
	box-shadow:none !important;
}
.seperator-line{
	width:100%;
}
#menu-main{
	width: 100%;
}
/* =Main content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #777;
}
.comments-link a,
.entry-meta a {
	color: #777;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #777;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
	font-weight:normal;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: rgb(213, 213, 213);
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.woocommerce-page .product a, .woocommerce-page .product a:hover{
	color:#333;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	margin-bottom: 72px;
	margin-bottom: 2.142857143rem;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #777;
}
.single-author .entry-meta .by-author {
	display: none;
}
#eModal-Container{
	background:#fff !important;
	color:#666 !important;
}
#eModal-Container input[type="text"]{
	margin: 10px 0 10px 0 !important;
	background: #999 !important;
	color:#fff;
	padding-left:10px !important;
}
.wpcf7{
	width:100% !important;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #777;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #777;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
a.comment-reply-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #777;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}
.home .entry-header{
	display:none;
}
.home .site-content article{
	padding:0;
	margin:0;
}
.home footer.entry-meta{
	display:none;
}

/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul,
	.menu-right-menu-container ul.nav-menu,
	.menu-right-menu-container div.nav-menu > ul  {
		display: inline-block !important;
		text-align: left;
		float:left;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li,
	.menu-right-menu-container li a,
	.menu-right-menu-container li  {
		display: inline-block;
		text-decoration: none;
	}
	.sub-menu .parent::after{
			  position: absolute;
			  display: block;
			  content: "";  
			  border-color: transparent transparent transparent #fff;
			  border-style: solid;
			  border-width: 10px;
			  height:0;
			  width:0;
			  position:absolute;
			  top:6px;
			  right:-1.4em
	}
	.sub-menu .parent:hover::after{
			  position: absolute;
			  display: block;
			  content: "";  
			  border-color: transparent transparent transparent transparent;
			  border-style: solid;
			  border-width: 10px;
			  height:0;
			  width:0;
			  position:absolute;
			  top:6px;
			  right:-1.4em
	}
	.sub-menu .parent:hover::after .sub-menu::after{
			  position: absolute;
			  display: block;
			  content: "";  
			  border-color: transparent transparent transparent transparent;
			  border-style: solid;
			  border-width: 10px;
			  height:0;
			  width:0;
			  position:absolute;
			  top:6px;
			  right:-1.4em
	}
	.sub-menu{
		background:#111;
		width:auto !important;
		padding:1em !important;
		margin-left: -2.4em !important;
	}
	.sub-menu a{
		width:100%;
	}
	.sub-menu .sub-menu{
		background:#222;
		margin-left:0 !important;
	}
	.sub-menu .sub-menu .sub-menu{
		background:#333;
	}
	.sub-menu::before{
			position: absolute;
			  display: block;
			  content: "";  
			  border-color: transparent transparent #111 transparent;
			  border-style: solid;
			  border-width: 10px;
			  height:0;
			  width:0;
			  position:absolute;
			  top:-19px;
			  left:3em;
	}
	.sub-menu .sub-menu::before{
			position: absolute;
			  display: block;
			  content: "";  
			  border-color: transparent #222 transparent transparent;
			  border-style: solid;
			  border-width: 10px;
			  height:0;
			  width:0;
			  position:absolute;
			  top:6px;
			  left:-1.4em;
	}
	.sub-menu .sub-menu .sub-menu::before{
			position: absolute;
			  display: block;
			  content: "";  
			  border-color: transparent #333 transparent transparent;
			  border-style: solid;
			  border-width: 10px;
			  height:0;
			  width:0;
			  position:absolute;
			  top:6px;
			  left:-1.4em;
	}
	.main-navigation li a,
	.menu-right-menu-container li a {
		border-bottom: 0;
		color: #fff;
		line-height: 3.692307692;
		text-transform: uppercase;
		font-size:12px;
		-webkit-transition:all 0.3s ease-in;  
   		-moz-transition:all 0.3s ease-in;  
   		-o-transition:all 0.3s ease-in;  
   		transition:all 0.3s ease-in;  
	}
	.main-navigation li a:hover,
	.menu-right-menu-container li a:hover {
		text-shadow:#e2fff4 0px 0px 23px;
	}
	.main-navigation li,
	.menu-right-menu-container li {
		margin: 0 40px 0 0;
		margin: 0.1rem 2.257142857rem 0 0 !important;
		position: relative;
	}
	.main-navigation li ul,
	.menu-right-menu-container li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	.main-navigation li ul ul,
	.menu-right-menu-container li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.menu-right-menu-container ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a,
	.menu-right-menu-container li ul li a {
		display: block;
		font-size: 12px;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.171428571rem 0 0.171428571rem 0.714285714rem;
		width: 14em;
		white-space: nowrap;
	}
	.main-navigation li ul li a:hover,
	.menu-right-menu-container li ul li a:hover  {
		color: #fff;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: rgb(223, 221, 221);
		text-shadow:0px 0px 15px  rgba(255, 255, 255, 0.1);
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;/*************************************************ku********************
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}


/* =Cart Page
-------------------------------------------------------------- */

.woocommerce-cart #contactslidebutton{
	display:none !important;
}

.woocommerce-cart #page{
	width:60%;
}	

.woocommerce-cart #page .wrapper {
	margin-right:50px;
}

.woocommerce-cart #page{
	background:#000;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
}

.woocommerce-cart .contactslidebutton{
	display:none;
}

.woocommerce-cart .shop_table{
	color:#fff;
	border-spacing: 0;
	border-collapse: separate;	
}

.woocommerce td.product-name dt,
.woocommerce td.product-name dl,
.woocommerce td.product-name dl dd,
.woocommerce-cart .shop_table.cart p{
	padding:0 !important;
	line-height:1.4em !important;
	margin:0 !important;
}

.woocommerce td.product-name dl.variation dd p{
	padding-left:5px !important;
}

.woocommerce-cart .shop_table thead th{
	border-bottom:2px solid #fff;
	text-align:left;
	padding-right:5px;
	padding-left:5px;
}

.woocommerce-cart .product-subtotal,
.woocommerce-cart .shop_table thead th.product-subtotal{
	text-align:right;	
}

.woocommerce-cart .shop_table tbody td{
	border-bottom:1px solid #eee;
	vertical-align: top;
	padding:14px 5px;
}

.woocommerce-cart td.product-name a{
	font-size:16px;
	font-weight:bold;
	line-height: 1.4em;
	display: block;	
}


.woocommerce-cart .shop_table tbody td.product-thumbnail{
	width:100px;
}

.woocommerce-cart table.cart img{
	width:90px;
	height:auto;
}

.woocommerce-cart td.product-name dl.variation dt {
	padding:0;
	margin:0;
}

.woocommerce-cart .coupon .input-text{
	width:160px !important;
	padding:0 !important;
	text-indent:5px;
	color:#fff;
	margin-right:10px !important;
}


.woocommerce-cart tr.order-total strong span.amount{
	font-size:18px;
	font-weight:bold;
}

.woocommerce-cart .includes_tax,
.woocommerce-cart .includes_tax span.amount{
	font-size:12px;
	color:#999 !important;
}

.woocommerce-cart .cart_totals{

}

.woocommerce-cart .cart_totals .shop_table th,
.woocommerce-cart .cart_totals .shop_table td{
	border-bottom:0;
	padding-left:0 !important;
}

.dropdowncartcontents .dropdowncartimage {
	margin-right:6px !important;
}

/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. ERRRY*/
@media screen and (min-width: 600px) and (max-width: 1137px) {

     #joypad {
  display: none !important;
}
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
/*		max-width: 960px;
		max-width: 68.571428571rem;*/
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 100%;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 27.041667%;
		padding: 10px;
	}
	#simple-social-icons-2{
		top: 72px;
		position: absolute;
		left: 100%;
		margin-left: -350px;
	}
	.simple-social-icons ul li a{
		background: url(http://heliair.just-digital-media.com/wp-content/plugins/simple-social-icons/images/sprite_32x32.png) no-repeat rgba(0,0,0,0.4);
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.hentry img{
		border: 3px solid #fff;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
	}
	
	.woocommerce-cart #page{
		width:90%;
	}
	

	
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
		background-color: #000;
	}
	body .site {
		padding: 0 40px;
		padding: 0 2.857142857rem;
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}


}


@media screen and (max-width: 1250px) {
	.woocommerce-cart #page{
		width:90% !important;
	}	
}

@media screen and (max-width: 768px) {
	
	.page-template-default h1{
		top:0;
		position:relative;
	}
	
	#page{
		width:90%;
	}

	.woocommerce-cart .shop_table tbody td {
		border-bottom:0 !important;	
		padding:5px 5px;
	}	

	.woocommerce-cart .shop_table tbody tr {
		border-bottom:2px solid #fff;
	}

	.woocommerce-cart td.actions{
		margin:10px 0;
	}
	
	td.product-name a{
		text-align:left;
	}
	
	.woocommerce-cart table.shop_table_responsive tr td.product-name:before {	
		display:none;
	}
	
}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		font-size: 10pt;
		text-align: left;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		float: left;
		margin: 0;
		width: 100%;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}


/* =IE 7 and 8
----------------------------------------------- */

.ie .skip-link,
.ie .screen-reader-text,
.ie .assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE7 */
}
.ie .site {
	margin: 48px auto;
	max-width: 960px;
}
.ie .site-content {
	float: left;
	width: 65.104166667%;
}
.ie .full-width .site-content {
	float: none;
	width: 100%;
}
.ie .widget-area {
	float: right;
	width: 26.041666667%;
}
.ie img.size-full,
.ie img.size-large,
.ie img.header-image,
.ie img.wp-post-image {
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
}

@media screen and (min-width: 769px) and (max-width: 1137px) { 

 #joypad {
  display: none !important;
}
.just-bg1 {
  height: 45px;
  min-width: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
}

.ls-linkto-4, .ls-linkto-2, .ls-linkto-5, .ls-linkto-3 {
	/*height:154px!important;
	width:154px!important;*/  
}

.containslide {
  height: 100% !important;
  margin-top: 0px!important;
  width: 100% !important;
}

.left-menu-bg #site-navigation {
	display:none; 
}
.homeclick {
  background: url("images/newmenu/left-menu-bg-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 47px;
  width: 132px;
}
.right-menu-bg-search {
  background: none repeat scroll 0 0 #666666!important;
  display: block;
  float: left;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  width: 242px;
}
img.silverstone {
  margin-top: 0.2em;
  opacity: 0.8;
  transition: all 1s ease-in-out 0s;
  width: 100%;
}
img.experiences {
  opacity: 0.8;
  transition: all 1s ease-in-out 0s;
  width: 100%;
}
.toplogos {
  background: url("images/experiencebg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 36px;
  margin-top: 42px;
  position: absolute;
  right: 0;
  width: 25em;
}
.right-menu-bg {
  background: url("images/newmenu/right-menu-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 47px;
  padding-right: 210px;
  width: 190px;
}
.just-bg1 #searchform {
  background: url("images/menu-search-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  height: 31px;
  margin: 6px 11px 1px 1px;
  opacity: 1;
  width: 196px;
}
.right-menu-bg-search input[type="text"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
  height: 20px;
  outline: medium none;
  padding-left: 36px;
  transition: all 0.3s ease-in 0s;
  width: 116px;
}
.toplogos {
  background: url("images/experiencebg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 36px;
  margin-top: 42px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 338px;
}
#joypad.ls-s-1 {
	left: 568.2px !important;
}
.just-bg1 {
	background-color:#666666;
}
#page {
  background: url("images/content-bgg.png") repeat-y scroll right top rgba(0, 0, 0, 0);
  display: inline-block;
  margin-left: 0;
  min-height: 103.4em;
  padding: 0 0 0 30px;
  position: relative;
  transition: all 2s ease 0s;
  vertical-align: top;
  white-space: normal;
  width: 57%;
  z-index: 4;
}
#contactslide .site-content {
  margin-left:2em;
  width: 80%;
}
#contactslide input[type="text"], #contactslide textarea {
  color: #666666;
  margin-top: 5px !important;
  width: 72%!important;
}

#contactslide {
    background: none repeat scroll 0 0 #FFFFFF;
}
.cgmp-centering-container-handle {
  width: 355px !important;
  margin-left: -26px;
}
.cgmp-centering-container-handle + p + div p,
.cgmp-centering-container-handle + p + div p strong,
.cgmp-centering-container-handle + p + div p a {
	font-size:11px!important;
}
#wprmenu_bar {
  background: none repeat scroll 0 0 #7A7A7A!important;
}
#wprmenu_bar .menu_title {
  color: #F2F2F2;
  font-size: 14px!important;
  font-weight: 400;
  line-height: 20px;
}
.ls-inner > .ls-lt-container.ls-overflow-hidden + .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1,
.ls-inner > .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 {
  top: 117px !important;
}
.ls-inner > .ls-lt-container.ls-overflow-hidden + .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1,
.ls-inner > .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 {
  top: 254px !important;
}
.ls-inner > .ls-lt-container.ls-overflow-hidden + .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1,
.ls-inner > .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1  {
  top: 390px !important;
}
.ls-inner > .ls-lt-container.ls-overflow-hidden + .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1  + .ls-s-1,
.ls-inner > .ls-layer + #fly + #training + .ls-layer.ls-active img.ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1  + .ls-s-1 {
  top:528px !important;
}
.woocommerce #page {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  color: #333333;
  left: 200%;
  margin-left: 0;
  padding-right: 40em;
  transition: all 2s ease 0s;
}
.events-gridview #page {
  width: 56%!important;
}
img.ls-linkto-3 {
	left:0px!important; top:250px!important;
}
img.ls-linkto-5 {
	left:830px!important;  top:250px!important;
}
img.ls-linkto-2 {
	top:54px!important;
}
img.ls-linkto-4 {
	top:430px!important;
}
.ls-layer.ls-active #joypad.ls-s-1 {
left: 829px !important; top: 440px!important;
}

}



@media screen (min-width:420px) and (max-width: 768px) { 


.just-bg1 {
  height: 45px;
  min-width: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
}
 #joypad {
  display: none !important;
}
div.ls-s-1 {
left: 376.113px!important;
width: 46%!important;
}
div.ls-s-1 + div.ls-s-1  {
left: 20px!important;
}
.ls-linkto-4, .ls-linkto-2, .ls-linkto-5, .ls-linkto-3 {
	/*height:154px!important;
	width:154px!important;*/  
}
.ls-linkto-3 {
	left:0px!important; top:340px!important;
}
.ls-linkto-5 {
	left:577px!important;  top:340px!important;
}
.ls-linkto-2 {
	top:54px!important;
}
.ls-linkto-4 {
	top:680px!important;
}
.containslide {
  height: 100% !important;
  margin-top: 0px!important;
  width: 100% !important;
}
.just-bg1 {
  height: 45px;
  min-width: 100%;
  position: fixed;
  top: 42px;
  width: 100%;
  z-index: 6;
}
.left-menu-bg #site-navigation {
	display:none; 
}
.homeclick {
  background: url("images/newmenu/left-menu-bg-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 47px;
  width: 132px;
}
.right-menu-bg-search {
  background: none repeat scroll 0 0 #666666!important;
  display: block;
  float: left;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  width: 242px;
}
img.silverstone {
  margin-top: 0.2em;
  opacity: 0.8;
  transition: all 1s ease-in-out 0s;
  width: 100%;
}
img.experiences {
  opacity: 0.8;
  transition: all 1s ease-in-out 0s;
  width: 100%;
}
.toplogos {
  background: url("images/experiencebg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 36px;
  margin-top: 42px;
  position: absolute;
  right: 0;
  width: 25em;
}
.right-menu-bg {
  background: url("images/newmenu/right-menu-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 47px;
  padding-right: 210px;
  width: 190px;
}
.just-bg1 #searchform {
  background: url("images/menu-search-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  height: 31px;
  margin: 6px 11px 1px 1px;
  opacity: 1;
  width: 196px;
}
.right-menu-bg-search input[type="text"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
  height: 20px;
  outline: medium none;
  padding-left: 36px;
  transition: all 0.3s ease-in 0s;
  width: 116px;
}
.toplogos {
  background: url("images/experiencebg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 36px;
  margin-top: 42px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 338px;
}
#joypad.ls-s-1 {
	left: 568.2px !important;
}
.just-bg1 {
	background-color:#666666;
}
#page {
  background: url("images/content-bgg.png") repeat-y scroll right top rgba(0, 0, 0, 0);
  display: inline-block;
  margin-left: 0;
  min-height: 103.4em;
  padding: 0 0 0 30px;
  position: relative;
  transition: all 2s ease 0s;
  vertical-align: top;
  white-space: normal;
  width: 36%;
  z-index: 4;
}
#contactslide .site-content {
  margin-left:2em;
  width: 80%;
}
#contactslide input[type="text"], #contactslide textarea {
  color: #666666;
  margin-top: 5px !important;
  width: 72%!important;
}
#contactslide {
    background: none repeat scroll 0 0 #FFFFFF;
}
.cgmp-centering-container-handle {
  width: 355px !important;
  margin-left: -26px;
}
.cgmp-centering-container-handle + p + div p,
.cgmp-centering-container-handle + p + div p strong,
.cgmp-centering-container-handle + p + div p a {
	font-size:11px!important;
}
#wprmenu_bar {
  background: none repeat scroll 0 0 #7A7A7A!important;
}
#wprmenu_bar .menu_title {
  color: #F2F2F2;
  font-size: 14px!important;
  font-weight: 400;
  line-height: 20px;
}
.woocommerce #page {
left:16%!important;
}
.woocommerce #page .wrapper{
	margin: 0px 0px 0px 10px;
	padding-top:50px;
}
div.product div.summary, #content div.product div.summary {
  float: left;
  width: 45% !im
}
div.product div.images, #content div.product div.images {
  float: left;
  margin-right: 20px;
}
.events-archive .entry-content, .events-archive .entry-header {
  width: 74%;
}
#tribe-events-content a, .tribe-events-event-meta a, .tribe-events-content p, .tribe-events-single-section, .tribe-events-schedule {
  color: #FFFFFF;
}
#tribe-events-content a, .tribe-events-event-meta a, .tribe-events-content p, .tribe-events-single-section, .tribe-events-schedule {
  color: #666666;
}
.tribe-events-sub-nav li a {
	color:#FFFFFF!important;
}
#shop-side {
  background: none repeat scroll 0 0 rgba(102, 102, 102, 0.9);
  float: left;
  height: 100%;
  left: -60%;
  min-height: 100%;
  overflow: auto;
  padding: 30px 30px 80px;
  position: fixed;
  transition: all 2s ease 0s;
  width: 142px;
}
.entry-content td {

}
}
@media screen and (max-width: 680px) {
 .main-navigation div.nav-menu > ul {
  display: block;
 }
 #joypad {
  display: none !important;
}
 .menu-toggle {
  display: none;
 }

}
@media screen and (max-width: 480px) {

.entry-content img{
	width: 100%;
	height:auto;
}

.woocommerce #page .wrapper {
	margin-top:20px;
	padding-left:15px;
}

.just-bg1 #searchform {
  background: url("images/menu-search-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  height: 31px;
  margin: 6px 11px 1px 1px;
  opacity: 1;
  width: 151px;
}
.right-menu-bg-search {
  background: none repeat scroll 0 0 #666666 !important;
  display: block;
  float: left; 
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  width: 193px;
}
.toplogos {
	display:none!important;
}
.right-menu.parent {
	display:none!important;
}

.just-bg1 {
  height: 45px;
  min-width: auto;
  top: -3px;
  width: auto;
  z-index: 99;
	background: rgba(0,0,0,0.1);  
}

.just-bg1 .homeclick{
	background:none;
}

#site-navigation {

display:none;
}
.left-menu-bg-end {
	display:none; 
}
#joypad {
  display: none !important;
}
#training.ls-layer > .ls-bg + .ls-s-1 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
  color: #000000;
  display: block;
  height: auto;
  left: 14px!important;
  margin-left: 0;
  margin-top: 0;
  opacity: 1;
  padding: 2%;
  position: absolute;
  top: 60px;
  transform: rotate(0deg) scale(1, 1);
  visibility: visible;
  width: 87%!important;
}
#training .ls-bg + .ls-s-1 + .ls-s-1,
#training .ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1,
#training .ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1,
#training .ls-bg + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1 + .ls-s-1 {
display:none!important;
} 

#page {
  background: url("images/content-bgg.png") repeat-y scroll left top rgba(0, 0, 0, 0);
  display: inline-block;
  margin-left: 0;
  min-height: 103.4em;
  padding: 0 0 0 30px;
  position: relative;
  transition: all 2s ease 0s;
  vertical-align: top;
  white-space: normal;
  width: 90%;
  z-index: 4;
}

#contactslidebutton{
	display:none;
}

.ls-linkto-4, .ls-linkto-2, .ls-linkto-5, .ls-linkto-3 {
	width:42%!important; height:auto!important; display:none!important;
}
.ls-bg + img.ls-linkto-4, .ls-bg + img.ls-linkto-2, .ls-bg + img.ls-linkto-5, .ls-bg + img.ls-linkto-3 {
	width:42%!important; height:auto!important;
}
#shop-side {
	display:none!important;
}
.woocommerce #page {
left:0%!important;
margin-left:0px!important;
}
.woocommerce #page {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  color: #333333;
  left: 200%;
  margin-left: 60px;
  padding-right: 40em;
  transition: all 2s ease 0s;
  width: 100%;
}

.woocommerce #page {left: -8%!important;}

.page-id-31 input[type="text"],
.page-id-31 input[type="email"],
.page-id-31 textarea {
    width: 100%;
}

}

@media screen and (max-width: 320px) {
	#joypad {
		display: none !important;
	}

	#page {
		width:90%;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) { 
	#joypad {
		display: none !important;
	}
	
	#page {
		width: 57%;
	}

}

@media screen and (max-width: 450px) {
	.newsticker h4{
		display:none;
	}
}

@media screen and (max-width: 480px) {
	#page .wrapper {
		margin-top:4em;
    margin-left: 0px !important;
    margin-right: 10px !important;
	}
	

	.tickercontainer {
	width:100% !important;
	}

	/* homepage image */
	body.page-id-5 .ls-container img{
		margin-left: 0 !important;
		left:-440px;
	}
	
	.sumwrap{
		display:block;
	}
	
	div.product div.summary, #content div.product div.summary{
		float:none;
		width:100% !important;
	}
	
	.menu_title{
		display:none;
	}
	
	.just-bg1.parent{
		background:none;
	}
	
	#wprmenu_bar {
		background: none repeat scroll 0 0 #666 !important;
	}	
	
	#wprmenu_menu{
		position:absolute;
		top:0;
		right:0;
		z-index:9999;
		background: rgba(0,0,0,0.1) !important;   
	}

}

/******************* ku 02/12/2015 bg cart page  ********************************/

/* 05 01 2016 star colour black to gold */
		.star-rating:before{content:"\73\73\73\73\73";
	color: #FFD700!important; /* gold */
}

/*#e-mailit_mobileToolBox {display: none!important;}*/


/* ku 23/04/2017***********woo fix***/
#enquiry, .count {display:none!important;}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
   /* top: -.5em;
    left: -.5em;*/
    margin: 0;
    border-radius: 100%;
    background-color: #ff0000;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
    z-index: 9;

}

.products .price {
    position: absolute;
    top: 0%;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.8);
    width: 100%;
    padding: 5px 0;
    text-align: left!important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 10px 0!important;
    list-style: none;
    clear: both;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 30.3%;
    display: inline-block;
padding: 10px 5px 10px 5px!important;
}