/* CSS Document */
body{margin: 0px; padding: 88px 0px 0px; background-color: rgba(200,185,205,1.0); font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 14px;}
body.splash{background-image: url("/graphics/backgrounds/rmg-logo-background.jpg");color: rgba(250,247,245,1.0);}
body.core{background-image: url("/graphics/backgrounds/rmg-texture-background.jpg"); color: rgba(30,5,25,1.0);}
body.dark{background-image: url("/graphics/backgrounds/rmg-dark-texture-background.jpg");color: rgba(250,247,245,1.0);}
body.archive{background-image: url("/graphics/backgrounds/rmg-library-background.jpg");color: rgba(250,247,245,1.0);}
body.splash,body.core,body.dark,body.archive{background-position: top center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}

#intro-section{padding-top: 80px;}

#footer ul.footer_list{list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
.footer_list li{margin: 0px 0px 5px !important;}

.horizontal,.vertical{list-style: none; list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
.horizontal li{display: inline-block; margin: 0px auto; padding: 2px 5px; vertical-align: middle !important;}
.horizontal li:last-child{padding-right: 0px;}

/* text effects */
a.noline,a.noline:link,a.noline:hover,a.noline:focus,a.noline:active,a.noline:visited{border: none !important; text-decoration: none !important;}
a.nav-link{color: rgba(101,26,114,1.0) !important;}
a.nav-link:hover,a.nav-link:focus{color: rgba(255,90,03,1.0) !important;}

.border_bottom{border-bottom: 1px solid rgba(255,255,255,0.7); line-height: 0.9em;}
.border_bottom_dark{border-bottom: 1px solid rgba(19,12,13,1.0); line-height: 0.9em;}
.border_bottom_blue{border-bottom: 1px solid rgba(0,37,74,1.0); line-height: 0.9em;}
.glow{text-shadow: 0px 0px 3px rgba(194,219,242,1.0);}
.justify{text-align: justify;}

.ten{font-size: 0.625em;}
.eleven{font-size: 0.6875em;}
.twelve{font-size: 0.75em;}
.thirteen{font-size: 0.8125em;}
.fourteen{font-size: 0.875em;}
.fifteen{font-size: 0.935em;}
.sixteen{font-size: 1.0em;}
.eighteen{font-size: 1.125em;}
.twenty{font-size: 1.25em;}
.twentyfour{font-size: 1.5em;}

/* SUPPLEMENTAL MARGINS */
.mtop--8{margin-top: -8px;}
.mtop--12{margin-top: -12px;}
.mtop--16{margin-top: -16px;}
.mtop--20{margin-top: -20px;}
.mtop--24{margin-top: -24px;}
.mtop--32{margin-top: -32px;}
.mtop--48{margin-top: -48px;}

/* SUPPLEMENTAL NAV */
.mleft--12{margin-left: -12px;}
.mleft--64{margin-left: -64px;}
.mleft--128{margin-left: -128px;}
.mleft--192{margin-left: -192px;}
.clear{clear: both;}

/* backgrounds */

.bg-pale-blue{background-color: rgba(194,219,242,1.0); color: rgba(0,42,78,1.0);}
.bg-flat-lite-blue{background-color: rgba(0,42,78,1.0); color: rgba(255,255,255,1.0);}
.bg-flat-blue{background-color: rgba(34,55,83,1.0); color: rgba(255,255,255,1.0);}
.bg-blue{background-color: rgba(0,37,74,1.0); color: rgba(255,255,255,1.0);}
.bg-charcoal{background-color: rgba(19,12,13,1.0); color: rgba(255,255,255,1.0);}
.bg-eggshell{background-color: rgba(250,247,245,1.0);}

/* text colors */
.text-pale-blue{color: rgba(194,219,242,1.0);}
.text-bright-blue{color: rgba(0,139,191,1.0);}
.text-flat-flue{color: rgba(0,42,78,1.0);}
.text-bright-green{color: rgba(88,185,71,1.0);}
.text-blue{color: rgba(0,37,74,1.0);}
.text-purple{color: rgba(69,0,69,1.0);}
.text-dark-purple{color: rgba(46,7,40,1.0);}
.text-lite-purple{color: rgba(101,26,114,1.0);}
.text-charcoal{color: rgba(19,12,13,1.0);}
.text-red{color: rgba(200,30,30,1.0);}
.text-orange{color: rgba(255,90,03,1.0);}
.text-medium-orange{color: rgba(191,75,0,1.0);}
.text-dark-orange{color: rgba(171,70,0,1.0);}
.text-sage{color: rgba(99,144,93,1.0);}
.text-pink-rose{color: rgba(201,185,205,1.0);}
/* grids */
.grid{display: grid; grid-gap: 0px; margin: 0px auto;}
.two-column-grid{grid-template-areas: 'div div'; grid-template-columns: 50% 50%;}

/* forms */
input + label span, input[type="text"] + label span,input[type="email"] + label span,input[type="tel"] + label span,textarea + label span{display: block;}
input,textarea{display: block; margin: 0px auto; padding: 7px; width: 100%;}
input[type="submit"]{width: auto !important;}
input:focus,textarea:focus{background-color: rgba(88,255,71,0.1);}
input[type="checkbox"]{display:none;}
input[type="checkbox"] + label span{display: inline-block; width:16px; height:16px; margin:-2px 4px 0 0; vertical-align: middle; background:url('/graphics/icons/check-box.png') left top no-repeat;}
input[type="checkbox"]:checked + label span{background:url('/graphics/icons/check-box.png') -16px top no-repeat;}
input[type="radio"]{display:none;}
input[type="radio"] + label span{display: inline-block; width:16px; height:16px; margin:-2px 4px 0 0; vertical-align: middle; background:url('/graphics/icons/radio-button.png') left top no-repeat;}
input[type="radio"]:checked + label span{background:url('/graphics/icons/radio-button.png') -16px top no-repeat;}
/* anti-spam class */
/* technique from Thomas Landauer - www.landauer.at */
.noshow {display:none;}

@media (max-width: 992px){
	.mleft--12,.mleft--64,.mleft--128,.mleft--192{margin: 0px;}
}

@media (max-width: 860px){
	
}

@media (max-width: 768px){
	
}

@media (max-width: 560px){
	
}