/*
Theme Name: Ballarat Plasters
Author: Leesa Ward @ GOOP
Author URI:http://www.goop.com.au/
Description:Custom WordPress theme for Ballarat Plasters.
Version: 1.0
*/

@import url("css/base.css");
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

html, body {height:100%;margin:0;padding:0;line-height:1.3;font-size:85%;color:#4B5658;background:#343E40 url(img/backgrounds/body.jpg) repeat-y bottom center;font-weight:400;}
*, *:before, *:after {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a, img {-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}

/* Fonts */
body, input, select, textarea, label, button {font-family: 'Arimo', Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:500;}
.menu-item-has-children:before {font-family:'FontAwesome';}
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {font-family: 'Arimo', Arial, Helvetica, sans-serif!important;}


/* Typography 
h1 {font-size:1.7em;margin:0 0 10px;}
h2 {font-size:1.5em;margin:0 0 5px;}
h3 {font-size:1.2em;margin:0 0 3px;}
h4, h5, h6 {font-size:1.1em;margin:0 0 10px;}
p {font-size:1em;margin:0 0 1em;}
ul, ol {margin:0 10px 15px 30px;}
p + ul, p + ol {margin:-5px 10px 15px 30px;}
ul li, ol li {margin-bottom:3px;font-size:1em;}
ul.columns-2 {float:left;}
ol li ul {margin-top:10px;list-style:disc;}
ul li ul {margin:3px 20px;}
ul li small, ol li small {font-size:0.9em;}
blockquote {font-size:0.9em;}
blockquote:first-of-type {margin-top:20px;}
table {margin:0 0 20px 0;border-collapse:collapse;width:100%;}
table, article table th, table td {border:1px solid #cccccc;}
table tr th {padding:3px 10px 3px;font-size:1em;text-align:left;}
table tr td {padding:3px 10px 3px;font-size:1em;text-align:left;}
hr {border-color:#cccccc;height:1px;}
.domain:before {content:"\40";margin-right:0px;}*/

#ballaratplasters {padding:0;position:relative;}

/* Header */ 
header {padding:15px;position:relative;margin:0;z-index:100;background:#ffffff;} 
header a.logo img {display:block;width:100%;height:auto;max-width:200px;margin:0 auto;}

header #details {margin:0;padding:0;list-style:none;text-align:center;}
header #details li span {display: block;font-size:1.4em;color:#f05a28;font-weight: 700;}
header #details li address {font-style: normal;display: block;}

/* Responsive Menu */ 
#responsive {display:block;position:relative;z-index:1000;width:100%;} 
#responsive span {font-size:1.5em;padding:10px;position:absolute;left:0px;color:#f05a28;line-height:1em;cursor:pointer;}
#responsive span i { font-size: 1em; }
#responsive span em { font-size: 0.5em; text-transform: uppercase; font-style: normal; padding-left: 0.5em; position: relative; bottom: 0.4em;}
#responsive ul {padding:0;list-style:none;} 
#responsive ul li {border-bottom:1px solid #f3f3f3;line-height:30px;min-height:35px;padding:0 10px;text-transform:uppercase;font-size:1.1em;} 
#responsive ul li:last-child {border:none;} 
#responsive ul li:hover {background:#f2f2f2;} 
#responsive ul li a {color:#414042;text-decoration:none;display:block;line-height:35px;height:35px;} 
#responsive ul li.menu-item-has-children > a {width:90%;} 
#responsive ul li.menu-item-has-children {position:relative;} 
#responsive ul li.menu-item-has-children:before {position:absolute;top:3px;right:10px;content:"\f107";color:#cccccc;} 
#responsive ul li ul {position:absolute;top:-99999px;left:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;z-index:1;} 
#responsive ul li:hover > ul {opacity:1;position:relative;top:auto;left:auto;display:block;height:auto;width:auto;white-space:nowrap;margin:0 -10px;text-align:left;overflow:visible;} 
#responsive ul li ul li {font-size:0.8em;background:#f2f2f2;} 

/* Navigation */ 
nav {padding:10px 0 0 0;margin:0;display:block;position:relative;display:none;z-index:999;} 
nav ul {margin:0;padding:0;height:35px;word-spacing:-4px;text-align:center;} 
nav ul li {display:inline-block;font-size:1em;font-weight:500;margin:0;padding:0;position:relative;text-transform:uppercase;word-spacing:normal;}
nav ul li > a {color:#4B5658;text-decoration:none;border-right:1px solid #7a7a7a;line-height:12px;margin:0;padding:0 15px;font-weight:700;} 
nav ul li:first-child > a {padding-left:0;}
nav ul li:last-child > a {border:none;padding-right:0;}
nav ul li.current-menu-item > a, nav ul li.current-page-ancestor > a, nav ul li.current_page_parent > a, nav ul li:hover > a, nav ul li a:focus {color:#f05a28;}
nav ul li ul {position:absolute;top:-99999px;left:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;z-index:1;} 
nav ul li:hover > ul {opacity:1;position:absolute;top:100%;left:0;display:block;height:auto;width:auto;white-space:nowrap;margin-top:0;text-align:left;padding:15px 0 0 0;} 
nav ul li.menu-item-221:hover > ul {opacity:1;position:absolute;top:100%;left:auto;right:0;}
nav ul li ul li {display:block;margin:0;font-size:0.9em;background:#f05a28;padding:0;line-height:25px;height:25px;} 
nav ul li ul li.current-menu-item, nav ul li ul li:hover {background:#ffffff;}
nav ul li ul li a {color:#ffffff;border:none;padding:0 10px;display:block;line-height:25px;} 
nav ul li ul li:first-child > a, nav ul li ul li:last-child > a {padding:0 10px;}
nav ul li ul li.current-page-parent {background:#ffffff;}
nav ul li ul li.current-page-parent a, nav ul li ul li.current-menu-item a, nav ul li ul li:hover a {background:#ffffff;color:#f05a28;}
nav ul li ul li.menu-item-has-children > a {width:90%;} 
nav ul li ul li.menu-item-has-children {position:relative;} 
nav ul li ul li.menu-item-has-children:before {position:absolute;top:0;right:10px;content:"\f105";color:#ffffff;} 
nav ul li ul li.menu-item-has-children:hover:before, nav ul li ul li.current-page-parent.menu-item-has-children:before {color:#f05a28;content:"\f105";}
nav ul li:hover ul li:hover > ul {top:0;left:100%;padding:0;} 
nav ul li:hover ul li:hover > ul li a {padding:0 10px;}
nav ul li:hover ul li:hover > ul li.current-menu-item a, nav ul li:hover ul li:hover > ul li a:hover {color:#4B5658;}

/* Intro */
#introduction {background:#e9e9e9;padding:20px;margin:0;border-top:8px solid #f05a28;}
#home #introduction {border:none;}
#introduction .introduction {font-size:90%;}
#introduction .introduction span {font-size:1.3em;text-align: center; color: #f05a28; font-weight: 600; padding:0 0 5px; display:block;}
#introduction .introduction p { font-size: 1.1em; text-align: center; color: #4B5658; font-weight: 400; }

/* Slideshow */ 
#slideshow {position:relative;margin:0;background:#343E40 url(img/backgrounds/slideshow.jpg) repeat-y bottom center; }
#slideshow img {display:block;margin:0 auto;width:100%;border-bottom:1px solid #ffffff;background:#f05a28;padding-bottom:10px;}

#slideshow .cycle-slideshow {width:100%;position:relative;z-index:1;padding:0;display:none;} 
#slideshow .cycle-slideshow li {color:#ffffff; padding: 3em 1em; text-transform:uppercase; list-style:none;display:none;}
#slideshow .cycle-slideshow li strong, #slideshow .cycle-slideshow li span { display: block; }
#slideshow .cycle-slideshow li strong { font-size:180%; }
#slideshow .cycle-slideshow li span { font-size: 160%; color:#EDEDED; }
#slideshow .cycle-pager {position:absolute;bottom:50%;right:1em;z-index:1000;height:7px;overflow:visible;}
#slideshow .cycle-pager a {
	width: 3.75em;
	display:inline-block;
	border-top: 7px solid #ffffff;
	margin-left: 0.5em;
}
#slideshow .cycle-pager a.cycle-pager-active {
	border-top: 7px solid #f05a28;
}
#slideshow .cycle-pager span { display:none; }

section {background:#ffffff;}

/* Article */
article {position:relative;padding:10px 5px;}
article h1 {font-size:1.4em;margin:0 0 10px 0;}
article h2 {font-size:1.2em;margin:0 0 5px;color:#333333;}
article h3 {font-size:1.1em;margin:0 0 3px;}
article h4, article h5, article h6 {font-size:1em;margin:0 0 10px;}
article p {font-size:1em;margin:0 0 1em;}
article ul, article ol {margin:0 10px 15px 30px;}
article p + ul, article p + ol {margin:-5px 10px 15px 30px;}
article ul li, article ol li {margin-bottom:3px;font-size:1em;}
article ol li ul {margin-top:10px;list-style:disc;}
article ul li ul {margin:3px 20px;}
article ul li small, article ol li small {font-size:0.9em;}
article blockquote {font-size:0.9em;position:relative;}
article blockquote:first-of-type {margin-top:20px;}
article table {margin:0 0 20px 0;border-collapse:collapse;width:100%;}
article table, article table th, article table td {border:1px solid #cccccc;}
article table tr th {padding:3px 10px 3px;font-size:1em;text-align:left;}
article table tr td {padding:3px 10px 3px;font-size:1em;text-align:left;}
article hr {border-color:#cccccc;height:1px;}
article .domain:before {content:"\40";margin-right:0px;}

.four.columns.feature {padding:20px 0 10px;}

/* Links */
article a, aside a {color:#252525;text-decoration:none;border-bottom: 1px dotted #cccccc;}
article a:hover, aside a:hover {color:#f05a28;text-decoration:none;border-bottom: 1px dotted #f05a28;} 

/* Images */
/*.wp-post-image { border-bottom: 8px solid #f05a28; max-width: 94%; margin-bottom: 1em; }
*/article .alignnone {margin:0 0 1em 0;}
article .aligncenter, article div.aligncenter {display:block;margin:0 auto 1em;}
article .alignright {float:right;margin:0 0 1em 1em;}
article .alignleft {float:left;margin:0 1em 1em 0;}
article .aligncenter {display:block;margin:0 auto;}
article img, article img[class*="align"], article img[class*="wp-image-"] {max-width:100%;height:auto;}
article img.alignright {margin-left:0 0 1em 1em;}
article img.alignleft {margin:0 1em 1em 0;}
article img.aligncenter {display:block;margin:0 auto 1em;}
article img[class*="align"], article img[class*="wp-image-"] {border:none;}
.wp-caption {margin-bottom:1em;margin-left:0;max-width:96%;text-align:center;position:relative;}
.wp-caption img {display:block;margin:0 auto;}
.wp-caption-text {position:absolute;bottom:0;font-size:0.8em;background:rgba(0,0,0,0.5);padding:1em;width:100%;margin:0;}
.wp-post-image { border-bottom: 8px solid #f05a28;width: 100%;height:auto;  }

article .gallery {margin:0 0 40px!important;}
article .gallery:last-of-type {margin:0!important;}
article .gallery .gallery-item {margin:0 1% 0.5% 0!important;float:none!important;display:inline-block!important;width:15.8%!important;position:relative!important;}
article .gallery .gallery-item:nth-of-type(6n+6) {margin-right:0!important;}
article .gallery .gallery-item img {display:block;border:none!important;width:100%;height:auto;border-bottom: 8px solid #f05a28!important;}
article .gallery br {display:none;}
article .gallery .gallery-item .gallery-caption {position:absolute!important;bottom:0;text-align:center;background:rgba(0,0,0,0.5);padding:5px;color:#ffffff;width:100%;font-style:normal;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;display:none;} article .gallery .gallery-item:hover .gallery-caption {opacity:1;}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_slideshow, #slb_viewer_wrap .slb_theme_slb_baseline .slb_group_status {display:none;}
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {font-size:1em!important;opacity:0.5;padding-top:5px;}

/* Posts & Children */
article .page, article .post {clear:both;padding:20px 0 0;margin:20px 0;border-top:1px solid #cccccc;}
article .page:first-child, article .post:first-child {padding-top:20px;margin-top:20px;}
article .page:only-child, article .post:only-child, article h1 + .post {padding-top:0;margin-top:0;border-top:none;}
article .page:last-child {padding-bottom:20px;margin:0;}
article .page h2.title, article .post h2.title {background:none;padding:0;margin:0 0 5px;}
article .page h2.title a, article .post h2.title a {border:none;text-decoration:none;padding:0;margin:0;color:inherit;}
article .page small, article .post small, .single article small, time {display:block;font-size:0.8em;margin:0 0 10px;text-transform:uppercase;opacity:0.7;}
article .page p, article .post p {display:inline;}
article .page a.readmore, article .post a.readmore {white-space:nowrap; }
article .page .thumbnail, article .page .description, article .post .thumbnail, article .post .description {display:inline-block;margin:0 -4px 0 0;vertical-align:top;}
article .page .thumbnail, article .post .thumbnail {padding:0 0 5px 0;}
article .page .thumbnail a, article .post .thumbnail a {display:block;border-bottom: 8px solid #f05a28;}
article .page .thumbnail a img, article .post .thumbnail a img {display:block;width:100%;height:auto;border-bottom:1px solid #ffffff;}


/* Pagination */ 
article .pagination {margin:20px 0 0 0;padding:10px 0;border-top:1px solid #cccccc;display:block;} 
article .pagination span, article .pagination a {display:block;background:#888888;color:#ffffff;height:20px;width:20px;line-height:22px;text-align:center;font-size:0.8em;border:none;text-decoration:none;display:inline-block;border-radius:100px;} 
article .pagination.single div {display:inline-block;width:50%;margin:0;} 
article .pagination.single div.newer {text-align:right;} 
article .pagination .page-numbers.current, article .pagination a:hover {background:#f05a28;}

/* Contact Form(s) */
.ninja-forms-cont form .ninja-forms-required-items {display:block;margin:0 0 5px 0;font-size:0.8em;color:#666666;}
.ninja-forms-cont form input[type=text], .ninja-forms-cont form input[type=email], .ninja-forms-cont form input[type=number], .ninja-forms-cont form textarea, .ninja-forms-cont form select {border:1px solid #bbbbbb;padding:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;margin-left:0!important;width:100%;font-size:1em;color:#999999;}
.ninja-forms-cont form input[type=text]:focus, .ninja-forms-cont form textarea:focus, .ninja-forms-cont form select:focus {color:#444444;}
.ninja-forms-cont form input[type=submit] {margin:0;background:#f05a28;border:none;border-radius:5px;padding:0 20px;color:#ffffff;font-weight:700;font-size:1em;line-height:30px;cursor:pointer;width:auto;}
.ninja-forms-cont form input[type=submit]:hover {background:#4B5658;}
.ninja-forms-cont .ninja-forms-response-msg {margin:0;font-weight:700;}
.ninja-forms-cont .ninja-forms-response-msg.ninja-forms-error-msg {color:#cc0000;}
.ninja-forms-cont .ninja-forms-response-msg.ninja-forms-success-msg {color:#398f14;margin:0 0 20px;}
.ninja-forms-cont .ninja-forms-response-msg.ninja-forms-success-msg p {}
.ninja-forms-cont .ninja-forms-field-error {color:#cc0000;font-size:0.8em;}
.ninja-forms-cont .ninja-forms-field-error p {display:inline;}
.ninja-forms-cont form .ninja-forms-error input[type=text], .ninja-forms-cont form .ninja-forms-error textarea, .ninja-forms-cont form .ninja-forms-error select {border-color:#cc0000;}
.ninja-forms-cont .mc-field-group {margin-bottom:8px;}
.ninja-forms-cont form input[type=submit]#mc-embedded-subscribe {margin-top:3px;}
.ninja-forms-cont .ninja-forms-field-description {font-size:0.8em;}
.ninja-forms-cont .ninja-forms-field-description p {margin:0 0 5px;color:#cccccc;}
.ninja-forms-cont .field-wrap {margin-bottom:5px;}


#online-quote .ninja-forms-cont label {text-transform:uppercase;}
#online-quote .ninja-forms-cont hr.transparent {border-color:#efefef;}
#online-quote .ninja-forms-cont .field-wrap {margin-bottom:20px;}

#online-quote .ninja-forms-cont #ninja_forms_field_20_div_wrap, #online-quote .ninja-forms-cont #ninja_forms_field_35_div_wrap {padding-top:20px;}
#online-quote .ninja-forms-cont .table_editor-wrap {font-size:0.9em;padding-bottom:5px;text-transform:uppercase;}
#online-quote .ninja-forms-cont form textarea {height:100px;}
#online-quote .ninja-forms-cont form hr {border-style:dotted;}
#online-quote .ninja-forms-cont .ninja-forms-field {clear:both;}
#online-quote .ninja-forms-cont .ninja-forms-field p > label {display:block;margin-bottom:-10px;}
#online-quote .ninja-forms-cont #ninja_forms_field_88_div_wrap {margin-top:-15px;}
#online-quote .ninja-forms-cont .ninja-forms-field.length:first-of-type {padding-top:0;}
#online-quote .ninja-forms-cont .ninja-forms-field.length p {margin-bottom:5px;padding-top:10px;font-weight:700;}
#online-quote .ninja-forms-cont .number-wrap {float:left;width:auto;margin:0 15px 5px 0;text-align:center;font-size:0.9em;}
#online-quote .ninja-forms-cont .number-wrap label {}
#online-quote .ninja-forms-cont .number-wrap input[type=number] {width:40px;}

#ninja_forms_field_96_div_wrap, #ninja_forms_field_101_div_wrap, #ninja_forms_field_110_div_wrap, #ninja_forms_field_115_div_wrap, #ninja_forms_field_119_div_wrap, #ninja_forms_field_126_div_wrap, #ninja_forms_field_128_div_wrap, #ninja_forms_field_134_div_wrap, #ninja_forms_field_139_div_wrap, #ninja_forms_field_141_div_wrap, #ninja_forms_field_143_div_wrap, #ninja_forms_field_145_div_wrap, #ninja_forms_field_148_div_wrap, #ninja_forms_field_151_div_wrap, #ninja_forms_field_172_div_wrap, #ninja_forms_field_188_div_wrap, #ninja_forms_field_179_div_wrap, #ninja_forms_field_181_div_wrap, #ninja_forms_field_183_div_wrap {clear:both;}

/* Iframes */
article iframe {margin:0 0 20px;display:block;width:100%!important;height:400px;}

/* Videos */
.video {position:relative;padding:0 0 56.25%;overflow:hidden;margin-bottom:10px;}
.video iframe,.video-container object,.video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}

/* Sitemap */ article ul.sitemap {margin-left:25px;} article ul.sitemap li a {border:none;} article ul.sitemap li ul {margin:5px 0 10px 15px;list-style-type:inherit;} article ul.sitemap li.current_page_item {display:none;}

/* Sidebar */
aside {margin:0;padding:20px 0;border-top:1px solid #cccccc;}
aside .sidebar {display:block;margin:0;padding:0;text-align:center;vertical-align:top;}
aside .sidebar li {color:#666666;display:inline-block;font-size:1em;margin:0 3px 3px;}
aside .sidebar li:first-child {display:block;}
aside .sidebar li h3 {font-size:1.3em;}
aside .sidebar li a {border-color:transparent;text-decoration:none;}
aside .sidebar li a:hover {border-color:transparent;}

/* Footer */
footer {text-align:center;padding:0;color:#ffffff;}

footer #range {background:#e9e9e9;display:none;}
footer #range h6 { color: #4B5658; text-align: center; font-size: 1.3em; padding:20px; }
footer #range #menu-footer {list-style:none;word-spacing:-5px;}
footer #range #menu-footer li {width:20%;display:inline-block;margin:0;vertical-align:top;padding:0 1px;word-spacing:normal;text-transform:uppercase;font-size:0.9em;}

footer #range #menu-footer li a {display:block;background:#ffffff;color:#4B5658;text-decoration:none;padding:20px 0;}
footer #range #menu-footer li a:after {content:"View Products";display:block;color:#f05a28;font-size:0.7em;}
footer #range #menu-footer li a:hover {color:#f05a28;}


/*footer #range #menu-footer li { width: 18%; margin: 1%; padding: 2% 1%; float: left; background: #ffffff; background:url(img/dark-line-small.jpg) no-repeat center bottom; }
footer #range #menu-footer li a { font-size: 1.2em; padding: 0; border: 0; }
footer #range #menu-footer li a strong, #menu-product-range li a span { display: block; padding: 0.5em; }
footer #range #menu-footer li a strong { font-weight: 300; }
footer #range #menu-footer li a span { font-weight: 400; font-size: 0.6em; }*/

footer #location {background:#f05a28;display:none;height:350px;overflow:hidden;}
footer #location .container {width:100%;padding:0;max-width:none;}


/*footer #location { padding:0; clear: both; margin:0; word-spacing:-4px;}


footer #location div {width:50%;display:inline-block;margin:0;height:165px;word-spacing:normal;vertical-align:top;}
*/
footer #location div p {font-size:1.3em;font-weight:600;color:#ffffff;text-align:center;padding: 15% 20px 0;float:right;position:relative;max-width:400px;}
footer #location iframe {width:100%;height:350px;}
/*footer #location div p:after {background:url(img/arrow-01.png) no-repeat left center; height: 165px; width: 10px; position: absolute; left: 50%;}
*/
/*#location div { width:50%; float:left;height:165px;}
#location .visit-us { }
#location .visit-us p 
#location .arrow { }*/
#location .visit-us {
		width: 100%;
		display: flex;
		align-items: stretch;
		justify-content: space-around;
		height: 100%;
}
/* GOOP */
footer ul.goop {display:block;text-align:center;list-style:none;margin:0;padding:10px;}
footer ul.goop li {display:inline-block;font-size:0.7em;padding:0;text-transform:uppercase;line-height:20px;vertical-align:middle;margin:0 4px;}
footer ul.goop li a {color:#ffffff;text-decoration:none;padding:0;margin:0;display:block;}
footer ul.goop li a span {font-size:1em;vertical-align:text-bottom;vertical-align:text-top;margin-top:2px;}
footer ul.goop li a:hover, footer ul.goop li a:focus {opacity:0.7; text-decoration:underline;}

/* Scroll */
#scroll {width:20px;height:20px;padding:0px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333;z-index:10000;background-size:100%;opacity:0.5;}

/* Print */
.print {display:none;}

/* Helper classes 
.clearfix { clear:both; }*/

@media only screen and (min-width:480px) {
article .page .description, article .post .description {width:75%;}
article .page .thumbnail, article .post .thumbnail {width:25%;padding-right:15px;}
}

/*@media only screen and (max-width:767px) {
	header a.logo img { position:relative; display:block; margin: 0 auto; margin-top: 2.2em;}
	header span, header address { text-align: center; margin-top: 0; }
	header address { padding-bottom: 2em; }
	article .item { border-bottom: 1px solid #CCC;}
	.wp-post-image { display: block; margin: 0 auto; margin-bottom: 1em; }
	#location { position: relative; margin-top: 0; }
	#location .visit-us, #location .map { width: 100%; clear: both; }
	#location .visit-us { padding: 1.5em; }
	#location .visit-us p { text-align: left; float: left; margin: 0; font-size: 1.5em; }
	#location .arrow { width: 165px; height: 10px; position: absolute; top: 164px; background:url(img/arrow-02.png) no-repeat center top; }
	footer { padding: 0; }
}
*/
/*@media only screen and (max-width: 479px) {
	header a.logo img { width: 100%; }
	#location .visit-us p { font-size: 1.2em; margin-top: 0em; width: 300px; }
}*/

/*@media only screen and (max-width: 320px) {
	#location .visit-us p { font-size: 1em; }
}*/

@media (min-width:600px) {
/*header a.logo {width:110px;height:110px;} 
#slideshow {display:block;}

.row.extra .eight.columns {width:50%;}
*/
.container .four.columns.feature {width:25%;padding:15px 15px 0 0;}
.container .twelve.columns.feature {width:75%;}

}

@media (min-width:600px) {
article .page .description, article .post .description {width:76%;}
article .page .thumbnail, article .post .thumbnail {width:24%;}	
}

@media only screen and (min-width:768px) {
#responsive {display: none;}

header {padding:20px 0 0;}
header a.logo img {margin:0;}
header #details {margin-top:15px;text-align:right;}

nav {display: block;}
/*nav ul li > a {padding:0 20px;}	*/

#introduction .introduction {font-size:110%;}

#contact article .eight.columns:first-child {padding-right:10px;}
#contact article .eight.columns:last-child {padding-left:10px;}


article .page .description, article .post .description {width:80%;}
article .page .thumbnail, article .post .thumbnail {width:20%;}	

aside {margin:0;padding:15px 0 0 30px;border-top:none;}
aside .sidebar {text-align:right;}
aside .sidebar li {display:block;}

footer #range, footer #location {display:block;}



}

@media only screen and (min-width:800px) {
nav ul {word-spacing:-4px;}
nav ul li a {padding:0 17px;}
nav ul li:first-child a {padding-left:2px;}
}

@media only screen and (min-width:960px) {
html, body {font-size: 100%;}

nav ul li a {padding:0 30px;}

article .page .description, article .post .description {width:85%;}
article .page .thumbnail, article .post .thumbnail {width:15%;}	

/*header a.logo {width:150px;height:150px;} 
#slideshow #pager {bottom:30px;}*/
}

@media only screen and (min-width:1000px) {

header a.logo img {max-width:200px;margin-left:-35px;}

nav ul li a {padding:0 31px 0 32px;}	
	
}

@media only screen  and (max-width:479px) {.alignnone, .aligncenter, div.aligncenter, .alignright, .alignleft, .aligncenter {display:block;margin:0 0 1em;float:none;max-width:100%;width:100%;} article table tr th, article table tr td {font-size:90%;}}

/* IE */

.lt-ie9 html, .lt-ie9 body {font-size: 100%;}

/* Older Browsers */ #browser {text-align:center;padding:0;background:#ffffcc;margin:0;font-size:70%;width:100%;border-bottom:1px solid #cccccc;font-family:Arial, Helvetica, sans-serif;z-index:10000;position:relative;} #browser span {display:block;width:960px;margin:0 auto;padding:3px;color:#666666;} #browser span a {color:#C60;} #browser span a:hover {background:none;color:#C60;text-decoration:underline;}
.ig_button {
	display: none !important;
}
.ig_popup.ig_inspire .ig_headline {
	color: #f05a28 !important;
}
.content-area { 
	padding: 30px 0px;
}
/*MOBILE CSS*/
ul.mobile-control {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: fixed;
	left: 0px;
	width: 100%;
	z-index: 99;
	display: none;
    bottom: 0px;
}
.mobile-top-control {
    top: 0px;
}
.mobile-control.mobile-top-control ~ #mobile .nav-container >ul {
    padding-top: 70px;
}
ul.mobile-control li {
    display: inline-flex;
    align-items: center;
    width: calc( 100% / 3 );
    background-color: #f05a28;
    height: 60px;
    flex: 1;
    
}
ul.mobile-control li:hover {
    background-color: #d45023;
}
ul.mobile-control li a, ul.mobile-control li span{
    padding: 15px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    border-bottom: none;
    
}
ul.mobile-control li a, ul.mobile-control li span i{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
/*Hamburger CSS*/
#mobile .nav-hamburger {
    display: flex;
    align-items: center;
    font-size: 11px;
    text-transform: uppercase;
}
#mobile .nav-hamburger.active {
    position: fixed;
    right: 0px;
    top: 0px;
    width: 100%;
      z-index: 98;
}
#mobile .nav-container {
    height: 100%;
    width: 0%;
    position: fixed;
    z-index: 1;
    right: 0px;
    top: 0px;
    background-color: #efefef;
    overflow-x: hidden;
    transition: 300ms all;
    opacity: 0;
}
#mobile .nav-container.active {
    width: 100%;
	z-index: 91;
	opacity: 1;
}

#mobile .nav-container.active >ul {
    width: 100%;
}
#mobile .nav-container.active >ul li{
    padding: 10px 20px;
}
#mobile .nav-container.active >ul li a {
    text-decoration: none;
    box-sizing: border-box;
    color: #666;
    border-bottom: none !important;
}
#mobile .current-menu-item a {
    color: #000 !important;
    font-weight: 500;
}
#mobile .nav-container.active >ul li.menu-item-has-children {
    position: relative;
}
#mobile .nav-container.active >ul li.menu-item-has-children::after {
    position: absolute;
    content: '';
    font-family: 'Font Awesome 6 Pro';
    right: 20px;
    top: 0px;
}
#mobile .nav-container.active >ul li.menu-item-has-children >a {
    box-sizing: border-box;
    width: calc(100% - 50px);
}
#mobile .nav-container.active >ul li.menu-item-has-children ul {
    max-height: 0px;
}
#mobile .nav-container.active >ul li.menu-item-has-children ul li {
    opacity: 0;
    transform: translateX(-100%);
    transition: 300ms all;
}
#mobile ul.sub-menu {
    list-style: none;
}
#mobile li.menu-item-has-children ul.active {
    max-height: 100% !important;
}
#mobile li.menu-item-has-children ul.active li {
    opacity: 1 !important;
    transform: translateX(0) !important;
}
@media only screen and (max-width: 770px) {
	header a.logo img {
		max-width: 150px;
		height: auto;
	}
    ul.mobile-control {
        display: flex;
        justify-content: space-between;
    }
    header #details {
        display: none;
    }
    header {
        z-index: 9;
    }
    header #logo {
        margin-bottom: 0px;
    }
}
header{
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #fff;
}