@import url("font/fonts.css?v=1");
@import url("css/tabs.css?v=1");
@import url("css/search-results.css?v=1");
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ----------------  Admin Control  ---------------- */
#ControlBar {
	background: #333333 url(none) repeat-x 0 0;
	border-bottom: 1px solid #1B1B1B;
}
/* ----------------  Main Skin Styles  ---------------- */
.container .Normal {
	color: #444;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}
.banner-spacing {
	height: 200px;
	background-color: #CCC;
}
h1.page-title {
	font-size: 45px;
	line-height: 1.2em;
	color: #000000;
	font-family: 'FSSammy';
	font-weight: 300;
	margin-bottom: 2%;
}
h2,
h3,
h4,
h5 {
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
h5.grey-heading {
	color: #666;
	font-weight: 400;
}
.btn-more {
	display: inline-block;
	height: 54px;
	min-height: 29px;
	padding: 0 8px;
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	font-weight: bold;
	line-height: 1;
	color: #fe6307;
	text-align: center;
	text-shadow: none;
	vertical-align: bottom;
	vertical-align: middle;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #fe6307;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-more:hover {
	background-color: #fe6307;
	color: #fff;
}

section#content-area #dnn_contentPane a { color: #fe6307; }
section#content-area #dnn_contentPane a:hover { text-decoration: underline; }
/* ----------------  Sections  ---------------- */
#TopPane {
	background: #FFF;
	display: inline-block;
}
/* ----------------  HOME PAGE  ---------------- */
.homepage #homepageSlider .carousel-inner { max-height: 840px; }
.homepage .content {
	position: relative;
	top: -110px;
}
#colours .homepage-swatch-group { list-style-type: none; }
#colours ul.homepage-swatch-group li {
	display: block;
	float: left;
	padding: 7px;
}
.SliderWrapper #logo-wrapper {
	position: relative;
	z-index: 10;
	top: -830px;
}
#BodyContent {
	margin-top: 20px;
	margin-bottom: 20px;
}
.heroSlider .home-slider-link {
	display: inline-block;
	width: 100%;
	height: 100%;
}
/*#homepageWrap .find-showroom {
    background: url('../../images/Misc/home-map2-bg.jpg') no-repeat center top;
	background-size: cover;
}*/

#homepageWrap .find-showroom .homepage-bg { display: block; }
#homepageWrap .find-showroom {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border: none;
	margin-top: 0px;
	background-color: #ffffff;
}
#homepageWrap .find-showroom h1 { margin-top: 0px; }
#homepageWrap .find-showroom .homepage-form-block {
	position: absolute;
	top: 80px
}
#homepageWrap .find-showroom .chzn-container-single { margin: 1% 30%; }
/*.find-showroom { margin-top: 20px; }*/
.find-showroom {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #c4c4c4;
	margin-top: 30px;
}
.find-showroom h1.orange-icon {
	font-size: 60px;
	color: #fe6307;
	text-align: center;
}
.find-showroom h2 { text-align: center; }
.find-showroom .form-horizontal {
	float: none!important;
	margin: 0 auto!important;
	display: block;
	width: auto;
	padding: 20px 0px;
}
.find-showroom .form-center { text-align: center; }
.find-showroom .btn {
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	border: 1px solid #c4c4c4;
	border-color: #c4c4c4;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	color: #c4c4c4;
}
.find-showroom a.dropdown-toggle {
	text-align: left;
	min-width: 160px;
}
.find-showroom a.dropdown-toggle span.caret { float: right; }
.find-showroom input {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	border: 1px solid #c4c4c4!important;
	margin-bottom: 0px!important;
}
 .find-showroom ::-webkit-input-placeholder {
 color: #c4c4c4;
 font-weight: 300;
}
 .find-showroom :-moz-placeholder { /* Firefox 18- */
 color: #c4c4c4;
 font-weight: 300;
}
 .find-showroom ::-moz-placeholder {  /* Firefox 19+ */
 color: #c4c4c4;
 font-weight: 300;
}
 .find-showroom :-ms-input-placeholder {
 color: #c4c4c4;
 font-weight: 300;
}
.find-showroom .chzn-single,
.find-showroom .chzn-single > * {
	height: 36px !important;
	line-height: 36px;
}
.find-showroom .chzn-container-single .chzn-single div b { background-position: 0 5px; }



/* -------------------- About Us ---------------------- */

.career-tabs .nav-tabs li a {
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	color: #000000;
	font-size: 16px;
	padding: 15px 20px;
}
.career-tabs .nav-tabs > .active > a,
.career-tabs .nav-tabs > li > a:hover,
.career-tabs .nav-tabs > li > a:focus { color: #fe6307; }
.career-tabs .tab-pane a { color: #fe6307; }
.cs-comparison-table .orange-highlight {
	color: #FF8000;
	font-size: 20px;
}
/* ----------------  PRODUCTS  ---------------- */
section#Products { }
section#Products .AppFeatures {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
section#Products .AppFeatures li {
	padding: 8px;
	border-bottom: 1px dotted #CCC;
}
section#Products .AppFeatures li .icon-circle { color: #fe6307; }
section#Products .AppFeatures li.App-Heading {
	color: #616161;
	background: #f8f8f8;
	font-size: 18px;
	font-weight: bold;
	border-bottom: none;
	margin-top: 4px;
}
/* ----------------  Articles Paging Table  ---------------- */


.pagination-links { margin: 20px 0; }
.pagination-links ul {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination-links ul > li { display: inline; }
.pagination-links ul > li {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination-links ul > li:hover,
.pagination-links ul > li:focus { background-color: #f5f5f5; }
.pagination-links ul > li:first-child {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
}
.pagination-links ul > li:last-child {
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
}

/*----------- SOCIAL BUTTONS ---------------*/
.social-list {
	width: auto;
	display: block;
	margin: 35px auto;
	text-align: center;
}
.social-list > div { max-width: 100px; }
.social-list div a {
	color: #ffffff;
	font-size: 3em;
	padding: 30px;
	border-radius: 60px;
	display: block;
	max-width: 100px;
}
.social-list .circle-fb a { background-color: #5978b9; }
.social-list .circle-twitter a { background-color: #6ac8fb; }
.social-list .circle-yt a { background-color: #ef6565; }
.social-list .circle-linkedin a { background-color: #8acad6; }
.social-list .circle-insta a { background-color: #cec2b2; }
.social-list .circle-pinterest a { background-color: #fb5e65; }
.social-list .circle-fb a:hover { background-color: #4462a0; }
.social-list .circle-twitter a:hover { background-color: #52b2e6; }
.social-list .circle-yt a:hover { background-color: #da4b4b; }
.social-list .circle-linkedin a:hover { background-color: #6cafbb; }
.social-list .circle-insta a:hover { background-color: #b6a690; }
.social-list .circle-pinterest a:hover { background-color: #e6434a; }

@media (max-width: 1199px) {
.social-list div a {
	font-size: 2.5em;
	padding: 22px;
	max-width: 75px;
}
.social-list > div { max-width: 80px; }
}

@media (max-width: 979px) {
.social-list div a {
	font-size: 2em;
	padding: 18px;
	max-width: 60px;
}
.social-list > div { max-width: 60px; }
}

@media (max-width: 767px) {
.social-list > div {
	max-width: 70px;
	float: left;
}
.social-list div a {
	font-size: 2em;
	padding: 18px;
}
.social-list .circle-fb { margin-left: 10%; }
}

@media (max-width: 605px) {
.social-list .circle-fb { margin-left: 10%; }
}

@media (max-width: 550px) {
.social-list .circle-fb { margin-left: 30%; }
.social-list .circle-linkedin { margin-left: 30%; }
.mobile-break {
	clear: both;
	display: block;
	padding: 10px;
}
}



/* ----------------  FOOTER  ---------------- */
.footer-bg { background-color: #f9f9f9; }
#FooterWrapper { background-color: #f9f9f9; }
.footer-borders {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}
#FooterWrapper .footer-bg h4 { font-weight: 700; }
#FooterWrapper .footer-bg a { color: #000000; }
#FooterWrapper .top-footer .navbar-inner .brand { padding: 8px 75px 8px 20px; }
#FooterWrapper .top-footer .nav [class^="icon-"] { line-height: 20px; }
#FooterWrapper .nav-tabs.nav-stacked > li > a {
	color: rgb(68, 68, 68);
	padding: 0px;
}
#FooterWrapper .nav-tabs.nav-stacked > li > a:hover { background-color: transparent; }
.top-footer .nav > li > a {
	max-width: 375px!important;
	line-height: 2em!important;
}
.top-footer .navbar-inner {
	padding-left: 0px;
	background-color: #f9f9f9;
}
.top-footer .nav > li > a:hover,
.top-footer .nav > li > a:focus,
.top-footer .nav > li > a { border: none!important; }
.newsletter-section {
	background-color: #ffffff;
	border: 1px solid #c4c4c4;
	border-color: #c4c4c4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px;
	/*display: inline-block;*/
    display: none;
	
}
.newsletter-section label { display: inline-block; }
.newsletter-section .btn {
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	border: none;
	color: #fe6307;
	font-weight: 300;
}
.newsletter-section input {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	border: 1px solid #c4c4c4!important;
	margin-bottom: 0px!important;
}
.newsletter-inner {
	padding: 10px 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
/* ----------------  Colour Range  ---------------- */
section#colours-tabs {
	top: -96px;
	position: relative;
	z-index: 5;
}
section#colours-tabs .tab-content { margin-top: 20px; }

section#colours-tabs .tab-content .input-prepend { width: auto; display: block; margin-bottom: 20px; text-align: center; }

/* ----------------  Related Info Styles  ---------------- */
.RelatedPane { margin-top: 90px; }
.border-bottom { border-bottom: 3px solid #EAEAEA; }
.related-info-box { background-color: #eeeeee; }
.related-info-box img { border: 1px solid #CCC; }
.related-info-box .related-info-text .btn {
	text-shadow: none;
	background-color: #d1d1d1;
	background-image: -moz-linear-gradient(top, #d1d1d1, #d1d1d1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d1d1d1), to(#d1d1d1));
	background-image: -webkit-linear-gradient(top, #d1d1d1, #d1d1d1);
	background-image: -o-linear-gradient(top, #d1d1d1, #d1d1d1);
	background-image: linear-gradient(to bottom, #d1d1d1, #d1d1d1);
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 5px;
}
.related-info-box .related-info-text a {
	color: #666;
	font-size: 11px;
}
/* ----------- COLOUR RANGE ------------- */
#colours-tabs .tabs-Wrapper li {
	width: 240px;
	margin-left: 0px;
    float: none;
    display: inline-block;
}
#colours-tabs .tabs-Wrapper li a {
	padding-left: 10%;
	color: #000000;
}
#colours-tabs .tabs-Wrapper .nav { margin-bottom: 0px;text-align: center; }
/*  #colours-tabs { border-bottom: 1px solid #ddd;} */


#colours-tabs .nav-tabs,
#colours-tabs .nav-tabs > .active { border-bottom: none; }
#colours-tabs .nav-tabs > li.active a { background-color: #ffffff; }
#colours-tabs .nav-tabs > li { border-bottom: 1px solid #ddd; }
#colours-tabs .nav-tabs li:first-child { margin-left: 10%; }
#colours-tabs .nav-tabs > li.active {
	border-bottom: 1px solid #ffffff!important;
	top: 1px;
	position: relative;
}
#colours-tabs .nav-tabs > li > a { background-color: #f2f2f2; }
#colours-section { margin-top: 2%; }
#colours-tabs ul.style-nav-tabs-mobile li { width: 100px; }
#colours-tabs ul.style-nav-tabs-mobile li:first-child { margin-left: 5%; }
#colours-tabs ul.style-nav-tabs-mobile li h5.sam-heading { font-size: 22px; }
/* ----------- Sliders ------------- */


.PageHeading h2.FSSammy { font-family: "FSSammy", Arial, Helvetica, sans-serif; }
.PageHeading h2.Frutiger { font-family: 'Frutiger LT Std 45 Light', Arial, Helvetica, sans-serif; }
.PageHeading h2,
.PageHeading h4 {
	margin-left: 20px;
	margin-right: 20px;
}
.PageHeading h4 {
	font-size: 22px;
	line-height: normal
}
.PageHeading.headCenter { text-align: center }
#Home .PageHeading,
#Applications .PageHeading,
#ProductsSlider .PageHeading,
#BodyPhotoWrapper .PageHeading,
#ImageZone1 .PageHeading,
#ImageZone2 .PageHeading,
#ImageZone3 .PageHeading,
#ImageZone4 .PageHeading,
#ImageZone5 .PageHeading,
#ImageZone6 .PageHeading,
#ImageZone7 .PageHeading,
#ImageZone8 .PageHeading {
	top: 170px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Frutiger LT Std 45 Light', Arial, Helvetica, sans-serif;
}
#DefaultPage .PageHeading {
	top: 100px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: 'Frutiger LT Std 45 Light', Arial, Helvetica, sans-serif;
}
#Home .PageHeading h2,
#Applications .PageHeading h2,
#ProductsSlider .PageHeading h2,
#ImageZone1 .PageHeading h2,
#ImageZone2 .PageHeading h2,
#ImageZone3 .PageHeading h2,
#ImageZone4 .PageHeading h2,
#ImageZone5 .PageHeading h2,
#ImageZone6 .PageHeading h2,
#ImageZone7 .PageHeading h2,
#ImageZone8 .PageHeading h2 {
	font-size: 48px;
	margin-bottom: 20px;
}
#DefaultPage .PageHeading h4,
#BodyPhotoWrapper .PageHeading h4,
#Home .PageHeading h4,
#Applications .PageHeading h4 {
	font-size: 24px;
	line-height: 30px;
}
.PageHeading .Black { color: #000 }
.PageHeading .White { color: #FFF }
.PageHeading a.Black {
	color: #000;
	border: 1px solid #000;
}
.PageHeading a.Black:hover {
	color: #fff;
	border: 1px solid #fe6307;
	background-color:#fe6307;
}

.PageHeading a.White {
	color: #FFF;
	border: 1px solid #fff;
}
.PageHeading a.White:hover {
	color: #fff;
	border: 1px solid #fe6307;
	background-color:#fe6307;
}

.SmallSliderWrapper #logo-wrapper {
	position: relative;
	z-index: 10;
	top: -180px;
	display: table;
}
.ShowroomsWrapper #logo-wrapper {
	position: relative;
	z-index: 10;
	top: -355px;
}

/* ------ Applications ------ */
#ContentZone1 a.btn,
#ContentZone2 a.btn,
#ContentZone3 a.btn,
#ContentZone4 a.btn,
#ContentZone5 a.btn,
#ContentZone6 a.btn,
#ContentZone7 a.btn,
#ContentZone8 a.btn,
#ImageZone1 a.btn,
#ImageZone2 a.btn,
#ImageZone3 a.btn,
#ImageZone4 a.btn,
#ImageZone5 a.btn,
#ImageZone6 a.btn,
#ImageZone7 a.btn,
#ImageZone8 a.btn { 
	font-weight: 300;
	font-weight: lighter;
	color: #fe6307;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	border: 1px solid #fe6307;
	border-color: #fe6307;
	margin-bottom: 10px;
}

#ContentZone1 a.btn:hover,
#ContentZone2 a.btn:hover,
#ContentZone3 a.btn:hover,
#ContentZone4 a.btn:hover,
#ContentZone5 a.btn:hover,
#ContentZone6 a.btn:hover,
#ContentZone7 a.btn:hover,
#ContentZone8 a.btn:hover,
#ImageZone1 a.btn:hover,
#ImageZone2 a.btn:hover,
#ImageZone3 a.btn:hover,
#ImageZone4 a.btn:hover,
#ImageZone5 a.btn:hover,
#ImageZone6 a.btn:hover,
#ImageZone7 a.btn:hover,
#ImageZone8 a.btn:hover  {
	background-color: #fe6307;
	color: #ffffff;
	background-position: 0 30px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

#ContentZone1 a,
#ContentZone2 a,
#ContentZone3 a,
#ContentZone4 a,
#ContentZone5 a,
#ContentZone6 a,
#ContentZone7 a,
#ContentZone8 a,
#ImageZone1 a,
#ImageZone2 a,
#ImageZone3 a,
#ImageZone4 a,
#ImageZone5 a,
#ImageZone6 a,
#ImageZone7 a,
#ImageZone8 a { color: #fe6307; }

.classico-btns { width: 33%; display: block; margin: 0 auto; }

/* ---------------- COLOUR DETAILS -------------*/

section#details-heading,
section#Colours {
	top: -80px;
	position: relative;
}
section#QuickLinks {
	top: -50px;
	position: relative;
	border-top: 1px solid #e3e3e3;
	padding-top: 20px;
	padding-bottom: 20px;
}
section#QuickLinks .btn-toolbar a.btn {
	height: 65px;
	min-height: 65px;
	padding: 0 42px;
	color: #444444;
	font-size: 15px;
	font-weight: 700;
	line-height: 65px;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
section#QuickLinks #socialWrapper {
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 65px;
	min-height: 65px;
	margin-left: 0px;
	margin-top: 10px;
}
.socialite { display: inline-block; }
section#QuickLinks #socialWrapper h5 {
	font-size: 15px;
	font-weight: 700;
	line-height: 50px;
	padding-left: 30px;
}
section#QuickLinks #socialWrapper .social-btns {
	margin-top: 23px;
	margin-left: 25px;
}
section#QuickLinks #socialWrapper .social-btns div.socialite {
	vertical-align: top;
	max-width: 75px;
	margin-right: 50px;
}
#photoModal div.socialite {
    vertical-align: top;
}

#photoModal div.socialite.pinterest-pinit a, #photoModal a.socialite.pinterest-pinit {
    background-image: url(http://passets.pinterest.com/images/pidgets/pinit_bg_en_rect_gray_20_1.png)!important;
    background-size: 40px 60px!important;
    height: 20px!important;
    margin: 0!important;
    padding: 0!important;
    vertical-align: baseline!important;
    text-decoration: none!important;
    width: 40px!important;
    background-position: 0 -20px;
    position: relative!important;
    display: inline-block!important;
}


section#QuickLinks #socialWrapper .social-btns a.btn, #photoModal  a.email {
	font-size: 11px;
	font-weight: 700;
	padding: 5px;
	min-height: 20px;
	height: 20px;
	line-height: 9px;
	position: relative;
	top: -7px;
}
#photoModal  a.email {
    top: -2px;
}

section#QuickLinks #socialWrapper .social-btns a { margin-right: 50px!important; }

section#QuickLinks #socialWrapper .social-btns .btn-group .btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] { line-height: 18px; }
.page-details-bg {
	background: no-repeat fixed 50% 0;
	background-size: cover!important;
	height: 730px!important;
	position: relative;
}
#details-heading h1,
#details-heading .detail-grey,
#details-content .detail-specs h1 {
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	color: #000;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	letter-spacing: normal;
}
#details-heading .detail-grey a {
    color: #fe6307 !important;
}
#details-content .detail-specs .table {
	font-size: 18px;
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
#details-content .detail-specs h1 { margin-bottom: 30px; }
#details-heading .detail-grey {
	font-size: 24px;
	color: #585858;
	margin-top: 20px;
}
#details-heading h1 { font-size: 48px; }
#details-heading h1 span.detail-grey {
	color: #58595b;
	font-size: 24px;
	line-height: 1.2em;
	margin-left: 10px;
}
#details-content .detail-specs .table td { line-height: 43px; }
#details-heading a.thumbnail {
	background-color: #ffffff;
	border: none;
	padding: 10px;
}
#details-heading .thumbnails > li { margin-bottom: 0px }
#details-heading .thumbnail img { width: 160px; }
#details-heading .detail-info {
	position: relative;
	top: 100px;
}
#details-heading .detail-btns {
	font-weight: 300;
	font-weight: lighter;
	color: #fe6307;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	border: 1px solid #fe6307;
	border-color: #fe6307;
	margin-bottom: 8px;
	margin-right: 8px;
	margin-left: 0px;
}

#details-heading .detail-btns:hover {
	background-color: #fe6307;
	color: #ffffff;
	background-position: 0 30px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

#details-content { top: 0px; }
#details-content .orange-spec { color: #fe6307; }
#details-content .grey-spec { color: #dedede; }
#details-content .detail-specs {
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 5% 0%;
	padding: 2%;
}

#details-content .detail-specs .edgeHeading { line-height: 1em; margin-bottom: 5px; }
#details-content .detail-specs .edgeDetails { line-height: 1.5em; font-size: 13px; }

#details-content .edge-profiles .span3 { min-height: 220px; }

#Colours .colourHolder {
	background: #F60;
	height: 115px;
	display: block;
}
.colourName-Wrapper { height: 200px; }
.colourName-Wrapper .cAvatar {
	float: left;
	margin-right: 20px;
}
.colourName-Wrapper .cHeader {
	top: 100px;
	position: relative;
	display: block;
}
.colourName-Wrapper .cName { float: left; }
.colourName-Wrapper .cLinks { float: right; }
/*
@media (max-width: 655px) {

	.colourName-Wrapper .cHeader { top:75px; position: relative; display: block; }
	.colourName-Wrapper .cHeader h1 { font-size: 28px; font-weight: 800;}
	.colourName-Wrapper .cHeader h1 span.detail-grey { font-size: 17px!important;}
	.colourName-Wrapper .cLinks { float:left; width: auto;}
	.colourName-Wrapper .cName {margin-bottom: 10px;}
}
*/

.card { border-top-width: 1px!important; }
.card .card-body { margin-bottom: 30px; }
.card .card-heading .card-heading-header a h3:hover { color: #fe6104; }
.card .card-heading .card-heading-header .publish-date {
	color: #999;
	font-size: 11px;
}
.card .card-media { padding-bottom: 5px!important; }
.NewsArticles .summary {
	font-family: Roboto, arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
/* --------- HOME PAGE LATEST ARTICLES MODULES ----------- */

section#Colours.ColourHome { top: 0px; }
#BodyContent .borderRound {
	border-radius: 5px;
	border: 1px solid #c4c4c4;
	height: 310px;
	background-color: #fff;
}
.borderRound h2 span {
	font-size: 22px;
	text-align: center;
	padding-top: 10px;
	padding-left: 15px;
}
.latest-news-homepage div { margin-bottom: 20px; }
.latest-news-homepage h6 {
	margin: 10px 0px 0px 0px;
	text-align: center;
	line-height: 1.2em;
	height: 45px;
}
.latest-news-homepage h6 a {
	color: #000000;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

@media (max-width: 1199px) {
.latest-news-homepage > div { width: 30.33%; }
}

@media (max-width: 979px) {
.latest-news-homepage {
	margin-left: -11%!important;
	width: 125%;
}
.latest-news-homepage > div { width: 29%; }
}

@media (max-width: 767px) {
.latest-news-homepage {
	margin-left: 10%!important;
	width: 90%;
}
.latest-news-homepage > div {
	width: 30%;
	float: left;
	margin-left: 10%;
	margin-bottom: 5%;
}
}

@media (max-width: 695px) {
.latest-news-homepage > div {
	width: 35%;
	margin-left: 8%;
}
}

@media (max-width: 535px) {
.latest-news-homepage > div {
	width: 35%;
	margin-left: 8%;
}
}

@media (max-width: 605px) {
.latest-news-homepage > div {
	width: 50%;
	margin-left: 28%;
}
.latest-news-homepage { margin-left: 5%!important; }
}

@media (max-width: 480px) {
.latest-news-homepage > div {
	width: 100%;
	margin-left: 0%;
}
}

/* ----------- Photo Gallery ----------- */

#collectionTabs {
	width: 735px;
	display: block;
	margin: 0 auto;
    text-align: center;
}

#collectionTabs li {
    float: none;
    display: inline-block;
}
#collectionTabs li a {
    color: #444;
}
#collectionTabs li a:hover{
    color:#fe6307;;
}
#collectionTabs li.selected a{
    color: #fe6307;
    cursor:default;
}
#collectionTabs li a:hover,#collectionTabs li.selected a {
    
    background-color:transparent;
    border-color:transparent;
}
#collectionTabs h5 {
    font-size: 28px;
}

@media (max-width: 480px){
    #collectionTabs li  {
        width:auto !important;
    }
    #collectionTabs li a{
        padding:5px 15px;
            
    }
    #collectionTabs h5 {
        font-size: 25px !important;
    }
    #Gallery .tabs-Wrapper .nav-tabs {
        position: relative;
        top: 12px;
    }
}
.label[data-label] { font-family: 'Frutiger LT Std 45 Light', arial, sans-serif!important; }
/* ----------- Locations ----------- */

ul.Showroom-details {
	height: 200px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.Showroom-details li { }
/* ----------- Blogs ----------- */


.blog-listing .span7 > a { color: #666; }
.blog-listing .span7 > a:hover { color: #fe6307; }
.blog-listing .profile {
	text-align: center;
	margin-top: 70px;
}
#blogsBody h1 {
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	margin: 0px 0px 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 3.5em;
}
#blogsBody h4 {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#blogsBody h6 {
	margin: 0px;
	padding: 0px;
	color: #666;
}
.blog-listing #articleActions {
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-top: 25px;
	margin-bottom: 5%;
}
.blog-listing ul.Actions {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
}
.blog-listing ul.Actions li {
	float: left;
	margin: 0px;
	padding: 0px;
}
.blog-listing ul.Actions .comments span {
	color: #666;
	font: italic normal 12px/normal Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 10px;
}
.blog-listing ul.Actions .readMore a {
	color: #fe6307;
	font: bold normal 12px/normal Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
/* ----------------- News Card Items ------------------ */

#Latest-CustomerProfiles .card-heading h3,
#Latest-ProjectProfiles .card-heading h3,
#Latest-Testimonials .card-heading h3,
#Latest-ADCampaigns .card-heading h3,
#Latest-Editorials .card-heading h3,
#Latest-News .card-heading h3,
#AD-Campaigns .card-heading h3,
#Editorials .card-heading h3,
#Press-Releases .card-heading h3,
#Events .card-heading h3,
#Customer-Profiles .card-heading h3,
#Project-Profiles .card-heading h3,
#Testimonials .card-heading h3 {
	color: #fe6307;
	line-height: 1em;
	font-size: 20px;
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	font-weight: 300;
}
#Press-Releases .modal-footer {
	margin-top: 5px;
	padding: 10px;
}
.quote-bubble {
	position: relative;
	padding: 15px;
	margin: 1em 0 3em;
	border: 1px solid #BBBBBB;
	color: #333;
	background: #fff;
	/* css3 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.4);
}
.quote-bubble:before {
	content: "";
	position: absolute;
	bottom: -20px; /* value = - border-top-width - border-bottom-width */
	left: 40px; /* controls horizontal position */
	border-width: 20px 16px 0;
	border-style: solid;
	border-color: #BBBBBB transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}
/* creates the smaller  triangle */
.quote-bubble:after {
	content: "";
	position: absolute;
	bottom: -18px; /* value = - border-top-width - border-bottom-width */
	left: 42px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width: 18px 14px 0;
	border-style: solid;
	border-color: #fff transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}
/* ----------------- News Article and News Archive Module Styles ------------------ */

.article-archives ul {
	list-style-type: none;
	margin-left: 0px;
}
.article-archives ul li {
	padding: 10px 5px;
	border-bottom: 1px solid #dedede;
	color: #999;
	font-weight: 700;
}
.article-archives ul a li:hover {
	background-color: #fe6307;
	color: #ffffff;
}
.article-archives ul li .badge {
	background-color: #fe6307;
	color: #ffffff;
	width: 35px;
	text-align: center;
}
/* ----- LEGAL PAGES -----*/

.terms-conditions .letter-list,
.terms-conditions .roman-list,
.terms-conditions .upper-alpha,
.terms-conditions .no-list,
.terms-us .letter-list,
.terms-use .roman-list,
.terms-use .upper-alpha,
.terms-use .no-list { margin: 10px 0px; }
.terms-use .no-list li { margin: 15px 0px; }
.terms-conditions .letter-list li,
.terms-conditions .roman-list li,
.terms-conditions .upper-alpha li,
.terms-conditions .no-list li,
.terms-use .letter-list li,
.terms-use .roman-list li,
.terms-use .upper-alpha li,
.terms-use .no-list li { line-height: 2em; }
.terms-conditions .letter-list,
.terms-use .letter-list {
	list-style-type: lower-alpha;
	margin-left: 6%;
}
.terms-conditions .upper-alpha,
.terms-use .upper-alpha {
	list-style-type: upper-latin;
	margin-left: 24%;
}
.terms-conditions .roman-list,
.terms-use .roman-list {
	list-style-type: lower-roman;
	margin-left: 12%;
}
.terms-conditions .no-list,
.terms-use .no-list { list-style-type: none; }
/* ----------- Office Locations ------------------*/

.office-locations .office-heading {
	font-weight: 700;
	font-size: 15px;
	margin: 10px 0px;
	color: #fe6307;
}
.office-locations .office-address {
	font-weight: 700;
	font-size: 15px;
}
.office-locations .Showroom-details a { color: #fe6307; }

/* ---------- MEDIA BREAKPOINTS ---------- */

@media (min-width: 1200px) {
/*--------- Card Body Heights ----------*/
#Testimonials .card .card-body,
#Latest-Testimonials .card .card-body,
#Press-Releases .card .card-body,
#Latest-News .card .card-body,
#Project-Profiles .card .card-body,
#Latest-ProjectProfiles .card .card-body,
#AD-Campaigns .card .card-body,
#Latest-ADCampaigns .card .card-body,
#Editorials .card .card-body,
#Latest-Editorials .card .card-body,
#Customer-Profiles .card .card-body,
#Latest-CustomerProfiles .card .card-body,
#Events .card .card-body { height: 60px; }
/*----- Testimonials -----*/
#Testimonials .card .card-heading .card-heading-header a h3 { height: 35px; }
#Latest-Testimonials .card .card-heading .card-heading-header a h3 { height: 35px; }
/*----- Projects-----*/
#Project-Profiles .card .card-heading .card-heading-header a h3 { height: 40px; }
#Latest-ProjectProfiles .card .card-heading .card-heading-header a h3 { height: 40px; }
/*----- AD Campaigns -----*/
#AD-Campaigns .card .card-heading .card-heading-header a h3 { height: 40px; }
#Latest-ADCampaigns .card .card-heading .card-heading-header a h3 { height: 40px; }
/*----- Editorials -----*/
#Editorials .card .card-heading .card-heading-header a h3 { height: 55px; }
#Latest-Editorials .card .card-heading .card-heading-header a h3 { height: 55px; }
/*------- Customers --------*/
#Customer-Profiles .card .card-heading .card-heading-header a h3 { height: 40px; }
#Latest-CustomerProfiles .card .card-heading .card-heading-header a h3 { height: 40px; }
/*----- Press Releases -----*/
#Press-Releases .card .card-heading .card-heading-header a h3 { height: 35px; }
/*----- Latest News-----*/
#Latest-News .card .card-heading .card-heading-header a h3 { height: 60px; }
/*-------- Events ---------*/
#Events .card .card-heading .card-heading-header a h3 { height: 50px; }
/*--------- Video Vault ---------*/
#video-vault .related-info-text { min-height: 70px; }
/*-------- Colour Page ----------*/
.colourName-Wrapper .cAvatar {
	float: left;
	margin-right: 20px;
}
.colourName-Wrapper .cHeader {
	top: 100px;
	position: relative;
	display: block;
}
.colourName-Wrapper .cName { float: left; }
.colourName-Wrapper .cLinks { float: right; }
/*--------- TOP MENU ----------*/

ul.topMenu { background-color: #58595b; }
.topMenu li {
	display: block;
	float: left;
	padding: 10px 15px;
	background-color: inherit;
}
.topMenu li:first-child { padding-left: 0px; }
.topMenu li:last-child { padding-right: 0px; }
.topMenu li a {
	color: #ffffff;
	font-weight: 800;
}
.topMenu li a:hover,
.topMenu li a:active {
	background-color: #58595b!important;
	color: #999;
}
#logo-wrapper-default { margin-bottom: 58px; }
/*--------- FOOTER ----------*/
#FooterWrapper .nav-tabs.nav-stacked > li > a { border: none; }
}
 @media (max-width: 1199px) and (min-width: 768px) 
 {
.colours-page .thumbnail .caption { min-height:50px}
/*----- Testimonials -----*/
#Testimonials .card .card-heading .card-heading-header a h3 { height: 70px; }
#Testimonials .card .card-body { height: 120px; }
#Latest-Testimonials .card .card-heading .card-heading-header a h3 { height: 70px; }
#Latest-Testimonials .card .card-body { height: 120px; }
/*----- Projects-----*/
#Project-Profiles .card .card-heading .card-heading-header a h3 { height: 70px; }
#Project-Profiles .card .card-body { height: 120px; }
#Latest-ProjectProfiles .card .card-heading .card-heading-header a h3 { height: 70px; }
#Latest-ProjectProfiles .card .card-body { height: 120px; }
/*----- AD Campaigns -----*/
#AD-Campaigns .card .card-heading .card-heading-header a h3 { height: 80px; }
#AD-Campaigns .card .card-body { height: 80px; }
#Latest-ADCampaigns .card .card-heading .card-heading-header a h3 { height: 80px; }
#Latest-ADCampaigns .card .card-body { height: 80px; }
/*----- Editorials -----*/
#Editorials .card .card-heading .card-heading-header a h3 { height: 50px; }
#Editorials .card .card-body { height: 75px; }
#Latest-Editorials .card .card-heading .card-heading-header a h3 { height: 50px; }
#Latest-Editorials .card .card-body { height: 75px; }
/*-------- Customers ---------*/
#Customer-Profiles .card .card-heading .card-heading-header a h3 { height: 55px; }
#Customer-Profiles .card .card-body { height: 110px; }
#Latest-CustomerProfiles .card .card-heading .card-heading-header a h3 { height: 55px; }
#Latest-CustomerProfiles .card .card-body { height: 110px; }
/*------- Events --------*/
#Events .card .card-heading .card-heading-header a h3 { height: 90px; }
#Events .card .card-body { height: 115px; }
/*----- Press Releases -----*/
#Press-Releases .card .card-heading .card-heading-header a h3 { height: 90px; }
#Press-Releases .card .card-body { height: 70px; }
/*----- Latest News-----*/
#Latest-News .card .card-heading .card-heading-header a h3 { height: 130px; }
#Latest-News .card .card-body { height: 120px; }
/*------- Video Vault ------*/
#video-vault .related-info-text { min-height: 165px; }
/* ---------Colour Tabs ------------- */

#colours-tabs .tabs-Wrapper li a { padding-left: 5%; }
#colours-tabs .nav li a p { font-size: 12px; }
#colours-tabs .tabs-Wrapper li { width: 210px;float: none; display:inline-block }
#colours-tabs .nav-tabs li:first-child { margin-left: 5%; }
/* -------- Applications ---------- */

#swatch-pane,
#applications-pane { padding: 0 !important; }
.bathroom-swatch-thumbnails li.span2 {
	width: 32% !important;
	float: left;
}
/* -------- Latest News on Homepage ---------*/

ul.latest-news-homepage li .span2 { width: 195px; }
/* -------- Colour Details -------- */ 

section#QuickLinks .btn-toolbar a.btn { padding: 0 25px; }
section#QuickLinks #socialWrapper {
	position: relative;
	left: 22px;
}
section#QuickLinks #socialWrapper .span2 { width: 158px; }
section#QuickLinks #socialWrapper h5 {
	width: 160px;
	padding-left: 15px;
}
section#QuickLinks #socialWrapper .social-btns { margin-left: 0px; }
section#QuickLinks #socialWrapper .social-btns div.socialite { margin-right: 20px; }
/* -------- Footer ---------*/

#FooterWrapper .nav-tabs.nav-stacked > li > a { border: none; }
.newsletter-section { width: 947px; }

/* Online Enquiries */

#formTabs > ul { width: 640px!important;  }

#contact-tabs .nav-tabs > li > a h5 {
	min-width: 115px!important;
	font-size: 16px!important;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#Showrooms { margin-top: 20px; }
/*------ Colour Page -------*/
.colourName-Wrapper .cAvatar {
	float: left;
	margin-right: 20px;
}
.colourName-Wrapper .btn-group { white-space: normal; }
.colourName-Wrapper .cLinks {
	float: right;
	width: 150px;
}
.colourName-Wrapper .cLinks > button {
	margin-bottom: 6px;
	width: 150px
}
#colours-tabs .nav-tabs li:first-child { margin-left: 0%; }
#colours-tabs .tabs-Wrapper {
	position: relative;
	top: 4px;
}
#colours-tabs .tabs-Wrapper li a { padding-left: 5%; }
#colours-tabs .nav li a h5 { font-size: 22px; }
#colours-tabs .nav li a p { font-size: 10px; }
#colours-tabs .tabs-Wrapper li { width: 180px; }
/* --- FAQ -- */
#faq .tabs-Wrapper .nav-tabs {
	margin-right: -20px;
	margin-left: -20px;
	position: relative;
	top: 12px;
}
#faq .tabs-Wrapper .nav-tabs > li > a,
#faq .tabs-Wrapper .nav-pills > li > a {
	padding-right: 0px;
	padding-left: 0px;
}
#faq .tabs-Wrapper .nav-tabs > li > a h5 {
	width: 130px;
	font-size: 14px;
	line-height: 14px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#faq .tab-content .accordian-heading a,
#faq .tab-content .accordian-inner { font-size: 12px; }
.navbar .btn-navbar {
	color: #ffffff!important;
	text-shadow: none!important;
	background-color: #fe6307;
	background-image: -moz-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe6307), to(#fe6307))!important;
	background-image: -webkit-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: -o-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: linear-gradient(to bottom, #fe6307, #fe6307)!important;
	border: none;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.navbar .btn-navbar .icon-bar {
	background-color: #ffffff!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #ffffff!important;
	background-color: #fe6307;
	background-position: 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
/* ------------- Applications -------------- */

.bathroom-swatch-thumbnails li.span2 {
	width: 32%!important;
	float: left;
}
/* ------ Latest News on Homepage ----- */

ul.latest-news-homepage li { min-height: 70px; }
ul.latest-news-homepage li h6 a {
	font-size: 9px;
	line-height: 0em;
}
ul.latest-news-homepage li p.date { font-size: 10px; }
/* -------- Colour Details -------- */ 

section#QuickLinks .btn-toolbar a.btn {
	padding: 0 10px;
	font-size: 12px;
}
section#QuickLinks #socialWrapper {
	position: relative;
	left: -7px;
}
section#QuickLinks #socialWrapper .span2 { width: 158px; }
section#QuickLinks #socialWrapper h5 {
	width: 120px;
	padding-left: 10px;
	font-size: 12px;
}
section#QuickLinks #socialWrapper .social-btns { margin-left: -36px; }
section#QuickLinks #socialWrapper .social-btns div.socialite { margin-right: 5px; }
/* ----- Footer ------*/ 
.top-footer .brand {
	width: 100%;
	margin: 0 auto;
}
.top-footer .brand img {
	width: 25%;
	margin: 0 auto;
	display: block;
}
.top-footer ul.nav { margin-left: 20%; }
.top-footer ul.nav li:last-child { clear: both; }
.newsletter-section { width: 730px; }
.newsletter-section label { text-indent: 60px; }
.newsletter-section input { margin-left: 185px; }

}
 @media (max-width: 767px) {
/*--------- News Cards ----------*/
	
.card .card-media img { width: 100%; }
.topmenu span.pDesc { display: none; }
.topmenu .topmenu-content h4 {
	font-size: 18px;
	font-weight: 700;
}
.page-details-bg { }
#details-heading,
#details-content {
	margin-left: 20px;
	margin-right: 20px;
}
/* --- FAQ -- */
#faq .tabs-Wrapper .nav-tabs {
	margin-right: -20px;
	margin-left: -20px;
	position: relative;
	top: -1px;
}
#faq .tabs-Wrapper .nav-tabs > li > a,
#faq .tabs-Wrapper .nav-pills > li > a {
	padding-right: 0px;
	padding-left: 0px;
}
#faq .tabs-Wrapper .nav-tabs > li > a h5 {
	width: 90px;
	font-size: 12px;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#faq .tab-content .accordian-heading a,
#faq .tab-content .accordian-inner { font-size: 12px; }
/* --- Gallery -- */
#Gallery .tabs-Wrapper .nav-tabs {
	margin-right: -20px;
	margin-left: -20px;
	position: relative;
	top: 12px;
}
#Gallery .tabs-Wrapper .nav-tabs > li > a,
#Gallery .tabs-Wrapper .nav-pills > li > a {
	padding-right: 0px;
	padding-left: 0px;
}
#Gallery .tabs-Wrapper .nav-tabs > li > a h5 {
	width: 90px;
	font-size: 12px;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#Gallery .tab-content .accordian-heading a,
#Gallery .tab-content .accordian-inner { font-size: 12px; }
section#details-heading { top: -150px; }
#details-heading .thumbnail img { width: 300px; }
section#colours-tabs {
	top: -54px;
	position: relative;
}
#details-content .grey-spec { color: #dedede; }
#details-content .detail-specs .table { font-size: 13px; }
#details-content .detail-specs .table td { line-height: 18px; }
.colourName-Wrapper { height: inherit; }
.colourName-Wrapper .cAvatar {
	float: none;
	margin-right: auto;
	max-width: 250px;
	margin-left: auto;
}
.colourName-Wrapper .cHeader { top: 0px; }
.colourName-Wrapper .cName { float: none; }
.colourName-Wrapper .btn-group { white-space: normal; }
.colourName-Wrapper .cLinks {
	float: none;
	width: 100%;
}
.colourName-Wrapper .cLinks > button {
	margin-bottom: 0px;
	width: 150px
}
#DefaultBanner,
#ColourDetails,
#Applications,
#Colours,
#ImageZone1,
#ImageZone2,
#ImageZone3,
#ImageZone4,
#ImageZone5,
#ImageZone6,
#ImageZone7,
#ImageZone8 {
	margin-right: -20px;
	margin-left: -20px;
}
#Showrooms {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 20px;
}
#colours-tabs ul.style-nav-tabs-mobile li:first-child { margin-left: 1%; }
#photoHero { display: none; }
#DefaultPage {
	margin-left: -20px;
	margin-right: -20px;
}
#Home {
	margin-left: -20px;
	margin-right: -20px;
}
.navbar .btn-navbar {
	color: #ffffff!important;
	text-shadow: none!important;
	background-color: #fe6307;
	background-image: -moz-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe6307), to(#fe6307))!important;
	background-image: -webkit-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: -o-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: linear-gradient(to bottom, #fe6307, #fe6307)!important;
	border: none;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.navbar .btn-navbar .icon-bar {
	background-color: #ffffff!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #ffffff!important;
	background-color: #fe6307;
	background-position: 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
/* --------- Products ----------- */
	
#Products #prodsTabs li a h5 {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 1.2em;
}
#Products #prodsTabs {
	position: relative;
	top: 46px;
}
#Products .tab-content { margin-top: 60px; }
/* -------- Colour Details ---------- */

section#QuickLinks .visible-phone .nav li a {
	color: #333333;
	font-size: 24px;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
/* ------ Photo Gallery ------- */

#collectionTabs {
	width: 460px;
	display: block;
	margin: 0 auto;
}
#collectionTabs > li { width: 115px; }
#collectionTabs > li > a > img { width: 100%; }
/* ------------- Applications -------------- */

.bathroom-swatch-thumbnails li.span2 {
	width: 32%!important;
	float: left;
}
/* ----- Footer ----- */

.top-footer { padding: 15px; }
.top-footer .brand img {
	width: 30%;
	margin: 0 auto;
	display: block;
}
.top-footer .nav-tabs { margin-top: 20px; }
.top-footer .nav-tabs li a {
	font-size: 16px;
	text-align: center;
	display: block;
	width: 100%;
	margin: 0 auto;
	color: rgb(68, 68, 68);
}
.top-footer .nav-tabs li a:hover { background-color: transparent; }
.top-footer p { text-align: center; }
.newsletter-section {
	padding: 15px;
	text-align: center;
}
.newsletter-section .control-label {
	font-size: 15px;
	margin-bottom: 10px;
}
.newsletter-section .btn {
	font-weight: 500;
	font-size: 18px;
}
.newsletter-section input[type="text"] { text-align: center; }
#FooterWrapper .nav-tabs.nav-stacked > li > a {
	padding: 8px 12px!important;
	color: rgb(68, 68, 68);
}
.footerlinks {
	margin-top: 15px;
	text-align: center;
	clear: both;
}
.footerlinks .nav.nav-pills li {
	width: 25%;
	display: block;
	margin: 0 auto;
}
.footerlinks ul li a [class^="icon-"] {
	font-size: 60px;
	color: #333333;
}
.footerlinks .nav-pills > li > a:hover,
.nav.nav-pills > li > a:focus { border: none; }
.supportlinks {
	clear: both;
	display: block;
}
.supportlinks h4,
.footerlinks h4,
.aboutlinks h4,
.shoplinks h4 {
	text-align: center;
	font-size: 20px;
}
.supportlinks .nav li,
.aboutlinks .nav li,
.shoplinks .nav li { text-align: center; }

/* ------ Online Enquiries ------- */

#formTabs > ul { width: 490px!important; }

#contact-tabs .nav-tabs > li { margin-left: 0px!important; }
#contact-tabs .nav-tabs > li > a h5 {
	min-width: 100px!important;
	font-size: 12px!important;
}

#contact-tabs .nav-tabs > li > a { padding: 5px; }

}
 @media (max-width: 480px) {
h1.page-title {
	font-size: 30px;
	line-height: 1em;
}
#photoHero { display: none; }
#DefaultPage,
#Home,
#Showrooms,
#ProductsSlider {
	margin-left: -20px;
	margin-right: -20px;
}
#Showrooms { margin-top: 20px; }
/* ---------- Latest News on Homepage ------------ */

#BodyContent .borderRound { margin-bottom: 20px; }
.borderRound h2 span { padding-left: 0px; }
ul.latest-news-homepage li h6 a { font-size: 11px; }
ul.latest-news-homepage li a.pull-left { width: 50px; display: inline-block; }
ul.latest-news-homepage li .media-body { display: inline-block; float: right; width: 180px; }

#BodyContent .widgetWrapper { margin-left: 10px; margin-bottom: 20px; }
#BodyContent iframe { margin-left: -10px; }

.navbar .btn-navbar {
	color: #ffffff!important;
	text-shadow: none!important;
	background-color: #fe6307;
	background-image: -moz-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe6307), to(#fe6307))!important;
	background-image: -webkit-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: -o-linear-gradient(top, #fe6307, #fe6307)!important;
	background-image: linear-gradient(to bottom, #fe6307, #fe6307)!important;
	border: none;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.navbar .btn-navbar .icon-bar {
	background-color: #ffffff!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #ffffff!important;
	background-color: #fe6307;
	background-position: 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.borderRound h2 { text-align: center; }

/* Online Enquiries */

#contact-tabs .nav-tabs > li { float: none; }
#formTabs > ul { width: 260px!important; }
#contact-tabs .nav-tabs > li { margin-left: 0px!important; }
#contact-tabs .nav-tabs > li > a h5 { font-size: 16px!important; }

/* ------- Footer --------- */

.top-footer { padding: 15px; }
.top-footer .brand img {
	width: 50%;
	margin: 0 auto;
	display: block;
}
.top-footer .nav-tabs { margin-top: 20px; }
.top-footer .nav-tabs li a {
	font-size: 16px;
	text-align: center;
}
.top-footer .nav-tabs > li > a {
	padding-left: 0px;
	padding-right: 0px;
}
.top-footer p { text-align: center; }
.newsletter-section {
	padding: 15px;
	text-align: center;
}
.newsletter-section .control-label {
	font-size: 15px;
	margin-bottom: 10px;
}
.newsletter-section .btn {
	font-weight: 500;
	font-size: 18px;
}
.newsletter-section input[type="text"] { text-align: center; }
.footerlinks {
	margin-top: 15px;
	text-align: center;
	clear: both;
}
.footerlinks .nav.nav-pills li {
	width: 25%;
	display: block;
	margin: 0 auto;
}
.footerlinks ul li a [class^="icon-"] {
	font-size: 60px;
	color: #333333;
}
.footerlinks .nav-pills > li > a:hover,
.nav.nav-pills > li > a:focus { border: none; }
.supportlinks {
	clear: both;
	display: block;
}
.supportlinks h4,
.footerlinks h4,
.aboutlinks h4,
.shoplinks h4 {
	text-align: center;
	font-size: 20px;
}
.supportlinks .nav li,
.aboutlinks .nav li,
.shoplinks .nav li { text-align: center; }
/*------ FAQ ---------*/
	
#faq .tabs-Wrapper .nav-tabs {
	position: relative;
	top: -26px;
}
#faq .tabs-Wrapper .nav-tabs > li > a h5 {
	width: 70px;
	font-size: 12px;
	line-height: 14px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#faq .tab-content .accordian-heading a,
#faq .tab-content .accordian-inner { font-size: 12px; }
/* -------- Product Tabs ---------- */
	
#Products #prodsTabs {
	position: relative;
	top: 11px;
}
#Products .tab-content { margin-top: 50px; }
#Products #prodsTabs li a {
	max-width: 60px;
	padding-left: 5px;
	padding-right: 5px;
}
#Products #prodsTabs li a h5 {
	font-size: 12px;
	line-height: 1.2em;
}
/* ------ Photo Gallery ----- */

.gallery-page .thumbnail .caption {
	font-size: 14px;
	line-height: 10px;
	line-height: 15px;
	display: block;
}
#collectionTabs > li > a > img { width: 115%!important; }
#collectionTabs { width: 100%!important; }
#Gallery .tabs-Wrapper .nav-tabs {
	position: relative;
	top: -12px;
}
/* ----- About us ----- */

.about-us-manufacturing-process h3 {
	display: block;
	float: left;
}
.about-us-manufacturing-process img {
	display: block;
	float: right;
}
.about-us-manufacturing-process p {
	margin-top: 10px;
	clear: both;
}
.cs-comparison-table td { font-size: 9px!important; }
.cs-comparison-table td { padding: 3px!important; }
.career-tabs .nav-tabs li a {
	font-size: 12px;
	padding: 5px 10px;
}
.camp-quality-table td { font-size: 10px; }
/* Colour Range */

#colours-tabs .tabs-Wrapper {
	position: relative;
	top: -15px;
}
#colours-tabs ul.style-nav-tabs-mobile li:first-child { margin-left: 0%; }
#colours-tabs ul.style-nav-tabs-mobile li h5.sam-heading { font-size: 15px; }
#colours-tabs ul.style-nav-tabs-mobile li { width: 70px;float: none;display:inline-block }
/* ------------- Applications Mobile View -------------- */

.bathroom-swatch-thumbnails li.span2 {
	width: 32%!important;
	float: left;
}
/* Colour Details */

.page-details-bg { height: 370px!important; background-size: inherit; }

section#QuickLinks #socialWrapper { height: 130px; } 
section#QuickLinks #socialWrapper .social-btns { margin-top: 0px; margin-left: 50px; }
section#QuickLinks #socialWrapper h5 { font-size: 0px; padding-left: 0px; text-align: center; }
section#QuickLinks #socialWrapper .social-btns div.socialite { margin-right: 10px; }
section#QuickLinks #socialWrapper .social-btns a { margin-right: 10px!important; }
section#QuickLinks #socialWrapper .social-btns a.btn { top: 0px!important; }

#details-content .detail-specs h1 { font-size: 18px; text-align: center; }
#details-content .detail-specs .table { font-size: 10px; }
#details-content .detail-specs .table td { padding: 2px; }

}
/* ---------------- Applications   ---------------- */

.application-text {
	text-align: center;
	margin-top: 20%;
	font: 17px/1.5em 'Frutiger LT Std 45 Light', arial, sans-serif;
	color: #000;
}
.application-text h1 {
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
	font-size: 38px;
	margin-bottom: 20px;
}
.bathroom-swatch-thumbnails li.span2 {
	margin-left: 3px;
	margin-bottom: 3px;
	width: 180px;
}
.bathroom-swatch-thumbnails li a.thumbnail {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* ---------------- Related Info   ---------------- */

.related-info-text h3 {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #333;
}
/* --------------- COLOURS PAGE ---------------- */
#colours-tabs h5{
	font-size:25px;
}
@media (max-width:480px){
	#colours-tabs li{
		width:auto !important;
	}
}
.colours-page .nav-tabs li { margin-left: 0px; }
h5.sam-heading {
	font-family: "FSSammy"!important;
	font-size: 28px;
	text-align: left;
	padding-left: 0px!important;
	line-height: 0.7em!important;
}
.colours-page .thumbnail .caption {
	font-size: 14px;
	line-height: 10px;
	line-height: 15px;
	display: block;
}

/* --------------- GALLERY PAGE ---------------- */

.gallery-page .style-nav-tabs {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 347px;
}
/* --------------- CONTACT PAGE ---------------- */ 

.enquiry-header {
	background-color: rgba(255,255,255,0.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #e3e3e3 solid;
}
.contact-page .tabbable {
	margin-top: 40px;
	padding-bottom: 20px;
}
.enquiry-header h1 { text-align: center; }

#formTabs { margin-top: 20px; }
#formTabs > ul { width: 800px; display: block; margin: 0 auto; }

#contact-tabs .nav-tabs > li > a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#contact-tabs .nav-tabs > li > a h5 {
	min-width: 160px;
	line-height: 1.2em;
	font-size: 20px;
}
#contact-tabs .nav-tabs > li > a {
	background-color: #ffffff;
	color: #fe6307;
	text-align: center;
	border: 1px solid #fe6307!important;
}

#contact-tabs .nav-tabs > li { margin-left: 10px; }
#contact-tabs .nav-tabs > li:first-child { margin-left: 0px; }

#contact-tabs .nav-tabs > li > a.selected {
	background-color: #fe6307;
	color: #fff;
	border: 1px solid #fe6307!important;
}
#contact-tabs .nav-tabs { border-bottom-width: 0; }

#contactDetails input[type="text"] { margin-bottom: 15px; }
#contactDetails .radio.inline + .radio.inline  { margin-left: 30px; }
#contactDetails .consumer-types { margin-bottom: 10px; }
#submissionPane{ margin: 15px 0px; }
#submissionPane #btnSave { 
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	color: #fe6307;
	text-decoration: none;
	border: 1px solid #fe6307;
	text-shadow: none;
}

#submissionPane #btnSave:hover {
	background: #fe6307;
	color: #FFF;
	text-decoration: none;
}

/* ---------- WARRANTY REGISTRATION --------- */ 

.WarrantyForm > .span8 {
	float: none;
	margin: 0 auto;
}
.WarrantyForm .required:after {content: ' *';color: red;font-weight:bold}
.WarrantyForm .chzn-container-single .chzn-single { height: 29px; line-height: 29px; }
.WarrantyForm .product-uses table tr td input { margin-right: 10px; }
.WarrantyForm .product-uses table tr td label { min-width: 160px; }
.WarrantyForm .product-uses .newsletter-options .controls { margin-top: 0px; }
.WarrantyForm  .SubmitWarranty {
	display: inline-block;
	padding: 10px;
	font-weight: normal;
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	color: #fe6307;
	text-decoration: none;
	font-size: 20px;
	padding-left: 21%;
	padding-right: 21%;
	border: 1px solid #fe6307;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 40px;
	margin-bottom: 35px;
}
.WarrantyForm input[type="checkbox"],.WarrantyForm input[type="radio"] { float:left }
.WarrantyForm .help-inline { color: red; }
.WarrantyForm .SubmitWarranty[disabled]
{
    pointer-events: none;
    cursor: not-allowed;
    color: #fe6307;
}
.WarrantyForm .SubmitWarranty:hover,.WarrantyForm .SubmitWarranty:focus {
	background: #fe6307;
	color: #FFF;
	text-decoration: none;
}

/* -------------- PRODUCTS PAGE ----------------- */

.products-page .nav-tabs > li > a {
	font-family: "FSSammy"!important;
	color: #000000;
	font-size: 20px;
	padding: 10px 15px;
}
.products-page .nav-tabs > .active > a { color: #f58026; }
/* --------------- Middle Banner ---------------- */


section#Middle {
	margin-top: 30px;
	margin-bottom: 20px;
}
section#Middle .MiddleWrapper {
	border: 1px solid #CCC;
	height: 200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	margin-bottom: 10px;
}
a.home-quicklinks { color: #fe6307; }
a.home-quicklinks span.learnMore {
	color: #fe6307;
	font-weight: bold;
	font-size: 14px;
}
a.home-quicklinks:hover span.learnMore { text-decoration: underline;}
.MiddleWrapper .MiddleContent { padding: 45px; }
.MiddleWrapper .MiddleContent h3 { color: #58585a; }

.MiddleWrapper .MiddleContent a:hover {
	color: #fe6307;
	text-decoration: underline;
}
#collectionTabs li a { opacity: 0.4; }
#collectionTabs li.selected a { opacity: 1; }

iframe[src="http://caesar.interiorvista.net/index_en_AU.html"]
{
    width: 980px;
    margin: auto;
    display: block;	
}

.waterfall,#Galleries div {
    text-align: center;
}

#Galleries a.photoItem {
    background: #ffffff url(/Portals/0/Skins/Caesarstone/js/colorbox/images/Loading.gif) no-repeat center center;
	padding: 4px !important;
	display: inline-block;
    vertical-align: top !important;
    min-width: 100px;
    min-height: 100px;
}

.waterfall .label:after {
    pointer-events: none;
}

.waterfall .photoItem img 
{
    width: 100%;
	height: auto;
	min-height: 100px;
	min-width: 100px
}

.waterfall a .photoCount {
    font-weight: bold;
	color: #FFF;
	text-decoration: none;
	width: 30px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.4);
	text-align: center;
	padding: 6px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.colour-heading { text-align: center; }
.colour-heading a { color:#444 }
.colour-heading span { font-size: 16px; }


#photoModal {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
    color: #fff;
}
#photoModal, #photoModal .photoModalBackground {
    width: 100%;
    height: 100%;
}
#photoModal .photoModalBackground {
    background-color: black;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    
}
#photoModal .topRight {
    position: absolute;
    text-align: right;
    right: 10px;
    top:10px;
    z-index: 3;
}

#photoModal img {
    position: absolute;
    height: 100%;
    width: 100%;
    
}
#photoModal .photoWrapper {
     position: absolute;
     background: transparent url(/Portals/0/Skins/Caesarstone/js/colorbox/images/Loading.gif) no-repeat center center;
}
#photoModal .photoWrapper.in {
    -webkit-transition: left .218s ease-out,top .218s ease-out,height .218s ease-out,width .218s ease-out;
    transition: left .218s ease-out,top .218s ease-out,height .218s ease-out,width .218s ease-out;
}
#photoModal .photoFooter {
    
}
#photoModal .social {
    margin-top: 10px;
    margin-bottom: 10px;
}
#photoModal .photoFooterWrapper 
{
    position: absolute;
    bottom: 0;
    padding-bottom: 20px;
    width: 100%;
}
#photoModal h2.title {
    color: white;
    text-align: center;
}
body.showPhoto {
    overflow: hidden;
}
.card-category-image {
    width: 60px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center top;
	float: right;
	margin-top: -25px;
}


#DefaultPage div.DNNEmptyPane {
    height: 100%;
}

.dnnFormMessage {
    margin: 10px auto;
    text-align: center;
}

/* override pinterest widget */
.widgetWrapper span[class^="PIN_"][class$="fancy"]
{
    border-radius: 0px !important;
    box-shadow: none !important;
    left: 12px;
}
#homepageWrap {
    background-color: #f5f5f5;
}

a.featured:after{
	display:inline-block;
	content: ' ';
	background: url(/Portals/0/Images/NewProduct.png) 0px 0px no-repeat;
	z-index:1;
	width:30px;
	height:65px;
	position: absolute;
	top: 5px;
}

.sliderdiv a.featured:after, .colours-page a.featured:after{
	top:0px;
}

.thumbnail
{
position:relative;
}




/* ----------------- MODULE GRID -------------*/

.link-grid { margin-bottom: 60px; }
.link-grid,
.quicklinkbox {
	margin-left: 0px!important;
	max-height: 575px;
}
.quicklinkbox {
	margin-left: 0px!important;
	max-height: 575px;
	min-width: 33.33%!important;
	overflow: hidden;
}
.quicklinkbox .quicklink-caption.ql-title-White a h2 { color: #ffffff; }
.quicklinkbox .quicklink-caption.ql-title-Black a h2 { color: #333333; }
.quicklinkbox .quicklink-caption.ql-title-White .btn {
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 5px;
	height: inherit;
	margin-top: 10px;
}
.quicklinkbox .quicklink-caption.ql-title-Black .btn {
	border: 1px solid #333333;
	color: #333333;
	padding: 5px;
	height: inherit;
	margin-top: 10px;
}
.quicklinkbox .quicklink-caption.ql-title-White .btn:hover {
	border: 1px solid #ffffff;
	color: #333333;
	background-color: #ffffff;
}
.quicklinkbox .quicklink-caption.ql-title-Black .btn:hover {
	border: 1px solid #ffffff;
	color: #333333;
	background-color: #ffffff;
}
.quicklinkbox .quicklink-caption {
	position: relative;
	top: -390px;
	text-align: center;
	display: block;
	margin: 0 auto;
}
#homepageWrap .quicklinkbox h2 {
	width: 75%;
	margin: 0 auto;
}
#homepageWrap .quicklinkbox h2 {
	font-size: 38px;
	line-height: 1.2em;
	font-weight: 400;
}
.quicklinkbox .btn {
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	min-width: 70%;
	font-weight: 300;
	font-family: 'Frutiger LT Std 45 Light', arial, sans-serif;
}
.quicklinkbox.box-newsletter {
	background-image: url(../../Images/Misc/newsletter-bg.jpg?preset=quicklinkbg);
	background-size: cover;
	z-index: 10;
	position: relative;
}
#homepageWrap .box-newsletter h2 { margin-top: 15%; }
.quicklinkbox.box-newsletter > div {
	display: block;
	min-height: 634px;
}
.quicklinkbox .newsletter-block {
	width: 60%;
	margin: 0 auto;
}
.quicklinkbox.box-newsletter input {
	border-color: #666666;
	border-top-color: #666666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
	padding: 10px;
	height: inherit;
	background-color: transparent;
}
 .quicklinkbox .newsletter-block ::-webkit-input-placeholder {
 color: #666666;
 font-weight: 500;
 font-size: 16px;
 text-align: center;
}
.quicklinkbox .newsletter-block :-moz-placeholder { /* Firefox 18- */
 color: #666666;
 font-weight: 500;
 font-size: 16px;
 text-align: center;
}
.quicklinkbox .newsletter-block::-moz-placeholder {  /* Firefox 19+ */
 color: #666666;
 font-weight: 500;
 font-size: 16px;
 text-align: center;
}
.quicklinkbox .newsletter-block :-ms-input-placeholder {
 color: #666666;
 font-weight: 500;
 font-size: 16px;
 text-align: center;
}
a.CoverPop-close.pull-right {
	position: relative;
	left: 35px;
	bottom: 35px;
}
a.CoverPop-close.close-splash.btn-block.btn { color: #333333; }
.ns-signup-wrapper #Submit.btn-block.btn {
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 10px;
	height: inherit;
	border-color: #fe6307;
	background-color: #fe6307;
	background-image: linear-gradient(to bottom, #fe6307, #fe6307);
	color: #ffffff!important;
	margin: 25px 0px;
	color: #fe6307;
}
.ns-signup-wrapper #Submit.btn-block.btn:hover {
	background-color: #ffffff;
	background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	background-position: 0px 0px;
	border-color: #fe6307;
	color: #fe6307!important;
}

@media (max-width: 1734px) {
#homepageWrap .quicklinkbox { max-height: 500px; }
#homepageWrap .quicklinkbox h2 { font-size: 40px; }
#homepageWrap .quicklinkbox .quicklink-caption { top: -320px; }
#homepageWrap .find-showroom .homepage-form-block { top: 40px; }
}

@media (max-width: 1520px) {
#homepageWrap .quicklinkbox { max-height: 470px; }
}

@media (max-width: 1420px) {
#homepageWrap .quicklinkbox { height: 415px; }
#homepageWrap .quicklinkbox h2 { font-size: 30px; }
#homepageWrap .quicklinkbox .quicklink-caption { top: -320px; }
#homepageWrap .find-showroom .homepage-form-block { top: 20px; }
#homepageWrap a.find-btn { padding: 5px 65px; }
#homepageWrap .find-showroom .chzn-container-single { margin: 1% 16%; }
#homepageWrap .find-showroom .form-horizontal { padding: 5px 0px; }
}

@media (max-width: 1265px) {
#homepageWrap .quicklinkbox { height: 350px; }
#homepageWrap .quicklinkbox h2 { font-size: 30px; }
#homepageWrap .find-showroom .homepage-form-block { top: 0px; }
#homepageWrap .find-showroom .homepage-form-block h1 img {
	padding-top: 10px;
	height: 45px;
}
#homepageWrap .quicklinkbox .newsletter-block input {
	max-height: 15px;
	margin-bottom: 1px;
}
#homepageWrap .quicklinkbox .newsletter-block ul li a { padding: 0px; }
}

@media (max-width: 1199px) {
#homepageWrap .quicklinkbox { height: 350px; }
#homepageWrap .quicklinkbox h2 {
	font-size: 16px;
	font-weight: bold;
}
.ns-signup-wrapper #Submit.btn-block.btn { margin: 5px 0px; }
.quicklinkbox .newsletter-block { width: 80%; }
#homepageWrap .quicklinkbox .quicklink-caption { top: -270px; }
#homepageWrap .find-showroom .homepage-form-block { top: 0px; }
#homepageWrap .find-showroom .homepage-form-block h1 img {
	padding-top: 10px;
	height: 45px;
}
#homepageWrap .box-newsletter h2 { margin-top: 10px; }

.MainMenu .navbar .container {width:auto}
.MainMenu .navbar .container .span9 {margin-left: 5px;width: auto;}
/* .MainMenu .navbar .container .nav { margin: 0 0 0; } */
.MainMenu .navbar .container .pull-right .nav li > a  { margin: 0 5px; margin-top: 8px!important; }
.MainMenu .navbar .nav > li > a {margin: 0 5px!important;}


}

@media (max-width: 1075px) {
#homepageWrap .quicklinkbox { height: 315px; }
#homepageWrap a.find-btn {
	padding: 5px 45px;
	font-size: 14px;
}
#homepageWrap .chzn-container-single .chzn-single { height: 22px!important; }
#homepageWrap .find-showroom .chzn-single,
#homepageWrap .find-showroom .chzn-single > * { line-height: 22px; }
#homepageWrap .find-showroom .chzn-container-single .chzn-single div b { background-position: 0 0px; }


}

@media (max-width: 979px) {

.MainMenu .navbar .nav > li > a {margin: 0 5px;}

#homepageWrap .quicklinkbox { height: 250px; }
#homepageWrap .quicklinkbox h2 { font-size: 24px; }
#homepageWrap .quicklinkbox .quicklink-caption { top: -215px; }
#homepageWrap .find-showroom .homepage-form-block { top: 0px; }
#homepageWrap .find-showroom .homepage-form-block h1 img {
	padding-top: 10px;
	height: 45px;
}
#homepageWrap .find-showroom .homepage-form-block h2 { font-size: 16px; }
#homepageWrap .find-showroom .chzn-container-single { margin: 1% 11%; }
#homepageWrap .quicklinkbox .newsletter-block .dnnForm { margin: 0px; }
#homepageWrap .quicklinkbox .newsletter-block ul { padding-top: 5px; }
#homepageWrap .quicklinkbox .newsletter-block ul li a { font-size: 12px; }
#homepageWrap .quicklinkbox .newsletter-block label { margin-bottom: 0px; }
#homepageWrap .quicklinkbox .newsletter-block input { margin-bottom: 0px; }
}

@media (max-width: 767px) {
#homepageWrap .link-grid { max-height: 3500px; margin-bottom: 0px; }
#homepageWrap .quicklinkbox { height: 470px; }
#homepageWrap .quicklinkbox h2 { font-size: 30px; }
#homepageWrap .find-showroom .homepage-form-block h2 { font-size: 30px; }
#homepageWrap .quicklinkbox .quicklink-caption { top: -400px; }
#homepageWrap .find-showroom .homepage-form-block { top: 80px; }
#homepageWrap .find-showroom .homepage-form-block h1 img {
	padding-top: 10px;
	height: 45px;
}
#homepageWrap .chzn-container-single .chzn-single { height: 32px!important; }
#homepageWrap .find-showroom .chzn-single,
#homepageWrap .find-showroom .chzn-single > * { line-height: 31px; }
#homepageWrap .find-showroom .chzn-container-single { margin: 0%; }
#homepageWrap .box-newsletter h2 { margin-top: 50px; }

/* Mobile 767px Overrides */
.MainMenu {z-index: 10; position: relative;}

.link-grid {}
.Application-Title {font-size: 28px!important;}

.sub-nav.navbar ul.nav {width: 100%!important;}
.sub-nav.navbar .subnav-heading span.pTitle {
	margin-left: 0px!important;
	text-align: center;
	width: 100%;
	display: block;
	font-weight: 100;
}
.sub-nav.navbar .nav > li {width: 25%;}
.sub-nav.navbar .nav > li > a { min-width: 100%!important; padding: 10px 25% 0px 25%!important;}
.sub-nav.navbar .subnav-heading i {margin-left: 50%!important;}

}

/* iPhone 6 and 6+ = 750 x 1334 (@2x) for portrait */
@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 2)
{
	
.sub-nav.navbar ul.nav { width: 100%!important; }
.sub-nav.navbar .nav > li > a { min-width: 80px!important; max-width: 80px!important; }
.sub-nav.navbar .subnav-heading span.pTitle {font-size: 11px;}
.sub-nav.navbar .subnav-heading i {margin-left: 35px!important;}
	
	
}

@media (max-width: 480px) {
#homepageWrap .quicklinkbox { height: 325px; }
#homepageWrap .quicklinkbox h2 { font-size: 30px; }
#homepageWrap .quicklinkbox .quicklink-caption { top: -245px; }
#homepageWrap .find-showroom .homepage-form-block h2 { font-size: 20px; width: 95%; }
#homepageWrap .find-showroom .homepage-form-block { top: 80px; }
#homepageWrap .find-showroom .homepage-form-block h1 img { padding-top: 10px; height: 45px; }
#homepageWrap .box-newsletter h2 { margin-top: 50px; }

.sub-nav.navbar .nav > li > a {padding: 10px 0 0 0!important; max-width: 80px!important;}
.sub-nav.navbar .subnav-heading i {
	font-size: 1.6em!important;
	margin-left: 0!important;
	margin-top: 0px!important;
	text-align: center!important;
}
}

[ng\:cloak], [ng-cloak],.ng-cloak{
display:none !important;
}


/* ----------- Office Locations v2 ------------------*/
.location-holder {margin-bottom: 20px;}
.location-holder h3 {color: #fe6307;line-height:20px; font-size: 20px; font-weight:500; padding:0 10px; }
.location-holder address {margin-bottom:0;}
.location-holder ul.Showroom-details {height: 230px;}
.location-holder ul.Showroom-details li {border-bottom: 1px dotted #E0E0E0;}
.location-holder ul.Showroom-details li strong {line-height: 27px; width: 110px; display: inline-block;}
.location-holder ul.Showroom-details .Showroom-address{font-size: 15px; font-weight: bold;}
.location-holder ul.Showroom-details li a {color: #fe6307;}
.location-holder ul.Showroom-details li a:hover {text-decoration: underline;}


.edit-footer {padding:10px; margin:0; background-color:#f8f8f8;}
.edit-footer a.btn {font-weight:100; background-color:#2196F3; background-image: none; color:#fff; font-size: 12px;}
.edit-footer a:hover.btn {background-color:#1565C0;}

.slider-wrapper ul {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
}
.slider-wrapper li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
.slider-wrapper img {
    display: block;
    height: auto;
    max-width: 100%;
}


.lSSlideOuter .lSPager.lSGallery  li { border: 1px solid #fff; border-radius: 3px;}
.lSSlideOuter .lSPager.lSGallery  li:hover{ border: 1px solid #fe6307;}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 3px!important;
}

.lSSlideOuter .lSPager.lSGallery li.active {border: 3px solid #fe6307;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

	.location-holder h3,
	.location-holder ul.Showroom-details {height: auto; min-height: auto;}

}