/*
Theme Name: MightySite Framework
Theme URI: http://GorillaWebStudio.com
Description: Framework for Mighty Sites made by Jonathan-Phillip Guzman
Version: 3.1.2
Author:  Gorilla Web Studio
Author URI: http://GorillaWebStudio.com
*/

@import url("./css/foundation.css");
@import url("./css/config.css");
@import url("./css/widgets.css");
@import url("./css/framework.css");
@import url("./css/mediaqueries.css");


input[type="email"] {
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  font-size: 16px;
  padding: 2px;
  width:60%;
}

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(./images/progress.gif) no-repeat center center;}
	
#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }

#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }
#supersized a.image-loading { background:#111 url(./images/progress.gif) no-repeat center center; width:100%; height:100%; }

a:hover {text-decoration:underline;}
a.button {color:#fff;background:#9D5346;padding:8px 15px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:15px; width:75%; text-align:center;}

a.button:hover {color:#699462;text-decoration:none;}

/* Header Styles */
.addressLogo{background-image: url(/images/mfi-header-logo.png); width: 130px; height: 92px; background-repeat: no-repeat; margin-left: 15px;}
.booknow { position:relative; top:-10px; text-align:center; }
.booknow img { width:120px; }
.contact-info ul li { color:#fff; font-size:16px; line-height:16px; }
ul#connect a {color:#fff;font-size:16px;}
.glyph.general, .glyph.social {margin-right:10px;}
#header a {color: #FFFFFF;}
#header-widget-area p { font-size: 16px; line-height: 22px; }
#header-widget-area a#get-directions {
background: none repeat scroll 0 0 #B8A675; color: #FFFFFF; border-radius: 3px 3px 3px 3px; display: inline-block; font-size: 12px; font-weight: 300; line-height: 1.5em; margin: 10px 0 0; padding: 4px 8px; text-decoration: none; }

#header-widget-area a#get-directions:hover { background: #a69567; }

/* Header Menu Styles */
#access ul li a { padding:0px 15px; }
#access ul li {border-right:1px solid; margin:8px 0;}
#access ul li:last-child {border-right:0px solid;}
#access ul ul li {border-right:0px solid; }
#access ul ul a { color: #000000; margin:8px 0;}
#access ul ul li.current-menu-item a { color: #9D5346; }
#access ul ul { top: 23px; padding-top: 8px; }

/* Promo Styles */

h3.promo-title { color:#903733; font-size:54px; font-family: 'Rouge Script', cursive; text-align:center; padding:8px 0; position:relative; top:-2px; }

.single-block a:hover {text-decoration:none;}
.single-block img { width:100%; }
.single-block p { padding: 0 5px; }

.single-block .read-more { color:#9D5346; background:none; padding:0; }

.single-block .read-more:hover { color:#5C6943; text-decoration:underline; background:none; }
.promo-blocks-wrap { margin-top:0px; padding:10px 15px; background:#FBFBF1; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; }
.slide-wrap { background:#FBFBF1; margin-bottom:20px; padding:25px 40px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.slide-wrap h3 {text-align:center;color:#5c6943;font-size:32px;}
.span-select-label-left select {width:25%;}

/* Container Styles */

h2.attractions {margin-bottom:15px;}
.post-wrapper h3.article-title a:hover {text-decoration:underline;color:#699462;}
h3.article-title {font-size:18px;}

#content li {font-size: 16px;}
#content h1 {font-size:32px;line-height:36px;}
#content h1 a:hover {color:#699462; text-decoration:underline;}
#content h2 {font-size:28px; line-height:30px;}
#content h4 {margin: 15px 0 10px 0;}
#content blockquote p {font-size:18px;color:#AD8308;}
#content h2.article-title a:hover {color:#699462;}
.postinfo a:hover {color:#699462;text-decoration:underline;}
.postedon a:hover {color:#699462;text-decoration:underline;}
#content .article .thumb-wrapper {float:right;}
#content1 { background:none; padding:0 15px 15px; margin-top:0; }
#content1 p { font-size: 16px; line-height: 22px; margin-bottom: 0px; }
#content p.rates {margin-bottom:10px;}
#content-block { background:#FBFBF1; padding:30px 80px 0; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; }

/* Sidebar Styles */

#sidebar {
	padding:0 15px;
}
#primary-sidebar .widget-container div { padding: 0 15px; }
#primary-sidebar .widget-container { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding: 0 0 15px; }
#sidebar h3.widget-title {color:#fbfbf1;}
#sidebar .widget-container ul li {margin:0;}
#sidebar .widget-container ul li a {color:#000000;}
#sidebar .widget-container ul li a:hover {text-decoration:underline;}

.article .eight.columns { padding-left: 0; }

/* Footer Top Styles */
.read-more { color: #fff; background: #b8a675; }
.read-more:hover { background: #a69567; }

#footer-top ul {margin-top: 5px;}
#footer-top .text-widget ul { margin: 5px 15px;}
#footer-top ul li {color:#fff;font-size:16px;margin:0 0 8px;line-height:18px;}
#footer-top ul li a { text-decoration: none; }
#footer-top #text-8 .footer-form {padding:0 0 0 15px;}
#footer #about-us a.read-more {background:#B8A675;}
#footer #about-us a.read-more:hover {background:#a69567;}
#footer-top a {color:#fff;}
#footer-top a:hover {text-decoration:underline;}

/* Footer Bottom Styles */

#footer-bottom {border-top:1px solid; padding:0 0 15px;}
#footer-bottom-right .menu {float:none; text-align:center;margin-bottom:0;}
#footer-bottom-left {text-align:center;}
#footer .menu li a {border-right:1px solid;padding:0 8px;}
#footer .menu li {padding:0;}
#footer .menu li:last-child a {border-right:0px solid;}

/* Mobile Styles */
@media only screen and (width: 480px) {
	#footer input[type="submit"] {margin:10px 15px;width:87%;}
}

@media only screen and (max-width: 767px) {
	#header-widget-area .widget-container ul li {text-align:left;}
	#branding {padding:15px 15px 0;}
	#content-block {padding:15px;}
	.single-block {margin-top:10px;}
	#about-us #text-8 {padding:0 10px;}
	#footer-top input[type="text"], textarea {width:90%;font-size:12px;}
	#footer input[type="submit"] {width:95%;}
	.contact-info ul {float:left;}
	.addressLogo {margin-left:0px;background-position:center;width:100%;}
	#footer input[type="submit"] {margin:10px 15px;width:85%;}
	#ms_about-3 {text-align:center;}
}
@media only screen and (max-width: 800px) {
	#footer-top input[type="text"], textarea {font-size:12px;}
	#access ul li {font-size:13px;}
	#access ul li a {padding:0 10px;}
}
@media only screen and (max-width: 768px) {
	#footer-top input[type="text"], textarea {font-size:12px;}
	.row {min-width:100%;}
	#footer-top {padding:10px;}
}