html, body { 
margin : 0;
padding : 0;
} 
body { 
font : 73% Arial, "Trebuchet MS", Helvetica, Tahoma, sans-serif;
background : #ccc url(images/bg.jpg) top center repeat-y;
color : #555;
} 
			/*WRAP*/
#wrap { 
width : 770px;
margin-left : auto;
margin-right : auto;
padding : 0;
color : #555;
background : transparent url(images/wrap_bg.jpg) repeat-x;
} 
			/*BANNER*/
#masthead { 
height : 100px;
padding : 0;
margin-bottom : 0;
}

#masthead img {
float: left;
margin: 25px 0px 0px 5px;
}

			/*DATE*/
#date {
float: Right;
margin: 25px 5px 0px 0px;
font: "Veranda", Helvetica, Arial, Tahoma, sans-serif;
color: red;
}

			/*QUOTE*/
#quote {
float: left;
margin: 40px 0px 0px 50px;
font: 175% "Veranda", Arial;
color: #fff;
}

			/*HEADER ADDRESS*/
#info {	
margin: 10px 0px 0px 0px;
font: "Arial";
color: #fff;
border-style:groove;
}

		
			/*MAIN CONTAINER*/
#container { 
width : 770px;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
padding : 0;
line-height : 1.8em;
} 
				/*MAIN CONTENT*/
#content { 
padding : 1em;
margin : 0 240px 0 0;
border-right : 1px solid #eee;
} 

#contentGD { 
padding : 1em;
margin : 0 0px 0 0;
border-right : 1px solid #eee;
} 

#article {
position: relative;
border: 1px solid red;
width: 450px;
height: 225px;
background-color: #fffff1;
margin-left: 10px;	
padding-bottom: 25px;
}

#article h9 {
font : 150% "Veranda", Helvetica, Arial, Tahoma, sans-serif;
color : #E80202;
}

#article h8 {
font : "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
color : #000;

}

#article img {
float: left;
background-color: #000;
border: 1px solid #251a15;
}
				/*SIDEBAR*/
#sidebar { 
float : right;
width : 200px;
margin-top : 0;
padding : 1em;
} 
				/*FOOTER*/
#footer { 
clear : both;
height : 150px;
padding : 0;
margin-bottom : 0;
margin-top : 40px;
text-align : center;
border-top : 5px solid #E80202;
color : #fff;
background : #000;
} 
				/*TYPOGRAPHY*/
h1 { 
float : left;
margin : 0;
padding : 50px 0 20px 25px;
font : 150% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
letter-spacing : 5px;
color : #fff;
} 
h2 { 
float : right;
margin : 0;
padding : 25px 20px 20px 0;
font : 90% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
letter-spacing : 3px;
color : #E80202;
} 
h3 { 
margin : 0;
padding : 20px 0 0px 0;
border-bottom : 1px solid #aaa;
font : 150% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
text-transform : uppercase;
letter-spacing : 3px;
color : #E80202;
}
h4 { 
float : left;
margin : 0;
padding : 5px 0px 0px 0;
font : 125% "Trebuchet MS", Helvetica, Arial, Tahoma, sans-serif;
letter-spacing : 3px;
color : #E80202;
text-decoration:underline;
}
blockquote {
font-weight : bold;
font-style : italic;
border-bottom : 1px solid #aaa;
border-top : 1px solid #aaa;
color : #b29b35;
}
strong {
color:#E80202;
}
			/*LINKS*/
a:link, a:visited { 
color : #E80202;
background : inherit;
text-decoration : underline;
} 
a:hover { 
color :  #636363;
background : inherit;
text-decoration : none;
} 
a img {
border: 0;
} 
			/*IMAGES*/
.left { 
float : left;
border : 0 solid #656c4a;
margin : 5px 0 10px 0;
padding : 10px;
}
			/*SEARCH BOX*/
legend { 
color : #E80202;
} 
input { 
background : #eee;
}

    /*CONTACT FORM UPDATE 2020*/

.field-label-required {
    color: #E80202;
}

.form_row {
    margin-bottom: 10px;
}

.form_row.last_row {
    margin-bottom: 20px;
}

.form_row label {
    display: block;
    font-weight: bold;
}

.form_row input,
.form_row textarea {
    padding: 4px;
    border: 1px solid #666;
    font-family: Arial, "Trebuchet MS", Helvetica, Tahoma, sans-serif;
}

.form_row textarea {
    height: 100px;
    width: 300px;
    background: #eee;
}

.form_row button {
    cursor: pointer;
    background: #E80202;
    color: #eee;
    border: 1px solid #666;
    padding: 6px 12px;
    font-weight: bold;
}

.form_row button:hover {
    background: black;
}


.errors {
    color: #E80202;
}