/* master styles */
body {
  margin:0; padding:0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  background-color: #ffffff;
}

h1 {margin:0 0 20px 0; padding:0; color:#000000; font-size:24px; font-family: 'Roboto', sans-serif;}
h2 {margin:20px 0 10px 0; padding:0; color:#15489f; font-size:18px; font-family: 'Roboto', sans-serif;}

p {margin-bottom:15px; line-height: 1.428571429;}
a {color:#C70D4D; text-decoration:underline;}
a:hover {color:#C70D4D; text-decoration:none;}


.pad10 {padding:10px}
.call {padding-left:30px;}

.navbar-default .navbar-nav > li > a {text-decoration:none; color:#fff !important;}
.navbar-default .navbar-nav > li > a:hover { color:#efefef !important;}
.dropdown-menu > li > a {text-decoration:none;}


.navbar {margin-bottom:0px; }

.navbar-default {
  /*background-color: #ffffff;*/
  background-color:#15489f;
  border:none;
  border-radius:0px;
}

.navbar-collapse {
  max-height: 550px;
}
.navbar-brand2 {float:left;margin:10px 0 0 10px;}

.navbar-brand {padding:0;}

.content-wrap {background-color:#ffffff;}
.content-wrap-grey {padding:40px 0; background-color:#f1f1f1;}
.content-col {margin-bottom:40px; padding:20px; border-bottom:4px solid #C2C2C2; background-color:#fff;}
.content-col ul {margin:20px 0 20px 30px; padding:0;}
.content-col li {padding-bottom:10px; line-height:20px;}


.h1-col-1 {margin:0; padding:10px 20px; background-color:#C80D4E;}
.h1-col-2 {margin:0; padding:10px 20px; background-color:#000000;}

.block-arrow-list ul {margin:0; padding:0; color:#ffffff; list-style:none;}
.block-arrow-list li {margin-bottom:1px; padding: 5px 10px; background:url(/images/block-arrow-list.png) #C80D4E right no-repeat;}
.block-arrow-list a {color:#ffffff; text-decoration:none; display:block;}
.block-arrow-list a:hover {color:#ffffff; text-decoration:underline;}

.pdf-text {font-size:12px; font-style:italic;}
textarea {resize: none;}



/* gallery */
.gallery img {margin-bottom:10px}
.img-display {margin:1em auto 2em auto;font-style:italic}

/* panel btn desktop */
#panel-desktop {padding:20px 0; background-color:#F1F1F1; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
.panel-col {float:left; margin-right:1%; width:19%;}
.panel-col a {display:block; color:#000; text-decoration:none;}
.panel-col a:hover {color:#C60651; text-decoration:none;}
.btn-panel-desktop {padding:20px; line-height:24px; border-bottom:4px solid #C2C2C2; background:url(/images/panel-arrow.png) right #fff no-repeat;}

/* panel btn mobile */
#panel-mobile {padding:20px 0; background-color:#F1F1F1; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}
.btn-panel-mobile {border-bottom:4px solid #C2C2C2; background:url(/images/panel-arrow.png) right #fff no-repeat;}
.btn-panel-mobile2 {border-bottom:4px solid #C2C2C2; background-color:#fff;}
.btn-panel-mobile a {display:block; padding:20px; color:#000; text-decoration:none;}
.btn-panel-mobile a:hover {color:#C60651; text-decoration:none;}

/* slogan */
#slogan {padding:20px 0; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}


/* banner */
#banner {padding:25px 0; background-color:#F1F1F1; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8;}


/* panel button */
.panel-btn {}
.panel-btn a {display:block; font-size:24px; color:#fff; text-decoration:none;}
.panel-btn a:hover {color:#000; text-decoration:none;}
.panel-btn-bg {padding:20px; line-height:24px; border-bottom:4px solid #C2C2C2; background:url(/images/panel-arrow-white.png) right #C60751 no-repeat;}


/* panel-guide button */
.panel-guide-btn {background:#C60751; text-align:center;}
.panel-guide-btn a {display:block; font-size:24px; color:#fff; text-decoration:none;}
.panel-guide-btn a:hover {color:#000; text-decoration:none;}
.panel-guide-btn p {margin:0; padding-top:20px;}
.panel-guide-btn-bg {padding:20px; line-height:24px; border-bottom:4px solid #C2C2C2; background:url(/images/panel-arrow-white.png) right #C60751 no-repeat;}
.panel-guide-or {text-align:center;}


/* products button */
.products-btn {background-color:#ffffff; font-size:13px; border:1px solid #C2C2C2;}
.products-btn a {display:block; color:#000; text-decoration:none;}
.products-btn a:hover {color:#C70D4D; text-decoration:none;}
.products-text {padding:10px 20px;}
.products-text h3 {margin:0 0 5px 0; padding:0; color:#514D85; font-size:24px; font-family: 'Roboto', sans-serif;}
.products-btn-bg {padding:15px 20px; border-bottom:3px solid #C2C2C2; background:url(/images/products-arrow-white.png) right #C60751 no-repeat;}


.products-int-bg {padding:20px; color:#ffffff; font-size:26px; background-color:#C60751; border-bottom:3px solid #C2C2C2;}


/* quote button */
.quote-btn-bg {padding:10px 0 10px 20px; color:#fff; font-size:24px; border-bottom:4px solid #C2C2C2; background:url(/images/panel-arrow-white.png) right #C60751 no-repeat; }
.quote-btn-bg a {display:block; color:#fff; text-decoration:none;}
.quote-btn-bg a:hover {color:#000; text-decoration:none;}

/*appointment form*/

	.quote-label {float:left; width:200px; text-align:right; margin-right:10px;}
	.quote-text  {border: 1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:2px; width:190px; background:#FFFFFF; margin:0;}
	.quote-now	 {margin:3px 35px 0 20px; color:#FFF; font-size:19px}



/* panel store */
.panel-store {background-color:#ffffff; font-size:13px;}
.panel-store-text {padding:10px 20px;}
/*.store-btn-bg {padding:15px 0 15px 20px; color:#fff; font-size:24px; border-bottom:4px solid #C2C2C2; background:url(/images/panel-arrow-white.png) right #C60751 no-repeat; }*/

.emlus {padding:5px;border:2px solid #C60751; width:150px;margin: 5px auto 10px auto; text-align:center  }
.emlus:hover {background-color:#C60751;  }
.emlus a:link, .emlus a:visited {display:block; color:#C60751; text-decoration:none; }
.emlus a:hover {color:#fff; text-decoration:none;}

.store-btn-ghost {padding:15px 0 15px 20px; background-color:#fff;border-bottom:4px solid #C2C2C2; }
.store-btn-bg {padding:15px 0 15px 20px; color:#fff; font-size:24px; border-bottom:4px solid #C2C2C2;  background-color:#C60751 !important}
.store-btn-bg a {display:block; color:#fff; text-decoration:none;}
.store-btn-bg a:hover {color:#000; text-decoration:none;}

.store-line {border-bottom:3px solid #C2C2C2;}
.pink-bold {color:#C70D4D; font-weight:bold;}


/* Flexible iFrame */
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* table styles */
#hor-minimalist-b
{
	font-size: 12px;
	background: #fff;
	margin: 0 0 10px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 16px;
	font-weight: normal;
	color:#C70D4D;
	text-align:left;
	padding: 10px 8px;
	border-bottom: 2px solid #ccc;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
}
/* #hor-minimalist-b tbody tr:hover td {color: #009;} #16/02/2012 REMOVE TABLE ROLLOVER */ 

#hor-minimalist-c
{
	font-size: 12px;
	background: #fff;
	margin: 0 0 10px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-c td
{
	border-bottom: 1px solid #ccc;
	padding: 3px 8px;
}

/*store styles*/
a.callit:link, a.callit:visited { 
	text-decoration:none !important;
	color:#000 !important;	
}
a.callit:hover { 
	text-decoration:underline !important;
	color:#000;	
}



/*extras */
#slist {width:80%}
#slist td {padding:10px;}


/* clear */
.clear {clear:both;}

.small-text {font-size:12px;}


/* footer menu */
.footer-menu-wrap {margin:0; padding:20px 0; background-color:#f1f1f1; font-size:13px;}
.footer-menu-wrap h2 {margin-top:0px !important;}
.footer-menu-wrap ul {margin:0; padding:0; list-style:none;}
.footer-menu-wrap li {padding:0;}
.footer-menu-wrap a {color:#000; text-decoration:none;}
.footer-menu-wrap a:hover {color:#000; text-decoration:underline;}

.footer-panel h2 {font-size:14px;}
.footer-panel p {line-height:25px;}

/* footer trading hours */
.trading-container {width:100%; padding:5px 0; border-bottom:#AFAFAF 1px solid; clear:both;}
.trading-day {float:left; width:40%;}
.trading-time {float:left; width:60%;}


/* footer */
.footer-wrap {margin-top:0px; background-color:#15489f; color:#ffffff;}
.footer-wrap a {color:#ffffff; text-decoration:none;}
.footer-wrap a:hover {color:#ffffff; text-decoration:underline;}
footer {padding:15px 0 15px 0; font-size:12px;}


/* video - full width */
.video-section {display: none;}

.video-section .pattern-overlay {
/*background-color: rgba(71, 71, 71, 0.59); */
border-top:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;
padding: 150px 0 32px;
min-height: 450px; 
/* Incase of overlay problems just increase the min-height*/
}

.video-section h1, .video-section h3{
text-align:center;
color:#fff;
}
.video-section h3{
font-size: 40px;
margin: 0px auto 0px;
}
.video-section .buttonBar{display:none;}
.player {font-size: 1px;}

.keybut {border:2px solid #c70d4d;padding:5px;margin:10px 0 10px 0;}
.keybut:hover {border:2px solid #c70d4d;padding:5px;margin:10px 0 10px 0;background-color:#c70d4d;}

p#but1 {text-align:center; padding:5px 0 5px 5px ;margin:0; font-weight:bold;color:#c70d4d;}
p#but2 {text-align:center; padding:5px 5px 5px 0 ;margin:0; font-weight:bold ;color:#c70d4d;}
p#but1:hover, p#but2:hover {color:#fff;}

#ahkey1, #ahkey2 {text-decoration:none;}
a#ahkey1:hover, a#ahkey2:hover {color:#fff;}
#ahkey1:visited, #ahkey2:visited {color:#c70d4d;}
.mobile-yes {visibility:hidden;}


/* slideshow */
#slideshow-panel {margin:0 auto; position:relative;}
#slideshow-panel .link	{position:absolute; z-index:9999; padding:20px 40px; 
	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}

#slideshow-panel h2	{color:#EE3124; text-transform:uppercase; font-weight:700; text-align:center; font-family: 'Rambla', sans-serif; text-shadow: 2px 2px 10px #FFFFFF;}
#slideshow-panel h3	{color:#000000; font-weight:400; text-align:center; font-family: 'Rambla', sans-serif;}
#slideshow-panel .btn {text-decoration:none; text-transform:uppercase;}
.slideshow-wrap {margin-top:0px; position:relative; z-index:9998;}
.slideshow-wrap ul li { 
  background-position:center center;
  background-repeat:no-repeat;
  width:100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }

.btn-danger {
  color: #ffffff !important;
  background-color: #C60751 !important;
  border-color: #96053C !important;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #C60751 !important;
  background-color: #FFFFFF !important;
  border-color: #96053C !important;
} 



@media (min-width: 1200px) {

.level-height {min-height:408px;}
.panel-store-text {min-height:328px;}
.store-h2 {margin-top:10px; padding-right:80px;}

#slideshow-panel {width:1140px;}
#slideshow-panel .link	{left:370px;}

}


@media (max-width: 1199px) {

}

@media (min-width: 992px) and (max-width: 1199px) {

#slideshow-panel {width:940px;}
#slideshow-panel .link	{left:270px;}

}


@media (min-width: 992px) {

.nav {float:right; margin-top:62px; font-size:15px;}
.nav > li > a {padding:0 15px;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #efefef;
  padding-bottom:15px;
  border-bottom:4px solid #C50651;
}

.panel-col a {font-size:24px;}

.navbar-nav > li > a { 
	padding-bottom: 15px ;
    	border-bottom:4px solid #15489f;;
}

.slideshow-wrap ul li {height:550px;}
#slideshow-panel .link	{top:130px;}

}


@media (max-width: 991px) {

}


@media (min-width: 768px) and (max-width: 991px) {

.navbar-brand img {width:200px;}

.nav {float:right; margin-top:47px; font-size:12px;}
.nav > li > a {padding:0 10px;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000000;
  padding-bottom:5px;
  border-bottom:2px solid #C50651;
}


.panel-col a {font-size:18px;}

.slideshow-wrap ul li {height:450px;}
#slideshow-panel {width:720px;}
#slideshow-panel .link	{top:85px; left:160px;}
#slideshow-panel h2	{}


}


@media (min-width: 768px) {

/*.navbar {margin:25px 0;}*/
.navbar {padding:25px 0}

.navbar-default {position:relative; z-index:0000;}
/*.navbar-default .navbar-nav > li > a {color: #000000;}*/
.navbar-default .navbar-nav > li > a {color: #ffffff;}


.navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}

.call {position:absolute; right:15px; padding-bottom:10px; font-size:30px; line-height:21px; background:url(../images/icon-phone.png) 0 -1px no-repeat;}
.call-home {margin-top:40px;}
.call-int {margin-top:0;}

.content-wrap {padding:40px 0;}

.products-text {min-height:90px;}

.panel-guide-or {padding-top:140px; font-size:50px;}

.store-list-wrap {margin-top:20px; margin-bottom:20px;}

.view-mobile {display:none;}

#panel-mobile {display:none;}

.video-section {display: inherit;}

#slideshow-panel {margin:0 auto;}
#slideshow-panel .link	{width:400px;}
#slideshow-panel h2	{margin:0; padding:0; line-height:60px;}
#slideshow-panel h3	{margin-top:-10px; padding:0;}
.slide-head-1 {font-size:65px;}
.slide-head-2 {font-size:110px;}
.slide-head-3 {font-size:50px;}

}


@media (max-width: 767px) {
	
.navbar-brand2 {margin:0px 0 0 10px;}

/*.navbar {margin:0 0 25px 0;}*/
.navbar {padding:0 0 25px 0;}
.navbar-brand {float: left !important; width:150px;}
.call {clear:both; margin:0 auto; padding-top:10px; width:180px; font-size:24px; background:url(/images/icon-phone.png) 0 17px no-repeat;}
.panel-guide-img {width:100px !important;}
.panel-guide-or {padding:15px 0; font-size:24px;}

#banner {display:none;}

.content-wrap {padding:0;}

.view-mobile a {text-decoration:none;}
.view-mobile-no {display:none;}
.linkbtn {padding:10px 0 10px 20px; color:#fff; font-size:16px; border-bottom:4px solid #C2C2C2; background-color:#C60751 !important;width:100%;margin-bottom:20px;background:url(/images/products-arrow-white.png) right #C60751 no-repeat}
a.lnk {color:#fff; text-decoration:none;}

#panel-desktop {display:none;}
.notsmall {display:none;}
h1 {margin-top:15px;}

.field-store-list {margin-top:10px;}
.btn-store-list {margin-top:10px;}

.footer-text {text-align:center;}

.slideshow-wrap {margin-top:0px;}
.slideshow-wrap ul li {height:300px;}
#slideshow-panel {width:320px;}
#slideshow-panel .link	{top:35px; width:320px;}
#slideshow-panel h2	{margin:0; padding:0; line-height:40px;}
#slideshow-panel h3	{margin-top:-10px; padding:0; font-size:18px;}
.slide-head-1 {font-size:28px;}
.slide-head-2 {font-size:80px;}

/*.view-mobile-yes {display:normal !important;} */


}


@media (min-width: 401px) and (max-width: 767px) {

.notsmall {display:none;}
h1 {margin-top:15px;}

}


@media (min-width: 401px) {

.footer-panel {margin-bottom:20px;}
.last {margin-bottom:20px;}
h1 {margin-top:15px;}
}


@media (max-width: 400px) {
.navbar-brand2 {display:none;} 

.footer-panel {margin-bottom:20px;}
.notsmall {display:none;}
.last {margin-bottom:20px;}
h1 {margin-top:15px;}

}