@font-face
	{
  	font-family: "HalvaticaRegular";
  	src:url("../fonts/Montserrat-Light.eot?") format("eot"),
  	url("../fonts/Montserrat-Light.woff") format("woff"),
	url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),
  	url("../fonts/Montserrat-Light.ttf") format("truetype");
	  font-weight: 400;
	}
@font-face
	{
  	font-family: 'HelveticaNeue-Medium';
  	src:url('../fonts/Montserrat-Medium.eot?') format('eot'),
  	url('../fonts/Montserrat-Medium.woff') format('woff'),
	url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
  	url('../fonts/Montserrat-Medium.ttf') format('truetype');
	 font-weight: bold; 
	}


.video
	{
	max-width:200px !important;
	}
body
	{
	/*
	background-color:#b7b7b7;
	*/
	line-height: 1.72857143;
	background-color:#ffffff;
	font-family:"HalvaticaRegular";
	
    color: #444;
	}
	.photograph-container .photograph {
    overflow: hidden!important;

}
	.photograph-container .photograph img{
   
	max-width: 387px!important;

}


.extra-styf img {max-width: 548px!important;
    width: auto!important;
    min-height: 372px!important;
}

.wine-text {margin-bottom:10px;font-weight:bold; text-align:center;}
.wine-img {text-align:center;}
.photograph3 img {
    max-width: 1120px!important;
}
.event-image4 img {
           max-width: 440px!important;
    float: left;
    min-height: 140px!important;
}
.scroler-slider-size {    padding: 0px 0px 18px!important;}	
.content-area p {line-height: 1.82857143;}
#header
	{
	background-color:#ffffff;
	padding:20px;
	}
.smaller-section 

{
	
	/*max-height: 210px;*/
	
	}	
#header.container
	{
	width:90%;
	}
#header input
	{
	border:1px solid #cccccc;
	line-height:26px !important;
	height:26px;
	border-radius:0;
	}
#header .btn-default
	{
	border:1px solid #58595b;
	padding:10px;
	height:26px;
	line-height:26px;
	border-radius:0;
	padding-top:0px;
	background-color:#58595b;
	color:#ffffff;
	}
.glyphicon-menu-right,
.glyphicon-menu-left
	{
	width:5px;
	}
.container-fluid
	{
	margin:0px;
	padding:0px;
	}
.container
	{
	padding:0px;
	}
.slider-container
	{
	width:100%;
	margin:0px;
	padding:0px 0px 50px;
	z-index:999;
	position:relative;
	}
.carousel
	{
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	}
.carousel-inner
	{
	background-color:#000000;
	}
.main-container
	{
  	padding: 0px;
	height:100%;
	width:100%;
	text-align:center;
	
	}

.home-readmore {
    margin-top: 15px;
}

	.dropdown-menu {

    border: 0px solid rgba(0,0,0,.15)!important;}

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}
.carousel .item {

    height: 100%;
    width:100%;
}

.carousel-caption h3,
.carousel .icon-container,
.carousel-caption button {
    background-color: #09c;
}
.carousel-caption h3 {
    padding: .5em;
}
.carousel .icon-container {
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    padding: 1em;
    text-align: center;
    border-radius: 50%;
}
.carousel-caption button {
    border-color: #00bfff;
    margin-top: 1em; 
}
/* Animation delays */

.caption-heading-1
	{
	font-size:38px;
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	animation-delay: 1s;
	line-height:38px;
	padding:0px;
	margin:0px;
	z-index: 10;
	position:relative;
	}
.caption-heading-2
	{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	animation-delay: 1.5s;
	z-index: 10;
	position:relative;
	}	
.caption-heading-content
	{
	animation-delay: 2s;
	margin-top:10px;
	margin-bottom:10px;
	z-index: 10;
	position:relative;
	}
.btn-primary
	{
	animation-delay: 2.5s;
	}
.color-box-1
	{
	animation-delay: 1.5s;
	}
.color-box-2
	{
	animation-delay: 2s;
	}
.color-box-3
	{
	animation-delay: 2.5s;
	}
.carousel-inner > .item {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.carousel-inner > .item {
/*
	-webkit-animation: fadeinout 22s linear forwards;
    animation: fadeinout 22s linear forwards;
*/
}


@-webkit-keyframes fadeinout {
  0% { opacity: 0; }
  4% { opacity: 1; }
  96% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeinout {
  0% { opacity: 0; }
  4% { opacity: 1; }
  96% { opacity: 1; }
  100% { opacity: 0; }
}


.color-box-1
	{
	display:block;
	width:120px;
	height:100px;
	background-color:#c32428;
	position:absolute;
	top:25%;
	left:-20px;
	z-index:9;
	}
.color-box-2
	{
	display:block;
	width:100px;
	height:100px;
	background-color:#131313;
	position:absolute;
	top:25%;
	left:0px;
	z-index:9;
	}
.color-box-3
	{
	display:block;
	width:80px;
	height:100px;
	background-color:#ffffff;
	position:absolute;
	top:25%;
	left:20px;
	z-index:9;
	}
.carousel-caption
	{
	/*
	
  	right: 0px !important;  	
  	padding:0px;
	height:100%;
  	color: #fff;
	width:50%;
	*/position:absolute;
	top:2%;
	z-index: 10;
	text-align:left;
	margin-bottom:-20px !important;
	height:120px;
	text-shadow: 0 1px 4px rgba(0, 0, 0, .7);
	text-align:left;
	left:8%;
	right:8%;
	}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-indicators
	{
	 bottom: -32px!important;
	}
.carousel-indicators li
	{
	background-color: #ccc !important;
	border:0px;
	width:80px;
	border-radius:0px;
	margin:0px 5px;
	}
.carousel-indicators li.active {
    background-color: #c32428 !important;
	border:0px;
	width:80px;
	border-radius:0px;
	margin:0px 5px;
	}
.carousel-control
	{
	top: 50%;
	color:#c32428 !important;
	font-weight:bold;
	font-size:35px;
	z-index:999;
	}
.carousel-control .glyphicon-menu-left
	{
	left:-100px !important;
	}
.carousel-control .glyphicon-menu-right
	{
	right:-70px !important;
	}
.carousel .btn.btn-primary
	{
	background-color:#ffffff;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
	height:30px;
	line-height:30px;
	color:#231f20;
	padding:0px 10px 5px 0px;
	padding-top:0px !important;
	border:0px;
	text-transform:uppercase;
	font-weight:bold;
	}
.carousel .btn.btn-primary .glyphicon
	{
	background-color:#231f20 !important;
	color:#ffffff;
	height:32px;
	width:32px;
	line-height:32px;
	border:none;
	margin:-2px 5px 0px 0px;
	padding:0px;
	}
.carousel-control
	{
 	filter: alpha(opacity=100);
	opacity: 1;
	}
.carousel-control:hover
	{
	color:#FFFFFF !important;
	}	

@media screen and (min-width: 768px){

.carousel-indicators {
    bottom: -38px!important;
 		}
		 }
#breadcrumbs {
    background-color: #000000;
    font-weight: bold;
    color: #cc0000;
}
#breadcrumbs .container
	{
	padding:10px 20px;
	text-transform:uppercase;
	}		
#breadcrumbs .glyphicon
	{
	color:#ffffff;
	margin-left:5px;
	margin-right:5px;
	}
.breadcrumb-link
	{
	color:#ffffff !important;
	}
.info-blocks .red-block:hover,
.info-blocks .black-block:hover,
.info-blocks .grey-block:hover,
.info-blocks .orange-block:hover
	{
	background-color:#ffffff;
	border:1px solid #666666;
	color:#666666;
	}
/*NAV BAR*/
#main-nav
  {
z-index:999999;
  }
#main-nav .search
	{
	border-right:1px solid #f6f6f6;
	}
.navbar-default .navbar-nav .open .dropdown-menu .form-control
	{
	}
.navbar-default
	{
    background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	font-size:13px;
	text-transform:uppercase;
	font-family: 'HelveticaNeue-Medium';
	border:none;
	}
.navbar .container-fluid, .navbar-collapse {
    padding-left:0;
}
.navbar-collapse.in {
    padding-left:30px;
}
/* title */
/*
.navbar-default .navbar-brand {
    color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
*/
/* link */
.navbar-default
	{
	margin-top:30px;
	min-height:30px;
	}

.navbar-default .navbar-nav > li
	{
	padding:0px 10px;
	}
.navbar-default .navbar-nav > li > a
	{
    color: #131313;
	border-bottom:4px solid #ffffff;
	padding:0px;
	}
.navbar-default .navbar-nav > li > ul > li > a
	{
	color: #131313;
	}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > ul > li a:hover,
.navbar-default .navbar-nav > li > ul > a:focus
	{
	border-bottom:4px solid #c32428;
	color:#888888;
	}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
	background-color:transparent !important;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #131313;
	background-color:#f6f6f6;

}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/*
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 
 }
*/
.dropdown ul
	{
	background:#58595b;
	margin:0px;
	padding:0px;
	left:0px;
	}
ul.dropdown-menu > li
	{
	font-size:13px;
	}
ul.dropdown-menu > li > a:link,
ul.dropdown-menu > li > a:visited	
	{
	padding:8px 15px;
    color:#ffffff !important;
	border-bottom:0px solid #FFFFFF !important;
	background-color:#c32428;
	}
ul.dropdown-menu > li > a:hover,
ul.dropdown-menu > li > a:active	
	{
    color:#ffffff !important;
	background-color:#474747;
	border-bottom:0px solid #FFFFFF !important;
	}

.social-icons
	{
	text-align:right;
	line-height:25px;
	}
.social-icons img
	{
	width:26px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	}

.social-icons img:hover
	{
  filter: none;
  -webkit-filter: grayscale(0%);
	}
#copyright
	{
	text-align:center;
	color:#ffffff;
	background-color:#131313;
	padding:20px 20px;
	font-size:11px;
	}

#footer
	{
	background-color:#131313;
	font-size:13px;
	padding:30px 0px;
	border-top:5px solid #cccccc;
	}
#footer ul
	{
	margin:0px;
	color:#ffffff;
	list-style:inside;
	margin-top:10px;
	}
#footer .heading
	{
	text-transform:uppercase;
	font-size:14px;
	color:#ffffff;
	display:inline-block;
	margin-bottom:10px;
	}
#footer .social-icons
	{
	text-align:left;
	line-height:25px;
	}
#footer .social-icons img
	{
	width:26px;
	margin-right:5px;
	}
#footer ul li a:link,
#footer ul li a:visited
	{
	color:#ffffff;
	}
#footer ul li a:hover,
#footer ul li a:active
	{
	color:#c32428;
	text-decoration:none;
	}
#copyright a:link,
#copyright a:visited
	{
	color:#ffffff;
	}
#copyright a:hover,
#copyright a:active
	{
	color:#cc0000;
	}
.content-area
	{
	margin:0px;
	}
.left-column
	{
	padding:20px;
	}

.left-column .summary
	{
	min-height:120px;
	float:left;
	    line-height: 1.82857143;
		    text-align: justify;
	}
.right-column
	{
	padding:0px;
	}
.form-area
	{
	background-color:#c32428;
	clear:both;
	}
.grey
	{
	background-color:#999!important;
	padding-bottom: 30px;

	}	
.form-area-newsletter
	{
	width:300px;
	padding:40px;
	}
h1
	{
	line-height: 1.6em;
	padding:0px !important;
	margin:0px !important;
	font-size:18px !important;
	border-bottom:1px dashed #CCCCCC;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "HelveticaNeue-Medium" !important;
	display: block;
    padding-left: 1em !important;
    text-indent: -1em;
	margin-bottom:20px !important;
	padding-bottom:10px !important;
	min-height:70px;
	clear:left;
	}
h1:before
	{
  	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	font-size:16px;
  	color:#c32428;
 	padding-right:5px;
	}
h2
	{
	padding:0px !important;
	margin:0px !important;
	font-size:14px !important;
	border-bottom:1px dashed #CCCCCC;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "HelveticaNeue-Medium" !important;
	display: block;
    padding-left: 1em !important;
    text-indent: -1em;
	margin-bottom:20px !important;
	padding-bottom:10px !important;
	}
h2:before
	{
  	content: "\e157";
  	font-family: 'Glyphicons Halflings';
  	font-size:14px;
  	color:#c32428;
 	padding-right:5px;
	}
h1 a:link,
h1 a:visited
	{
	color:#000000;
	text-decoration:none;
	}
h1 a:hover,
h1 a:active
	{
	color:#cc0000;
	text-decoration:none;
	}	
.heading
	{
	font-size:18px;
	}

.heading2
	{
	font-size:18px;
	}	
.content-area .heading2 {
    color: #131313;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "HelveticaNeue-Medium";
    text-align: left;
    margin-top: 10px;
}
.right-column .heading2:before {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    color: #ffffff;
    padding-right: 5px;
}
.enquiry-success
	{
	text-align:center;

	}
#footer .heading:before
	{
	font-size:12px;
	}
.right-column .heading:before
	{
	content: "\e080";
  	font-family: 'Glyphicons Halflings';
  	font-size:16px;
  	color:#ffffff;
 	padding-right:5px;
	}
.embed-responsive
	{
	margin-top:0px;
	}
.red-heading
	{
	background-color:#c32428;
	color:#ffffff !important;
	padding:5px 20px;
	display:inline-block;
	width:100%;
	font-weight:bold;
	}
.right-column .heading
	{
	border-bottom:1px dashed #CCCCCC;
	background-color:#c32428;
	color:#ffffff !important;
	padding:5px 20px;
	display:inline-block;
	width:100%;
	font-weight:bold;
	}
.grey-heading
	{
	background-color:#bcbec0;
	color:#131313 !important;
	padding:5px 20px;
	display:inline-block;
	width:100%;
	font-weight:bold;
	}
.grey .heading2
	{
	border-bottom:1px dashed #CCCCCC;
	background-color:#c32428;
	color:#ffffff !important;
	padding:5px 20px;
	display:inline-block;
	width:100%;
	font-weight:bold;
	}	
	.grey2 .heading2
	{

	background-color:#c32428;
	color:#ffffff !important;
	padding:5px 20px;
	display:inline-block;
	width:100%;
	font-weight:bold;
	}
.form-area .content1
	{
	padding:0px 20px 20px 0px;
	}
.form-area .content {
    padding: 0px 20px 20px 20px;
}
.an-event
	{
	border-bottom:1px solid #cbcbcb;
	margin-bottom:10px;
	}
.prev-event
	{
	border-bottom:1px solid #cbcbcb;
	margin-bottom:10px;
	}
.prev-event .read-more
	{
	background-color:#808285;
	}
.listing 
	{
	border-bottom:1px solid #bcbec0;
	padding:15px;
	}
.listing .heading
	{
	color:#c32428 !important;
	}	
.listing a:link,
.listing a:visited
	{
	color:#c32428;
	}
.listing a:hover,
.listing a:active
	{
	color:#131313;
	}
.events-area
	{
	
	}
.events-area img
	{
	width:250px;
	}
.content-area .heading {
    color: #131313;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "HelveticaNeue-Medium";
    text-align: center;
    margin-top: 10px;
}
.content-area img
	{
	max-width:100%;
	border:1px solid #e0e0e0;
	
	}

.events-img img {
    /*max-width: 290px!important;*/
    width: auto!important;
    min-height: 120px!important;
}
.event-image2 img {

      min-height: 120px!important;
}
.grey img {

      min-height: 0px!important;
}
.content1 img {

      min-height: 0px!important;
}
.content-area .row
	{
	margin-bottom:20px;
	}
.carousel .read-more
	{
	background-color:#c32428 !important;
	color:#ffffff !important;
	font-weight:normal !important;
	text-transform:uppercase !important;
	border-radius:0px !important;
	font-size:14px !important;
	padding:4px 10px !important;
	border:none;
	animation-delay: 2.5s;
	}
.read-more
	{
	background-color:#a91b1f;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	border-radius:0px !important;
	font-size:16px;
	padding:4px 10px;
	}

.read-more-quick 
	{
	background-color:#a91b1f;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	border-radius:0px !important;
	font-size:16px;
	padding:4px 10px;
	top:0px;
	}
.submit-col
	{
	
	text-align: right;
	padding:4px 10px;
	
	
	}
.read-more:hover
	{
	background-color:#131313 !important;
	color:#ffffff !important;
	}
.info-blocks
	{
	/*background-color:#ffffff;*/
	padding-bottom:40px;
	padding-top:40px;
	margin:0px;
	}
.info-blocks .icon-container
	{
	float:left;
	width:20%;
	text-align:center;
	line-height:60px;
	font-size:35px;
	}
.info-blocks .text-container
	{
	float:left;
	width:80%;
	line-height: 22px;
	padding-top:5px;
	padding-left:5px;
	}
.info-blocks .red-block
	{
	background:#c32428;
	color:#ffffff;
	padding:10px;
	float:left;
	min-height:80px;
	border:1px solid #c32428;
	width:100%;
	}
.info-blocks .orange-block
	{
	background-color:#f15a29;
	color:#ffffff;
	padding:10px;	
	float:left;
	min-height:80px;
	border:1px solid #f15a29;
	width:100%;
	}
.info-blocks .black-block
	{
	background-color:#131313;
	color:#ffffff;
	padding:10px;	
	float:left;
	min-height:80px;
	border:1px solid #131313;
	width:100%;
	}
.info-blocks .grey-block
	{
	background-color:#666666;
	color:#ffffff;
	padding:10px;	
	float:left;
	min-height:80px;
	border:1px solid #666666;
	width:100%;
	}
.info-blocks .yellow-block
	{
	background-color:#fdb813;
	color:#ffffff;
	padding:10px;
	float:left;
	min-height:80px;
	border:1px solid #fdb813;
	width:100%;
	}
.content label
	{
	font-size:13px;
	}
.form-area .content
	{
	line-height:16px;
	}
.content input,
.content select
	{
	height:25px;
	line-height:20px;
	padding:2px 10px;
	border:0px;
	border-radius:0px !important;
	}
a:link,
a:visited
	{
	color:#c32428;
	}
a:hover,
a:active
	{
	
	}

.search-heading
	{
	font-weight:bold;	
	}
.search-heading b,
.search-count b
	{
	color:#cc0000;
	}
.search-title
	{
	width:100%;
	display:inline-block;
	}
.search-header
	{
	background:#cccccc !important;
	width:100%;
	margin-bottom:20px;
	padding:5px 10px;
	}
.search-result
	{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.search-location,
.search-location a	
	{
	font-style:italic;
	font-size:12px;
	color:#666666;
	}
.search-location b
	{
	color:#000000;
	}
.search-description
	{
	margin-bottom:15px;
	}
.search-count
	{
	font-weight:bold;
	}
.gallery-container
	{
	min-width:100%;
	width:100%;
	border-bottom:1px dashed #CCCCCC;
	}
.gallery-image-container
	{
	width:15%;
	border:5px solid #f3f3f3;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
	margin-right:1.22%;
	margin-bottom:10px;
	}
.gallery-image-container img
	{
	max-height:80px;
	}
.gallery-image-container:hover
	{
	border-color:#999999;
	}
.article-image-container
	{
	width:100%;
	min-height:240px;
	display:block;
	background-size: auto 100%;
	background-position:center;
    background-repeat: no-repeat;
	}
.portal-links ul
	{
	list-style-type:none;
	padding:0px;
	}
.portal-links ul li
	{
	line-height:25px;
	}
.portal-links a:link .glyphicon,
.portal-links a:visited .glyphicon,
.pdf-download-link a:link .glyphicon,
.pdf-download-link a:visited .glyphicon
	{
	margin-right:10px;
	color:#cc0000;
	}
.portal-links a:hover .glyphicon,
.portal-links a:active .glyphicon,
.pdf-download-link a:hover .glyphicon,
.pdf-download-link a:active .glyphicon
	{
	color:#000000;
	}
.portal-links a:link,
.portal-links a:visited
	{
	color:#cc0000;
	}
.portal-links a:hover,
.portal-links a:active
	{
	color:#000000;
	}
.photograph-container
	{
	float:left;
	clear:both;
	/*border:10px solid #ededed;
	padding:10px;
	*/
	margin-bottom:1px;
	}
.col-xs-12.img {
    padding-right: 10px;
    padding-left: 10px;
	}
.col-lg-4.img { 

    padding-right: 0px;
    padding-left: 1px;
}

.floor-plan-container
	{
	float:left;
	clear:left;
	width:100%;
	border:10px solid #ededed;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
.pdf-container
	{
	width:100%;
	float:left;
	clear:both;
	margin-top:10px;
	}
.photograph-container .heading,
.floor-plan-container .heading
	{
	font-size:14px;
	margin-bottom:8px;
	}
.photograph-container .photograph
	{

	}
.rTable
	{
	display: table;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	}
.rTableRow{display: table-row;}
.rTableHeading{display: table-header-group;}
.rTableCell, .rTableHead{display: table-cell;}
.rTableHeading{display: table-header-group;}
.rTableFoot{display: table-footer-group;}
.rTableBody{display: table-row-group;}
.rTable
	{
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	}
.rTableHead
	{
	color:#666666;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #ececec;
	padding:10px;
	font-weight:bold;
	}
.rTableCell
	{
	color:#666666;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #ececec;
	padding:10px;
	}
.rTableCell.name,
.rTableHead.name
	{
	width:250px;
	}
.area-shedule-container	
	{
	border:0px solid #CCCCCC;
	margin-bottom:10px;
	}
.area-shedule-container	.heading
	{
	font-size:12px;
	border:1px solid #eeeeee;
	border-bottom:0px;
	margin:0px;
	padding:5px 10px;
	background-color:#cccccc;
	color:#ffffff;
	clear:both;
	}
.celeb-article-link a
	{
	border:1px solid #dddddd;
	border-top:0px;
	display:inline-block;
	width:100%;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	margin-top:-10px !important;
	float:left;
	text-decoration:none;
	}
.celeb-article-link a:hover
	{
	background-color:#d1d1d1;
	color:#ffffff;
	}
.celebrity-container
	{
	}
.celeb-photograph
	{
	width:100%;
	float:left;
	clear:none;
	margin-bottom:10px;
	}	
.celebrity-quote	
	{
	float:left;
	clear:none;
	margin-left:10px;
	width:70%;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	}
.celebrity-quote blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 25px;
  margin: 0 0 20px;
  position: relative;
  border:0px !important;
  /*Font*/

  font-size: 20px;
  line-height: 1.5;
  color: #666;

}
.celebrity-quote blockquote::before{
	content: "\201C"; /*Unicode for Left Double Quote*/
  	font-family: Georgia, serif;
  	font-size: 60px;
  	font-weight: bold;
	color:#cc0000;
 	/*Positioning*/
 	position: absolute;
 	left: 0px;
	top:-20px;
}

.celebrity-quote blockquote::after
	{
	content: "\201D"; /*Unicode for Left Double Quote*/
	font-family: Georgia, serif;
	font-size: 60px;
	font-weight: bold;
	color:#cc0000;
  	/*Positioning*/
  	position: absolute;
  	right: -30px;
	top:50%;
	}
.event-block,
.event-block-expired
	{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:10px;
	}
.event-block .event-button, 
.event-block-expired .event-button
	{
	text-align:right;
	}
.event-block-expired img
	{
	border:5px solid #f6f6f6;
	}
.event-block-expired img:hover
	{
	border:5px solid #cccccc;
	}	
.event-button
	{
	margin-top:5px;
	margin-bottom:5px;
	}
.event-name
	{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	}
.event-date,
.event-date-past
	{
	font-size:12px;
	}
.event-date
	{
	display:inline-block;
	margin-left:10px;
	}
.read-more-link
	{
	text-align:left;
	}
	
.event-past
	{
	float:left;
	margin-bottom:20px;
	width:100%;
	border:1px solid #cccccc;
	padding:10px;
	}
.event-past .event-image
	{
	width:40%;
	float:left;
	clear:none;
	}		
.event-past img
	{	
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  	filter: gray; /* IE6-9 */
  	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	}
.event-past img:hover
	{
	filter: none;
  	-webkit-filter: grayscale(0%);
	cursor:pointer;
	}
.event-past	.event-description	
	{
	margin-bottom:20px;
	float:left;
	clear:none;
	width:57%;
	margin-left:20px;
	}
.event-past h2
	{
	color:#000000;
	background-color:#cccccc;
	padding:5px 10px 5px 30px !important;
	}
.event-link
	{
	float:right;
	clear:both;
	}
.event-upcoming	
	{
	float:left;
	margin-bottom:20px;
	width:100%;
	border:1px solid #cccccc;
	padding:10px;
	}
.event-past img {    max-width: 450px!important;
   
    min-height: 150px!important;}	
.upcomingimg img {    max-width: 450px!important;
   
    min-height: 150px!important;}	
.event-upcoming	 .event-image
	{
	width:40%;
	float:left;
	clear:none;
	}	
.event-upcoming	.event-description	
	{
	margin-bottom:20px;
	float:left;
	clear:none;
	width:57%;
	margin-left:20px;
	}	
.event-upcoming	.event-description::after,
.event-past	.event-description::after
	{
	content:" ...";
	color:#cc0000;
	}
.event-upcoming h2
	{
	color:#ffffff;
	background-color:#000000;
	padding:5px 10px 5px 30px !important;
	}
.event-image-placeholder
	{
	width:40%;
	float:left;
	clear:none;
	background-color:#999999;
	height:100px;
	}	

.form-area.successful {
    color: #fff;
    clear: both;
}
.required-text,
.error
	{
	color:#cc0000;
	}	
.form-group
	{
	margin:0px;
	}	
.form-area .row
	{
	margin-bottom:5px;
	}
.form-area.successful .content
	{
	padding-top:50px;
	padding-bottom:150px;
	}
.form-area img
	{
	border:none;
	float:left;
	}
.form-area #strCAPTCHA
	{
	width:140px;
	display:inline;
	float:left;
	clear:both;
	color:#000;
	}
.form-area .read-more
	{
	
	float:right;
	clear:left;
	position:relative;
	top:-20px;
	}
.newsletter-listing
	{
	border-bottom:1px solid #f4f4f4;
	margin-bottom:10px;
	padding: 15px 0px;
	}
.newsletter-listing .news-title
	{
	font-size:16px;
	font-weight:bold;
	}
.newsletter-listing .news-issue
	{

	font-size:16px;
	font-weight:bold;
	color:#cc0000;
	}
.newsletter-listing .news-description
	{

	margin-top:10px;
	}	
.newsletter-listing .news-download
	{
	margin-top:10px;
	clear:both;
	}
.newsletter-date
	{
	float:right;
	color:#cc0000;
	font-size:12px;
	}
.newsletter-listing.Even {
    background: #f7f7f7;
}
.news-image-container
	{
	width:90px;
	min-height:90px;
	margin-right:20px;
	display:block;
	background-size: auto 100%;
	background-position:center;
    background-repeat: no-repeat;
	margin-top:10px;
	float:left;
	clear:both;
	border:2px solid #CCCCCC;
	}

@media (min-width: 1170px)
{
	/*.smaller-section .item.active 
	{
    background-position: center;
    top: -123px;
	}
	*/

}	
.gather-it {

display: block;
    max-width: 100%;
    height: 300px;
 min-height: 300px;
}	
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
	.carousel-control .glyphicon-menu-left
	{
	left:0px !important;
	}
	.carousel-control .glyphicon-menu-right
	{
	right:0px !important;
	}

}


	
/*Media Devices*/	
@media (max-width: 768px) {
	
	.navbar-header
	{
	position:absolute !important;
	top:-130px;
	right:0px;
	}	
	.main-logo-area img
	{
	max-width:170px;
	height:auto;
}
	.navbar-default
	{
	margin-top:5px;
	min-height:0px;
	}
	
	.social-icons{display:none;}
	.navbar .container-fluid, .navbar-collapse
	{
    padding-left:0;
	margin:0px;
	}
	.nav-container
	{
	width:100%;
	}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000000;
		background-color:#666666;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #000000;
		background-color:#000000;
    }
	.navbar-default .navbar-nav > li
	{
	width:100%;
	margin:0 !important;
	padding:0 !important;
	text-align:left;
	}
	.carousel-caption
	{
	top:0px !important;
	}
	.caption-heading-1
	{
	font-size:12px;
	line-height:12px;
	}
	.navbar-default .navbar-nav
	{
	margin-top:0;
	margin-bottom:0;
	}
	#header{padding:20px 0px;}
	#header .container{width:100% !important;}
	.navbar-collapse
	{
	border-top:5px solid #000;
	}
	.navbar-default .navbar-nav > li > a {
    color: #ffffff;
	border-top:1px solid #d4272b !important;
	border-bottom:1px solid #ae181c !important;
	width:100%;
	line-height:30px;
	transition:none;
	padding-left:20px;
	margin-left:-15px;
	background-color:#c32428;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
	border-top:1px solid #d4272b !important;
	border-bottom:1px solid #ae181c !important;   
    transition:none;
	background-color:#666666;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
	border-top:1px solid #d4272b !important;
	border-bottom:1px solid #ae181c !important;
	background-color:#666666 !important;
	}
	/**/
	
	#carousel
	{
	
	}
	.carousel-indicators
	{display:none;}
	.social-icons
	{
	margin-top:10px;
	}
	.gallery-image-container
	{
	width:31%;
	}
	.event-upcoming	 .event-image,
	.event-past	 .event-image,
	.event-upcoming	 .event-description,
	.event-past	 .event-description,
	.event-upcoming	 .event-image-placeholder,
	.event-past	 .event-image-placeholder
	{
	width:100%;
	margin:0px;
	}
	.content input,
	.content select
	{
	width:100%;
	}
	ul.dropdown-menu > li
	{
	margin-left:-15px;
	margin-right:15px;
	}
	.carousel-control .glyphicon-menu-left
	{
	left:0px !important;
	}
	.carousel-control .glyphicon-menu-right
	{
	right:0px !important;
	}
}
div#nav-event {
    position: fixed;
    top: 100px;
    right: 0px;
    margin: 0px;
    padding: 20px 0px 20px;
    background: #c32428;
    list-style: none;
    z-index: 9999;
    width: 400px;
    border-radius: 0px;
	margin-right:-400px;
}

div#nav-event .nav-btn {
   font-size: 18px!important;
    background: #c32428;
    border-radius: 0px;
    position: absolute;
    top: 98px;
    left: -140px;
    width: 238px;
    height: 42px;
    display: block;
    cursor: pointer;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
    padding: 9px;
}
div#nav-event  .nav-btn img{margin:20px 0px 0px 0px}
div#nav-event  li {width: 400px; margin-bottom:20px; text-align:center; text-decoration:none; color:#FFF;}
div#nav-event  li a{color:#FFF; text-decoration: none;}
.quick-contact {color:#FFF; text-decoration: none;}
.quick-contact label {color:#FFF; text-decoration: none;}

.view {
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background: #fff url(../images/bgimg.jpg) no-repeat center center;
   border:1px solid #ffffff;
} 
.view:hover{cursor:pointer;}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
	position:relative;
	top:35%;
	font-size:18px !important;
	color:#ffffff !important;
} 
.viewLinks
	{
	position:relative;
	top:60%;
	z-index:55;
	}
.view p {
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #c32428;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
   font-size:12px;
   min-width: 29%;
   margin-left: 5px;
   margin-right: 5px;
}
.view a.info:hover {
   -webkit-box-shadow: 0 0 5px #000;nav-event
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
   background-color:#cccccc;
   color:#000;
}








.view-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
   background-color: rgba(0, 0, 0, 0.7);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0; 
} 

.view-tenth h2 {
   border-bottom: 0px;
   background: transparent;
   margin: 20px 40px 0px 40px;
   background:rgba(0,0,0,0.7);
   /*
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
     */
   
   color: #333;
   font-size:16px !important;
   letter-spacing:2px;
   position:absolute;
   left:0;
   top:60%;
   display:inline-block;
   width:100%; 

   display:inline;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   z-index:50;
      padding: 77px 23px 47px 35px!important;
	margin-bottom:0px !important;
   background: -webkit-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); /* Standard syntax (must be last) */   
}
.view-tenth h2:before
	{
	/*padding:0px;
	content:"";
	*/
	}
.gallery-mask .view-tenth h2:before
	{
	content:"\e046";
	position:relative;
	top:2px;
	}
 .view-tenth:hover h2
 	{
 	top:20%;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   -o-transition: all 0.3s linear;
   -ms-transition: all 0.3s linear;
   transition: all 0.3s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
   filter: alpha(opacity=100);
   opacity: 1; 
   background:rgba(0,0,0,0);
 	}

.view-tenth p {
   color: #ffffff;
   font-size:12px;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth:hover img {
   -webkit-transform: scale(1.4);
   -moz-transform: scale(1.4);
   -o-transform: scale(1.4);
   -ms-transform: scale(1.4);
   transform: scale(1.4);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.3)";
   filter: alpha(opacity=0.3);
   opacity: 0.3;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2
 {
  /*
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   */
}
.view-tenth:hover p,.view-tenth:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.nopad{padding-left:0px;padding-right:0px;} 
.noRowPad{margin-bottom:0px !important;}
.Maskborder{border:1px solid #c32428; display:block;width:95%;height:93%;margin:auto auto; position:relative;top:-5%;background:transparent;z-index:10;}
.onepad{padding-left:2px;padding-right:2px;}

.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}
.str_wrap{background-color:#ffffff !important; padding-bottom:20px;}

.form-area.successful .content {
    padding-top: 25px;
    padding-bottom: 13px;
    padding-left: 0px;
    padding-right: 49px;
}
.form-area.successful .heading {
  color:#ffffff!important;
}

font
	{
	font-family: "HalvaticaRegular" !important;
	}

.portal-icon-0 {background-image: url("../images/test2.png")}
.portal-icon-0:hover {background-image: url("../images/test2_1.png")}

.portal-icon-1 {background-image: url("../images/kcircuit_grey.png")}
.portal-icon-1:hover {background-image: url("../images/kcircuit_hover.png")}

.portal-icon-2 {background-image: url("../images/test4.png")}
.portal-icon-2:hover {background-image: url("../images/test4_1.png")}

.portal-icon-3 {background-image: url("../images/outdoorEx.png")}
.portal-icon-3:hover {background-image: url("../images/outdoorEx_over.png")}