ol, ul {
	list-style: none;
}

.interfuse-page-photo-caption { border: 1px solid #444; font-size: 14px; }

h4, h5, h6
{
	margin-top:0;
	margin-bottom:0;
}

h2.listTop
{
	font-size: 26px;
	margin-top: 0px;
	color: #337ab7;
}

h2.video-title
{
	color: #337ab7;
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
}

h3.listTop
{
	margin-top: 0;
}

h3.listTop.events {
	margin-top: 1rem;
}

.wufoo .info h2 { display: none !important; }

.img-centered /* home page social icons */
{
	margin: 0 auto;
}

.border-top-blue {
	border-top: 3px solid #E2F0F8;
}

.border-bottom-blue {
	border-bottom: 3px solid #E2F0F8;
}

.centered-text {
	text-align: center;
}

.big-intro-text {
	font-size: 18px;
}

.uppercase {
	text-transform: uppercase;
}

.add-padding {
	padding: 5px 15px 10px 15px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
}

.anchor { position: relative; }

.anchor #downhill-skiing, .anchor #snowmobiling, .anchor #ice-fishing, .anchor #cc-skiing-snowshoeing, .anchor #winter-other {
	position: absolute;
	left: 0;
	top: -120px; /* change this value to match the height of the header */
	height: 0;
	width: 0;
}

legend
{
	background-color:#33508A;
	border: solid 3px #666;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

fieldset {
	border: solid 1px #666;
	padding: 10px;
	width:600px;
}

fieldset ul li {
	list-style: none;
	margin-left: -40px;
	padding-bottom:10px;
}

fieldset ul li label {
	vertical-align: top;
	width: 150px;
	float: left ;
	text-align:right;
	padding-right: 10px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.float-left {
	float: left;
	padding-right: 15px;
}

.static-blog-attribute {
	color: #757575;
	font-size: 13px;
}

#page {
	margin: 0 auto;
	text-align: left;
}

#headerWrap {
	background: #BBD7E6 url(/images/new-header-bckgrd.jpg) no-repeat top center;
	height: 117px;
}

#header {
	width: 970px;
	height: 117px;
	margin: 0 auto;
	vertical-align: middle;
}

#header img.logo {
	float: left;
	padding: 50px 0px 0px 35px;
}

#header-facebook {
	width: 24px;
	height: 24px;
	float: right;
	margin: 8px 78px 0 12px;
}

#header ul {
	float: right;
	list-style: none;
	margin-right: 6px;
}

#header ul li {
	float: left;
}

#header ul li a {
	/*text-transform: uppercase;*/
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 15px 3px;
	color: #000;
}

#header ul li a:hover {
	color: #2D415A;
	text-decoration: none;
}

#header ul li.seperator img {
	margin-top: 15px;
	vertical-align: middle;
}

#header div.search {
	padding: 25px 0px 22px 0px;
	/*padding: 25px 0px;*/
	float: right;
	margin-right: 35px;
}

#header div.search .submit {
	font-weight: bold;
	padding-left: 5px;
	color: #000;
}

#mainNavWrap {
	font-family: Georgia;
	background: #2D415A;
	height: 34px;
}

#mainNav {
	width: 900px;
	margin: 0 auto;
}

.emergency-bar-covid {  }

.emergency-bar-covid a {
	color: #ee9e00 !important;
}

#contentWrap {
	width: 970px;
	margin: 0 auto;
	background: url(/images/content_background.png) repeat-y;
}

#contentWidth {
	width: 895px;
	margin: 0 auto;
}

#content {
	padding: 20px 0;
	min-width: 589px;
	min-height:350px;
}

/*#content br {
	clear: both;
}*/

#content .left {
	float: left;
	width: 490px;
}

#content .right {
	float: right;
	width: 360px;
}

.notation {
	font-size: 11px;
	padding-top: 20px;
}

.notation a {
	color: #0059b3 !important;
	vertical-align: baseline !important;
}

#home-charlie-bio {
	background: url(/images/charlie-bio-bckgrd.jpg) no-repeat top left;
	width: 266px;
	float: right;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	padding: 0 0 0 16px;
	margin: 10px 0 0 20px;
}

#home-charlie-bio p { margin: 0; padding: 0; }

.charlie-photo { float: left; margin: 2px 8px 0 0; }

#home-county-feature {
	background: url("/images/charlie-bio-bckgrd.jpg") no-repeat scroll left top transparent;
	float: right;
	font-size: 13px;
	line-height: 16px;
	margin: 18px 0 0 20px;
	padding: 0 0 0 16px;
	width: 266px;
}

#home-county-feature h3 { padding: 10px 0 0 0; }

.home-county-feature-copy {
	font-size: 11px;
	line-height: 14px;
	padding: 4px 0;
}

.county-box{
	/*border: 2px solid #2D415A; */
	/*background: #F2E6DF;*/
	margin: 0 auto;
	padding:15px;
	background-color: #e7f4fa;
}
}
.county-box h4{
	color:#AA5429;
}
.county-box ul{
	list-style: disc; margin-left: 14px; line-height: 16px;
}

p.tour-intro { font-size: 15px; line-height: 17px; }

ul#tour-item-list { line-height: 15px; }

#tour-item-list li {
	padding: 6px 0 6px 0;
	line-height:1.5;
}

.tour-item-wrap { float: left; }
.tour-item-number { width: 20px; float: left; margin-right: 3px; }
.tour-item-content { float: left; }

#homeHightlightWrapper {
	background: url(/images/sidebar_background.png) no-repeat;
	float: right;
	width: 256px;
	height: 290px;
	margin: 10px 5px 0px 25px;
	text-align: center;
}

#homeHightlightWrapper p {
	padding-top: 15px;
	font-size: 15px;
	color: #3C3525;
}

.home-3-Column-Wrap {
	width: 280px;
	height: 230px;
	background: url(/images/home-3-column-bckgrd.jpg) no-repeat;
	margin: 20px 26px 20px 0;
	float: left;
}

.home-3-Column-Wrap-Last {
	width: 280px;
	height: 230px;
	background: url(/images/home-3-column-bckgrd.jpg) no-repeat;
	margin: 20px 0;
	float: left;
}

.home-3-Column-Image {
	padding: 4px;
}

.home-3-Column-Copy {
	font-size: 11px;
	line-height: 14px;
	padding: 6px 15px;
}

#tripadvisorWrapper { padding-left: 190px; }

/* bear paw battlefield page */

.blue-box {
	font-size: 22px;
	text-align: center;
	background-color: #0059b3;
    margin-top: .7em;
    padding: 1.75em 2.5em;
}

.blue-box a {
	color: #fff;
    font-weight: bold;
}

.blue-box a:hover {
	color: #ee9e00;
}

/* end bear paw battlefield page */


/* infarmation pages */

 .infarmationCropCol {
	float: left;
	width: 33%
 }

 h2.listTopInfarmation
{
	margin-top: 48px;
}

 .infarmationCropCol ul {
	font-size: 13px;
	line-height: 15px;
	list-style-type: disc;
	margin: 10px 10px 16px 24px;
	line-height: 16px;
}

 .infarmationSidebar {
	width: 300px;
	float: right;
	margin: 8px 0 10px 16px;
	border: 1px solid #BBB;
}

div.infarmationboxtitle {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #2D415A;
	font-size: 13px;
	background: #E1E8F7;
	padding: 10px 3px;
	text-transform: uppercase;
}

.infarmationSidebar p {
	padding-right: 10px;
	padding-left: 10px;
}

.infarmationSidebar ul {
	font-size: 13px;
	line-height: 15px;
	list-style-type: disc;
	margin: 10px 10px 16px 24px;
	line-height: 16px;
}

.infarmationSidebar li {
	padding-bottom: 5px;
}

/* special interest pages */

.special-interest-map { border: 1px solid #999; }
.special-interest-main-thumb { /*margin: 2px 8px 0 0;*/ margin: auto; }

/* end infarmation pages */


.fishing-chart  { font-family: Arial, sans-serif; border: 1px solid #333333; margin:0 auto; }
.fishing-chart h3 { margin-bottom:25px; width:165px; }
/* #fishing-chart a  { font-size: 11px; } */
.fishing-chart .blue-cell { background: #D7E2F5; }
.fishing-chart td { text-align: center; padding: 4px; border-bottom: 1px solid #CCC; }
.fishing-chart .fish-chart-location { text-align: right; width: 140px; border-right: 1px solid #CCC; font-size: 11px; }
.fish-chart-top-labels { border-bottom: 1px solid #333333; }
.fish-chart-cell-border-right { border-right: 1px solid #333333; }
.fish-chart-fishing-report { border-right: 1px solid #333333; }

.species-listings div{
	padding-bottom:20px;
}
.species-listings div span{
	font-weight:bold;
}

.fishing-credit-wrap {
	width: 220px;
	float: right;
	margin: 2px 0 10px 20px;
	background: #E1E8F7;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

.fishing-credit-padding {
	padding: 10px;
}

.ridephotofloat {
	width: 600px;
	float: right;
	margin: 4px 0 10px 16px;
}

.walleyeTrailVideo {
	/*width: 290px;*/
	/*float: right;*/
	/*margin: 4px 0 10px 16px;*/
}

.walleyeTrailPhoto {
	/*width: 290px;*/
	/*float: right;*/
	margin: 16px 0 10px 0;
}

.walleyeTrailPhoto img {
	padding-bottom: 4px;
}

#contactInfo {
	padding-bottom: 5px;
}

#contentWidth2Col {
	width: 950px;
	padding: 20px 0px 20px 0px;
	margin-right: auto;
	margin-left: auto;
}

#propertyDetails, .property-details
{
	background-color: #e7f4fa;
	padding:15px;
}
	#propertyDetails a, .property-details a
	{
		color: #0059b3;
		/*font-weight: bold;*/
		text-decoration:underline;
	}

#propertyDetails h3, .property-details h3
{
	border-top: 1px solid #F2EDD7;
	padding: 5px 0px 5px 10px;
	margin: 0;
	background-color: #b25900;
	color: #DDDDDD;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
}

#propertyDetails p.text, .property-details p.text
{
	font-family: Arial, Verdana, Georgia;
	font-size: 11px;
	padding: 10px;
	margin: 0;
}

#propertyDetails ul.propertyInfoList, .property-details ul.propertyInfoList
{
	float: left;
	padding: 5px 0px 5px 10px;
	margin: 0;
	font-family: Arial, Verdana, Georgia;
	font-size: 11px;
	text-transform: capitalize;
	background-color: #FFFFFF;
	list-style: none;
}

#propertyDetails ul.propertyInfoList li, .property-details ul.propertyInfoList li
{
	padding: 0;
	margin: 0;
}

#propertyDetails ul.propertyInfoList li.heading, .property-details ul.propertyInfoList li.heading
{
	list-style: none;
	font-weight: bold;
}

ul.standardList {
	list-style: none;
	margin: 5px 0px 0px 15px;
}

ul.standardList li {
	list-style-type: disc;
	padding: 2px 0px;
	line-height: 20px;
}

ul.standardList .title {
	font-weight: bold;
}

ul.standardList-Counties {
	list-style: none;
	margin: 5px 0px 15px 15px;
}

ul.standardList-Counties li {
	list-style-type: disc;
	padding: 2px 0px;
	line-height: 20px;
}

ul.simple-list
{
	font-family: Arial, Verdana, Georgia;
	list-style: none;
	padding: 0;
	margin: 8px 0px 0px 0px;
}
	ul.simple-list.first
	{
		margin: 0px;
	}

ul.simple-list .title
{
	font-weight: bold;
	color:#ee9e00;
	text-transform:lowercase;
}


#sidebar {
	min-width:240px;
	border-left: solid 1px #DDDDDD;
	background: #FFF;
	float:right;
	padding: 10px 30px 14px 30px;
}

#homeGalleryWrap {
	width: 900px;
	height: 271px;
	background: url(/images/slideshow_background.png) no-repeat;
}

#homeGallery {
	padding: 4px 0px 0px 4px;
}

#558x368GalleryWrap {
	width: 558px;
	height: 368px;
	background: url(/images/558x368-slideshow-bckgrd.jpg) no-repeat;
	float: right;
}

#558x368Gallery {
	padding: 4px 0px 0px 4px;
}

#scrollWrap {
	position: relative;
	margin: -273px 10px 0px 0px;
	background: url(/images/scrollbox_background.png) no-repeat;
	width: 258px;
	height: 282px;
	float: right;
}

#scrollWrap ul {
	margin: 0px 0px 0px 5px;
	padding: 0;
	overflow: hidden;
	height: 241px;
}

#scrollWrap ul li {
	background: url(/images/scrollcell_background.png) repeat-x;
	width: 248px;
	height: 80px;
	margin: 0;
	padding: 0;
}

#scrollWrap div.scrollButton {
	background: none;
	width: 248px;
	height: 21px;
	margin: 0;
	padding: 0;
}

#scrollWrap div.scrollButton a {
	display: block;
	padding: 10px 124px;
	text-decoration: none;
}

#scrollWrap ul li img {
	margin: 10px 10px;
	float: left;
}

#scrollWrap ul li h2 {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0px 5px 0px;
	margin: 0;
}

#scrollWrap ul li p {
	font-size: 10px;
	font-family: Arial;
	line-height: 12px;
	padding: 0;
}

#scrollWrap ul li a {
	text-decoration: underline;
	font-size: 9px;
}

#footerWrap {
	background: #2D415A;
	padding: 0 0 10px 0;
}

#footerWidth  {
	width: 970px;
	background: url(/images/new-footer-bckgrd.jpg) no-repeat;
	text-align: center;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
}

#footerWidth a {
	color: #FFFFFF;
}

p.footerWidth {
	font-size: 12px;
	line-height: 15px;
	padding: 5px 0 0 0;
}

p.contactRussell {
	font-weight: bold;
	font-size: 14px;
	color: #F2EAA9;
	padding: 10px 0 5px 0;
}

p.copyright  {
	width: 970px;
	color: #666;
	font-size: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#filterBar
{
	margin: 0;
	background: none repeat scroll 0 0 ;
	background-color: #0059b3;
	padding:8px 0 6px 0 !important;
	color:#fff;
}
	#filterBar h4, #filterBar a
	{
		color: #fff;
	}
	#filterBar a
	{
		font-size: 18px;
		text-decoration:none;
		font-weight:normal;
		padding:5px 0px;
	}
		#filterBar a.birding-map:before
		{
		}
		#filterBar a.map-link > span, .circle-span
		{
			height: 18px;
			width: 18px;
			border-radius: 50%;
			background-color: #ec9116;
			padding: 2px 6px;
			color:#fff;
		}
		#filterBar a.map-link > span > span.glyphicon
			{
				font-size: 12px;
			}
	#filterBar h4
	{
		padding: 7px 0px;
	}

#filterMenu {
	position: absolute;
	width: 345px;
	margin: 0;
	padding: 0;
	display: none;
}

#filterMenu ul {
	margin: 6px 0 0 5px;
	padding: 0px 0px 10px 0px;
	width: 345px;
	background-color: #D4E1EC;
	border: solid 1px #1C2023;
}

#filterMenu ul h6 {
	padding: 10px 0px 5px 10px;
}

#filterMenu ul li {
	padding: 5px 0px 0px 15px;
	float: none;
	position: relative;
}

#filterMenu ul li label {
	font-family: Arial;
	font-size: 12px;
}

#listings {
	padding: 0;
	margin: 0;
}

#categoryLeft {
	float: left;
	width: 525px;
	margin: 15px 0px;
}

#categoryRight {
	float: right;
	margin: 15px 0px;
}

#notification {
	float: right;
}

#listings li {
	list-style: none;
	padding: 10px 0 0 10px;
	border-bottom: solid 1px #666;
}

#listings li.alternate {
	background-color: #EDF2F6;
}

#listings li img {
	border: none;
	float: left;
	margin: 4px 8px 10px 10px;
}

#listings li div.column {
	font-size: 13px;
	padding: 0px 9px 5px 5px;
	float: left;
}

#listings li div.column ul {
	padding: 0;
	margin: 0;
}

#listings li div.column li {
	padding: 0;
	margin: 0;
	border: none;
}

#listings li div.column p a {
	font-weight: bold;
	font-size: 11px;
	color: #978C55;
}

#listings li h2 {
	font-size: 18px;
	color: #692B20;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#listings li h2 a {
	font-size: 18px;
	color: #1C2023;
	text-decoration: none;
}

#listings li p {
	padding: 0px;
	margin: 0 0 10px 0px;
}

.loading {
	vertical-align: middle;
}

/* SEO Pager Styles */
#dataContainerPagerWrapper {
	margin-top:15px;
	text-align:center;
}

#dataContainerPager {
	vertical-align:top;
	padding-top:4px;
	margin-bottom:8px;
}

#dataContainerPager li {
	display:inline;
	margin:2px;
}

#dataContainerPager li a {
	font-size:12px;
	font-weight:bold;
	color: #0059b3;
	background-color: #CCC;
	border-radius:50%;
	padding:3px 7px 3px 7px;
}

#dataContainerPager li a:hover {
	background-color:#3468DB;
	color:#FFF;
	text-decoration:none;
}

#dataContainerPager li a.current {
	background-color:#3468DB;
	color:#FFF;
	text-decoration:none;
}

.seoPagerHeadingCount {
	float:right;
	color:#a3a2a3
}

/*****************************
Forms
******************************/
.inputText {
	font-size: 12px;
	border: 1px solid #ccd6dc;
	color: #000;
	padding: 3px;
}

.inputSubmit {
	font-size: 13px;
	background-color: #1C2023;
	border: 1px solid #ccd6dc;
	color: #fff;
	font-weight: bold;
	padding:4px;
}

.inlineform {
	margin: 0;
	padding: 0;
	border: none;
}

.inlineform li {
	padding: 3px 5px;
	float: left;
	display: block;
}

.inlineform li.button {
	padding: 0px 5px;
}

.inlineform .label {
	padding: 7px 5px;
	color: #000;
	font-weight: bold;
	display: block;
}
/*****************************
End Forms
******************************/

/*****************************
Ratings
******************************/
.ratingsWrap {
	float:right;
}

.ratingsSummary {
	float:left;
	font-size:9px;
}

.ratingsLink {
	float:left;
	font-size:11px;
	padding-top:5px;
	padding-left:10px;
}
/*****************************
End Ratings
******************************/

.box {
	/*width: 435px;*/
	margin: 5px 0px;
	/*float: left;*/
	clear:both;
}

.lineBreak {
	clear: both;
	padding-bottom: 15px;
	border-bottom: solid 1px #1C2023;
}

.galleryitem {
	margin: 10px 0px;
	height:180px;
}
.galleryitem .boxtitle{
	max-width:209px;
}

.thumbgalleryitem {
	margin: 13px 0px;
}

/* box with photo inside, floats right */
div.photobox_right {
	border: 1px solid #666;
	background: #FFFFFF;
	margin-bottom: 8px;
	margin-left: 8px;
	text-align: left;
	float: right;
}

/* box with photo inside, floats left */
div.photobox_left {
	border: 1px solid #666;
	background: #FFFFFF;
	margin-bottom: 8px;
	margin-right: 8px;
	text-align: left;
	float: left;
}

/* green box title */
div.boxtitle {
	font-weight: bold;
	color: #000;
	font-size: 11px;
	background: #E1E8F7;
	padding: 10px 3px;
}

/* sub category in box */
div.boxsubtitle {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	margin: 4px 3px;
	padding: 10px 3px;
}

div.motorcycleridebriefwrap {
	width: 265px;
	float: left;
	text-align: left;
	background: #BACABE;
	color: #1C2023;
	border: 3px solid #263B28;
	margin: 10px 0;
}

div.motorcycleridebriefbox {
	padding: 8px;
}

div.ridedistance {
	margin-bottom: 6px;
}

div.more {
	background: #E1E8F7;
	padding: 6px 10px 7px 10px;
	/*border-top: 1px solid #666;
	border-bottom: 1px solid #666;*/
	border-radius: 3px 3px 3px 3px;
}
div.more a { font-size: 14px; padding: 3px; }
div.more a:hover { text-decoration: none; background: #E1E8F7; color: #000; }

div.info a {
	font-size: 14px;
}

/*slideshow gallery on listings pages*/
#galleryWrapper
{
	background-color: #E1E8F7;
	padding-top: 30px;
	height: 220px;
}

#slideShowLink
{
	width: 360px;
	position: relative;
	margin-top: -260px;
}

#slideShowLink a
{
	float: left;
	display: block;
	color: #1C2023;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
}

/*google results*/
div.gsc-control {
	width: 880px;
}

/* BLOG */


#blogContent {
	width: 760px;
}

.blogContentDate {
	background: #FFFFFF url( "../images/blog/dateback.gif" );
	float: left;
	width: 45px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
}

.blogContentDate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
}

.blogContentDate h4 {
	font-family: Verdana, Arial, Sans-Serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
}

.blogContentTitle {
	width: 660px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.blogContentTitle h1 {
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

.blogContentTitle h1 a {
	font-size: 22px;
	font-weight: bold;
}

.blogContentTitle h1 a:hover {
	font-weight: bold;
	text-decoration:underline;
}

.blogPostcontent {
	padding-top: 30px;
	margin-top: 30px;
}

.blogContentTitle img, .blogPostContent img {
	margin-right:5px;
	padding:2px;
	border:1px solid gray;
}


/* END BLOG */


.inputText {

	font-size:12px;
	background-color: #EFEFEF;
	border:1px solid #ccd6dc;
	width:125px;
	color:#000;
	padding:2px;
}

.inputDropDown {

	font-size:12px;
	background-color: #EFEFEF;
	border:1px solid #ccd6dc;
	width:155px;
	color:#000;
	padding:2px;
}

.inputForm {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:10px;
}

.inputForm label {
	font-weight:normal;
	width:115px;
	display:block;
	float:left;
}

.inputForm li {
	padding-top:5px;
	clear:both;
}

.formInstructions {
	font-size:9px;
	color:gray;
}

.fotocolumn {
	float: left;
	padding: 0px 20px 20px;
	width: 270px;
}

li.brewfoto {
	-webkit-box-shadow: #EEE 3px 3px 3px;
	border: 1px solid #EEE;
	background-color: #FFF;
	float: left;
	list-style: none;
	margin: 0px 18px 18px 0px;
	padding: 20px;
}

.fotocap {
	margin: 1em 0px;
	font-family: 'Chaparrall Pro', Times, serif;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: left;
	width: 222px;
}

.fotocred {
	margin: 1em 0px;
	font-family: 'Chaparrall Pro', Times, serif;
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.2em;
	margin-top: -1.5em;
	text-align: right;
	width: 222px;
}

div.clear { clear: both; }

/*****************************
******************************
* BEGIN: NEW REDESIGN CSS
******************************
******************************/
h1.type, h2.type {
	text-transform: uppercase;
}
h1.type span, h2.type span, h1.listing-title span, h1 span, .experiences h2 span {
	font-weight:bold;
}
h2.type {
	font-size: 36px;
}
a:hover {
	text-decoration:none;
}

.gold, h1.type, h2.type {
	color:#ee9e00 !important;
}

.gold-background {
	background-color:#ee9e00;
}

.blue{
	color:#0059b3;
}

.blue-background{
	background-color:#0059b3;
}

.light-blue-background {
	background-color: #ECF3FA;
}

.white{
	color:#fff;
}

.violet{
	color:#680268;
}

.cinamon{
	color:#882600;
}

.bold{
	font-weight:bold;
}

.ib {
	display:inline-block;
}

.padding-top-5
{
	padding-top: 5px;
}

.padding-top-10
{
	padding-top: 10px;
}

.margin-top-10
{
	margin-top: 10px;
}

.margin-top-15
{
	margin-top: 15px;
}

.margin-top-20
{
	margin-top: 20px;
}

.margin-top-25
{
	margin-top: 25px;
}

.margin-top-30{
	margin-top: 30px !important;
}

.margin-top-40{
	margin-top: 40px;
}

.margin-top-50{
	margin-top: 50px;
}

.margin-bottom-50{
	margin-bottom: 40px;
}

.margin-left-15 {
	margin-left: 15px;
}

.special-feature-listing{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 3px solid #E2F0F8;
}

/*div.pull-left img, div.pull-left .boxtitle{
	margin: 0px 10px 0px 0px;
}*/

a:hover, a:scope, a:active, a:after, a:enabled, a:focus
{
	text-decoration:none;
}
a.circle-pointer-small {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
	display: inline-block;
}

a.circle-pointer-small span{
	color:#0059b3;
}

a.circle-pointer-small-gold {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: #ee9e00;
	position: relative;
	display: inline-block;
}

a.circle-pointer-small-blue, span.circle-pointer-small-blue {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: #0059b3;
	position: relative;
	display: inline-block;
	color:#fff;
}

a.circle-pointer-small-white, span.circle-pointer-small-white {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
	display: inline-block;
	color: #0059b3;
}

a.circle-pointer-large-violet {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #680268;
	position: relative;
	display: inline-block;
	color:#fff;
}

a.circle-pointer-large-violet > span{
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 5px;
}

a.circle-pointer-large-cinamon {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #882600;
	position: relative;
	display: inline-block;
	color:#fff;
}

a.circle-pointer-large-cinamon > span{
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 5px;
}

a.circle-pointer-large-canada {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #FF0000;
	position: relative;
	display: inline-block;
	color:#000;
}

a.circle-pointer-large-canada > span{
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 5px;
	background-color: #FF0000;
}

a.circle-pointer-large-bird {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #C1A800;
	position: relative;
	display: inline-block;
	color:#000;
}

a.circle-pointer-large-bird > span{
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 5px;
}

a.circle-pointer-large-day-trips {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #FFD474;
	position: relative;
	display: inline-block;
	color:#000;
}

a.circle-pointer-large-day-trips > span{
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 5px;
}

a.circle-pointer-large-motorcycle-rides {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #D90000;
	position: relative;
	display: inline-block;
	color:#FFF;
}

a.circle-pointer-large-motorcycle-rides > span{
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 5px;
}

a.circle-pointer-small > span, a.circle-pointer-small-gold > span, a.circle-pointer-small-blue > span, span.circle-pointer-small-blue > span, a.circle-pointer-small-white > span, span.circle-pointer-small-white > span {
	font-size: 9px;
	position: absolute;
	top: 3px;
	left: 3px;
}

a.orange-pointer
{
	text-decoration: underline;
	font-weight:bold;
}
a.orange-pointer:after
{
	content:"\e080";
	display:inline-block;
	font-family:"Glyphicons Halflings";
	color: #ee9e00;
	font-weight: bold;
	padding: 0 0 0 5px;
	font-size:10px;
}

.circle-span {
	height: 30px;
	width: 30px;
	padding: 6px 10px;
}
.circle-span {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: #0068B6;
	padding: 6px 10px;
	color: #fff;
}
.circle-span-wide
{
	padding: 6px;
}

ul {
	list-style: none;
	padding-left: 0px;
}

.vertical-text{
	/*writing-mode:tb-rl;*/
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform: rotate(-90deg);
	white-space:nowrap;
	display:block;
	bottom:0;
	width:20px;
	height:20px;
}

.small-text{
	font-size:12px;
	padding-left:4px;
	padding-top:3px;
}

.navbar.top-bar
{
	z-index: 10;
}

.top-bar
{
	position:fixed;
	top:0;
	height:45px;
	background-color:#444;
	right:0;
	left:0;
	margin-bottom:0px;
	min-height:0px;
	padding-top:6px;
	color:#fff;
}

.top-bar p{
	margin-top:5px;
}

.top-bar p a, .footer .container .row p a, .footer .container .row ul li a
{
	vertical-align:middle;
}

.btn-search{
	border-left:none;
}

.form-control-search{
	border-right:none;
}

.event-btn { font-size: 16px; }
.margin-right-10 { margin-right: 10px; }

.fa-social-white {
	border-radius: 50%;
	display: inline-block;
	background-color: #444;
	margin-top: 4px;
	color: #fff;
}

	.fa-social-white:hover, .fa-social-white:focus {
		color: #fff;
	}

	.fa-social-white span {
		height: 26px;
		width: 26px;
		display: block;
		font-size: 26px;
		margin-top: 3px;
		margin-left: 3px;
	}

.social {
	border-radius: 50%;
	height: 26px;
	width: 26px;
	display: inline-block;
}
	.social.social-white span
		{
			background: url('/images/Central-MT-Sprite.png');
			height:26px;
			width:26px;
			display:block;
		}
	.social.social-white
	{
		background-color: #444;
		margin-top:4px;
		color:#fff;
	}
		.social.social-white span.social-facebook
		{
			background-position:0px -60px;
			margin-top:3px;
			margin-left:8px;
		}
		.social.social-white span.social-twitter
		{
			background-position:-70px -60px;
			margin-top:3px;
			margin-left:4px;
		}
		.social.social-white span.social-youtube
		{
			background-position:-30px -60px;
			margin-top:3px;
			margin-left:3px;
		}
		.social.social-white span.social-blog
		{
			background-position:-150px -60px;
			margin-top:3px;
			margin-left:5px;
		}
		.social.social-white span.social-tripadvisor
		{
			background-position:-190px -60px;
			margin-top:3px;
			margin-left:1px;
		}
		.social.social-white span.social-instagram
		{
			background-position:-110px -60px;
			margin-top:3px;
			margin-left:3px;
		}
		.social.social-white span.social-google
		{
			background-position:-227px -60px;
			margin-top:3px;
			margin-left:3px;
		}
		.social.social-white span.social-pinterest
		{
			background-position:-230px -90px;
			margin-top:3px;
			margin-left:3px;
		}
		.social.social-white span.social-email
		{
			background-position:-190px -89px;
			margin-top:4px;
			margin-left:3px;
		}

#smallSearch
{
	font-size: 20px;
	color:#fff;
}

#smallSearch span {
	margin-top:3px;
}

.navbar.main-menu
{
	z-index: 15;
}

.main-menu
{
	position:fixed;
	top:45px;
	height:65px;
	background-color:#0059b3;
	right:0;
	left:0;
}

	.main-menu .dropdown-menu-header
	{
		font-weight: bold;
		padding: 6px 0px;
		display: block;
	}

.main-menu .navbar-nav > li > a
{
	color:#fff;
}
	.main-menu .navbar-nav > li > a:hover, .main-menu .navbar-nav > li > a:focus
	{
		color: #fff;
	}
	.main-menu .navbar-nav .dropdown.open .dropdown-menu ul
	{
		list-style: none;
		padding-left:0px;
	}
.main-menu .navbar-nav .open .dropdown-menu
{
	background-color:#fff;
	color:#000;
}
	.main-menu .navbar-nav .open .dropdown-menu ul > li a
	{
		color: #000;
		display:block;
		padding:0px 3px;
	}
	.main-menu .navbar-nav .open .dropdown-menu ul > li a:hover, .main-menu .navbar-nav .open .dropdown-menu > li > a:hover
	{
		text-decoration: underline;
	}
.main-menu .navbar-nav .open .dropdown-menu > li > a
{
	padding: 0px 3px;
	color:#fff;
}

.main-menu .navbar-header{
	height:65px;
	display:flex;
	align-items:center;
}

.page-wrapper
{
	margin-top:110px;
}

.footer{
	background:url('/images/footer-bckrd.jpg');
	width:100%;
	padding:30px 0;
	color:#333;
	background-size: cover;
	background-position: center center;
	min-height:380px;
	margin-bottom:40px;
}

.footer p.title{
	font-size:16px;
	color:#0059b3;
}

.footer a{
	color:#fff;
}

.footer a.circle-pointer-small{
	margin-right:5px;
}

.footer ul{
	padding-left:0px;
}
.footer ul li a, .footer ul li {
	color:#333;
	font-weight:bold;
	line-height:1.7;
}

.footer-fixed {
	position:fixed;
	bottom:0;
	width:100%;
	padding: 17px 0;
	color: #FFF;
	background-color: #444;
}

.footer-fixed .container {
	position:relative;
}

.footer-fixed ul
{
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:48%;
	text-align:center;
}

.footer-fixed ul li
{
	display:block;
	float:left;
	padding: 0 15px;
	position:relative;
	right:50%;
}

.footer-fixed ul li a
{
	color: #fff;
}

.footer-fixed ul li h4
{
	font-size: 15px;
	font-weight:bold;
}

.centered-menu
{
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}

@media (min-width:600px)
{
	.footer-fixed ul > li:not(:last-child)
	{
		border-right: 1px solid #ee9e00;
	}
}

.travel-planner
{
	position: absolute;
	right: 184px;
	bottom: -25px;
	-webkit-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	transform: rotate(9deg);
	-moz-box-shadow: 0 0 8px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 8px 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 8px 3px rgba(0,0,0,0.3);
}

#homeCarousel{
	height:570px;
	/*height:450px;*/
	position:relative;
	margin-left:-15px;
	margin-right:-15px;
	/*margin-top:-20px;*/
	margin-top:20px;
}
#homeCarousel .bg-image{
	/*height:650px;*/ /* changed from 550 to 650 after adding Learn More About Traveling From Canada snippet/link */
	height: 570px;
	/*height: 450px;*/
	background-size: cover;
	width: 100%;
	/*background-position: top center;*/
	background-position-x: center;
	background-position-y: top;
}
#homeCarousel .item .home-carousel-caption {
	color: #333;
	font-weight:bold;
	text-transform:lowercase;
	padding: 10px 0px;
	position: absolute;
	bottom: 0px;
	width:100%;
	background-color: rgb(255,255,255);
	background-color: rgba(255, 255, 255, 0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
	display:flex;
	align-items:center;
	justify-content:center;
}
#homeCarousel .item .home-carousel-caption span.title{
	margin-right:5px;
}

.home-panel {
	padding:40px 0;
}

.home-panel p {
	font-size: 18px;
	margin: 10px 0;
	line-height: 22px;
}
.home-panel p.panel-title {
	font-size:36px;
	margin:0px !important;
	line-height:1em;
}
.home-panel p.panel-title span.bold{
	/*font-weight:bold;*/
}
.home-panel .row{
	position:relative;
}
.home-panel .col-sm-7, .home-panel .col-sm-5, .home-panel .col-xs-7, .home-panel .col-xs-5, .home-panel .col-xs-6 {
	float:none;
	vertical-align:middle;
}
.home-panel .col-xs-6{
	width:49.5%;
	display:inline-block;
}
.home-panel .col-xs-7{
	width:58%;
	display:inline-block;
}
.home-panel .col-xs-5{
	width:41%;
	display:inline-block;
}
.home-section-header {
	font-size: 36px;
	margin: 0 0 0.67em 0;
	text-align: center;
}
.home-panel.blue-background{
	color:#fff;
}
.home-section-footer {
	text-align: center;
	margin-top: 20px;
}
.home-section-footer a {
	line-height: 2em;
	vertical-align: middle;
	color: #ee9e00;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}
/*.container-fluid .container .col-sm-6 {
	text-align: center;
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}*/
.state-img {
	background: url('/images/Central-MT-Sprite.png');
	background-position: -254px 0px;
	width:60px;
	height:36px;
	background-repeat:no-repeat;
}
.aligned-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
.aligned-row::before {
	display: block;
}
#homeSmallCarousel{
	height:320px;
	position:relative;
	margin-left:-15px;
	margin-right:-15px;
}
#homeSmallCarousel .carousel-inner .item .item-container {
	display: flex;
	flex-direction: row;
}
#homeSmallCarousel .carousel-inner .item .button-mobile {
	display: none;
}
#homeSmallCarousel .bg-image, #homeSmallCarousel .item img{
	height:240px;
	width:240px;
	/*background-position:center center;*/
	margin: 40px 30px 40px 70px;
}
#homeSmallCarousel .item .home-small-carousel-caption {
	color: #fff;
	padding: 0 0 10px 0px;
	width:360px;
	margin: auto 0;
}

#homeSmallCarousel .item .home-small-carousel-caption p.title{
	font-size:24px;
	line-height: 1.2;
}
#homeSmallCarousel .item .home-small-carousel-caption .caption-text{
	font-size: 15px;
	line-height: 1.42857143;
}
#homeSmallCarousel .item .home-small-carousel-caption .caption-text a{
	color: #ee9e00;
}
#homeSmallCarousel .carousel-control.left, #homeSmallCarousel .carousel-control.right{
	background-image:none;
}
#homeSmallCarousel .left.carousel-control div.circle, #homeSmallCarousel .right.carousel-control div.circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 43%;
}
@media (max-width:1199px)
{
	#homeSmallCarousel .carousel-inner .item .item-container {
		flex-direction: column;
	}
	#homeSmallCarousel .carousel-inner .item .button-mobile {
		display: block;
	}
	#homeSmallCarousel .item img{
		margin: 10px auto;
	}
	#homeSmallCarousel, #homeSmallCarousel .carousel-inner {
		height:380px;
	}
	#homeSmallCarousel .item .home-small-carousel-caption{
		position: relative;
		margin:0 auto;
		top:auto;
		left:auto;
		right:auto;
		text-align:center;
	}
	#homeSmallCarousel .item .home-small-carousel-caption .caption-text{
		display:none;
	}
	#homeSmallCarousel .item .home-small-carousel-caption p.title {
    font-size: 21px;
	}
}
.constrain{
	max-width:270px;
}

.home-panel.pie-a-la-road {
	background-image:url('/images/pie-a-la-road-background.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
	padding: 0;
}
.home-panel.pie-a-la-road .fixed-height{
	height:417px;
}
.home-panel.pie-a-la-road img{
	margin:0 auto;
	display:block;
}

.home-panel.bird-panel {
	background-image:url('/images/Pane-Birding-Owl.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
}
.home-panel.bird-panel .fixed-height{
	height:340px;
}
.home-panel.bird-panel img{
	display:none;
}

.home-panel.day-trips-panel {
	background-image:url('/images/Pane-Day-Trips.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
}
.home-panel.day-trips-panel .fixed-height{
	height:340px;
}
.home-panel.day-trips-panel img{
	display:none;
}

.home-panel.motorcycle-rides-panel {
	background-image:url('/images/Pane-Motorcycle-Rides.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
}
.home-panel.motorcycle-rides-panel .fixed-height{
	height:340px;
}
.home-panel.motorcycle-rides-panel img{
	display:none;
}

.home-panel.agritourism-panel {
	background-image:url('/images/agritourism/agritourism-harvest-at-sunset.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
}
.home-panel.agritourism-panel .fixed-height{
	height:400px;
}
.home-panel.agritourism-panel img{
	display:none;
}



.home-panel.newsletter-panel {
	background-image: url('/images/rocky-mountain-front.jpg');
	background-size: cover;
	background-position: center center;
	width: 100%;
}
.home-panel.newsletter-panel .fixed-height{
	/*height: 400px;*/
}
.home-panel.agritourism-panel img{
	display: none;
}

.black-overlay-newsletter {
    background-color: rgba(0,0,0,.7);
    padding: 2.0em 2.0em .1em 2.0em;
}

.black-overlay {
	background-color: rgba(0,0,0,.7);
	padding: 2.5em;
}

.home-panel.canada-panel {
	background-image:url('/images/Pane-Canada.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
}
.home-panel.canada-panel .fixed-height{
	height:340px;
}
.home-panel.canada-panel img{
	display:none;
}

@media (max-width:560px){
	.home-panel .col-xs-7, .home-panel .col-xs-5, .home-panel .col-xs-6 {
		display:block;
		width:100%;
	}
	.home-panel.canada-panel {
		background-image: url('/images/Pane-Canada.jpg');
	}
	.home-panel.canada-panel .fixed-height, .home-panel.canada .fixed-height{
		height:auto;
	}
	.home-panel.canada-panel img{
		display:block;
	}
	.home-panel.agritourism-panel {
		background-image:url('/images/agritourism/agritourism-harvest-at-sunset.jpg');
	}
	.home-panel.agritourism-panel .fixed-height{
		height:auto;
	}
	.home-panel.agritourism-panel img{
		display:block;
	}
}

@media (max-width:560px){
	.home-panel .col-xs-7, .home-panel .col-xs-5, .home-panel .col-xs-6 {
		display:block;
		width:100%;
	}
	.home-panel.day-trips-panel {
		background-image: url('/images/Pane-Day-Trips.jpg');
	}
	.home-panel.day-trips-panel .fixed-height, .home-panel.day-trips .fixed-height{
		height:auto;
	}
	.home-panel.day-trips-panel img{
		display:block;
	}
}

@media (max-width:560px){
	.home-panel .col-xs-7, .home-panel .col-xs-5, .home-panel .col-xs-6 {
		display:block;
		width:100%;
	}
	.home-panel.motorcycle-rides-panel {
		background-image: url('/images/Pane-Motorcycle-Rides.jpg');
	}
	.home-panel.motorcycle-rides-panel .fixed-height, .home-panel.motorcycle-rides .fixed-height{
		height:auto;
	}
	.home-panel.motorcycle-rides-panel img{
		display:block;
	}
}

@media (max-width:560px){
	.home-panel .col-xs-7, .home-panel .col-xs-5, .home-panel .col-xs-6 {
		display:block;
		width:100%;
	}
	.home-panel.bird-panel {
		background-image: url('/images/Birding-Panel-Background.jpg');
	}
	.home-panel.bird-panel .fixed-height, .home-panel.pie-a-la-road .fixed-height{
		height:auto;
	}
	.home-panel.bird-panel img{
		display:block;
	}
}

@media screen and (min-width: 768px){
	#homeSmallCarousel .carousel-control .glyphicon-chevron-left, #homeSmallCarousel .carousel-control .glyphicon-chevron-right, #homeSmallCarousel .carousel-control .icon-next,
	#homeSmallCarousel .carousel-control .icon-prev {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		font-size: 20px;
	}
	#homeSmallCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		margin-left: -10px;
	}
	#homeSmallCarousel .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev {
		margin-right: -10px;
	}
	.home-panel .col-sm-7, .home-panel .col-xs-7, .home-panel .col-sm-5, .home-panel .col-xs-5, .home-panel .col-xs-6 {
		display:inline-block;
	}
}

.filter-bar
{
	background-color:#0059b3;
	padding-left:0px !important;
	padding-right:0px !important;
}
	.filter-bar .btn-group.open .dropdown-toggle
	{
		box-shadow: none;
	}
	.filter-bar ul.list-inline ul.dropdown-menu
	{
		background-color: #007efd;
		border-radius:0px;
		margin:0 0 0 0;
		padding:5px;
	}
.filter-bar ul.list-inline > li
{
	padding-left: 0px;
	padding-right: 0px;
}
	.filter-bar ul.list-inline > li label
	{
		font-weight: normal;
		/*color:#333;*/
	}

	.filter-bar ul.list-inline > li.paging-control
	{
		float: right;
	}
	.filter-bar label, .filter-bar input
	{
		display: inline-block !important;
	}
	.filter-bar label
	{
		color: #fff;
	}
	.filter-bar .filter-toggle
	{
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
		background-color:transparent;
		text-align:center;
		cursor:pointer;
		padding:10px 0px;
	}
		.filter-bar .filter-toggle:after
		{
			content: "\e252";
			display: inline-block;
			font-family: "Glyphicons Halflings";
			color: #fff;
			font-weight: bold;
			padding: 0 0 0 5px;
			font-size: 10px;
		}
		.filter-bar .filter-toggle.active:after
		{
			content: "\e253";
			display: inline-block;
			font-family: "Glyphicons Halflings";
			color: #fff;
			font-weight: bold;
			padding: 0 0 0 5px;
			font-size: 10px;
		}

.filter-bar.events .start-date, .filter-bar.events .end-date{
	width:100px;
}

.event-listing-phone {
	padding-right: 0;
}

.event-listing-phone-smallwidth {
	display: none;
}

.event-listing-content {
	padding-left: 0;
}

.event-list-heading {
	margin-bottom: 5px;
}

.subject-section-header-text.rmf-h2 {
   margin: 30px 0 0 15px;
}


@media (max-width: 768px) {
	.subject-section-header-text.agritourism-h2 {
    	font-size: 3.5rem;
	}

	.subject-section-header-text.rmf-h2 {
    	font-size: 2.5rem;
    	margin: 0;
	}

	.filter-bar.events {
		display: none;
	}

	.filter-bar {
		display: block;
	}

	.event-listing-phone {
		display: none;
	}

	.event-listing-phone-smallwidth {
		display: block;
	}

	.event-list-heading {
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.filter-bar.events {
		display: block;
	}

	/*.filter-bar {
		display: none;
	}*/

	.event-listing-phone {
		text-align: right;
	}
}

@media (min-width: 992px) {
	.event-search-button {
		padding-top: 1.8em;
	}

	.event-list-heading {
		margin-top: 10px;
	}
}

.btn-transparent
{
	color: #ffffff !important;
	background-color:transparent;
	border-color:transparent;
	text-transform:uppercase;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
}
	.btn-transparent > span
	{
		height:20px;
		width:20px;
		border-radius:50%;
		background-color:#ee9e00;
		padding:2px 6px;
	}
.btn-transparent:hover, .filter-bar .btn-group.open .dropdown-toggle
{
	background-color: #007efd;
	border-color: #007efd;
}

.category-nav
{
	/*background-color: #e2ebec;*/
	background-color: #ECF3FA;
	padding:0;
	margin-top:10px;
}
	.category-nav li
	{
		padding: 0px;
	}
	.category-nav li a
	{
		color: #0059b3;
		width:100%;
		display:block;
		padding:3px 15px;
		font-weight:bold;
	}

		.category-nav li a:hover
		{
			color:#ee9e00;
			background-color: #fff;
		}
	.category-nav li.category-header
	{
		background-color:#ee9e00;
		color:#fff;
		text-transform:uppercase;
		padding: 15px;
		font-weight:bold;
	}
.category-header > span
{
	display: none;
}
#categoryBody ul
{
	padding:10px 0;
}
	#categoryBody ul li a.active
	{
		color:#ee9e00;
	}
		#categoryBody ul li a.active:after, a.link-pointer:after
		{
			/*content:"\e250";*/
			content:"\e080";
			display:inline-block;
			font-family:"Glyphicons Halflings";
			/*color: #ee9e00;*/
			color: #0059b3;
			padding: 0 0 0 5px;
			font-size:10px;
		}

.listing-container{
	margin-bottom:15px;
}
.listings-section
{
	position:relative;
	margin:0;
	padding:0;
}

.listings-item
{
	float:left;
	margin-top:10px;
	margin-left:10px;
	position:relative;
	height:222px;
	width:199px;
	/*border: 1px solid #0059b3;*/
	/*background-color:#e2ebec;*/
	background-color:#ECF3FA;
}

	.listings-item a.img
	{
		width: 100%;
		height: 130px;
		background-size: cover;
		background-position: center center;
		display: block;
		-moz-transition: all 1s;
		transition: all 1s;
		background-repeat: no-repeat;
		position:relative;
	}
	.listings-item .listings-info
	{
		padding: 6px 45px 0px 10px;
		position:relative;
		height:75px;
	}
	.listings-item .listings-info .town-header{
		color:#777;font-size:11px;font-weight:bold;
	}
	.listings-item .listings-info .town-name{
		font-size:11px;font-weight:bold;
	}

	.listings-item.expanded .listings-info
	{
		padding:6px 10px 0px 10px;
		height:203px;
	}
	.listings-item .listings-title
	{
		color: #333;
		font-weight: bold;
		height:47px;
		display:block;
		font-size:12px;
		line-height:1.2em;
	}
	.listings-item.expanded .listings-title
	{
		height: 25px;
		font-size:15px;
		margin-top:20px;
		font-size:12px;
		line-height:1.2em;
	}

	.listings-item .listings-expander
	{
		background-color:#ee9e00;
		text-align:center;
		color:#fff;
		height:17px;
		font-size:11px;
		position:absolute;
		bottom:0;
		width:100%;
		padding-top:2px;
		cursor:pointer;
	}
	.listings-item .listings-description
	{
		display: none;
		height: 77px;
	}
	.listings-item.expanded .listings-description
	{
		height:77px;
		display:block;
	}
	.listings-item .listings-more, .listings-item .listings-more-large
	{
		display: block;
		position: absolute;
		top: 28px;
		right: 10px;
	}
	.listings-item .listings-more-large
	{
		top: 130px;
		right: 10px;
	}
		.listings-item.expanded .listings-more
		{
			display: none;
		}
	.listings-more a
	{
		display:inline-block;
		height:22px;
		width:22px;
		border-radius:50%;
		background-color:#0059b3;
		color:#fff;
		padding-top: 3px;
		padding-left: 5px;
		font-size:12px;
	}
.listings-item .listings-more-large
{
	display:none;
}
.listings-item.expanded .listings-more-large
{
	display: block;
}
.listings-more-large a
{
	font-size:20px;
	display:inline-block;
	height:46px;
	width:46px;
	border-radius:50%;
	background-color:#0059b3;
	color:#fff;
	padding-top: 10px;
	padding-left: 14px;
}

.three-hero {
	padding-left: 0px;
	padding-right: 0px;
}

.three-hero div {
	padding-left: 0px;
	padding-right: 0px;
}

.site-type-content-hero
{
	background-size: cover;
	background-position: center center;
	height:360px;
	width:100%;
	padding-left:0px !important;
	padding-right:0px !important;
	position:relative;
}

.site-type-content-hero.site-type-content-hero-bottom {
	background-position: center bottom;
}

	.site-type-content-hero.communities-hero
	{
		height:440px;
		margin-bottom:30px;
	}
	.site-type-content-hero.no-hero
	{
		height:100px;
	}

	.site-type-content-hero .container .row
	{
		position: relative;
	}

	.site-type-content-hero .container .row .col-md-7, .site-type-content-hero .container .row .col-md-5
	{
		text-align: left;
		float: none;
		display: inline-block;
		vertical-align: middle;
		padding:20px;
	}
		.site-type-content-hero.communities-hero .container .row .col-md-7, .site-type-content-hero.communties-hero .container .row .col-md-5
		{
			vertical-align: top;
			margin-top:40px;
		}
	.site-type-content-hero .container .row .col-md-7
	{
		width:57%;
		background: rgba( 255, 255, 255, 0.85 );
	}
		.site-type-content-hero.communities-hero .container .row .col-md-7
		{
				background: none;
		}
	.site-type-content-hero .container .row .col-md-5
	{
		height:360px;
		width:42%;
	}
	.site-type-content-hero.communities-hero .container .row .col-md-5
	{
		height: 440px;
	}
	.site-type-content-hero.no-hero .container .row .col-md-5
	{
		height: 100px;
	}

.site-type-content-container h1
{
	color: #0059b3;
	color:#0059b3;
}
.communities-hero .site-type-content-container h1
{
	background: rgba( 255, 255, 255, 0.85 );
	padding:20px;
}
	.site-type-content-container h1 > span.title-bold, .title-bold
	{
		font-weight:bold;
	}
.site-type-content-container .breadcrumb
{
	background-color: transparent;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
}
.site-type-content-container .breadcrumb > li + li:before {
	padding: 0 5px;
	color: #333;
	content: "/\00a0";
}

/* LISTING PAGE */
.listing-title
{
	font-size:30px;
	color:#ee9e00;
	/*text-transform:capitalize;*/
	font-weight:bold;
	margin-bottom:20px;
}

.event-listing-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.event-listing-header-date {
	font-size: 2rem;
	font-weight: bold;
	margin-top: 0;
}

.listing-nav
{
	margin-bottom:10px;
}
	.listing-nav > .nav-tabs
	{
		background-color: #0059b3;
		margin-bottom:20px;
	}
	.listing-nav > .nav-tabs > li
	{
		margin-bottom: 0px;
	}
	.listing-nav > .nav-tabs > li > a
	{
		font-size:16px;
		text-transform:uppercase;
		color: #fff;
		margin-right:0px;
	}
	.listing-nav > .nav-tabs > li > a:hover
	{
		color: #fff;
		background-color: #ee9e00;
		border-radius:0px;
		border:1px solid transparent;
	}
	.listing-nav > .nav-tabs > li.active > a
	{
		background-color: #ee9e00;
		border:1px solid transparent;
		border-radius:0px;
		color:#fff;
	}
	.listing-nav .nav-tabs
	{
		border-bottom: 0px none;
	}

.refer-back {
	font-weight:bold;
	color:#0059b3;
	padding:5px 5px 5px 10px;
	background-color:#E1E8F7;
	/*vertical-align:middle;*/
}
.refer-back span
{
	/*vertical-align:middle;*/
}
.refer-back span.glyphicon{
	font-size:8px;
	vertical-align:2px;
	margin-left:-5px;
}

.listing-carousel, #listingCarousel
{
	margin-bottom: 20px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
	.listing-carousel .bg-image, #listingCarousel .bg-image {
		height: 400px;
		background-size: cover;
		background-position: center center;
		width: 100%;
	}
	.listing-carousel .item .listing-carousel-caption, #listingCarousel .item .listing-carousel-caption, .site-type-content-hero-caption {
		color: #333;
		font-weight: bold;
		/*text-transform:lowercase;*/
		padding: 10px 0px;
		position: absolute;
		bottom: 0px;
		width: 100%;
		background-color: rgb(255,255,255);
		background-color: rgba(255, 255, 255, 0.7);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
		display: flex;
		align-items: center;
		justify-content: center;
	}

.site-type-content-hero-caption.community-caption{
	display:block;
	text-align:right;
	background-color: rgba(255, 255, 255, 0.3);
	width: auto;
	padding: 10px;
	right: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
	.site-type-content-hero-caption.community-caption.no-caption{
		display:none;
	}
	.listing-carousel .carousel-control, #listingCarousel .carousel-control {
		opacity: 1.0;
		text-shadow: none;
	}
		.listing-carousel .carousel-control.left, .listing-carousel .carousel-control.right,
		#listingCarousel .carousel-control.left, #listingCarousel .carousel-control.right {
			background-image: none;
		}
			.listing-carousel .carousel-control.left:hover, #listingCarousel .carousel-control.left:hover {
				background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
				background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
				background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
				background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
			}
			.listing-carousel .carousel-control.right:hover, #listingCarousel .carousel-control.right:hover {
				background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
				background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
				background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
				background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
			}
.left.carousel-control div.circle, .right.carousel-control div.circle
{
	height:50px;
	width:50px;
	border-radius:50%;
	background-color:rgba(255, 255, 255, 0.5);
	position:absolute;
	top:43%;
}
.left.carousel-control div.circle
{
	left: 30%;
}
.right.carousel-control div.circle
{
	right: 30%;
}
.carousel-control .glyphicon-chevron-left
{
	opacity: 1.0;
}

#events .row.row-divider, #placestostay .row.row-divider, #seeanddo .row.row-divider, .trail-grid .row.row-divider, .index-listing .row-divider
{
	margin: 0;
	padding:10px 0;
}
	#placestostay .row.row-divider.True, #seeanddo .row.row-divider.True, .trail-grid .row.row-divider, .index-listing .row-divider
	{
		margin: 0;
	}
		#placestostay .row.row-divider.True .member-padding, #seeanddo .row.row-divider.True .member-padding, .trail-grid .row.row-divider, .index-listing .row-divider
		{
			padding-top: 15px;
		}
#events .row.row-divider:not(:first-child), .trail-grid .row.row-divider:not(:first-child), .index-listing .row-divider:not(:first-child)
{
	border-top:1px solid #ee9e00;
	padding-top:10px;
}
	#placestostay .row.row-divider:not(:last-child), #seeanddo .row.row-divider:not(:last-child)
	{
		border-bottom:1px solid #ee9e00;
		padding-bottom:10px;
	}
	#placestostay .row.row-divider.True:not(:last-child), #seeanddo .row.row-divider.True:not(:last-child)
	{
		padding:3px 0px;
	}
	#events .row a, #placestostay .row a, #seeanddo .row a
	{
		color: #0059b3;
		font-weight:bold;
		text-decoration:underline;
	}
#placestostay .row ul.list-inline, #seeanddo .row ul.list-inline
{
	margin-bottom: 0px;
}
#placestostay .row ul li, #seeanddo .row ul li
{
	color: #2c8b8c;
	font-weight: bold;
}
.row-header
{
	padding:10px 15px;
	background-color: #F0A846;
	color:#fff;
}
	.row-header a.back
	{
		color: #fff;
		float:right;
	}
		.row-header a.back:before
		{
			content:"\e251";
			display:inline-block;
			font-family:"Glyphicons Halflings";
			color: #fff;
			font-weight: bold;
			padding: 0 5px 0 0;
			font-size:10px;
		}
#placestostay .city-distance, #seeanddo .city-distance
{
	font-weight: bold;
	font-size: 0.9em;
}
.no-data
{
	padding: 5px 10px;
	display:block;
}

#seeanddo .dropdown-menu-header
{
	font-weight: bold;
}
#seeanddo ul > li > a
{
	color:#0059b3;
	display:block;
	padding:2px 3px;
}
	#seeanddo ul > li > a:hover
	{
		background-color: #0059b3;
		color:#fff;
	}

.submit-an-event
{
	background-color: #ED9116;
	/*text-transform: uppercase;*/
	font-weight: bold;
	padding: 8px 10px 7px 10px !important;
	position:relative;
	width:154px;
	float: left;
	margin: 4px 0 0 0;
	color: #FFF;
	border-radius: 4px;
}

.submit-an-event:visited
{
	color: #FFF;
	text-decoration: none;
}

.submit-an-event:hover
{
	background-color: #ED9116 !important;
	color: #0059b3;
	text-decoration: none;
}

	.submit-an-event:after
	{
		content: " ";
		background: url('/images/SWMT-Sprite.png');
		background-position:-440px -60px;
		position:absolute;
		right:-16px;
		top:0px;
		height:32px;
		width:16px;
	}

.index-listing p
{
	margin-bottom: 0px;
}

.photo-video-container .title {
	opacity: 0;
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 16px;
	padding: 10px;
}

.photo-video-container .col-sm-6 img {
	margin: 0 auto;
}

.travel-planner-container {
	position: relative;
	margin-top: 20px;
}

	.travel-planner-container img {
		width: 60%;
		object-fit: cover;
		display: block;
		margin: auto;
	}

	.travel-planner-container a:hover .order-btn {
		text-decoration: underline;
	}

	.travel-planner-container .order-btn {
		position: absolute;
		bottom: 20px;
		right: 0;
		left: 0;
		color: #fff;
		text-align: center;
		text-shadow: 0 0 14px rgba(0,0,0, .7);
	}

.dropdown-menu .nav-title {
	margin-left: 15px;
	font-size: 22px;
	font-weight: bold;
	color: #0059b3;
}

.dropdown-menu .nav-sub-title {
	margin-left: 15px;
	font-size: 18px;
	color: #0059b3;
	text-transform: uppercase;
}

.dropdown-menu .nav-sub-title.inverse {
	color: #fff;
	font-size: 15px;
	text-align: center;
}

.main-menu > .container {
	position: relative;
}

.padding-20 {
	padding: 20px;
}

.main-menu .navbar-nav .dropdown {
	position: static;
}

	.main-menu .navbar-nav .dropdown.open .dropdown-menu {
		padding: 0;
	}

.main-menu .navbar-nav .dropdown.open .dropdown-menu.see-and-do, .main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay,
.main-menu .navbar-nav .dropdown.open .dropdown-menu.communities, .main-menu .navbar-nav .dropdown.open .dropdown-menu.trip-ideas {
	left: 10%;
	width: 80%;
}

.main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay {
	background-image: url(/images/categories/lodging.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-width: 600px;
}
	.main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay .nav-image-offset {
		background: #fff;
		padding: 20px;
		padding-bottom: 80px;
	}

	.main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay ul {
		columns: 2;
		margin-left: 15px;
		margin-top: 8px;
	}

	.modal-iframe-youtube, .modal-video {
		position: relative;
	}

	.modal-iframe-youtube .navigation-image-play-button, .modal-video .navigation-image-play-button {
		position: absolute;
		top: 12px;
		right: 12px;
		color: white;
		border-radius: 50%;
		background: black;
		z-index: 2;
	}

		.modal-iframe-youtube .navigation-image-play-button:hover, .modal-video .navigation-image-play-button:hover {
			outline: 6px solid white;
			outline-offset: 6px;
		}

@media (max-width: 768px) {
	.modal-iframe-youtube .navigation-image-play-button, .modal-video .navigation-image-play-button {
		top: calc(50% - 27.5px);
		right: calc(50% - 27.5px);
	}
}

/* this is the wufoo form on the ordertravelplanner page */
#wufoo-p7x2z7{
	margin-bottom:15px;
}

.directory-index{
	padding:3px 5px;
}
.directory-index.index-active{
	background-color:#ED9116;
	color:#fff;
}

.specialFeatures a { font-size: 11px; }
.specialFeatures tr td
{
	padding:5px 0;
}

.responsive-map {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.responsive-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.birding-container
{
	float: right;
	padding: 15px;
	/*background: #E2EBEC;*/
	background: #ECF3FA;
	margin: 3px 0 0 14px;
}

.image-pull-right{
	float:right;
	margin-left:10px;
}

.image-pull-left{
	float:left;
	margin-right:10px;
}

.big-blue-skies h4, .big-blue-skies a {
	color: #0059b3;
}

.experiences ul li a {
	font-weight: bold;
	color: #0059b3;
}

	.experiences ul li a i {
		font-size: 0.9em;
	}

	.big-blue-skies p, .experiences p {
		font-size: 18px;
	}

.btn-round-end {
	border-radius: 20px;
}

.experiences .btn-round-end {
	color: #fff;
	border-radius: 20px;
	padding: 5px 15px 5px 20px;
	font-weight: bold;
	font-size: 1.3em;
}

.experiences span.block {
	display: block;
}

.experiences .getting-here .text {
	font-size: 1em;
	font-weight: bold;
}

.experiences .getting-here .rale {
	font-family: 'Raleway', sans-serif;
	font-size: 2em;
	text-transform: uppercase;
}

.experiences .getting-here .bracket {
	color: #c7d4e5;
	font-family: 'Raleway', sans-serif;
	font-size: 2em;
}

.position-relative {
	position: relative;
}

.blog-container-desktop {
	display: none;
}

.blog-section {
}

    .blog-section h3 {
        padding-top: 25px;
        padding-bottom: 10px;
        text-transform: uppercase !important;
        font-size: 20px;
        font-weight: bold;
    }

.blog-listings-item {
    width: 100%;
    min-height: 200px;
    display: block;
    border-radius: 15px;
    position: relative;
    background-position: center;
    background-size: cover;
}
	.blog-listings-item .img-cover-box-outer {
		position: relative;
		overflow: hidden;
		background-color: rgba(0,0,0,1);
	}

    .blog-listings-item .img-cover-box {
        position: relative;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        height: 200px;
        transition: all .9s ease;
    }

        .blog-listings-item .img-cover-box .img-cover {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.175s ease-in-out;
        }

.blog-listings-info {
    color: white;
    font-weight: bold;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
}

.blog-listings-title {
    color: white;
    text-shadow: 2px 2px 4px #000000;
}

.community-detail {
	display: flex;
	margin-bottom: 30px;
	margin-top: 10px;
}

	.community-detail .community-detail-item {
		padding: 0 10px;
		text-align: center;
		border-left: solid black 1px;
		font-weight: bold;
	}


		.community-detail .community-detail-item .county-text {
			color: #0059b3;
			font-weight: bold;
		}

		.community-detail .community-detail-item:first-child {
			border-left: 0;
			padding-left: 0;
		}

.feature-text {
	font-size: 22px;
	text-align: center;
}
/* START: WEATHER CARD */
.weather-section {
	background-color: #ECF3FA;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	margin-top: 40px;
}

.weather-section .current-row {
	margin-bottom: 40px;
}

.weather-section .current-forecast {
	font-size: 5rem;
	display: flex;
}

	.weather-section .current-forecast .current-icon {
		margin: auto 0;
	}

	.weather-section .current-forecast .current-temperature {
		padding: 0 10px;
	}

	.weather-section .current-detail-container {
		font-size: 1.5rem;
		text-align: right;
		margin: 1.25rem 0;
	}

	.weather-section .forecast-row {
		text-align: center;
	}

	.weather-section .forecast-container .forecast-date {
		font-size: 1.5em;
	}

	.weather-section .forecast-container .forecast-icon {
		font-size: 2em;
		padding: 5px 0;
	}

@media (min-width: 991px) and (max-width:1199px) {
	.weather-section .current-forecast .current-icon {
		margin-left: auto;
	}

	.weather-section .current-forecast .current-temperature {
		margin-right: auto;
	}

	.weather-section .current-detail-container {
		text-align: center;
	}
}

/* END: WEATHER CARD */

@media (min-width: 425px) {
	.experiences span.block {
		float: left;
	}

		.experiences span.block:not(:first-child) {
			margin-left: 15px;
		}
}

	@media (min-width: 500px) {
		.experiences span.block {
			float: left;
		}

			.experiences span.block:not(:first-child) {
				margin-left: 15px;
			}

		.experiences .getting-here .text {
			font-size: 1.2em;
		}

		.experiences .getting-here .rale {
			font-size: 2.4em;
		}

		.experiences .getting-here .bracket {
			font-size: 2.4em;
		}
	}

	@media (min-width: 650px) {
		.experiences .getting-here .text {
			font-size: 1.2em;
		}

		.experiences .getting-here .rale {
			font-size: 3.4em;
		}

		.experiences .getting-here .bracket {
			font-size: 3.4em;
		}
	}

	@media (min-width: 992px) {
		.experiences .getting-here .text {
			font-size: 1.6em;
		}

		.experiences .getting-here .rale {
			font-size: 4em;
		}

		.experiences .getting-here .bracket {
			font-size: 4em;
		}

		.blog-container-mobile {
			display: none;
		}

		.blog-container-desktop {
			display: block;
		}
	}

	.big-blue-skies p.small, .experiences p.small {
		font-size: 98%;
	}

	.instagram-feed {
		padding: 20px;
		background-color: #0059b3;
		text-align: center;
	}

		.instagram-feed .h2 {
			color: #fff;
			font-weight: bold;
		}

	div.eapps-widget.eapps-widget-show-toolbar:hover:before {
		border: 1px solid #fff !important;
	}

.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {
	display: none !important;
}

.category-nav li a.title-link {
	color: #fff;
	padding: 0;
}

	.category-nav li a.title-link:hover {
		background-color: #ee9e00;
		text-decoration: underline;
	}

@media (max-width: 767px) {
	.instagram-feed {
			margin-bottom: 15px;
		}
	}

	@media (max-width: 992px) {
		.instagram-feed {
			padding: 20px;
		}

			.instagram-feed .h2 {
				font-size: 20px;
			}
	}

	.weather-facts {
		border-radius: 70px;
		border: 10px solid #0059b3;
		background-color: #d9eaf5;
		padding: 20px;
		color: #0976bc;
		font-size: 18px;
	}

	@media (min-width: 992px) {
		.row.flex {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
		}

			.row.flex > [class*='col-'] {
				display: flex;
				flex-direction: column;
			}

			.row.flex .flex-bottom {
				margin-top: 70%;
			}
	}


	@media(max-width:349px) {
		.hidden-350 {
			display: none;
		}
	}

	@media (max-width: 414px) {
		.listings-item {
			width: 100%;
		}
	}

	@media (max-width: 439px) {
		.listings-item {
			float: none;
			margin: 10px auto;
			height: 205px;
		}

			.listings-item .listings-expander {
				display: none;
			}

		.image-pull-right, .image-pull-left {
			float: none;
		}

			.image-pull-right img, .image-pull-right .boxtitle, .image-pull-left img,
			.image-pull-left {
				margin: 0 auto;
				display: block;
			}
	}

	@media (min-width:600px) {
		.footer ul > li:not(:last-child) {
			border-right: 1px solid #ee9e00;
		}
	}

	@media (max-width:625px) {
		.footer-fixed ul {
			float: none;
		}

			.footer-fixed ul li {
				float: none;
			}

			.footer-fixed ul > li:not(:last-child) {
				margin-bottom: 10px;
			}
	}

	@media (max-width:767px) {
		.hide-on-mobile {
			display: none;
		}

		#mainNavSearch {
			margin-top: 5px;
		}

		.top-bar-social {
			margin: auto;
			float: none !important;
			text-align: center;
			margin-top: 5px;
		}

		h1 {
			font-size: 26px;
		}

		.page-wrapper {
			/*margin-bottom: -20px;*/
		}

		.top-bar {
			position: absolute;
			padding-top: 8px;
		}

		.main-menu {
			position: absolute;
			z-index: 2;
		}

			.main-menu .nav {
				background-color: #0059b3;
				color: #fff;
			}

			.main-menu .navbar-nav {
				margin-top: 0px;
			}

				.main-menu .navbar-nav .open .dropdown-menu > li > a {
					color: #fff;
				}

				.main-menu .navbar-nav .open .dropdown-menu > li.dropdown-menu-select-container {
					padding-left: 25px;
				}

				.main-menu .navbar-nav .open .dropdown-menu {
					padding-left: 25px;
					padding-right: 15px;
				}

				.main-menu .navbar-nav .open .dropdown-menu .img-nav-map {
					margin: 20px auto;
				}

				.main-menu .navbar-nav .dropdown.open .dropdown-menu.see-and-do, .main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay,
				.main-menu .navbar-nav .dropdown.open .dropdown-menu.communities, .main-menu .navbar-nav .dropdown.open .dropdown-menu.trip-ideas {
					left: 0;
					width: 100%;
					min-width: 100%;
				}

					.main-menu .navbar-nav .dropdown.open .dropdown-menu.see-and-do .col-sm-4, .main-menu .navbar-nav .dropdown.open .dropdown-menu.trip-ideas .col-sm-6 {
						margin-top: 15px;
					}

					.main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay .nav-image-offset {
						padding-bottom: 20px;
					}

					.main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay ul {
						columns: 1;
					}

		.navbar-default.main-menu .navbar-nav > .open > a, .navbar-default.main-menu .navbar-nav > .open > a:hover, .navbar-default.main-menu .navbar-nav > .open > a:focus {
			color: #fff;
			background-color: #0059b3;
		}

			.travel-planner-container img {
				width: auto;
				max-height: 400px;
			}

			.travel-planner-container .order-btn {
				bottom: 50%;
				font-size: 22px;
			}

		.filter-bar.events {
			display: none;
		}

		.footer {
			background: none;
			background-color: #ee9e00;
			height: auto;
			margin-bottom: 0;
		}

		.xs-center {
			text-align: center;
			margin: 0 auto;
		}

			.xs-center img {
				display: inline-block;
			}

		.footer-fixed {
			position: relative;
			bottom: 0;
			width: 100%;
			min-height: 170px;
			background-color: #444;
		}

		.navbar.main-menu > .container .navbar-brand {
			margin-top: 15px;
		}
	}

	@media (min-width:768px) {
		/*.page-wrapper {
		margin-bottom: 50px;
	}*/

		#mainNavSearch {
			float: right;
		}

		.main-menu .navbar-nav {
			float: right;
			margin-top: 6px;
		}

			.main-menu .navbar-nav > li > a {
				text-align: center;
			}

				.main-menu .navbar-nav > li > a:hover, .main-menu .navbar-nav > li > a.active {
					color: #e0a000;
				}

					.main-menu .navbar-nav > li > a.active:after {
						content: "\e114";
						font-family: "Glyphicons Halflings";
						position: absolute;
						bottom: 0px;
						left: 0;
						right: 0;
						margin: 0 auto;
						width: 32px;
						height: 16px;
					}

			.main-menu .navbar-nav > li:last-child a {
				padding-right: 15px;
				margin-right: -15px;
			}

		.navbar.main-menu > .container .navbar-brand {
			margin-left: 0px;
		}

		.main-menu .navbar-nav .dropdown.open .dropdown-menu {
			top: 65px;
			/*padding: 20px;*/
		}

			.main-menu .navbar-nav .dropdown.open .dropdown-menu.see-and-do, .main-menu .navbar-nav .dropdown.open .dropdown-menu.places-to-stay,
			.main-menu .navbar-nav .dropdown.open .dropdown-menu.communities, .main-menu .navbar-nav .dropdown.open .dropdown-menu.trip-ideas {
				/*min-width: 750px;*/
				left: 10%;
				width: 80%;
			}

		.main-menu .navbar-nav .dropdown.open .dropdown-toggle:after {
			content: "\e253";
			font-family: "Glyphicons Halflings";
			position: absolute;
			bottom: -12px;
			left: 0;
			right: 0;
			margin: 0 auto;
			width: 32px;
			height: 16px;
			color: #fff;
			font-size: 36px;
		}

		.main-menu .dropdown-menu-header.pad-header {
			margin-top: 10px;
		}

		.navbar-default.main-menu .navbar-nav > .open > a, .navbar-default.main-menu .navbar-nav > .open > a:hover, .navbar-default.main-menu .navbar-nav > .open > a:focus {
			color: #fff;
			background-color: #0059b3; /*#027ffd*/
		}

		.listing-nav > .nav-tabs > li.active > a:after {
			content: " ";
			background: url('/images/Central-MT-Sprite.png');
			background-position: -280px -60px;
			position: absolute;
			bottom: -11px;
			left: 0;
			right: 0;
			margin: 0 auto;
			width: 32px;
			height: 16px;
		}

		.home-panel .col-sm-7 {
			width: 58.3%;
		}

		.home-panel .col-sm-5 {
			width: 41.1%;
		}
	}

	@media (max-width:991px) {
		.header-logo {
			background: url('/images/Central-MT-Sprite.png');
			background-position: 0px -100px;
			height: 18px;
			width: 161px;
			margin-left: 15px;
			background-repeat: no-repeat;
			padding: 0px;
		}

		.main-menu .navbar-nav > li > a {
			font-size: 12px;
		}

		.main-menu .navbar-toggle {
			/*margin-top: 15px;*/
			margin-left: 15px;
		}

		.filter-bar ul.list-inline > li.paging-control {
			display: inline-block;
			float: none;
		}

		#categoryBody {
			display: none;
		}

		.category-header > span {
			display: inline-block;
			margin-left: 5px;
		}

		.birding-container {
			float: none;
			margin-left: 0px;
			margin-bottom: 15px;
		}
	}

	@media (min-width: 992px) {
		.header-logo {
			background: url('/images/Central-MT-Sprite.png');
			background-position: 0px 0px;
			/*margin-top: 15px;*/
			height: 37px;
			width: 314px;
		}
	}

	@media (max-width:1199px) {
		.travel-planner {
			display: none;
		}
	}

	@media (min-width:1200px) {
		.main-menu .navbar-nav > li > a {
			font-size: 18px;
		}
	}

	@media (min-width:992px) and (max-width:1199px) {
		.home-panel p.panel-title {
			font-size: 33px;
		}
	}

	@media screen and (min-width: 768px) {
		a[href*="tel:"], #propertyDetails a[href*="tel:"] {
			pointer-events: none;
			text-decoration: none;
			color: #333;
		}
	}
	/* END: NEW REDESIGN CSS */