/*
Theme Name: Hunter Education
Theme URI: http://www.glueprojects.com.au/coastalcoolrooms/
Version: 1.1
Description: An ecommerce wordpress theme by Glue Digital.
Author: Glue Digital
Author URI: http://www.gluedigital.com.au
Tags: full-width-template, right-sidebar, custom-menu, featured-images, two-columns, responsive, online-store
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

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

	WARNING! DO NOT EDIT THIS FILE!
	To make it easy to update your theme, you should not edit the styles in this file. Instead use
	the custom.css file to add your styles. You can copy a style from this file and paste it in
	custom.css and it will override the style in this file. You have been warned! :)

---------------------------------------------------------------------------------------------

	1.	Basic ---------------------------------
	2.  Site Structure-------------------------
	
/*-----------------------------------------------------------------------------------*/
/*	1.	Basic : General - Typography - Links - Tables - List - Images - Blockquote ...
/*-----------------------------------------------------------------------------------*/

	@font-face {
		font-family: 'Futura Md BT';
		src: url('fonts/futuram-webfont.eot');
		src: url('fonts/futuram-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/futuram-webfont.woff') format('woff'),
			 url('fonts/futuram-webfont.ttf') format('truetype'),
			 url('fonts/futuram-webfont.svg#futura_md_btmedium') format('svg');
		font-weight: normal;
		font-style: normal;
	}

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

	@font-face {
		font-family: 'Futura Hv BT';
		src: url('fonts/futurah-webfont.eot');
		src: url('fonts/futurah-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/futurah-webfont.woff') format('woff'),
			 url('fonts/futurah-webfont.ttf') format('truetype'),
			 url('fonts/futurah-webfont.svg#futura_hv_btheavy') format('svg');
		font-weight: normal;
		font-style: normal;
	}


	@font-face {
		font-family: 'Futura Hv BT Italic';
		src: url('fonts/futurahi-webfont.eot');
		src: url('fonts/futurahi-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/futurahi-webfont.woff') format('woff'),
			 url('fonts/futurahi-webfont.ttf') format('truetype'),
			 url('fonts/futurahi-webfont.svg#futura_hv_btheavy_italic') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'Futura Md BT Bold';
		src: url('fonts/futubd_-webfont.eot');
		src: url('fonts/futubd_-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/futubd_-webfont.woff') format('woff'),
			 url('fonts/futubd_-webfont.ttf') format('truetype'),
			 url('fonts/futubd_-webfont.svg#futura_md_btbold') format('svg');
		font-weight: normal;
		font-style: normal;

	}

	@font-face {
		font-family: 'Futura Md BT Bold Italic';
		src: url('fonts/futubdit-webfont.eot');
		src: url('fonts/futubdit-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/futubdit-webfont.woff') format('woff'),
			 url('fonts/futubdit-webfont.ttf') format('truetype'),
			 url('fonts/futubdit-webfont.svg#futura_md_btbold_italic') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
        font-family: "Swiss Extended";
        src: url('fonts/Swiss-721-Black-Extended.eot');
        src: url('fonts/Swiss-721-Black-Extended.eot?#iefix') format('embedded-opentype'),
        url('fonts/Swiss-721-Black-Extended.svg#Swiss 721') format('svg'),
        url('fonts/Swiss-721-Black-Extended.woff') format('woff'),
        url('fonts/Swiss-721-Black-Extended.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }	
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(js/boxsizing.htc); }
	
	body { background: #fff; color: #888; font: 12px/21px 'Futura Md BT', Arial, Helvetica, Sans-serif; }
	
	/*Typography -------------------------*/
	h1, h2, h3, h4, h5, h6 { color: #444; font-family: 'Futura Md BT'; font-weight: normal; line-height: 1.2em; margin: 0 0 20px; }
	h1 { font-size: 36px; }
	h2 { font-size: 30px; }
	h3 { font-size: 24px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }
	p { margin: 0 0 20px; }
	strong { font-family: 'Futura Md BT Bold'; font-weight: bold; }
	em, i { font-family: 'Futura Md BT Bold Italic'; }
	
	/*Links ------------------------------*/	
	a { color: #006077; text-decoration: none;
		-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
				transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; }
				
	a:hover { text-decoration: underline; }	
	
	/*List -------------------------------*/	
	#content-area ul { list-style-position: outside; list-style-type: disc; margin: 10px 0px 20px 20px; padding: 0; }
	#content-area  ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
	#content-area  ul li ul, #content-area  ul li ol { margin: 2px 0px 2px 20px; }
	#content-area  ol li ul, #content-area  ol li ol  { margin: 2px 0px 2px 35px; }	
	
	/*Table ------------------------------*/
	table, td, th { border: 1px solid #e5e5e5; padding: 6px 10px; }	
	/*Blockquote -------------------------*/
	blockquote { background: #ececec; clear: both; margin: 0 0 20px 0; padding:25px 35px; }
	blockquote cite { display: block; }
	blockquote cite:before { content: "\2014 \0020"; }
	hr { border: solid #e5e5e5; border-width: 1px 0 0; clear: both; margin: 12px 0 18px; height: 0; }
	
	/*Images -----------------------------*/
	img { border: 0; height: auto; max-width: 100%; vertical-align: middle; -ms-interpolation-mode: bicubic; } 
	object, embed { height: auto; max-width: 100%; }
	
	/*Form Elements -----------------------------*/
	label { display: block; margin: 0 0 5px; }
	input, select, textarea { background: #f2f2f2; border: solid 1px #e5e5e5; color: inherit; padding: 5px; }
	input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select {  width: 100%; }
	input[type="checkbox"], input[type="radio"], .wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] { width: 20px; }
	input[type="checkbox"] { -webkit-appearance: checkbox; } 
	input[type="radio"] { -webkit-appearance: radio; }
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input:-moz-placeholder, textarea:-moz-placeholder, input.placeholder, textarea.placeholder, .wpcf7 .watermark  { color: #b3b3b3; }
	textarea { resize: both;  width: 100%; }

	button, input[type="submit"], input[type="reset"] { 
		background: #ca5656; 
		border: 1px solid #ca5656; 
		color: #fff;  
		font: 12px 'Futura Md BT Bold', Sans-serif; 
		overflow: visible;
		text-transform: uppercase;
		-webkit-transition: background-color .2s ease; 
		-moz-transition: background-color .2s ease; 
		-ms-transition: background-color .2s ease; 
		-o-transition: background-color .2s ease; 
		transition: background-color .2s ease; 
		border-radius: 0; 
		-moz-border-radius: 0; 
		-webkit-border-radius: 0;
	}
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover { background: #ffd42a; border: 1px solid #ffd42a; color: #fff; }
	
	/*Wordpress Style ---------------------*/
	div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.wp-caption { background-color: #019bff; color: #fff; margin-bottom: 20px; padding-top: 4px; text-align: center; }
	.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
	.wp-caption.alignright { margin: 0px 0px 10px 10px; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 10px; }
	.alignright { float: right; }
	.alignleft { float: left }
	
	img.alignleft { display:inline; float:left; margin-right:15px; }
	img.alignright { display:inline; float:right; margin-left:15px; }	
	
	.text-uppercase { text-transform: uppercase; }
	.text-capitalize { text-transform: capitalize; }
	.text-center { text-align: center; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }	
	.text-bold { font-weight: bold; }
	.text-italic { font-style: italic; }
	
	/*Clearfix ---------------------------*/
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }	
	* html .clearfix { zoom: 1; }
	*:first-child+html .clearfix { zoom: 1; }
	
	::selection { background: #006077; color: #fff; text-shadow: none; }
	::-moz-selection { background: #006077; color: #fff; text-shadow: none; }
	
/*-----------------------------------------------------------------------------------*/
/*	2.	Site Structure.
/*-----------------------------------------------------------------------------------*/
	#page-wrap { position: relative; }
	
	/*Header ---------------------------*/
	#header .container { padding: 0 10px; }
	#top-area{ background: #0086a9; padding: 3px 0; }
	#primary-area { background: #006077; padding: 9px 0; }
	#navigation-area { background: #aad400; }
	
	.header-text, .header-cart  { padding: 18px 0 0; }
	.header-cart { float: right; text-align: right; }
	.header-cart  div { float: left; }
	.header-cart  div:first-child { padding: 9px 10px 0 0; }
	.header-cart h6 { color: #ffd42a; margin: 0!important; text-transform: uppercase; }
	.header-cart a.cart-contents { color: #fff; font-size: 14px; }
	.header-cart .cart-icon { background: url('images/shopping-cart.png') no-repeat; display: block; height: 50px; width: 39px; }
	
	.sf-menu a { text-transform: uppercase; }
	
	.top-menu { font: 9px/9px 'Futura Md BT', Sans-serif; float: right; }
	.top-menu li { background: url('images/divider.png') left no-repeat; padding: 0 2px; }
	.top-menu li:first-child { background: none; padding-left: 0!important; }
	.top-menu a { color: #fff; padding: 5px!important; }
	.top-menu a:hover, .top-menu .sf-menu li.current-menu-item > a, 
	.top-menu.sf-menu li.current_page_item > a { color: #aad400; }
	
	.top-menu ul li, .top-menu ul ul li { background: #0086a9!important; }
	
	.main-menu { font: 14px/14px 'Futura Hv BT', Sans-serif;  }
	.main-menu li { margin-right: 30px; }
	.main-menu a { color: #006077; padding: 10px!important; }
	.main-menu a:hover, .main-menu .sf-menu li.current-menu-item > a, 
	.main-menu.sf-menu li.current_page_item > a { color: #fff; }
	
	.main-menu ul li, .main-menu ul ul li { background: #aad400; }

	
	.social { float: right; margin: 0; padding: 6px 0; list-style: none; }
	.social li { float: left; margin-left: 9px; }
	.social li:first-child { margin-left: 0; }
	.social li span { display: block;  height: 22px; width: 22px; }
	.social .ico-facebook { background: url('images/ico-facebook.png') no-repeat; }
	.social .ico-twitter { background: url('images/ico-twitter.png') no-repeat; }
	.social .ico-gplus { background: url('images/ico-gplus.png') no-repeat; }
	.social .ico-rss{ background: url('images/ico-rss.png') no-repeat; }
	.social .ico-linkedin { background: url('images/ico-linkedin.png') no-repeat; }
	.social .ico-pinterest { background: url('images/ico-pinterest.png') no-repeat; }

	.main-content { background: #fff; padding: 10px 10px 0; }
	
	/*Content ---------------------------*/	
	#content { }
	#content-area { }
	
	.page-header { }
	.page-header .page-title { color: #fff; font-family: 'Futura Md BT Bold'; font-size: 28px; margin: 0!important; padding: 5px 10px!important; }
	
	.entry { margin-bottom: 30px; }
	.entry-thumb {  }
	
	h2.entry-header { }
	h2.entry-title { background: #006077; color: #fff; font-size: 18px; margin-bottom: 0!important; padding: 10px; }
	h2.entry-title a { color: inherit; }
	h2.entry-title a:hover { color: #019bff; text-decoration: none; }
	
	.entry-details, .breadcrumb { background: #ececec; color: #006077; list-style: none!important; margin: 0 0 20px!important; padding: 5px 10px!important; }
	.entry-details li:before { color: #a9a9a9; content: '/'; margin-right: 10px; }
	.entry-details li:first-child:before { content: ''; margin-right: 0; }
	.entry-details li { float: left; padding: 0 10px 0 0; }
	.entry-details a, .breadcrumbs a { color: #inherit; }
	.entry-details a:hover { color: #a9a9a9; text-decoration: none; }
	.tag-links a { background: #ca5656; border: 1px solid #ca5656; color: #fff;  display: inline-block; font: 12px 'Futura Md BT Bold', Sans-serif; 	overflow: visible; padding: 5px 10px; }
	
	/*Sidebar ---------------------------*/	
	#sidebar { }
	.widget { margin-bottom: /*50px*/10px; }
	
	/*Footer ---------------------------*/	
	#footer { background: #006077; border-top: 13px solid #aad400; color: #fff; padding: 25px 35px; }
	#footer a { color: inherit; }
	#footer-widget-area { border-bottom: 1px solid #aad400; margin-bottom: 20px; }
	#footer-widget-area .widget-title { color: #fff!important; }
	
	
	
	/*Forms ---------------------------*/	
	#searchform { background: #ffd42a; display: inline-block; float: right; height: 20px; padding: 2px 4px 2px 2px; }
	#searchform input[type="text"] { color; #b3b3b3; font-size: 9px; font-style: italic; float: left; line-height: 16px; height: 16px; padding: 0px!important; }
	#searchform input[type="submit"] { float: left; background: url('images/search.png')no-repeat; border: 0!important; text-indent: -9999px; height: 16px; width: 16px; }
	
	.pagination { border-top: 1px solid #e5e5e5; padding: 40px 0; }
	.pagination span, .pagination a { 
		background: #006077;  
		color: #fff; 
		display: inline;
		font: 12px 'Futura Md BT Bold', Sans-serif; 			
		margin-right: 5px; 
		padding: 10px 16px; 	
	}
	.pagination a:hover, .pagination .current { 
		background: #aad400; 
		text-decoration: none; }

	#comments { margin-top: 30px; }
	#commentform {  }
	#comments-title, #reply-title { 
		border-bottom: 1px solid #e5e5e5; 
		font-size: 18px;
		margin: 0 0 20px!important; 
		padding: 10px 0; 
	}
	.commentlist, .commentlist .children { 
		list-style-type: none!important; 
		padding: 10px 20px; 
	}
	.commentlist li.comment, .commentlist .pingback  { 
		border-bottom: 1px solid #e5e5e5; 
		margin: 0 auto; 
		padding: 15px 0px 15px 60px; 
		position: relative; 
		width: auto; 
	}
	.comment-gravatar  { 
		height: 50px; 
		left: 0; 
		position: absolute; 
		top: 15px; 
		width: 50px; }
	.comment-meta { margin-bottom: 10px; }
	.comment-meta, .comment-meta a { font-size: 12px; }
	.commentlist .reply { position: absolute; right: 0; top: 15px; }
	.comment-reply-link, .edit-link a { 
		background: #006077;  
		color: #fff; 
		margin-left: 5px; 
		padding: 5px; 			
	}
	.comment-reply-link:hover, .edit-link a:hover { background: #aad400; text-decoration: none; }
	.nopassword, .nocomments, .form-allowed-tags { display: none; }

	.commentlist .children li.comment { border-bottom: 0; }
	.pingback p { margin: 0; }
	.pingback .url { font-style: italic; }

	#commentform label { display: inline-block; padding-top: 5px; vertical-align: top;  }
	#commentform input[type=text] { display: block; width: 100%; }
	#commentform  textarea { display: block; width: 100%; }

	.wpcf7-response-output { padding: 10px 20px 10px 44px!important; }
	.wpcf7-validation-errors, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked { 
		background: #f9e5e6 url('images/icon-box-error.png') no-repeat 10px 9px; 
		border: 1px solid #f7c7c9!important; 
		border-left-width: 4px; 
		color: #b3696c; }
	.wpcf7-mail-sent-ok { 
		background: #e3ebc6 url('images/icon-box-success.png') no-repeat 12px 8px; 
		border: 1px solid #c2d288!important; 
		border-left-width: 4px; 
		color: #8fa442; }
	.wpcf7-not-valid-tip { color: #f02932; display: block; }
	
	
/*-----------------------------------------------------------------------------------*/
/*	4.	Shortcodes  ...
/*-----------------------------------------------------------------------------------*/
	.button { 
		background: #ca5656; 
		border: 1px solid #ca5656; 
		color: #fff;  
		display: inline-block;
		font: 12px 'Futura Md BT Bold', Sans-serif; 	
		overflow: visible;
		padding: 5px 10px; 
		text-align: center; 
		text-transform: uppercase; 
		-webkit-transition: background-color .2s ease; 
		-moz-transition: background-color .2s ease; 
		-ms-transition: background-color .2s ease; 
		-o-transition: background-color .2s ease; 
		transition: background-color .2s ease; 
		border-radius: 0; 
		-moz-border-radius: 0; 
		-webkit-border-radius: 0;	
	
	}

	.button.small { font-size: 12px; padding: 5px 15px!important; }
	.button.large { font-size: 18px; padding: 27px 22px 25px; }
	.button.xlarge { font-size: 24px; padding: 39px 22px 37px; }
	.button.fluid { display: block!important; }
	
	.button:hover { background: #ffd42a; border: 1px solid #ffd42a; color: #fff; text-decoration: none; }
	
	.featured { background: #f9f9f9; padding: 12px 0; }
	.featured-area { background: #fff; border: 1px solid #e5e5e5; padding: 20px!important; }
	.featured-area .button { margin: 30px 0; }
	
	div.thumb { background: #fff; border: 1px solid #e5e5e5; padding: 10px; }
	
	.clear, br.clear{ clear: both; height:0;}
	.divider { border-top: 1px solid #e5e5e5; margin: 20px 0; }
	.space { height: 30px; }
	
	.box { padding: 10px; }
	.box-1 { background: #aad400; }
	.box-2 { background: #00708c; }
	.box-3 { background: #0086a9; }
	.box-4 { background: #ca5656; }
	.box-5 { background: #ffd42a; }
	.box-6 { background: #ececec; }
	

	.text-hightlight-1 { color: #aad400; }
	.text-hightlight-2 { color: #00708c; }
	.text-hightlight-3 { color: #0086a9; }
	.text-hightlight-4 { color: #ca5656; }
	.text-hightlight-5 { color: #ffd42a; }


/* New CSS Added*/
.page-header img {
width: 147px;
margin-top: 4px;
}
div#featured-box {
margin-bottom: 22px;
}
.col.span_3.header-text {
padding-top: 22px;
}
p.woocommerce-result-count {
display: none;
}
div#search-container {
width: 100%;
position: relative;
float: left;
}
#search-container form#searchform {
float: left;
width: 29%;
}
.search #content-area ul.products li span.price {
width: 100%;
position: relative;
float: left;
margin-bottom: 5px;
}
.search #content-area ul.products li a.added_to_cart.wc-forward {
display: block;
padding-top: 5px;
}
.search #content .product h3 {
color: #006077;
font-size: 12px;
text-transform: uppercase;
margin: 0px;
padding: 5px 0;
}
.search #content .product a:hover {
text-decoration: none;
}
.search #content-area ul.products {
list-style-type: none;
}
.search #content-area ul.products li span.amount {
color: #ca5656;
font-family: 'Futura Md BT Bold';
font-size: 16px;
}
.search #content-area ul li {
width: 24%;
position: relative;
float: left;
margin-right: 1%;
text-align: center;
background: #ececec;
padding: 10px;
margin-bottom: 30px;
}
.search #content-area ul li:nth-child(4n) {
margin-right: 0px;
}
.related.products h2 {
font-size: 17px;
font-weight: 400;
}
.single-product .summary p.price span.amount {
font-size: 32px;
}
ul#outlets-list {
padding: 0px;
margin: 0px;
list-style-type: none;
width: 100%;
position: relative;
float: left;
margin-top: 2%;
margin-bottom: 2%;
}
ul#outlets-list li {
width: 32%;
position: relative;
float: left;
text-align: center;
margin-right: 2%;
margin-bottom: 2%;
background: #ececec;
min-height: 178px;
padding: 10px;
overflow: hidden;
}
ul#outlets-list li:nth-child(3n) {
margin-right: 0px;
}
ul#outlets-list li h2 {
font-size: 20px;
margin-bottom: 10px;
}
ul#outlets-list li p {
margin-bottom: 5px;
}
div#pie_register_reg_form input, div#pie_register_reg_form .fields select {
height: 30px!important;
}
input[type="reset"] {
margin-right: 10px;
}
#pie_register .fields .fieldset.error {
border: 0px;
border-left: 0px;
}
div.piereg_entry-content {
margin-bottom: 20px;
}

body.home .woocommerce ul.products li.first {
	clear:none; 
}
body.home .woocommerce ul.products li.last {
	margin-left:2% !important;
}
body.woocommerce.woocommerce-page #content #content-area ul.products li.first {
    clear: none;
    margin-right: -1% !important;
    margin-bottom: 3% !important;
}
body.woocommerce.woocommerce-page #content #content-area ul.products li.last {
    margin-right: 1% !important;
    margin-bottom: 5% !important;
}