
p {
   margin: 0;
   padding: 0;
}

img {
   border: 0;
}

a {
   color: #3a3a3a;
   outline: none;
}

a:hover {
   text-decoration: none;
}

.clear {
   clear: both;
}

form {
   padding: 0;
   margin: 0;
}


body, html {
   background: #000;
   margin: 0;
   padding: 0;
   text-align: center;
   <!-- font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; -->
   font-family: questrialregular, Helvetica, sans-serif;
   color: #999;
   font-size: 100%;
}

#main {
   width: 100%;
   margin: 0 auto;
}

#top {
   text-align: left;
   border: 1px solid #1a1a1a;
   margin-bottom: 5px;
   position: relative;
}

#banner {
   float: right;
}

#logo {
   float: left;
}

#logo img {
   display: block;
}

#banner img {
   display: block;
}

#banner div {
   display: block;
}

#menu {
   margin-bottom: 5px;
    <!-- background: url('img/menubg.gif'); -->
   border-bottom: 5px solid red;
}

#menu table {

   padding: 0;
   margin: 0;
   width: 630px;
   <!-- border-collapse: collapse; -->
}

#menu td {
   line-height: 30px;
   padding: 0;
   margin: 0;
}

#menu td a {
   display: block;
   color: #999;
   height: 30px;
   text-decoration: none;
}

#menu td a:hover,#menu td a.current {
   background: url('img/menubg2.gif');
   text-decoration: none;
   color: #e14600;
}

#left {
   width: 713px;
   border: 1px solid #1a1a1a;
   float: left;
   text-align: left;
   padding: 10px 15px;
}


#right {
   border: 1px solid #1a1a1a;
   width: 218px;
   float: right;
}

#right .banners div {
   margin-bottom: 20px;
}

#footer {
   clear: both;
   margin-top: 10px;
   padding-bottom: 15px;
}

.news_short {
   border-bottom: 1px solid #131313;
   padding-bottom: 10px;
      text-align: justify;
   line-height: 17px;
   margin-bottom: 12px;
}

.news_short .img {
   float: left;
   padding-right: 10px;
}

.news_short .title {
   color: #fff;
   text-decoration: none;
}

.title h2 {
   padding-top: 0;
   margin-top: 0;
}

.gallery_navi {
   height: 20px;
   font-weight: bold;
}

.navileft {
   float: left;
}

.naviright {
   float: right;
}

.gallery_navi a {
   color: #e54415;
}

#title {
   margin-bottom: 10px;
   <!-- color: #3d3d3d; -->
   <!-- color: #ffffff; -->
   color: #e9e3c7;
   font-weight: bold;
   font-size: 1em;
}

#title a {
   text-decoration: none;
   color: #5f5f5f;
   font-weight: bold;
   font-size: 1em;
}

#title a:hover {
   text-decoration: underline;
   font-weight: bold;
   font-size: 1em;
}

.color1 {
   color: #98511c;
}

#title a.color2,.color2 {
   color: #e54415;
   font-size: 1em;
}

#gallerynum {
   width: 70%;
   margin: 0 auto;
   text-align: center;
   margin-top: 8px;
}

#gallerynum a {
   text-decoration: none;
   font-weight: bold;
}

#gallerynum a:hover {
   text-decoration: underline;
}

.gallery_index {
   display: inline;
   float: left;
   width: 224px;
   padding-bottom: 15px;
   margin-top: 3px;

   margin-left: 15px;
}

.gallery_item {
   display: inline;
   float: left;
   width: 224px;
   margin-bottom: 3px;
   margin-top: 3px;
   margin-left: 6px;
   padding: 1px;

   <!-- -webkit-box-shadow:inset 1px 1px 1px 1px #e54415;
   -moz-box-shadow:inset 1px 1px 1px 1px #e54415;
   box-shadow:inset 1px 1px 1px 1px #e54415; -->
}

.image_border {
   outline:1px solid #e54415;
}

.margin {
   margin-right: 10px;
}

#galleryi {
   <!-- margin-left: 10px; -->
   <!-- color: #999; -->
   margin-top: 10px;
   
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
}

#gallery {
   text-align: center;

   <!-- margin-top: 10px; -->
   
   display: flex;
   justify-content: center;
   flex-wrap: wrap
}

#temp-message {
 padding: 30px;
 color: white;
 text-align: left;
 border: 1px solid #e24500;
 background: black;
 width: 400px;
}

.title3 {
   padding-top: 5px;
   font-size: 0.9em;
   font-family: questrialregular, Helvetica, sans-serif;
   color: #e9e3c7;
}

.title3 a {
   color: #e9e3c7;
   text-decoration: none;
   font-size: 0.9em;
   display: block;
   padding-bottom: 1px;
}

.title3 a:hover {
   color: #e9e3c7;
   text-decoration: none;
   font-size: 0.9em;
   display: block;
   padding-bottom: 1px;
}

#contact_form .submit {
	text-align: right;
	padding-right: 0;
	padding-top: 7px;
	color: white;
   font-size: 1em;
   border: 0px;
}

#contact_form .submit input {
	width: auto;
	<!-- height: 21px; -->
	border: 0;
	<!-- font-size: 12px; -->
	padding-bottom: 2px;
	<!-- font-family: verdana, arial, georgia; -->
	<!-- border: 1px solid #afb899; -->
	color: white;
}

#contact_form {
	font-size: 1em;
	padding-left: 10px;
	margin-top: 15px;
   width: 100%;
}

#contact_form label,#contact_form input {
	display: block;
	width: auto;
	float: left;
	margin-bottom: 10px;
   font-size: 1.5em;
}

#contact_form input {
   border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #afb899;
    border-radius: 0;
    color: #e56422;
    background: none;
    outline: none;
    box-shadow: none;
    padding-left: 5px;
    font-size: 1.5em;
}

#contact_form textarea {
	border: 1px solid #afb899;
   background: #022f0e;
   color: #e9e3c7;
   font-size: 1.5em;
   outline: none;
   padding: 0 5px 0 5px;
}

#contact_form label {
	text-align: left;
	<!-- width: 130px; -->
	padding-right: 12px;
}

#contact_form br {
	clear: both;
}

#contact_form textarea {
	width: 100%;
	height: 150px;
}

#contact_form input[type=submit] {
   background-color: #e56422;
   color: #ffffff;
   font-size: 1.5em;
   border: 0px;
}

.message {
   font-weight: bold;
}

  .frame {
   padding: 10px;
   border: 1px solid #444;
   background: #111;
  }
  
  .frame a {
   color:  #eb6d07;
  }
  
.news_intro a {
   color: #fff;
}

#follow {
   text-align: left;
   color: white;
   font-size: 1.5em;
   margin: 5px;
   border-top: 1px solid #1a1a1a;
   padding: 5px;
    font-weight: bold;
}

#follow span {
   color: #e95d0e;
}

#follow div {
   font-size: 0.7em;
   
}

#temp-message .button {
    float: left;
    padding: 4px 8px;
    background: #627aad;
    border: 1px solid #999;
    color: white;
    text-decoration: none;
}

#temp-message .button2 {
  background: #999;
  color: white;
  float: right;
}

#logoover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}