/*          Author Style
========================================================================== */
body {
    font-size: 100%;
}

#CT_Main_2_ltlImg {width: 100% !important; height: auto !important;}
.rtImgContent img {width: 100%;}

.mobile{
    max-width:100%;
    margin:0 auto;
    background:#fcfcfa;
}

.mobile img {
    height: auto !important;
    max-width: 100% !important;
    vertical-align: middle;
} 
.bwContent .bwItem img {width: 100% !important}
.bannerWidget {max-height: 130px;}
body.mobile .bannerWidget {max-height: inherit;}


.mobile .container{
    background:#ccc;
    width:100%;
}
.mobile .wrapper {
    margin:0 auto;
    max-width:660px;
    position:relative;
}
.mobile .header {
    background: #e9f4ff url(/cms/images/layout/mobile/mobile-header-bg.png) no-repeat 50% top;
    text-align: center;
    padding:20px 10px;
    -webkit-box-shadow:  0 2px 2px rgb(224, 224, 224);
    -moz-box-shadow:  0 2px 2px rgb(224, 224, 224);
    box-shadow:  0 2px 2px rgb(224, 224, 224);
    display: block;
    position: relative; z-index:200;
    width:100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;	
}
.mobile .logo { 
    background: url(/cms/images/layout/mobile/mobile-lcfp-logo.png) no-repeat;
    width:279px; height:71px;
    display:block;
    font-size:0;
	text-indent: -999em;

}
.mobile {}
.mobile .main{
    background: #fcfcfa;
    min-height:200px; 
	width:100%;
    display:block;
    position: relative; 
	z-index:100;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	padding:10px;
}

.mobile .footer{
    width:100%;
    margin:0 auto;
    background: #f3f3e1 url(/cms/images/layout/mobile/mobile-footer-bg.png) no-repeat 50% top;
    border:none;
}
.mobile .footer:before{
    content:'';
    background:none;
}
.mobile .footer-wrapper{

    position: relative;
    padding-bottom:30px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	max-width: 280px; 
	margin: 0 auto;
	padding: 35px 0 10px;
}

.mobile .footer-location, .mobile .footer-social {}
.mobile .footer-location {}
.mobile .footer-location .mod-content{padding:0;}
.mobile .footer-location .aside{
    float: left;
    padding: 0;
    width: 25%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;	
}
.mobile .footer-location .content{ float:left; width:75%; }
.mobile .footer-location .title {text-transform: uppercase; color:#000; margin:0; font-size:0.750em; font-weight:bold;} 
.mobile .footer-location p {margin:0; font-size:1.0em; font-weight:bold;}
.mobile .footer-location .meta {margin:0 0 7px 0; padding:0; list-style-type: none; font-size:0.8em;}


.mobile .footer-social{}
.mobile .footer-social ul{ 
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 280px;
}
.mobile .footer-social li{ display:table-cell;padding: 10px;}
.mobile .footer-social li a, .mobile .footer-social li a:active, .mobile .footer-social li a:visited{ color:#8A7C79;}
.mobile .footer-social li a:hover{ color:#6F922E ;}
.mobile .footer-social li a{ padding:0; display:block; text-indent:20px; width:auto; height:auto; background: url(/cms/images/layout/mobile/footer-mobile-social.png) no-repeat; font-size:1.0em; }
.mobile .footer-social li:first-child a{ padding-left:0; }
.mobile .footer-social li .facebook { background-position:0 2px; }
.mobile .footer-social li .twitter { background-position:0 -22px;  }
.mobile .footer-social li .flickr{ background-position:0 -47px; }

/*
@media only screen and (max-width:320px){
   .mobile .footer-location {float:left; width:100%; padding-left:1%;	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
   .mobile .footer-social {width:70%; }
}
*/

/*Navigation */
.mobile-nav{
  margin:50px auto 0;
}
.mobile-nav ul { margin:0; padding: 0; }
.mobile-nav h2.accordionHeader {
  margin:0 auto;
  border:1px solid #e8dac4;
  display:block;
  background: #f9f9f8;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2VkZTdkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2JlYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f9f9f8 0%, #ede7d9 97%, #c7bea8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f8), color-stop(97%,#ede7d9), color-stop(100%,#c7bea8));
  background: -webkit-linear-gradient(top,  #f9f9f8 0%,#ede7d9 97%,#c7bea8 100%);
  background: -o-linear-gradient(top,  #f9f9f8 0%,#ede7d9 97%,#c7bea8 100%);
  background: -ms-linear-gradient(top,  #f9f9f8 0%,#ede7d9 97%,#c7bea8 100%);
  background: linear-gradient(to bottom,  #f9f9f8 0%,#ede7d9 97%,#c7bea8 100%);
  text-align: left;
  
  text-transform: uppercase;
}
.mobile-nav .accordionContent li {
	border-bottom: 1px dotted #E8E8E8;
	text-transform: uppercase;
	font-size: .813em;
	font-weight: bold;
	padding:12px 0;
	display:block;
	text-align: left;
	position: relative;
}

.mobile-nav .accordionContent li:last-child {
	border-bottom: 0 none;
}
.mobile-nav .accordionContent li a {

}

.mobile-nav .accordionContent li a:hover,
.mobile-nav .accordionContent li a:active {
  color:#5e5e00;
  text-decoration: none;
}
.mobile-nav ul li ul{display:none;}
.mobile-nav .active{display:block;}

.ui-accordion .ui-accordion-header .ui-icon {
    background: url("/cms/images/mobile/accordion_arrows.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    height: 18px;
    margin-top: -8px;
    position: absolute;
    right: 0.5em;
    top: 50%;
    width: 18px;
}
.ui-accordion .ui-state-active .ui-icon {
    background-position: 50% -23px;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 0.875em;
    padding:0.7em 1em 0.7em 2.5em;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #372E1A;
    text-decoration: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #5e5e00;
    text-decoration: none;
}
.ui-accordion .ui-accordion-content {
	padding: 0.5em;
}

.block { padding: 10px; }

/*
EVENTS
================================= */
.eventsCalendarListSummaryWrpr.bigRight {
	width: 100%;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
	padding:10px;
}

.eventsHomeWidgetItem {margin: 5px 5px 30px 5px;}

.eventsHomeWidgetWrpr h2 {text-align: center; font-family: 'Montserrat',Arial,sans-serif; border-bottom: 1px solid #362e1b; padding: 0 0 5px; margin: 15px 0 20px;}
.eventsHomeWidgetWrpr h2 span {color: #839407;}
.eventsMobBtnWprp {
  background: #362e1b; 
  border: 1px solid #457519;
  border-color: #d8d8d8 !important;
  border-radius: 3px;
  width: 100%;
  margin: 35px auto 0;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
      box-sizing: border-box;
  text-align: center; 
  padding: 10px;
}
a .eventsMobBtnWprp {color: #ffffff; font-weight: bold; text-decoration: none;}
.eventsHomeWidgetItem .rightEventDetails {
	width: 79%;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
	max-width: none;
}
.eventsHomeWidgetItem .leftEventDate {
	padding: 5px 20px 0 0;
	width: 40px;
}
.eventsHomeWidgetItem .leftEventDate .leftDateTop {line-height: 1; padding: 2px;}
.eventsHomeWidgetItem .leftEventDate .leftDateBottom {line-height: 1; padding: 2px;}
.rightEventDetails .btn {margin-top: 10px; font-size: 12px; font-weight: bold; padding: 5px;}
.eventsHomeWidgetItem .rightEventDetails h3 {line-height: 1.125; margin-bottom: 5px;}

.eventsCalendarsMonthSummaryWrpr, .eventsCalendarListSummaryWrpr {width: auto; float: none; margin: 0;}
.monthYear, .monthYearLabels, .monthYearDropdowns, .filterBy, .filterSortFieldsWrpr .filterBy .labelWrpr {display:block !important; float:none !important; width: auto !important; text-align: left;}
.calendar_day_empty, .calendar_day_event, table.calendar_month td {display: block !important; width: auto; height: auto; margin: 5px 0; clear:both;}
table.calendar_month th {display:none;}


.eventDetails .eventDetails-image {text-align: center;width: 100%; max-width: 280px; height: auto;}
.eventDetails .eventsDetailsWrpr-left,
.eventDetails .eventsDetailsWrpr-right {padding: 0; width: 100%; float: none;}

/*
NEWS 
================================= */
.newsFilterLeftWrpr,
.newsFilterCatWrpr,
.newsFilterRightWrpr,
.newsFilterMonthWrpr,
.newsFilterYearWrpr,
.newsItemWrpr,
.newsItemWrpr .newsItemImg,
.newsItemWrpr .newsItemDescr,
.newsPhotoRight {float:none; width: auto; display:block;}
.newsFilterCat, .newsFilterMonth, .newsFilterYear {width: 100%; margin: 0 0 10px;}
.genericPager ul {margin: 0; padding: 10px 0;}
.genericPager li {list-style:none; display: inline; padding: 0 5px;}
.newsItemWrpr .newsItemDescr h2 {font-size: 16px; line-height: 18px; padding:10px 0 0;}
.newsItemWrpr .newsItemDescr p {font-size: 12px; }
.newsModuleWrpr {margin-bottom: 10px;}
.newsPhotoRight {margin: 0; padding: 10px 0;}
.newsPhotoRight img {
	width: 100% !important; 
	height: auto !important;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 border: 0 none;
		  box-sizing: border-box;
}
.newsModuleWrpr h4.articleTitle {font-size: 20px; line-height: 22px; margin: 0; padding: 0 0 5px;}
.date, .captionWrpr, .cpyrt, .newsItemDescr, .dateStamp {font-size: 11px;}


ul, ol {
    margin: 0;
    padding: 0 0 0 12px;
}

.gray { background:#f2f2e6; border: 1px solid #E7DEC8; display:table; width: 100%; margin: 0 0 15px;}
.gray-list {list-style: none outside none; margin: 0;padding: 0; }
.gray:first-child {margin:20px 0 15px;}
.gray-img { padding: 15px;}
.grayBox .gray-img img {}
.grayBox .gray-button {padding: 15px;}
.grayBox .gray-content {padding: 15px;}
.gray-content h3, .gray-content h3 a { color: #497fad; font-size: 1em; font-weight: normal; margin: 0; }
.gray-content p { margin: 0; }

.dataTbl td,
.locationDetail td,
.preserveMapStyles td {display: block; width: 100% !important;}

.dataTbl td { text-align: center !important;; } 

.contentTable {font-size: 10px;}
.contentTable tr {}
.contentTable tr.contentTableHeader {font-size: 1em; font-weight: bold; font-family: 'Montserrat',Arial,sans-serif; text-transform: uppercase;}
.contentTable tr.contentTableHeader td {padding: 2px;}
.contentTable tr td {padding: 2px;}
.contentTable tr td img {width: 10px; height: auto; margin: 0 auto;display: block;}

.greenTbl {border: 1px solid #9bbb59;}
.greenTbl tr {border-bottom: 1px solid #9bbb59;}
.greenTbl tr.contentTableOddRow {background: #e6eed5;}
.greenTbl tr td {border-right: 1px solid #9bbb59;}

.blueTbl {border: 1px solid #4f81bd;}
.blueTbl tr {border-bottom: 1px solid #4f81bd;}
.blueTbl tr.contentTableOddRow {background: #d3dfee;}
.blueTbl tr td {border-right: 1px solid #4f81bd;}

.OrangeTbl {border: 1px solid #f79646;}
.OrangeTbl tr {border-bottom: 1px solid #f79646;}
.OrangeTbl tr.contentTableOddRow {background: #fde4d0;}
.OrangeTbl tr td {border-right: 1px solid #f79646;}

.greyTbl {border: 1px solid #e8e8e8;}
.greyTbl tr {border-bottom: 1px solid #e8e8e8;}
.greyTbl tr.contentTableOddRow {background: #f8f8f8;}
.greyTbl tr td {border-right: 1px solid #e8e8e8; padding: 3px 5px; white-space: normal; vertical-align: middle;}

.speciesSearch {
	margin: 20px auto;
	font-size: 10px;
}
.speciesSearch .speciesSearchTableWrpr {
	padding: 10px;
	border-top:1px solid #e6decb;
	border-left:1px solid #e6decb;
	border-right:1px solid #e6decb;
}
.speciesSearch table.speciesSearchTable td select, .speciesSearch table.speciesSearchTable td input {
	border-color: #93aacc;
}
.speciesSearch table.speciesSearchTable td {
	background: #fcfcfa;
	padding: 5px;
}
.speciesSearch .speciesResults td {
	padding:5px 10px 5px 5px;
	border: 1px solid #e6decb;
}

.speciesSearch tr.speciesCategory {
	background: #f2f3e3 !important;
}

.speciesSearch .speciesResults tr:nth-child(odd)		{ 
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f3e3 100%);

}

.speciesSearch tr.speciesCategory td a {
	font-weight: bold;
	color: #9a8c69;
	position: relative;
}

.speciesSearch tr.speciesCategory td a img {
	position: absolute; 
	right: -10px;
	top:2px;
}

.speciesSearch .speciesLower	 {
	text-align: right;
	padding: 10px 0;
}

.speciesSearch .speciesLower a {
	padding-left: 20px;
}
.speciesSearch .speciesLower a.btn {
	padding-left: 5px;
}
.speciesSearch .speciesLower .speciesNoResults .speciesNoResultsStyle {
	margin-top: -10px;
	border-top: 1px solid #e6decb;
	text-align:left;
	padding-top: 10px;
}

.careersSearchTable .btnWrapper input {margin-bottom: 5px}
.careersSearchTable .clearfix:last-child .grid-4-12 {width: 97%}

/* Buy A Permit */
.grayBuy {background:#f2f2e6; border: 1px solid #E7DEC8; margin: 0 0 15px; padding: 10px;}
.grayBuy:first-child {margin:20px 0 15px;}
.grayBuy .grid-1-12, 
.grayBuy .grid-3-12, 
.grayBuy .grid-4-12, 
.grayBuy .grid-5-12, 
.grayBuy .grid-6-12,
.grayBuy .grid-7-12, 
.grayBuy .grid-8-12, 
.grayBuy .grid-9-12, 
.grayBuy .grid-10-12, 
.grayBuy .grid-11-12,
.grayBuy .grid-12-12 {padding: 0 0 5px 0; margin: 0;}

.grayBuy .grid-2-12 {padding: 0 10px 5px 0; margin: 0;}

.grayBuy-list {list-style: none outside none; margin: 0;padding: 0; }
.grayBuy-list li {vertical-align: top;}
.grayBuy-img { display: block; text-align: center; padding: 0 0 10px 0;}
.grayBuyWrpr .grayBuy-img img { }
.grayBuyWrpr.permits-grayBuy .grayBuy-img img {}
.grayBuyWrpr .grayBuy-button a {color: #A55437}
.grayBuyWrpr .grayBuy-content { display: block; max-width: inherit; vertical-align: top;}
.grayBuy-content h3, .grayBuy-content h3 a { font-size: 1em; font-weight: bold; margin: 0; }
.grayBuy-content h2 {margin: 0;}
.grayBuy-content p { margin: 0 0 10px 0; font-size: .813em; }


.lowerActivities h2 {margin:0;padding: 0 0 10px;}
.lowerActivities ul {margin:0; padding: 0; list-style: none; float: none; width: 100%;}

.golf-wrapper {}
.golf-wrapper img {width: 100% !important; height: auto !important}
.golf-wrapper .floatLeft,
.golf-wrapper .floatRight {float: none !important; display: block !important; width: auto !important; padding: 0 !important;}
.golf-wrapper.golf-one {}
.golf-wrapper.golf-two {}
.golf-wrapper.golf-two div,
.golf-wrapper.golf-three div {padding: 0 !important;}


/* Request Table */
.requestTable { margin: 0 0 20px; width: 100%; border: 1px solid #e8e8e8; color: #5d5d5d;}
.requestTable tr.even { background:#F2F2E6;  border: 1px solid #E7DEC8; }
.requestTable td { padding: 5px;}
.requestTable .title {font-size: 1.2em; }

.requestTable-picnic { margin: 0 0 20px; width: 100%; color: #5d5d5d; font-size:12px;}
.requestTable-picnic .table-row.even { background:#F2F2E6;  border: 1px solid #E7DEC8; }
.requestTable-picnic .table-row.even .table-cell { border-top: 1px solid #E7DEC8; border-bottom: 1px solid #E7DEC8;}
.requestTable-picnic .table-cell { padding: 5px; vertical-align: top;}
.requestTable-picnic .title {font-size: 1.2em; }

.requestTable-picnic .float-cell {padding: 0 20px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.img-picnic {width: 100%; height: auto;}

/* Picnic Table */
.picnic-location-table {margin: 0 auto; font-size: 9px;}
.picnic-location-table .mob-block {display: inline-block; width: auto; padding-right: 5px;}
.bullet-wrap-one {
	font-size:12px; padding-left:10px; background-color:#F6F6EA;
}
.bullet-wrap-two {
	font-size:12px; padding-left:10px;
}

.tr-wrap-one {
	height:20px; border-bottom: 1px #EDE9DD solid;
}

.td-wrap-leader {
	padding-top:8px;
	width: 300px;
}
.td-wrap-leader .inner-one {
	float:left;
}

.td-wrap-leader .inner-two {
	float:right; margin-right:5px;
}
.td-bc-wrap {
	background-color:#F6F6Ea;
}

.IGDetails {padding-left: 45px;}

.table {width: 100%; display: table; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-row {display: table-row; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-cell {display: table-cell; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.preserveTable .table,
.preserveTable .table-row,
.preserveTable .table-cell{display: block;}

.preserveTable td,
.preserveTable .table-cell { font-weight: bold; padding: 0 10px 0 0; vertical-align: top }
.preserveTable .table-cell {padding-bottom: 10px;}
.preserveTable td input,
.preserveTable .table-cell input { padding: 4px !important;}

.preserveTable .preserve-button strong {display: none;}
.preserveTable .preserve-button .btn { display: block; margin-top: 10px; width: 100%;}

.mobile-banner-img img {width: 100% !important; height: auto !important;}

a.wysiwygBtn {
	background-color: #E7DEC8;
	background: linear-gradient(to bottom, #F2F2E6 0%, #E7DEC8 100%) repeat;
	border: 1px solid #E7DEC8;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 3px #E8E8E8;
    font-size: 0.875em;
    font-weight: bold;
    margin: 10px auto;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	text-shadow: 1px 1px 1px #ffffff;
    filter: dropshadow(color=#ffffff, offx=1, offy=1);
    display: block;
}

a.wysiwygBtn:hover {
	background-color: #d6c9aa;
	background: linear-gradient(to bottom, #E7DEC8 0%, #d6c9aa 100%) repeat;
	border: 1px solid #d6c9aa;
    text-decoration: none;
}


.btnWrapper {}
.btnWrapper .btn {}

.btnFullWidth {display: block; width: 100%; margin: 10px auto; text-align: center;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.btnFullWidth .btn {display: block; width: 100%; text-align: center; padding: 10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.btnAlt .btn {background: #e8e8e8; color: #666 !important; font-weight: bold; border-color: #d8d8d8 !important;}
.btnAlt .btn:hover {background: #d8d8d8; color: #666 !important; font-weight: bold; text-decoration: none;}

.export-btn {font-size: 0.650em !important;}

.readMoreHandler {color: #306ba5;cursor: pointer;font-weight: normal;white-space: nowrap;}


/* ALERT STYLES */

.alert {display: table; width: 100%; margin: 0 auto 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border-radius: 3px;}
.home .alert  {width: 95%}
.redAlert {border: 1px solid #f95225; background: #ffe2d0;}
.yellowAlert {border: 1px solid #f4f494; background: #f4f4c0;}
.alert .alertIcon {display: table-cell; vertical-align: middle;padding:10px;}
.alert .alertContent {display: table-cell; vertical-align: middle;padding:10px;}
.alert .alertContent h3 {margin-top: 0;}


.flickrPanel {
    height: 260px !important;
    padding: 10px;
    width: 250px;
	overflow: hidden;
}

.midContentSocial .flickrPanel {
    padding: 10px;
	width: auto;
}

.midContentSocial #flickrRss a, 
.midContentSocial #flickrRssMuseum a {
    text-align: center;
    position: absolute;
    right: 0;
	left:0;
	top:20px !important;
	bottom: 0 !important;
}

.midContentSocial img {height: 260px; max-width: 330px}
.midContentSocial .flickrNav #prev,
.midContentSocial  .flickrNav #next {bottom: 115px;}

#flickrRss {}
	
#flickrRss a, 
#flickrRssMuseum a {
    text-align: center;
    position: absolute;
    right: 0;
	left:0;
}

#flickrRss img, 
#flickrRssMuseum img  {
	max-height: 220px;
}

.flickrNav {
}
.flickrNav a {padding:0 10px;}    
.flickrNav #prev { background: url(/cms/images/layout/flickrNav.png) no-repeat; padding: 18px;
    bottom: 0;
    left: 10px;
    padding: 18px;
    position: absolute;
	bottom: 15px;
	z-index: 1000;
}
.flickrNav #next { background: url(/cms/images/layout/flickrNav.png) no-repeat -34px 0; padding: 18px;
    bottom: 0;
    right: 10px;
    padding: 18px;
    position: absolute;
	bottom: 15px;
	z-index: 1000;
}
.midContentSocial .tabs-nav li {font-size: 11px;}

.ui-widget-header {background: #f8f3e5;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #f2f2e6; border: 1px solid #e8dec3}
.ui-tabs .ui-tabs-nav {border-radius: 0px;border: 1px solid #e8dec3}
.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a {float: none; text-align: center;}
.ui-tabs .ui-tabs-nav li a {padding: 5px; display: inline-block; width: 100%; 	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;	}
.ui-tabs .ui-tabs-nav li a {padding: 5px; display: inline-block; width: 100%; }

.newsletter-connect {padding: 15px 0;}
.newsletter-connect .connect-img {width:64px; margin-right:15px; float:left;}
.newsletter-connect .connect-content {}
.newsletter-connect .connect-title {font-family:times new roman,times,serif; font-size:15px; font-weight: bold; font-style: italic;}

.height-fix {min-height: 160px;}



.mobile-nav ul {list-style-type:none;}
.mobile-nav ul li ul {display:block;}
.mobile-nav .accordionContent .ddBg {display:none;}
.mobile-nav h2.accordionHeader.donate {}
.mobile-nav h2.accordionHeader.donate a { font-size:initial !important; padding-left:2.5em;}
.mobile .main {max-width:660px; margin:0px auto;}



.lastnavitemli .accordionHeader a { color: #372e1a;text-decoration: none;display: block;font-size: initial !important;padding: 0.7em 1em 0.7em 2.5em;}

/**/
.pf-mobile {}
.mobile .header {
	background: #E9F7C2 url(/cms/images/pf-images/pres-background-mobile.jpg) no-repeat 0% top;
	text-align: center;
	padding: 5px 0 35px;
	-webkit-box-shadow: 0 2px 2px rgb(224, 224, 224);
	-moz-box-shadow: 0 2px 2px rgb(224, 224, 224);
	box-shadow: 0 2px 2px rgb(224, 224, 224);
	display: block;
	position: relative;
	z-index: 200;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pf-mobile .logo {
	background: url(/cms/images/pf-images/logo-mobile.png) no-repeat;
	width: 300px;
	height: 107px;
	display: block;
	font-size: 0;
	text-indent: -999em;
}


h2.accordionHeader a {
    display: block;
    font-size: 0.53em;
    padding: 0.7em 1em 0.7em 2.5em;
	color: #372e1a;
    text-decoration: none;
}



@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translate(0,-100%);
    } 
    100% {
        opacity: 1;
        transform: translate(0,0);
    } 
}

@-moz-document url-prefix() { 
 @keyframes slide-down {
    0% {
        opacity: 0;
        transform: translate(0,-100%);
    } 
    100% {
        opacity: 1;
        transform: translate(-0px,0);
    } 
}
}


@keyframes slide-up {
    0% {
        opacity: 0;
  transform: translateY(-100%);
    }
    100% {
        opacity: 1;
  transform: translateY(0);
    }
}

.activityImg { background:none; padding: 0px; position: relative; max-width: 500px; height:auto; text-align: center; margin: 10px auto; }
.activityImg:hover { -moz-box-shadow: 0px 0px 4px 0px #d8d8d8; -webkit-box-shadow: 0px 0px 4px 0px #d8d8d8; box-shadow: 0px 0px 4px 0px #d8d8d8;}
.colorImg { position: absolute; top: 10px; left: 10px; }
.activityImg h3 {margin: 1em 0 .75em; position:relative; bottom:10px;}
.activityImg h3 a {color: #333333; text-decoration:none; font-weight:normal;}
.activityImg:hover h3 a {color: #993300;}

.activityImgWrpr {margin: 0 auto; text-align: center;}

.activityImg2 {display: inline-block;background: none repeat scroll 0 0 #F2F2E6; border: 1px solid #E7DEC8; padding: 25% 10px 0; position: relative; width: 39%; max-width: 205px; text-align: center; margin: 5px 5px 0 0; vertical-align: top;}
.activityImg2:hover { background: none repeat scroll 0 0 #ffffff; border: 1px solid #f8f8f8; -moz-box-shadow: 0px 0px 4px 0px #d8d8d8; -webkit-box-shadow: 0px 0px 4px 0px #d8d8d8; box-shadow: 0px 0px 4px 0px #d8d8d8;}
.colorImg2, .bwImg2 { position: absolute; top: 10px; left: auto; right: auto; width: 90%;}
.activityImg2 h3 {margin: 1em 0 .75em; font-size: .8em;}
.activityImg2 h3 a {color: #333333; text-decoration:none; font-weight:normal;}
.activityImg2:hover h3 a {color: #993300;}



/* #380399 - Rollover Design */

.activityImg .descOverlay .desc {margin-top:10px; position:relative; color:#000;}
.activityImg .descOverlay .overlay {display:none;}

.activityImg {transition: all 0.5s ease; border:none; background:#F2F2E6;}
.activityImg h3 {}
.activityImg h3 a {transition: all 0.5s ease; display:block;}

.activityImg .colorImg {opacity:0.0; transition: all 0.5s ease;}

.activityImg:hover .colorImg,
.activityImg:focus .colorImg {opacity:1.0; transition: all 0.5s ease;}

.activityImg .colorImg {position: absolute;top: 0px;left: 0px;}
.activityImg .bwImg {position:relative;}


.activityImg .descOverlay {display:none; width:100%; height:10px; position:absolute; top:0px; left:0; transition: all 0.5s ease;}
.activityImg .descOverlay .desc {padding:10px 10px;  display:block; margin-top:-50px; font-weight:bold; z-index:30; position:relative; transition: all 0.5s ease; left:0px; }
.activityImg .descOverlay .desc a {color:#fff; text-decoration:none;}
.activityImg .descOverlay .overlay {background:#000; width:234px; height:141px; position:absolute; top:0px; z-index:200; opacity:0.4; border:solid 1px #ff0000;}




.activityImg:hover .descOverlay,
.activityImg:focus .descOverlay {display:block; }
.activityImg:hover .descOverlay .desc,
.activityImg:focus .descOverlay .desc { margin-top:25%; color:#fff; transition: all 0.5s ease; animation: slide-down 0.55s; left:0px;}
.activityImg:hover .descOverlay .overlay,
.activityImg:focus .descOverlay .overlay {}


/*
.activityImg:hover,
.activityImg:focus {background:#D0822F; transition: all 0.5s ease; border:none;}
.activityImg.green:hover,
.activityImg.green:focus {background:#799739; transition: all 0.5s ease;}
.activityImg:hover h3 a,
.activityImg:focus h3 a {color:#fff; transition: all 0.5s ease;}
*/










