/* 
==========================================================================
FOOTER
========================================================================== */

footer ul, footer li { margin:0; padding:0;}

.footer-inner { display: block; border-top: solid 7px #fff; background-color: #0071ba; padding: 34px 0 20px; }

.footer-logos { display: block; float: none; margin: 0 auto 12px; text-align: center; width: 264px; padding-top: 10px; clear: both; }

.footer-logos img { margin: 0 12px; }

.footer-logos .logo-gettysburg { margin: 0 0 26px 0; }

.footer-nav { display: block; float: none; border-top: solid 1px #005693; padding: 16px 22px; margin: 0 auto; text-align: center; }

.footer-nav ul li { margin-left: auto; margin-right: auto; display: block; }

.footer-nav ul li a { font-size: 13px; line-height: 27px; color:#fff; text-transform: uppercase; text-decoration: none; }

.footer-nav ul li a:hover { color:#e3e3e3; }

.footer-nav .btn { background-color: transparent; border-color: #005693; margin-bottom: 0; margin-right: 0; color: rgb(255,255,255); font-size: 11px; font-weight: 300; }

/* 
==========================================================================
GETAWAY GUIDE & EVENT CALENDAR PREFOOTER
*/

#prefooter-container { background-color: rgb(238,238,238); min-height: 144px; margin-top:70px; }

#prefooter-container h1 { color:#444; font-size:24px; margin:0 0 10px 0; font-weight: 400; }

#prefooter-container h2 { margin-bottom:5px; color:#444; margin-top:30px;}

#getaway-guide { padding: 30px 0; }

#getaway-guide .alignright { width: 100%; float: none; text-align: center; }

#getaway-guide .alignright strong { font-weight:normal; }

#getaway-guide .alignleft { width: 100%; display: none; }

#getaway-guide .getaway-guide-cover { display:none; }

#getaway-guide p { font-size:17px; line-height:25px;}

#getaway-guide .btn { margin:0 0 20px 0;}

#eventCal {background:none; width:96%; padding-left:4%;}

#eventCal h2 {text-align: center;}

#eventCal p { font-size:17px; line-height:25px; text-align: center;}

.break {}  

/* 
==========================================================================
ENEWS SIGNUP
*/

.enews-signup { display: block; float: none; clear: both; margin: 0 auto; max-width: 286px; }

.enews-signup h2 { font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 12px; }

.enews-signup form { border: 0; background-color:#005693; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; height: 32px; padding: 3px; box-sizing:content-box; }

.enews-signup input.text { float: left; padding: 6px 10px; font-weight: 700; font-size: 15px; color: #4d98cd; border: 0; background-color: transparent; width: 220px; }

.enews-signup #enews-signup-btn { border: 0; color: #FFF; background: none; font-size: 32px; margin: 0 6px 0 0; padding: 0; cursor: pointer; }

.enews-signup ::-webkit-input-placeholder { color:#4d98cd; }
 
.enews-signup :-moz-placeholder { /* Firefox 18- */ color:#4d98cd; }
 
.enews-signup ::-moz-placeholder {  /* Firefox 19+ */ color:#4d98cd; }
 
.enews-signup :-ms-input-placeholder { color:#4d98cd; }

/* 
==========================================================================
SOCIAL
*/

.footer-inner ul.social { display: block; margin:15px 0 5px; }

.footer-inner ul.social li { display: inline; margin-right: 4px; border: solid 1px #4d98cd; background:#4d98cd; width: 24px; height: 24px; padding: 10px; }

.footer-inner ul.social li:hover { border: solid 1px #005693; background:#005693; color:#fff!important; }

.footer-inner ul.social .fa { color: #fff; font-size: 20px; line-height: 20px; }

.footer-inner ul.social .fa-facebook { padding: 10px 5px; }

.circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

@media screen and (min-width: 860px) {
	
.footer-inner ul.social {  margin: 40px 0 0 0; } 

}

/* 
==========================================================================
BOTTOM STRIPE
*/

.footer-outer { display: block; background:#005693; padding: 13px 0 14px; text-align: center; color:#fff; font-size: 11px; line-height: 14px; }

.footer-outer a { color:#fff; text-decoration: none; }

.footer-outer a:hover { color:#e3e3e3; }

small.copyright { float: none; margin: 0 auto; }

small.copyright a { margin-left: 10px; }

.copyright p { margin:0; padding:0 }

ul.bottom-nav { float: none; margin: 10px auto; text-align: center; }

ul.bottom-nav li { display: inline; margin-left: 10px; border-left: solid 1px #0071ba; padding-left: 10px; }

ul.bottom-nav li:first-child { border: 0; margin-left: 0; padding-left: 0; }


@media screen and (min-width: 400px) {

.enews-signup { max-width: 286px; }

.enews-signup input.text { width: 220px; }

.footer-inner ul.social li { margin-right: 6px; }
}

@media screen and (min-width: 480px) {

.footer-nav ul li { display: inline; margin-left: 12px; margin-right: 12px; }
}

@media screen and (min-width: 596px) {

/*.break {display:block;}*/
	
}

@media screen and (min-width: 740px) {

#getaway-guide { padding: 30px 0 0; }

#getaway-guide .alignright { width:98%; padding-right: 2%; text-align: center; float: right; }

#getaway-guide .alignleft { /*width: 27%; display: block;*/ display:none;}

#getaway-guide .btn { margin-bottom: 20px; }
}

@media screen and (min-width: 768px) {

/*.break {display:block;}*/
	
}

@media screen and (min-width: 820px) {

.footer-outer { text-align: left; }

small.copyright { float: left; margin: 0; text-align: left; }

ul.bottom-nav { float: right; margin: 0; text-align: left; }
}

@media screen and (min-width: 860px) {

.footer-logos { float: left; margin: 20px 54px 12px 0; }

.footer-nav { float: left; border-top: 0; border-left: solid 1px #005693; text-align: left; padding: 3px 22px; margin: 15px auto 0; }

.footer-nav ul li {  margin-bottom:10px;  display: block; margin-left: 0; margin-right: 0; }

.footer-nav ul li a { line-height: 16px; } 

.enews-signup { float: right; clear: none; margin: 0; max-width: 340px; padding-top:10px; }

.enews-signup input.text { width: 260px; }

#eventCal {background:url(/assets/images/vertical-divider.jpg) no-repeat top left; width:96%; padding-left:4%;}
}
 
@media screen and (min-width: 1000px) {
	
#getaway-guide #getaway-guide-cover {   margin-left: 40px; display:block; }
	
#getaway-guide .alignright { width: 64%;  text-align: left;  }

#getaway-guide .alignleft { width: 27%; display: block; }
	
}


@media screen and (min-width: 1049px) {

.break {display:inline;}
	
}

.tourismWorksLink { color:#fff!important; display:block; margin:20px 0 15px 0; font-size:13px; text-align: center; text-transform: uppercase; }

.tourismWorksLink:hover { color:#e3e3e3; }

.blogLink { color:#fff!important; display:block; margin:0 0 25px 0; font-size:13px; text-align: center; text-transform: uppercase; }

.blogLink:hover { color:#e3e3e3; }

 


	@media screen and (min-width: 860px) {

	.tourismWorksLink, .blogLink { margin-left:47px; text-align: left; }

	}





