
/* DEFAULT FOR ALL */
body, p, h6 { color: #666; }
h1, h2, h3, h4, h5, h6 { margin: .75rem 0; line-height: 1.3; font-weight: normal;}

/* SIZES */
h1 {font-size: 2.5rem; }
h2, h3, h4, h5, h6 { font-size: 2rem;}

/* FONTS */
body, p, h6 {font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5 {font-family: 'Lora', serif; }
/* STYLING */
h1 {color: #A89F8A; font-size: 2.8rem}
h2 {color: #611e3f; font-size: 2.75rem; border-bottom: 1px solid #A89F8A;}
h3 {color: #A89F8A; font-size: 2.5rem; border-bottom: none;}
h4 {background: #561C37; color: white; border-radius: .2rem; padding: .1rem .4rem;}
h5 {color: #561C37; text-transform: uppercase;}
h6 {color: #A89F8A}
a { color: #561C37; text-decoration: none;}


.homelayout2 .sprocket-lists-title:hover {color: #756148;}


blockquote {
  color: #666666;     
  padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #d5d5d5;
  font: italic 16px/22px Georgia, Serif;
}

/************ BUTTONS  ************/
.readon { 
  color: white; 
  background: #611e3f; 
  padding: .4rem 1.3rem;
    font-size: .9rem;
  border-radius: .5rem; 
  display: inline-block;
  font-weight: 500;
  line-height: 1.125rem;
  border: none;
}

a.button {background: #A89F8A; font-family: 'Lato', sans-serif; font-style: normal; font-size: 1rem; color: white;}
.readon:hover, .button:hover {background: #ddd;}


.label-important, .badge-important {background-color: #611e3f;}

/************ PAGE SURROUND *************/
#g-page-surround:before {background-image: none;}
#g-page-surround { background-size: 33%; }
 
@media only screen and (max-width: 767px) {
    #g-page-surround {background-image: none;}
}








/************ HEADER AND MENU  ************/
#g-navigationmain .g-content {padding: .75rem;}
#g-navigationmain .g-content .g-logo img {padding-top: 1rem; float: none;display: table;margin: auto; max-width: 75%;}

#g-container-navigation #g-navigationmain .g-main-nav {background: #611e3f;}
#g-container-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-container-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {background: #8B6537; border-radius: 0;}
.g-main-nav ul {padding: 0;}
.g-main-nav li a {padding: 0 1.225rem;}

/* #g-container-navigation .g-main-nav .g-toplevel {float: none;display: table;margin: auto; } */

#g-container-navigation .g-main-nav .g-toplevel {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}
#g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {color: white; }
#g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 1rem 0; font-size: 1rem;}

#g-navigationmain .g-content {padding: .75rem 0; margin: .625rem 0;}

@media only screen and (max-width: 480px) {
    #g-navigationmain .g-content {margin: .625rem 0;}
}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {display: none; }

.align-right {text-align: center !important;}

ul.nav.menubox1 { margin: 0; }
ul.nav.menubox1 .current.active, ul.nav.menubox1 li:hover { color: #e8b679; }

.size-10 {width: 5%; flex: 0 5%;}
@media only screen and (min-width: 1200px) {
    #g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 1rem .5rem;font-size: 1.1rem;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
        #g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 1rem .4rem;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media only screen and (max-width: 480px) {}

/********** MENU DROPDOWN **********/
#g-container-navigation .g-main-nav .g-dropdown {background: #cdc7b9;}

/********** MOBILE MENU **********/
.g-offcanvas-toggle {top: .5rem; left: .5rem;}
.g-offcanvas-toggle:hover {color: #611e3f;}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {color: white;}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover,
#g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {color: #A89F8A;}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {color: white;}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {color: white;}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
    color: #A89F8A;
}

.homelayout2 #g-navigationright .g-block .g-content{display: none;}
#g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {display: none;}


/************ ROTATOR  ************/
#welcome .g-content {background: #e5e0d5;}
#welcome .g-content {margin: 0 0 0 .5rem; padding: 1rem; height: 100%;}
#welcome h2 {font-size:2rem; font-weight: bold; line-height: 2rem; text-align: center; line-height: 1.75rem;}
#welcome p {margin: 0 0 .5rem 0; font-size: 1rem; line-height:  1.15;}

#mainrotator .g-content {margin: 0; padding: 0;}
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow { background: transparent; box-shadow: none;}
.layout-slideshow .sprocket-features-arrows .arrow {font-size: 4rem;}

@media only screen and (max-width: 767px) {
	#welcome .g-content { margin: .4rem; }
}



/********** ALERT **********/
#alertbox .g-content {margin: .5rem 0 0 0; padding: 0;}
.alert {border: none;}

/************ QUICKLINKS  ************/
#g-container-above {background: #611e3f; margin-top: 1.4rem;}

/************ QUICKLINKS  ************/
#g-abovemain .g-content {padding: 1.5rem 0;}
table.equaltable  {table-layout: fixed;}
#g-abovemain .g-content td {font-size: 1rem; }
#g-abovemain .g-content td a {color: white; width: 100%;}
#g-abovemain #quicklinks .g-content {padding: 1rem 0;}
.equaltable, .equaltable div, .flextable, .flextable div, .fancytable, .fancytable div, .fancytable tr, .fancytable td, .equaltable, .equaltable td, .flextable, .flextable td, .flextable tbody, .flextable tr, .equaltable tbody, .equaltable tr {margin: 2px 0;}
#g-abovemain #quicklinks .g-content td, #quicklinks .equaltable tr {border: none !important; border-left: 5px solid #611e3f  !important; border-radius: .6rem; }
#g-abovemain img {float: left;}
#g-abovemain a {float: right;}

.equaltable.quicklinks img { width: auto; }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.equaltable.quicklinks img {margin-top: -8px; }
}




#g-abovemain .readon {background: #D0BE9D; border-radius: .5rem; margin: .3rem; height: 70px; text-align: right}
#g-abovemain .readon:hover {background: #9a836d;}
#g-abovemain td, #g-abovemain table {border: none;}
#g-abovemain td {padding: .2rem;}
#g-abovemain table {width: 100%;}

@media only screen and (max-width: 767px) { #g-abovemain .readon {margin: .5rem 0;} }



/************ MODULES  ************/

/************ CONTENT **********/
#g-showcasemain .g-content {padding: 0rem;}
.box5.moduletable, .box5.widget, .box5.g-outer-box, .box5 > .g-content {background-color: transparent; background-image: none;}
#g-container-showcase .g-title {background: #611e3f; color: white; text-align: center; border-radius: .5rem; margin: .2rem 0 .4rem 0; padding: .2rem .4rem;}
h3.g-title {font-size:1.5rem;}

.homelayout2 .sprocket-lists-title {
    background: transparent; 
    border-radius: 0; 
    border: none; 
    border-bottom: 1px solid #746146; 
    color: #611e3f;
    padding: 10px !important;
}
.homelayout2 .sprocket-lists-arrows .arrow, .sprocket-lists-title .indicator {display: none;}

#g-showcasemain .readon {display: table; padding: .3rem .5rem; font-size:.8rem;}
#g-showcasemain  .readon { float: none;display: table;margin: auto; }

/************ HOMELAYOUT  ************/
.homelayout2 #g-mainbar .g-content {display: none;}

/********** bottom ads **********/


/************* FOOTER *************/
#g-footermain p, #g-footermain a {color: white;}
#g-footermain img {margin: 0 1rem;}
#g-footermain h3 {font-family: 'Lora', serif; font-size: 2rem;}
#g-footermain hr {margin: 1rem 0;}
#g-footermain .g-grid {margin: 0; padding: 0;}
#g-footermain .g-content.g-particle {margin: 0; padding: 0;}
#g-footermain .g-grid .g-block .g-content {margin: 0 0 0 .5rem; padding: 1rem 0 0 0 ;}

#g-bottommain .g-content {padding: 0 0 1rem 0;}


@media only screen and (max-width: 767px) {
    #g-footermain h3 {font-size: 1.5rem;}
}

/********** table modifications **********/
#g-container-bottom table td, #g-container-bottom table,
#g-container-showcase table td, #g-container-showcase table{border: none;}

/********** calendar page **********/
#g-mainbar > .g-grid > .g-block  > .g-content {margin-bottom: 0; padding-bottom: 0;}
 
/************ SOCIAL MEDIA AREA  ************/
#g-container-navigation { padding-top: 0px; }
#g-navigationmain .g-grid { position: relative; }
.toprightcorner {
	position: absolute ; 
	top: 5px;  
	right: 5px;
	z-index: 5; 
	text-align:right;
}

#g-navigationmain .toprightcorner .g-content img {float: right; }
#g-navigationmain .toprightcorner .g-content { padding: 0; margin: 0;}
.toprightcorner input, .quicklinkmobile input { display: inline-block; width: auto; padding-bottom: 0px; margin-bottom: 0px;}
.toprightcorner form, .quicklinkmobile form {  padding-bottom: 0px; margin-bottom: 0px;}
.toprightcorner  table {float: right ; }
.toprightcorner  td { padding: 0 .5rem; }

#g-abovemain .quicklinkmobile  a {float: none; }

#g-abovemain .platform-content {margin: 0; padding: 0; }

/************ TABLES  ************/
table, td {border:none;  }
/**** TABLES ****/
.fancytable th, .infotables th {color: white; background: #611E3F; border: 1px solid #611E3F;}
.fancytable td, .infotables td { border: 1px solid #611E3F;}


/*************YM SUBSITE DECEMBER 2022*******************/


/************ QUICKLINK PICS  ************/
.quicklinkpics {display: flex;}
.quicklinkpics > div {
	flex: 1; 
	height: 200px; 
	position: relative; 
	transition: all .35s ease-in-out;
}
.quicklinkpics > div > a { 
  position: absolute; 
  top: 0; bottom: 0; right: 0; left: 0; 
  font-size: 1.6rem; 
  background: rgba(208, 190, 157, .6);
  color: #611E3F;
  transition: all .35s ease-in-out;
}
.quicklinkpics > div > a > div { 
  position: absolute; 
  top: 0; bottom: 0; right: 0; left: 0; 
	border: 1px #611E3F solid; 
	margin: 5%; 
	text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;	
  transition: all .35s ease-in-out;
}

.quicklinkpics > div:hover > a > div { margin: 0; border: 1px rgba(255,255,255,.1) solid; }


.quicklinkpics > div:hover {
}
.quicklinkpics > div:hover > a {background: rgba(208, 190, 157, .8);;}

.quicklinkpics > div > div > img {
  object-fit: cover; 
  object-position: center;
  height: 200px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
	.quicklinkpics { display: block; border-top: 1px #ffffff solid;}
	.quicklinkpics > div > a, .quicklinkpics > div > a > div { position: relative; }
	.quicklinkpics > div > div > img { height:  90px; width:  120px;}
	.quicklinkpics > div > a > div img { max-height: 90px; padding: 10px 0; }
	.quicklinkpics > div { display: flex; }
	.quicklinkpics > div:hover > a { background: #BFA98B;  }
	.quicklinkpics > div > a { background: #D0BE9D; flex:1; }
	.quicklinkpics > div { height: auto; border-bottom: 1px #ffffff solid;}
	.quicklinkpics > div > a > div { border: none; }
	.quicklinkpics > div > a { display: flex;  align-items: center; justify-content: flex-start; }
	.quicklinkpics > div > a > div {  margin: 0 0 0 20px; text-align: left; }
	.quicklinkpics > div:hover > a > div {margin: 0 0 0 20px; border: none; }
}

/************ HOVER NEWS  ************/
.sprocket-strips-container { display: flex; justify-content: center; }
.sprocket-strips .readon span { font-size: 1.5rem;}
.sprocket-strips { position: relative; }
.sprocket-strips-item { background: url(../images/template/article-default.jpg) 0 0 no-repeat; }

.sprocket-strips-arrows .arrow { background: none; color: rgba(0,0,0,.5); font-size: 5rem; box-shadow: none;}
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {box-shadow: none; }
.layout-slideshow .sprocket-features-arrows .arrow { top: 50%;}
.sprocket-strips .sprocket-strips-nav .arrow { position: absolute; top: 50% }
.sprocket-strips .sprocket-strips-nav .arrow.next { right: -50px; }
.sprocket-strips .sprocket-strips-nav .arrow.prev { left: -50px; }
.sprocket-strips-content > a.readon { position: absolute; top: 0; right:0; bottom: 0; left: 0; background: none; display: flex; justify-content: center;  align-items: center; }
.sprocket-strips-item { position: relative; }
.sprocket-strips-item .readon { padding: 0; margin: 0;}
.sprocket-strips-item .readon:hover { background: #1b1b44d9;}
.sprocket-strips-item .readon span  { flex: 1; text-align: center; transition: all .2s ease-in; opacity: 0; }
.sprocket-strips-item .readon:hover span  { opacity: 1; }
.sprocket-strips-content h4 { 
	position: absolute; left: 0; right: 0; bottom: 0; 
	background: #1b1b44d9; font-size: 1.4rem; text-shadow: 1px 1px 3px rgba(0,0,0,.5); 
	margin-bottom: 0px; min-height: 72px; text-align: center; transition: all .2s ease-in; border-radius: 0 0 .5rem .5rem; 
	display: flex;   align-items: center;   justify-content: center;
}
.sprocket-strips-item { box-shadow: 0px 0px 10px rgba(0,0,0,0.35); }
.sprocket-strips-content h4 a { color: white; }
.sprocket-strips-item { border-radius: .5rem; }
.sprocket-strips .cols-4 > li { width:  19%;}
.sprocket-strips-container > li { margin: 10px 3%;}
.sprocket-strips-item:hover .sprocket-strips-content h4 { opacity: 0;}
.sprocket-strips-item { background-position: 50% 50%; background-size: cover; }
.sprocket-lists-title { padding: 15px 10px !important;}
.sprocket-lists-item .sprocket-padding { padding-top: 0px;}

.sprocket-strips-pagination li {
    padding: 8px !important;
    border-radius: 0;
}

.sprocket-strips .cols-3 > li { width: 15vw;}
.sprocket-strips-item { height: 22.5vw;  }

@media only screen and (max-width: 767px) {	
	.sprocket-features-content img { display: none;}
	.sprocket-strips .sprocket-strips-nav .arrow.next { right: -20px; }
	.sprocket-strips .sprocket-strips-nav .arrow.prev { left: -20px; }
	.sprocket-strips-item { height: 45vw;  }
	.sprocket-strips-container { flex-wrap: wrap; }
	.sprocket-strips .cols-3 > li { width: 32vw;}
}


/***************colors**********
tan: #D0BE9D rgba(208, 190, 157, 1)
burgandy #611E3F  rgba(97, 30, 63, 1)
**********/


/* homepage adjustments */

.homelayout2 #g-container-above .g-side-column {
  min-width: 50px;
}