/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
#myVideo {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

@media screen and (min-width:1650px) {
	.six-images-container {
		height: 550px !important;
	}
}

.footer-column {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.extraordinary-fishing, #upstate-new-york, #our-pricing, h1#terms-and-conditions-text {
	margin-left: auto;
	margin-right: auto;
}

.captain-about {
	font-size: 17px;
	line-height: 1.5em !important;
}

.mike-image {
	border: 3px solid #e9eff3;
	padding: 20px;
}

.captain-text {
	padding: 10px 50px 50px;
	background-color: white;
	box-shadow: 2px 2px 5px #dadada;
}

.captain-text h3 {
	padding: 0;
	margin-bottom: 10px;
}

@media screen and (max-width:950px) {
	.about-page-titles {
		font-size: 25px !important;
	}
}

@media screen and (max-width:750px) {
	#what-to-bring-image {
		display: none;
	}
}

@media screen and (min-width:750px) and (max-width:950px) {
	#what-to-bring-image {
		height: 448px !important;
		background-size: 200% !important;
	}
	
	.about-page-ul {
		font-size: 17px;
	}
}

@media screen and (min-width:950px) {
	#what-to-bring-image {
		height: 484px;
	}
}

@media screen and (min-width:750px) {
	.what-to-bring {
		width: 50%;
		float: left;
	}
	
	#what-to-bring-image {
		padding-bottom: 0;
		padding-top: 0;
		background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/shutterstock_334943942.jpg');
		background-size: 150%;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	#fishing-equipment {
		color: #54829e !important;
		margin-top: 0;
		border-bottom: 0;
		font-size: 17px !important;
	}
}

#what-to-bring-image {
}

.eb-calendar-widget .eb-event-list-title {
	color: #ecf0f1;
}

th {
	text-align: center;
}

.about-page-titles {
	text-shadow: 1px 2px #c8d7e1;
}

.extraordinary-fishing, #upstate-new-york, #our-pricing, h1#terms-and-conditions-text {
	text-shadow: 1px 2px #425e6b;
}

#fishing-charters-title, .lake-ontario-and-oswego-river, .about-title, .captain-names, .what-we-fish {
	text-shadow: 1px 2px #ddd;
}

a.captains-learn-more:hover {
	background-color: #f4f5f7;
	color: #54829e;
}

.main-navigation ul li.current-menu-item, .main-navigation ul li.current-page-item {
	border-top-color: #54829e;
}

.main-navigation ul li:hover {
	border-top-color: #54829e;
}

#first-about {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/14364780_567864423398944_492634889203713916_n.jpg');
	background-size: 100%;
	background-position: center;
}

#second-about {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/12993335_506001816251872_7253137070040398115_n.jpg');
	width: 100%;
	background-position: center;
	background-size: 170%;
	background-repeat: no-repeat;
}

#third-about {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/12190937_447338628784858_7072425497275775521_n-1.jpg');
	background-size: 100%;
	background-position: 0 -80px;
}

#fourth-about {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/10551118_273581866160536_2252048210277018556_n.jpg');
	background-size: 100%;
}

#fifth-about {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/11202869_403110139874374_2159363276010020887_n.jpg');
	background-size: 190%;
	background-position: -100px 0;
}

#sixth-about {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/11174574_383903868461668_8353410232458826834_o.jpg');
	background-size: 100% !important;
}

@media screen and (min-width: 0px) and (max-width: 300px) {
	.six-images-container {
		height: 110px !important;
	}
	
	#third {
		background-size: 250% !important;
	}
	
	#fourth {
		background-position: -70px 0 !important;
		background-size: 250% !important;
	}
	
	#fifth {
		background-size: 250% !important;
		background-position: -70px -0 !important;
	}
}

@media screen and (min-width: 301px) and (max-width: 600px) {
	.six-images-container {
		height: 110px !important;
	}
	
	#second-about {
		background-position: -50px -30px;
	}
	
	#third {
		background-size: 200% !important;
	}
	
	#third-about {
		background-position: 0 -30px;
	}
	
	#fourth {
		background-size: 240% !important;
		background-position: -130px 0 !important;
	}
	
	#fifth {
		background-size: 200% !important;
		background-position: -70px 0 !important;
	}
	
	#fifth-about {
		background-position: -40px 0 !important;
	}
}

	
}

@media screen and (min-width: 600px) and (max-width: 900px) {
	.six-images-container {
		height: 200px !important;
	}
	
	#fifth {
		background-position: top !important;
	}
}

#first {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/13900197_549088581943195_4150574606808331976_n-e1489365274523.jpg');
	background-size: 100%;
	background-position: center;
}

#second {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/13669091_545996568919063_8234426811352770223_n-1.jpg');
	width: 100%;
	background-position: center;
	background-size: 170%;
	background-repeat: no-repeat;
}

#third {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/10530899_281031885415534_3164184383799622465_n.jpg');
	width: 100%;
	background-size: 190%;
	background-position: center;
}

#fourth {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/11164556_381644538687601_8774184096191222958_n.jpg');
	background-size: 180%;
	background-position: -40px 0;
}

#fifth {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/1902709_444987115686676_659629412505944450_n.jpg');
	background-size: 180%;
	background-position: -120px 0;
}

#sixth {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/13615347_538658882986165_8446346864386787784_n.jpg');
	background-size: 100% !important;
}

.one-of-six {
	width: 100%;
	float: left;
	margin: 0;
}

@media screen and (min-width: 900px) {
	.six-images-container {
		height: 300px;
		width: 33.3333% !important;
		float: left;
		display: block;
		margin: 0;
	}
}

@media screen and (min-width: 1000px) {
	#second-about {
		background-size: 140% !important;
	}
}

@media screen and (min-width: 1250px) {
	#fifth-about {
		background-size: 150% !important;
	}
}

.six-images-container {
	width: 33.3333% !important;
	float: left;
	display: block;
	margin: 0;
	height: 350px;
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
	.lake-ontario-and-oswego-river {
		font-size: 20px !important;
	}
}

.homepage-main-about {
	font-size: 18px;
	width: 90%;
}

#our-pricing-text {
	width: 90%;
}

@media screen and (max-width: 550px) {
	#i7e0pqlm {
		padding: 180px 20px 85px !important;
	}
	
	.about {
		padding: 0;
	}
}

@media screen and (min-width: 550px) {
	.man-and-fish-div {
		width: 50%;
		height: 500px;
		float: right;
	}
	
	.man-and-fish {
		max-width: 1000px;
		overflow: hidden;
		height: inherit;
		width: auto !important;
		position: absolute;
	}
}

@media screen and (min-width: 0px) and (max-width: 800px) {
	.man-and-fish-div, .man-and-fish {
		display: none;
	}
	
	.footer-column {
		margin-top: 50px;
	}
}

@media screen and (min-width: 650px) and (max-width: 980px) {
	.mike-image {
		display: block;
		margin: 50px auto 20px !important;
		float: none !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 650px) {
	.lake-ontario-and-oswego-river, #upstate-new-york {
		font-size: 20px !important;
	}
	
	#i7e0pqlm {
		margin-top: 0 !important;
	}
	
	h1 {
		font-size: 25px !important;
		width: 100%;
	}
	
	.about-title {
		font-size: 25px !important;
		width: 100%;
	}
	
	#mike, #shawn, #steve {
		padding: 100px 20px !important;
	}
	
	.mike-image {
		display: block;
		width: 100% !important;
		min-width: 300px;
		margin: 0 auto !important;
		float: none !important;
		margin: 50px auto 20px !important;
	}
	
	h3 {
		padding: 0 !important;
	}
	
	.main-mike {
		width: 100% !important;
	}
	
	.main-captains {
		width: 92.5% !important;
	}
	
	#our-pricing-text {
		padding: 0 20px;
	}
	
	#lake-ontario {
		margin-top: 100px !important;
	}
	
	.about-blurb {
		padding: 0 20px !important;
	}
}

@media screen and (min-width: 550px) and (max-width: 950px) {
	#lake-ontario {
		margin-top: 90px !important;
	}
}

#main-captains-names {
	margin-top: 0;
}

.main-navigation ul {
	display: block;
	width: 500px;
	margin: 0 auto;
}

#our-pricing-text {
	margin-bottom: 30px;
}

#upstate-new-york {
	color: #ffffff !important;
}

#shawn-image {
	float: right;
	margin: 0 0 50px 30px;
}

.captains-wheel {
	margin: 180px auto -120px !important;
}

h1, h2, h3, p, a, .textwidget, li {
	font-family: 'Montserrat', sans-serif !important;
}

.textwidget {
	color: white;
}

p {
	font-weight: 200;
}

.about-blurb {
	font-size: 18px;
	font-weight: 300;
	color: #7f8287;
	text-align: center;
	padding: 0 50px;
	line-height: 1.5;
	margin: auto;
	max-width: 600px;
}

h2 {
	color: #54829e !important;
}

.container {
	max-width: 3000px;
}

.rates-hour, .price {
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: normal;
}

#icon {
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto 15px;
}

.icon {
	display: block;
	margin: 25px auto -30px;
}

#fishing-equipment {
	color: #54829e !important;
	margin-top: 0;
	border-bottom: 0;
}

#what-to-bring {
	margin-bottom: 0;
}

#fishing-charters-title {
	margin-bottom: 0;
}

.our-pricing {
	background-color: #54829e;
	padding-bottom: 90px;
}

#our-pricing {
	color: #ffffff;
	margin-top: 0;
	padding-top: 80px;
}

.site-footer .widget-title {
	border-left: none;
}

p {
	margin: 0;
}

.main-mike img {
	padding: 15px;
	border: 3px solid;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.main-mike {
	width: 33%;
	float: left;
	padding: 1%;
	margin-bottom: 25px;
}

.license {
	color: #4d4d4d;
	line-height: normal;
	text-align: center;
	font-size: 15px;
}

.meet-our-captains {
	overflow: auto;
	display: block;
	width: 100%;
	background-color: #f4f5f7;
	padding: 50px 0 100px;
}

.main-captains {
	width: 80%;
	margin: 0 auto;
}

.captain-names {
	font-size: 20px !important;
}

a.captains-learn-more {
	width: 150px;
	clear: both;
	display: block;
	border: 2px solid !important;
	margin: 20px auto 0;
	overflow: auto;
	text-align: center;
	padding: 10px 15px;
	border-radius: 10px;
	background-color: #54829e;
	color: #fff;
}

.top-navigation {
	background-color: #46484c;
	padding-bottom: 40px;
}

.custom-logo-link img {
	display: block;
	margin: 0 auto;
}

.site-title-wrap {
	width: 100%;
	max-width: 100%;
}

.site-identity {
	padding-top: 0;
	padding-bottom: 20px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.site-header {
	position: absolute;
}

.site-header .container {
	width: 80%;
	margin: 0 auto;
}

h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 35px;
	letter-spacing: .05em;
	margin-top: 50px;
}

h2 {
	text-align: center;
	font-size: 25px !important;
}

@media screen and (max-width: 800px) {
	.top-navigation .main-navigation {
		width: 100%;
		margin-top: 0;
	}
	
	.toggle-visible {
		display: none !important;
	}
	
	.button-toggle {
		display: block;
	}
	
	.top-navigation-right button {
		display: block;
		margin: 0;
	}
	
	.site-identity {
		width: 100%;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.site-title-wrap {
		height: 150px;
	}
	
	.meet-our-captains {
		padding: 10px 0 80px !important;
	}
	
	#our-pricing {
		margin-bottom: 10px !important;
	}
}

.button-toggle {
	display: none;
}

.main-navigation ul li a {
	text-transform: uppercase;
	color: #ffffff !important;
	letter-spacing: .25em;
}

/*search side*/
.search-form .search-field {
	display: none;
}

.search-submit {
	display: none !important;
}

.featured-image img, .featured-video img {
	padding: 0 !important;
	display: none;
}

.container {
	padding: 0;
}

.entry-title {
	display: none;
}

.entry-content {
	padding-top: 100px;
	color: #ffffff;
}

#i7e0pqlm {
	background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/drone-shot.jpg');
	background-size: 110%;
	background-repeat: no-repeat;
	padding: 20% 20% 12.5%;
}

@media screen and (max-width: 800px) {
	#i7e0pqlm {
		margin-top: 0 !important;
		background-image: url('https://reelattackfishingcharters.com/wp-content/uploads/2017/03/drone-shot.jpg');
		background-size: 250%;
		background-position: 0;
		padding: 180px 20px 100px;
	}
	
	.man-and-fish {
		margin-top: 0 !important;
		width: 8000px !important;
		display: block;
		overflow: auto;
		position: absolute;
		z-index: 0;
		opacity: .19;
		max-width: 800px;
	}
	
	.about {
		width: 100% !important;
		margin: 10px 0 80px !important;
		padding: 20px 0 0;
		overflow: hidden;
		display: block;
		z-index: 9;
		position: relative;
	}
	
	h3 {
		width: 100% !important;
		margin-bottom: 0;
	}
}

.footer-widgets {
	padding: 5%;
}

.entry-header {
	display: none;
}

.homepage-main-about {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

h1 {
	color: #ffffff;
}

h1 {
	margin-bottom: 0;
}

h2 {
	font-size: 23px;
	letter-spacing: 1.5px;
	margin-bottom: 20px;
}

.about {
	width: 50%;
	margin: 0;
	padding: 20px 0 10px;
	overflow: auto;
}

.about-title {
	width: 100%;
	font-size: 35px;
	color: #285267;
	text-align: center;
	margin-bottom: 30px;
}

.lake-ontario-and-oswego-river {
	width: 100%;
	text-align: center;
}

h3 {
	font-size: 18px;
	font-weight: 500;
	color: #285267;
	text-align: center;
	padding: 0 50px;
	line-height: 1.5;
	margin: auto;
	max-width: 600px;
}

.man-and-fish {
	width: 50%;
	float: right;
}

.learn-more-about {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.about-lists {
	display: block;
	width: 100%;
}

/*About Page*/
.lake-ontario {
	padding: 100px 0;
	background-color: #ffffff;
}

#lake-ontario {
	max-width: 800px;
	width: 80%;
	margin: 0 auto;
}

.oswego-river {
	padding: 50px 0 100px;
	background-color: #f4f5f7;
}

#oswego-river {
	max-width: 800px;
	width: 80%;
	margin: 0 auto;
}

.about-page-titles {
	font-size: 35px;
	margin-bottom: 10px;
	text-align: center;
	color: #285267;
}

#what-we-fish {
	margin: 0 auto;
	width: 100%;
}

.what-we-fish {
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}

.months {
	font-size: 20px;
	text-align: center;
	margin-bottom: 5px;
	float: left;
}

ul {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.about-page-ul {
	margin: 0 !important;
}

.about-page-lists {
	color: #46484c;
	margin-bottom: 0 !important;
}

.about-paragraphs {
	color: #46484c;
	margin: 0 auto;
	text-align: center;
}

.first-date-column, .second-date-column, .thrid-date-column {
	text-align: center;
}

.what-to-bring {
	padding: 100px 0;
	background-color: #ffffff;
}

#what-to-bring {
	max-width: 800px;
	margin: 0 auto;
}

.scheduled-trips {
	padding: 50px 0 100px;
	background-color: #f4f5f7;
}

#scheduled-trips {
	max-width: 800px;
	width: 80%;
	margin: 0 auto;
}

.terms-and-conditions {
	padding: 50px 0 100px;
	background-color: #54829e;
}

#terms-and-conditions {
	max-width: 800px;
	width: 80%;
	margin: 0 auto;
}

#terms-and-conditions-text {
	color: #ffffff;
	max-width: 710px;
}

.share-icons, .page {
	margin-bottom: 0 !important;
}

.site-footer {
	margin-top: 0;
/*Captains*/
	text-align: center;
}

#captain-heading {
	padding: 50px 0 100px;
}

.captain-heading {
	padding-top: 100px;
	font-size: 35px;
	color: #285267;
	text-align: center;
	margin-bottom: 20px;
}

.captain-text {
	text-align: center;
	overflow: hidden;
	min-width: 300px;
	color: #46484c;
}

#mike, #shawn, #steve {
	padding: 130px 50px 180px;
	max-width: 1000px;
	margin: 0 auto;
}

.mike-image {
	max-width: 425px;
	width: 50%;
	min-width: 300px;
	margin: 0 30px 50px 0;
	float: left;
}

.mike, .steve {
	margin: 0;
	background-color: #f4f5f7;
}

.captain-names {
	font-size: 30px;
	color: #46484c;
	margin-bottom: 0 !important;
	margin-top: 40px;
}

.captain-about {
	max-width: 710px;
	margin: 0 auto;
	color: #46484c;
	text-align: center;
}

.captain-page-subheading {
	max-width: 750px;
	margin: 0 auto;
	color: #46484c;
	text-align: center;
	padding: 0 20px;
}

.captain-about {
	width: 100%;
	float: none;
	overflow: hidden;
	line-height: 25px;
}

.captain-license {
	text-align: center;
	padding-top: 0;
	margin-top: 0 !important;
	width: 100%;
	max-width: 1000px;
}

/*Rates*/
.rates-header {
	padding: 30px 0 50px;
	margin-top: 100px;
}

.rates-title {
	color: #46484c;
	text-align: center;
	padding: 0 0 50px;
	width: 80%;
	max-width: 730px;
	display: block;
	margin: 0 auto;
}

#rates-title {
	color: #46484c;
	float: none;
	width: 100%;
	text-align: center;
}

.rates-hour {
	width: 60%;
	float: left;
}

.price {
	width: 40%;
	overflow: auto;
	text-align: right;
}

.on-the-river {
}

.rates, .hours-and-price {
	color: #46484c;
	max-width: 300px;
	overflow: auto;
	width: 70%;
	margin: 0 auto;
	border-bottom: 1px solid #efefef;
}

#on-the-lake, #on-the-river {
	margin-bottom: 50px;
}

.rates-notice {
	width: 80%;
	max-width: 585px;
	margin: 50px auto;
	text-align: center;
	color: #46484c;
}

.deposit {
	text-align: center;
	width: 80%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	color: #46484c;
}

.all-rates {
	margin-bottom: 50px;
}

@media screen and (min-width: 800px) {
	#on-the-lake, #on-the-river, #specials {
		width: 33.333%;
		float: left;
	}
	
	.all-rates {
		overflow: auto;
		width: 90%;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.rates-header {
		padding: 50px 0 30px;
	}
}