/* ~~~~~~~~~~~~~~ Tablet: Landscape ~~~~~~~~~~~~~~ */
@media only screen
	and (min-width: 768px)
	and (max-width: 1024px)
	and (orientation: landscape) {

	/* ~~~~~~~~~~~~~~ General Tags ~~~~~~~~~~~~~~ */
	h1 {
		font-size: 2em;
	}
	
	h2 {
		font-size: 1.75em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.25em;
	}
	
	h5 {
		font-size: 1em;
	}
	
	.container {
		padding: 0 15px;
	}
	
	/* ~~~~~~~~~~~~~~ Page Layouts ~~~~~~~~~~~~~~ */
	/* Nav */
	#mainMenu.menu-rounded nav > ul > li:hover > a{
	color: #11897d;
	}
	
	#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a {
		color: #f36c21;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 24px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 22px;
	}
	
	#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a {
		color: #f36c21;
	}
	
	/* Boats */
	.boat_name {
		margin-top: 0;
	}
	
	#boat-gallery {
		margin-top: 10px;
	}
	
	/* ~~~~~~~~~~~~~~ Individual Pages ~~~~~~~~~~~~~~ */
	/* Home Page */
	.inspiro-slider .slide .slide-captions h2 {
	font-size: 40px;
	}
	
	/* Contact Page */
	.address_card_title {
		padding-left: 0;
		padding-right: 0;
	}
	
	/* Logo */
	#logo {
		display:block;
	}
}

/* ~~~~~~~~~~~~~~ Tablet: Portrait ~~~~~~~~~~~~~~ */
@media only screen
	and (min-width: 481px)
	and (max-width: 768px)
	and (orientation: portrait) {
	
	.inspiro-slider .slide {
		background-position: 50% 85%;
	}
	
	/* ~~~~~~~~~~~~~~ General ~~~~~~~~~~~~~~ */
	.boat_name, .lease_slip, .side_tie, .approaching_title {
		margin-top: 0;
	}
		
	/* ~~~~~~~~~~~~~~ Page Layouts ~~~~~~~~~~~~~~ */
	/* Nav */
	#mainMenu.menu-rounded nav > ul > li:hover > a{
	color: #11897d;
	}
	
	#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a {
		color: #f36c21;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 24px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 22px;
	}
	
	/* Boats */
	#boat-gallery {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#houseboats-gallery-features {
		justify-content: center;
	}
		
	/* ~~~~~~~~~~~~~~ Individual Pages ~~~~~~~~~~~~~~ */
	/* Home Page */
	.halfscreen {
		min-height: 40vh;
	}
	
	/* Houseboats */
	#diamond-emerald-4-img {
		background-position-y: 100%;
	}
	
	#ruby-3-img, #sapphire-5-img {
		background-position-y: 75%;
	}
	
	#diamond-emerald-5-img {
		background-position-y: 65%;
	}
	
	#ruby-4-img, #diamond-emerald-1-img {
		background-position-y: 50%;
	}
	
	#sapphire-1-img {
		background-position-y: 10%;
	}
	
	/* Small Boats */
	#wakeboard-slider {
		padding-left: 0;
	}
	
	#ski-and-wakeboard-image-2 {
		background-position-x: 35%;
	}
	
	/* Marina */
	.store_mobile_bottom {
		margin-bottom: 25px;
	}
	
	#slips-image-1 {
		background-position-y: 10%;
	}
	
	#hiking-img {
		width: 35%;
	}
}

/* ~~~~~~~~~~~~~~ Cell Phone: Landscape ~~~~~~~~~~~~~~ */
@media only screen
	and (max-height: 481px)
	and (max-width: 926px)
	and (orientation: landscape) {
	/* ~~~~~~~~~~~~~~ General ~~~~~~~~~~~~~~ */	
	.boat_name, .lease_slip, .side_tie, .approaching_title {
		margin-top: 0;
	}
		
	/* ~~~~~~~~~~~~~~ Layouts ~~~~~~~~~~~~~~ */
	/* Header */
	#header .header-inner #logo,
	#header #header-wrap #logo {
	  display:inline;
	  float: left;
	  font-size: 28px;
	  position: relative;
	  z-index: 1;
	  transition: all .4s ease-in-out;
	  height: 80px;
	}
	
	#logo-desktop img {
		display: none;
	}
	
	/* Nav */
	#mainMenu.menu-rounded nav > ul > li:hover > a{
	color: #11897d;
	}
	
	#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a {
		color: #f36c21;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 18px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
		font-size: 16px;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul {
		display: flex;
		justify-content: space-around;
	}
	
	/* Boats */
	#boat-gallery {
		margin-top: 0;
	}
	
	#houseboats-gallery-features {
		justify-content: center;
	}
	
	/* Call To Action */
	.small_boats_availability {
		margin-top: 10px;
	}
	
	/* ~~~~~~~~~~~~~~ Individual Pages ~~~~~~~~~~~~~~ */
	/* Home Page */
	.halfscreen {
		min-height: 108vh;
	}
	
	/* Houseboats */
	.inspiro-slider .slide {
		background-position: 50% 65%;
	}
	
	#ruby-2-img {
		background-position-y: 80%;
	}
	
	#sapphire-1-img {
		background-position-y: 0;
	}
	
	#topaz-image-6, #diamond-emerald-4-img {
		background-position-y: 100%;
	}
	
	#diamond-emerald-5-img {
		background-position-y: 45%;
	}
	
	/* Contact */
	#contact-body {
		padding: .75em;
	}
	
	/* Marina */
	#slips-image-1 {
		background-position-y: 0;
	}
	
	/* Lake Life */
	#sports-image-1 {
		background-position-y: 20%;
	}
	
	#sports-image-3 {
		background-position-y: 55%;
	}
	
	#sports-image-4 {
		background-position-y: 10%;
	}
	
	#sports-image-5 {
		background-position-y: 50%;
	}
	
	#sports-image-6 {
		background-position-y: 30%;
	}
	
	#hiking-img {
		width: 30%;
	}
}

/* ~~~~~~~~~~~~~~ Cell Phone: Portrait ~~~~~~~~~~~~~~ */
@media only screen
	and (max-width: 480px) 
	and (orientation: portrait) {
	
	/* ~~~~~~~~~~~~~~ General Tags ~~~~~~~~~~~~~~ */
	h1 {
		font-size: 2em;
	}
	
	h2 {
		font-size: 1.75em;
	}
	
	h3 {
		font-size: 1.5em;
	}
	
	h4 {
		font-size: 1.25em;
	}
	
	h5 {
		font-size: 1em;
	}
	
	.container {
		padding: 0 15px;
	}
	
	/* ~~~~~~~~~~~~~~ Page Layouts ~~~~~~~~~~~~~~ */
	/* Top Bar */
	#topbar .top-menu {
		float: left;
	}
	
	#topbar .top-menu > li > a {
		margin-right: 5px;
	}
	
	/* Nav */
	#mainMenu.menu-rounded nav > ul > li:hover > a{
	color: #11897d;
	}
	
	#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a {
		color: #f36c21;
	}
	
	#mainMenu:not(.menu-overlay) nav > ul > li > a {
		font-size: 18px;
	}
	
	.nav {
		justify-content: space-around;
	}
	
	/* Banner */
	.featured_text {
		font-size: 1em;
	}
	
	.featured_padding {
		padding-left: 0;
		padding-right:0;
	}
	
	/* Tabs */
	.tabs.tabs-folder .nav-tabs {
		line-height: 0.5em;
		padding: 0 5px;
	}
	
	.tabs.tabs-folder .tab-content {
		padding: 15px;
	}
	
	#houseboats-tab .nav-link, #small-boats-tab .nav-link, #marina-tab .nav-link, #lake-life-tab .nav-link {
		border-color: black;
		border-bottom-color: white;
	}
	
	#houseboats-tab .nav-link {
		padding: 15px 25px;
	}
	
	#small-boats-tab .nav-link {
		padding: 15px 20px;
	}
	
	#marina-tab {
		padding: 0 15px;
	}
	
	#marina-tab .nav-link {
		padding: 15px 20px;
	}
	
	#lake-life-tab {
		padding: 0;
	}
	
	#lake-life-tab .nav-link {
		padding: 15px 32px;
	}
	
	/* Boats */
	.boat_name {
		margin-top: 0;
	}
	
	#boat-gallery {
		margin-top: 0;
	}
	
	.floor_plan img {
		margin-top: 0;
	}
	
	/* Carousel */
	.after_carousel_text, .mobile_top_margin {
		margin-top: 15px;
	}
	
	/* Table */
	.table .thead-dark th {
		font-size: .75em;
	}
	
	/* Water Info */
	#water-card {
		padding: 0.5em 1em;
	}
	
	/* Call To Action */
	#check-availability-card {
		padding: 1em;
	}
	
	#houseboats-btn {
		padding-left: 10px;
	}
	
	#small-boats-btn {
		padding-right: 10px;
	}
	
	/* ~~~~~~~~~~~~~~ Individual Pages ~~~~~~~~~~~~~~ */
	/* Home Page */
	.halfscreen {
		min-height: 30vh;
	}
	
	.inspiro-slider .slide .slide-captions h2 {
		font-size: 1.75em;
	}
	
	.inspiro-slider .slide .slide-captions h3 {
		font-size: 1.15em;
	}
	
	.inspiro-slider .slide .slide-captions img#logo-carousel {
		width: 300px !important;
	}
	
	.top_text_box {
		padding-top: 0;
	}
	
	.post-item.border > .post-item-wrap > .post-item-description {
		height: 265px;
	}
	
	#slide-1-text, #slide-2-text, #slide-3-text, #slide-4-text, #slide-5-text, #slide-6-text {
	line-height: 30px;
	}
	
	/* Houseboats */
	.table thead th.season_thead {
		padding-top: 13px;
	}
	
	#houseboats-tab, #marina-tab {
		flex-direction: row-reverse;
	}
	
	.included_features_houseboats {
		margin-top: 10px;
	}
	
	/* Small Boats */
	#small-boat-types {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.carousel_down {
		margin-top: 0;
	}
	
	#small-boats-tab .nav-link#performance-pontoon-tab {
		padding: 15px 20px;
	}
	
	#perfromance-pontoon-image-1 {
		background-size: cover;
	}
	
	#performance-pontoon-image-3 {
		background-position: 60%;
	}
	
	#performance-pontoon-image-4 {
		background-position-x: 75%;
	}
	
	/* Contact */
	.address_column, .topbar_column {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.contact_icon {
		padding: 0;
	}
	
	.contact_num_email {
		padding-left: 0;
		padding-right: 0;
	}
	
	#contact-btn {
		margin-top: 10px;
	}
	
	.get_in_touch {
		font-size: 2em;
	}
	
	#detailed-map {
		margin-bottom: 10px;
	}
	
	/* Marina */
	.no_side_padding {
		margin-bottom: 15px;
	}
	
	.store_mobile_bottom {
		margin-bottom: 25px;
	}
	
	#food-list, #extra-items-list {
		margin-bottom: 0;
	}
	
	/* Lake Life */
	#sports-image-1 {
		background-position-x: 10%;
	}
	
	#sports-image-2 {
		background-position-x: 57%;
	}
	
	#sports-image-4 {
		background-position-x: 75%;
	}
	
	#sports-image-6 {
		background-position-y: 100%;
	}
	
	#fish-image-2 {
		background-position-x: 75%;
	}
	
	#fish-image-3 {
		background-position-x: 100%;
	}
	
	#hiking-img {
		width: 100%;
	}
	
	/* Logo */
	#logo-desktop{
		display:none;
	}
	#header .header-inner #logo,
	#header #header-wrap #logo {
	  display:inline;
	  float: left;
	  font-size: 28px;
	  position: relative;
	  z-index: 1;
	  transition: all .4s ease-in-out;
	  height: 80px;
	}
}