/*
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  {
}

.ContentPane  {
}

.RightPane  {
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}

/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}

A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message    {
}

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

/***** CHANGES BY KWB *****/
.headerTop, #header_style {
	background: rgba(255,255,255,.93)!important;
}
#header_style { top: 0!important; position: relative!important; height: 100px!important; padding-top: 20px!important; }
.headerTop, #skinHeader > div:nth-child(3) { display: none!important; }
#standardMenu .rootMenu > li a span {
	color: #0f5a9b!important;
	font-family: 'EB Garamond', serif!important;
}
#HeaderOne #standardMenu .rootMenu li.selected > a > span, #HeaderOne #standardMenu .rootMenu li.breadcrumb > a > span, #HeaderOne #standardMenu .rootMenu li:hover > a > span, #HeaderOne #standardMenu .rootMenu li > a:hover > span {
	color: #919b67!important;
	font-family: 'EB Garamond', serif!important;
}
#HeaderOne #standardMenu li.lampback {
	border-color: #919b67!important;
}
.Normal { font-family: 'Open Sans', sans-serif!important; font-size: 15px; color: #333!important; }
.site_logo IMG { max-height: 90px; }
.site_logo { margin-top: -20px!important;}

.content_graybg, .carouFredSel_style span.carouFredSel_title, .content_graybg::before, .content_graybg::after {
	background: #d3d6c1!important;
}
.ls-l A { color: white!important; padding: 0px 20px; font-size: 18px; line-height: 54px; display: block;}
.ls-l DIV { font-family: 'EB Garamond', serif!important; font-size: 40px; line-height: 50px; }

.main_top h1 { text-align: center; font-family: 'EB Garamond', serif!important; font-size: 40px; line-height: 50px; }

.carouFredSel_style span.carouFredSel_title {
	font-family: 'EB Garamond', serif!important; font-size: 40px; line-height: 50px;
}
.home_top { text-align: left!important; }
.home_top h3, .home_top h4, .Normal H3, .Normal H4 {
	font-family: 'EB Garamond', serif!important;
}
.home_top h3, .Normal H3 {
	font-size: 40px; line-height: 40px; color: #0f5a9b; margin: 0; padding: 0;
}
.home_top h4, .Normal H4 {
	font-size: 32px; line-height: 38px; color: #6c7d37; font-weight: 400; margin-top: 0;
}
.carouFredSel_style .carouFredSel_border { margin: 15px auto 16px auto!important; background: #0f5a9b; }
.carouFredSel_style span.carouFredSel_title { color: #0f5a9b!important;}
.caroul_next, .caroul_prev { background-color: #0f5a9b; }
.bottomgrid6b { margin: 40px 0 0 0!important; padding: 10px 15px 0 15px!important;}
.content_blackbg { background: #0f5a9b; }
#dnn_FixedBG { text-align: center; margin: 60px 0!important; }
#dnn_FixedBG h3, #dnn_FixedBG h4, #dnn_FixedBG .Normal {
	color: white!important;
}
#dnn_MiddleGrid6A, #dnn_MiddleGrid6B, #dnn_BottomMiddleGrid6A, #dnn_BottomMiddleGrid6B, #dnn_BottomGrayGrid6A, #dnn_BottomGrayGrid6B { padding: 40px 15px; }
.flexslider_thum .flex-control-thumbs li { width: 15.67%!important;}
#dnn_BottomGrayGrid6A img, #dnn_BottomGrayGrid6B img {
	margin-bottom: 30px;
}
#dnn_BottomGrayGrid6A h3, #dnn_BottomGrayGrid6B h3, #dnn_BottomGrayGrid6A h4, #dnn_BottomGrayGrid6B h4 {
	text-align: center;
}
.learnmorebutton {
	height: 54px;
	line-height: 54px;
	top: 260px;
	left: 391.5px;
	color: rgb(255, 255, 255);
	font-size: 28px;
	background: rgb(15, 90, 155) none repeat scroll 0% 0%;
	width: auto;
	padding: 0px;
	border-width: 0px;
	margin-left: 0px;
	margin-top: 0px;
	transform-origin: 50% 50% 0px;
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
	visibility: visible;
	display: inline-block;
}
.learnmorebutton A:link, .learnmorebutton A:active, .learnmorebutton A:visited, .learnmorebutton A:hover, a.learnmorebutton:link, a.learnmorebutton:active, a.learnmorebutton:visited, a.learnmorebutton:hover {
	color: white !important;
	padding: 0px 20px;
	font-size: 18px;
	line-height: 54px;
	display: inline-block;
}
.site_info a span {
	padding: 0!important;
	border: 0!important;
	color: white!important;
	margin-left: 0!important;
}
.ui-accordion .ui-accordion-header {
	background-color: #6C7C36;
	color: white!important;
	font-family: 'Open Sans', Arial!important;
	font-size: 20px!important;
}
.page_name { padding-top: 60px!important;}
.ui-accordion a { display: inline-block; margin: 20px 0; padding: 10px; background: #0f5a9b; color: white!important; }
.map_style .contact_address { width: 500px!important; }
.pg-img-wrapper { background-size: cover!important; height: 447px; width: 100%;}
li.element { width: 43%; height: 447px; }
li.element img { text-shadow: 0px 0px 15px rgba(255, 255, 255, 1); max-height: 120px; max-width: 350px; margin: 0 auto; width: auto; }
.pg-img-wrapper figure { background: rgba(255,255,255,.75); text-align: center; height: 120px; }
.two_columns { margin: 2%!important; }
.pg-details2 { bottom: 0%!important; top: 1%; }
#standardMenu .subMenu ul { background: #0f5a9b!important; }
#standardMenu .subMenu li.item a span { color: white!important; }


#dnn_ctr15123_HtmlModule_lblContent h1{
  text-align: center;}
  #dnn_ctr15123_HtmlModule_lblContent a, #dnn_ctr15123_HtmlModule_lblContent a:hover{
   color: white;
  }
.mobile_nav{
	margin-bottom: 10px;
}
.pg-categories2 { text-transform: none!important; }
.pg-info:hover { opacity: 0.93!important; }
#dnn_FooterGrid3A div.fadeInLeft span { display: block; padding: 10px 0 0 80px;}
@media only screen and (max-width: 450px){
	#dnn_FooterGrid3A div.fadeInLeft span { display: block; padding: 10px 0 0 0; text-align: center;}
	div.ls-l:nth-child(3) > div:nth-child(1), div.ls-l:nth-child(4) {
		display:none;
	}
	.animation.bounceIn.animated{
		width: 85vw!important;
		margin-right: 50px;
		height: auto;
	}
	.carouFredSel_style span.carouFredSel_title {
		padding: 0
	}
	#dnn_MiddleGrid6B, #dnn_BottomGrayGrid6B, #dnn_BottomMiddleGrid6B {padding-top: 0}
	#container li.element{
		width:100%
	}
	.animated.fadeInRightBig{animation-name: none}
}
#martinlogo{
  opacity: 0.3;
}
