
/*   
Theme Name: Skanky Pigeon Responsive Theme
Theme URI: http://www.skankypigeon.com
Description: Custom Wordpress Template - Brian Pedley 2026
Author URI: https://www.pedleyonline.co.uk
Version: 1
*/

/*

Skanky Blue - #90c6fe

Light Skanky Blue - #81c8fe

font-family: "futura-pt", sans-serif;

 */

@charset "UTF-8";
body {
	color: #000;
}

html, body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
	
#websiteHolder {
	padding-left: 0;
	padding-right: 0;
}	

h1, h2, h3, h4, h5, h6, p, address, blockquote, div, ul, li { margin: 0; padding: 0; }

#websitemiddleLeft ul li, #footerLogos li, #mobileSocial li, #topSocial li, #topnavHolder ul li, #footerLinks li, ul#serviceBullets li, ul#homeBullets li, #footerSocial li, .showCart li, #bottomBit li, #infoBullets, #pageIntro.app #buttons li , div#recent-posts-2 ul li, #sidenav li, #footerBlock li, #linknav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

:focus {
  outline: none !important;
}

::-moz-focus-inner {
  border: 0 !important;
}

a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover, a:active {
	color: #e1178d;
	text-decoration: none;
}
 
a img {
	border-width: 0px;
	border-style: none;
}

a.dark:link, a.dark:visited {
	text-decoration: none;
	color: #FFF;
}
a.dark:hover, a.dark:active {
	text-decoration: none;
	color: #94C948;
}
.gaptopbot {
	padding-top: 10px;
	padding-bottom: 10px;	
	}
.gaptop {
	padding-top: 10px;
}

img.alignright {
	float:right;
	margin:0 0 20px 20px
}
img.alignleft {
	float:left;
	margin:0 20px 20px 0
}

/* Main Structure */


/* Website Top */

.admin-bar #websiteHeader {
	  top: 32px;
}

#websiteHeader {
	margin-left: 0;
	margin-right: 0;
}

#websiteTop {
	margin-right: 0;
	margin-left: 0;
	border-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #9dd7ff;
}

#topLogo {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	background-color: #56b8ff;
}
#topLogo img {
height: auto;
width: 600px;
margin-left: auto;
	margin-right: auto;
margin-top: 30px;
}

#topRight {
	height: 70px;
	padding-right: 0;
	padding-left: 0;
	width: 70%;
	float: left;
}

#topContact {
	font: 1.2em 'PT Sans Narrow', sans-serif;
	height: 30px;
	text-align: right;
		letter-spacing: 2px;
	float: right;
	margin-top: 20px;
	width: 100%;
	color: #c9c8c8;
}

#topContact a {
transition: color;
transition-duration: .4s;
transition-timing-function: ease-in-out;
		color: #c9c8c8;
}
#topContact a:hover {
		color: #fff;
	text-decoration: none;
}

span.tel {
	background: url(_graphics/tel-icon.png) -3px 2px no-repeat #000;
	background-size: 20px;
	padding-left: 20px;
	padding-right: 10px;
}
span.email {
	background: url(_graphics/email-icon.png) -3px 2px no-repeat #000;
	background-size: 20px;
	padding-left: 22px;
}

#topnavHolder {
	height: 50px;
	text-align: left;
	float: right;
	margin-top: 0px;
	width: 100%;
	background-color: #fff;
}

/* Animate This */

#topLogo {
	animation: fadeIn;
animation-duration: 1s;		
}

#homeBanner {
	animation: fadeIn;
animation-duration: 2s;		
}

#teamRow.animateThis #textBlock {
	animation: fadeIn;
animation-duration: 2s;		
}
#teamRow.animateThis #teamPhoto {
	animation: fadeIn;
animation-duration: 1s;		
}

.animateThis h1 {
	animation: fadeInUp;
animation-duration: 1s;		
}

.animateThis #wideImage,
#quote {
	animation: fadeIn;
animation-duration: 2s;		
}

.woocommerce-product-gallery__image {
	animation: fadeIn;
animation-duration: 2s;		
}

#pageRow.featureProduct.animateThis,
#pageRow.homeProducts.animateThis {
	animation: fadeIn;
animation-duration: 1s;		
}

#quoteFrom {
	animation: fadeInUp;
animation-duration: 1s;		
}

#wideText img.animateThis,
#wideImage img.animateThis {
	animation: fadeIn;
animation-duration: 1s;		
}

.animateThis #contactformHolder {
		animation: fadeIn;
animation-duration: 2s;	
}

.animateThis #contactformHolder .button {
	animation: zoomIn;
animation-duration: 1s;		
}

.animateThis #footerLogo img {
	animation: fadeInUp;
animation-duration: 1s;	
}
.animateThis #footerSocial ul {
	animation: fadeIn;
animation-duration: 2s;		
}



/* Responsive Menu */


/* Mobile Menu */

body #responsive-menu-pro-header,
body #responsive-menu-pro li a.responsive-menu-pro-item-link {
font-family: gill-sans-nova, sans-serif;
text-transform: uppercase;
	font-weight: bold;
}

#mobileLogo {
}
#mobileLogo img {
	margin-top: 20px;
	width: 300px;
}
#mobileSocial {
	width: 100%;
}
body.page-id-13 #mobileSocial ul {
	display: none;
}
#mobileSocial ul {
	margin-right: auto;
	margin-left: 0;
	width: 300px;
	float: left;
	margin-top: 15px;
}
#mobileSocial li a img {
	background-color: #f6c116;
	margin-right: 0px;
	margin-left: 0px;
	transition: background-color;
	transition-duration: .3s;
    transition-timing-function: ease-in-out;
	float: left;
}
#mobileSocial li a img {
	height: 48px;
	border-radius: 48px;
	padding: 5px;
	margin-right: 4px;
}
#mobileSocial li a img#tel {
	height: auto;
	width: 220px;
		padding: 0px;
	margin-right: 0px;
	margin-left: 15px;
	border-radius: 0px;
	margin-top: 9px;
	padding-right: 0;
	background-color: #fff;
}

/* Social Media */

#topSocial {
	width: 100%;
	height: 70px;
} 

#topSocial ul {
	height: 50px;
	margin-right: 0;
	margin-left: auto;
	width: 208px;
	margin-top: 20px;
}

#topSocial li a img {
background: #F47D12;
background: linear-gradient(180deg,rgba(244, 125, 18, 1) 0%, rgba(196, 102, 18, 1) 70%);
	border-radius: 48px;
	padding: 5px;
	margin-left: 4px;
	margin-right: 0px;
	transition: border;
	transition-duration: .3s;
    transition-timing-function: ease-in-out;
	float: left;
	width: 48px;
	height: auto;
border: 1px solid #000;
}

#footerLinks,	
#footerSocial {
	margin-left: 0;
	margin-right: 0;
} 

#footerSocial ul {
	width: 208px;
	margin-right: auto;
	margin-left: auto;
	height: 44px;
	margin-bottom: 0;
}
#footerSocial li a img {
	border-radius: 48px;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	transition: padding;
	transition-duration: .3s;
    transition-timing-function: ease-in-out;
	float: left;
	width: 46px;
	height: auto;
}
	
#topSocial li a img:hover {
border: 1px solid #fff;
}
#footerSocial li a img:hover {
	padding: 0px;
}

	
/* Responsive Pro Menu */

ul#responsive-menu-pro li a {
font-weight:  300;
}

/* Mega Menu */ 

#topnavHolder ul .mega-menu {

}

#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link:active,
#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link:visited,
#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link {
font-family: "futura-pt", sans-serif;
font-weight: 700;
		transition-property: background-color, border;  
		transition-duration: .4s;
	transition-timing-function: ease-out;
	color: #57b8ff;
text-transform: uppercase;
height: 50px;
}

#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link:hover {
	color: #149bfe;
font-weight: 700;
background-color: #e6f0f9;
} 
#topnavHolder #maxmegamenu-2.widget li.mega-current-menu-item a.mega-menu-link:active,
#topnavHolder #maxmegamenu-2.widget li.mega-current-menu-item a.mega-menu-link:visited,
#topnavHolder #maxmegamenu-2.widget li.mega-current-menu-item a.mega-menu-link {
	color: #000;
} 
#topnavHolder #maxmegamenu-2.widget li.mega-current-menu-item a.mega-menu-link:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
} 

#topnavHolder #maxmegamenu-2.widget li#mega-menu-item-17 a.mega-menu-link {
	margin-left: 0;
}

#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu {

}

#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-menu-item a.mega-menu-link {
	color: #fff;
	background-color: #06963e;
	height: 40px;
border-bottom: 2px solid #000;
}
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link:hover,
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-menu-item a.mega-menu-link:hover {
		border: none;
		background-color: #04712e;
		color: #fff;
}

/* Homepage Video */ 

#homepageVideo {
	position: relative;
    top: 0;
    left: 0;
	height: 600px;
	width: 100%;
	float: left;
    overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	background-color: #81c7fd;
}

#homeVideo {
 position: absolute;
 width: 100%;
}

#cloudBottom img {
	width: 100%;
}

#overlay {
    position: absolute;
	width: 100%;
	overflow: hidden;
}
  
  #homeBanner {
  	width: 900px;
  	margin-left: auto;
	margin-right: auto;
  	padding-top: 160px;
  }
  #homeBit {
  	width: 900px;
  	margin-left: auto;
	margin-right: auto;	
  }
  #leftSocial {
  	width: 180px;
  	float: left;
  }
  #leftSocial img,
  #rightSocial img {
     margin-left: auto;
	margin-right: auto;
	 width: 60%;
  	height: auto;
  }
  
  #leftSocial #icon.top,
  #rightSocial #icon.top {
  	margin-bottom: 20px;
	margin-top: 20px;
  }
  
   #skankyFlying {
  	width: 540px;
   	float: left;
   }
   #skankyFlying img {
    margin-left: auto;
	margin-right: auto;
  	margin-top: 0px;	
   }
 
   #rightSocial {
  	width: 180px;
  	float: right;
  }
  
#pageRow.featureImage #banner {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}  

/* Feature Product */  

#mainpageHolder #pageProduct {
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

#productDetails {
	width: 800px;
}
#productDetails #productLeft {
	width: 50%;
	float: left;
}
#productDetails #productRight {
	width: 50%;
	float: left;
}

#mainpageHolder #pageProduct h2 {
	margin-top: 0px;
	font-weight: bold;
}

#mainpageHolder #pageProduct h3 {
	margin-top: 0;
}

#mainpageHolder #pageProduct #price {
	background: url(_graphics/price-sticker.png) center top no-repeat;
	background-size: 100%;
	width: 140px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding-top: 33px;
	padding-bottom: 38px;
	font-size: 3em;
	font-weight: bold;
border-radius: 100px;
}

/* Home Products */

#mainpageHolder .homeProducts h2.heading {
	font-size: 2.4em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 25px;
} 

.homeProducts li {
	text-align: center;
}
.homeProducts li h2 {
	height: 50px;
}  
/* Trailer */  

#webVideo {
	float: left;
	width: 100%;
	margin-bottom: 60px;
}

/* Footer Nav */  

#footerBlock {
	text-align: center;
}

#footerBlock ul#menu-footer-menu {
	display: inline-block;
}

#footerBlock ul#menu-footer-menu li a {
	display: block;
	text-align: center;
	padding-top: 5px;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 2px solid #000;
	height: 40px;
	text-transform: uppercase;
	margin-left: 10px;
	transition: color border-bottom;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	letter-spacing: 4px;
	color: #a8a7a7;
	font-size: 1.1em;
	margin-right: 10px;
}

/* Website Middle */

#pageRow.gapBot,
#wideImage.gapBot {
	padding-bottom: 40px;
}

#pageRow.gapTop,
#wideImage.gapTop {
	padding-top: 40px;
}

#pageRow.gaptopBot,
#wideImage.gaptopBot {
	padding-top: 40px;
	padding-bottom: 40px;
}

#pageContent {
	margin-left: 0;
	margin-right: 0;
}

#topBanner {
	float: left;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

#pageRow {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	float: left;
}

#pageRow.lightBlue {
	background-color: #81c8fe;
}

#pageHeader {
background: #F47D12;
background: linear-gradient(-90deg,rgba(244, 125, 18, 1) 0%, rgba(196, 102, 18, 1) 70%);
	margin-bottom: 0px;
}

#mainpageHolder #pageHeader h1 {
	color: #fff;
}
 
#websiteMiddle,
#mainpageHolder {
font: 1.2em "futura-pt", sans-serif;
line-height: 1.7em;
font-weight: 400;
padding-bottom: 0px;
	margin-top: 0px;
color: #000;
} 

#websiteMiddle,
#mainpageHolder {
	margin-left: 0;
	margin-right: 0;
} 

 
#websiteMiddle h1,
#mainpageHolder h1 {
font-family: "futura-pt", sans-serif;
	font-weight: 700;
	font-size: 2.4em;
	text-align: center;
	text-transform: uppercase;
margin-top: 10px;
}
 
#websiteMiddle h2,
#mainpageHolder h2 {
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #000;
	text-align: center;
}

#mainpageHolder h3#top,
#mainpageHolder h2#top {
	margin-top: 5px;
}

#mainpageHolder h4.middle {
	text-align: center;
}

#portfolioIntro h2 {
	border-top: 1px dashed #787777;
	padding-top: 20px;
}

#textMiddle a {
	font-weight: bold;
}

#mainpageHolder h3,
#websiteMiddle h3 {
	font-weight: bold;
	margin-top: 20px;
}
#mainpageHolder a,
#websiteMiddle a {
	color: #000;
transition: color;
transition-duration: .3s;
transition-timing-function: ease-in-out;	
}
  
#mainpageHolder #action a {
	color: #fff;
	background-color: #9e0f11;
	width: 340px;
	margin: 20px auto 30px 0;
	display: block;
	padding: 15px 15px 17px;
		font: 1.4em 'PT Sans Narrow', sans-serif;
		letter-spacing: 2px;
	text-align: center;
	border-radius: 2px;
	transition: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	font-weight: bold;
	text-transform: uppercase;
}
#mainpageHolder #action a:hover {
	color: #fff;
	background-color: #c01215;
}



#mainpageHolder a:hover,
#websiteMiddle a:hover {
	color: #2b9cf3;
	text-decoration: none;
}

#pageIntro.black {
	background-color: #000;
	color: #fff;
}
#pageIntro.grey {
background: #454443;
background: linear-gradient(180deg,rgba(69, 68, 67, 1) 0%, rgba(0, 0, 0, 1) 100%);
	color: #fff;
}

#pageIntro {
	margin-right: 0;
	margin-left: 0;
	padding: 40px 10px;
	margin-bottom: 0;
}

#pageIntro img#topImage {
	width: 100%;
	height: auto;
	padding-left: 0;
	padding-right: 0;
}

#textLeft {
	padding-left: 0;
	padding-right: 20px;
	overflow:  hidden;
}

#textLeft img.fitBox,
#textRight img.fitBox {
	width: 100%;
	height: auto;
}

#textRight {
	padding-left: 0px;
	padding-right: 0px;
	overflow:  hidden;
}
body.page-id-13 #textLeft {
	padding-right: 80px;
}
body.page-id-13 #textRight {
	padding-left: 80px;
}





/* BreadCrumb */

#breadCrumb {
	margin-left: 0;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 15px;
	font-size: 1.2em;
}

#breadCrumb a {
	color: #7f878c;
}
#breadCrumb a:hover {
	color: #000;
	text-decoration: none;
}

/* Services Pages */

#services {
	margin-right: 0;
	margin-left: 0;
	margin-top: 20px;
}

#servicesFeature {
	width: 60%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#servicesRight {
	width: 40%;
	float: right;
	padding-left: 40px;
}
#servicesFeature img {
	width: 100%;
	height: auto;
	display: block;
} 

#servicesIntro {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}

#servicesIntro h1 {
	margin-top: 0;
}
 
/* Instagram Page */

#instagram {
	margin-right: 0;
	margin-left: 0;
	margin-top: 0px;
}

body.page-id-72 #pageIntro h1 {
	padding-left: 10px;
	padding-right: 10px;
}

/* Bullets */

ul#bullets li {
	list-style-type: none;
	background: url(_graphics/orange-bullet.png) 1px 11px no-repeat;
	padding-left: 20px;
	padding-bottom: 0px;
	list-style-position: outside;
	margin-left: 0px;

}

ul#serviceBullets,
ul#homeBullets {
	padding-left: 0px;
	margin-top: 2px;
}

ul#serviceBullets li,
ul#homeBullets li a {
font: 1.4em 'PT Sans Narrow', sans-serif;
	list-style-type: none;
	background: url(_graphics/arrow-white.png) right 11px no-repeat #af0d12;
	background-size: 32px;
	padding: 10px 35px 12px 20px;
	list-style-position: outside;
	border-left: 10px solid #000;
	font-size: 1.4em;
	font-weight: 400;
	margin-bottom: 4px;
	display: block;
	transition: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 2px;
}

ul#homeBullets li a:hover {
	background-color: #80090c;
	color: #fff;
}

ol li {
	list-style-position: outside;
	margin-left: 24px;
	padding-left: 15px;
}

/* fooGallery */

#portfolioGallery .fg-default.fg-gutter-10 {
padding-left: 0px;
margin-bottom:0px;
	padding-right: 0;
}

#portfolioGallery .fg-item {
margin-right: 0;
margin-bottom: 0;
}

#portfolioGallery a.fancybox.image img {
padding: 5px;
width: 100%;
height: auto;
}

#portfolioGallery.three .fg-item {
width: 33.3%;
}
#portfolioGallery.four .fg-item {
width: 25%;
}
#portfolioGallery.five .fg-item {
width: 20%;
}
#portfolioGallery.six .fg-item {
width: 16.6%;
}


div.entry #middletopImage {
	float: left;
	padding-top: 10px;
}

#websiteLeft ul {
border-top: 1px solid #000;
	float: left;
}

#websiteLeft li a {
	width: 180px;
	color: #fff;
	float: left;
	font-size: 12px;
	padding: 4px 15px;
	background: url(_graphics/left-nav-bg.gif) 0 -120px;
	border-bottom: 1px solid #000;
}

#websiteLeft li a:hover {
	background: url(_graphics/left-nav-bg.gif) 0 -60px;
}
 
#websiteLeft li.current-menu-item a {
	background: url(_graphics/left-nav-bg.gif) 0 -20px;
}


#extraText,
#introHolder {
	
	}

#extraLeft {
	width: 450px;
	float: left;
	padding-right: 40px;
}

#question {
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 5px;
}
#answer {
	margin-bottom: 20px;
}

#extraRight {
	width: 450px;
	float: left;
}


#introHolder.row {
	padding-bottom: 0px;
}

#pageExtra {
	margin-left: 0;
	margin-right: 0;
}

#introLeft {
}

#pageLeft {
	padding-left: 0;
}
#pageRight {
	padding-right: 0;
}

#contactUs {
	padding-top: 10px;
	padding-bottom: 15px;
}

#contactUs a {
font-family: 'Montserrat', sans-serif;
	background-color: #eb2b8c;
	border-radius: 20px;
	display: block;
	padding: 10px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	line-height: 1.2em;
}

#contactUs a:hover {
	background-color: #d62782;
	color: #fff;
}

#topImage {
position: relative;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}

#topImage img {
width: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}

#homeImage, 
#middleImage, 
#topImage {
	display: block;
	padding-top: 0px;
}

img#testimonialImage {
	width: 280px;
	height: auto;
}

#topimageRight {
	width: 460px;
	float: left;
	padding-bottom: 20px;
}

#introRight h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}


/* Sitemap */

#siteIntro {
	padding-left: 15px;
	padding-right: 15px;
}
#siteMap h2 {
	color: #eb2b8c;
	font-size: 1.2em;
}

/* Testimonials */

#testimonialRow {
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

#testimonialsLeft {
	width: 50%;
	float: left;
	padding-right: 10px;
}
#testimonialsRight {
	width: 50%;
	float: left;
	padding-left: 10px;
}
#testimonialHolder {
	padding: 20px;
	border: 1px solid #aaa;
	margin-bottom: 20px;
	margin-top: 20px;
}
#testimonialText {
	font-weight: bold;
	color: #484848;
}

#testimonialFrom {
	color: #eb2b8c;
	font-size: .8em;
	padding-top: 10px;
}
#testimonialFrom a {
	color: #eb2b8c;
}
#testimonialFrom a:hover {
	color: #eb2b8c;
	text-decoration: underline;
}


#homePanels.row {
	padding-left: 5px;
	padding-right: 5px;
} 
 
#panelOne, #panelTwo, #panelThree {
	width: 33.3%;
	float: left;
	margin-bottom: 15px;
} 
#panelOne {
	padding-right: 10px;
}
#panelTwo {
	padding-right: 5px;
	padding-left: 5px;
}
#panelThree {
	padding-left: 10px;
}
#panelPic img {
	margin-bottom: 0px;
filter: grayscale(1%);
transition-property: opacity;
transition-duration: .4s;
transition-timing-function: ease-in-out;
	width: 100%;
}
#panelPic img:hover {
	opacity: 0.7;
}
#panelTitle a {
	display: block;
	color: #b2b2b2;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	padding-left: 15px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 12px;
	border-right: 10px solid #f6c116;
	transition: background-color color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}
#panelTitle a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #3c3a3a;
}

#pageBottom {
	float: left;
	background: url(_graphics/bottom-page-bg.jpg) no-repeat left top;
	height: 70px;
}

#editorialContent {
	width: 675px;
	float: left;
	padding-top: 15px;
	padding-bottom: 20px;
	}


/* Regional Areas */

#regionalAreas {
	margin-left: 0;
	margin-right: 0;
	padding: 20px;
	float: left;
	border: 1px dashed #eb2b8b;
	border-radius: 10px;
}

/* Blog Post Styling */

#archiveDesc {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px dashed #7b7c7b;
	padding-bottom: 30px;
}

#blogTop {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

#blogtopLeft {
	width: 90%;
	float: left;
}
#blogtopRight {
	width: 10%;
	float: right;
}
#blogtopRight img {
	margin-right: 0;
	margin-left: auto;
	display: block;
	width: 32px;
	margin-top: 20px;
}

#blogRight {
	margin-top: 20px;
}

#rightHeader {
	font-size: 1.4em;
	font-weight: 300;
	margin-bottom: 15px;
}

#blogpostlistHolder {
	padding-bottom: 15px;
}

div#blogpostList h2 {
	margin-top: 0;
}

#blogpostList {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px dashed #7b7c7b;
	padding-bottom: 30px;
	margin-top: 30px;
}
 
#blogpostList p {
	margin-bottom: 0;
}

#blogImage {
	margin-top: 20px;
	margin-bottom: 20px;
}

#blogpostList a.more-link {
	width: 20%;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	border: 1px solid #7b7c7b;
	padding: 10px 15px;
	color: #7b7c7b;
	display: block;
	transition-property: background-color;
	transition-duration: .5s;
	transition-timing-function: ease-out
}

#blogpostList a.more-link:hover {
	color: #7b7c7b;
	background-color: #efeff2;
	text-decoration: none;
}

#thumbImage {
	width: 30%;
	float: left;
}

#blogpostText {
	width: 70%;
	float: right;
	padding-right: 40px;
}

#thumbImage img {
	width: 60%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	filter: grayscale(1%);
	transition-property: opacity;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
}
#thumbImage img:hover {
	opacity: 0.6;
}

div#blogpostList h2 a:hover {
}

div#websiteContent h2 {
	font-weight: bold;
	font-size: 22px;
}

#blogpageHolder h3,
div#blogpostList h3, div#websiteContent h3 {
	font-weight: bold;
	margin-top: 5px;
	color: #eb008c;
}

#blogpageHolder {
	padding-bottom: 10px;
}

#blogpageHolder ul#boldLinks li {
	font-weight: bold;
}

#blogpageHolder li {
	list-style-type: none;
	background: url(_graphics/pink-bullet.gif) no-repeat 0 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	list-style-position: outside;
	margin-left: 0px;
	
}


#errorpageHolder {
	width: 100%;
}
#errorpageHolder img {
	margin-left: auto;
	margin-right: auto;
}


#blogpageHolder .entry {
}

#blogpostMain {
	width: 980px;
	float: left;
	}

/* Website Right */

#websiteRight {
	float: right;
	width: 320px;
	padding-right: 20px;
}
	
#rightwidgetTop {
	float: left;
	width: 320px;
}
	
div#websiteRight h2 {
	width: 300px;
	color: #fff;
	margin-bottom: 5px;
	font-size: 18px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 20px;
}


div#recent-posts-2.widget h2 {
	display: none;
}
div#categories-2.widget h2 {
	}
div#websiteRight div#search-2.widget h2 {
	}
div#recent-posts-2 ul li a
 {
	display: block;
	background: url(_graphics/grey-bullet.png) 2px 7px no-repeat;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 1em;
	color: #62696f;
}

div#recent-posts-2 ul li a:hover {
	color: #000;
	text-decoration: none;
}

div#categories-2 ul li
 {
	width: 280px;
	display: block;
	padding: 4px 20px;
	font-size: 12px;
	font-weight: bold;
}

div#categories-2 ul li a:hover
 {
	color: #0068b0;
}


/* Hide by default */
.showCart {
  display: none;
}

/* Show only when cart has items (body class added by PHP) */
.has-items-in-cart .showCart {
  display: block;
}

.showCart {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 05px;
	background-color: #e5e6e7;
}

body.page-id-12 .showCart {

}

/* Woocommerce Messages */

#shopPage .woocommerce-message{border-top-color: #43affe
}

#shopPage .woocommerce-message::before{content:"\e015";color: #43affe
}

/* Shop Page */

#shopPage {
	margin: 30px 0 50px;
}

#mainpageHolder #shopPage h1 {
	margin-top: 0;
	margin-bottom: 30px;
}

/* Hidden Stuff */

#pageBottom {
	display: none;
}

#shopPage .wp-block-woocommerce-checkout-terms-block {
	display: none;
}

/* Product in Post */

#blogPost #shopPage {

}


/* Product Archive Page */

#shopPage form.woocommerce-ordering,
#shopPage .woocommerce-result-count {
	display: none;
}

#shopPage li.product-category.product h2 {
	font-size: 1.2em;
}

#shopPage mark.count {
	background-color: #ffffff;
}

#shopPage .term-description {
	margin-bottom: 30px;
}

body.archive .breadcrumbs, 
div.product_meta,

.woocommerce-shipping-calculator,
.woocommerce-shipping-destination {
	display: none;
}

body.archive.term-27 .breadcrumbs,
body.archive.term-28 .breadcrumbs,
body.archive.term-29 .breadcrumbs {
	display: block;
}

#shopPage nav.woocommerce-pagination {
	padding-bottom: 30px;
}

#shopPage li img {
	padding: 0px;
		border: 1px solid #fff;
		opacity: 1;
		filter: grayscale(1%);
		transition-property: opacity;
		transition-duration: .4s;
		transition-timing-function: ease-in-out;
	margin-bottom: 20px;
}
#shopPage li img:hover {
				opacity: 0.6;
} 
 
#shopPage li h2 {
	font-size: 1.2em;
	font-weight: 400;
	text-align: center;
	color: #000;
}
#shopPage li span.price {
	text-align: center;
	font-size: 1em;
	color: #000;
}
body.term-23 #shopPage li span.price,
body.term-19 #shopPage li span.price {
	}  

#pageRow.homeProducts li.product .button,
#shopPage li.product .button {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	display: block;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #a9a8a8;
	transition-property: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	font-size: .9em;
	padding: 12px;
}
#pageRow.homeProducts li.product .button:hover,
#shopPage li.product .button:hover {
	background-color: #ebebeb;
	color: #000;
}
#websiteMiddle .woocommerce a.checkout-button.button,
#shopPage .summary button,
#payment.woocommerce-checkout-payment button {
	background-color: #81c7fd;
	color: #ffffff;
	transition-property: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	padding: 10px;
	font-size: 1.4em;
}
#websiteMiddle .woocommerce a.checkout-button.button:hover,
#shopPage .summary button:hover,
#payment.woocommerce-checkout-payment button:hover {
		background-color: #36aafe;
		color: #ffffff;
}

#pageExtra {
		border-top: 1px dashed #b9b9b8;
	
}

#paymentInfo {
		border-top: 1px dashed #b9b9b8;
	text-align: center;
	font-size: 1.1em;
}


#paymentInfo img {
	height: 55px;
	margin: 25px auto 10px;
}
 
/* Product Page */

#mainpageHolder #breadCrumbs {
	margin: 20px 0 30px;
}
#breadCrumbs .breadcrumbs {
padding: 10px;
font-size: 1.1em;
	border-top: 1px dashed #797979;
	border-bottom: 1px dashed #797979;
}
#shopPage .summary h1 {
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;
} 
#shopPage .summary li {
	background: url(_graphics/grey-bullet.png) 2px 11px no-repeat;
	display: block;
	padding: 3px 5px 0 20px;
	transition-property: color background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
}

#shopPage .summary h1,
#shopPage .summary {
	text-align: center;
}
#shopPage .summary form.cart {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 290px;
}

.blue {
	color: #56b8ff;
}

#shopPage .summary p.price {
	color: #000;
}
#shopPage div.woocommerce-tabs {
	display: none;
}
#shopPage table.variations {
	margin-bottom: 30px;
}
#shopPage .woocommerce-variation-price {
	padding-bottom: 15px;
}


/* Related Products */

#shopPage section.related.products {
	float: left;
	width: 100%;
}

#shopPage section.related.products h2 {
	margin-bottom: 30px;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #000;
}

#shopPage section.related.products li h2 {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1em;
}
 
/* Cart Page */

#cartPage h1 {
	margin-bottom: 20px;
}
#payment.woocommerce-checkout-payment button {
	font-size: 1.4em;
}

#cartPage input {
	padding: 8px;
}
li.woocommerce-MyAccount-navigation-link {
	background: url(_graphics/grey-bullet.png) 2px 12px no-repeat;
	display: block;
	padding: 3px 5px 3px 20px;
	transition-property: color background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	font-size: 1em;
	line-height: 1.8em;
}

#cartPage .woocommerce-privacy-policy-text {
	display: none;
}

#shopPage .wp-element-button {
	background-color: #56b8ff;
	color: #fff;
	font-size: 1.4em;
	border-style: none;
	transition-property: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
}
#shopPage .wp-element-button:hover {
	background-color: #24a3fe;
	color: #fff;	
}


/* Gravity Forms */

#pageRow.enquiryForm #textLeft {
	padding-right: 30px;
	padding-left: 0;
}
#pageRow.enquiryForm #textRight {
	padding-right: 0px;
	padding-left: 30px;
}

#pageRow.enquiryForm #textLeft h1 {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}


#pageRow.contact {
	text-align: center;
}
  
#contactformHolder {
border: 1px solid #000;
padding: 9% 10% 10%;
margin-bottom: 60px;
margin-top: 40px;
border-radius: 5px;
background-color: #FFF;
color: #000;
text-align: left;
}

#contactformHolder h2 {
	display: none;
}
  
#contactformHolder #gform_wrapper_1 {
color: #000;
margin-bottom: 0;
margin-top: 0;
}
 
.gform_required_legend {
    display: none;
}
  
#contactformHolder span.gfield_required {
font-weight: normal;
font-style: normal;
color: #000;
}
  
#contactformHolder textarea,
#contactformHolder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
letter-spacing:normalwidth: 1px;
width: 100%;
border: 1px solid #000;
font-weight: bold;
font-size: 1.2em;
-webkit-appearance: none;
border-radius: 0;
margin-bottom: 0px;
padding: 10px 10px 12px;
}
  
#contactformHolder textarea {
height: 150px;
}
  
#contactformHolder label {
font-size: .9em;
font-weight: 300;
font-style: normal;
margin-bottom: 8px;
color: #000;
}
  
#contactformHolder .gform_footer.top_label {
margin-top: 5px;
margin-bottom: 0;
padding-top: 0;
}
 
.gform-theme--foundation #gform_fields_1 {
  grid-row-gap: 20px !important;
}
  
#contactformHolder input.button {
background-color: #56b8ff;
background-image: none;
border-style: none;
color: #FFF;
padding-top: 4%;
font-size: 2em;
padding-bottom: 4.2%;
text-align: center;
-webkit-appearance: none;
border-radius: 5px;
transition-property: background-color;
transition-duration: .6s;
transition-timing-function: ease-out;
width: 100%;
margin-right: 0;
    margin-top: 25px;
font-weight: bold;
}
  
#contactformHolder input.button:hover {
background-color: #8bcdfe;
}
  
/* Gravity Forms - error messages */
 
#contactformHolder .gform_validation_errors {
    display: none;
}
  
#contactformHolder .gform_wrapper .gfield_error .gfield_label{
color: #dc0209;
background-color: #fff;
font-weight: bold;
}
  
#contactformHolder .gfield_description.validation_message {
color: #dc0209;
padding-top: 0;
padding-bottom: 15px;
}
  
/* Gravity Forms - Confirmation Screen */
  
#contactformHolder .gform_confirmation_message {
padding: 30px;
text-align: left;
font-size: 1.2em;
font-weight: bold;
background-color: #000;
color: #fff;
}


/* Bottom Bit */

#bottomBit {
	width: 100%;
	display: block;
}

#bottomLogos {
	width: 70%;
	margin-right: 15%;
	margin-left: 15%;
	margin-top: 0px;
}
#bottomLogos li {
	width: 50%;
	float: left;
}
#bottomLogos li img {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#pageIntro.app {
	padding-bottom: 30px;
}

#pageIntro.app #logo img {
	width: 300px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#pageIntro.app #buttons {
	width: 50%;
	margin-left: 25%;
	margin-right: 25px;
}

#pageIntro.app #buttons a {
	color: #999a98;
	text-align: center;
}

#pageIntro.app #buttons ul {
	margin-top: 20px;
}

#pageIntro.app #buttons li a {
	padding: 10px;
	border-radius:10px;
	border: 1px solid #989a97;
	display: block;
	width: 46%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	transition-property: border, color;
	transition-duration: .5s;
	transition-timing-function: ease-out

}

#pageIntro.app #buttons li a:hover {
	color: #fff;	
	border: 1px solid #fff;
}

/* Website Footer */

body.page-id-18 #pageIntro.info .container {
	background: none #fff;
	padding: 10px 100px;
}

#footer {
	font-family: "futura-pt", sans-serif;
	color: #000;
transition-property: color;
transition-duration: .6s;
transition-timing-function: ease-out;
font-size: 1.4em;
margin-left: 0;
	margin-right: 0;
background-color: #81c8fe;
}

#footer a {
	color: #000;	
}

#footer a:hover {
	color: #000;	
}

#footerHolder {
		font-weight: 700;
		text-align: center;
		padding-top: 20px;
	padding-bottom: 22px;
} 

#footerLeft,
#footerRight {
	width: 100%;
	float: left;
}

#copyrightText {
	padding-top: 20px;
	font-size: 1em;
}

#footerLinks {
	padding-top: 30px;
	padding-bottom: 30px;
}

#footerPanels {
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 0;
	margin-left: 0;
}

#footerText {
	text-align: center;
	font-size: 1.1em;
	padding: 30px 20px 25px;
}

#footerLogo {
	height: 80px;
	padding-bottom: 40px;
	width: 100%;
}

#footerLogo img {
	width: 180px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
transition-property: width;
transition-duration: .6s;
transition-timing-function: ease-out;
}

#footerLogo img:hover {
	width: 200px;	
}

#footerText img {
	float: right;
	width: 180px;
	height: auto;
}



/* Plug-Ins */

/* Media Queries */


 

 


/* XS */

@media(max-width:767px) {
	
#websiteHeader {
 width: 100%;
 z-index: 400;
overflow: hidden;
position: fixed;
 top: 0;
}

#websiteTop,
#websiteHeader {
height: 55px;
}	

#errorpageHolder,
#mainpageHolder {
	margin-top: 55px;
} 
 
#websiteHolder.container-fluid {
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link {
    font-size: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
} 
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-menu-item a.mega-menu-link {
	 font-size: 1.2em;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
}

#mainpageHolder {
	margin-left: 0;
	margin-right: 0;
}

#topImage {
}
#topImage img {
	width: 160%;
}

#websiteTop {
	padding-left: 0px;
	padding-right: 0px;
}   

#pageHeader {
	padding-left: 10px;
	padding-right: 10px;
}

#middleHeader {
	padding-left: 20px;
	padding-right: 20px;
}
#textMiddle {
	padding-left: 10px;
	padding-right: 10px;
}

ul#serviceBullets,
ul#homeBullets {
	padding-left: 0px;
}
ul#serviceBullets li,
ul#homeBullets li a {
background: url(_graphics/arrow-white.png) right 13px no-repeat #af0d12;
	background-size: 24px;
	font-size: 1.2em;
	padding-left: 15px;
}
#mainpageHolder #action a {
	width: 100%;
}

#websiteMiddle h1,
#mainpageHolder h1 {
	font-size: 1.8em;
	padding-left: 10px;
	padding-right: 10px;
}

#mainpageHolder h1.textMiddle {
	padding-left: 20px;
	padding-right: 20px;
}

#websiteMiddle h2,
#mainpageHolder h2 {
	font-size: 1.4em;
}

#mainpageHolder li h2 {
	font-size: 1.1em;
} 

#homeBanner,
#homeBit,
#pageRow.featureImage #banner,
#productDetails {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}  

#homeBanner {
  	padding-top: 30px;
  }
#homepageVideo {
	height: 480px;
	overflow: hidden;
}
#homeVideo {
 width: 320%;
 margin-left: 0%;
	margin-top: -20%;
}

#cloudBottom {
	margin-top: 5%;
}

  #homeBit {
  	height: 250px;
  }
 #leftSocial {
  	width: 20%;
  }
  #leftSocial img,
  #rightSocial img {
 	 width: 80%;
  } 
  #leftSocial #icon.top,
  #rightSocial #icon.top {
  	margin-bottom: 10px;
	margin-top: 20px;
  }
   #skankyFlying {
  	width: 60%;
   } 
   #rightSocial {
  	width: 20%;
   } 

body.page-id-18 #pageIntro.info .container {
	padding: 10px 50px;
}

#bottomLogos {
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
}

#shopPage .container {
	padding-left: 20px;
	padding-right: 20px;
}

#mainpageHolder #textBlock h2 {
	font-size: 1.3em;
}
#mainpageHolder #textBlock h3 {
	font-size: .9em;
}

#wideText {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

#shopPage li.product h2,
#shopPage section.related.products li h2 {
	height: 80px;
}

#pageProduct h2 {
	font-size: 1.8em;
}

#productDetails #productLeft {
	width: 100%;
	padding-bottom: 20px;
}
#productDetails #productRight {
	width: 100%;
}

#contactformHolder {
	margin-top: 30px;
}
#pageRow.enquiryForm #textLeft {
		text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}
#pageRow.enquiryForm #textRight {
	padding-right: 20px;
	padding-left: 20px;
}

#pageRow.enquiryForm #textLeft h1 {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}


}	


/* SM */


@media(min-width:768px){

#websiteHeader {
 width: 100%;
 z-index: 400;
overflow: hidden;
position: fixed;
 top: 0;
}

#websiteTop,
#websiteHeader {
height: 55px;
}

#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link {
    font-size: 1.6em;
	padding-left: 30px;
	padding-right: 30px;
} 
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-menu-item a.mega-menu-link {
	 font-size: 1.2em;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
}

#errorpageHolder,
#mainpageHolder {
	margin-top: 55px;
} 

#topLogo{

}

#homeBanner,
#homeBit,
#pageRow.featureImage #banner,
#productDetails {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}  

#homeBanner {
  	padding-top: 30px;
  }
#homepageVideo {
	height: 560px;
}
#homeVideo {
 width: 150%;
 margin-left: 0%;
}
  #homeBit {
  	height: 260px;
  }
 #leftSocial {
  	width: 150px;
  }
  #leftSocial img,
  #rightSocial img {
 	 width: 60%;
  } 
  #leftSocial #icon.top,
  #rightSocial #icon.top {
  	margin-bottom: 20px;
	margin-top: 20px;
  }
   #skankyFlying {
  	width: 400px;
   } 
   #rightSocial {
  	width: 150px;
   } 
  
#productDetails #productLeft {
	width: 50%;
}
#productDetails #productRight {
	width: 50%;
}
  
      #mainpageHolder #buttonLeft a,
#mainpageHolder #buttonRight a {
	font-size: 1.1em;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
}
  

#mainpageHolder #textBlock h2 {
	font-size: 1.4em;
}
#mainpageHolder #textBlock h3 {
	font-size: 1.1em;
}

#wideText {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

#shopPage li.product h2,
#shopPage section.related.products li h2 {
	height: 70px;
}

#contactformHolder {
	margin-top: 30px;
}
#pageRow.enquiryForm #textLeft {
	padding-right: 60px;
	padding-left: 60px;
}
#pageRow.enquiryForm #textRight {
	padding-right: 60px;
	padding-left: 60px;
}

#pageRow.enquiryForm #textLeft h1 {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}


}





/* MD */


@media(min-width:992px){

 
 #topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link {
    font-size: 1.6em;
} 
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-menu-item a.mega-menu-link {
	 font-size: 1.2em;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
}
  
#homeBanner,
#homeBit,
#pageRow.featureImage #banner,
#productDetails {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}  

#homeBanner {
  	padding-top: 30px;
  }
#homepageVideo {
	height: 600px;
}
#homeVideo {
 width: 130%;
 margin-left: 0%;
}
  #homeBit {
  	height: 280px;
  }
 #leftSocial {
  	width: 180px;
  }
  #leftSocial img,
  #rightSocial img {
 	 width: 60%;
  } 
  #leftSocial #icon.top,
  #rightSocial #icon.top {
  	margin-bottom: 20px;
	margin-top: 20px;
  }
   #skankyFlying {
  	width: 440px;
   } 
   #rightSocial {
  	width: 180px;
   } 
  
  
#mainpageHolder #textBlock h2 {
	font-size: 1.5em;
}
#mainpageHolder #textBlock h3 {
	font-size: 1em;
}

#wideText {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

#shopPage li.product h2,
#shopPage section.related.products li h2 {
	height: 50px;
}

#contactformHolder {
	margin-top: 0px;
}
#pageRow.enquiryForm #textLeft {
	padding-right: 30px;
	padding-left: 0;
	text-align: center;
}
#pageRow.enquiryForm #textRight {
	padding-right: 0px;
	padding-left: 30px;
}

 
	}



/* LG */


@media(min-width:1200px){
	
#homeBanner,
#homeBit,
#pageRow.featureImage #banner,
#productDetails
{
	width: 900px;
}  

#homeBanner {
  	padding-top: 30px;
  }
#homepageVideo {
	height: 730px;
}
#homeVideo {
 width: 120%;
 margin-left: 0%;
 margin-top: 20px;
}
#homeBit {
  	height: 310px;
  }
  
  
 #leftSocial {
  	width: 180px;
  }
  #leftSocial img,
  #rightSocial img {
 	 width: 60%;
  } 
  #leftSocial #icon.top,
  #rightSocial #icon.top {
  	margin-bottom: 20px;
	margin-top: 20px;
  }
   #skankyFlying {
  	width: 540px;
   } 
   #rightSocial {
  	width: 180px;
   }  
	

#wideText {
	width: 70%;
	margin-left: 15%;
	margin-right: 15%;
}

#shopPage li.product h2,
#shopPage section.related.products li h2 {
	height: 50px;
}





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

#homeVideo {
 width: 160%;
 margin-top: -25%;
}
	
	}
	
 	
@media screen and (min-width: 1400px) {

}

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



}


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



 

}


@media screen {

* { margin: 0; padding: 0; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0;
	list-style-position: inside;
}

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
