/*************** Print ******************/
/****************************************/
#printFooter{
	display: none;
	visibility: hidden;
}

#printHeader{
	display: none;
	visibility: hidden;
}

/*************** Inline Styles ************/
/*****************************************/
@media screen and (min-width: 768px) {
	.cb-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
		align-items: stretch;
	}
}

/*************** Header *******************/
/*****************************************/
.header-logo{
	color: #fff;
	margin-bottom: 24px;
	margin-top: 10px;
	width: 200px;
}

.desktop-navigation .nav-link.current{
	background-color: #be783b;
	color: #ffffff;
}

.desktop-navigation .w-dropdown-link.w--current{
	color: #5a574b;
}

.desktop-navigation .w-dropdown-link.w--current:hover{
	color: #fff;
}

.desktop-navigation .w-dropdown{
	position: static;
}

.desktop-navigation .w-dropdown-list{
	min-width: auto;
	top:46px;
}

.desktop-navigation .dropdown-widget{
	float: left;
}

.desktop-navigation .nav-link {
	float: left;
}

@media (max-width: 991px) {
	.header-logo {
		margin-bottom: 15px;
		margin-top: 10px;
		width: 200px;
	}
}

@media (max-width: 767px) {
	.header-logo {
		margin-bottom: 10px;
		margin-top: 5px;
		width: 170px;
	}
}

@media (max-width: 479px) {
	.header-logo {
		display: block;
		float: none;
		margin: 6px auto 10px;
		text-align: center;
		width: 140px;
	}
}

/*************** Mobile Menu *******************/
/*****************************************/
.mobile-navigation-menu{
	background: #5a574b;
}

.mm-menu > .mm-panel{
	padding-top: 0px;
}

.w-nav-button.w--open {
    background-color: #c8c8c8;
    color: white;
}

.w-nav-button{
	background: none;
}

.w-nav-button.w--open{
	background-color: #be783b;
}

@media (min-width: 992px) {
	.mobile-navigation-menu.mm-opened{
		display: none;
	}

	.mobile-navigation-menu{
		display: none;
	}
}

@media (max-width: 991px) {
	.mobile-navigation-menu.mm-opened{
		display: block;
	}

	.mobile-navigation-menu{
		display: none;
	}

}

.mobile-navigation-menu li{
	border-bottom:1px solid rgba(0, 0, 0, 0.25);
}

.mobile-navigation-menu li:hover,
.mobile-navigation-menu li.mm-opened,
.mobile-navigation-menu li a.w--current{
	background: #be783b;
}

.mobile-navigation-menu li a{
	color: #fff;
	line-height: 22px;
	font-weight: 700;
	padding: 0px;
	border-bottom: 0px;
	font-size: 14px;
	padding: 12px 18px;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after{
	border-bottom: 0px;
}

.mm-menu .mm-list > li > a.mm-subclose{
	color: white;
}

.mm-menu .mm-list > li > a.mm-subopen::before {
	border-color: rgba(0, 0, 0, 0.25);
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
	background:none !important;
}

.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
	background:none !important;
}

.mm-menu .mm-list > li > a.mm-subopen::after, .mm-menu .mm-list > li > a.mm-subclose::before{
	border-color:white;
}

.mm-list a.mm-subclose::before{
	margin-bottom: -14px;
}

/*************** Homepage *******************/
/*******************************************/
.content-box-title:hover{
	color: #be783b;
}

.content-box-title a{
	color: #be783b;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
}

.content-box-title a:hover{
	 color: #5a574b;
}

.main-content-homepage.main-inside {
  background-color: #be783b;
}

.slider-side-cb-header{
	float: none;
}

.slider-side-cb-header a,
.slider-side-cb-header a:hover{
	 color: #be783b;
}

.slider-side-content-box h4{
	float: left;
	font-size: 18px;
	line-height: 26px;
	color: #5a574b;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 5px;
}

.slider-side-content-box h4 a{
	color: #5a574b;
    text-decoration: underline;
}

.slider-side-content-box h4 a:hover{
	color: #be783b;
    text-decoration: none;
}

@media (max-width: 991px) {
	.slider-side-content-box h4{
	    clear: left;
	    font-size: 16px;
	    line-height: 22px;
	}
}

.news_cb_1_title,
.news_cb_1_title a,
.events_cb_1_title,
.events_cb_1_title a,
.events_cb_2_title,
.news_cb_2_title,
.events_cb_2_title a,
.news_cb_2_title a{
	color: #3b3a32;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0.25rem;
    margin-top: 0rem;
    color: #3b3a32;
}

.events_cb_2_title a:hover,
.news_cb_2_title a:hover,
.news_cb_1_title a:hover,
.events_cb_1_title a:hover{
	color: #be783b;
}

.news_cb_1_date,
.events_cb_1_date,
.events_cb_2_date,
.news_cb_2_date{
	color: #3b3a32;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}

.events_cb_2_date,
.news_cb_2_date{
   width: 22%;
}

.events_cb_2_row,
.news_cb_2_row,
.events_cb_1_row,
.news_cb_1_row{
	margin-bottom: 1rem;
	padding-bottom: 0px;
}

.events_cb_1_description,
.events_cb_2_description{
	padding-top: 0px
}

/*************** Slideshow *******************/
/*******************************************/
.slider-row .slider-overlay-text-wrap{
	min-width: 200px;
	min-height: 60px;
}

.slider-row a.more{
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #5a574b;
}

.slider-row a.more:hover{
	color: #5a574b;
	text-decoration: none;
	border: 0px;
}

.slider-row .slide-caption-title{
	border-bottom: 1px none #000;
    color: #5a574b;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    text-shadow: none;
    font-size: 34px;
    line-height: 48px;
}

.slider-row .slide-nav{
	line-height: 0px;
	padding-top: 0px;
	bottom: auto;
	height: 14px;
}

.slider-row .slide-nav span{
	cursor: pointer;
    display: inline-block;
    height: 10px;
     position: relative;
    transition: background-color 100ms ease 0s, color 100ms ease 0s;
    width: 10px;
     background-clip: padding-box;
    border-radius: 100%;
     margin-left: 8px;
    margin-right: 8px;
     background-color: rgba(34, 34, 34, 0.4);
     font-size: 0px;
     line-height: 0px;
}

.slider-row .slide-nav span.cycle-pager-active{
	 background-color: #222;
}

.content-box-column{
	background-size: cover;
}

.content-box-column .w-slide{
	 background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.content-box-column .w-slider{
    height: 215px !important;
    margin-bottom: 0;
    margin-top: 0px;
}

.content-box-column .slide-nav{
	display: block;
	position: relative;
	bottom:auto;
	padding-top: 6px;
	line-height: 0px;
}

.content-box-column .slide-nav span{
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: background-color 100ms ease 0s, color 100ms ease 0s;
	width: 10px;
	background-clip: padding-box;
	border-radius: 100%;
	margin-left: 8px;
	margin-right: 8px;
	background-color: rgba(34, 34, 34, 0.4);
	font-size: 0px;
	line-height: 0px;
	height: 10px;
}

.content-box-column .slide-nav span.cycle-pager-active{
	 background-color: #222;
}


@media (max-width: 991px) {
	.slider-row .slide-caption-title {
	    font-size: 30px;
	    line-height: 34px;
	}

	.slider-row .slider-overlay-text-wrap{
		min-width: 200px;
		min-height: auto;
	}

	.content-box-column .w-slider{
   	 height: 164px !important;
	}

	.content-box-column .slide-caption-title {
	    font-size: 14px;
    	line-height: 22px;
	}
}

@media (max-width: 767px) {
	.slider-row .slide-nav{
		position: static;
		bottom: auto;
		display: block;
		height: 20px;
		padding-top: 2px;
	}

	.content-box-column .w-slider{
	    height: 378px !important;
	}

	.content-box-column .slide-nav{
		padding-top: 12px;
	}
}

@media (max-width: 479px) {
	.content-box-column .w-slider {
	    height: 200px !important;
		margin-bottom: 10px;
	}
}

/*************** Inside Pages ************/
/*****************************************/
.inside-section .inside-row{
	min-height: 520px;
}

@media (max-width: 991px) {
	.hidden-medium-inside{
		display: none;
	}
}

.inside-left-nav-wrap #navcontainer ul{
	font-weight: 600;
	list-style: outside none none;
	padding-left: 0;
}

.inside-left-nav-wrap #navcontainer ul li{
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15) inset;
}

.inside-left-nav-wrap #navcontainer ul li a{
	color: #5a574b;
	display: block;
	padding: 8px;
}

.inside-left-nav-wrap #navcontainer ul li a:hover {
	color: #be783b;
}

.inside-left-nav-wrap #navcontainer ul li a#current{
	background-color: #ebe3d0;
	box-shadow: 3px 0 0 0 #be783b inset;
	color: #be783b;
}

.inside-left-nav-wrap #navcontainer ul ul{
	margin-bottom: 0;
	padding: 0 10px 10px;
	font-weight: 600;
}

.inside-left-nav-wrap #navcontainer ul li li{
	box-shadow: none;
}

.inside-left-nav-wrap #navcontainer ul li li a{
	color: #5a574b;
	display: block;
	padding: 8px;
}

.inside-left-nav-wrap #navcontainer ul li li a#current{
	background-color: #ebe3d0;
	color: #be783b;
}

.breadcrumbs{
	margin-top: -4px;
}

.breadcrumbs a{
	color: #5a574b;
	font-weight: 600;
	font-size: 12px;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
}

.breadcrumbs .breadcrumbCurrent{
	color: #be783b;
	font-weight: 600;
	font-size: 12px;
	line-height: 13px;
	padding-left: 5px;
}

.breadcrumbs a:first-child{
	padding-left: 0px;
}

.associations_container,
.right-sidebar{
	width: 100%;
}

.association_contentboxes_title,
.association_title_contentboxes,
.association_title_resources,
.association_title_files{
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	color: #be783b;
	font-weight: 700;
	margin-bottom: 5px;
}

.association_section_files,
.association_contentboxes_container,
.association_section_resources{
	margin-bottom: 15px;
}


@media (max-width: 991px) {
	.no-sidebars-content-wrapper .content-column-inside{
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 767px) {
	.no-sidebars-content-wrapper .content-column-inside{
		padding-left: 0px;
		padding-right: 0px;
	}

	.main-content .inside-right-column-section-wrap .associations_container{
		margin-top: 0px;
	}
}

@media (max-width: 479px) {
	.inside-section{
		display: block !important;
	}
}

/*************** Footer *******************/
/*****************************************/
.footer-section p{
	font-size: 13px;
	line-height: 18px;
}

.phone-link.mobile{
	display: none;
}
.phone-link.desktop{
	display: inline-block;
	cursor: default;
}

.phone-link.desktop{
	text-decoration: none;
}

.footer-region p{
	color: #fff;
	font-weight: 400;
}

.signoff-link.current,
.footer-link.current{
	text-decoration: underline;
}

#GRIPFooterLogo{
	line-height: 11px;
	float: right;
	padding-top: 0px !important;
}

@media (max-width: 991px) {
	.phone-link.mobile{
		display: inline-block;
	}
	.phone-link.desktop{
		display: none;
	}
}

@media (max-width: 479px) {
	#GRIPFooterLogo{
		margin:1px auto 13px auto;
		float: none;
		line-height: 14px;
	}
}


/********************* Styles ******************************/
/**********************************************************/
body{
	color: #3b3a32;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

form {
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}


p {
	color: #3b3a32;
	margin-bottom: 10px;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

h1 {
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .14);
	color: #be783b;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 38px;
}

h2 {
	margin-top: 20px;
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	margin-top: 20px;
}

h3 {
	margin-top: 20px;
	margin-bottom: 8px;
	color: #be783b;
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
}

h4 {
	margin-top: 20px;
	margin-bottom: 5px;
	color: #be783b;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
}

h5 {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #be783b;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
}

h6 {
	margin-bottom: 10px;
	color: #be783b;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 22px;
	margin-top: 15px;
}

.nested-content-row a.w--current {
	color: #be783b;
}

.nested-content-row a {
	color: #be783b;
	font-weight: 600;
	text-decoration: underline;
}

.nested-content-row a:hover {
	color: #5a574b;
	text-decoration: none;
}

a {
	color: #be783b;
}

a:hover {
	color: #5a574b;
}

.tableBorder {
	border: 1px solid #bfbfbf;
}

.tableHeader {
	background-color: #9c602c;
	color: white;
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
	text-align: left;
	border: medium none;
}

.tableHeader a,
.tableHeader a.w--current {
	color: #ffffff;
	text-decoration: underline;
}

.tableHeader a:hover,
.tableHeader a.w--current:hover {
	color: #ffffff;
	text-decoration: underline;
}

.evenrow {
	background: #f1efe8 none repeat scroll 0 0;
}

.oddrow {
	background: white none repeat scroll 0 0;
}

.oddrow td,
.evenrow td{
	padding: 8px 10px;
	font-family: "Open Sans";
	color: #000;
	border-right: 1px solid #c2c2c2;
}

.oddrow td:last-child,
.evenrow td:last-child{
	border-right: 0px;
}

.formSection {
	background-color: #9c602c;
	color: white;
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
	text-align: left;
	border: medium none;
}

.formSection .redText{
	color: black;
}

.formSection a{
	color: #ffffff;
	text-decoration: underline;
}

.formSection a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.fieldLbl {
	color: #000;
	padding: 8px 10px;
	text-align: left;
}

.fieldVal {
	padding: 8px 10px;
	text-align: left;
	color: #000;
}

.redText {
	color: #dd7815;
}

.imgClass {
	border: none;
	padding: 1px;
}

.button,
.button-primary {
	border: 0 none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	line-height: inherit;
	padding: 9px 15px;
	text-decoration: none;
	background-color: #9c602c;
	color: #fff;
	-webkit-appearance: none;
	font-weight: 600;
}

.button:hover,
.button-primary:hover {
	background-color: #3b3a32;
	color: #ffffff;
}

.button-secondary{
	border: 0 none;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	line-height: inherit;
	padding: 9px 15px;
	text-decoration: none;
	background-color: #5a574b;
	color: #fff;
	-webkit-appearance: none;
	font-weight: 600;
}

.button-secondary:hover{
	background-color: #3b3a32;
}

#messages {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 5px;
}
.message_warning {
	border: 3px solid red;
	background-image: none;
	color: red;
}
.message_confirm {
	border: 3px solid green;
	background-image: none;
	color: green;
}

.nested-content-row input[type="text"],
.nested-content-row input[type="tel"],
.nested-content-row input[type="email"],
.nested-content-row input[type="password"],
.nested-content-row input[type="file"],
.nested-content-row input[type="number"],
.nested-content-row select,
.nested-content-row textarea,
.nested-content-row select{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #333333;
	font-size: 14px;
	line-height: 1.42857;
	padding: 6px 12px;
}

@media (max-width: 991px) {
	.nested-content-row input[type="text"],
	.nested-content-row input[type="tel"],
	.nested-content-row input[type="email"],
	.nested-content-row input[type="password"],
	.nested-content-row input[type="file"],
	.nested-content-row input[type="number"],
	.nested-content-row select,
	.nested-content-row textarea{
		width: 100% !important;
	}

	h1 {
		font-size: 28px;
		line-height: 38px;
	}

	h2 {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 26px;
		line-height: 36px;
	}

	h2 {
		font-size: 21px;
		line-height: 31px;
	}

	.fieldLbl{
		padding-bottom: 0px;
	}

	.fieldVal{
		padding-top: 0px;
	}

	.fieldVal,
	.fieldLbl{
		display: block;
		width: 100%;
	}

}

@media (max-width: 479px) {
	h1 {
		margin-bottom: 15px;
		font-size: 25px;
		line-height: 35px;
	}

	h2 {

		margin-top: 10px;
	}
}


/*************** Modules *****************/
/*****************************************/

/* Events */
.module-events.view-calendar .oddrow{
	border: 1px solid #cccccc;
}

.module-events.view-calendar .tableHeader{
	border: 1px solid #9c602c;
}

.module-events .events-filter-form select{
	font-size: 14px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.module-events.view-calendar .event-calendar th{
	border: 1px solid #9c602c;
}

.module-events.view-calendar .event-calendar td{
	border: 1px solid #cccccc;
}

.searchbutton {
    height: auto;
}

.module-events.view-calendar .event-calendar td,
.module-events.view-calendar .event-calendar th{
	font-size: 14px;
}

.module-events.view-details .events_detail_items .events_calendar{
	line-height: 15px;
}

.module-events.view-details .events_detail_items > div {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 5px 22px;
}

.module-events .responsive-filters .button_style.searchbutton.events-view-button{
	margin-top: 7px;
}

.module-events .responsive-filters .button_style.searchbutton.events-view-button,
.module-events .events-filter-form .button_style.searchbutton.events-view-button{
 	background-color: #9c602c;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: inherit;
    padding: 5px 12px;
    text-decoration: none;
 }

.module-events .responsive-filters .button_style.searchbutton.events-view-button:hover,
.module-events .events-filter-form .button_style.searchbutton.events-view-button:hover{
    background-color: #3b3a32;
    color: #ffffff;
}

@media (max-width: 767px){
	.module-events.view-calendar .event-calendar tbody td.selected,
	.module-events.view-calendar .event-calendar tbody td:active,
	.module-events.view-calendar .event-calendar thead th {
		background-color: #9c602c;

	}
}

/* FAQs */
.module-faqs .faq_category {
    background-position: 0px 3px;
 }

.module-faqs .faq_number h3{
 	line-height: 24px;
 }


/* Jobs */
.module-jobs .jobs_list_entries{
	padding-bottom: 0px;
}

.jobs_detail_description,
.jobs_detail_requirements{
	padding-top: 0px;
}

.module-jobs .jobs_list_entries .jobs_list_info {
    font-size: 14px;
}

@media (max-width: 991px) {
	.module-events .events-filter-form select{
		width: auto !important;
	}
}


/* News */
.module-news .news_list_item .news_list_date{
	font-weight: bold;
}

.module-news .news_date{
	line-height: 15px;
}

.module-news .associated-data > div {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 5px 22px;
}

/* Albums */
.module-albums .albums_list_title,
.module-albums .albums_list_title a{
	font-size: 22px;
	line-height: 23px;
	margin-top: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	color:#575757;
	text-decoration: none;
}

.module-albums.view-album .image-container .image{
	margin-left: 2px;
	margin-right: 2px;
}

.module-albums.view-album .image-container .image img{
	height: auto;
}

.module-albums.layout-list.view-albums .albums_list_entry{
	background-position: 0 4px;
}

.module-albums.layout-detailed.view-image .imgCaption{
	font-size: 16px;
	line-height: 26px;
	padding-top: 1rem;
}

.module-albums.layout-detailed.view-image .imgCaption p{
	font-size: 16px;
	line-height: 26px;
}

@media (max-width: 767px) {
	.module-albums .albums_list_title,
	.module-albums .albums_list_title a{
	   font-size: 21px;
	    line-height: 22px;
	}

}

@media (max-width: 479px) {
	.module-albums .albums_list_title{
	   margin-top: 10px;
	}
}

/* Resources */
.module-resources.resource-list .resource{
	line-height: 17px;
}

/* Submision Forms */
.module-submissionforms.view-form .type-checkbox label{
	margin-bottom: 0rem;
}

.module-submissionforms.view-form .formFieldSet{
	background: white
}

.module-submissionforms.view-form .multiple-checkbox-options{
	width: auto;
}

.module-submissionforms.view-form .multiple-checkbox-options .type-checkbox{
	padding-right: 30px;
}

.module-submissionforms.view-review .submissionforms_review_text{
	 color: #be783b;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 20px;
}

@media (max-width: 991px) {
    .module-submissionforms input{
        max-width: 100% !important;
    }

   .module-submissionforms input.hasDatepicker,
   .module-submissionforms.view-form .type-text.data-date.hasDatepicker{
        width: 95% !important;
    }

    .module-submissionforms.view-form .type-checkbox label{
		margin-bottom: 0.7rem;
	}

	.module-submissionforms.view-form .multiple-checkbox-options .type-checkbox:last-child label{
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.module-submissionforms.view-form .multiple-checkbox-options{
		width: 100%;
	}

   .module-submissionforms input.hasDatepicker,
  .module-submissionforms.view-form .type-text.data-date.hasDatepicker{
        width: 95% !important;
    }
}

@media (max-width: 479px) {

   .module-submissionforms input.hasDatepicker,
  .module-submissionforms.view-form .type-text.data-date.hasDatepicker{
        width: 90% !important;
    }
}


/*************** Content Boxes ************/
/*****************************************/
.slider-side-content-box{
	overflow: hidden;
}

/* Events */
.slider-row .events_cb_1_row .events_cb_1_title a{
	 color: #3b3a32;
}

/* Jobs Board */
.slider-row .jobs_cb_entry .jobs_cb_link,
.slider-row .jobs_cb_entry .jobs_cb_title a{
	 color: #3b3a32;
}

/* Mailing Lists */
.mailinglist_cb_email{
	float: none;
}

.mailinglist_cb_lists .mailinglist_cb_check {
    padding-right: 5px;
}

.mailinglist_cb_lists .mailinglist_cb_entry .mailinglist_cb_title {
   line-height: 15px;
}

.mailinglist_cb_lists .mailinglist_cb_entry .mailinglist_cb_description {
    font-size: inherit;
    padding-top: 7px;
}

.mailinglist_cb_container .mailinglist_cb_email input{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #333333;
	font-size: 11px;
	padding: 6px 5px;
	width: 150px;
}

/* News */
.slider-row .news_cb_1_row .news_cb_1_title a{
	 color: #3b3a32;
}

/* Albums */
.slider-row .albums_cb_container .albums_cb_title a,
.slider-row .albums_cb_container .albums_cb_link{
	color: #3b3a32;
}

.slider-row .resources_cb_container .resources_cb_title a{
	color: #3b3a32;
}

.module-albums.view-album .image-container.full-caption{
	margin-left: 17px;
}

@media (max-width: 767px) {
	.module-albums.view-album .image-container.full-caption{
		margin-left: 0px;
		margin-top: 0px;
	}
}

@media (max-width: 479px) {
	.module-albums.view-album .image-container.full-caption{
		width:100% !important;
	}
}


/* Feedback */
.module-feedback .responsive-form .button{
	margin-top: 0px;
}