/*
Theme Name: Boost Wordpress
Theme URI: http://www.flintinteractive.com.au/
Description: The Boost Wordpress template is used for the Boost Juice Bars Australia website. It is a large template supporting many custom post types required for the implementation of the content requirements of boost juice specifically. This template is only intended for the use in the Australian (english) version of the website.
Author: the Flint Interactive team
Author URI: http://www.flintinteractive.com.au/
Version: 1.0
License: Proprietary
Tags: boost, juice, australia
*/

/* main elements */

/* HTML5 ✰ Boilerplate */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-selection{ background: #ff5e99; color:#fff; text-shadow: none; }
::selection { background:#ff5e99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ff5e99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
/* Primary styles */
html,body {
	height: 100%;
	margin: 0;
	min-width:1000px;
}
body{
	margin:0;
	background:#f0f0f0 url(images/bg-page.gif) repeat-x;
	color:#888989;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:none;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#80a713;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
@font-face{
	font-family:JunegullRegular;
	src:url('fonts/junegull-webfont.eot');
	src:url('fonts/junegull-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/junegull-webfont.woff') format('woff'),
		url('fonts/junegull-webfont.ttf') format('truetype'),
		url('fonts/junegull-webfont.svg#JunegullRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
body.home{background:#a7dceb url(images/bg-home-page.jpg) no-repeat 50% 0;}
.home #container{
	min-height: 100%;
	background:url(images/bg-home-container-b.png) no-repeat 50% 100%;
}
* html .home #container{
	height: 100%;
	overflow:visible;
}
/* container */
.tiled-background{
	
}
#container{
	width:100%;
	position:relative;
	overflow:hidden;
}
.home .c2{background:none;}
.c1{margin:0 -48px;}
.c2{
	width:1098px;
	margin:0 auto;
	/* pre-PNG -- background:url(images/bg-container-c.gif) repeat-y 50% 0; */
}
.c3{
	background:url(images/bg-stage-shadow.png) no-repeat 50% 0;
	/* pre-PNG -- background:url(images/bg-container-t.gif) no-repeat 50% 0; */
	width:970px;
	padding:0 64px;
    min-height: 800px;
	/*min-height:1604px;*/
}
* html .c3{height:1604px;}
.home #header{margin:0 15px 0 65px;}
/* header */
#header{
	background:#f5f5f5;
	position:relative;
	padding:6px 7px 9px 212px;
	width:751px;
}
.logo{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:148px;
	position:absolute;
	top:0;
	left:-31px;
}
.logo a{
	display:block;
	background:url(images/logo.png) no-repeat;
	width:228px;
	height:148px;
	position:relative;
	z-index:5;
}
.facebook{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-sprite.gif) no-repeat;
	width:38px;
	height:38px;
}
.twitter-follow-button{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	padding: 5px;
}
/* nav */
#nav{
	float:left;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:10px 0 0;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#nav li{
	float:left;
	padding:0 31px 0 0;
}
#nav .active a,
#nav a:hover{
	text-decoration:none;
	color: #58585a;
}
/* main */
#main{
	background-color: #FFF;
	width:961px;
	padding:67px 9px 57px 0;
}
.ie6 #main {
	height: 100%;
}
.home #main{
	background: none;
	width:1098px;
	padding:67px 0 100px;
}
/* text-box */
.home .text-box{
	width: 1098px;
	height: 499px;
	position:relative;
	z-index:3;
	margin:0 -10px 0 10px;
}
.home .text-box .holder{
	background:url(images/bg-box.png) no-repeat;
	display: none;
	width:604px;
	min-height:262px;
	height: 327px;
	padding:72px 400px 100px 94px;
	color:#fff;
	font-size:21px;
	line-height:27px;
}
.home .text-box .active-holder{
	display: block;
}
* html .home .text-box .holder{height:262px;}
.home .text-box h2{
	font:55px/41px JunegullRegular, Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.home .text-box .content{padding:0 150px 0 3px;}
.home .text-box p{margin:0 0 14px;}
.home .explore{
	background:url(images/button-sprite.png) no-repeat;
	width:189px;
	height:77px;
	margin:0 0 0 -6px;
	cursor:pointer;
	position:relative;
}
/* boxes */
.home .boxes{
	position:relative;
	margin:-47px 0 14px 55px;
}
.home .boxes .holder{
	background:url(images/bg-boxes.png) no-repeat;
	width:926px;
	height:89px;
	padding:53px 0 169px 59px;
	overflow:hidden;
}
.home .boxes .box{
	float:left;
	width:256px;
	height:168px;
	padding:10px;
	margin:0 21px 0 0;
}
/* two-columns */
#two-columns{
	float:right;
	width:751px;
}
/* content */
#content{
	float:left;
	width:556px;
}
/* post */
.post{line-height:18px;}
.post hr{
	border-top:1px solid #fe5e5e5;
	height:0;
	margin:0 0 20px;
}
.post h1{
	font:50px/38px JunegullRegular, Arial, Helvetica, sans-serif;
	color:#a3c53a;
	margin:0 0 40px;
}
.post hgroup h1 {
    margin-bottom: 3px;
}
.post h2,
.post h3,
.post-box .title h2{
	font:23px/27px JunegullRegular, Arial, Helvetica, sans-serif;
	color:#ffa200;
	margin:0 0 15px;
}
.post p{margin:0 0 12px;}
.post h3{
	color:#58585a;
	margin:0 0 3px;
}
.post h4{
	color:#ffa200;
	font:13px/13px JunegullRegular, Arial, Helvetica, sans-serif;
}
.post .alignleft {
	float: left;
	margin-right: 10px;
}
.post .alignright {
	float: right;
	margin-left: 10px;
}
.post ul{
	list-style:none;
	margin:0 0 21px;
	padding:0;
}
.post li{
	background:url(images/arrow-sprite.gif) no-repeat 1px -303px;
	padding:2px 0 4px 12px;
}
.post li a{ color:#888989; }

.post .footer { margin-top: 30px; overflow: hidden; }

.post .footer a { margin: 7px 0; }

.post a.btn-view { float: left; }

.post .footer .share { background: #f5f5f5 url(images/bg-sharebox.gif) no-repeat; float: right; height: 39px; overflow: visible; padding: 7px 0 1px 11px; width: 355px; }

.post .footer .share a.btn-view { background: url(images/bg-share.gif) no-repeat 0 0; height: 31px; margin: 0; width: 105px; }

.post .footer .share a.btn-view span { background: none; padding: 2px 44px 9px 5px; }

.post .footer .share .fb_iframe_widget { margin-right: 10px; }

article.profile h1 { margin-bottom: 4px; }

.thumbnail { background: url(images/bg-thumbnail.gif); float: right; height: 207px; margin: 0 0 10px 10px; width: 223px; }

.thumbnail .holder { left: 13px; position: relative; top: 13px; }


/* post-box */
.post-box{
	width:562px;
	color:#fff;
	font-size:15px;
	line-height:22px;
	background:url(images/bg-post-box.gif) repeat-y;
	position:relative;
	margin:0 -3px 24px;
}
.post-box .holder{
	background:url(images/bg-post-box.gif) no-repeat -600px 100%;
}
.post-box .frame{
	background:url(images/bg-post-box.gif) no-repeat -1200px -170px;
	width:518px;
	padding:10px 22px 30px;
}
.post-box .title{
	background:url(images/bg-post-box-title.gif) no-repeat;
	overflow:hidden;
	height:1%;
	position:relative;
	padding:0 0 0 9px;
	margin:0 30px 9px -24px;
}
.post-box .title h2{
	float:left;
	background:url(images/bg-post-box-title.gif) no-repeat 100% -60px;
	color:#fff;
	padding:7px 28px 7px 15px;
	margin:0;
}
/* lists-block */
.post .lists-block{
	padding:1px 0 4px;
	width:100%;
}
.post .lists-block h3{margin:0 0 7px;}
/* item-list */
.post .item-list{
	list-style:none;
	margin:0 -23px 0 0;
	width:579px;
	overflow:hidden;
}
.item-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	width:170px;
	padding:6px 23px 24px 0;
}
* html .item-list li{
	display:inline;
	margin:0;
}
*+html .item-list li{
	display:inline;
	margin:0;
}
.item-list a{
	display:block;
	cursor:pointer;
}
.item-list a:hover{text-decoration:none;}
.item-list .photo{
	display:block;
	background:#f6f4ed url(images/main-sprite.gif) no-repeat;
	width:170px;
	height:150px;
	padding:12px 0 0;
	text-align:center;
}
.item-list .photo img{vertical-align:top;}
.item-list .title-box{
	display:block;
	width:142px;
	margin:0 2px;
	color:#fff;
	font:18px/24px JunegullRegular, Arial, Helvetica, sans-serif;
	background:#9fc322 url(images/main-sprite.gif) no-repeat -200px 100%;
	padding:5px 8px 19px 14px;
}
.item-list .title-box strong{
	display:block;
	font-weight:normal;
	background:url(images/arrow-sprite.gif) no-repeat 100% -96px;
}
/* question-box */
.question-box{
	background:url(images/question-icon.gif) no-repeat 0 4px;
	padding:4px 20px 8px 42px;
}
.question-box h3{
	line-height:23px;
	margin:0 0 15px;
}
/* visual */
.visual{
	width:566px;
	position:relative;
	margin:0 0 0 -10px;
	background:#f3f3f3 url(images/bg-visual.gif) no-repeat -600px 100%;
}
.visual .holder{
	background:url(images/bg-visual.gif) no-repeat 0 -22px;
	padding:20px 8px 35px;
	position:relative;
}
.visual img{display:block;}
.visual .mask,
.visual-box .mask,
.visual-block .visual-mask{
	position:absolute;
	top:20px;
	left:8px;
	background:url(images/visual-mask.png) no-repeat;
	width:543px;
	height:302px;
}
/* article-box */
.article-box{padding:2px 0 4px;}
.article-box h2{
	color:#9fc322;
	margin:0;
	line-height:23px;
}
.article-box footer{margin:0 0 7px;}
.article-box footer .date{
	display:block;
	color:#ffa200;
	font:13px/13px JunegullRegular, Arial, Helvetica, sans-serif;
}
.article-box p .more,
.article-box p .more-link,
.picture-block .view-job{
	color:#90c516;
	padding:0 10px 0 0;
	background:url(images/arrow-sprite.gif) no-repeat 100% -204px;
}
.picture-lists hr,
.vacancy hr{margin:0 0 7px;}
.product-article{padding:0 0 20px;}
/* picture-block */
.picture-block{
	overflow:hidden;
	padding:4px 0 8px;
	margin:0 0 0 -3px;
	position:relative;
	width:559px;
}
.picture-block .picture{
	float:left;
	width:140px;
	height:128px;
	padding:10px 0 0;
	background:url(images/main-sprite.gif) no-repeat -400px 0;
	text-align:center;
	margin:0 15px 0 0;
}
* html .picture-block .picture{margin-right:12px;}
.picture-block .picture img{vertical-align:top;}
.picture-block .text-block{
	overflow:hidden;
	height:1%;
	padding:17px 0 0;
	font-size:12px;
	line-height:18px;
}
.product-article .text-block{padding:6px 0 0;}
.picture-block .text-block hgroup{margin:0 0 26px;}
.picture-block .text-block .holder{padding:0 0 5px;}
.picture-block .text-block h3{line-height:23px;}
.picture-block .text-block hgroup h3{margin:0 0 21px;}
.picture-block .text-block h4{margin:0 0 9px;}
.picture-block .text-block hgroup h4{line-height:14px;}
.product-article .text-block p{margin:0 0 18px;}
.post .btn-view,
.button{
	display:inline-block;
	vertical-align:top;
	font:16px/20px JunegullRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(images/btn-sprite.gif) no-repeat 0 -160px;
	padding:0 0 0 10px;
	cursor:pointer;
}
.btn-view:hover,
.button:hover{text-decoration:none;}
.btn-view span,
.button span{
	float:left;
	background:url(images/btn-sprite.gif) no-repeat 100% -220px;
	padding:3px 44px 9px 0;
}
/* list */
.post .list{
	margin:0 -30px 19px 0;
	width:586px;
	overflow:hidden;
	color:#58585a;
	font-size:15px;
	line-height:19px;
}
.list li{
	float:left;
	height:270px;
	width:256px;
	padding:0 29px 0 8px;
	background:none;
}
.list li img{
	display:block;
	position:relative;
	margin:0 0 7px -4px;
}
.list li h2{
	color:#9fc322;
	margin:0;
	line-height:23px;
}
.list li p{margin:0 0 5px;}
.fb-like{padding:0 0 0 4px;}
.fb-like img{display:block;}
/* step-list */
.step-list{
	list-style:none;
	margin:0;
	padding:0;
}
.step-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
	font-size:12px;
	background:none;
}
.step-list .num{
	float:left;
	font:120px/120px JunegullRegular, Arial, Helvetica, sans-serif;
	color:#f4ba33;
	margin:0 10px 0 0;
	min-width:107px;
	text-align:center;
}
* html .step-list .num{
	width:107px;
	margin-right:7px;
}
.step-list .text-box{
	overflow:hidden;
	height:1%;
}
.step-list h2,
.step-list h3{
	line-height:23px;
	margin:0 0 10px
}
.step-list h2{
	color:#f4ba33;
	margin:0;
}
.step-list p{margin:0 0 18px;}
/* vacancy */
.vacancy{margin:0 0 35px;}
.post .vacancy-list{
	margin:0 -22px 20px -8px;
	width:586px;
}
.vacancy-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	padding:0 22px 0 8px;
	width:263px;
}
* html .vacancy-list li{
	display:inline;
	margin:0;
}
*+html .vacancy-list li{
	display:inline;
	margin:0;
}
/* visual-box */
.visual-box{
	width:271px;
	position:relative;
	margin:0 0 3px -8px;
	background:#f8f6ef url(images/bg-visual.gif) no-repeat -1500px 100%;
}
.visual-box .holder{
	position:relative;
	background:url(images/bg-visual.gif) no-repeat -1200px -18px;
	padding:12px 10px 25px 8px;
	overflow:hidden;
	width:253px;
}
.visual-box img{vertical-align:top;}
.visual-box .mask{
	width:253px;
	height:185px;
	top:12px;
	background-position:-600px 0;
}
.vacancy-list h3{
	line-height:23px;
	margin:0;
}
.vacancy-list h4{margin:0 0 7px;}
.vacancy-list p,
.job-description p{margin:0 0 18px;}
.vacancy-list .btn-view{font-size:15px;}
.vacancy-list .btn-view span{padding: 3px 50px 9px 4px;}
/* job-description */
.job-description{
	width:100%;
	padding:14px 0 7px;
}
.job-description .visual-holder{
	float:right;
	margin:0 0 0 10px;
	padding:5px 0 15px;
	position:relative;
}
.job-description .visual-box{
	margin:0;
	width:261px;
	background-position:-2100px 100%;
}
.job-description .visual-box .holder{
	width:243px;
	background-position:-1800px -18px;
}
.job-description .visual-box .mask{
	width:243px;
	background-position:-900px 0;
}
.job-description .text-box{
	overflow:hidden;
	height:1%;
}
.btn-apply{
	position:absolute;
	right:0;
	bottom:-3px;
	color:#fff;
	background:url(images/button-sprite.png) no-repeat 100% -410px;
	padding:0 34px 0 0;
	font:26px/35px JunegullRegular, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
* html .btn-apply{
	padding-right:33px;
	right:-1px;
}
.btn-apply:hover{text-decoration:none;}
.btn-apply span{
	float:left;
	background:url(images/button-sprite.png) no-repeat 0 -360px;
	padding:0 10px 0 10px;
}
* html .btn-apply span{padding-right:11px;}
.page-article header,
.finder-article header{
	background:url(images/bg-article-header.png) no-repeat;
	width:505px;
	position:relative;
	margin:0 0 34px -10px;
	min-height:138px;
	padding:42px 30px 62px;
	color:#fff;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size:100% 100%;
}
* html .page-article header{height:138px;}
.page-article header h1,
.finder-article header h1{
	margin:0;
	line-height:50px;
	color:#fff;
}
.page-article h1{margin:0 0 25px;}
.page-article h2{margin:0 0 33px}
.page-article h3{margin:0 0 43px}
.finder-article{
	position:relative;
	margin:-43px 0 0;
}
.finder-article header{
	width:484px;
	padding:38px 75px 120px 25px;
	margin:0 -9px 45px -19px;
	min-height:346px;
	background:url(images/bg-article-header2.png) no-repeat;
}
* html .finder-article header{height:346px;}
/* map-block */
.map-block{margin:0 0 25px;}
.map-block h3{
	position:relative;
	z-index:2;
}
.map-block .map{margin:-9px 0 0;}
.map-block img{
	display:block;
	position:relative;
}
.contact-block h3{margin:0 0 7px;}
.contact-block dl{
	line-height:24px;
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.contact-block dt{
	float:left;
	min-width:98px;
	margin:0 3px 0 0;
	font:13px/24px JunegullRegular, Arial, Helvetica, sans-serif;
}
* html .contact-block dt{
	margin:0;
	width:98px;
}
.contact-block dd a{color:#a6c623;}
/* store-description */
.store-description{
	width:100%;
	padding:9px 0 0;
}
.store-description .holder{
	width:100%;
	margin:0 0 31px;
}
.store-description .block{
	float:left;
	width:358px;
}
/* visual-block */
.visual-block{
	width:359px;
	position:relative;
	margin:-10px 0 -5px -14px;
	background:#fcfaf3 url(images/bg-visual2.gif) no-repeat -400px 100%;
	overflow:hidden;
}
.visual-block .holder{
	position:relative;
	background:url(images/bg-visual2.gif) no-repeat 0 -20px;
	padding:17px 13px 37px 14px;
	margin:0;
	width:336px;
}
.visual-block img{display:block;}
.visual-block .visual-mask{
	top:17px;
	left:14px;
	width:332px;
	height:253px;
	background-position:-1200px 0;
}
.store-description .block p{margin:0 0 18px;}
.btn-register{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font:25px/37px JunegullRegular, Arial, Helvetica, sans-serif;
	background:url(images/btn-sprite.gif) no-repeat 0 -370px;
	padding:0 0 0 10px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.store-description .btn-register{margin:0 0 25px -3px;}
.btn-register span{
	float:left;
	background:url(images/btn-sprite.gif) no-repeat 100% -420px;
	padding:0 47px 0 3px;
}
.store-description .btn-view{margin:32px 0 0 -2px;}
.store-description .btn-view span{padding:3px 58px 9px 4px;}
.store-description .info-block{
	float:right;
	width:176px;
}
.store-description .info-list{
	list-style:none;
	margin:-3px 0 12px;
	padding:0;
	color:#877d60;
	font-size:11px;
	line-height:14px;
}
.store-description .info-list li{
	border-bottom:1px solid #e5e5e5;
	padding:7px 0 8px;
	background:none;
	vertical-align:top;
	width:176px;
}
.store-description .info-list h4{margin:0 0 4px;}
.button{
	background-position:0 -270px;
	position:relative;
	margin:0 -10px 3px -1px;
}
.button span{
	background-position:100% -320px;
	padding:2px 46px 9px 2px;
}
.store-description .add-info{
	float:left;
	width:266px;
	margin:0 26px 0 0;
}
.store-description .contact-block{margin:0 0 31px;}
.store-description .contact-block h3{margin:0 0 15px;}
.store-description .contact-block dl{line-height:20px;}
.store-description .contact-block dt{
	padding:5px 0 0;
	line-height:20px;
}
.store-description .contact-block dd{
	border-bottom:1px solid #e5e5e5;
	padding:5px 0 0;
	margin:0 0 8px;
}
.add-info-block{padding:31px 0 0;}
.add-info-block h4{margin:0 0 13px;}
.add-info-block .fb-like{padding:0 0 32px;}
 /* store locator */
iframe.store-locator {	
	height: 800px;
	position: relative;
	width: 557px;
}
 /* google-map */
.google-map{
	float:left;
	background:url(images/bg-google-map.gif) no-repeat;
	width:252px;
	height:184px;
	padding:7px 4px 6px 6px;
	margin:3px 0 0;
}
.google-map .holder{
	width:252px;
	height:184px;
	overflow:hidden;
}
.google-map img{display:block;}
.block-holder .picture-block{
	padding:0;
	margin:0 0 12px;
}
.block-holder .picture-block .text-block{padding:0;}
/* form */
.form{
	width:488px;
	padding:0 22px;
	overflow:hidden;
	background:#f9f5e7 url(images/bg-form.gif) repeat-x;
	color:#877d60;
}
.form .heading{
	overflow:hidden;
	background:#f4ba33 url(images/bg-form-heading.gif) no-repeat;
	width:532px;
	margin:0 -22px 13px;
	position:relative;
}
.form .heading.top{background-position:-532px 0;}
.form .heading h2{
	background: url(images/bg-form-heading.gif) no-repeat -1064px 100%;
	border-style:none;
	color:#fff;
	margin:0;
	padding:12px 10px 15px 20px;
	font-size:18px;
	line-height:24px;
}
.form .top h2{background-position:-1596px 100%;}
/* form-box */
.form .form-box{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.form .form-box2{padding:30px 0 12px;}
.form .form-row{
	margin:0 0 18px;
	width:100%;
}
.form hr{
	border-color:#e5dbbc;
	margin:0 0 10px;
}
.form label,
.wpcf7-list-item-label{
	float:left;
	font:12px/17px Tahoma, Arial, Helvetica, sans-serif;
	width:135px;
	padding:0 4px 0 0;
}
#main div.wpcf7-validation-errors {
	border: 2px solid #FFA200;
}
#main div.wpcf7-mail-sent-ok {
	background: #FFA200;
	color: #fff;
	font-weight: bold;
	padding: 10px 14px;
}
.form select{
	float:left;
	width:190px;
	font-size:11px;
	margin:0;
}
/* table styles */
table {
	font-size: 18px;
	margin-bottom: 40px;
}
table th {	
	color: #58585a;
	font-family: JunegullRegular, Arial, Helvetica, sans-serif;
	padding-bottom: 11px;
	text-align: left;
	width: 180px;
}
table td {
	color: #877d60;
}

/* fieldset */
.contact-form fieldset {
	background-color: #FAF6E9;
	color: #877D60;
	margin-bottom: 30px;
	width: 532px;
}
.contact-form .row {
	background: none;
	clear: left;
	padding: 2px 22px 18px 22px;
}
.contact-form hr {
	background-color: #e5dbbc;
	border: 0;
	clear: left;
	height: 1px;
	margin: 4px 22px 18px 22px;
}
.contact-form .textarea {
	padding-bottom: 12px;
}
.contact-form h2 {
	background-image: url(images/bg-contact-form-header.png);
	clear: left;
	color: white;
	display: block;
	height: 40px;
	margin: 22px 0;
	padding: 13px 0 0 22px;
}
.contact-form h2.first {
	margin: 0 0 10px 0;
	position: relative;
	top: -8px;
}
.contact-form .row li {
	background: none;
	clear: none;
	list-style-type: none;
	padding-left: 0;
}
.contact-form .row ul.chzn-choices li {
	clear: left;
}
.contact-form label {
	float: left;
	padding-right: 20px;
	width: 120px;
}
.contact-form .textarea label {
	display: block;
	float: none;
	margin-bottom: 8px;
	width: auto;
}
.contact-form sup {
	color: #FF530F;
}
.contact-form .row input.wpcf7-text {
	border:1px solid #d8cfb2;
	border-width:1px 0 0 1px;
    padding:5px 6px 6px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	width: 247px;
}
.contact-form .textarea textarea, .contact-form .textarea input.wpcf7-text {
	border:1px solid #d8cfb2;
	border-width:1px 0 0 1px;
	padding:5px 6px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 470px;
}
.contact-form .row ul {
	float: left;
	margin: 0 0 -14px 0;
}
.contact-form .row ul.chzn-choices {
	float: none;
	margin: 0;
}
.contact-form .row ul.chzn-results {
	float: none;
	margin: -1px 0 0;
}
.contact-form .row li {
	margin-bottom: 11px;
}
.contact-form .row li label {
	display: inline;
	display: inline-block;
	float: none;
	width: 110px;
}
.contact-form .hours label {
	display: inline;
	float: none;
	width: auto;
}
.contact-form .row .hours input.wpcf7-text {
	margin-right: 15px;
	width: 67px;
}
.
.fieldset-footer {
	margin-top: -2px;
	position: relative;
}
.fieldset-footer small {
	display: block;
	padding: 0 22px 25px 22px;
}
.fieldset-footer input {
	float: none;
	margin: 0 0 12px 302px;
}

/* select-store */
.select-store{margin:0 0 48px;}
.select-store .head-block{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
.select-store .remove{
	float:right;
	font-size:11px;
	line-height:14px;
	margin:1px 0 0;
}
.select-store ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#898989;
	font-size:13px;
}
.select-store li{
	background:#fff;
	border-top:1px solid #e5e5e5;
	margin:-1px 0 1px;
	padding:8px 17px 6px 19px;
	overflow:hidden;
	width:452px;
	vertical-align:top;
}
.select-store .wpcf7-list-item,
.checkbox,
.select-store .wpcf7-form-control-wrap{
	display:block;
	overflow:hidden;
	width:100%;
}
.select-store .checkbox input{
	float:right;
	margin:3px 5px 0 5px;
	padding:0;
	width:16px;
	height:16px;
}
.form-box label{
	width:144px;
	line-height:14px;
}
.select-row,
.form-row2{
	float:left;
	width:300px;
}
.select-row label{width:107px;}
.select-row select{width:69px;}
.form-box .form-row{margin:0 0 16px;}
.form-row2{padding:5px 0 0;}
.form-row2 label{
	width:auto;
	padding:6px 9px 0 0
}
.form .form-box2 .form-row{margin-bottom:15px;}
.form .form-box2 label{
	width:142px;
	padding-top:6px;
}
.form file{
	float:left;
	position:relative;
	z-index:2;
}
.form .text,
.registration-form .text{
	float:left;
	position:relative;
	width:247px;
	border:1px solid #d8cfb2;
	border-width:1px 0 0 1px;
	padding:5px 6px 6px;
	margin:0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.form .small{
	width:77px;
	margin:0 20px 0 0;
}
.form .submit-holder{
	width:412px;
	overflow:hidden;
	border-top:1px solid #e5dbbc;
	padding:16px 75px 13px 0;
}
.submit{
	float:right;
	background: url(images/btn-sprite.gif) no-repeat -173px 0;
	width:127px;
	height:37px;
	font-size:0;
	line-height:3000px;
	border-style:none;
	cursor:pointer;
	padding:0;
	margin:0;
	overflow:hidden;
	text-align:left !important;
	text-indent: 0;
	zoom: 1;
}
.form-text{
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#877d60;
	padding:0 0 0 1px;
	width:490px;
}
.form-text p{margin:0 0 14px;}
.form .form-text sup{
	font-size:12px;
	top:0;
	color:#877d60;
}
/* product-list */
.post .product-list{
	border-bottom:1px solid #e5e5e5;
	width:266px;
	margin:0;
	padding:8px 0 0;
}
.product-list li{
	background:none;
	padding:5px 0 6px;
	border-top:1px solid #e5e5e5;
}
.product-list li a{color:#9fc322;}
/* aside */
.aside{
	float:right;
	width:175px;
	padding:80px 0 0;
}
/* bunner-list */
.bunner-list{
	list-style:none;
	margin:0;
	padding:0;
}
.bunner-list li{
	background:url(images/ad-bunner-shadow.gif) no-repeat 50% 100%;
	padding:0 0 23px;
	width:175px;
	vertical-align:top;
}
.bunner-list li img,
.ad-block img{display:block;}
/* ad-block */
.ad-block{
	position:relative;
	margin:0 0 27px;
}
.ad-block .btn-download{
	position:absolute;
	bottom:-9px;
	left:17px;
	background:url(images/button-sprite.png) no-repeat 0 -300px;
	width:148px;
	height:47px;
}
* html .ad-block .btn-download{bottom:-10px;}
/* registration-form */
.registration-form{
	width:157px;
	background:#faf6e9 url(images/bg-registr-form-b.gif) no-repeat 0 100%;
	padding:0 7px 14px 11px;
}
.registration-form .title{
	background:url(images/bg-form-title-b.gif) no-repeat 0 100%;
	color:#fff;
	margin:0 -7px 19px -11px;
	width:175px;
	position:relative;
}
.registration-form .title h2{
	margin:0;
	background:url(images/bg-form-title-t.gif) no-repeat;
	width:157px;
	padding:10px 7px 17px 11px;
	color:#fff;
	font:23px/23px JunegullRegular, Arial, Helvetica, sans-serif;
}
.registration-form h2{
	margin:0 0 2px;
	color:#58585a;
	font:18px/24px JunegullRegular, Arial, Helvetica, sans-serif;
}
.registration-form .row{
	margin:0 0 6px;
	width:157px;
}
.registration-form .error-title{
	display:block;
	color:#ff530f;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	margin:0 0 5px 1px;
}
.error-list{
	list-style:none;
	margin:0 0 13px;
	padding:0;
	width:157px;
}
.error-list li{
	vertical-align:top;
	font-size:11px;
	line-height:14px;
	color:#ff530f;
	background: url(images/arrow-sprite.gif) no-repeat 0 8px;
	padding:0 0 0 8px;
}
.registration-form label{
	display:block;
	font:11px/21px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#877d60;
}
.registration-form .error label{color:#ff530f;}
.registration-form sup,
.form sup{
	color:#ff530f;
	display:inline;
	vertical-align:middle;
	position:relative;
	font-size:9px;
	line-height:3px;
	height:9px;
	top:-2px;
}
* html .registration-form sup,
* html .form sup{font-size:14px;}
*+html .registration-form sup,
*+html .form sup{font-size:14px;}
.registration-form select{
	width:155px;
	margin:0;
	font-size:11px;
}
.registration-form .text{width:142px;}
.registration-form .error .text{
	border:2px solid #ff530f;
	margin:0 0 0 0;
	display:inline;
}
.registration-form .submit{
	float:left;
	background-position:0 -120px;
	width:125px;
	height:31px;
	margin:8px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
/* sidebar */
#sidebar{
	float:left;
	width:152px;
	position:relative;
	margin:0 -43px 0 -25px;
	padding:65px 46px 0 55px;
}
/* sub-nav */
.sub-nav{
	width:206px;
	padding:0 47px 108px 0;
	margin:0 -46px 5px -55px;
	overflow:hidden;
	position:relative;
}
.sub-nav .nav-item{
	width:253px;
	height:113px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/bg-sub-nav-b.png) no-repeat;
}
* html .sub-nav{padding-bottom:112px;}
.sub-nav .holder{
	background:url(images/bg-sub-nav-t.png) no-repeat;
	width:206px;
	padding:22px 0 0;
}
.sub-nav ul{
	list-style:none;
	margin:0;
	padding:15px 7px 43px 28px;
	background:#a1c422;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.sub-nav li{padding:2px 0 3px;}
.sub-nav a{color:#fff;}
.sub-nav .active a{color:#eeffb4;}
.sub-nav ul ul{
	padding:4px 4px 0 0;
	margin:0 0 17px;
	font-weight:normal;
	font-size:11px;
	line-height:17px;
	border-bottom:1px solid #b3cd52;
	width:167px;
}
.sub-nav ul ul li{
	border-top:1px solid #b3cd52;
	width:100%;
	vertical-align:top;
	padding:0;
}
.sub-nav ul .active ul a{
	color:#fff;
	display:block;
	padding:1px 3px 2px 13px;
}
.sub-nav ul ul .active a{
	background:#76a100;
	color:#fff;
}
.sub-nav .active a:hover{text-decoration:none;}
.contact-info{
	font-size:11px;
	line-height:15px;
}
.contact-info p{margin:0 0 23px;}
.contact-info address span{display:block;}
/* footer */
#footer{
	position:relative;
	width:100%;
	overflow:hidden;
	margin:-20px 0 0;
}
.home #footer{
	height:100px;
	margin:-100px 0 0;
}
.footer-holder{margin:0 -48px;}
.footer-frame{
	margin:0 auto;
	width:934px;
	background:url(images/bg-footer.png) no-repeat 50% 0;
	height:66px;
	padding:34px 75px 16px 89px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
.btn-global{
	float:right;
	background:url(images/button-sprite.png) no-repeat 0 -100px;
	width:191px;
	height:54px;
}
.btn-facebook,
.btn-dont-click{
	float:left;
	background:url(images/btn-sprite.gif) no-repeat 0 -60px;
	width:156px;
	height:48px;
	margin:0 28px 0 0;
}
.btn-dont-click{
	background:url(images/button-sprite.png) no-repeat 0 -200px;
	width:197px;
	height:50px;
	margin:-1px 0 0;
}
#footer ul{
	list-style:none;
	margin:0 -9px;
	padding:17px 0 0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
}
* html #footer ul{display:inline;}
*+html #footer ul{display:inline;}
#footer li{
	float:left;
	padding:0 9px;
}
#footer ul a{color:#707173;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
@media screen and (max-device-width: 480px) {/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */}
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } 
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } 
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

































































/* =Boost Juice Custom Decos
------------------------------------------------ */

html, body {
	min-width: 960px;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
img { -ms-interpolation-mode: bicubic; }
#header-wrapper{
	border-bottom: 1px solid #EEE;
}
#main-wrapper.red-box {
	background-color: #F24E34; 
	color: #FFF; 
	text-align: center; 
	margin: 0.3em 0;
	padding: 2em 0;
}
#main-wrapper.red-box h2 {
	color: #FFF;
}
#banner-wrapper {
	text-align: center;
}
#banner-wrapper h2 {
	color: #FFF;
}
#vibe-wrapper {
	background-image: url(../images/boost_tabs_bkg.png);
	background-position: center center;
	background-size: cover;
	text-align: center;
	min-height: 280px;
}
#vibe {
	padding: 2em;
}
#vibe-text-wrapper {
	background-color: #48CAD3;
	text-align: center;
	color: #FFF;
}
#vibe-text {
	padding: 3em 0 2em 0;
}
#vibe-text-wrapper h3 {
	color: #FFF;
}
.text-center {
	text-align: center;
}
.fa-3 {
    font-size: 4em;
}
.fa-4 {
    font-size: 7em;
}

.fa-facebook {background: #7bc143 !important;}
.fa-twitter {background: #fab041 !important;}
.fa-instagram {background: #eb2035 !important;}

/* =Flip Boxes
------------------------------------------------ */
.main-link {display: block; width: 220px; height: 220px; margin: 0px auto;}
 .panel {
            margin: 0px auto;
            width: 220px;
            height: 220px; 
            position: relative;
            -webkit-perspective: 600px;
            -moz-perspective: 600px;
        }
        /* -- make sure to declare a default for every property that you want animated -- */
        /* -- general styles, including Y axis rotation -- */
        .panel .front {
            position: absolute;
            top: 0px;
			 left: 0px;
            z-index: 900;
            width: inherit;
            height: inherit;
            text-align: center;
            -webkit-transform: rotateX(0deg) rotateY(0deg);
            -webkit-transform-style: preserve-3d;
            -webkit-backface-visibility: hidden;
            -moz-transform: rotateX(0deg) rotateY(0deg);
            -moz-transform-style: preserve-3d;
            -moz-backface-visibility: hidden;
            /* -- transition is the magic sauce for animation -- */
            -o-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }
        .panel.flip .front {
            z-index: 900;
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
        }
        .panel .back {
            position: absolute;
            top: 0px;
			 left: 0px;
            z-index: 800;
            width: inherit;
            height: inherit;
            -webkit-transform: rotateY(-180deg);
            -webkit-transform-style: preserve-3d;
            -webkit-backface-visibility: hidden;
 
            -moz-transform: rotateY(-180deg);
            -moz-transform-style: preserve-3d;
            -moz-backface-visibility: hidden;
            /* -- transition is the magic sauce for animation -- */
            -o-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }
        .panel.flip .back {
            z-index: 1000;
            -webkit-transform: rotateX(0deg) rotateY(0deg);
            -moz-transform: rotateX(0deg) rotateY(0deg);
        }






/* =Sliding Boxes
------------------------------------------------ */

.ic_container{
    vertical-align:baseline;
    margin:0px;
    position:relative;
	width: 100% !important;
	height: auto !important;
	color: #FFF;
	text-align: center;
	max-height: 300px;
	overflow: hidden;
}
.overlay{
    opacity:0.7;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	cursor:pointer;
}
.ic_caption{
    position:absolute;    
    opacity:1.0;   
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	cursor:pointer;
	width: 100% !important;
	line-height: 1.50em;
	text-shadow: 1px 1px 1px #666;
}
.ic_category{
    letter-spacing:0px;
    padding:5px;
    margin:0px;
}
#boost-products div span {
	color: #FFF; 
	font-size: 1.15em;
}
#products-wrapper {
	padding: 3em 4em;
}
#boost-products div.product-box .bubble-float-top {
   background-color: #FFF;
   color: #BBB;
}
#boost-products div.product-box:hover .bubble-float-top {
  -webkit-transform: translateY(5px) translateZ(0);
  transform: translateY(5px) translateZ(0);
  background-color: #79C339;
  color: #FFF;
}
#boost-products div.product-box .bubble-float-top:before {
   border-color: transparent transparent transparent transparent;
}
#boost-products div.product-box:hover .bubble-float-top:before {
  top: -10px;
  border-color: transparent transparent #79c339 transparent;
}
.product-box {
	text-align: center;
}
.product-box p {
	line-height: 1.2em;
	border-top: 1px solid #EEE;
	margin: 4px 30px;
	padding-top: 8px;
}

/* Tabs */
#tab-container {
	margin-top: -120px;
}
.etabs {
	margin: 0; padding: 0;
}
.tab {
	display: inline-block; 
	zoom:1; 
	*display:inline; 
	background-color: #ff7b05;
}
.tab + .tab  {
	margin-left: 20px;
}
.tab a {
	font-size: 1.5em; 
	display: block; 
	padding: 8px 0px 5px 0px; 
	outline: none; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #FFF; width: 280px;
}
.tab a:hover {
	background-color:#F24E34;
}
.tab.active {
	position: relative;
	background-color: #F24E34;

}
.tab.active:after {
    background-image: url("../images/selected_bullet.png");
    background-position: center bottom;
    bottom: -14px;
    content: "";
    height: 16px;
    left: 46%;
    position: absolute;
    width: 28px;
}
.tab a.active { }
.tab-container .panel-container { 
	padding: 10px; 
}
.tab-container .panel-container h3 {
	margin-top: 10px;
}
.panel-container {
	margin-top: 60px; 
	margin-bottom: 10px;
}
	
/* SLIDER --------------------------- */

.sl-slider-wrapper {
	width: 800px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.sl-slider {
	position: absolute;
	top: 0;
	left: 0;
}

/* Slide wrapper and slides */
.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 
.sl-slide {
	z-index: 1;
}

/* The duplicate parts/slices */
.sl-content-slice {
	overflow: hidden;
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
	width: 100%;
	height: 50%;
	left: -200px;
	-webkit-transform: translateY(0%) scale(1);
	-moz-transform: translateY(0%) scale(1);
	-o-transform: translateY(0%) scale(1);
	-ms-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
	top: -200px;
	padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	top: 50%;
	padding: 0px 200px 200px 200px;
}

/* Vertical slice */
.sl-slide-vertical .sl-content-slice {
	width: 50%;
	height: 100%;
	top: -200px;
	-webkit-transform: translateX(0%) scale(1);
	-moz-transform: translateX(0%) scale(1);
	-o-transform: translateX(0%) scale(1);
	-ms-transform: translateX(0%) scale(1);
	transform: translateX(0%) scale(1);
}
.sl-slide-vertical .sl-content-slice:first-child {
	left: -200px;
	padding: 200px 0px 200px 200px;
}
.sl-slide-vertical .sl-content-slice:nth-child(2) {
	left: 50%;
	padding: 200px 200px 200px 0px;
}
/* Content wrapper */

/* Width and height is set dynamically */
.sl-content-wrapper {
	position: absolute;
}
.sl-content {
	width: 100%;
	height: 100%;
	background: #fff;
}

/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
	background: #7BC143;
}
.sl-slide-vertical .sl-slide-inner {
	background: #FFF;
}
.boost-slider .sl-slider-wrapper {
	min-width: 960px;
	width: 100%;
	height: 600px;
	overflow: hidden;
	position: relative;
}
.boost-slider .sl-slider h2,
.boost-slider .sl-slider blockquote {
	padding: 100px 30px 10px 30px;
	width: 50%;
	max-width: 500px;
	color: #fff;
	margin: 0 auto 0 50%;
	position: relative;
	z-index: 100;
}
.kids-cups, .kids-cups-title {padding-left: 68px !important;}

.boost-slider .sl-slider blockquote {
	width: 40%;
	max-width: 460px;	
}
.boost-slider .sl-slider h2 {
	font-size: 68px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}
.boost-slider .sl-slider blockquote {
	font-size: 1.15em;
	line-height: 20px;
	padding-top: 10px;
	font-weight: 300;
}
.boost-slider .sl-slider blockquote cite {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-top: 30px;
	display: inline-block;
}
.boost-slider .bg-img {
	padding: 200px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: -200px;
	left: -200px;
	width: 100%;
	height: 100%;
	background-position: center center;
}

/* Custom navigation arrows */
.nav-arrows span {
	position: absolute;
	z-index: 2000;
	top: 50%;
	width: 40px;
	height: 40px;
	border: 8px solid #ddd;
	border: 8px solid rgba(255,255,255,0.4);
	/*border: 8px solid #F05868;*/
	text-indent: -90000px;
	margin-top: -40px;
	cursor: pointer;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nav-arrows span:hover {
	border-color: rgba(255,255,255,0.9);
	/*border-color: #F05868;*/
}
.nav-arrows span.nav-arrow-prev {
	left: 5%;
	border-right: none;
	border-top: none;
}
.nav-arrows span.nav-arrow-next {
	right: 5%;
	border-left: none;
	border-bottom: none;
}
/* Custom navigation dots */
.nav-dots {
	text-align: center;
	position: absolute;
	bottom: 2%;
	height: 30px;
	width: 100%;
	left: 0;
	z-index: 1000;
}
.nav-dots span {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 3px;
	background: #ddd;
	background: rgba(150,150,150,0.4);
	cursor: pointer;
	box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1);
}
.boost-slider .nav-dots span {
	background: rgba(150,150,150,0.1);
	margin: 6px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 0 1px 1px rgba(255,255,255,0.4), inset 0 1px 1px rgba(0,0,0,0.1),	0 0 0 2px rgba(255,255,255,0.5);
}

.boost-slider .nav-dots span.nav-dot-current,
.boost-slider .nav-dots span:hover {
	box-shadow: 0 1px 1px #79C339, inset 0 1px 1px rgba(0,0,0,0.1), 0 0 0 4px #79C339;
}

.nav-dots span.nav-dot-current:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: #FFF;
}

/* Content elements */

.demo-1 .deco {
	width: 260px;
	height: 260px;
	border: 2px dashed #ddd;
	border: 2px dashed rgba(150,150,150,0.4);
	border-radius: 50%;
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin: 0 0 0 -130px;
}

.demo-1 [data-icon]:after {
    content: attr(data-icon);
    font-family: 'AnimalsNormal';
	color: #999;
	text-shadow: 0 0 1px #999;
	position: absolute;
	width: 220px;
	height: 220px;
	line-height: 220px;
	text-align: center;
	font-size: 100px;
	top: 50%;
	left: 50%;
	margin: -110px 0 0 -110px;
	box-shadow: inset 0 0 0 10px #f7f7f7;
	border-radius: 50%;
}

.demo-1 .sl-slide h2 {
	color: #000;
	text-shadow: 0 0 1px #000;
	padding: 20px;
	position: absolute;
	font-size: 34px;
	font-weight: 700;
	letter-spacing: 13px;
	text-transform: uppercase;
	width: 80%;
	left: 10%;
	text-align: center;
	line-height: 50px;
	bottom: 50%;
	margin: 0 0 -120px 0;
}

.demo-1 .sl-slide blockquote {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	height: 70px;
	color: #8b8b8b;
	z-index: 2;
	bottom: 50%;
	margin: 0 0 -200px 0;
	padding: 0;
}

.demo-1 .sl-slide blockquote p{
	margin: 0 auto;
	width: 60%;
	max-width: 400px;
	position: relative;
}

.demo-1 .sl-slide blockquote p:before {
	color: #f0f0f0;
	color: rgba(244,244,244,0.65);
	position: absolute;
	line-height: 60px;
	width: 75px;
	height: 75px;
	font-size: 200px;
	z-index: -1;
	left: -80px;
	top: 35px;
	content: '\201C';
}

.demo-1 .sl-slide blockquote cite {
	font-size: 10px;
	padding-top: 10px;
	display: inline-block;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
}

/* Custom background colors for slides in first demo */

/* First Slide */
.demo-1 .bg-1 .sl-slide-inner,
.demo-1 .bg-1 .sl-content-slice {
	background: #fff;
}

/* Second Slide */
.demo-1 .bg-2 .sl-slide-inner,
.demo-1 .bg-2 .sl-content-slice {
	background: #000;
}

.demo-1 .bg-2 [data-icon]:after,
.demo-1 .bg-2 h2 {
	color: #fff;
}

.demo-1 .bg-2 blockquote:before {
	color: #222;
}

/* Third Slide */
.demo-1 .bg-3 .sl-slide-inner,
.demo-1 .bg-3 .sl-content-slice {
	background: #db84ad;
}

.demo-1 .bg-3 .deco {
	border-color: #fff;
	border-color: rgba(255,255,255,0.5);
}

.demo-1 .bg-3 [data-icon]:after {
	color: #fff;
	text-shadow: 0 0 1px #fff;
	box-shadow: inset 0 0 0 10px #b55381;
}

.demo-1 .bg-3 h2,
.demo-1 .bg-3 blockquote{
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}

.demo-1 .bg-3 blockquote:before {
	color: #c46c96;
}

/* Forth Slide */
.demo-1 .bg-4 .sl-slide-inner,
.demo-1 .bg-4 .sl-content-slice {
	background: #5bc2ce;
}

.demo-1 .bg-4 .deco {
	border-color: #379eaa;
}

.demo-1 .bg-4 [data-icon]:after {
	text-shadow: 0 0 1px #277d87;
	color: #277d87;
}

.demo-1 .bg-4 h2,
.demo-1 .bg-4 blockquote{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.demo-1 .bg-4 blockquote:before {
	color: #379eaa;
}

/* Fifth Slide */
.demo-1 .bg-5 .sl-slide-inner,
.demo-1 .bg-5 .sl-content-slice {
	background: #ffeb41;
}

.demo-1 .bg-5 .deco {
	border-color: #ECD82C;
}

.demo-1 .bg-5 .deco:after {
	color: #000;
	text-shadow: 0 0 1px #000;
}

.demo-1 .bg-5 h2,
.demo-1 .bg-5 blockquote{
	color: #000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.demo-1 .bg-5 blockquote:before {
	color: #ecd82c;
}

.dark-bg-block {
	padding: 20px;
	margin: 5% auto 0px 50%;
    padding: 20px;
    position: relative;
    width: 480px;
    z-index: 100;
	background: -moz-linear-gradient(top,  rgba(123,196,54,1) 0%, rgba(123,196,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(123,196,54,1)), color-stop(100%,rgba(123,196,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(123,196,54,1) 0%,rgba(123,196,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(123,196,54,1) 0%,rgba(123,196,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(123,196,54,1) 0%,rgba(123,196,54,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(123,196,54,1) 0%,rgba(123,196,54,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79C62E', endColorstr='#79C62E',GradientType=0 ); /* IE6-9 */
}
.dark-bg-block h2 {
	padding: 0px !important;
	margin: 0px 0px 15px 0px !important;
	width: auto !important;
}

.dark-bg-block blockquote {
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
}

.dark-bg-block .button {
	background-color: #f9923f !important;
}

.dark-bg-block .button:hover {
	background-color: #7AC044 !important;
}


.boost-slider .bg-img-1 {
	background-image: url(../images/banners/blue.jpg);
}
.boost-slider .bg-img-2 {
	background-image: url(../images/banners/orange.jpg);
}
.boost-slider .bg-img-3 {
	background-image: url(../images/banners/boost-juice-kids.jpg);
}
.boost-slider .bg-img-4 {
	background-image: url(../images/banners/boost-juice-new-mobile-app.jpg);
}
.boost-slider .bg-img-5 {
	background-image: url(../images/banners/beach1.jpg);
}
.boost-slider .bg-img-6 {
	background-image: url(../images/banners/boost-juice-pure-eden.jpg);
}
.sticker-01 {
    left: 360px;
    position: absolute;
    top: -110px;
    z-index: 1000;
}
.sticker-02 {
    left: 300px;
    position: absolute;
    top: -180px;
    z-index: 1000;
}
.sticker-03 {
    left: 330px;
    position: absolute;
    top: 60px;
    z-index: 1000;
}
.sticker-04 {
    left: 400px;
    position: absolute;
    top: -60px;
    z-index: 1000;
}
.sticker-05 {
    left: 30px;
    position: absolute;
    top: 160px;
    width: 280px;
    z-index: 1000;
}
.sl-slide .button {
	clear: both;
	margin-top: 0.5em;
	font-size: 15px;
	padding: 4px 10px;;
}
.sl-slide strong {
	display: block;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #FFF;	
	margin-bottom: 8px;
}
.sl-slide p {
	margin-bottom: 8px;
}

/* Animations for content elements */

.sl-trans-elems .deco{
	-webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	animation: roll 1s ease-out both, fadeIn 1s ease-out both;
}
.sl-trans-elems h2{
	-webkit-animation: moveUp 1s ease-in-out both;
	-moz-animation: moveUp 1s ease-in-out both;
	-o-animation: moveUp 1s ease-in-out both;
	-ms-animation: moveUp 1s ease-in-out both;
	animation: moveUp 1s ease-in-out both;
}
.sl-trans-elems blockquote{
	-webkit-animation: fadeIn 0.5s linear 0.5s both;
	-moz-animation: fadeIn 0.5s linear 0.5s both;
	-o-animation: fadeIn 0.5s linear 0.5s both;
	-ms-animation: fadeIn 0.5s linear 0.5s both;
	animation: fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco{
	-webkit-animation: scaleDown 1s ease-in-out both;
	-moz-animation: scaleDown 1s ease-in-out both;
	-o-animation: scaleDown 1s ease-in-out both;
	-ms-animation: scaleDown 1s ease-in-out both;
	animation: scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems h2{
	-webkit-animation: fadeOut 1s ease-in-out both;
	-moz-animation: fadeOut 1s ease-in-out both;
	-o-animation: fadeOut 1s ease-in-out both;
	-ms-animation: fadeOut 1s ease-in-out both;
	animation: fadeOut 1s ease-in-out both;
}
.sl-trans-back-elems blockquote{
	-webkit-animation: fadeOut 1s linear both;
	-moz-animation: fadeOut 1s linear both;
	-o-animation: fadeOut 1s linear both;
	-ms-animation: fadeOut 1s linear both;
	animation: fadeOut 1s linear both;
}
#footer .col-gap {
	width: 20% !important;
}
#footer ul.style2 {
	margin-bottom: 1.50em;
}
#footer ul.style2 li {
	line-height: 1.10em;
	margin-bottom: 0.35em;
}

#wpsl-wrap ul li {background: none !important;}
#wpsl-result-list #wpsl-stores {height: 100% !important;}
#wpsl-search-btn {padding: 2px 10px !important;}
#wpsl-result-list li p {margin-bottom: 5px !important; width: 360px; float: left;}
#wpsl-stores li strong {color: #FCB031; font-size: 16px;}
.wpsl-more-info-listings strong, #wpsl-result-list li .distance strong {display: inline-block; width: 75px; font-size: 12px !important;}
#wpsl-result-list li .distance strong, .wpsl-store-hours strong {width: auto !important;}
.wpsl-country {display: none !important;}

#wpsl-gmap {border: 2px solid #A1C422; width: 99% !important;}
.store-list td {font-size: 12px;}
.store-details {border-bottom: 1px dotted #EEE;}
.store-details td {padding-top: 15px; padding-bottom: 25px;}
.store-details td h3 {font-size: 16px; color: #FCB131; font-weight: bold !important;}
.store-details .store-address {width: 320px; padding-right: 15px;}
.store-details .store-phone {width: 100px;}
.store-details .store-hours {padding-left: 25px;}
.store-details .store-hours i {font-weight: bold; display: inline-block; width: 70px;}
#wpsl-search-wrap div label {text-align: right;}
.wpsl-more-info-listings {width: 210px; float: right; display: block !important;}
.wpsl-more-info-listings p {float: none !important; width: auto !important;}
.wpsl-more-info-listings p  i {display: inline-block; width: 75px;}
#wpsl-result-list li .distance {display: block; padding: 10px 0px;}
a.wpsl-directions {display: inline-block;}
.wpsl-store-below #wpsl-result-list li {background-color: #F7F7F7 !important; padding: 15px !important; border-bottom: none !important; margin-bottom: 10px;}
.owl-buttons i {font-style: normal !important;}

@-webkit-keyframes roll{
	0% {-webkit-transform: translateX(500px) rotate(360deg);}
	100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{
	0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes roll{
	0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes roll{
	0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes roll{
	0% {transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes moveUp{
	0% {-webkit-transform: translateY(40px);}
	100% {-webkit-transform: translateY(0px);}
}
@-moz-keyframes moveUp{
	0% {-moz-transform: translateY(40px);}
	100% {-moz-transform: translateY(0px);}
}
@-o-keyframes moveUp{
	0% {-o-transform: translateY(40px);}
	100% {-o-transform: translateY(0px);}
}
@-ms-keyframes moveUp{
	0% {-ms-transform: translateY(40px);}
	100% {-ms-transform: translateY(0px);}
}
@keyframes moveUp{
	0% {transform: translateY(40px);}
	100% {transform: translateY(0px);}
}
@-webkit-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes scaleDown{
	0% {-webkit-transform: scale(1);}
	100% {-webkit-transform: scale(0.5);}
}
@-moz-keyframes scaleDown{
	0% {-moz-transform: scale(1);}
	100% {-moz-transform: scale(0.5);}
}
@-o-keyframes scaleDown{
	0% {-o-transform: scale(1);}
	100% {-o-transform: scale(0.5);}
}
@-ms-keyframes scaleDown{
	0% {-ms-transform: scale(1);}
	100% {-ms-transform: scale(0.5);}
}
@keyframes scaleDown{
	0% {transform: scale(1);}
	100% {transform: scale(0.5);}
}
@-webkit-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-ms-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}


/* Media Queries for custom slider */

@media screen and (max-width: 1400px) {
	.demo-1 .deco {
		width: 130px;
		height: 130px;
		margin-left: -65px;
		margin-bottom: 50px;
	}
	.demo-1 [data-icon]:after {
		width: 110px;
		height: 110px;
		line-height: 110px;
		font-size: 40px;
		margin: -55px 0 0 -55px;
	}
	.demo-1 .sl-slide blockquote {
		margin-bottom: -120px;
	}
	.demo-1 .sl-slide h2 {
		line-height: 22px;
		font-size: 18px;
		margin-bottom: -40px;
		letter-spacing: 8px;
	}
	.demo-1 .sl-slide blockquote p:before {
		line-height: 10px;
		width: 40px;
		height: 40px;
		font-size: 120px;
		left: -45px;
	}
	.boost-slider .sl-slider-wrapper {
		height: 500px;
	}
	.boost-slider .sl-slider blockquote.sharktank {
		width: 90%;
	}
	.boost-slider .sl-slider h2.sharktank {
		font-size: 36px;
	}
	.sticker-05 {
		left: 30px;
		top: 142px;
	}
	.sharktank img {width: 220px;}
	.kids-cups-title {padding-top: 50px !important; padding-left: 50px !important;}
	.kids-cups {padding-left: 50px !important;}
	
	.boost-slider .sl-slider h2 {padding-top: 40px;}
	.boost-slider .sl-slider blockquote {font-size: 1.0em;}
}

/* --------------------------- */

#content *, #content *:before, #content *:after {
    box-sizing: content-box !important;
}

.post-box .title {
	margin: 0 30px 9px -32px !important;
}
.wpcf7-form .row p {
	float: none !important;	
}

.article-box h2 {
	margin-bottom: 12px !important;
}

.homepage .button {
    background: #48cad3;
	color: #FFF;
}
.homepage .button:hover {
    background: #79c339;
	color: #FFF;
}
.homepage .button:active {
    background: #79c339;
	color: #FFF;
}

.ngg-navigation {
	clear: both; 
	display: block; 
	padding-top: 20px; 
	border-top: 1px solid #EEE;
}

.ngg-navigation a {
	color: #A1C422 !important; 
	display: inline-block; 
	width: 20px; 
	margin: 0px 10px;
}

.ngg-gallery-thumbnail span {
	font-size: 13px; 
	line-height: 15px;
}
.boost-slider .sl-slider h2 img {
	display: block;	
}

#footer li a {
	font-size: 0.9em;
}

.aside .btn-apply-now {
	position: absolute;
	top: 125px;
}
/* ------------------------------------------------------------------------- *
 *  Custom Decos
/* ------------------------------------------------------------------------- */

.select-list {padding: 10px 24px 10px 10px; border: 1px solid #EEE; background: #FFF; width: 260px; height: 180px; overflow-x: hidden; overflow-y: scroll; position: relative; clear: both; display: none; margin-top: -20px;}
.select-list #filter {margin-top: 0px;}
.select-list br {display: none;}
.select-list .store-list {margin-bottom: 0px;}
.select-list .store-list tr td {text-align: left; cursor: pointer;}
.select-list .store-list tr td + td {display: none;}
#filter-count {display: block; clear: both; background-color: #000; padding: 0px; text-align: center; color: #FFF; font-size: 12px;}
.wpcf7-form td {padding: 0px 5px !important;}
.wpcf7-form td:hover {background-color: #EEE;}
.location-title {display: block; font-weight: bold; font-size: 14px; margin-top: 10px; border-top: 1px solid #EEE; width: 100%; cursor: pointer; padding-top: 4px;}
.stores-header {font-weight: bold;}
.stores-header td {text-align: left !important;}
.store-details td {vertical-align: top !important; text-align: left !important;}
.store-details td i, #wpsl-result-list li i {display: inline-block; width: 70px; text-align: left;}
#wpsl-result-list li {font-size: 14px; line-height: 18px;}
.wpsl-info-window {line-height: 18px;}
.gm-style .wpsl-store-hours {display: none;}
.hide-list {position: absolute; margin-left: -400px; top: -4000px;}
#recipientemail01, #recipientemail02, #recipientemail03 {display: none;}
#filter-count01, #filter-count02, #filter-count03 {clear: both; float: none; display: block; padding-top: 4px;}
.wpcf7 {position: relative;}
.fancy-form + .wpcf7-response-output {position: absolute; width: 89%; bottom: 245px; background-color: #FFF; text-align: center;}
.fancy-form fieldset {padding: 10px 40px 30px 40px;}
.fancy-form .fieldset-footer small {padding: 20px 0px;}
.fancy-form hr {margin: 20px 0px !important;}
.fancy-form .fieldset-footer input {margin-left: 402px; padding: 0px;}
.fancy-form input, .fancy-form select, .fancy-form textarea {width: 98%; padding: 1%;}
.fancy-form  .submit {width: 130px;}
.fancy-form input[type="text"]{border: 1px solid #d8cfb2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.fancy-text-box {background-color: #F2F2F2; padding: 20px; clear: both;}
.fancy-text-box strong {color: #9AC100;}



/*
Table Style - Nitty Gritty
------------------------------------------------------------------ */
table.nitty-gritty {
	font-size:14px;
	background:#ffffff;
	color: #66AF2D;
	margin:20px;
	width: 100%;
	margin: 20px 0px 40px 0px !important;
}
table.nitty-gritty th {
	padding:3px 10px;
	border-top:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	background: #ffffff;
	color: #66AF2D;
	text-align: center;
}
table.nitty-gritty tr + tr td {
	text-align: center;
}
table.nitty-gritty th:first-child{
	text-align: left;
	padding-left:20px;
}
table.nitty-gritty tr{
	text-align: left;
	padding-left:20px;
}
table.nitty-gritty tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table.nitty-gritty tr td {
	padding:3px 10px;
	border-top: 0px solid #ffffff;
	border-bottom:0px solid #fffff;
	border-left: 0px solid #ffffff;
	background: #DAE8C4;
	width: 25%;
	color: #66AF2D;
}
table.nitty-gritty tr.even td{
	background: #ffffff;
	width: 25%;
	color: #66AF2D;
}
table.nitty-gritty tr:last-child td{
	border-bottom:0;
}
table.nitty-gritty .indent {
	padding-left: 24px;
}

/* Custom Fonts Brush Uo */
@font-face { font-family: BrushUp; src: url('fonts/BrushUp/BrushUp.otf'); }  
@font-face {
    font-family: 'brush_upregular';
    src: url('fonts/BrushUp/BrushUp.woff2') format('woff2'),
         url('fonts/BrushUp/BrushUp.woff') format('woff'),
         url('fonts/BrushUp/BrushUp.ttf') format('truetype'),
         url('fonts/BrushUp/BrushUp.svg#brush_upregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brush_up_tooregular';
    src: url('fonts/BrushUp/BrushUpToo.woff2') format('woff2'),
         url('fonts/BrushUp/BrushUpToo.woff') format('woff'),
         url('fonts/BrushUp/BrushUpToo.ttf') format('truetype'),
         url('fonts/BrushUp/BrushUpToo.svg#brush_up_tooregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 @font-face { font-family: BrushUpToo; src: url('fonts/BrushUp/BrushUpToo.otf'); } 

