a:link {
color: #D7DF01;
}
a:visited {
color: #868A08;
}
a:hover {
color: #f5f5dc;
}

iframe {
background-color: #000000;
color: #ffffff;
}


header {
background-image: url(logo.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 375px;
width: auto;
background-size: 100%;
margin-top: -40px;
border: solid #000000;
}

body {
background-image: url(back.jpg);
background-repeat: repeat;
margin: 0;
}

#title {
text-align: center;
}

#main { background-color: #000000; 
color: #D7DF01;
width: 50%;
margin: 0 auto;
min-width: 968px;
overflow: hidden;
letter-spacing: 0.05em;
font-family: Georgia, Arial, sans-sarif;
font-style: italic;
font-weight: bold;
font-size: 1.5em;
} 

nav {
background-image: url(backred.jpg);
background-repeat: repeat;
text-align: center;
font-weight: bold;
font-size: .89em;
letter-spacing: 0.15em;
margin-top: -38px; 
padding-top: 10px;
padding-bottom: 10px;
border: solid #000000;
}
nav ul {
display: inline-block;
list-style-type: none;
text-align: center;
margin: 0px;
padding: 0px;
}
nav li {
display: inline-block;

}
nav a {
padding-left: 20.1px;
padding-right: 20.1px;
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
margin-left: -5.65px;
margin-right: -5.65px;
border: solid #010101;
}

#split {
float: left;
width: 575px;
min-height: 750px;
background-image: url(backgreen.jpg);
background-repeat: repeat;
padding-top: 10px;
border: solid #000000;
padding-bottom: 1000px;
margin-bottom: -1000px;
}

article {
min-height: 750px;
background-image: url(backgreen.jpg);
background-repeat: repeat;
padding-top: 10px;
border: solid #000000;
padding-bottom: 1000px;
margin-bottom: -1000px;
}

article p {
padding-right: 25px;
padding-left: 15px;
}

aside {
border: solid #000000;
float: right;
width: 375px;
padding: 0;
margin: 0;
background-image: url(backgreen.jpg);
background-repeat: repeat;
height: auto;
overflow: hidden;
min-height: 760px;
padding-bottom: 1000px;
margin-bottom: -1000px;
}
aside p {
padding-right: 25px;
padding-left: 5px;
}
aside img {
margin-left: -2px;
padding: 0px;
}

img {
width: auto;
max-width: 100%;
height: auto;
border: #000000 solid 2px;
}

#menu img {
max-width: none;
height: auto;
border: #000000 solid 2px;
}

#center {
  display: block;
  margin-left: auto;
  margin-right: auto;
} 

#yelp-biz-badge-rrc-gNCHgsS-2qL7v9_aVz-_jQ {
text-align: center;
}

table {
text-align: center;
display: block;
border-top: solid 2px #010101;
margin: auto;
}

td {
font-size: 1em;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 2px #010101;
margin: 0;
padding: 0;
}

h1 {
margin: 0;
padding: 0;
margin-bottom: -20px;

}

h3 {
font-size: 1.2em;
margin: -5px;
padding: 5px;
}

#links {
font-size: 1.2em;
padding: 5px;
}
footer {
font-size: 70%;
text-align: center;
padding: 10px;
background-image: url(backred.jpg);
background-repeat: repeat;
border: solid #000000;
position: center;
min-width: 942px;
width: 50%;
margin: 0 auto;
color: #D7DF01;
letter-spacing: 0.05em;
font-family: Georgia, Arial, sans-sarif;
font-style: italic;
font-weight: bold;
}

fieldset { border-color: #000000; }

#TA_selfserveprop782 {
float: right;
padding-right: 10px;
}

#TA_selfserveprop621 {
float: left;
padding-left: 10px;
}

@media only screen and (max-width: 768px) {
#main {
	min-width: 700px;
	overflow: hidden;
	font-size: 1.8em;
	}
body {
	}
header {
	margin: 0;
	margin-bottom: -10px;
	height: 227px;
	}
nav {
	font-size: .85em;
	height: 110px; 
	width: auto;
	margin-top: 0;	
	text-align: center;
	}
nav ul {
	display: block; 
	}
nav li { margin: 11px;
	padding: 1px;
	margin-bottom: 20px;
	}
nav a { 
	border: 4px solid #010101;
	}
article { 
	font-size: 1.1em;
	min-height: auto;
	width: auto;
	}
aside { 
	font-size: 1.1em; 
	width: 300px; 
	}
footer {
	min-width: 641px;
}
#col { display: none; }
#fit { width: 500px; height: auto; }
#TA_selfserveprop782 { float: none; padding-left: 10px; }
}

@media only screen and (max-width: 360px) {
#main {
	min-width: 350px;
	overflow: hidden;
	font-size: 1.8em;
	}
body {
	}
header {
	margin: 0;
	margin-top: -65px;	
	margin-bottom: -60px;
	height: 227px;
	}
nav {
	font-size: .5em;
	height: auto; 
	width: auto;
	margin-top: -50px;	
	margin-bottom: -20px;
	text-align: center;
	}
nav ul {
	display: block; 
	}
nav li { margin: 10px;
	padding: 1px;
	margin-bottom: 20px;
	}
nav a { 
	border: 2px solid #010101;
	}
article {
	font-size: .6em;
	}
#aboutpics {
	width: 0px;
	height: 0px;
	}
#split { 
	float: none;
	font-size: .6em;
	min-height: 500px;
	max-width: 350px;
	}
aside { 
	float: none;
	font-size: .6em; 
	width: 350px; 
	}
footer {
	min-width: 330px;
	font-size: .5em;
}
#col { display: none; }
#fit { width: 300px; height: auto; }
#TA_selfserveprop782 { float: none; padding-left: 10px; }
}
