﻿	/*
Title: antonys
Author: cosmiXs
Author URL: 
*/
	@charset "UTF-8";
	/*
----------------------------------------------------------------------------------------------------------
02 Reset
----------------------------------------------------------------------------------------------------------
*/
	html,
	body,
	div,
	span,
	object,
	iframe,
	p,
	blockquote,
	pre,
	abbr,
	acronym,
	address,
	code,
	del,
	dfn,
	em,
	img,
	q,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td {
	    border: 0;
	    font-weight: inherit;
	    font-style: inherit;
		font-weight:400;
	    margin: 0;
	    padding: 0;
	    font-size: 100%;
		color:#282828;
	}
	table {
	    border-collapse: separate;
	    border-spacing: 0;
	    margin-bottom: 1.4em;
	}
	caption,
	th,
	td {
	    text-align: left;
	    font-weight: 400;
	}
	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
	    content: "";
	}
	blockquote,
	q {
	    quotes: ;
	}
	a img {
	    border: 0 none;
	}
    div.row div img {
        max-width: 100%;
    }
	* {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	@-o-viewport {
	    width: device-width;
	}
	@-ms-viewport {
	    width: device-width;
	}
	@viewport {
	    width: device-width;
	}
	html {
	    overflow-y: auto;
	}

    ul {
        padding-left: 20px;
    }
    ul li {
        margin-bottom: 5px;
    }
	/*
----------------------------------------------------------------------------------------------------------
02 Floats
----------------------------------------------------------------------------------------------------------
*/
	.left {
	    float: left;
	}
	.right {
	    float: right;
	}
	.left-text {
	    text-align: left
	}
	.right-text {
	    text-align: right
	}
	.center-text {
	    text-align: center
	}
	.clear {
	    clear: both;
	    display: block;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	    height: 0
	}
	.clearfix:after {
	    clear: both;
	    content: '';
	    display: block;
	    font-size: 0;
	    line-height: 0;
	    visibility: hidden;
	    width: 0;
	    height: 0
	}
	* html .clearfix,
	*:first-child+html .clearfix {
	    zoom: 1
	}
	/*
----------------------------------------------------------------------------------------------------------
02 Main Layout
----------------------------------------------------------------------------------------------------------
*/
	html,
	body {
	    height: 100%
	}
	body {
	    background-color: white;
	    font-family: 'PT Sans', Sans-Serif;
		letter-spacing:0.1px;
		color:#282828;
	}

	em {
		font-style: italic;
		font-family: 'PT Sans';
	}
	.navigation{
		display:block;
		overflow:hidden;
		width:100%;
		background-color:rgba(255, 255,255,0.8);
		z-index:100;
		position:fixed;
		top:0;
	    height: 110px;
		text-align: center;	    
		-webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.3);
		-moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.3);
		box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.3);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
    #topnavbar-sticky-wrapper {
        height: 110px;
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
    }

    #topnavbar-sticky-wrapper.is-sticky {
        height: 60px;
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
    }


/* NEW AUGUST TO LINE 378 */

    /*Base Menu Styles*/
		.menu-bar {
		width:auto;
		letter-spacing:0.05em;
	    position: relative;
	    /*top: 40px; 
	    left: 20px; */
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	    color: #eaeaea;
	    float: left;
	    letter-spacing: 0.05em;
	    padding: 14px 30px;
	    text-align: left;
	    top: 22px;
		}
	
	    .menu-bar:hover span{
		    color:#B20838;
	    }
	    .menu-bar i {
	    	top:0 ;	    	
		    font-size: 1.5em;
		    /* line-height: 20px; */
		    position: relative;
		    vertical-align: 0;
		    color:#B20838;
		    font-weight:400;
	    }

		.menu-bar i, .menu-bar span {
			-webkit-transition: color 300ms ease-out .1s; /* property duration timing-function delay */
		    -moz-transition: color 300ms ease-out .1s;
		    -o-transition: color 300ms ease-out .1s;
		    transition: color 300ms ease-out .1s;			
		}	    

        .menu-bar-text {
            position: relative;
            top: -2px;
            text-transform: uppercase;
        }

    /*Base Reservation Styles*/
	    .reservation{
			width:auto;
			letter-spacing:0.05em;
	        position: relative;
	        /*top: 40px;
	        right: 20px; */
	        -webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			transition: all 0.3s ease;
		    float: right;
		    letter-spacing: 0.05em;
		    padding: 0 30px;
		    text-align: right;
		    top: 22px;		
		}
	    .reservation i{
            top:0;	    	
		    font-size:2.2em;
		    /* line-height: 0; */
		    /* vertical-align: text-bottom; */
	        position: relative;
		    vertical-align: 4px;
			color:#B20838;
	    	font-weight:400;    
		}	    

		.reservation i, .reservation span {
			-webkit-transition: color 300ms ease-out .1s; /* property duration timing-function delay */
		    -moz-transition: color 300ms ease-out .1s;
		    -o-transition: color 300ms ease-out .1s;
		    transition: color 300ms ease-out .1s;			
		}	
	
	    .reservation .but{
		    float:right;
	    }
	
	    .reservation:hover span{
		    color:#B20838;
	    }
	    .btn{
		    font-size:inherit
	    }        

    /*Base Logo Styles*/
    .top-logo{
		float:none;
		display:inline-block;
		width:auto;
        margin: 0 auto;
		padding-top:0px;
	    text-align: center;
        position: relative;
        height: 100%;
        left: -70px;
	}
        .top-logo img {
            margin: 0;
        }
	    .top-logo .logo-normal{
            display: inline-block;
            opacity: 1;	    	
            -webkit-transition: all 0.5s ease;
		    -moz-transition: all 0.5s ease;
		    transition: all 0.5s ease;
            height: 85px;
	        position: absolute;
	        top: 12px;
	    }
	    .top-logo .logo-sticky {
	    	opacity: 0;
            -webkit-transition: all 0.5s ease;
		    -moz-transition: all 0.5s ease;
		    transition: all 0.5s ease;	    	
	        display: none;
	        height: 40px;
	        position: absolute;
	        top: 10px;
	    }

	
    /* STICKY STYLES */
    #topnavbar-sticky-wrapper.is-sticky {
        top: 12px;
    }
    #topnavbar-sticky-wrapper.is-sticky {
        top: 20px;
    }

    #topnavbar-sticky-wrapper.is-sticky .navigation {
        height: 60px;
    }
    #topnavbar-sticky-wrapper.is-sticky .logo-normal {
    	opacity: 0;
        top: -100px;
    }
	#topnavbar-sticky-wrapper.is-sticky .logo-sticky {
	    display: inline-block;
	    opacity: 1;
    }
    #topnavbar-sticky-wrapper.is-sticky .menu-bar {
    	top: 0;    
		padding: 15px 5px;     
    }
    #topnavbar-sticky-wrapper.is-sticky .reservation {
    	top: 0;    
		padding: 0 5px;    	
    }
    
/* MOVED THESE */
	
 	#topnavbar-sticky-wrapper.is-sticky .menu-bar .menu-bar-text {
	    position: relative;
	    /*top: 10px; */
	}

	#topnavbar-sticky-wrapper.is-sticky .reservation .menu-bar-text {
	    position: relative;
	    /*top: 10px; */
	}

	#topnavbar-sticky-wrapper.is-sticky .menu-bar i {
	    /*top: 0; */
	    position: relative;
	}

	#topnavbar-sticky-wrapper.is-sticky .reservation i {
	    /* top: -8px; */
	    position: relative;
	}   
	
 /* HIDE FULL NAV ON MOBILE*/   

@media (max-width: 767px) {

	.navigation{
		display:block;
		overflow:hidden;
		width:100%;
		background-color:rgba(255, 255,255,0.8);
		z-index:20;
		position:fixed;
		top:0;
	    height: 60px;
	}
    .top-logo .logo-normal{
        display: none;
    }
    .top-logo .logo-sticky {
    	opacity: 1;   	
        display: block;
        position: absolute;
        top: 10px;
        text-align: center;
    }  
    .reservation, .menu-bar {
    	padding: 0;
    	position: static;
    }  
} 

 /* */ 

	.btn-success{
		background-color:transparent;
		text-transform:uppercase;
		border:none;
	}
	.btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success:visited, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus{
		background-color:transparent;
		text-transform:uppercase;
		border:none;
	}
	section {
		position: relative;
		height: auto;
		padding: 100px 0px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-attachment: fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	  }
	

	/* BACKGROUND HEADER FIX BY PETE*/

	#mainheader {
        background-size: cover;
	    position: relative;
	}  

	.slider{
	    padding: 0px;
		background-position:center bottom;
	    background-repeat: no-repeat;
		background-attachment: fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	    /* min-height: 680px; */
	    overflow: hidden;
	    position: relative;
	}

	.slider2{
		background-image:url(/img/parallax-header2.jpg);
		background-position:center bottom;
	}

	.inside-header-home-mobile{
        min-height: 530px;
	    position: relative;
	    background-size: cover;
		background-position:center center;	    
	}

	.inside-header-1{
        height: 500px;
	    position: relative;
	    background-size: cover;
	}

	.inside-header-mobile{
        height: 500px;
	    position: relative;
	    background-size: cover;
	}

    .inside-header-1 .container-header-content, .inside-header-mobile .container-header-content {
        height: 100%;
        z-index: 9999;        
    }

	.inside-header-1 .header-text, .inside-header-mobile .header-text {
	    position: relative;
	    top: 40%;
	    z-index: 9;
	}

    .inside-header-1-color-blue {
        background-color: #b20838;
    }

	.btn-default{
		background-color: rgba(255, 255, 250, 0.85);
	    text-transform: uppercase;
	    color: #b20838;
	    border-radius: 10px;
	    width: 250px;
		-webkit-transition: background 300ms ease-out .1s; /* property duration timing-function delay */
	    -moz-transition: background 300ms ease-out .1s;
	    -o-transition: background 300ms ease-out .1s;
	    transition: background 300ms ease-out .1s;	
	    font-family: 'PT Sans', Sans-Serif;
		letter-spacing:normal;
		line-height:1;
		padding:14px 40px;
		margin:10px auto;
		display:table;
		overflow:hidden;
		border:none;
	}


	.btn-default:hover, .btn-default:active, .btn-default:focus {
		background-color:rgba(255, 255, 252, 1);
		color:#B20838;
	}

	.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
		background-color:rgba(255, 255, 252, 0.85);
	    border-color: transparent;
		color:#B20838;
	} 

	.red-bg{
		position:relative;
		background-color:#b20838;
		color:#fff;
		display:block;
		overflow:hidden;
		width:100%;
	}

	.blue-bg{
		position:relative;
		background-color:#b20838;
		color:#b20838;
		display:block;
		overflow:hidden;
		width:100%;
	}

    .blue-bg a {
        color: White;
    }

    .blue-bg a:hover {
        color:#b20838;
    }

	.grey-bg{
		position:relative;
		background-color:#ddddda;
		color:#D5CCC3;
		display:block;
		overflow:hidden;
		width:100%;
	}

	.black-bg{
		position:relative;
		background-color:#111111;
		color:#D5CCC3;
		display:block;
		overflow:hidden;
		width:100%;
		padding:20px 0px;
	}

    .red-bg {
        background-color: #B20838;
    }

        .content1833 .blue-bg,
        .content1833 .menu-nav ul {
            background-color: rgba(170,8,56,1);
        }
        .content1833 .btn-primary {
            background-color: rgba(170,8,56,1);
	        -webkit-transition: background 300ms ease-out .1s; /* property duration timing-function delay */
		    -moz-transition: background 300ms ease-out .1s;
		    -o-transition: background 300ms ease-out .1s;
		    transition: background 300ms ease-out .1s; 
        }
        .content1833 .btn-primary:hover, .content1833 .btn-primary:focus, .content1833 .btn-primary.focus, .content1833 .btn-primary:active, .content1833 .btn-primary.active, .content1833 .btn-primary:active:focus {
            background-color: rgba(142,6,44,1);
			color:#FFFFFF; border-color:inherit;
		}
        .content1833 .blue-c {
            color: #B20838;
        }

	/* COPIED FROM OVERRIDE */

	.blue-c {
	    color: #979790;
	}    

	/* */    

	.black-bg p {
	    color: #d5ccc3;
	}
	.red-bg a{
		color:#fff;
	}
    .umbformloader {
        margin-left: 20px;
        position: relative;
        top: 7px;
    }
	.container-but{
		display:block;
		overflow:hidden;
		margin:0 auto;
	}
	.contact-ico{
		vertical-align:text-bottom;
		text-transform:uppercase;	
	}

	.phone-ico{
		content:url(/img/phone.png);
		margin-right:10px;
		display:inline-block;
		overflow:hidden;
		float:left;
	}
	.btn-info{
		padding:15px 40px;
		background-color:#b20838;
		border:none;
		color:#FFF;
		border-radius:0px;
		margin:0 auto;
		display:table;
		overflow:hidden;
	}
    .btn-info i {
        position: relative;
        top: 6px;
    }
	.btn-caption{
		color:#b20838;
		position:relative;
	}
	.red-contact{
		padding:12px 40px;
	}
	.red-contact .btn-caption{
		vertical-align:text-bottom;
		padding-left:10px;
	}
	.broad-table {
		margin:0 auto;
		display:table;
		overflow:hidden;
		padding:20px 0px;
	}
	
	
	
	.btn-info:active, .btn-info:hover, .btn-info:focus {
		background-color:#b20838;
	}
	.btn-info:hover > .btn-caption span{
		color:#000
	}
	.tag-ico{
		margin-top:15px;
		vertical-align:text-bottom;
		text-transform:uppercase;
	}
	.pack-ico{
		content:url(/img/tg.png);
		margin-right:10px;
		margin-top:5px;
		display:inline-block;
		overflow:hidden;
		float:left;
	}
	.eat-ico{
		content:url(/img/table.png);
		margin-right:10px;
		margin-top:5px;
		display:inline-block;
		overflow:hidden;
		float:left;
	}
	.container p {
		letter-spacing:0.02em;
		line-height:1.4em;
	}
	.box-ico{
		margin-top:15px;
		vertical-align:text-bottom;
		text-transform:uppercase;
		
	}
	.gift-ico{
		content:url(/img/gift.png);
		margin-right:10px;
		margin-top:4px;
		display:inline-block;
		overflow:hidden;
		float:left;
	}
	.letter-ico{
		margin-top:15px;
		vertical-align:text-bottom;
		text-transform:uppercase;
	}
	.mail-ico{
		content:url(/img/letter.png);
		margin-right:10px;
		margin-top:5px;
		display:inline-block;
		overflow:hidden;
		float:left;
	}
	.welcome-to{
		background-image:url(/img/leaf.png);
		background-position:center center;
		height:180px;
		height:160px;
		background-repeat:no-repeat;
	}
	.welcome-to h2 {
		color:#b20838;
		font-family:'Pt Sans';
	}
	.white-bg{
		background-color:#fffffc;
	}
	.white-bg-footer {
		margin-top:0;
	    background-position: center center;
	    background-repeat: no-repeat;
		background-color:#FFFFFC;
	    text-align: center;
	    padding: 30px 0 40px;
	}
	.white-bg-footer .container{
		padding:0px 150px;
	}
	.welcome-to{
		margin-top:10px;
		color:#b20838;
		padding-top:100px;
	}
	.welcome-to h2{
	    color: #b20838;
	    font-size: 1.75em;
	    text-transform: uppercase;	    
	    text-align: center;
	    letter-spacing: 0.2em;
    	margin-top: 0;	    
	}

	.content{
		background-color:#ddddda
	}
	.rectangle-corners{
		border-radius:10px;
		background-color:#fff;
		padding:30px;
		margin-top:50px;
		display:block;
		overflow:hidden;
	}
	.rectangle-corners-grey{
		background-color:#ddddda;
		padding:0px 30px 30px 30px;
		margin-top:50px;
		display:block;
		overflow:hidden;
	}
	.rectangle-corners-img{
		border-radius:0px;
		margin-top:50px;
		display:block;
		overflow:hidden;
		
	}
	.rectangle-corners .btn {
		margin-top:10px;
		display:table;
		clear:both;
	}

	.rectangle-corners-equalheight {
		min-height: 640px;
	}

	.btn{
		letter-spacing: 0.05em;
	}
	.btn-primary{
		min-width:200px;
	}
	/* UNIQUE TO SWARTHMORE */
	.btn-primary:visited {
	    color: #ffffff;
	}
	.rectangle-corners h3{
		text-align:center;
		margin: 20px auto;
		display:table;
	}
	
    /**umb_name: Accent - Blue*/
    .grey-c {
        color: #979790;    
    }
    /**umb_name: Accent - Red*/
    .red-c {
        color: #b20838;    
    }

	/**umb_name:Primary Button*/
	.btn-primary
	{
        background-color: rgba(170,8,56,1);
		border:none;
		vertical-align:top;
		color:#FFF;
		border-radius:10px;
		padding: 10px 40px;
		text-transform: uppercase;
		-webkit-transition: background 300ms ease-out .1s; /* property duration timing-function delay */
	    -moz-transition: background 300ms ease-out .1s;
	    -o-transition: background 300ms ease-out .1s;
	    transition: background 300ms ease-out .1s;		
	    float: right;	
	}
	.btn-primary .pack-ico{
		margin-top:0px;
	}
	.btn-primary span {
	    color: #fff;
	    letter-spacing: 0.025em;
	    text-transform: uppercase;
	}
    
    .btn.btn-with-icon {
        padding-left: 30px;
        padding-right: 30px;
    }
    .btn.btn-with-icon span {
	    margin: 0 12px 0 0;
	    position: relative;
    }

	.btn.btn-with-icon i {
	    position: relative;
        font-size: 12px;
	    left: 5px;
	    padding-right: 0;
	} 

	.mp-menu h2 {
	    padding: 1.625em 1em .625em !important;
	}

    #main-slideout-nav {
    }

	.text-right{
		margin-left:20px;
		text-align:left !important;
	}
	.footer-menu{
	    font-family: 'PT Sans', Sans-Serif;
	}
	.footer-menu, .footer-social {
		list-style-type: none;
		margin: 0 auto;
		display:table;
		padding: 0;
		overflow: hidden;
		text-transform:uppercase;
	}
	
	.footer-menu li, .footer-social li {
	    float: left;
	    margin-bottom: 0;
	}

	.footer-menu li a , .footer-social li a{
		display: block;
		color: rgba(255,255,250,1);  
		text-align: center;
		padding: 30px 30px;
		text-decoration: none;	
		-webkit-transition: 300ms ease-out .1s; /* property duration timing-function delay */
	    -moz-transition: 300ms ease-out .1s;
	    -o-transition: 300ms ease-out .1s;
	    transition: 300ms ease-out .1s; 		
	}
	
	.footer-social li a{
		color: rgba(0,0,0,1);
		font-size:1.6em;
		margin: 0px 17px;	
	}
	.footer-social li a:hover{
		font-size:1.6em;
		margin: 0px 17px;
        color: rgba(170,8,56,1);			
	}		
	.footer-menu li a:hover {
		background: rgba(0,0,0,.2);
		color: rgba(255,255,250,1);  
	}	

	.opening p{
		text-align:center
	}
	.modal-content{
		background-color:#ddddda;
	    border-radius: 15px;
	    padding: 7px;
	}
	.modal-content2{
		background-color:#fff;
		position: relative;
		border-radius: 10px;
	}
	.close span{
		font-size:1.5em
	}	
	
	@media screen and (max-width: 768px) {
	.top-logo{
		
	}
	.menu-bar{
		padding: 15px 5px;     		
	}
	.menu-bar-text{
		display:none
	}
	.reservation{
		padding: 0 5px;     		
	}
	.slider{
		position:relative;
		top:0;
		height:520px;
	}
	.slider2{
		position:relative;
		top:0;
		height:500px;
	}
	.text-right {
		margin-left:0px !important
	}
	.rectangle-corners{
		margin-top:20px
	}
	.white-bg-footer .container {
		padding:10px
	}
	.footer-menu li a {
	    letter-spacing: 0.005em;
	    padding: 13px 6px;
	}
	.footer-social li a {
	    padding: 14px 6px;
	}
	}
	
	.inside-page-wrapper
    {
        padding: 60px 0;
	}
	.wrapper {
	    display: table;
	    width: 100%;
	    height: 640px;
	    margin: auto;
	}
	#home{
		background-image:url(/img/northpoint-bg.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		min-height:640px;
		max-height:800px;
		background-size:cover;
		-moz-box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
	    -webkit-box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
	    box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
		z-index:10;
		position:relative;
	}
	.wrapper-inside {
	    display: table;
	    width: 100%;
	    height: 360px;
	    margin: auto;
	}
	#inside{
		background-image:url(/img/northpoint-bg.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		background-size:cover;
		width:100%;
		height:460px;
		-moz-box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
	    -webkit-box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
	    box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
		z-index:2;
		position:absolute;
		top:0;
		left:0;
		filter: blur(4px);
  		-webkit-filter: blur(4px);
  		-moz-filter: blur(4px);
  		filter: url('../blur.svg#blur');
	}		
	
	#home h1{
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	}
	.slogan h1{
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
		text-transform:uppercase;
		letter-spacing:0.1em;
		line-height:1.4em;
	}
	.cell {
	    display: table-cell;
	    width: 100%;
	    vertical-align: middle;
	    position: relative;
		z-index:8;
	}
	.page {
	    max-width: 600px;
	    width: 92%;
	    margin-left: auto;
	    margin-right: auto;
	}
	hr {
	    border-top: 1px solid #e0dcd3;
	    border-bottom: 0;
	    border-right: 0;
	    border-left: 0;
	    margin: 1.5em 0;
	}
	hr.small {
	    border-top: 1px solid #eeeae2;
	    width: 4em;
	    border-bottom: 0;
	    border-right: 0;
	    border-left: 0;
	    margin: 1em auto;
	}
	/*
----------------------------------------------------------------------------------------------------------
02 Banners
----------------------------------------------------------------------------------------------------------
*/
	.under-header{
		background: #072349; /* Old browsers */
		background: -moz-linear-gradient(left,  #072349 30%, #ededee 30%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(30%,#072349), color-stop(30%,#ededee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #072349 30%,#ededee 30%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #072349 30%,#ededee 30%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #072349 30%,#ededee 30%); /* IE10+ */
		background: linear-gradient(to right,  #072349 30%,#ededee 30%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072349', endColorstr='#ededee',GradientType=1 ); /* IE6-9 */
		border-bottom: solid 8px #af070d;
		-moz-box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
  		-webkit-box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);
  		box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.85);	
		position: relative;
		z-index:9;
	}
	.under-header > .container > .row .left-column{
		background-color:rgba(7,35,73,1);
		display:block;
		overflow:hidden;
		text-align:right;
		color:#fff;
		padding-bottom:20px;
	}
	
	.fa-chevron-left {
		margin-right:20px;
	}
	.under-header .container .row .left-column h2{
		text-align:right;
		color:#fff;
	    font-family: 'PT Sans', Sans-Serif;
		text-transform:uppercase;
		font-weight:500;
		font-size:1.6em;
		line-height:1.4em;
	}
	.content .container .row .left-column h2{
		text-align:right;
	    font-family: 'PT Sans', Sans-Serif;
		text-transform:uppercase;
		font-weight:600;
		font-size:1.5em;
		line-height:1.4em;
	}
	.under-header .container .row .right-container {
		 display: table;
		 height:100%;
		 
	}
	.right-container .right-column {
		display: block;
		overflow:hidden;
		padding-left:30px;
	}
	.right-column{
		padding:30px 30px;
	}
	
	.footer {
		 position: relative;
	    text-align: center;
	    width: 100%;
	    background-color: #121313;
	    min-height: 70px;
	}
	.footer .container {
		padding:30px 20px;
	}
	.footer p {
	    color: #fff;
	    text-align: left;
	}
	.under-footer {
	    font-size: 0.9em;
		background-color: #072349;
		color:#dddddd;
	}
	#about .footer {
	    position: relative;
	}
	.banner-red {
	    background-color: #B20838;
	    text-align: center;
	}
	.banner-light-blue {
	    background-color: #00a5c6;
	    text-align: center;
	}
	.login{
		padding:0px 0px 18px 0px;
	}
	.login a{
		color:#af070d;
		text-decoration:none;
	}
	.login a:hover, .login a:active {
		color:#fff;
	}
	/*
----------------------------------------------------------------------------------------------------------
02 Images
----------------------------------------------------------------------------------------------------------
*/
	.logo {
	    display: inline-block;
	    float: left;
	    overflow: hidden;
		top:-22px;
		position:absolute;
	}
	.flylight {
	    text-align: right;
	}
	body {
	    background-repeat: repeat;
	    position: relative;
	}
	/*
----------------------------------------------------------------------------------------------------------
02 Typography
----------------------------------------------------------------------------------------------------------
*/
	/* Styles */
	.normal {
	    font-weight: normal;
	}
	.strong {
	    font-weight: bold;
	}
	.italic {
	    font-style: italic;
	}
	.small {
	    font-size: 0.700em;
	    line-height: 1.5em;
	}
	.uppercase {
	    text-transform: uppercase
	}
	.strikethrough {
	    text-decoration: line-through;
	}
	.bottom-space {
	    margin-bottom: 10px;
	}
	.para {
	    margin-bottom: 2em
	}
	.grey {
	    color: #b9b5ad
	}
	.white {
	    color: white !important
	}
	.red {
	    color: #ac0818
	}
	.quote1{
	    line-height: 1.5em;
	    font-size: 1em;
	    font-style: italic;
		font-weight: 400;
	    font-family: 'PT Sans', Sans-Serif;
	}
	.quote2{
	    line-height: 1.8em;
	    font-size: 1em;
	    font-style: italic;
	    font-family: 'PT Sans', Sans-Serif;
	}
	p {
	    font-size: 1em;
	    font-size: 0.938em;	    
	    font-family: 'PT Sans', Sans-Serif;
	    line-height: 1.4em;
	    font-weight: 400;
	    padding: 10px 0;
	}
	.dot {
	    margin: 0 1em
	}
	.month {
	    background-color: #362b23;
	    text-transform: uppercase;
	    padding: .4em 0
	}
	.date {
	    font-family: 'PT Sans', Sans-Serif;
	    font-size: 3em;
	    font-weight: 900;
	    color: white;
	    margin-bottom: .2em;
	    margin-top: 0
	}
	/* Headings */
	h1 {
	    font-size: 3em;
	    font-weight: 400;
	    font-family: 'PT Sans', Sans-Serif;
		color:#fff;
	}
	h1 > .big-h1{
		font-size: 1.8em;
		font-weight: 400;
	    font-family: 'PT Sans', Sans-Serif;
		color:#fff;
	}
	h1 > .small-h1{
		font-size: 0.8em;
		font-weight: 400;
	    font-family: 'PT Sans', Sans-Serif;
		color:#fff;
	}
	h2 {
	    font-size: 2.2em;
	    font-family: 'PT Sans', Sans-Serif;
		padding-bottom:0px;
		margin-bottom:0px;
		line-height:1.6em;
	}
	h3 {
	    font-size: 1.4em;
	    font-family: 'PT Sans', Sans-Serif;
	    display: inline-block;
	    text-align: center;
		font-weight:400;
		color:#282828;
		text-transform:uppercase;
		letter-spacing:0.05em
	}
	h4 {
	    font-size: 1.1em;
	    font-family: 'PT Sans', Sans-Serif;
	    display: inline-block;
	    text-align: left;
		font-weight:400;
		color:#282828;
		text-transform:uppercase;
		letter-spacing:0.05em;
		padding-top:20px;
	}
	.page-title {
	    padding: 50px 0px
	}
	.button-l span {
	    text-decoration: none;
	    font-family: 'PT Sans', Sans-Serif;
	}
	a:hover {
	    text-decoration: none;
	}
	/*
----------------------------------------------------------------------------------------------------------
02 Navigation and lists
----------------------------------------------------------------------------------------------------------
*/
	.nav-container {
	    position: relative;
	}
	ul.nav {
	    margin-top: 0px;
	    text-transform: uppercase;   
	}
	ul.nav li {
	    list-style: none;
	    display: inline-block;
	    text-align: center;
	}
	ul.nav li a {
	    display: block;
	    text-align: center;
	    background: none;
	    text-transform: uppercase; 
	    color: #ffffff;   
	}
	ul.nav li a span {
	    
	}
	.navbar .nav > li > a {
	    float: none;
	    text-decoration: none;
	}
	.navbar .nav > li > a:hover > span {
	    color: rgba(172,5,10,1);
	}
	.navbar .container {
	    z-index: 5;
	    position: relative;
	}
	.navbar .divider-vertical:after {
	    color: rgba(255, 255, 255, 0.9);
	    content: "|";
	}
	.navbar .divider-vertical {
	    border: medium none;
	    margin: 25px 2px 0;
	}

    /*justified navs (stretch across)*/
    ul.nav-justified > li {
        display: table-cell;
    }
    ul.nav-justified > li a {
		-webkit-transition: background 300ms ease-out .1s; /* property duration timing-function delay */
	    -moz-transition: background 300ms ease-out .1s;
	    -o-transition: background 300ms ease-out .1s;
	    transition: background 300ms ease-out .1s; 
	}    
    ul.nav-justified > li.active {
        background: white;
        color: #b20838;
    }
    ul.nav-justified > li:hover a {
        color: #ffffff;
        background: rgba(0,0,0,.2);
    }    
    ul.nav-justified > li.active a {
        color: #444444;
        background: rgba(255,255,255,1);
        text-transform: uppercase;    
    }

    /* BOOTSTRAP OVERRIDE FOR HOVER    
	.nav > li > a:hover, .nav > li > a:focus {
	    background-color: #fffffc;
	    text-decoration: none;
	}

    ul.nav-justified > li:hover {
         
    }
    ul.nav-justified > li:hover a {
            color: #B20838;
    }       */

	.menu {
	    display: inline-block;
	    overflow: hidden;
	    float: right;
	}
	.blur-line {
	    width: 100%;
	    z-index: 20;
		margin-top:20px;
	}
	.blur-box {
	    margin: 0px auto 20px;
	    max-width: 450px;
	    z-index: 2;
	    clear: both;
	    padding: 0px;
	    background-color: rgba(256, 256, 256, 0.8);
	    -moz-box-shadow: 0px 3px 3px rgba(68, 68, 68, 0.55);
	    -webkit-box-shadow: 0px 3px 3px rgba(68, 68, 68, 0.55);
	    box-shadow: 0px 3px 3px rgba(68, 68, 68, 0.55);
	    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.55);
	    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.55)";
	    text-align: left;
	}
	.first-box {
	    margin-top: 100px;
	}
	.faw-icon {
	    height: 300px;
	}
	.button-r {
	    padding:20px;
		
	}
	.button-u i {
	    color: #920000;
	    margin-left: 10px;
	}
	.fa-arrow-circle-right {
	    font-size: 1.2em;
	}
	.carousel {
	    margin-top: 70px;
	    color: #FFF;
	}
	.over-slider {
	    position: absolute;
	    width: 100%;
	    z-index: 10;
	    overflow: hidden;
	    display: block;
	}
	.carousel h1,
	.carousel h2 {
	    text-align: center;
	    z-index: 10;
	    position: relative;
	}
	.carousel-inner .item img {
	    min-width: 100%;
	    overflow: visible;
	    display: block
	}
	.carousel-inner > .item > .container {
	    padding-top: 50px;
	}
	.carousel-caption {
	    position: relative;
	    left: inherit;
	    right: inherit;
	    padding: inherit;
	    margin: inherit;
	    bottom: inherit;
	    text-shadow: none;
	    color: #132647;
	    text-align: left;
	    min-height: 300px;
	}
	.carousel-caption > div {
	    text-align: left;
	}
	.carousel-caption > div {
	    -webkit-animation: fadein 1s;
	    /* Safari, Chrome and Opera > 12.1 */
	    -moz-animation: fadein 1s;
	    /* Firefox < 16 */
	    -ms-animation: fadein 1s;
	    /* Internet Explorer */
	    -o-animation: fadein 1s;
	    /* Opera < 12.1 */
	    animation: fadein 1s;
	}
	@keyframes fadein {
	    0% {
	        opacity: 0;
	    }
	    50% {
	        opacity: 0;
	    }
	    75% {
	        opacity: 0.5;
	    }
	    100% {
	        opacity: 1;
	    }
	}
	/* Firefox < 16 */
	@-moz-keyframes fadein {
	    0% {
	        opacity: 0;
	    }
	    50% {
	        opacity: 0;
	    }
	    75% {
	        opacity: 0.5;
	    }
	    100% {
	        opacity: 1;
	    }
	}
	/* Safari, Chrome and Opera > 12.1 */
	@-webkit-keyframes fadein {
	    0% {
	        opacity: 0;
	    }
	    50% {
	        opacity: 0;
	    }
	    75% {
	        opacity: 0.5;
	    }
	    100% {
	        opacity: 1;
	    }
	}
	/* Internet Explorer */
	@-ms-keyframes fadein {
	    0% {
	        opacity: 0;
	    }
	    50% {
	        opacity: 0;
	    }
	    75% {
	        opacity: 0.5;
	    }
	    100% {
	        opacity: 1;
	    }
	}
	/* Opera < 12.1 */
	@-o-keyframes fadein {
	    0% {
	        opacity: 0;
	    }
	    50% {
	        opacity: 0;
	    }
	    75% {
	        opacity: 0.5;
	    }
	    100% {
	        opacity: 1;
	    }
	}
	.carousel-caption p {
	    line-height: 2.4em;
	}
	.carousel-caption ul {
	    list-style-type: none;
	    font-family: 'PT Sans', Sans-Serif;
	    text-align: left;
	    line-height: 3em;
	}
	.carousel-caption li {
	    line-height: 2em;
	    padding-left: 16px;
	}
	.carousel-caption li:before {
	    font-family: 'FontAwesome';
	    content: '\f00c';
	    margin: 0 5px 0 -20px;
	    color: #920000;
	}
	.carousel-caption > div > i {
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	    overflow: hidden;
	}
	.gray {
	    color: #cdcdcd;
	    font-size: 7em;
	}
	.left-column ul {
	    list-style-type: none;
	    font-family: 'PT Sans', Sans-Serif;
	    text-align: left;
	    line-height: 3em;
	}
	.left-column li {
	    line-height: 2em;
	    padding-left: 16px;
	}
	.left-column li:before {
	    font-family: 'FontAwesome';
	    content: '\f00c';
	    margin: 0 5px 0 -20px;
	    color: #920000;
	}
	.arrow-up {
	    width: 0;
	    height: 0;
	    border-left: 2.4em solid transparent;
	    border-right: 2.4em solid transparent;
	    border-bottom: 4em solid white;
	    overflow: hidden;
	    display: none;
	    bottom: 0px;
	    position: relative;
	    margin: 4.5em auto 0 auto;
	}
	.active .carousel-indicators .activ .arrow-up {
	    display: block;
	}
	.carousel-inner {
	    position: relative;
	    top: 0;
	    z-index: 2;
	}
	.carousel-indicators {
	    position: relative;
	    top: inherit;
	    left: inherit;
	    z-index: 15;
	    width: inherit;
	    margin-left: inherit;
	    padding-left: inherit;
	    list-style: none;
	    text-align: center;
	    bottom: inherit;
	    display: block;
	    overflow: visible;
	    cursor: pointer;
	}
	.carousel-indicators .activ {
	    background-color: transparent;
	    width: 33%;
	    height: inherit;
	    display: block;
	    overflow: visible;
	}
	.carousel-indicators .activ > i {
	    color: #920000;
	}
	.carousel-indicators {
	    color: #fff;
	    width: auto;
	    height: auto;
	    border: none;
	    background-color: transparent;
	    text-indent: 0px;
	    margin-top: -16.9em;
	}
	.arrow-box {
	    background-color: rgba(23, 86, 137, 1);
	    padding: 17px 15px 15px 20px;
	    margin: 5px;
	    display: inline-block;
	    overflow: hidden;
	    float: right;
	}
	.arrow-box i {
	    color: rgba(255, 99, 25, 1);
	    font-size: 2em;
	}

/* PETE'S FORM STYLES */	

	@media screen and (max-width: 767px) {
	.form-control {
    max-width: 240px;
    width: 100%;
	}	
	.contourNavigation .btn-primary {
    margin-right: 5px;		
    text-align: center;
    width: 100%;
	}	
	}

	.form-control {
	color:#282828;
    background-color: #DDDDDA;
    border: 0;
    border-radius: 0;
	font-family: 'hurme_geometric_sans_3regular';
	line-height: 1.1em;
	box-shadow: none;	
	}

	.form-group label {
	    font-family: 'hurme_geometric_sans_3regular';
	    padding-bottom: 5px;
		font-size:0.9em;
	}

	#contour label.fieldLabel, .contour label.fieldLabel {
    font-size: 0.9em !important;
    font-weight: 400 !important;
    padding: 10px 0 0 !important;
	}

	#contour fieldset, .contour fieldset {
    border: medium none !important;
    margin: 0  !important;
    padding: 0 0 0 0  !important;
	}

	#contour, .contour {
    margin: 0 !important;
    padding: 0 15px !important;
	}

	.modal-header {
    border-bottom: 0 none !important;
    padding: 0 15px;
	}		

	.close span, .close {
    background-color: transparent !important;
    border: 0 solid #ffffff !important;
    color: #DDDDDA !important;
    font-size: 2em  !important;
    opacity: 1  !important;
    text-shadow: none  !important;
    margin-bottom: -40px;
    padding-bottom: 0;
    text-align: right;
    height: 50px;    
	}

	.modal-title {
	    line-height: 1.42857;
	    margin: 30px 15px 0;
	}	

	.modal-body p {
    padding: 0 15px;
	}	

	/* MORE FORM STUFF BELOW */
	#contour .checkbox input, .contour .checkbox input {
	    margin: 10px 0;
	}

	.radio, .checkbox {
	    margin-bottom: 35px;
	    margin-top: 0;
	}

	.contourField div label {
	    display: inline;
	    font-size: 0.9em;
	    padding: 0 0 0 5px;
	}

	select {
	    font-family: inherit;
	    font-size: inherit;
	    height: 34px;
	    line-height: inherit;
	    width: 100%;
	}

	button, html input[type="button"], input[type="reset"], input[type="submit"] {
	    cursor: pointer;
	    float: right;
	    margin: 20px 0;
	    width: 100%;
	}	

/* END */
	

	
	.right-column form {
	    width: 300px;
	}
	.special {
	    margin: 20px 20px;
	    display: inline-block;
	}
	.navbar-default {
	    background-color: transparent;
	    border: none;
	}
	.details-box {
	    margin-top: 20px;
	    background-color: #fff;
	    -moz-box-shadow: 0px 3px 3px rgba(68, 68, 68, 0.55);
	    -webkit-box-shadow: 0px 3px 3px rgba(68, 68, 68, 0.55);
	    box-shadow: 0px 3px 3px rgba(68, 68, 68, 0.55);
	    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.55);
	    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.55)";
	    padding: 12px 15px 10px 20px;
	    color: rgba(0, 0, 0, .85);
	    overflow: hidden;
	    display: inline-block;
	}
	.details-box h3 {} .shadow-blue {
	    float: right;
	    font-size: 3em;
	    display: inline-block;
	    color: #386f99;
	    margin-left: 30px;
	}
	.image-box .title {
	    margin-top: 30px;
	    display: block;
	    text-align: center;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a {
	    background: rgba(0, 33, 50, .3)
	}
	.navbar-default .navbar-nav > .active > a > span {
	    color: #fff;
	    text-shadow: 0 1px 0 #333;
	    font-weight: 400
	}


    .package-image img {
        max-width: 100%;
    }

	/* 
---------------------------------------------------------------------------------------------------------- 
Media
---------------------------------------------------------------------------------------------------------- 
*/

	/*
----------------------------------------------------------------------------------------------------------
02 Media Queries
----------------------------------------------------------------------------------------------------------
*/
	@media screen and (max-width: 768px) {
	    body {
	        font-size: 1em
	    }
		ul.nav li a {
		    color: white;
		    display: block;
		    font-size: 1em;
		    letter-spacing: 0;
		    padding: 0.5em;
		    text-align: center;
		    text-transform: uppercase;
		    margin: 0;
		}
	    .slider{
		position:relative;
		top:0;
		height:440px !important;
	    }
	    .main-box {
	        padding: 0px !important;
	    }
	    .just-text {
	        padding: 20px 20px !important;
	        margin: 0px !important
	    }
	    #contact .content-left,
	    #contact .content-right {
	        margin: 0px !important;
	        padding: 30px !important;
	    }
	    .social {
	        padding-bottom: 20px !important;
	    }
	    h1 {
	        font-size: 1.625em
	    }
	    h2 {
	        font-size: 1.5em
	    }
		.welcome-to h2{
	    	font-size: 1.5em;
			text-transform:uppercase;
			text-align:center;
		    letter-spacing: 0.15em;		
		}	    
	    .footer {
	        position: relative;
	        text-align: center;
	        font-size: 0.8em;
	        width: 100%;
	        min-height: 50px;
	    }
	    .center-text {
	        text-align: center;
	    }
	    .flylight {
	        text-align: left;
	    }
	    .navbar-collapse {
	        background-color: #000;
	    }
	}
	@media screen and (min-width: 768px) and (max-width: 900px) {
	    body {
	        font-size: 1em
	    }
	    .just-text p {
	        font-size: 1.2em !important;
	        line-height: 1.3em !important;
	        padding-bottom: 24px !important;
	        letter-spacing: 0.5px !important;
	    }
	    .image-text {
	        font-size: 1.2em !important;
	        line-height: 1.3em !important;
	        letter-spacing: 0.5px !important;
	    }
	    .social-container {
	        padding-left: 0px;
	    }
	}
	@media screen and (min-width: 900px) and (max-width: 1100px) {
	    body {
	        font-size: 1em;
	    }
	    .just-text p {
	        font-size: 1.1em !important;
	        padding-bottom: 24px !important;
	        letter-spacing: 0.4px !important;
	    }
	    .image-text {
	        font-size: 1.1em !important;
	        line-height: 1.2em !important;
	        letter-spacing: 0.4px !important;
	    }
	    .social-container {
	        padding-left: 0px;
	    }
	    h1 {
	        font-size: 2.4em
	    }
	    h2 {
	        font-size: 1.6em
	    }

	}
	/* OTHERS */
	.glyphicon {
	    font-size: 12px !important
	}
	.contact-text {
	    font-family: 'PT Sans', Sans-Serif;
	    font-weight: 400;
	    margin-top: 5px;
	    float: left;
	    font-size: 16px;
	    text-align: left;
	    line-height: 20px;
	    letter-spacing: 0.03em;
	}
	.address-icon {
	    background-image: url(/img/adress-icon.png);
	    background-repeat: no-repeat;
	    width: 40px;
	    height: 40px;
	    float: left;
	}
	.phone-icon {
	    background-image: url(/img/phone-icon.png);
	    background-repeat: no-repeat;
	    width: 40px;
	    height: 40px;
	    float: left;
	}
	.mail-icon {
	    background-image: url(/img/mail-icon.png);
	    background-repeat: no-repeat;
	    width: 40px;
	    height: 40px;
	    float: left;
	}
	.contact-stuff {
	    float: right;
	}
	.content-right,
	.content-left {
	    margin: 20px 0 40px 0;
	}
	.slogan {
	    margin: 183px auto 100px !important;
		display:table;
		overflow:hidden;
	}
	p.under-slogan {
	    font-family: 'hand_of_sean' !important;
	    font-size: 36px;
	    color: #ffffff;
	    text-shadow: 2px 3px 2px #404040;
	    filter: dropshadow(color=#404040, offx=2, offy=3);
	    font-weight: 400;
	    padding-top: 30px;
	}
	.blur-line {
	    background-color: rgba(237, 237, 238, 1);
		margin-top:30px;
	    margin-bottom: 0px;
	    -moz-box-shadow: 0px 3px 5px rgba(68, 68, 68, 0.5);
	    -webkit-box-shadow: 0px 3px 5px rgba(68, 68, 68, 0.5);
	    box-shadow: 0px 3px 5px rgba(68, 68, 68, 0.5);
	    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.25);
	    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.25)";
	}
	.just-text {
	    text-align: left;
	    letter-spacing: 0.4px;
	    padding-top: 20px;
	}
	.just-text p {
	    text-align: left;
	    font-size: 1.4em;
	    font-family: 'PT Sans', Sans-Serif;
	    letter-spacing: 0.6px;
	    padding-bottom: 30px;
	    line-height: 1.5em
	}
	.image-text {
	    font-size: 1.4em;
	    margin: 20px 0;
	    line-height: 1.6em;
	    letter-spacing: 0.6px;
	}
	.by-text {
	    font-weight: 700;
	    text-align: left;
	    font-size: 1.4em;
	    padding-top: 10px;
	}
	.circular-image img {
	    width: 80%;
	    height: 80%;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	    -o-border-radius: 50%;
	    border-radius: 50%;
	}
	.address-text {
	    font-size: 1em;
	    line-height: 1.1em;
	    font-family: 'PT Sans', Sans-Serif;
	}
	.copyright-design {
	    color: #f3f3f3;
	    font-size: 1em;
	    line-height: 1.1em;
	    font-family: 'PT Sans', Sans-Serif;
	    margin-top: 30px;
	}
	/*
----------------------------------------------------------------------------------------------------------
HOME
----------------------------------------------------------------------------------------------------------
*/
	#home h1 {
	    margin-top: 50px;
	}
	#home,
	#home a {
	    color: #2b333c;
	}
		
	/*
----------------------------------------------------------------------------------------------------------
ABOUT
----------------------------------------------------------------------------------------------------------
*/
	.gradient-blue {
	    height: 200px;
	    width: 100%;
	    position: relative;
	    background: #0b2744;
	    /* Old browsers */
	    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMjc0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzEwNDE2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzE2NTc4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzE0NGY3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTIyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top, #0b2744 0%, #104166 19%, #165788 44%, #144f7c 60%, #092234 100%);
	    /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b2744), color-stop(19%, #104166), color-stop(44%, #165788), color-stop(60%, #144f7c), color-stop(100%, #092234));
	    /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top, #0b2744 0%, #104166 19%, #165788 44%, #144f7c 60%, #092234 100%);
	    /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top, #0b2744 0%, #104166 19%, #165788 44%, #144f7c 60%, #092234 100%);
	    /* Opera 11.10+ */
	    background: -ms-linear-gradient(top, #0b2744 0%, #104166 19%, #165788 44%, #144f7c 60%, #092234 100%);
	    /* IE10+ */
	    background: linear-gradient(to bottom, #0b2744 0%, #104166 19%, #165788 44%, #144f7c 60%, #092234 100%);
	    /* W3C */
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0b2744', endColorstr='#092234', GradientType=0);
	    /* IE6-8 */
	}
	.white-lane {
	    width: 100%;
	    height: 10px;
	    -moz-box-shadow: 0px 3px 4px rgba(68, 68, 68, 0.85);
	    -webkit-box-shadow: 0px 3px 4px rgba(68, 68, 68, 0.85);
	    box-shadow: 0px 3px 4px rgba(68, 68, 68, 0.85);
	    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.85);
	    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.85)";
	}
	/*
----------------------------------------------------------------------------------------------------------
SALES
----------------------------------------------------------------------------------------------------------
*/
	#sales {
	    color: #98130a;
	}
	#sales p {
	    color: rgb(0, 33, 50)
	}
	#sales h2 {
	    padding: 40px 0 40px
	}
	#sales span {
	    color: ##707070 !important
	}
	#sales .banner-main {
	    background-color: rgb(0, 125, 150);
	    text-align: center;
	    
	    background-repeat: no-repeat;
	    background-position: center center;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	    -moz-box-shadow: inset 0 100px 100px -100px rgba(0, 0, 0, .9);
	    -webkit-box-shadow: inset 0 100px 100px -100px rgba(0, 0, 0, .9);
	    box-shadow: inset 0 800px 600px -600px rgba(10, 10, 10, .2), inset 0 -600px 400px -400px rgba(0, 0, 0, .2);
	}
	.sales-title {
	    font-size: 2.5em;
	    padding: 40px 0;
	}
	.sales-subtitle {
	    font-size: 1.7em;
	    margin-bottom: 0px;
	    padding: 40px 0px;
	}
	.main-box {
	    background-color: rgba(256, 256, 256, 0.7);
	    -moz-box-shadow: 3px 3px 5px rgba(68, 68, 68, 0.25);
	    -webkit-box-shadow: 3px 3px 5px rgba(68, 68, 68, 0.25);
	    box-shadow: 3px 3px 5px rgba(68, 68, 68, 0.25);
	}
	.body h2 {
	    font-family: 'PT Sans', Sans-Serif;
	}
	/*
----------------------------------------------------------------------------------------------------------
CONTACT
----------------------------------------------------------------------------------------------------------
*/
	#contact {
	    color: #002132;
	}
	#contact .content-left {
	    color: #FFF;
	    font-size: 16px;
	    text-align: left
	}
	#contact input,
	#contact button {
	    font-size: 14px;
	    border-radius: 0px;
	}
	#contact label {
	    font-family: 'PT Sans', Sans-Serif;
	    font-weight: 700;
	    letter-spacing: 0.04em;
	    color: #313131;
	}
	#contact .form-control {
	    border: 1px solid #a79f9b;
	    border-radius: 0px;
	}
	.contact-title {
	    font-size: 2.5em;
	    padding: 40px 0;
	}
	.contact-subtitle {
	    font-size: 1.7em;
	    padding: 40px 0px;
	    color: #002132;
	}
	.contact-contact {
	    font-family: 'PT Sans', Sans-Serif;
	    font-weight: 400;
	    color: #222222;
		display: inline-block;
  		overflow: hidden;
  		float: right;
		text-align: center;
		padding-top: 32.5px;
  		padding-bottom: 32.5px;
		padding-left:20px;
		padding-right:20px;
		
	}
	.contact-contact i{
		color:#ac050a;
		padding-right:5px;
	}
	.contact-email {
	    color: #027d96;
	    font-family: 'PT Sans', Sans-Serif;
	    font-weight: 400;
	    font-size: 1.1em;
	}
	.contact-group {
	    font-family: 'PT Sans', Sans-Serif;
	    font-size: 18px;
	    font-weight: 400;
	    border-bottom: 1px dotted rgba(0, 33, 50, .2);
	    padding-bottom: 20px;
	    color: #003548;
	    text-align: left;
	    letter-spacing: 0.05em;
	    margin: 20px 0 10px;
	}
	#contact .contact-text {
	    font-family: 'PT Sans', Sans-Serif;
	    font-weight: 400;
	    margin-top: 5px;
	    float: left;
	    font-size: 16px;
	    text-align: left;
	    color: #98130a;
	    line-height: 20px;
	    letter-spacing: 0.03em;
	}
	#contact .contact-text p {
	    font-family: 'PT Sans', Sans-Serif;
	    font-weight: 400;
	}
	.dark-blue {
	    color: #002132;
	    line-height: 24px;
	}
	#contact .content-left {
	    padding-left: 50px
	}
	#contact .content-right {
	    padding-right: 50px
	}
	/*
----------------------------------------------------------------------------------------------------------
social
----------------------------------------------------------------------------------------------------------
*/
	.social {
	    margin: 15px 0px;
	    line-height: 30px;
	    float: right;
	    padding-bottom: 45px;
	    display: block;
	}
	.social ul {
	    -webkit-padding-start: 10px !important;
	}
	.social li {
	    float: left;
	    list-style: none;
	    margin-bottom: 10px;
	}
	.social a {
	    display: block;
	    height: 32px;
	    width: 32px;
	    position: relative;
	    text-indent: -9999px;
	    transition: all 0.1s linear 0s;
	    margin-left: 20px;
	}
	.social-container {
	    font-size: 2em;
	    color: #FFF;
	    float: left;
	    display: block;
	    overflow: hidden;
		
	}
	.social-icons i {
	    color: #fff;
	}
	.social-icons a:hover i {
	    color: #556e83;
	}
	.social-container ul > li {
	    list-style: none;
	    display: table;
	    float: left;
	    padding: 0px 15px;
		line-height:normal;
	}
	@media (-webkit-min-device-pixel-ratio: 2),
	(-moz-min-device-pixel-ratio: 2) {
	    .social a {
	        background: url(/img/social-icons@2x.png);
	    }
	    .logo {
	        background-size: 200px 45px;
	        background-repeat: no-repeat;
	        background-position: center center
	    }
	}
	.social a.facebook {
	    background-position: 0px 0;
	}
	.social a.twitter {
	    background-position: 42px 0px;
	}
	.social a.facebook:hover {
	    background-position: 0px 42px;
	}
	.social a.twitter:hover {
	    background-position: 42px 42px;
	}
	@media (-webkit-min-device-pixel-ratio: 2),
	(-moz-min-device-pixel-ratio: 2) {
	    .properties-rows .property .bedrooms {
	        background-image: url("/img/bedrooms@2x.png")
	    }
	}
	.properties-rows .property .bathrooms {
	    background-image: url("/img/bathrooms.png");
	    background-position: left center;
	    background-repeat: no-repeat;
	    background-size: 14px 20px;
	    display: inline-block;
	    margin-right: 10px;
	    padding-left: 25px;
	    float: right;
	    color: #313131;
	}
	@media (-webkit-min-device-pixel-ratio: 2),
	(-moz-min-device-pixel-ratio: 2) {
	    .properties-rows .property .bathrooms {
	        background-image: url("/img/bathrooms@2x.png")
	    }
	}
	.properties-rows .property .views-field-field-bedrooms {
	    margin: 0px;
	    padding: 0px
	}
	.properties-rows .property .views-field-field-bedrooms .field-content {
	    padding-left: 0px
	}
	body.search-results .properties-rows .property:last-child {
	    margin-bottom: 20px
	}
	@media (max-width: 1150px) {
	    
	    .navbar .nav > li > a {
	        float: none;
	        padding: 25px 5px 20px 20px;
	        text-decoration: none;
	    }	
	}
	@media (max-width: 979px) {
	    .properties-rows .property .title-price .title h2 a {
	        font-size: 18px
	    }
	    .properties-rows .property .title-price .price {
	        font-size: 18px
	    }
	    .properties-rows .property .location {
	        font-size: 14px
	    }
	    
	    .navbar .nav > li > a {
	        float: none;
	        padding: 28px 5px 30px 5px;
	        text-decoration: none;
	    }
		.contact-contact {
			padding-right:10px;
			font-size:1em;
		}
	}
	/* ------------------------------------------------------------
RESPONSIVE
----------------------------------------------------------------*/
	@media (min-width: 767px) {
	    .navbar-brand-mobile {
	        display: none !important;
	    }
	}
	@media (max-width: 767px) {

        h1 > .big-h1{
		    font-size: 1.2em;
	    }
        .welcome-to {
            padding-top: 25px;
        }
		.button-space{
				margin:0.2em !important;
		 }
		.navbar-brand-mobile {
	        display: block;
			padding: 15px 15px;
    		font-size: 18px;
    		line-height: 20px;
    		height: 50px;
	    }
		.pre-footer{
			margin-top:20px !important
		}
		.copyright-design{
			font-size:1.4em;
			margin-top:10px;
		}
		.social-icons {
			margin-top:30px;
			text-align:center;
		}
		.navbar-brand {
	        display: none !important
	    }
		h3{
			font-size:16px;
			line-height:24px;
			margin-top:5px;
		}
	    .contact-stuff {
	        margin-right: 0px !important;
	        float: left
	    }
	    .navbar-default .navbar-toggle {
	        border-color: #fff;
	        margin-top: 30px !important;
	    }
	    .navbar-default .navbar-toggle:hover,
	    .navbar-default .navbar-toggle:focus {
	        background-color: #EF9138;
	    }
	    .navbar-default .navbar-toggle .icon-bar {
	        background-color: #007D96;
	    }
	    .center-block li {
	        display: block;
	    }
	    .arrow-box i {
	        font-size: 1.5em;
	    }
	    .social-container {
	        padding-top: 20px;
	    }
	    .not-show {
	        display: none !important;
	    }
	    .slogan {
	        /*line-height: 32px; */
			margin:50px auto 30px !important;
	    }
	    p.under-slogan {
	        font-size: 32px;
	        line-height: 40px
	    }
	    .just-text .contact-text {
	        font-size: 12px !important;
	        text-align: left;
	        line-height: 17px !important;
	        letter-spacing: 0.03em;
	    }
	    
		.wrapper
		{
			height:320px;
		}
		#home{
			min-height:320px;
			max-height:320px;
		}
		.under-header .container .row .left-column{
			text-align:left;
		}
		.left-column h2{
			font-size:16px !important;
			text-align:left !important;
		}
		.under-header{
			background:#EDEDEE !important
		}
		.right-text{
			text-align:left;
		}
		.under-footer .container {
    		padding-left: 20px !important;
    		padding-right: 20px !important;
		}
		.content .container .row .left-column {
			text-align:left;
		}
		.right-column{
			padding:20px 0px;
		}
		.wrapper-inside{
			height:280px;
		}
		.right-container .right-column {
  			padding-left: 0px;
		}
		.building {
  			padding: 2px 20px 2px 0px !important;
		}
		.nav > li {
  			position: relative;
  			display: block;
			
		}
		.contact-contact{
			display:none;
		}
		.menu {
		  display: block;
		  overflow: hidden;
		  float:none;
		  margin:0 auto;
		}
		.pull-right{
			float:none !important
		}
		.navbar .nav > li > a {
		  float: none;
		  padding: 10px 5px 10px 5px;
		  text-decoration: none;
		}
	}
	/*
----------------------------------------------------------------------------------------------------------
07 Properties SEARCH
----------------------------------------------------------------------------------------------------------
*/
	.property-search {
	    background-color: #032131;
	    width: 100%;
	    min-height: 100px;
	}
	.property-search h3 {
	    font-size: 1.6em;
	    text-align: left;
	    margin: 18px 10px 5px 15px;
	    position: relative;
	    float: left;
	    color: #FFF;
	}
	.search-form {
	    max-width: 400px;
	    padding: 10px;
	    text-align: left;
	    margin: 0 auto;
	}
	.property-search .selects {
	    width: 100% !important;
	}
	.property-search .chosen-container {
	    background-color: #fff;
	}
	.search-form label {
	    color: #f0f0f0;
	}
	.search-form table td {
	    padding: 5px;
	}
	.property-search .btn {
	    width: 100%;
	    border-radius: 0px !important;
	    font-size: 100% !important;
	}
	#slider-range {
	    position: relative;
	}
	.ui-slider-horizontal {
	    height: 0.4em !important;
	}
	.ui-slider-horizontal .ui-slider-handle {
	    top: -0.5em !important;
	}
	.ui-corner-all,
	.ui-corner-bottom,
	.ui-corner-right,
	.ui-corner-br {
	    border-bottom-right-radius: 0.6em !important;
	}
	.ui-corner-all,
	.ui-corner-bottom,
	.ui-corner-left,
	.ui-corner-bl {
	    border-bottom-left-radius: 0.6em !important;
	}
	.ui-corner-all,
	.ui-corner-top,
	.ui-corner-right,
	.ui-corner-tr {
	    border-top-right-radius: 0.6em !important;
	}
	.ui-corner-all,
	.ui-corner-top,
	.ui-corner-left,
	.ui-corner-tl {
	    border-top-left-radius: 0.6em !important;
	}
	.ui-slider .ui-slider-handle {
	    height: 14px !important;
	    border: 1px solid #000000 !important;
	    border-radius: 0 !important;
	    box-shadow: none !important;
	    cursor: pointer !important;
	    line-height: 14px !important;
	    outline: medium none !important;
	    position: absolute !important;
	    top: -4px !important;
	    width: 14px !important;
	    z-index: 2 !important;
	}
	.range-title {
	    margin: 20px auto;
	}
	#amount {
	    border: 0;
	    background-color: transparent;
	    color: #eee;
	    font-size: 14px;
	    display: inline;
	    max-width: 120px;
	}
	.ui-widget-content {
	    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
	    border-radius: 0 !important;
	    box-shadow: none !important;
	    border: none !important;
	}
	.ui-slider-range {
	    background: none repeat scroll 0 0 #F0AD4E !important;
	    border: 0 none !important;
	    border-radius: 0 !important;
	    box-shadow: none !important;
	    display: block !important;
	    font-size: 0.7em !important;
	    position: absolute !important;
	    z-index: 1 !important;
	}
	/*
----------------------------------------------------------------------------------------------------------
100 Chosen
----------------------------------------------------------------------------------------------------------
*/
	/* @group Base */
	.chosen-container {
	    position: relative;
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 14px;
	    zoom: 1;
	    *display: inline;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    user-select: none;
	    color: #333;
	}
	.content-right table {
	    width: 100%
	}
	.chosen-container .chosen-drop {
	    position: absolute;
	    top: 100%;
	    left: -9999px;
	    z-index: 1010;
	    width: 100%;
	    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    -ms-border-radius: 0px;
	    -o-border-radius: 0px;
	    border-radius: 0px;
	    border: 1px solid #d5d5d5;
	    border-top: 0px
	}
	.chosen-container.chosen-with-drop .chosen-drop {
	    left: 0;
	    background-color: #fff
	}
	.chosen-container a {
	    cursor: pointer;
	}
	/* @end */
	/* @group Single Chosen */
	.chosen-container-single .chosen-single {
	    position: relative;
	    display: block;
	    overflow: hidden;
	    height: 30px;
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    -ms-border-radius: 0px;
	    -o-border-radius: 0px;
	    border-radius: 0px;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    *zoom: 1;
	    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
	    background-image: none;
	    border: 1px solid #d5d5d5;
	    color: #282828;
	    text-decoration: none;
	    white-space: nowrap;
	    line-height: 30px;
	}
	.chosen-container-single .chosen-default {
	    color: #999;
	}
	.chosen-container-single .chosen-single span {
	    display: block;
	    overflow: hidden;
	    margin-right: 26px;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    padding-left: 10px;
	}
	.chosen-container-single .chosen-single-with-deselect span {
	    margin-right: 30px;
	}
	.chosen-container-single .chosen-single abbr {
	    position: absolute;
	    top: 6px;
	    right: 26px;
	    display: block;
	    width: 12px;
	    height: 12px;
	    background: url('/img/chosen-sprite.png') -42px 1px no-repeat;
	    font-size: 1px;
	}
	.chosen-container-single .chosen-single abbr:hover {
	    background-position: -42px -10px;
	}
	.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	    background-position: -42px -10px;
	}
	.chosen-container-single .chosen-single div {
	    position: absolute;
	    top: 0;
	    right: 0;
	    display: block;
	    width: 18px;
	    height: 100%;
	}
	.chosen-container-single .chosen-single div b {
	    display: block;
	    width: 100%;
	    height: 100%;
	    background-image: none;
	    background-image: url("/img/arrow-bottom-black.png") !important;
	    background-size: 11px 7px !important;
	    background-position: center center;
	    background-repeat: no-repeat
	}
	.chosen-container-single .chosen-search {
	    position: relative;
	    z-index: 1010;
	    margin: 0;
	    padding: 3px 4px;
	    white-space: nowrap;
	}
	.chosen-container-single .chosen-search input[type="text"] {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin: 1px 0;
	    padding: 4px 20px 4px 5px;
	    width: 100%;
	    height: auto;
	    outline: 0;
	    border: 1px solid #aaa;
	    background: white url('/img/chosen-sprite.png') no-repeat 100% -20px;
	    background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	    background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background: url('/img/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background: url('/img/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	    font-size: 1em;
	    font-family: sans-serif;
	    line-height: normal;
	    border-radius: 0;
	}
	.chosen-container-single .chosen-drop {
	    margin-top: -1px;
	    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    -ms-border-radius: 0px;
	    -o-border-radius: 0px;
	    border-radius: 0px;
	    border: 1px solid #d5d5d5;
	    border-top: 0px
	}
	.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	    position: absolute;
	    left: -9999px;
	}
	/* @end */
	/* @group Results */
	.chosen-container .chosen-results {
	    position: relative;
	    overflow-x: hidden;
	    overflow-y: auto;
	    margin: 0 4px 4px 0;
	    padding: 0 0 0 4px;
	    max-height: 240px;
	    -webkit-overflow-scrolling: touch;
	}
	.chosen-container .chosen-results li {
	    display: none;
	    margin: 0;
	    padding: 5px 10px;
	    list-style: none;
	    line-height: 15px;
	    text-align: left;
	}
	.chosen-container .chosen-results li.active-result {
	    display: list-item;
	    cursor: pointer;
	}
	.chosen-container .chosen-results li.disabled-result {
	    display: list-item;
	    color: #ccc;
	    cursor: default;
	}
	.chosen-container .chosen-results li.highlighted {
	    background-color: #3875d7;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	    color: #fff;
	}
	.chosen-container .chosen-results li.no-results {
	    display: list-item;
	    background: #f4f4f4;
	}
	.chosen-container .chosen-results li.group-result {
	    display: list-item;
	    font-weight: bold;
	    cursor: default;
	}
	.chosen-container .chosen-results li.group-option {
	    padding-left: 15px;
	}
	.chosen-container .chosen-results li em {
	    font-style: normal;
	    text-decoration: underline;
	}
	/* @end */
	/* @group Multi Chosen */
	.chosen-container-multi .chosen-choices {
	    position: relative;
	    overflow: hidden;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    height: auto !important;
	    height: 1%;
	    border: 1px solid #aaa;
	    background-color: #fff;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	    cursor: text;
	}
	.chosen-container-multi .chosen-choices li {
	    float: left;
	    list-style: none;
	}
	.chosen-container-multi .chosen-choices li.search-field {
	    margin: 0;
	    padding: 0;
	    white-space: nowrap;
	}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	    margin: 1px 0;
	    padding: 5px;
	    height: 15px;
	    outline: 0;
	    border: 0 !important;
	    background: transparent !important;
	    box-shadow: none;
	    color: #666;
	    font-size: 100%;
	    font-family: sans-serif;
	    line-height: normal;
	    border-radius: 0;
	}
	.chosen-container-multi .chosen-choices li.search-field .default {
	    color: #999;
	}
	.chosen-container-multi .chosen-choices li.search-choice {
	    position: relative;
	    margin: 3px 0 3px 5px;
	    padding: 3px 20px 3px 5px;
	    border: 1px solid #aaa;
	    border-radius: 3px;
	    background-color: #e4e4e4;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-clip: padding-box;
	    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	    color: #333;
	    line-height: 13px;
	    cursor: default;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	    position: absolute;
	    top: 4px;
	    right: 3px;
	    display: block;
	    width: 12px;
	    height: 12px;
	    background: url('/img/chosen-sprite.png') -42px 1px no-repeat;
	    font-size: 1px;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	    background-position: -42px -10px;
	}
	.chosen-container-multi .chosen-choices li.search-choice-disabled {
	    padding-right: 5px;
	    border: 1px solid #ccc;
	    background-color: #e4e4e4;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	    color: #666;
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus {
	    background: #d4d4d4;
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	    background-position: -42px -10px;
	}
	.chosen-container-multi .chosen-results {
	    margin: 0;
	    padding: 0;
	}
	.chosen-container-multi .chosen-drop .result-selected {
	    display: list-item;
	    color: #ccc;
	    cursor: default;
	}
	/* @end */
	/* @group Active  */
	.chosen-container-active .chosen-single {
	    border: 1px solid #5897fb;
	    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
	.chosen-container-active.chosen-with-drop .chosen-single {
	    border: 1px solid #aaa;
	    -moz-border-radius-bottomright: 0;
	    border-bottom-right-radius: 0;
	    -moz-border-radius-bottomleft: 0;
	    border-bottom-left-radius: 0;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
	    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
	    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
	    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
	    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	    box-shadow: 0 1px 0 #fff inset;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div {
	    border-left: none;
	    background: transparent;
	}
	.chosen-container-active.chosen-with-drop .chosen-single div b {} .chosen-container-active .chosen-choices {
	    border: 1px solid #5897fb;
	    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
	.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	    color: #111 !important;
	}
	/* @end */
	/* @group Disabled Support */
	.chosen-disabled {
	    opacity: 0.5 !important;
	    cursor: default;
	}
	.chosen-disabled .chosen-single {
	    cursor: default;
	}
	.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	    cursor: default;
	}
	/* @end */
	/* @group Right to Left */
	.chosen-rtl {
	    text-align: right;
	}
	.chosen-rtl .chosen-single {
	    overflow: visible;
	    padding: 0 8px 0 0;
	}
	.chosen-rtl .chosen-single span {
	    margin-right: 0;
	    margin-left: 26px;
	    direction: rtl;
	}
	.chosen-rtl .chosen-single-with-deselect span {
	    margin-left: 38px;
	}
	.chosen-rtl .chosen-single div {
	    right: auto;
	    left: 3px;
	}
	.chosen-rtl .chosen-single abbr {
	    right: auto;
	    left: 26px;
	}
	.chosen-rtl .chosen-choices li {
	    float: right;
	}
	.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	    direction: rtl;
	}
	.chosen-rtl .chosen-choices li.search-choice {
	    margin: 3px 5px 3px 0;
	    padding: 3px 5px 3px 19px;
	}
	.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	    right: auto;
	    left: 4px;
	}
	.chosen-rtl.chosen-container-single-nosearch .chosen-search,
	.chosen-rtl .chosen-drop {
	    left: 9999px;
	}
	.chosen-rtl.chosen-container-single .chosen-results {
	    margin: 0 0 4px 4px;
	    padding: 0 4px 0 0;
	}
	.chosen-rtl .chosen-results li.group-option {
	    padding-right: 15px;
	    padding-left: 0;
	}
	.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	    border-right: none;
	}
	.chosen-rtl .chosen-search input[type="text"] {
	    padding: 4px 5px 4px 20px;
	    background: white url('/img/chosen-sprite.png') no-repeat -30px -20px;
	    background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	    background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background: url('/img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	    background: url('/img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
	    direction: rtl;
	}
	.chosen-rtl.chosen-container-single .chosen-single div b {
	    background-position: 6px 2px;
	}
	.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	    background-position: -12px 2px;
	}
	/* @end */
	/* @group Retina compatibility */
	@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 144dpi) {
	    .chosen-rtl .chosen-search input[type="text"],
	    .chosen-container-single .chosen-single abbr,
	    .chosen-container-single .chosen-single div b,
	    .chosen-container-single .chosen-search input[type="text"],
	    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	    .chosen-container .chosen-results-scroll-down span,
	    .chosen-container .chosen-results-scroll-up span {
	        background-image: url('/img/chosen-sprite@2x.png') !important;
	        background-size: 52px 37px !important;
	        background-repeat: no-repeat !important;
	    }
	    .chosen-container .chosen-single div b {
	        background-image: url("/img/arrow-bottom-black@2x.png") !important
	    }
	}
	/* @end */
	/* ---------------------------------
------    Checkbox stuff    --------
----------------------------------*/
	.checkboxOne,
	.checkboxTwo {
	    width: 20px;
	    margin: 3px 30px 3px 0px;
	    position: relative;
	}
	.checkboxOne label,
	.checkboxTwo label {
	    cursor: pointer;
	    position: absolute;
	    width: 20px;
	    height: 20px;
	    top: 0;
	    left: 0;
	    background: #eee;
	    border: 1px solid #021722;
	}
	.checkboxOne label:after,
	.checkboxTwo label:after {
	    opacity: 0.2;
	    content: '';
	    position: absolute;
	    width: 9px;
	    height: 5px;
	    background: transparent;
	    top: 5px;
	    left: 5px;
	    border: 3px solid #003548;
	    border-top: none;
	    border-right: none;
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	/**
 * Create the hover event of the tick
 */
	.checkboxOne label:hover::after,
	.checkboxTwo label:hover::after {
	    opacity: 0.5;
	}
	/**
 * Create the checkbox state for the tick
 */
	.checkboxOne input[type=checkbox]:checked + label:after,
	.checkboxTwo input[type=checkbox]:checked + label:after {
	    opacity: 1;
	}
	.checkbox-label {
	    margin-left: 30px;
	}
	.content {
	    position: relative;
	}
	
	.left-column h4 {
	    text-transform: uppercase;
	}
	.right-column > h3 {
	    margin-top: 10px;
	}
	
	.left-red{
		border-left: solid 10px #b20a11;
	}
	.btn-primary i {
		color:#fff;
		padding-top:2px;
		padding-right:10px;
	}
	.left-blue{
		border-left: solid 10px #072349;
	}
	.left-blue i {
		color:#072349;
		font-size:2em;
		padding-top:2px;
		padding-right:10px;
	}
	.left-blue i {
		color:#072349;
		font-size:2em;
		padding-top:2px;
		padding-right:10px;
	}
		
	.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus {
		background-color: #93072C;
		color:#FFFFFF; border-color:inherit;
	}	
	
	.footer-text{
		font-size:.88em;
	    font-family: 'PT Sans', Sans-Serif;
		font-weight:400;
	}
	.building{
		padding:2px 30px 2px 30px;
	}
		
	.building i{
		font-size:2.6em !important;
		color:#092f4c;
	}
	.address{
		padding-bottom:30px;
	}
	
	/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
  margin-top:0px;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

/* PETE’S EDITS */

p {
    font-weight: 400;
}

.blur-line {
    background-color: #fafafa;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.right-container .right-column {
}

.under-footer .container {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 1200px) {

.menu {
    margin-top: 6px;
}

}
.navbar-toggle{
	background-color:#556e83;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}
	
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color:#d2aa64;
}

.left-arrow {
	display: none;
}


/* Antony */

@media screen and (min-width:768px){
    .navbar-brand-centered {
        position: absolute;
        left: 42%;
        display: block;
        text-align: center;
    }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left: -80px;
    }
	.navbar .nav > li > a {
	    font-family: 'PT Sans', Sans-Serif;
		padding-left:0px;
		padding-right:28px;
	}
}


body {
	
	-webkit-background-size: cover;
 	 -moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	display:block;
}

.navbar .nav > li > a {
	    font-family: 'PT Sans', Sans-Serif;
}
.navbar .nav > li > span {
	    font-family: 'PT Sans', Sans-Serif;
	padding-top:30px;
}
.navbar-collapse {
	margin-top:60px;
}
.navbar-default .navbar-nav > li > a {
	color:#f3f3f3;
	
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#d2aa64;
}
.navbar .nav > li {
	    font-family: 'PT Sans', Sans-Serif;
	font-size:1.3em;
}
.phone{
	    font-family: 'PT Sans', Sans-Serif;
	font-size:1em;
	padding-left:0px;
	padding-top:10px
}
.front-square{
	margin-top:50px
}

.pre-footer{
	margin-top:50px
}

.logos{
  text-align: center;
  display: inline-block;
  width: 228px;
  height:218px;
  z-index:100;
  position:relative;
}

.logos img{
  position:absolute;
  left:0;
  top:0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.logos  img.normal:hover{
  opacity:0;
}

.img-overlay{
	background-color:rgba(0,0,0,.2);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	-webkit-transition: background 300ms ease-in 1s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 1s;
    -o-transition: background 300ms ease-in 1s;
    transition: background 300ms ease-in 1s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}
.img-overlay:hover{
	background:none;
}
.catering{
	height:266px;
	position: relative;
  	display: table;
  	width: 100%;
  	text-align: center;
	background-size:cover;
	background-image:url(/img/cattering_bk.jpg);
	background-repeat:no-repeat;
	-webkit-box-shadow: inset 0px 1px 3px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 3px 2px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 3px 2px rgba(0,0,0,0.5);
	margin-bottom:25px;
	border: solid 1px #222;
}
.catering-logo{
	display: table-cell;
  	vertical-align: middle; width:100%;
}


.form-control{
	border-radius:0px;
	border:none;
}


.subscribe{
	height:auto;
	    font-family: 'PT Sans', Sans-Serif;
	font-size:17px;
	padding:5px 15px;
	line-height:1;
	vertical-align:text-bottom;
	background-color:#191a1a;
}
.input-group{
	-webkit-box-shadow: inset 0px 1px 2px 2px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 1px 2px 2px rgba(0,0,0,0.8);
	box-shadow: inset 0px 1px 2px 2px rgba(0,0,0,0.8);
	
}
.plane{
	margin:0px 20px;
	color:#556e83;
}

p, .rectangle-corners ul li {
	font-family: 'PT Sans', Sans-Serif;
    font-size: 1em;    
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0.02em;
	line-height: 1.4em;
}

/* NEW PRE LAUNCH */

.rectangle-corners ul {
    padding-left: 20px;
    margin-top: 10px;
}

.rectangle-corners li {
	margin-bottom: 0;
}

/* */

.overlay {
	-webkit-box-shadow: inset 0px 1px 3px 2px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 1px 3px 2px rgba(0,0,0,1);
	box-shadow: inset 0px 1px 3px 2px rgba(0,0,0,1);
	background-color:rgba(0,0,0,.1);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
}

.page-banner  {
	vertical-align:central;
}
.inner-shadow{
	-webkit-box-shadow: inset 0px 2px 4px 3px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 2px 4px 3px rgba(0,0,0,0.8);
	box-shadow: inset 0px 2px 4px 3px rgba(0,0,0,0.8);
	margin: 0px 20px 10px 0px;
}

button[type=submit] {
	float:right;
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.8);
	box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.8);
	line-height:1em;
	padding-top:10px;
}

.page-banner {
	    background-position: center center;
	    background-color: #90a8ba;
	    display: table;
	    overflow: hidden;
		height:240px;
	    width: 100%;
	    margin-top: 20px;
	    z-index: 10;
		text-align:center;
		position:relative;
		background-size:cover;
		background-image:url(/img/bakery_banner.jpg);
		background-repeat:no-repeat;
	}
.page-banner-about {
	    background-position: top left;
	    background-color: #90a8ba;
	    display: block;
	    overflow: hidden;
		height:240px;
	    width: 100%;
	    margin-top: 20px;
	    z-index: 10;
		text-align:center;
		position:relative;
		background-size:cover;
		background-image:url(/img/header_bk.jpg);
		background-repeat:no-repeat;
	}	
.banner-logo{
	display: table-cell;
  	vertical-align: middle; 
	width:100%;
}
.banner-logo img{
  text-align: center;
  display: inline-block;
  width: auto;
  z-index:100;
  position:relative;
}	
.button-space{
		margin:1em;
		position:relative;
		display:inline-block;
		overflow:hidden;
	}
.menu-table {
	width:100%;
	    font-family: 'PT Sans', Sans-Serif;
	margin-top:20px;
	font-size:1.1em;
	margin-top:20px;
}
.menu-table td {
	padding:7px 1px;
	line-height:1em
	
}
.product{
	width:80%;
}
.product-name{
	font-size:1.2em;
	    font-family: 'PT Sans', Sans-Serif;
	padding:0px;
	line-height:0.9em
}
.product-expl{
	    font-family: 'PT Sans', Sans-Serif;
	font-style:italic;
	font-size:0.7em;
	padding:0px;
}
.product-price{
	text-align:right;
	padding-right:10px;
	vertical-align:text-top;
	    font-family: 'PT Sans', Sans-Serif;
	font-size:1.2em;
}
.menu-expl{
	    font-family: 'PT Sans', Sans-Serif;
	font-style:italic;
	font-size:0.9em;
	line-height:1.2em;
	padding:0px;
}
.social-icons {
	text-align:center;
	display:table;
	overflow:hidden;
	margin: 0 auto;
}
/* do not group these rules */
.form-control::-webkit-input-placeholder {
    color: #666;
}
.form-control:-moz-placeholder {
    /* FF 4-18 */
    color: #666;
}
.form-control::-moz-placeholder {
    /* FF 19+ */
    color: #666;
}
.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #666;
}



/* GRID SECTION IMAGE OVERRIDE BY PETE*/


/* CARD STYLES OVERRIDE BY PETE */

.card-image img {
    margin-top: 0;
}

.card-image .card-content {
    padding: 0 15px;
}

.card .card-action {
    background-color: #DDDDDA;
    border-top: 5px solid rgba(255, 255, 255, 1);
    color: #ffffff;
    padding: 16px;
}

.card .card-action {
    border-top: 0 solid rgba(255, 255, 255, 1);
    padding: 16px;
}

.card .card-action a {
    color: #b20838;
    margin-right: 16px;
    text-transform: uppercase;
    transition: color 0.3s ease 0s;
}

.card .card-action a:hover {
    color: #222222;
    transition: color 0.3s ease 0s;
}

.card .card-image img {
    background-clip: padding-box;
    border-radius: 10px;
    position: relative;
    z-index: 0;
    margin-top: 15px;    
}

.linkcard .card-image img {
    background-clip: padding-box;
    border-radius: 10px 10px 0 0;
    position: relative;
    z-index: 0;
    margin-top: 15px;    
}

.card {
 
}

.linkcard {
    background-color: #ddddda;
    border-radius: 10px;
    box-shadow: none;
	  -webkit-transition: all 0.4s ease-out;
	  -moz-transition: all 0.4s ease-out;
	  -o-transition: all 0.4s ease-out;
	  transition: all 0.4s ease-out;    
}

.linkcard a:focus, .linkcard a:hover, .linkcard a:active {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.blankcard {
    background-color: transparent;
}

.blankcard p {
    font-style: italic;
    font-size: 0.938em;    
}

.blankcard .card-content {
    padding: 0 15px;
}


/* Restaurant Menus */

/*Menu Top most container*/
.menu-list {
    
}
.menu-list .container {
    margin-top: 100px;
}

/*MENU NAV*/

.menu-nav ul{
    background-color: #b20838;
}
.menu-nav ul li.menunavitem, 
.menu-nav ul li.menunavitem a  {
    opacity: 1;
    color: #ffffff;
	-webkit-transition: background 300ms ease-out .1s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-out .1s;
    -o-transition: background 300ms ease-out .1s;
    transition: background 300ms ease-out .1s;    
}

.menu-nav ul li.menunavitem:hover, 
.menu-nav ul li.menunavitem a:hover  {
    background: rgba(0,0,0,.2);
    color: #ffffff;
}

.menu-nav ul.nav-justified > li.active a,
.menu-nav ul.nav-justified > li.active:hover a,
.menu-nav ul.nav-justified > li.active a:hover {
    background-color: white !important;
    color: #282828;
    opacity: 1;
}

/* Top level Menu - 
    
    e.g Breakfast, Lunch Dinner
*/
.single-menu {
     background-color: white;
     padding: 30px;
    margin-bottom: 20px;
}
.single-menu h2 {
    font-weight: bold;
    display: none;

}
.single-menu-content {
    display: block;
}

.single-menu-content-before .container {
    margin: 0 -15px 10px;
    width: 100%;
}

.single-menu-content-after .container {
    margin: 10px -15px;
    width: 100%;
}

.menu-item-maininfo {
    
}



/* Menu Section - 
    
    e.g Inside breakfast, morning jump start, 1833 classics, skillets etc. 

*/
.menu-section {
    
}
.menu-section-title {
    color: #b20838;
    margin-top: 0px;
}

/* A Single Menu Item*/

.menu-item {
    margin-bottom: 15px;
}
    .menu-item-name {
        font-size: 16px;
        font-weight: bold;
        display: block;
        padding: 0;
        margin: 0;
        text-transform: uppercase;
    }
    .menu-item-content {
        padding: 0;
    }
    .menu-item-content p {
        padding: 0;
    }
    .menu-item-content ul {
        padding: 0;
        padding-left: 30px;
    }
.menu-item-price {
    font-size: 16px;
    font-weight: bold;
    float: right;
    padding-right: 20px;
}


.menu-nav ul.nav li a {
    padding: 0.625em 0.75em;
}

/* WIDE MENU ON MOBILE */
@media only screen and (max-width : 768px) {
.menu-nav ul.nav li a {
    padding: 0.75em 1em;
}
}
@media only screen and (max-width : 480px) {
.menu-list .container {
    margin: 15px -15px 0;
    width: 110%;
}
}


a {
    color: #b20838;
}

a:hover, a:active, a:focus, a:visited {
    color: #B20838;
    text-decoration: none;
    cursor: pointer;
}

.mp-menu ul li > a {
    color: #DDDDDA;
    font-size: 0.9em;
    padding: 0.6em 1em 0.6em 3em;
    text-transform: uppercase;
    transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.mp-menu ul li > a:hover, .mp-menu ul li > a:active {
    color: #B20838;
    text-transform: uppercase;
}

.mp-level {
    background: #323236 none repeat scroll 0 0;
}

.mp-level > ul > li:first-child > a {
    box-shadow: none;
    text-transform: uppercase;
}

.rectangle-corners h3 {
    display: table;
    margin: 20px auto;
    text-align: center;
}

.grey-bg {
    background-color: #DDDDDA;
}

.bottom-pad {
    background-color: #DDDDDA;
    padding-bottom: 50px;
}

html, body, div, span, object, iframe, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    color: #282828;
}

.container-header-content h1 {
    padding-top: 0;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    text-align: center;
}



.contourField.b_76b9236d91b954d3756db8d53_6af9e7d988.textfield {
    position: absolute; left: -5000px;
}

.link-strip {
    color: White;
}
.link-strip .nav-justified {
    color: White;
}

.home-link-strip .nav-justified li  {
    cursor: pointer;
}
.home-link-strip .nav-justified li a  {
    padding: 20px 15px;
}
.link-strip .nav-justified li a span  {
    color: inherit;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
}

/* NEW AUGUST TO LINE 3864 */

.link-strip .nav > li > a {
-webkit-transition: 300ms ease-out .1s; /* property duration timing-function delay */
    -moz-transition: 300ms ease-out .1s;
    -o-transition: 300ms ease-out .1s;
    transition: 300ms ease-out .1s;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    color: #ffffff;
}

.link-strip .nav > li > a:hover, .link-strip .nav > li > a:focus {
    background: rgba(0,0,0,.2);
}

/* WOOT! HIDING LABELS ON MOBILE */

.link-strip .nav-justified .white-text-desktop {
    color: #ffffff;
    text-transform: uppercase;
}

@media (max-width: 767px) {

.prembrand-navbar ul.nav-justified > li {
    color: #ffffff;
    display: inline;
}
.link-strip .nav-justified .white-text-desktop {
	display: none;
}
.home-link-strip ul.nav-justified > li {
    display: table-cell;
    margin: 0;
    padding: 0;
    width: 1%;
}
.home-link-strip .nav-justified li a {
    color: #ffffff;
    padding: 0 15px 25px;
}
.home-link-strip ul.nav-justified > li {
    padding-left: 35px;
}

.home-link-strip .nav-justified {
    margin: 0 0 5px;
}

}

/* END WOOT */

    .link-strip .nav-justified li:hover a span,
    .link-strip .nav-justified li:hover a:active span,
    .link-strip .nav-justified li:hover a:hover span,
    .link-strip .nav-justified li:hover a:focus span {
        color: #ffffff;
        cursor: pointer;
    }
.link-strip .nav-justified li i {
    position: absolute;
    height: 2px;
    left: -20px;
}

/* NO LONGER NEEDED 
.link-strip .nav-justified li i.fa-mobile {
    position: absolute;
    left: -25px;
    top: -4px;
} */

.link-strip .nav-justified li i.icon-contact-us {
    position: absolute;
    left: -47px;
    top: -4px;
}
.link-strip .nav-justified li i.icon-packages-specials {
    position: absolute;
    left: -47px;
    top: -2px;
}
.link-strip .nav-justified li i.icon-gift-cards {
    position: absolute;
    left: -53px;
    top: -7px;
}
.link-strip .nav-justified li i.icon-newsletter {
    position: absolute;
    left: -53px;
    top: -4px;
}

/* */

.sectionoverlay {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .4);
}

.package-row {
    background-color: #ffffff;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px #eee;
    border-radius: 10px;
}

.package-row a.btn-package {
    margin-top: 15px;
    float: right;
    color: #ffffff
}

.package-image {
    padding-top: 20px;
}

.package-outer-row {
    margin-bottom: 30px;
}

.masonry-grid-item {
    padding-right: 10px;
    padding-bottom: 10px;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.ablogentry {
    background-color: #f7f7f7;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
    margin: 44px 0;
    padding: 15px;
}
.column-block {
    background: #ffffff none repeat scroll 0 0;
    border: 0 solid #dadada;
    border-radius: 0;
    margin: 40px 10px 0;
    max-width: 100%;
    overflow: inherit;
    padding: 0;
}
.featured-article-image {
    border: 0 solid #ffffff;
    margin: 0 0 10px;
    width: 100%;
}
.article-excerpt {
    margin-top: 10px;
    opacity: 0.8;
}
.sign-up-blog {
    background-color: #00664e;
    box-shadow: none;
    color: #ffffff;
    font-size: 0.8em;
    letter-spacing: 0.5px;
    line-height: 1.5em;
    margin: 35px 0 0;
    padding: 35px 20px 20px;
}
.ablogcard-featured {
    background-color: #dadada;
    border-radius: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
    display: block;
    overflow: hidden;
    transition: all 0.4s ease-in-out 0s;
}
a.ablogcard-featured:focus, a.ablogcard-featured:hover, a.ablogcard-featured:active {
    background-color: #f2f2f2;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
}
.ablogcard-featured .blogcardimg {
    display: block;
    height: 300px;
    overflow: hidden;
    width: 100%;
}
.ablogcard-featured .blogcardimg img {
    width: 100%;
}
.ablogcard-featured .blogcarddescription {
    color: #00664e;
    display: block;
    padding: 20px;
}
.ablogcard-featured .blogcarddescription .date {
    display: block;
    opacity: 0.8;
}
.ablogcard-featured .blogcarddescription .title {
    display: block;
}
.ablogcard-featured .blogcarddescription .article-excerpt {
    color: #222222;
    display: block;
    font-size: 0.9em;
    opacity: 0.8;
}


.ablogcard {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: none;
    display: block;
    min-height: 200px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    display: table;
    margin-top: 40px;
}
a.ablogcard:focus, a.ablogcard:hover, a.ablogcard:active {
    
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

/* NEW */
.ablogcard .blogcardimg {
    display: table-cell;
    width: 50%;
    background-position: center;
    background-size: cover;
    vertical-align: middle;
}

.blogcard-no-image-dd {
	font-family: 'PT Sans', Sans-Serif;
    font-size: 3em;
    font-weight: 400;
    line-height: 1.1;
    text-align: center;
    color: #ffffff;
    padding: 25px;
}

.blogcard-no-image-mmm {
	font-family: 'PT Sans', Sans-Serif;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 25px;    
}
/* */

.ablogcard .blogcardimg img {
    height: 100%;
    width: 100%;
}
.ablogcard .blogcarddescription {
    color: #00664e;
    display: inline-block;
    float: left;
    min-height: 200px;
    padding: 30px;
    
}
.ablogcard .blogcarddescription .date {
    display: block;
    opacity: 0.8;
}
.ablogcard .blogcarddescription .title {
    display: block;
}
.ablogcard .blogcarddescription .article-excerpt {
    color: #222222;
    display: block;
    font-size: 0.9em;
}

/* FROM CSS OVERRIDE */

.blogcarddescription p {
    margin-bottom: 25px;
}

.masonry-grid-item {
    padding-bottom: 20px;
    padding-right: 20px;
}







/*
-------------------------------------------------------------------
    GOOGLE RECAPTCHA v2  
-------------------------------------------------------------------
*/
div#myRecaptchaError {
    /* style the recaptcha modal error box here... */
    opacity: 1.0;
}
div#myRecaptchaError h3 {
    opacity: 1.0;
}

div.contourField.imnotarobot.googlerecaptcha {
    margin-top: 24px;
    margin-bottom: 0;
}
.g-recaptcha {
    margin-left: 0;
    transform:scale(0.9);
    transform-origin: 0 0;
}

.contact .g-recaptcha {
    margin-left: 14px;
    transform:scale(0.9175);
    transform-origin: 0 0;
}
#recaptcha_widget_div {
    padding-left: 21px;
}
/*span .field-validation-error, span.field-validation-error > span {
    color: orange!important;
    margin: 0 5px;
}*/
.contour .googlerecaptcha label.fieldLabel /*, .contact .flmapp-control-label, .contact div.contourPage label.fieldLabel, .contact .contour label.fieldLabel, .contact span.help-block*/ {
    display: none;  /*  HIDE FIELD LABELS HERE SO YOU CAN STILL SEE THEM IN THE FORM DESIGNER  */
}
.googlerecaptcha {
    margin-top: 10px;
    margin-bottom: 5px;
}
div.Gholder {
    margin-top: 12px;
}
p.Gerror {
    color: #333333;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.15em;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 12px;
    margin-bottom: 0;
}
p.Gerror {
    background: #F9DDD9 none repeat scroll 0 0 !important;
    border-color: #9B2F20 !important;
    border-left: 10px solid;
    border-left-color: currentcolor;
    padding: 18px 22px 18px 12px;
    margin-bottom: 32px;
}
/* --------------------------------------------------------------------- */









@media screen and (max-width: 768px) {
	    .btn-info > .btn-caption{
		    display:none;
	    }
	    .btn-info{
		    padding:6px 12px;
	    }
        .btn-mobile-stretch {
	        width: 100%;
	        text-align: center;
	    }

        .text-center-mobile {
            text-align: center;
        }
        .ablogcard .blogcardimg {
            width: 100%;
            display: block;
            height: 200px;
        }
/* NEW */
        .ablogcard .blogcard-no-image {
			height: auto;
			padding: 20px 0;
		}
/* */
	}

