/* Enter Your Custom CSS Here */
/* Change fonts on the input forms to be darker */

input, select, textarea {
  color: #000;
  font-weight: bold;

}

@media only screen and (min-width:320px) and (max-width: 767px) {
#login, #pass, #sendpass {width: 200px!important;}
.am-form fieldset {
  display: block;
  float: left;
  width: 240px;
  border: 0;
}
}

.site-title {
 width:385px; 
}

.header-image .site-title a {
 min-height: 110px;
}


.g_ad  {
   padding-left:50px;
   display: table;
  }
#am4login-2 {
 color:white; 
}

#am4login-2 a {
 color:white; 
}

.videochat {
   float:right; 
   width:500px; 
   padding-right:50px;
  }

.topcommenters li {
 height: 60px; 
}
.site-container {
 margin-top:0; 
 border-left-width: 0px;

}
.site-container a {
  color: #2D4d89;
  text-decoration: none;
}

.site-footer {
 padding:0; 
 font-weight: bold;
 color: #fff;
}

.site-footer .wrap a {
 color:#fff;
 }

.get_recent_comments_wrap a {
color:#2D4d89;
}

#am4login-2 .widget-wrap h4 {
  display: none;  
}

.widget-title {
 padding: 0;
 border: 0;
 margin-bottom: 0;
 height: 30px;
 background-color: firebrick;
 color: #fff;
 padding-top: 7px;
}
.entry-title a, .sidebar .widget-title h4 {
  color: #fff;
}
.entry-title a, .sidebar .widget-title a {
  color: #fff;
}

.entry-title a, h2 {
 color:#2D4d89;
}

.loginjoinbuttons {
 float: right; 
 padding-top:35px;
}
.site-header .wrap {
 padding-top:0px; 
 padding-bottom:0px; 
 height: 111px;
}

.genesis-nav-menu .sub-menu a {
  background-color: firebrick;
}

.genesis-nav-menu > .menu-item > a {
  text-transform: uppercase;
  padding-bottom: 12px;
  padding-top: 11px;
}

.genesis-nav-menu a {
  color: #fff;
}
.wrap {
 background-color: #4c4c4c;
 background-repeat: no-repeat;
 background-position:15px 0px;
 background-height: 111px;
}

#menu-hh {
 background-image: none;
 background-color: firebrick;
}
.menu-item a {
 background-color: firebrick;
}
.genesis-nav-menu a {
  border-right: 0;
}

.site-description {
 display:none; 
}

.sidebar .rsswidget a {
 color: white; 
}

@media only screen and (max-width:667px) {
.loginjoinbuttons {
  padding-top: 5px;
  float: center;  
}
.site-header {
 background-color: #4c4c4c; 
  }
  
#am4login-2 {
  height: auto;
}

.home-middle-right {
  padding-left:0;
  padding-right:0;
  padding-top:0;
  }

  .widget-wrap p {
    margin-bottom:0;
  }
  
 
  .more-from-category {
   margin-bottom:0; 
  }
.responsive-menu-icon {
  position: absolute;
  width:100%;
  margin-bottom: 0px;
  border-bottom-width: 0px;
  padding-right: 5px;
  }
.site-inner {
  padding-top:20px;
  }

#menu-hh   {
  padding-top:30px;
  }
  
}

@media only screen and (min-width:300px) and (max-width:667px) {
.videochat {
   width:100%;
   padding-right:0;
  }
.entry {
   padding:0; 
  }
  
.sidebar .widget {
   padding-left:0; 
   padding-right:0; 
  }
.g_ad  {
   padding-left:0; 
  }
.site-title {
 width:100%; 
}
#menu-hh {
  background-color: white;
}
.site-header .title-area {
  padding-bottom: 0;
  height:90px;
}
.join {  
  text-align: center;  
}
}
@media only screen and (min-width:376px) and (max-width:667px) {
.site-header .wrap {
  height: auto;
}
  #am4login-2 {
   padding-top 116px; 
  }  
}
.loginjoinbuttons {
  padding-top: 5px;
  float: center;
}
@media only screen and (min-width:668px) {
.join {
  margin: 0 auto;
  padding-left: 50px;
}
.thumbnail {
    float: left;
    height: 90px;
    margin: 5px;
}
}
@media only screen and (min-width:1024px) and (max-width:1188px) {
.site-container {
   margin:0; 
  }
#g_ad {
   float:right; 
  }
}

@media only screen and (min-width:668px) and (max-width:1023px) {
.loginjoinbuttons {
  padding-top: 0px;
  padding-left: 400px;
  float: center;
}
#am4login-2 {
   margin-top: -100px; 
   float: right;
  }
 
  
}
@media only screen and (min-width:540px) and (max-width:667px) {
.widget-wrap {
  padding-top: 30px;
  }
}