body.tmls h1, body.tmls h2, body.tmls h3, body.tmls h4, body.tmls h5, body.tmls h6 { color: #0a8e92 }

body.tmls a.morebutton, body.tmls .morebutton a { background: #6352a3;}
body.tmls a.morebutton:hover, body.tmls .morebutton:hover a { background: #0CABB0; }
body.tmls a.morebutton.white, body.tmls .morebutton.white a { background: #fff; color: #006b6e }
body.tmls a.morebutton.white:hover, body.tmls .morebutton.white:hover a { background: #0a8e92; color: #fff;}

/* Specific Colored WYSIWYG Editor Buttons */
body.tmls a.purplebutton, body.tmls .purplebutton a, body.tmls a.greenbutton, body.tmls .greenbutton a, body.tmls a.orangebutton, body.tmls .orangebutton a { display: inline-block; font-family: 'Montserrat', body.tmls sans-serif; font-weight: 300; text-transform: uppercase; line-height: 56px; padding: 0 35px; background: #0f5e9d; color: #fff; font-size: 16px; margin: 0 12px;}
body.tmls a.purplebutton:first-child, body.tmls .purplebutton:first-child a, body.tmls a.greenbutton:first-child, body.tmls .greenbutton:first-child a, body.tmls a.orangebutton:first-child, body.tmls .orangebutton:first-child a { margin-left:0px;}
body.tmls a.purplebutton, body.tmls .purplebutton a { background: #6352a3; } a.purplebutton:hover, body.tmls .purplebutton:hover a { background: #8D80C2; }
body.tmls a.greenbutton, body.tmls .greenbutton a { background: #006b6e; } a.greenbutton:hover, body.tmls .greenbutton:hover a { background: #009B9F; }
body.tmls a.orangebutton, body.tmls .orangebutton a { background: #a86d0a; } a.orangebutton:hover, body.tmls .orangebutton:hover a { background: #DE9924; }

body.tmls h1.big_title { color: #fff;}
body.tmls h2.subtitle { color: #7f70ba; }

body.tmls #header { position: absolute; background: transparent; height: 190px;}
body.tmls #top_bar { background: transparent;}
body.tmls #header > .wrapper { max-width: 1490px; height: 100%;}
body.tmls #logo { z-index: 2002; display: block; position: absolute; top: 87px; left: 0px ; width: 385px; height: 76px; background: url('graphics/design/tmls/tmls_logo.png') left 50% no-repeat; background-size: contain; }
body.tmls #main_menu {left: 400px;}

body.tmls #header.transparent { height: 160px;}
body.tmls #header.transparent #logo { background-image: url('graphics/design/tmls/tmls_logo.png'); top: 70px;}

body.tmls .slide h2 { color: #fff;}

body.tmls .video_box:hover span { color: #0a8e92;}
body.tmls .video_box span span { display:none; }

body.tmls #home_events .split_left { background: #006b6e; }
body.tmls #home_events .split_right { background: #0a8e92;}

body.tmls #interior_header_banner { height: 140px;border-top: 50px solid #131e29;}
body.tmls #interior_header_banner #positioner { display: none!important;}
body.tmls #sidebar h3.side_header { background: #6352a3;}
body.tmls #side_quicklinks h3.side_header { background: #253746;}

body.tmls #site_map>div>ul>li { max-width: 195px; padding-right: 2.5%;}
body.tmls #site_map>div>ul>li:nth-child(5n + 1) { clear:none; }
body.tmls #site_map>div>ul>li:nth-child(6n + 1) { clear:left; }
body.tmls #footer, body.tmls #site_map { background: #253746; }

body.tmls .quicklink.qlcolor1 { background: #006b6e;} body.tmls .quicklink.qlcolor1:hover { background: #009B9F;}
body.tmls .quicklink.qlcolor2 { background: #0a8e92;} body.tmls .quicklink.qlcolor2:hover { background: #0CABB0;}
body.tmls .quicklink.qlcolor3 { background: #6352a3;} body.tmls .quicklink.qlcolor3:hover { background: #8D80C2;}
body.tmls .quicklink.qlcolor4 { background: #7f70ba;} body.tmls .quicklink.qlcolor4:hover { background: #978BC7;}
body.tmls .quicklink.qlcolor5 { background: #a86d0a;} body.tmls .quicklink.qlcolor5:hover { background: #DE9924;}
body.tmls .quicklink.qlcolor6 { background: #c7881e;} body.tmls .quicklink.qlcolor6:hover { background: #DF9B2A;}

body.tmls #main_menu>ul>li>a { color: #fff; }
body.tmls #main_menu>ul>li:hover>a { background: #0a8e92; color: #fff; }
body.tmls #main_menu>ul>li>ul { background: #7f70ba; border-top: 2px solid #6352a3;}
body.tmls #main_menu>ul>li>ul>li:hover>a { background: #c7881e; color: #fff;}

body.tmls #mobile_menu { background: #006b6e; }
body.tmls #mobile_menu>a { background: #0a8e92; border-bottom-color: #006264; }
body.tmls #mobile_menu>ul>li>a {  border-bottom-color: #006264; }

body.tmls #sitemap_toggle { background: #a86d0a; border-bottom-color: #9E6609;}
body.tmls #mobile_sitemap>ul { border-top-color: #9E6609; }
body.tmls #mobile_sitemap { background: #c7881e; }
body.tmls #mobile_sitemap>ul>li>a { border-bottom-color: #a86d0a; }

body.tmls .calMonth h3 {color: #231f20;}
body.tmls .calPrev a, body.tmls .calNext a, body.tmls .calMonth a { color: #231f20; }

body.tmls h5.lmb_header { background: rgba(0,107,110, 0.85); color: #fff; }
body.tmls .lmb_form form button[type="submit"] { background: rgba(99,82, 163,0.85); }
body.tmls .lmb_form form button[type="submit"].saving { background: rgba(180,185,200,0.85);}
body.tmls .lmb_text a:hover { color: #6352a3}


/* Medium Desktop ---------------------------------------------------*/
@media screen and (min-width: 1551px) and (max-width: 1700px) {

body.tmls #main_menu>ul>li>a { margin: 0px; padding: 0px 12px; font-size: 15px;}

}

/* Medium Desktop ---------------------------------------------------*/
@media screen and (min-width: 1361px) and (max-width: 1550px) {

body.tmls #main_menu>ul>li>a { margin: 0px; padding: 0px 8px; font-size: 13px;}

}

/* Medium Desktop ---------------------------------------------------*/
@media screen and (min-width: 1140px) and (max-width: 1360px) {

body.tmls #main_menu>ul>li>a { margin: 0px; padding: 0px 8px; font-size: 13px;}

}


/* Small Desktop ---------------------------------------------------*/
@media screen and (min-width: 1025px) and (max-width: 1139px) {

body.tmls .wrapper { max-width: 1000px;}
body.tmls #main_menu>ul>li>a { margin: 0px; padding: 0px 8px; font-size: 13px;}

}


/* Tablet ---------------------------------------------------*/
@media screen and (min-width: 750px) and (max-width: 1024px) {

body, .next_item_blurb { font-size: 13px; }

body.tmls #main_menu>ul>li>a { margin: 0px; padding: 0px 8px; font-size: 13px;}

body.tmls #site_map>div>ul>li { max-width: 12.625%; max-width: 12.625%; margin-left: 1.25%; }

}

/* Tablet Incremental Scaling ---------------------------------------------------*/
@media screen and (min-width: 750px) and (max-width: 959px) {
body.tmls #logo { width: 200px; height:45px; top: 56px;}
body.tmls #header.transparent #logo { height:45px; }
body.tmls #header { height: 130px; }
body.tmls #main_menu { left: 215px;}

}
@media screen and (min-width: 960px) and (max-width: 1024px) { }


/* Phone ---------------------------------------------------*/
@media screen and (min-width: 20px) and (max-width: 749px) {

#main_menu, #top_menu, #site_map { display: none !important; }
#mobile_menu, #menu_toggle, #mobile_bottom, #sitemap_toggle { display: block; }


body.tmls #header, body.tmls #header.transparent { height: 120px; background: #fff; position: relative;}
body.tmls #header #top_bar, #header.transparent #top_bar { background: #202945; padding: 4px 0;}
body.tmls #header #logo, body.tmls #header.transparent #logo { background-image: url('graphics/design/tmls/tmls_logo_mobile.png'); top: 45px; bottom: 5px; width: auto; right: 100px; height: auto;}

body.tmls #interior_header_banner { border-top: none;}

}



/* Phone Scaling ---------------------------------------------------*/
@media screen and (min-width: 20px) and (max-width: 450px) {

    
}
@media screen and (min-width: 451px) and (max-width: 529px) {  }
@media screen and (min-width: 530px) and (max-width: 749px) {  }