/*
Theme Name: St Tropez
Description: Semantic, SEO Optimised, Custom Wordpress Theme for St Tropez
Author: #
Author URI: #
Version: 1.0
*/

@font-face {
    font-family: 'AvantGarde';
    src: url('fonts/avantgarde-extralight-webfont.eot');
    src: url('fonts/avantgarde-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avantgarde-extralight-webfont.woff') format('woff'),
         url('fonts/avantgarde-extralight-webfont.ttf') format('truetype'),
         url('fonts/avantgarde-extralight-webfont.svg#itc_avant_garde_gothic_extrRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#0093b2}
a:hover {text-decoration:underline}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#6b6b6b;font:75%/125% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {color:#000;font:1.75em/1.25em "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
h2 {color:#000;font:1.5em/1.25em "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif}
h3 {color:#000;font: 1.25em/1.25em "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif}
h4 {color:#000;font:bold 1em/1.25em "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif}
.page-template-default #main .type-page h1{font-size: 26px;margin-bottom: 10px;}
.page-template-default #main .entry h2{color: #0093b2; font-weight: bold; margin: .5em 0; font-size: 23px;text-align:left;}
.page-template-default #main .entry h3{color: #0093b2; font-weight: bold; margin: .5em 0; font-size: 17px;}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#wrap {background:#f4f4f4;margin:0 auto;overflow:hidden;position:relative;width:100%}
.page-template-pt-experts-php #wrap, .page-template-pt-professionals-php #wrap {background:#000;color:#fff;padding-bottom:24px;}
.page-template-pt-professionals-php #wrap {padding-bottom:0;}
.page-template-pt-professionals-php #wrap #wrapper {background:#000/* url(images/pro-bg.jpg) center bottom no-repeat*/;overflow:hidden;width:100%}
.section {margin:0 auto;position:relative;width:998px}
#main {padding-top:34px}
.home #main {padding-top:0}
/*.page-template-pt-experts-php #main, .page-template-pt-professionals-php #main {padding-top:61px}*/
.page-template-pt-experts-php #main, .page-template-pt-professionals-php #main {padding-top:0}
#intro h1 {color:#fff;font-size:68px;line-height:68px;margin:0;left:0;position:absolute;text-transform:uppercase;top:154px;}
.page-template-pt-home-php #intro {/*background:url(images/home-header.jpg) center top no-repeat;*/height:546px;/*padding-top:58px;*/position:relative;}

/* Header */
#header-blue-bar {background:#3392b3;height:29px;}
#header-blue-bar ul{padding:7px 0 0 11px;}
#header-blue-bar ul li{float:left;margin:0 20px 0 0;}
#header-blue-bar ul li a {color:#fff;font-size:13px;font-family:'Century Gothic', CenturyGothic, AppleGothic, 'AvantGarde', sans-serif;text-decoration:none;text-transform:uppercase;}
#header-blue-bar ul li a:hover, #header-blue-bar ul li.active a {color:#000;}

#header.corporate {background:#000;border-bottom:3px solid #3392b3;height:130px;position:relative;z-index:50}
#header.corporate #logo {margin:24px 0 0 11px}

#header.corporate ul#nav {list-style:none;padding:0;margin:30px 0 0 0}
#header.corporate ul#nav > li {float:left;margin:0 25px 0 0;position:relative;padding-bottom:23px;}
#header.corporate ul#nav > li > a {color:#fff;font-size:15px;font-family:"AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;text-decoration:none;text-transform:uppercase;}
#header.corporate ul#nav > li > a:hover {color:#0093B2;}
#header.corporate ul#nav > li > ul {list-style:none;padding:0;visibility:hidden;position:absolute;top:38px;left:0;background-color:#fff;padding:12px 20px;}
#header.corporate ul#nav > li:hover > ul{visibility:visible}

#header.corporate ul#nav > li.menu-home {margin-top:-2px;margin-left:11px;}
#header.corporate ul#nav > li.menu-home > a {background-image:url(images/menu-home.png);display:block;width:20px;height:17px;overflow:hidden;text-indent:100%;white-space:nowrap;}
#header.corporate ul#nav > li.menu-home > a:hover {background-position:0 -17px;}

#header.corporate ul#nav li ul > li{margin:6px 0;}
#header.corporate ul#nav li ul > li > a{color:#000;font-size:13px;font-family:'Century Gothic', CenturyGothic, AppleGothic, 'AvantGarde', sans-serif;text-decoration:none;white-space:nowrap;}
#header.corporate ul#nav li ul > li > a:hover {color:#0093B2;}

#header.corporate ul#nav > li.menu-wide > ul{width:564px;background-image:url(images/menu-wide-bg.png);padding:0;border-top:12px solid #fff;border-bottom:12px solid #fff;}
#header.corporate ul#nav > li.menu-wide > ul > li{margin-left:20px;width:168px;float:left;}
#header.corporate ul#nav > li.menu-wide > ul > li:nth-child(3n+1) {clear:both;}
#header.corporate ul#nav > li.menu-wide > ul > li:first-child{clear:none;}
#header.corporate ul#nav > li.menu-wide > ul > li > a{font-weight:bold;}

#header.professional {background:#000;border-bottom:1px solid #0093b2;height:58px;position:absolute;top:0;left:0;width:100%;z-index:50}
#header.professional #logo {color:#09C;font:italic bold 2.25em/1.2em "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;left:50%;margin:0 0 0 -95px;position:absolute;top:12px;width:190px;z-index:100}
#header.professional #nav-container {float:left;left:50%;position:relative;z-index:20}
#header.professional ul#nav {float:left;font:13px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;left:-50%;list-style:none;margin:0 auto;padding-top:26px;position:relative;}
#header.professional ul#nav li {float:left;margin:0 13px 0 0;}
#header.professional ul#nav li.separated {margin-left:274px;}
#header.professional ul#nav li.shoppro {margin-right:0}
#header.professional ul#nav li.shop {margin-right:40px}
/*#header.professional ul#nav li.shop a {background:url(images/bag-icon.png) left top no-repeat}*/
/*#header.professional ul#nav li.shoppro a {background:url(images/bag-icon.png) right top no-repeat}*/
#header.professional ul#nav li a {border-bottom:5px solid #000;color:#fff;float:left;height:25px;padding:2px 23px 0;text-decoration:none;text-transform:uppercase}
#header.professional ul#nav li a:hover, #header.professional ul li:hover a, #header.professional ul li.current_page_item a {border-bottom:5px solid #0093b2}
#header.professional ul#nav ul {background:#353434;border-bottom:1px solid #0093b2;border-top:1px solid #0093b2;height:39px;line-height:39px;left:0;margin:0 -999em;padding:0 999em;position:absolute;top:-999em;min-width:563px}
#header.professional ul#nav li:hover ul {top:58px}
#header.professional ul#nav ul li {margin:0 48px 0 12px;white-space: nowrap;}
#header.professional ul#nav ul li:last-child {margin-right:12px}
#header.professional ul#nav ul li a {border:0!important;height:39px;padding:0;white-space: nowrap;}
#header.professional ul#nav ul li a:hover {color:#0093b2}
#header.professional ul#nav li.shop li a, #header.professional ul#nav li.shoppro li a {background:none}

	/*Home Page Slider*/
	#slider {height:500px;overflow:hidden;position:absolute;left:50%;margin-left:-50%;/*top:59px*/;width:100%;z-index:20}
	#slider .img, #slider .slide {height:500px;width:100%}
	#slider a {display:block;height:100%;width:100%}

	/*Main*/
	#main h2  {text-align:center;font-size:30px;letter-spacing:-1px;text-transform:uppercase}
	.home #main h2 {margin-bottom:20px}
	#main #read-all {position:absolute;right:0;top:20px}
	#cats-box h1, .page-template-pt-contact-php #main .section h1, .page-template-pt-wheretobuy-php h2 {color:#0093b2;font-size:47px;margin:0 0 12px;text-align:center;text-transform:uppercase}

	/*Categories*/
	.single #cats-box {padding-bottom:9px}
	#cats-box #categories-container {border:1px solid #0093b2;border-left:0;border-right:0;height:40px;margin:0 0 12px;width:100%}
	#cats-inner {float:left;left:50%;position:relative;}
	#cats-box #cats-inner ul#categories {float:left;left:-50%;list-style:none;font:13px "Century Gothic", CenturyGothic, AppleGothic, sans-serif;padding-top:12px;position:relative}
	#cats-inner ul li {background:url(images/cat-divider.png) left no-repeat;float:left; padding: 0 24px; }
	#cats-inner ul li.first {background:none}
	#cats-inner ul li a {color:#000;text-decoration:none;text-transform:uppercase}
	#cats-inner ul li a:hover, #cats-inner ul li.current-cat a {color:#0093b2}

/* Content*/
#content {float:left;overflow:hidden;padding:0 0 20px;width:998px}
.single #content {float:left;width:657px}
.page-template-pt-experts-php #content, .page-template-pt-professionals-php #content {padding:0}
.page-template-pt-professionals-php #content {overflow:visible;margin-top:20px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#main ol {list-style:decimal;margin:0 0 1em 22px}

	/* Post */
	#content .post, #sidebar .post {float:left;margin:0 25px 25px 0;min-height:349px;width:316px}
	#content .no-margin {margin-right:0}
	#content .post h3, #sidebar .post h3 {font:bold 12px Arial, Sans-Serif;margin:20px 0 3px}
	#content .post h3 a, #sidebar .post h3 a {color:#000;text-decoration:none}
	#content .post p.more, #sidebar .post p.more {margin:0}
	#content .post p.more a, #sidebar .post p.more a{color:#6c6c6c;font-weight:700;text-decoration:none}
	#content .post p.more a:hover, #sidebar .post p.more a:hover {text-decoration:underline}
	#content .post .meta {font-style:italic}
	#content .post h1 {border:0;margin:0}
	.post.active {cursor:pointer}

	/*Single Post*/
	.single #content .single-post h1 {color:#000;font:bold 12px/15px Arial, Sans-Serif;letter-spacing:0;margin:20px 0 10px;text-align:left;text-transform:none}
	.single #content .single-post #share {padding:20px 0}
	.single #content .single-post h2 {color:#0093b2;font:bold 12px/15px Arial, Sans-Serif;letter-spacing:0;margin:0 0 10px;text-align:left;text-transform:none}
	.single #content .single-post h3 {color:#0093b2;font:italic 12px/15px Arial, Sans-Serif;letter-spacing:0;margin:0 0 10px;text-align:left;text-transform:none}
	.single #content .single-post h4 {color:#0093b2;font:12px/15px Arial, Sans-Serif;letter-spacing:0;margin:0 0 10px;text-align:left;text-transform:none}
	.single #content .single-post h5 {color:#6c6c6c;font:bold 12px/15px Arial, Sans-Serif;letter-spacing:0;margin:0 0 10px;text-align:left;text-transform:none}

	/*About Page*/
	.page-template-pt-about-php #wrap, .page-template-pt-contact-php #wrap {background:#fff}
	#main .sections.alt {background:#f8f8f8}
	#main .sections {background:#fff;clear:both;overflow:hidden;padding:20px 0;width:100%}
	.page-template-pt-about-php .sections .section {width:960px}
	.page-template-pt-about-php .sections .intro {float:left;font-weight:700;padding:0 0 30px;width:630px}
	.page-template-pt-about-php #about3 .intro {text-align:center;width:100%}
	.page-template-pt-about-php  #main .sections h2 {color:#0093b2;font:47px "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;margin:0 0 20px;text-transform:uppercase}
	.page-template-pt-about-php .has-bg {padding:0;position:relative}
	.page-template-pt-about-php .has-bg .section {height:337px;padding:25px 0;z-index:15}
	.page-template-pt-about-php .col3 {float:right;width:324px}
	.page-template-pt-about-php .col3 img {display:block;margin:0 auto}
	.page-template-pt-about-php .sections .cols-container {clear:left;float:left;width:630px}
	.page-template-pt-about-php .sections .col1 {border-right:1px dotted #000;float:left;padding-right:29px;width:285px}
	.page-template-pt-about-php .sections .col2 {float:left;padding-left:19px;width:285px}
	.page-template-pt-about-php #main #about2 {padding:0}
	.page-template-pt-about-php #main #about2 h2 {color:#fff}
	.page-template-pt-about-php #about2 .intro {color:#fff;float:left;width:375px}

	/* Contact */
	.contact .section {color:#000}
	.contact .section .intro {color:#0093b2;font-size:13px;font-weight:bold}
	.contact .section img {margin-bottom:20px}
	.contact .section .content {float:left;width:460px}
	.contact .section iframe {border:0;float:right}

	/*Pro Page*/
	#pro-intro h1 {color:#FFF;font-size:64px;line-height:1em;padding:80px 0 20px}
	#pro-intro p {width:470px}
	#pro-intro .section {padding:0 20px;width:958px}
	#content .pro {float:left;margin:20px 0 10px 20px;width:620px}
	#content .pro h2 {color:#0093b2;font-size:60px;line-height:1em;text-align:left}
	#content .pro h3 {color:#CCC;font-size:18px;line-height:1em;margin-bottom:20px;text-transform:uppercase}

	#loginform {background:url(images/bg-form.png) repeat-x;float:right;padding:20px 15px;width:260px}
	.page-template-pt-professionals-php #loginform {min-height:245px;position:relative;background:#292929;}
	#loginform h3 {color:#0193b2;font-family:"Century Gothic", Arial, Sans-Serif;margin-bottom:10px;text-transform:uppercase}
	.page-template-pt-professionals-php #loginform h3 {margin:6px 0 16px;}
	#loginform p {margin-bottom:10px}
	#loginform input[type="text"], #loginform input[type="password"] {border:1px solid #000;padding:10px;width:238px;height:17px}
	.page-template-pt-professionals-php #loginform input[type="text"] {border:1px solid #787878;height:19px;margin:10px 0 14px;}
	.page-template-pt-professionals-php #loginform input[type="password"] {border:1px solid #787878;height:19px;margin:0 0 13px;}
	#loginform .row label {color:#7d7d7d;display:block;font-family:"Century Gothic", Arial, Sans-Serif;padding:3px 3px}
	#loginform input[type="submit"] {background:#000;color:#FFF;border:0;color:#FFF;float:right;font-weight:bold;text-transform:uppercase;padding:7px 10px}
	#loginform .reg {font-family:"Century Gothic", Arial, Sans-Serif;margin:0;padding:7px 0 0 3px}
	#loginform .reg a {font-weight:bold;text-decoration:none}

	#content h2.et {color:#0093b2;clear:both;font-size:40px;line-height:1em;margin:0 0 10px 20px;text-align:left}
	#boxes {overflow:hidden;width:100%}
	#boxes .box {background:#0093b2;float:left;margin-right:9px;min-height:534px;padding:20px;width:286px}
	#boxes .box:last-child {margin-right:0}
	#boxes .box .heading {min-height:72px}
	#boxes .box .heading h3 {color:#fff;font-size:19px;line-height:20px;text-transform:uppercase}
	#boxes .box:last-child img {margin:-15px -20px -21px 0;padding:0}
	#boxes .box .btn {background:#000;color:#CCC;font:17px "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;padding:7px 10px;display:block;text-decoration:none;text-transform:uppercase}
	#boxes .box .btn:hover {color:#FFF}
	#boxes .box .img {background:#FFF;height:360px;margin-bottom:10px;text-align:center}

		/* Videos */
		.page-id-22 #boxes .box:last-child img {margin:0}
		.page-id-22 #boxes .box .heading {min-height:42px}
		.page-id-22 #boxes .box p {height:70px}

	#technical-pro {background:url(images/tech-vids-pro.png) center top no-repeat;clear:both;float:left;height:408px;position:relative;width:100%;z-index:20}
	#technical-pro .section {padding:28px 0 0 609px;width:389px}
	#technical-pro .section h2 {color:#FFF;font-size:64px;line-height:1em;padding:1px 0 20px;text-align:left}
	#technical-pro .section a {color:#FFF;font-weight:bold}
	#technical-pro .section .video-thumb a img {position:relative;z-index:2;float:left;padding:5px;border:1px solid #a3a3a3;}
	#technical-pro .section .video-text a {position:relative;z-index:1;float:left;display:inline-block;background-color:#000;color:#fff;font-size:17px;font-weight:normal;font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif;text-decoration:none;text-transform:uppercase;padding:7px 20px 9px 20px;width:68px;margin:39px 0 0 -6px;text-align:center;line-height:120%;}

	#technical {background:url(images/tech-vids.png) center top no-repeat;clear:both;float:left;height:288px;margin:-62px 0 -24px;padding:112px 0 0;position:relative;width:100%;z-index:20}
	#technical .section {padding-left:540px;width:458px}
	#technical .section h2 {color:#FFF;font-size:64px;line-height:1em;padding:1px 0 20px;text-align:left}
	#technical .section a {color:#FFF;font-weight:bold}

	/* Where To Buy */
	.page-template-pt-wheretobuy-php #main {background:#FFF}
	.page-template-pt-wheretobuy-php #main h2 {font-size:47px}
	.page-template-pt-wheretobuy-php #main .alt2 {background:#f4f4f4}
	.page-template-pt-wheretobuy-php #main .section {text-align:center}
	.page-template-pt-wheretobuy-php #main .section .logos {display:table;width:100%}
	.page-template-pt-wheretobuy-php #main .section .logos li {display:inline-table;padding:25px 0;vertical-align:middle;width:25%}
	#find {background:#0093b2;margin-bottom:25px;padding:45px 0 35px 77px}
	#find label {background:url(images/bg-find.png) no-repeat;color:#e3e3e3;font:25px "Century Gothic", Arial, Sans-Serif;float:left;padding:0 0 10px 45px;text-transform:uppercase}
	#find input[type="text"] {border:1px solid #e3e3e3;color:#666;float:left;margin:0 5px 0 15px;padding:10px;height:14px;width:400px}
	#find input[type="submit"] {background:#000;color:#FFF;border:0;color:#FFF;float:left;font-size:18px;text-transform:uppercase;height:36px;padding:7px 10px}
	.section .int a {color:#000}

	/*Pro Boxes*/
	#pro-boxes {float:left;margin:0 -321px 0 0;width:100%}
	#pro-boxes .box {float:left}
	.page-template-pt-professionals-php #pro-boxes .box {margin-bottom:20px}
	#pro-boxes .box img {float:left;}
	#pro-boxes .box a {font-weight:700}
	.page-template-pt-professionals-php #pro-boxes .box a.btn {display:inline-block;color:#fff;font-size:15px;font-weight:normal;font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif;text-decoration:none;text-transform:uppercase;padding:9px 20px 11px 20px;}
	.page-template-pt-professionals-php #pro-boxes .box.box-1{position:relative;}
	.page-template-pt-professionals-php #pro-boxes .box.box-1 a.btn {position:absolute;bottom:0;right:20px;background-color:#0093b2;}
	.page-template-pt-professionals-php #pro-boxes .box.box-2 a.btn {background-color:#000;margin-top:12px;}
	.page-template-pt-professionals-php #pro-boxes .box.box-3 a.btn {background-color:#414141;margin-top:7px;}

		/*Individual Box Styles*/
			/*Box 1*/
			#pro-boxes .box-1 {background:#fff;height:284px;width:688px}
			#pro-boxes .box-1 h2 {color:#0093b2;font-size:24px;line-height:21px;margin:0 0 8px;text-align:left}
			#pro-boxes .box-1 .content {color:#000;float:left;padding:20px 20px 0 17px;text-align:left;width:190px}
			#pro-boxes .box-1 .content p {margin:0 0 .9em}
			#pro-boxes .box-1 .content a, #pro-boxes .box-3 .content a {color:#05b3f4}

			/*Box 2*/
			#pro-boxes .box-2 {background:#0093b2/*url(images/box-2-bg.png) right top repeat-y*/;clear:both;height:356px;width:402px}
			#pro-boxes .box-2 img {margin:17px 18px 0 15px;/*margin:14px 0 -7px 0*/}
			#pro-boxes .box-2 .content {color:#fff;float:left;padding:36px 0 0 0;text-align:left;width:199px}
			#pro-boxes .box-2 .content h2 {color:#000;font-size:41px;line-height:35px;margin:0 0 20px;text-align:left}
			#pro-boxes .box-2 .content h4, #pro-boxes .box-3 .content h4 {color:#fff;font:12px/15px Arial, Sans-Serif;margin:0 0 20px;text-align:left;text-transform:uppercase}
			#pro-boxes .box-2 .content a {color:#fff}

			/*Box 3*/
			#pro-boxes .box-3 {float:right;position:relative;width:584px;z-index:50;border-top:2px solid #0093b2;border-bottom:5px solid #0093b2;}
			#pro-boxes .box-3 img {float:right;margin:0 10px 0 0;/*margin:-14px -2px 0 0*/}
			#pro-boxes .box-3 .content {color:#fff;float:left;padding:35px 0 0 35px;text-align:right;width:221px}
			#pro-boxes .box-3 .content h4 {text-align:right;margin:0 0 8px;}
			#pro-boxes .box-3 .content h2 {color:#0093b2;font-size:60px;line-height:50px;margin:0 0 8px;text-align:right}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:0 0 20px;width:316px}
#sidebar h2 {color:#0093b2;font:17px "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;letter-spacing:0;margin:0 0 10px;text-align:left;text-transform:uppercase}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}
#sidebar .post  {min-height:250px}

/*Prefooter*/
#pre-footer {background:url(images/pre-footer.png) left top repeat-x;border-top:1px solid #0093b2;clear:both;height:1%;padding:15px 0;overflow:hidden}
#pre-footer ul {list-style:none;width:100%}
#pre-footer ul li {float:left;padding-left:19px;width:180px}
/*#pre-footer ul li.shop {background:url(images/bbag-icon.png) left top no-repeat}*/
/*#pre-footer ul li.shoppro {background:url(images/bbag-icon.png) right top no-repeat}*/
#pre-footer ul li a {color:#000;font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;text-decoration:none;text-transform:uppercase}
#pre-footer ul li ul {padding-top:5px}
#pre-footer ul li li {clear:both;line-height:18px;padding:0;width:180px}
#pre-footer ul li li a {color:#343434;font-size:12px;text-decoration:none;text-transform:none}
#pre-footer ul li li a:hover {text-decoration:underline}
#pre-footer ul li li.external a:hover {text-decoration:none}

	/*Social*/
	#pre-footer ul#social {clear:both;float:right;list-style:none;width:183px}
	#pre-footer ul#social li {float:left;margin-right:9px;padding:0;width:16px}
	#pre-footer ul#social li a {background:url(images/icons.png) left top no-repeat;float:left;height:16px;overflow:hidden;width:16px}
	#pre-footer ul#social li#twt a {background:url(images/icons.png) -16px top no-repeat}
	#pre-footer ul#social li#yt a {background:url(images/icons.png) -32px top no-repeat}
	#pre-footer ul#social li#pin a {background:url(images/icons.png) -48px top no-repeat}
	#pre-footer ul#social li#inst a {background:url(images/icons.png) right top no-repeat}

/* Footer */
#footer {border-top:1px solid #0093b2;clear:both;color:#6c6c6c;font:11px/15px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;height:1%;padding:13px 0;overflow:hidden}
#footer ul#copy {background:url(images/cs.png) left no-repeat;float:left;line-height:26px;padding:0 0 0 23px}
#footer ul#copy li {background:url(images/divider.png) left 8px no-repeat;float:left;padding:0 7px 0 8px}
#footer ul#copy li.first {background:none;padding-left:0}
#footer ul#copy li a {color:#6c6c6c;float:left;height:26px;overflow:hidden;text-decoration:none}
#footer ul#copy li.aus, #footer ul#copy li.uk, #footer ul#copy li.usa {background:none;padding-left:0}
#footer ul#copy li.aus a {background:url(images/aus.png) left top no-repeat;margin-top:4px;line-height:18px;height:18px;padding-left:24px}
#footer ul#copy li.uk a {background:url(images/uk.png) left top no-repeat;margin-top:4px;line-height:18px;height:18px;padding-left:24px}
#footer ul#copy li.usa a {background:url(images/usa.png) left top no-repeat;margin-top:4px;line-height:18px;height:18px;padding-left:24px}
#footer ul#copy li.aus a:hover, #footer ul#copy li.uk a:hover, #footer ul#copy li.usa a:hover {background-position:0 100%}

#footer #gform_wrapper_1 {float:right;width:250px}
#footer #gform_wrapper_1 form {float:left;width:250px}
#footer #gform_wrapper_1 .gform_heading {color:#000;float:left;font-size:11px;font-weight:700;line-height:26px;margin-right:5px}
#footer #gform_wrapper_1 label {display:none}
#footer #gform_wrapper_1 .gform_body {float:left}
#footer #gform_wrapper_1 input.medium {background:#fff;border:1px solid #dfdfdf;color:#6c6c6c;float:left;font:11px/15px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;margin:0;padding:4px 6px;width:100px}
#footer #gform_wrapper_1 .gform_footer {float:left}
#footer #gform_wrapper_1 #gform_submit_button_1 {background:url(images/btn.png) left top repeat-x;border:1px solid #dfdfdf;border-left:0;color:#000;font:11px/15px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;height:26px}
#footer #gform_wrapper_1 .validation_error, #footer #gform_wrapper_1 .validation_message {display:none}
#footer #gform_wrapper_1 .gfield_error input {border-color:#dd2528}
#footer #gform_wrapper_1 .gform_ajax_spinner {display:none!important}
#gforms_confirmation_message {float:right;width:200px}
.clearfix:before,
.clearfix:after,#gform_fields_2:before,#gform_fields_2:after{content: " ";display: table;}
.clearfix:after,#gform_fields_2:after{clear: both;}
.clearfix,#gform_fields_2{*zoom: 1;}
#gform_fields_2{margin-bottom: 0;}
#gform_2 .gfield{float: left; width: 48%;margin-right: 2%;margin-bottom: 2%;}
#gform_2 .gfield.full{width: 100%;}
#gform_2 .gfield input, #gform_2 .gfield textarea{width: 96%;background:#fff;border:1px solid #dfdfdf;color:#353535;font:12px/16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;margin:0;padding:4px 6px;}
#gform_submit_button_2 {background:url(images/btn.png) left top repeat-x;border:1px solid #dfdfdf;color:#000;font:12px/16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;height:26px;margin: 0;}
#gforms_confirmation_message.gform_confirmation_message_2 {
    float: none;
    margin: 60px auto;
    text-align: center;
}
/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;-moz-border-radius:3px;padding-top:4px;text-align:center;-webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* Stockists */
.page-template-pt-stockists-php #wrap {background:#fff;}
.stockists-heading,.page-template-pt-stockists-php .section-container.section-3 .gform_heading .gform_title{font-size:47px;line-height:1em;margin:34px 0 30px;color:#0093b2;font-family:"AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;text-transform:uppercase;text-align:center;}
.stockists-text p,.stockists-repeater p,.page-template-pt-stockists-php .section-container.section-3 .gform_heading .gform_description{font-size:13px;color:#000;text-align:center;}
.page-template-pt-stockists-php .section-container.section-1 .stockists-heading{margin-top:0}
.page-template-pt-stockists-php .section-container.section-2{background:#f4f4f4;}
.page-template-pt-stockists-php .section-container.section-3 .gform_heading .gform_description{display:block;}
.stockists-gallery{list-style:none !important;margin:25px auto !important;width:900px;}
.stockists-gallery li{float:left;width:225px;height:100px;line-height:100px;text-align:center;}
.stockists-gallery li img{vertical-align:middle;}
.stockists-repeater-container{margin:40px auto 0;width:900px;}
.stockists-repeater{float:left;width:205px;padding:0px 10px 32px;}
.stockists-repeater p{margin:0;}
.stockists-repeater a{color:#000;text-decoration:none;}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper{margin:24px auto 0;width:910px;}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_body ul{list-style:none !important;margin:20px 0 0 !important;padding:0;height:200px;position:relative;}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_body input{border:1px solid #dfdfdf;color:#000;font-family:'Century Gothic', CenturyGothic, AppleGothic, 'AvantGarde', sans-serif;font-size:13px;height:26px;width:416px;margin:5px 0;padding-left:6px}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_body textarea{position:absolute;top:0;left:456px;border:1px solid #dfdfdf;color:#000;font-family:'Century Gothic', CenturyGothic, AppleGothic, 'AvantGarde', sans-serif;font-size:13px;height:176px;width:440px;margin:5px 0;padding:6px}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_footer input{float:right;border:1px solid #dfdfdf;color:#000;font-family:'Century Gothic', CenturyGothic, AppleGothic, 'AvantGarde', sans-serif;font-size:13px;height:26px;margin:5px 0;width:50px}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_footer input{ /* fallback */ background-color: #f6f6f6; /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f6f6f6)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f6f6f6, #fff); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f6f6f6, #fff); /* IE 10 */ background: -ms-linear-gradient(top, #f6f6f6, #fff); /* Opera 11.10+ */ background: -o-linear-gradient(top, #f6f6f6, #fff); }
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .validation_error{display:none}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .validation_message{display:none}
.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_body .gfield_error input,.page-template-pt-stockists-php .section-container.section-3 .gform_wrapper .gform_body .gfield_error textarea{border:1px solid #ed1c24;}
.page-template-pt-stockists-php .section-container.section-3 #gforms_confirmation_message{margin:100px auto 80px;font-size:13px;text-align:center;float:none;width:auto;}

.textCenter { text-align: center; }
.accordi h5 { font:1.5em/1.25em "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;  color: #0093b2; font-size: 18px; line-height: 22px; padding-bottom: 15px; padding-top: 20px; }
.states { display: block; width: 100%; text-align: center; }
.states li,
.states li a { display: inline-block; }
.states li,
.states li a { font-family: "AvantGarde", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size: 22px; line-height: 22px; color: #000; padding: 0 3px; text-decoration: none; }
.states li.active a,
.states li a:hover { color: #0f93b2;  }
.locations { text-align: left; margin-top: 15px; }
.locality { margin-bottom: 20px; }
.accordio { margin-bottom: 20px; }
.accordioTitle { background: #000; color: #fff; padding: 17px; position: relative; }
.accordio:hover .accordioTitle,
.accordio.active .accordioTitle { background: #0f93b2; }
.accordioInner { padding: 17px; padding-bottom: 0; display: none; }
.accordioInner .shop address * { text-align: center !important; }
.accordio.active .accordioInner { display: block; }
.accordioTitle h3 { color: #fff; font-size: 16px; padding: 0; margin: 0; }
.shop { display: inline-block; width: 19.7%; margin-bottom: 20px; vertical-align: top; }
.shop address { text-align: center; font-style: normal; vertical-align: top; padding: 0 5px; }
.arr { display: block; background: url("images/bgArrow.png") top left no-repeat; width: 13px; height: 10px; min-height: 10px; }
.arr { position: absolute; top: 50%; margin-top: -5px; right: 20px; }
.accordio.active .arr { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); -ms-transform: rotate(270deg); -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
.accordio:hover .accordioTitle { cursor: pointer; }

/** Hide for now */

#loginform { display: none; }
#pro-boxes .box-2 { position: absolute; right: 0; padding-left: 40px; width: 256px; height: 284px; }
#pro-boxes .box-2 .content { padding-top: 10px; }
#pro-boxes .box-2 .content h2 { font-size: 33px; }
#content .pro { width: 977px; }
#content .pro iframe { width: 100% !important; }