/********************************************** FRONTEND MANAGER LOGIN **/

.main .login {
	width: 400px;}

div.webmanager {
	padding: 15px 30px;}

body.webmanager div.main ul {
	margin-left: 30px;}

.blog .art-postheadericons img {
	width: auto;
	height: auto;
}
.blog .art-postcontent h2 {
	margin-left: 0;
	margin-top: 10px;
	padding: 0;
}

.login .control-group {
	padding-bottom: 6px;
}
.login .control-label {
	width: auto;
	display: inline-block;
}
.login .control-label {
	width: auto;
	display: inline-block;
	float: left;
}
.login .star {
	padding-right: 10px;
}	

/********************************************** NUMBERED LIST **/

div.main ol li {
	margin-left: -15px;
	margin-bottom: 5px;
	padding-left: 17px;
	text-indent: -17px;
	}

/********************************************** LEFT SIDEBAR CUSTOM WIDGET **/

body div.art-sidebar1 div.custom {
	border: 1px solid #C9C2BB;
	background: none repeat scroll 0 0 white;
	padding: 0 8px 8px !important;
	min-height: 44px;}
body div.art-sidebar1 div.custom.rednotice {
	color: #d80611;
	font-weight: bold;
	padding: 0 12px 0 12px !important;
	text-align: left;
	}

/********************************************** LEFT SIDEBAR GCPUD LOGIN WIDGET **/
div.art-sidebar1 div.custom.loginform {
	border: 0;
	padding: 0 !important;
	min-height: auto;}


/********************************************** LEFT SIDEBAR GCPUD LOGIN WIDGET **/
div.art-sidebar1 div.custom.contactbutton200px {
	padding: 0 !important;
	min-height: auto;}

/********************************************** MAP FIX **/

body.rec-area-maps div.main {
    padding-bottom: 0;
}


/********************************************** COLOR IS SET TO BLUE FOR NON-LINKS IN template.css? FIX IT **/

.art-blockcontent-body {
	color: #665B52;}


/********************************************** MENUS **/

div.art-sidebar1 ul.menu li li li a, div.art-sidebar1 ul.menu li li li a:hover, div.right-sidebar ul.menu li a:hover {
	color: #2D3D98;}

/**sidebar menu round corners **/

div.art-sidebar1 ul.menu ul li>li:last-child {
	border-bottom: 1px solid #A2958A;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px; }

/** sidebar menus without arrows **/

div.right-sidebar ul.menu.noarrows li a::after {
    content: "";
}

/********************************************** MAILCHIMP SIGNUP FORM **/


div.right-sidebar div.mailchimp form {
	margin: 5px !important;
	text-align: center;}

div.right-sidebar div.mailchimp form input.email {
	margin: 5px 0;}

.mailchimp fieldset {
	padding: 0;
	border: 0;
}
.mailchimp #description {
	font-size: 13px;
	color: #665b52;
	margin: 7px 0 0;
	text-align: center;
}
.mailchimp #response {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.mailchimp button {
	margin-top: 4px;
}
/********************************************** LEFT SIDEBAR LOGIN FORM **/

div.art-sidebar1 form#login-form {
	border: 1px solid #C9C2BB;
	background: white;
	padding: 0 8px 8px !important;
	min-height: 44px;}

div.art-sidebar1 form#login-form div.login-greeting {
	padding-top: 10px;}

div.art-sidebar1 form#login-form input.button {
	float: right;
	display: inline;}

div.art-sidebar1 form#login-form ul {
	float: left;	
	display: inline;
	margin-top: -20px;}

div.art-sidebar1 form#login-form li {
	font-size: 11px;
	line-height: 11px;
	padding: 0;
	margin: 0;}

div.art-sidebar1 form#login-form li a {
	font-size: 10px;
	text-decoration: none;}


/********************************************** AUTOPAY LOGIN **/


a.autopaylogin {
	font-size: 14px !important; 
	line-height: 21px;
	padding: 8px 50px 12px;}





/********************************************** EDOCMAN J3 **/

h1.edocman-page-heading {
	color: #665b52;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 20px 30px 0;
	text-transform: uppercase;
}
.edocman-document li a.btn-primary {
	display: none;
	visibility: hidden;
	}
#edocman-category-page-columns, div#dm_docs {
	width: auto;
}
#edocman-category img {
	display: none;
	visibility: hidden;
}
.art-postcontent h3 a.edocman-document-title-link:link, .art-postcontent h3 a.edocman-document-title-link:visited, .art-postcontent h3 a.edocman-document-title-link:active {
	color: #f07900;
	font-size: 16px;
	line-height: 18px;
}
#edocman-documents.row-fluid [class*="span"] {
	min-height: auto;
}
.edocman-taskbar {
	margin-bottom: 0;
}
div.main .edocman-taskbar ul {
    list-style: none;
    margin: 0;
    overflow: visible;
    padding-left: 0;
    text-indent: 0;
}
div.main .edocman-taskbar ul li {
	width: 100% !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
#edocman-categories .edocman-description, #edocman-documents .edocman-description, #edocman-document-page .edocman-description {
	padding-bottom: 0;
}
.edocman-taskbar .btn {
	margin-top: 5px;
	text-align: center;
	margin-left: 0;
	width: 80%;
}

#edocman-documents .edocman-document {
    float: left;
	max-width: 200px;
}
/********************************************** JUSER TUBE **/

div.titlendesc h5 a {
	font-size: 18px;
	color: #f07900 !important;
}


/********************************************** REMOVE STYLE WHERE LAST CHILD IN RIGHT SIDEBAR MENU DOESN'T HAVE BORDER TOP **/

div.right-sidebar ul.menu li:last-child {
	border-top: 1px solid #CAC2B8;}



/********************************************** REMOVE PADDING ON MED PAGE BLOG ARTICLES **/

div.med .main .blog div.art-box-body .art-article {
    padding: 0;}


/********************************************** PAGINATION **/

.main .art-postcontent form#edocman_form .pagination {
	clear: both;
	text-align: center;
}
.pagination ul > li > a, .pagination ul > li > span {
    background: transparent;
    border: 0 none;
    float: none;
    line-height: 20px;
    margin: 0;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
}
.pagination ul > li > a:hover {
	background: transparent;
}
div.pagination ul li, li.pagination-prev, li.pagination-next {
	padding: 2px 0 !important;
}

/******************************************* SELECT LANGUAGE DROPDOWN LEFT SIDEBAR */

.art-sidebar1 select {
    width: 180px;
}

/********************************************** SEARCH */

.search .inputbox {
	margin-top: 0;
	height: 21px;
	padding-top: 0;
	padding-bottom: 0;
}
.btn {
	font-size: 12px;
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}
.search-wrapper .search form {
	top: 4px;
}
.chzn-single span {
	padding-right: 20px;
}
.search .btn-group.pull-left {
	display: inline-block;
	float: left;
	width: auto;
}
.search .only, .search .phrases {
	display: none;
	visibility: hidden;
}
.searchintro {
	display:block;
	clear: left;
}
.search .chzn-container-single .chzn-single {
	width: 65px;
}
.search .form-limit {
	display: none;
	visibility: hidden;
}
.art-header .search button {
	padding-top: 0;
	padding-bottom: 0;
	}
@-moz-document url-prefix() { 
  .search .inputbox {
     height: 18px;
  }
}

/********************************************** STYLE READMORE LIKE ARTICLE LINKS **/


div.main .blog p.readmore {
	border: 1px solid #C9C2BB;
	border-radius: 11px 11px 11px 11px;
	padding: 0;
	margin: 0;
	float: right;}

div.main .blog p.readmore:hover {
	background-color: #efece8;}

div.main .blog p.readmore a:hover {
	text-decoration: none;}

div.main .blog p.readmore span.art-button-wrapper {
	display: inline-block;
	padding: 6px;
	text-align: center;
	margin: 0;
	width: 98px;}
div.content-links li.content-links-a {
	margin: 0 25px 5px;
}


/********************************************** REVISE PADDING ON FLOAT RIGHT ARTICLE IMAGES **/

body div.med-alt div.img-fulltext-right img { 
	margin: 10px 0 24px 24px; }
	

/********************************************** sidebar custom html module p increase leading **/

div.right-sidebar div.custom p {
	font-size: 12px; 
	line-height: 16px;}


/********************************************** change styling on avia slideshow **/

div.right-sidebar div.art-nostyle div.squarecornerpics.avian { height: 200px;}

/*********************************************** add new variations for round corners on djimageslider in left and right sidebar */

div.right-sidebar .roundcornersbottomonly .slider-container img, .roundcornersbottomonly .slider-container img {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px; }

.art-sidebar1 .communityserviceleftslider ul#slider300 li img {
	border: 1px solid #C9C2BB !important;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	border-color: #C9C2BB !important;
	border-top-width: 0 !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	width: 198px; }


.art-sidebar1 .communityserviceleftslider .slide-text {
	padding-left: 10px;
	padding-right: 10px;}

.art-sidebar1 .communityserviceleftslider .slide-text p {
	margin-bottom: 0;}

div.right-sidebar .squarecorners img {
	border-radius: 0 !important;
	}
div.right-sidebar .slide-desc-text .slide-title {
	color: white;
	}
.slide-desc-text .slide-title a {
	color: #fff;
	font-size: .7em;
	line-height: 1em;
	text-decoration: none;
}
.djslider-loader-default {
	overflow: visible;
	}

/******************** DJ IMAGESLIDER IN ARTICLE WITH LONG DESCRIPTIONS **************************/

.bigdescriptions .djslider-default .slide-desc {
	top: 136px;
	}
div.item-page .slide-desc-text .slide-title {
	margin-bottom: 15px;
	padding-left: 12px;
	font-size: 16px;
	}
.mfp-title, .mfp-figure small {
	font-size: 18px;
	line-height: 18px;
	}



/********************************************** make category blog heading titled from menu name all uppercase too like h1, and user login h1 too **/

.blog div.art-box-body h2.art-postheader {text-transform: uppercase;}

.blog div.item h2.art-postheader {text-transform: none;}

body.webmanager .main h1 {
    color: #665B52;
    font-size: 16px;
    margin: 0 0 24px;
}
.cat-children dl, .cat-children dd {
	margin-left: 2px;
	display: inline;
}
.cat-children dd:before {
	content: "(";
}
.cat-children dd:after {
	content: ")";
	display: inline;
}
.cat-children dt {
	display: none;
	visibility: hidden;
}
.cat-children h3 {
	display: none;
	visibility: hidden;
}
	

/********************************************** fix scrollbar issue when bullets wrap photo **/

div.main ul {
	overflow: visible;
	}
div.main ul li {
	overflow: visible;
	}


/********************************************** fix right sidebar large so padding top is applied to entire sidebar rather than top module. **/

div.art-content.small div.right-sidebar .art-nostyle.projects {
    margin-top: 0;}

div.art-content.small div.right-sidebar {
    margin-top: 24px;}
div.art-content.small div.right-sidebar .art-nostyle {
	margin-bottom: 24px;}


/********************************************** add color to right-small sidebar h3 **/

div.large .right-sidebar div.green h3 {
	background-color: #489337;}

div.large .right-sidebar div.pink h3 {
	background-color: #B54E9C;}

div.large .right-sidebar div.orange h3 {
	background-color: #F09131;}

div.large .right-sidebar div.blue h3 {
	background-color: #2D3D98;}

/********************************************** STYLE SALMON IN CLASSROOM a.slideshowlink LIKE READMORE **/


div.main a.slideshowlink {
	border: 1px solid #C9C2BB;
	border-radius: 11px 11px 11px 11px;
	padding: 0;
	margin: 0;
	float: right;
	text-decoration: none;
	background-color: white;}

div.main a.slideshowlink:hover {
	text-decoration: none;
	background-color: #efece8;}

div.main a.slideshowlink {
	display: inline-block;
	padding: 6px;
	text-align: center;
	margin: 0;
	width: 120px;}

/********************************************** FIX MARGIN ON PAGE HEADINGS MANUALLY INPUT INTO MENU EDITOR **/

.art-postcontent h2 {
    margin: 20px 0 0 20px;
}

form.fasform {
	font-family: Arial,Helvetica,Sans-Serif;
	color: ##665B52;
	font-size: 13px;
	line-height: 17px;}


/********************************************** FIX MARGIN ON PAGE HEADINGS MANUALLY INPUT INTO MENU EDITOR **/

div.art-sidebar1 div.custom.video {
    padding: 0 !important;}


/********************************************** FRONTEND EDITOR WRAPPER **/

body.rec-area-maps .art-postheadericons.art-metadata-icons {
	display: none;
	visibility: hidden;}

div.edit.item-page {
	position: relative;
	z-index: 100;
	min-width: 640px;
	overflow: visible;}

div.edit.item-page, div.edit.item-page fieldset {
	padding: 20px;
	clear: left;}

div.edit.item-page fieldset {
	background-color: white;}

div.edit.item-page .button2-left a {
	padding: 6px 9px;
	font-size: 11px;
	line-height: 12px;}

div.edit.item-page a.btn {
	background: none;
	color: inherit;
	font-weight: inherit !important;
	padding: inherit;
	text-transform: none;
	padding-right: 12px;
	padding-top: 6px;
	color: #2D3D98;}

.main .art-postcontent form#edocman_form {
	margin: 10px 20px !important;
}


div.edit.item-page a.btn:before, div.edocman a.btn:before {
	background-image: none;
	left: 0;}

div.edit.item-page a.btn:after, div.edocman a.btn:after {
	background-image: none;
	right: 0;}

div.edit.item-page a.btn:before, div.edit.item-page a.btn:after, div.edocman a.btn:before, div. div.edocman a.btn:after {
	position: relative;
	content: '';
	top: auto;
	width: auto;
	height:auto;}

div.edit.item-page .button2-left div.readmore a {
	margin-right: 16px;}


div.edit.item-page div.formelm {
	padding: 0 0 8px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 8px;}

div.edit.item-page label#jform_title-lbl, div.edit.item-page fieldset legend {
	font-weight: bold;
	font-size: 15px;}

div.edit.item-page fieldset legend {
	padding: 5px;}

div.art-postheadericons.art-metadata-icons {
	margin-left: 30px;
	font-weight: bold;}

#system-message dd.message ul {
	background-color: #f0e0b7;
	border-top-color: #f09131;
	border-bottom-color: #f09131;}

#system-message ul li {
	padding-left: 15px;}

div.edit.item-page table.mceItemTable table {
    margin: 0 0 20px;
    width: 100%;
    border-collapse: collapse;}
	
div.edit.item-page table.mceItemTable th, div.edit.item-page table.mceItemTable td {
    border: 1px solid #CDBC98;
    padding: 5px 8px;
    text-align: left;
    vertical-align: top;}

div.edit.item-page .btn-toolbar {
	display: block;
}

div.edit.item-page .btn-toolbar .btn-group {
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
}
div.edit.item-page .nav-tabs {
	display: none;
	visibility: hidden;
}
#editor-xtd-buttons {
	margin-top: 12px;
}
div.edit.item-page #jform_title {
	padding: 2px;
	font-size: 16px;
}
#editor-xtd-buttons a {
	padding: 6px;
	border: 1px solid gray;
	margin: 10px 3px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
div.edit.item-page .control-group {
	margin-top: 15px;
}
div.edit.item-page .chzn-container {
	min-width: 150px;
}
#imageframe .thumbnail {
	float: left;
	margin-right: 30px;
	display: inline-block;
}
#system-message .alert-message {
	padding: 10px 0 10px 30px;
}
#system-message .alert-message div {
	clear: both;
}
#system-message .alert-message .close {
	float: left;
	font-size: 14px;
	margin-right: 5px;
}
#system-message .alert-message h4 {
	width: auto;
	float: left;
	display: inline-block;
}


/********************************************** HIDE EDIT BUTTON ON MAP **/


div.item-pagerec-area-maps div.art-postheadericons.art-metadata-icons {
	display: none; 
	visibility: hidden;}

/********************************************** HIDE ENCRYPTION MESSAGE **/

div.securitymessage {display: none; visibility: hidden;}

/******************************************** RAPID CONTACT EX ********/

.rapid_contact_ex {
	max-width: 420px;}

div.rapid_contact_ex tr, div.rapid_contact_ex td.rpx_tablecell {
	padding-top: 3px; padding-bottom: 3px;}

.art-article .rapid_contact_ex td {
	border: 0;
}

/********************************************** ULTIMATE RSS FEED MODULE */

.art-article .rsstable td {
	border: 0;
	border-bottom: 1px dotted #F07900;}

.rsstable .feed_title_left a {
	font-size: 14px;}

.rsstable .feed_datetime {
	padding-left: 6px;}

/*********************************************** NICE SOCIAL BUTTONS */

.nsb_container {
	text-align: center;
}

/********************************************** VOLUNTEER HOURS */

div.right-sidebar div.custom.imagewidget.volunteers {
	margin: 0;
	background: url("/images/volunteers.jpg") no-repeat transparent;
	width: 200px;
	height: 100px;}

div.right-sidebar .volunteers h3 {
	display: none;
	visibility: hidden;}

.iframecontainerforie {
	margin-top: 40px;
	margin-left: 60px;
	text-align: center;
	width: 71px;
	height: 22px;
	overflow: hidden;}

/********************************************** 404 PAGE */
.item-pageerror404 {
	background: url("/images/needle-in-haystack.jpg") no-repeat transparent;
	background-size:100%;
	padding: 170px 5% 0 35%;
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	}
.item-pageerror404 .art-post-inner {
	background-color: white;
	margin-bottom: 40px;
	border-bottom: 1px solid #A2958A;
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	}

/********************************************** SECTION LANDING PAGE */

.item-pageerror404.item-page-sectionlandingpage {
	height: 250px;
	}
div.main .item-page-sectionlandingpage ul.popular {
	padding-top: 10px;
	}
div.main .item-page-sectionlandingpage ul.popular li {
	font-size: 12px;
	line-height: 17px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	border: 0;
	}
div.main .item-page-sectionlandingpage ul.popular li a {
	padding: 0;
	}


/********************************************** RECREATION SECTION ADD, HIDE HOME LINK */

div.art-nav-wrapper ul.art-hmenu a.homelink {
	display: none;
	}
ul.art-hmenu li {
	width: 148px;
	}
ul.art-hmenu li.item-137 {
	width: 156px;
	}


/********************************************** RS FORM RESTYLE REPORT A SHORELINE ISSUE FORM */

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
	}
.art-postcontent p.rsformVerticalClear {
	margin-bottom: 0;
	}

