/* cmsms stylesheet: bandb modified: Wednesday, March 27, 2024 7:44:27 AM */

@font-face { font-family: Signature; src: url('../../uploads/fonts/AUTHENTIC SIGNATURE.TTF'); }
@font-face { font-family: Cyber; src: url('../../uploads/fonts/Cyber-BoldBook.ttf'); }
@font-face { font-family: Bitwise; src: url('../../uploads/fonts/Bitwise.ttf'); }
@font-face { font-family: Chocolate; src: url('../../uploads/fonts/ChocolateDropsNF.ttf'); }
@font-face { font-family: Marcom; src: url('../../uploads/fonts/marCOmics_NEO.ttf'); }
@font-face { font-family: BodyFont; src: url('../../uploads/fonts/Watchword.ttf'); }

body {
   font-family: 'BodyFont', sans-serif;
   font-size: 16px;
   color: #fff;
   background-image:url( "../../uploads/images/layout/backgrounds/bg3_tint.jpg"); 
   background-repeat:no-repeat ; 
   background-position:center top ; 
   background-attachment: fixed;
   background-size: 100% auto; 
}



:focus {outline:none !important;}
::-moz-focus-inner {border:0 !important;}

a {
  color: #acbcb1;
  transition: all 0.2s ease;
}

a:hover, a.menuactive {
  color: #434343;
}

label {
color: #fff;
font-size: 24px;
font-weight:bold;
}

.contestentry input{
width:350px;
}

#header h1, #header h1 a {
  font-family: 'Cyber', sans-serif;
  font-size: 6rem;
  margin-left: 1rem;
  margin-bottom: 0;
  margin-top:  0;
  color: #000;
}

h1 {
  font-size: 3rem;
  margin-top: 1rem;
  margin-bottom: 0;
}

h1 a, h1 a:hover {
  color: #fff;
}

h2, h3, h4 {
 
  font-size: 0.9rem;
}

h2 {
  font-size: 2.4rem;
  margin-top: 1rem;
  color: #fff;
  font-family: 'Cyber', sans-serif;
  margin-left: -10px;
}

h3 {
  font-size: 2.1rem;
  margin-top: 0;
  color: #fff;
  font-family: 'Bitwise', sans-serif;

}

.top-bar-right a{
  font-family: 'Bitwise', sans-serif;
}

#sticky-logo a {
  /* transition: all 0.3s ease; */
  font-family: 'Signature', cursive;
  font-size: 0rem;
  line-height: 1rem;
  color: #D2D2D0;
}

img.logosm{
width:250px;
margin:0;
}

.is-stuck #sticky-logo a {
  display: block;
  font-size: 2rem;
  padding-top: 0;
}

#sticky-logo {
  float: left;
}

#menu-toggle {
  float: right;
}

.top-bar, .top-bar ul, .is-drilldown-submenu {
  background-color: #fff;
  z-index: 999;

}

.top-bar{
  border-top: 1px dashed #fff;

}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
  border-color: #acbcb1 transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {
  border-color: transparent #acbcb1 transparent transparent;
}

.divider {
  background: #D2D2D0;
  margin: 1rem 0;
  padding: 0.5rem;
  font-size: 2rem;
}

.divider a {
  /*color: #fff;*/
  margin: 0 0.5rem;
}

.divider a:hover {
  color: #fff;
}

.card-divider {
  background: #fff;
  color: #D2D2D0;
}

.button {
  background: #D2D2D0;
  color: #fff;
  border-radius: 5px;
}

.button:hover {
  background: #fff;
  color: #D2D2D0;
}

.divider .button {
  background: #fff;
  color: #D2D2D0;
  margin-bottom: 0.2rem;
}

.divider .button:hover {
  background: #acbcb1;
  color: #fff;
}

footer {
  background: #acbcb1;
  color: #fff; 
  margin-top:40px;
  font-size:1.1em;
  font-family: 'Bitwise', sans-serif;
}

footer .column {
  padding: 0 2rem;
}

footer .column a{
color:white;
font-size:1.4em;
}

footer .menu > li > a{

}

footer h4 {
  font-family: 'Goudy Bookletter 1911', serif;
  margin-top: 1rem;
  color: #fff;
  font-size: 1rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.5px dotted #D2D2D0;
}

footer i {
  margin-right: 0.5rem;
}

#copyright {
 
}

#copyright span {
  margin: 0 1rem;
}

#content-columns h4 {
  text-align: center;
  font-size: 1.1rem;
  text-transform: uppercase;
}

form {
  padding: 1rem;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

  .is-stuck #sticky-logo {
    font-size: 1.6rem;
    padding-top: 0.5rem;
  }

body {
        background-repeat:no-repeat ; 
	background-position:center top ; 
	background-attachment: fixed;
	background-size: auto 100%;

}

}

/* Medium and up */
@media screen and (min-width: 40em) {



}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
/* cmsms stylesheet: RBertKenn CSS modified: Monday, March 25, 2024 10:46:21 PM */
img.coverthumb{
/* max-width:18% ;
 float: left ; */
height: 250px;
margin: 15px 1% 15px 0;
}

img.covermain{
 float: left ; 
width:95%;
}

.menu > li > a{
font-size: 2.0em ;
margin-right:20px;
color: #000;
}

#social-media a:link, #social-media a:visited{
background-color: ;
}

td{
color:#000;
}


.hide{
display:none;
}

.left{
float: left ;
}
.right{
float: right;
}

.center{
text-align:center;
}

.fullrow, .onerow{
width: 100%;
display: block ;
float:left;
clear:left ;
}

.mini_menu{
display: none ;
}

.text-right,.textright {
  text-align: right ; 
}

.text-center{
  text-align: center ; 
}


.one{
width: 100% ;
display: block ;
}

.q{
width: 200px ; 
float: left ;
display: inline ; 
}

.half{
 width: 49% ;
}

.qtr{
 width: 24% ;
}

.third{
 width: 30% ;
}

.twothirds{
  width: 70% ;
}

.threeqtrs{
  width: 75% ;
}

.padleft20px{
  padding-left: 20px ;
}

.pad10px{
  padding: 10px ;
}

.pad20px{
  padding: 15px 20px ;
}

.marg20px, .marg20{
  margin: 20px ;
}

.marg10px, .marg10{
  margin: 10px ;
}

.margbot30px{
margin-bottom:30px;
}

.nopad{
padding:0;
}

.nomarg{
margin:0;
}

button.menu-icon{
background-color:black;
color:white;
}

.robotacronyms h2{
font-size: 1.14em;
  font-family: 'Bitwise', sans-serif;
}

.robotacronyms h4{
font-size: 1.4em;
  font-family: 'Bitwise', sans-serif;
}

.robotacronyms {
font-size: 1.3em;
  font-family: 'Bitwise', sans-serif;
}

.NewsSummaryContent p{
font-size: .8em;
margin-top:15px;
}


/* Small only */
@media screen and (max-width: 39.9375em) {

.half, .qtr, .threeqtr, .third, .twothirds{
  display:block;
  width:100%;

}

img.coverthumb{
display:block;
width:90%;
height:auto;
margin: 0 0 15px 0 ;
}

.row{
padding: 0 15px;
}

}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
