/* General Styles & Bootstrap Overrides */
body{font-size:13px; color: #393939;}
p{font-size: 1.1em; margin-bottom: 30px;}
a{color:#76a5a6;}
a:hover{text-decoration:none;}
.img-responsive-center{margin-left:auto; margin-right:auto;}
h3{color: #5b5836; font: 18px Georgia,"Times New Roman",Times,serif; margin-top:0;}

/* Header */
#branding{background:url(images/header_bg.png) repeat-x center bottom #76a5a6; text-align:center; border-top:12px solid #587b7c;}
#logo{margin:0 auto;}
#social-links{display:inline-table; position:absolute; top:0; left:15px; font-size: 12px; font-family: Verdana,Geneva,sans-serif; text-shadow: 0 -1px 0 #587c7c;}
#social-links ul{list-style:none; text-align:left; margin:10px 0; padding:0;}
#social-links li{margin-bottom:10px;}
#social-links a{color:white;}
#social-links img{vertical-align:-4px; margin-right:5px;}
#social-links a:hover{color:white; text-decoration:none;}
#header-reservations{display:inline-table; position:absolute; top:10px; right:15px; color:#ffffff; font-size: 12px; font-family: Verdana,Geneva,sans-serif; text-shadow: 0 -1px 0 #587c7c;}
#header-reservations a{color:#ffffff;}
#header-reservations span{display:block; font-size:24px; font-weight:bold; font-size:20px;}


/* Navigation */
#main-nav-container{background-color: #587b7c;}
#main-nav-container ul {z-index: 110;}
#main-nav li ul li{background-color: #587b7c; border-bottom: 1px solid #688788; padding:0 0 0 1px;}
#main-nav a{background-color: #587b7c; color: #fafafa; text-shadow: 0 1px 0 #5c7a7b; border-right: 1px solid #688788; font-size: 14px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; padding:12px 15px;}
#main-nav a:hover{text-decoration:none; background-color:#e1e1d2; color:#6d6f52; text-shadow: 0 1px 0 #a2a38c;}
#main-nav .sub-arrow{display:none;}
#menu-button {display:none; color:#ffffff; padding:15px 20px; text-decoration:none; font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; text-shadow: 0 1px 0 #5c7a7b; cursor:pointer;}
#menu-button:before {content:'Site Navigation -';}
#menu-button.collapsed:before {content:'Site Navigation +';}


/* Main Content Area */
.home p{text-align:center;}
#main-body{background:url(images/body_bg.jpg); padding:30px 0 0 0;}
.main-banner{position:relative;}
.main-banner-title{display:inline-table; padding:5px 30px; background:#ffffff; margin-left:auto; margin-right:auto; position:absolute; bottom: 0; left:0; right:0; z-index:100; border-radius:15px 15px 0 0; color:#6d6f52; font-size: 25px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic;}
.home h2{text-align:center; margin-top:40px; margin-bottom:20px; color:#6d6f52; font-size: 25px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic;}
.home .row{margin-bottom:40px;}
.review{/*background: #93bec0; border-bottom: 3px solid #587b7c; border-top: 3px solid #587b7c; color: #ffffff;*/ line-height:1.5em; font-style: italic; margin: 20px auto; padding: 30px 50px;}
.video-wrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; max-width:400px; margin:0 auto;}
.video-wrapper object, .video-wrapper embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/* Sidebar Area */
.page-sidebar{margin-top: 30px;}
.sidebar-quote{border-bottom: 2px dotted #587b7c; border-top: 2px dotted #587b7c; margin-bottom: 80px; margin-top: 80px; padding-bottom: 20px; padding-top: 20px;}
.sidebar-quote h3{color:#587b7c; font-size:16px;}
.sidebar-quote h6{text-align:right;}
.sidebar-quote h6 a{color:#393939;}
.sidebar-quote p{font-size:12px; margin-bottom:5px;}


/* Footer Area */
#home-footer{background:url(images/footer.png) repeat-x center top #94c0c1; padding:30px 0;}
.home-footer-box{background:#4e6d6e; padding:20px; color:#ffffff;}
#home-footer h2, .home-footer-box p{color:#ffffff; margin:0; padding:0;}
#home-footer h2{text-align:center; font-style:italic; line-height:1.4em; font-size:20px; padding:0 0 5px 0; font-family: Georgia,"Times New Roman",Times,serif;}
.home-footer-box p{text-align:left; font-size:1em; line-height:1.8em;}
.home-footer-box p.text-center{text-align:center;}
.home-footer-box ul{padding:0; margin:0; list-style:none;}
.home-footer-box li{margin:5px 0;}
.home-footer-box li a{color:#ffffff;}

#main-footer{border-top:3px solid #5b5836; background:#587b7c; padding:20px 0;}
#main-footer p{color:#ffffff; text-align:center;}



@media screen and (max-width: 995px) {
	/* navigation */
	#main-nav{padding-left:30px;}
	ul.sm{width:auto !important;}
	ul.sm ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
	ul.sm>li{float:none;}
	ul.sm>li>a,ul.sm ul.sm-nowrap>li>a{white-space:normal;}
	ul.sm iframe{display:none;}
	#main-nav.sm li ul li {background-color:#456061;}
	#main-nav.sm li ul li ul li {background-color:#344748;}
	#main-nav a{border-right:none;}
	.sm a {padding-top:13px; padding-bottom:13px; background:transparent !important; color:#ffffff !important;}
	.sm a.has-submenu {padding-right:23px;}
	/* add some text indentation for the 2+ level sub menu items */
	.sm ul a {border-left:16px solid transparent;}
	.sm ul ul a {border-left:24px solid transparent;}
	.sm ul ul ul a {border-left:32px solid transparent;}
	.sm ul ul ul ul a {border-left:40px solid transparent;}
	.sm ul ul ul ul ul a {border-left:48px solid transparent;}
	/* show the button on small screens */
  	#menu-button {display:inline-block;}
  	/* hide the menu when it has the "collapsed" class set by the script */
  	#main-nav.collapsed {display:none;}
}
@media screen and (max-width: 640px) {
	
	a {outline: 0;}
	#social-links, #header-reservations{position:static; display:block; text-align:center; padding-bottom:20px;}
	#social-links ul{display:inline-table; padding:0; text-align:center}
	#branding{padding-bottom:20px;}	
	
	/* Main Content Area */
	.main-banner-title{font-size: 14px;}


}