/****** FILE: site/css/normalize.css *****/

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em
40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,
html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],
html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/****** FILE: site/css/icons.css *****/
@font-face{font-family:'icomoon';src:url('/site/fonts/icomoon.eot');src:url('/site/fonts/icomoon.eot#iefix') format('embedded-opentype'),
url('/site/fonts/icomoon.woff') format('woff'),
url('/site/fonts/icomoon.ttf') format('truetype'),
url('/site/fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"], [class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-list:before{content:"\e624"}.icon-grid:before{content:"\e625"}.icon-basket:before{content:"\e622"}.icon-rss:before{content:"\e61d"}.icon-close:before{content:"\e600"}.icon-warning:before{content:"\e601"}.icon-calendar-add:before{content:"\e61c"}.icon-user:before{content:"\e602"}.icon-facebook:before{content:"\e60f"}.icon-twitter:before{content:"\e603"}.icon-pinterest:before{content:"\e617"}.icon-instagram:before{content:"\e620"}.icon-google-plus:before{content:"\e621"}.icon-linkedin:before{content:"\e623"}.icon-square-linkedin:before{content:"\e61f"}.icon-time:before{content:"\e604"}.icon-document:before{content:"\e605"}.icon-share:before{content:"\e606"}.icon-pencil:before{content:"\e607"}.icon-mobile:before{content:"\e608"}.icon-zoom-out:before{content:"\e609"}.icon-zoom-in:before{content:"\e60a"}.icon-search:before{content:"\e60b"}.icon-lock:before{content:"\e60c"}.icon-marker:before{content:"\e60d"}.icon-home:before{content:"\e60e"}.icon-mail:before{content:"\e610"}.icon-square-mail:before{content:"\e61e"}.icon-download-2:before{content:"\e611"}.icon-dollar:before{content:"\e612"}.icon-arrow-circle:before{content:"\e613"}.icon-arrow:before{content:"\e614"}.icon-download:before{content:"\e618"}.icon-radio-button-selected:before{content:"\e615"}.icon-radio-button:before{content:"\e616"}.icon-checkbox-button-selected:before{content:"\e619"}.icon-checkbox-button-checked:before{content:"\e61a"}.icon-checkbox-button:before{content:"\e61b"}

/****** FILE: site/css/main.css *****/
html{color:#000;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin-bottom:50px;background:#FFE611;color:#000;padding:20px;font-size:16px;text-align:center;position:relative;z-index:1000}.chromeframe a[href]{color:#333;text-decoration:underline;border-bottom:none}.chromeframe a[href]:hover{color:#333;text-decoration:none;border-bottom:none}.chromeframe
.icon{font-size:20px;color:#c00;margin-right:10px}.hidden{display:none !important;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:" ";display:table}.clearfix:after{clear:both}

/****** FILE: site/css/layout.css *****/
html{color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#292929;background-image:url(/site/images/bg-decal.gif);background-position:top center;background-size:100%;min-height:100%}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{min-width:320px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:15px;line-height:24px;font-weight:normal;-webkit-text-size-adjust:none !important}p{margin:0
0 18px 0}hr{border-color:#AD9983}a[href]{color:#666;text-decoration:none;background:transparent;border-bottom:solid 1px #a3a3a3;-webkit-transition:all 300ms;transition:all 300ms}a[href]:hover{color:#29aae2}.typography a[href]{position:relative;z-index:1;display:inline-block;vertical-align:top;overflow:hidden}.typography a[href]:hover{color:#fff;border-bottom:1px solid #a3a3a3}.csstransforms .typography a[href]:before{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#a3a3a3;-webkit-transition:-webkit-transform 0.2s;-moz-transition:-moz-transform 0.2s;-ms-transition:-ms-transform 0.2s;-o-transition:-o-transform 0.2s;transition:transform 0.2s;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.typography a[href]:hover:before,
.typography a[href]:focus:before{-webkit-transform:translateY(0);transform:translateY(0)}a#SkipToContent,a#SkipToNavigation{opacity:0;z-index:-1;position:fixed;top:15px;left:15px;background:#000;color:#fff;padding:7px
10px;font-size:15px;line-height:20px}a#SkipToContent:focus,a#SkipToNavigation:focus{opacity:1;z-index:99999}.ie8 a#SkipToContent,
.ie8
a#SkipToNavigation{display:none}.onlyPrint{display:none}img{max-width:100%;height:auto !important}iframe{max-width:100%}p:first-child,h1:first-child,h2:first-child,h3:first-child{margin-top:0px}h1,h2,h3{font-weight:normal;margin:10px
0}h1{margin:15px
0;color:#474036;font-family:'Coustard','Open Sans',Helvetica,Arial,sans-serif;font-size:30px;line-height:36px}h2{font-size:22px;line-height:28px}h3{font-size:18px;line-height:24px}h4,h5,h6{margin:5px
0}h4{font-size:16px;line-height:22px}h5{font-size:15px;line-height:22px}h6{font-size:14px;line-height:22px}.typography
.left{text-align:left}.typography
.center{text-align:center}.typography
.right{text-align:right}.typography
img.leftAlone{margin:0
0 20px 0}.typography
img.left{float:left;margin:0
20px 20px 0}.typography
img.right{float:right;margin:0
0 20px 20px}.typography
img.center{margin:0
0 20px 0}.typography
.captionImage{max-width:100%;margin-bottom:30px;font-size:13px;font-style:italic}.typography .captionImage
img{margin-bottom:0 !important}.typography
blockquote{display:block;padding:25px
25px 0 25px;margin:0;position:relative;max-width:400px}.typography blockquote:before,
.typography blockquote:after{content:'\201C';font-size:120px;color:#EEE;position:absolute;top:45px;left:0;z-index:1;font-weight:bold;line-height:0}.typography blockquote:after{content:'\201D';position:relative;left:92%;bottom:0}.typography blockquote
p{position:relative;z-index:2;margin:0;font-size:17px;font-style:italic}.typography
pre{background:#F7F7F7;border:1px
solid #E4E4E4;font-family:Courier,monospace;margin:0
0 20px 0;padding:15px;clear:both}.typography
table{border-collapse:collapse;border-spacing:0;margin:0
0 10px;text-align:left;background:#f9f7f4}.typography table tr:nth-child(even){background-color:#fff;border-top:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7}.typography table th,
.typography table thead
td{background-color:#E9E7E4}.typography table td,
.typography table
th{padding:4px
20px;vertical-align:top}.typography table
th{font-weight:bold;padding:6px
20px}.header{position:relative;z-index:2;padding:10px
0}.header
.brand{display:block;max-width:360px;margin:0
auto 20px auto;border-bottom:none;text-align:center;color:#191919;font-size:24px;text-transform:uppercase}.header .brand
img{float:none;margin:0}.tools{float:right;color:#555;font-size:12px}.tools
a.icon{float:right;display:block;padding:0
8px;border-bottom:none;font-size:24px;line-height:46px;color:#fff;text-align:center}.tools a.icon:hover{background:#a3a3a3;color:#fff}.tools a.icon
.label{display:none}#SearchForm_SearchForm{position:relative;float:right;display:block;min-width:46px}#SearchForm_SearchForm
input#SearchForm_SearchForm_Search{-webkit-appearance:none;width:0;padding:0;margin:0;background:transparent;border:solid 0px transparent;line-height:46px;color:#555;-webkit-transition:all 250ms;transition:all 250ms}#SearchForm_SearchForm.open
input#SearchForm_SearchForm_Search{width:140px;padding:0
30px 0 10px;margin:0
0 0 10px;background:#fff}#SearchForm_SearchForm
button.submit{position:absolute;top:0;right:0;padding:0;width:46px;height:46px;background:none;border:none;line-height:46px;font-size:18px;color:#fff;-webkit-transition:color 250ms;transition:color 250ms}#SearchForm_SearchForm button.submit:hover{background:#a3a3a3;color:#fff}#SearchForm_SearchForm.open button.submit,
#SearchForm_SearchForm.open button.submit:hover{background:#fff;color:#a3a3a3}#SearchForm_SearchForm button.submit:focus{outline:none}#SearchForm_SearchForm button.submit
span{line-height:46px;font-size:24px}#Navigation{float:left;clear:left;width:100%;min-height:46px}nav.primary{min-height:46px;background:rgba(41, 41, 41, 0.8);border-radius:2px;-webkit-transition:background 350ms;transition:background 350ms}#Navigation
.primary.sticky{position:fixed;top:0;min-width:1280px}nav.primary>ul{float:left;position:relative;padding:0;margin:0;z-index:50}nav.primary>ul>li{display:none;list-style:none;margin:0;position:relative;float:left}nav.primary>ul>li.showInMainMenu{display:block}nav.primary>ul>li>a{display:block;padding:8px
12px;border-bottom:none;color:#fff;font-size:16px;line-height:30px;font-weight:400}nav.primary>ul>li:hover>a{background:#a3a3a3;color:#fff}nav.primary>ul>li.current>a,nav.primary>ul>li.section>a{background:#fff;color:#000}nav.primary>ul>li>ul{display:none;position:absolute;top:46px;left:0;z-index:999999;margin:0;padding:10px
0 0 0;width:220px;list-style:none;background:#fff;box-shadow:inset 0px 8px 17px -14px #000}nav.primary>ul>li:hover>ul{display:block}nav.primary>ul>li>ul>li>a{display:block;padding:6px
10px;border-bottom:none;color:#000;font-size:15px}nav.primary>ul>li>ul>li:hover>a{color:#fff;background:#a3a3a3}nav.primary>ul>li>ul>li.current>a,nav.primary>ul>li>ul>li.section>a{color:#a3a3a3;background:#fff}nav.primary>ul>li>ul>li>ul{display:none !important}aside nav.secondary>ul{position:relative;margin:0;padding:0}aside nav.secondary ul>li{list-style:none;display:block;position:relative}aside nav.secondary ul>li:last-child{margin:0}aside nav.secondary ul>li>a{display:block !important;padding:6px
10px;border-color:#a3a3a3;color:#474036}aside nav.secondary ul>li:hover>a{color:#fff;background:#a3a3a3}aside nav.secondary ul > li.current > a,
aside nav.secondary ul>li.section>a{background:#e4e4e4}aside nav.secondary ul>li>ul{margin:3px
0;padding:0}aside nav.secondary ul>li>ul>li>a{padding:6px
17px 6px 37px}aside nav.secondary ul>li>ul>li>ul>li>a{padding:6px
17px 6px 57px}aside nav.secondary ul>li>ul>li>ul>li>ul>li>a{padding:6px
17px 6px 77px}.footer{margin-top:20px;background:#191919}.footer>.inner{padding:20px
0;font-size:14px;line-height:22px}.footer
a{color:#fff;border-bottom:none}.footer a:hover{color:#ccc}.footerNav{float:left}.footerNav
ul{padding:0;margin:0;list-style-type:none}.footerNav ul>li{padding:0;margin:0
8px 0 0;display:inline-block;font-size:12px}.footerNav ul>li:after{content:'|';display:block;float:left;margin-right:8px}.footerNav ul>li:first-child:after{content:none}#SignUpForm{float:right;margin-bottom:15px;font-size:14px}#SignUpForm
.title{margin-bottom:5px;font-size:19px;line-height:26px}#SignUpForm
span.icon{vertical-align:text-bottom;color:#a3a3a3;font-size:30px;line-height:26px}#SignUpForm
form#subForm{position:relative;display:inline-block;max-width:none;background:#fff;vertical-align:middle;border-radius:2px}#SignUpForm form#subForm
label{display:none;text-align:left;margin:10px
0 2px 0}.no-placeholder #SignUpForm form#subForm
label{display:block}#SignUpForm form#subForm
label.error{display:block;position:absolute;z-index:10;top:26px;left:6px;right:0;margin:0;color:#DE2020;font-size:11px;line-height:16px;font-weight:400}#SignUpForm form#subForm
input{padding:6px
10px;margin-bottom:0;background:#fff;border:none;color:#000;outline:none}#SignUpForm form#subForm
input.error{margin-bottom:10px;outline:none}#SignUpForm form#subForm button[type="submit"]{float:right;margin-left:10px;padding:5px
15px;border-color:#fff}.plastykLink{float:right;clear:right;border-bottom:none;font-size:10px;color:#fff}.plastykLink
a{font-size:10px;border-bottom:none;width:64px;height:16px;line-height:16px;color:#666;background:url(/site/images/plastykLogo.gif) top left no-repeat;text-decoration:none;text-align:left;padding-left:4px;display:inline-block}.plastykLink.webtastyk
a{background:none;color:#fff;width:auto;font-size:11px;padding:0}.plastykLink a:hover{color:#a1a1a1}.plainSearchFormContainer{margin-top:40px;padding-top:15px}.plainSearchFormContainer
.searchForm{position:relative;max-width:250px}.plainSearchFormContainer .searchForm input[type='text']{float:left;width:250px;border-radius:2px;padding:0
40px 0 5px;height:38px;line-height:38px}.plainSearchFormContainer .searchForm
button.submit{position:absolute;top:0;right:0;padding:0;width:38px;height:38px;background:none;border:none;color:#4d5452;font-size:13px;line-height:38px;-webkit-transition:color 250ms;transition:color 250ms}.plainSearchFormContainer .searchForm button.submit:hover{color:#4d5452}.plainSearchFormContainer .searchForm button.submit:focus{outline:none}.plainSearchFormContainer .searchForm button.submit
span{font-size:24px;line-height:38px}.searchResults
p.searchQuery{margin-bottom:10px;font-weight:bold}.searchResults
ul#SearchResults{margin:40px
auto 0 auto;padding:0
0 20px 0;border-bottom:1px solid #e5e5e5}.searchResults ul#SearchResults
li{border-top:1px solid #e5e5e5;padding:20px
0;list-style-type:none}.searchResults ul#SearchResults li:first-child{border-top:none}.searchResults ul#SearchResults
a.searchResultHeader{font-size:18px;border-bottom:none}.searchResults ul#SearchResults
p{margin:12px
0}#PageNumbers{padding:10px
0}#PageNumbers>p{padding:7px
0;margin:0}.pagination{float:right}.pagination > a.prev,
.pagination > a.next,
.pagination .numbers>.page{display:inline-block;vertical-align:top;width:38px;height:38px;border-bottom:solid 1px transparent;text-align:center;line-height:38px}.pagination .numbers>span.page{background:#e4e4e4}.pagination>a.prev>span,.pagination>a.next>span{font-size:16px;line-height:38px;display:inline-block}.pagination>a.prev>span{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#Breadcrumbs{padding:10px
30px;background:#e4e4e4;border-top-left-radius:2px;border-top-right-radius:2px;color:#3D3831;font-style:italic;font-size:13px;line-height:18px}#Breadcrumbs
a{color:#3D3831;border-color:#3D3831}#Breadcrumbs
a.home{border-bottom:none !important;vertical-align:middle;color:#191919;font-size:16px;line-height:18px}#ScrollToTop{display:none;z-index:19;position:fixed;right:20px;bottom:20px;width:50px;height:50px;line-height:50px;border:none;outline:none;background:#191919;color:#fff;text-align:center;font-size:20px;cursor:pointer}#ScrollToTop:hover{border:none;background:#292929}#ScrollToTop span.icon-arrow{display:block;width:50px;line-height:50px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.main{position:relative;z-index:1}.inner{max-width:1280px;margin:0
auto}#Content{position:relative;padding:40px
370px 40px 30px;background:#fff;background:rgba(255,255,255,0.95);border-bottom-left-radius:2px;border-bottom-right-radius:2px;color:#474036;min-height:400px}#Content.noSideBar,#Content.hasContentContainer{padding-right:30px}#Content.hasContentContainer
.contentContainer{padding-right:340px}#RightSideBar{z-index:99;position:relative;float:right;width:320px;margin:40px
30px}#RightSideBar
h3{display:none}#BannerImage
img{border-top-left-radius:2px;border-top-right-radius:2px}#SlideshowContainer{position:relative;width:100%;border-radius:2px;overflow:hidden}#SlideshowContainer
.colourbar{position:relative;margin-top:-1px;z-index:999}ul#Slideshow{padding:0;margin:0}ul#Slideshow
li{position:relative;list-style:none;width:100%}ul#Slideshow
.captionHolder{z-index:12;position:absolute;left:0;right:0;bottom:-100%;width:100%;opacity:0;background:rgba(41, 41, 41, 0.8);-webkit-transition:bottom 600ms, opacity 500ms;transition:bottom 600ms, opacity 500ms}ul#Slideshow li.cycle-slide-active
.captionHolder{bottom:0;opacity:1}ul#Slideshow
.caption{display:inline-block !important;padding:30px
50px;color:#fff}ul#Slideshow .caption
span.title{display:block;margin-bottom:5px;color:#fff;font-size:28px;line-height:34px;font-weight:400;text-shadow:2px 2px 5px rgba(0,0,0,0.5)}ul#Slideshow .caption
a.subtitle{max-height:64px;border-bottom:solid 1px #fff;color:#fff;font-style:italic;font-size:19px;line-height:24px}ul#Slideshow .caption a.subtitle:hover{color:#a3a3a3;border-bottom:solid 1px #fff}ul#Slideshow .caption a.subtitle:before{background-color:#fff}#SlideshowPager{z-index:9999;position:absolute;bottom:10px;right:0;height:20px}#SlideshowPager
span{display:inline-block;width:12px;height:12px;margin:4px
10px 4px 2px;background:transparent;border:solid 2px #fff;border-radius:50%;cursor:pointer;-webkit-transition:all 250ms;transition:all 250ms}#SlideshowPager span:hover{background:#a3a3a3;border:solid 2px #a3a3a3}#SlideshowPager span.cycle-pager-active{background:#fff;border:solid 2px transparent}#MobileButtons{display:none}#HomePageContent
.mainHeading{position:relative;padding:25px
25px 15px 25px;margin:20px
0;background:rgba(41, 41, 41, 0.8);border-radius:2px;text-align:center}#HomePageContent .mainHeading
h2{font-size:28px;line-height:34px}#HomePageContent .mainHeading
p{margin-bottom:10px}#HomePageContent .mainHeading
a{color:#fff;border-color:#fff}#HomePageContent .mainHeading a:hover{color:#a3a3a3;border-bottom:1px solid #fff}#HomePageContent .mainHeading a:before{background-color:#fff}#HomePageContent .boxes
a{display:block;float:left;width:32%;min-height:240px;margin-right:2%;margin-bottom:2%;padding:20px;background:#fff;border-bottom:none;border-radius:2px;text-align:center;overflow:hidden}#HomePageContent .boxes a:after{content:'';display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:rgba(35, 31, 32, 0.35)}#HomePageContent .boxes
a.last{margin-right:0}#HomePageContent .boxes a
img{-webkit-transition:all 250ms linear 100ms;-o-transition:all 250ms linear 100ms;transition:all 250ms linear 100ms}#HomePageContent .boxes a
span.title{display:block;position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;font-size:19px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 250ms linear 100ms;-o-transition:all 250ms linear 100ms;transition:all 250ms linear 100ms}#HomePageContent .boxes a:hover
img{max-width:40%;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}#HomePageContent .boxes a:hover
span.title{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#Content
.contactContent{width:50%;max-width:500px}a#GoogleMap{float:right;width:45%;max-width:500px;border-bottom:none;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms}a#GoogleMap:hover{opacity:0.75}.blog-post-meta{margin-bottom:30px;font-size:13px;line-height:20px;text-transform:uppercase}.blog-summaries{margin:40px
0}.blog-summaries
.item{position:relative;display:block;margin-bottom:30px;background:#fff;border:solid 1px #e4e4e4 !important;border-radius:2px;color:#a3a3a3}.blog-summaries
.item.hasImage{min-height:240px}.blog-summaries .item:hover{background:#fff;border:solid 1px #e4e4e4 !important;color:#a3a3a3 !important}.no-touch .blog-summaries a.item:hover{background:#e4e4e4;color:#000}.blog-summaries .item
.image{position:absolute;width:50%;height:100%;overflow:hidden}.blog-summaries .item .image
img{width:auto !important;height:auto !important;min-height:100%;max-width:none !important;position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto}.blog-summaries .item span.title,
.blog-summaries .item
span.subtitle{display:block;margin:20px;font-size:20px;line-height:28px;font-weight:bold}.blog-summaries .item.hasImage span.title,
.blog-summaries .item.hasImage
span.subtitle{padding-left:50%}.blog-summaries .item span.title
span.date{display:block;font-weight:normal;font-size:13px;line-height:20px;text-transform:uppercase}.blog-summaries .item
span.subtitle{margin-top:-10px;color:#474036;font-size:15px;line-height:24px;font-weight:normal}

/****** FILE: site/css/form.css *****/
input.action,input.resetformaction,button.action,.button[href]{position:relative;display:inline-block;padding:10px
23px;background:#666;border:solid 2px #fff;border-radius:2px;text-decoration:none !important;text-align:center;color:#fff;font-size:16px;line-height:18px;text-transform:uppercase;cursor:pointer;-webkit-transition:all 250ms;transition:all 250ms}input.action:hover,input.resetformaction:hover,button.action:hover,.button[href]:hover{background:#a3a3a3;color:#fff}input.action:focus,input.resetformaction:focus,button.action:focus,.button[href]:focus{outline:none !important}.button[href].block{display:block;margin-top:10px}form{max-width:500px}form input[type="text"],
form input.text,
form textarea,
form
select{width:100%;padding:7px;background-color:#fff;box-shadow:none !important;border:1px
solid #E5E2D7;border-radius:0;font-size:14px;line-height:22px}form input.text:focus,
form textarea:focus,
form select:focus{outline:none}form
textarea{resize:vertical}::-webkit-input-placeholder{color:#A4A4A4}:-moz-placeholder{color:#A4A4A4}::-moz-placeholder{color:#A4A4A4}:-ms-input-placeholder{color:#A4A4A4}fieldset
.field{margin:5px
0 16px 0}fieldset .field>label.left,.fieldLabel{display:block;margin:10px
0 0 0}fieldset .field>.middleColumn,.fieldInput{display:block;margin:0
0 16px 0}span.note{text-transform:none;font-size:10px}.actions
.fieldLabel{float:left;text-transform:none}.actions
.fieldInput{float:left;margin-left:15px}.actions{float:right;*zoom:1}form:before,form:after,.actions:before,.actions:after{content:" ";display:table}form:after,.actions:after{clear:both}#ForgotPassword{float:right;font-size:12px;margin-top:5px}.mollom-captcha{background:none !important;border:none !important;box-shadow:none !important;padding:0
!important}.mollom-captcha
label{color:#000}.mollom-captcha .mollom-image-captcha
img{display:block;float:none !important}form .message,
form .message.warning,
form .good,
p.goodMessage,
form .bad,
p.badMessage,
p.error,
p.message,
#comments-holder
.message{position:relative;width:100%;padding:10px;margin-bottom:20px;border-radius:4px}form span.message,
form .message.warning,
p.message,
#comments-holder
.message{display:block;color:#8a6d3b;background-color:#fcf8e3;border:1px
solid #faebcc}form .good,
p.goodMessage,
#comments-holder
.good.message{background-color:#dff0d8;border:solid 1px #d6e9c6;color:#3c763d}form .message.good:before{color:#5D7A04}form .bad,
p.badMessage,
#comments-holder .bad.message,p.error{background-color:#f2dede;border:solid 1px #ebccd1;color:#a94442}form .message.bad:before{color:#b80000}form input.required,
form input.error,
form textarea.error,
form
select.error{border-color:#b80000}form
span.required{color:#b80000}form
label.error{display:block;color:#b80000;font-size:13px;margin:2px
0}.FormHeading{clear:both;padding-top:15px}form .date .middleColumn
input{background:#F3F0EA url(/site/images/calendar-icon.png) no-repeat scroll 4px 3px;padding-left:35px}.Actions input.resetformaction,
.Actions input.action-minor{margin-left:10px}.checkbox
label.right{font-size:13px;color:#333}form .field.requiredField label.left:after{content:"*";padding-left:3px}form .checkboxset ul,
form .optionset
ul{margin:0}form .checkboxset li,
form .optionset
li{margin-bottom:5px;list-style-type:none}form .checkboxset li label,
form .optionset li
label{padding:7px}form div.checkbox:after{content:".";display:block;height:0;clear:both;visibility:hidden}form .checkbox
.checkbox{clear:both;margin-right:5px}form input.holder-required{border:1px
solid #cf0000}.ss-uploadfield-item-info
button{margin-top:4px !important;float:left}form .creditCardField
input{width:50px}@media only screen and (max-width: 700px){.header form
.middleColumn{float:none;width:100% !important}form label.left,
#MemberLoginForm_LoginForm
label{margin-bottom:8px}}@media only screen and (max-width: 900px){form{max-width:100%}}

/****** FILE: site/css/mobilemenu.css *****/
#MobileMenuButton{display:none;position:absolute;top:50%;right:20px;margin-top:-20px;transition:all 250ms;cursor:pointer}#MobileMenuButton
.hamburger{padding:5px;width:44px;height:44px;display:block;text-align:center;color:#231F20;font-size:12px;line-height:20px;font-weight:bold;text-transform:uppercase;letter-spacing:-0.5px}#MobileMenuButton .hamburger
span{display:block;margin:4px
auto 0 auto;height:2px;width:34px;background:#231F20}#MobileMenuButton .hamburger
.first{margin-top:3px}#MobileNavigation{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:900000;background:#fff}#MobileMenuHeader{position:relative;padding:10px;background:#231F20}#MobileMenuCloseButton{position:absolute;top:50%;right:10px;margin-top:-20px;padding:5px;width:40px;height:40px;text-align:center;transition:all 250ms;cursor:pointer}#MobileMenuCloseButton
.icon{color:#fff;font-size:24px;line-height:30px}#MobileMenuSearch{margin-right:50px}#MobileMenuSearch
form{position:relative}#MobileMenuSearch input[type="text"]{border:none;padding:0
50px 0 10px;line-height:40px;height:40px;font-size:14px;color:#555;-webkit-appearance:none}#MobileMenuSearch
button.submit{position:absolute;top:0;right:0;padding:0;width:40px;height:40px;background:none;border:none;-webkit-transition:color 250ms;transition:color 250ms}#MobileMenuSearch button.submit:hover{color:#29aae2;outline:none}#MobileMenuSearch button.submit
span{display:inline-block;color:#000;line-height:40px;font-size:24px}#DynamicMobileMenu{position:relative;left:0;right:auto;display:block;background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}#DynamicMobileMenu>ul{display:block !important;margin:0;padding:0;width:100%;list-style:none;text-align:left}#DynamicMobileMenu>ul>li>ul{display:none}#DynamicMobileMenu>ul>li{display:block;padding:0;border-bottom:1px solid #BFBFBF}#DynamicMobileMenu>ul>li>a{position:relative;display:block;padding:12px
0 12px 20px;border:none;color:#707070;font-size:15px;line-height:22px;text-shadow:1px 1px 1px #fff;text-decoration:none}#DynamicMobileMenu>ul>li.backLink>a{padding-left:40px;background:#eee;font-size:14px;text-transform:uppercase}#DynamicMobileMenu>ul>li.backLink>a:after,#DynamicMobileMenu>ul>li.hasMenu>a:after{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e614";position:absolute;top:50%;margin-top:-11px;font-size:16px;line-height:22px}#DynamicMobileMenu>ul>li.backLink>a:after{left:15px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.lt-ie9 #DynamicMobileMenu>ul>li.backLink>a:after{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}#DynamicMobileMenu ul>li.hasMenu>a:after{right:15px}#DynamicMobileMenu>ul>li.section>a,#DynamicMobileMenu>ul>li.current>a{background:#EEE}#DynamicMobileMenu > ul > li.heading
a{padding-left:15px;background-color:#fff;color:#707070;font-weight:bold;text-transform:uppercase}

/****** FILE: site/css/responsive.css *****/
@media screen and (max-width: 1300px){.inner{width:auto;padding:0
45px}.footer>.inner{padding:20px
45px}#Content{padding-bottom:50px}#ScrollToTop{right:10px;bottom:70px}#Navigation
.primary.sticky{min-width:0;left:45px;right:45px}}@media screen and (max-width: 1190px){nav.primary>ul>li>a{padding:8px;font-size:14px}}@media screen and (max-width: 1040px){.inner{padding:0
10px}.footer>.inner{padding:20px
10px}.header
.brand{max-width:300px}#Navigation
.primary.sticky{left:10px;right:10px}nav.primary>ul>li>a{font-size:13px}.tools
a.icon{padding:0
3px;font-size:20px}#SearchForm_SearchForm{min-width:40px}#SearchForm_SearchForm
button.submit{width:40px}}@media screen and (max-width: 939px){.main>.inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#Content{padding-right:30px;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#Content.hasContentContainer
.contentContainer{padding-right:0}#RightSideBar{float:none;clear:both;width:100%;margin:10px
0;padding:20px;background:#fff;background:rgba(255,255,255,0.95);border-radius:2px;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}#RightSideBar
h3{display:block}#RightSideBar h3
a{border-bottom:none}#RightSideBar
nav.secondary{max-width:360px}ul#Slideshow .caption
span.title{font-size:30px;line-height:38px}ul#Slideshow .caption
a.subtitle{max-height:60px;font-size:17px;line-height:22px}ul#Slideshow
.caption{padding:20px}#HomePageContent
.mainHeading{padding:15px}#HomePageContent .mainHeading
h2{font-size:24px;line-height:30px}}@media screen and (max-width: 768px){#Content{padding:20px
10px 40px 10px}#Content.noSideBar,#Content.hasContentContainer{padding-right:10px}#Breadcrumbs{padding:10px}ul#HomepageSlideshow
li{min-height:400px}ul#HomepageSlideshow
.caption{font-size:26px;line-height:30px}#HomepageSlideshowPrev,#HomepageSlideshowNext{font-size:24px;line-height:24px;margin-top:-12px}#HomepageSlideshowPrev{left:0}#HomepageSlideshowNext{right:0}}@media screen and (max-width: 767px){nav.primary>ul,.tools,#Breadcrumbs,#ScrollToTop{display:none !important}.header{padding:5px
0}.header
.brand{max-width:140px;padding:5px
5px 5px 0;left:0 !important;margin:0
0 0 10px !important}nav.primary{min-height:0;float:none;padding:0}#Navigation{min-height:0}#Navigation
.primary.sticky{position:static}#MobileMenuButton{display:block !important}#SignUpForm,.footerNav,.plastykLink{float:none}#Content .contactContent,a#GoogleMap{width:100%}a#GoogleMap{float:none;display:block;height:200px;width:250px;margin-bottom:18px}a#GoogleMap
img{width:auto !important;height:100% !important;max-width:none !important;position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto}ul#Slideshow .caption
span.title{font-size:20px;line-height:28px}ul#Slideshow .caption
a.subtitle{font-size:15px}#HomePageContent .boxes
a{width:49%}#HomePageContent .boxes
a.last{margin-right:2%}#HomePageContent .boxes a:nth-child(2n){margin-right:0}#MobileButtons{display:block;margin-top:20px}#MobileButtons
a{position:relative;display:block;float:left;width:100%;padding:8px
50px 8px 20px;margin-bottom:2px;background:#fff;border-bottom:none;border-radius:2px;color:#000;text-transform:uppercase;font-size:14px;line-height:24px}#MobileButtons a
span.icon{display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:#000;text-align:center;color:#fff;font-size:24px;line-height:40px}#MobileButtons a:before{display:none !important}.typography table td,
.typography table
th{padding:4px
10px !important;font-size:14px;line-height:20px}.blog-summaries .item
.image{width:40%}.blog-summaries .item.hasImage span.title,
.blog-summaries .item.hasImage
span.subtitle{padding-left:40%}}@media screen and (max-width: 640px){form input[type="text"],
form input.text, form textarea,
form
select{font-size:16px}ul#Slideshow
.caption{padding:10px
0}ul#Slideshow .caption
span.title{font-size:16px;line-height:22px}ul#Slideshow .caption
a.subtitle{font-size:13px;line-height:17px}#HomePageContent .mainHeading
h2{font-size:20px;line-height:24px}#HomePageContent .boxes a img,
#HomePageContent .boxes a:hover
img{max-width:50%}#HomePageContent .boxes a
span.title{position:static;padding:20px
0 0 0;font-size:14px;line-height:18px;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#SlideshowPager{bottom:-2px}#SlideshowPager
span{width:8px;height:8px;margin:4px
6px 4px 2px;border-width:1px !important}}@media screen and (max-width: 480px){body{font-size:14px;line-height:22px}.typography img.right,
.typography
img.left{display:block;float:none;margin:0
0 20px 0}input.action,input.resetformaction,button.action,.button[href]{width:100%}#HomePageContent .boxes
a{padding:10px}#HomePageContent .boxes a img,
#HomePageContent .boxes a:hover
img{max-width:95%}#HomePageContent .boxes a
span.title{font-size:13px}.footer{margin-top:20px}#SignUpForm
form#subForm{display:block}.blog-summaries .item
.image{position:static;width:100%;height:auto}.blog-summaries .item .image
img{position:static;max-width:100% !important;min-height:0}.blog-summaries .item.hasImage span.title,
.blog-summaries .item.hasImage
span.subtitle{padding-left:0}.blog-summaries .item span.title,
.blog-summaries .item
span.subtitle{margin:15px
10px 10px 10px;padding-left:0}.blog-summaries .item
span.title{font-size:16px;line-height:20px}.blog-summaries .item
span.subtitle{margin-bottom:27px;font-size:12px;line-height:18px}.blog-summaries .item span.title
span.date{font-size:10px}}@media screen and (max-width: 400px){ul#Slideshow
li{overflow:hidden}ul#Slideshow li
img{max-width:none !important;height:180px !important;width:auto !important;margin-left:-25%}}@media screen and (max-width: 360px){.header
.brand{max-width:120px}#HomePageContent .boxes a
span.title{padding-top:15px}}

