/* Resets */

*{
	margin:0;
	padding:0;
}

ul{
	padding			:	0;
	margin			:	0 0 10px 0;
	list-style		:	none;
}

h1, h2{
	padding			:	0;
	margin			:	0 0 20px 0;
	font-weight		:	normal;
}

p{
	padding			:	0;
	margin			:	0 0 20px 0;
}

a:link, a:visited{
	text-decoration	:	underline;
	color			:	rgb(245,208,0);
	font-family		:	Tahoma;
}

a:hover{
	text-decoration	:	none;
	color			:	red;
}

ul li{
	padding			:	5px 0;
}

ul li input[type="text"], ul li input[type="password"]{
	width			:	200px;
}

/* Headers */
h1, h2, h3, h4, h5{
	font-family		:	Tahoma;
	color			:	red;
}

h1{
	font-size		:	2.2em;
}

h2{
	font-size		:	2.0em;
}

h3{
	font-size		:	1.6em;
}

h4{
	font-size		:	1.4em;
}

h5{
	font-size		:	1.2em;
}

#logo{
	display			:	inline;
	width			:	450px;
}

.logo{
	display			:	inline-block;
	padding			:	0;
	float			:	left;
	background-color:	black;
}

/* Containers */
body{
	background		:	darkslategray;
	font-family		:	Tahoma;
	font-size		:	0.8em;
	margin			:	0px;
	min-width		:	960px;
	text-align		:	center;
}

#wrapper{
	background		:	black;
	width			:	100%;
	display			:	block;
	margin			:	0 auto;
}

footer{
	width			:	auto;
	margin			:	0 auto;
}

#page_content{
	text-align		:	left;
	padding			:	0px 0px 0px 55px;
}

header{
	display			:	inline-block;
	width			:	100%;
	padding			:	0px;
	background-color:	black;
}

#container{
	min-height		:	450px;
	text-align		:	center;
}

#about_wrapper{
	display			:	block;
	margin			:	25px auto;
}

#coordz{
	display			:	block;
	font-size		:	18px;
	text-align		:	center;
	margin			:	0 auto;
	color			:	white;
}

#lower{
	display			:	block;
	text-align		:	center;
	margin			:	0 auto;
	color			:	white;
}

#home_container{
	padding			:	2px;
	margin			:	25px auto;
	padding-right	:	330px;
	border			:	0px solid #eee;
	text-align		:	center;
	max-width		:	950px;
	
}

#home_container img{
	margin			:	0 auto;
	-webkit-box-shadow:	rgba(245,208,0, .7) 2px 2px 10px;
	width			:	80%;
	border			:	2px solid rgba(245,208,0, .7);
}

#gallery_wrapper{
	margin			:	25px auto;
	padding			:	5px 0 0 0;
	min-height		:	450px;
}

#contact_wrapper{
	margin			:	25px auto;
	padding			:	75px 0 0 0;
}

#find_wrapper{
	margin			:	0px auto;
	padding			:	0 0 0 0;
	width			:	auto;
	text-align		:	center;
}

.widget{
	margin-bottom	:	50px;
}

.widget h2{
	margin			:	0 0 10px 0;
	padding			:	0 5px;
	font-weight		:	normal;
	border-bottom	:	1px solid #ddd;
}

.widget .inner{
	margin			:	0 10px;
}

.inner img{
	width			:	45px;
	border			:	0;
	padding			:	0 5px;
}

/* Navigation */
nav{
	display			:	inline-block;
	float			:	left;
	background-color:	black;
	font-size		:	24px;
	padding-bottom	:	0px;
	text-align		:	left;
}

nav ul li a{
	text-decoration	:	none;
	padding			:	0 15px 0 15px;
}

nav a:link, nav a:visited{
	text-decoration	:	none;
	color			:	yellow;
	font-family		:	Tahoma;
}

nav a:hover {
	text-decoration	:	none;
	color			:	red;
}

nav ul{
	padding-top		:	100px;

}

nav ul li{
	display			:	inline;	
}

nav ul li a{
	text-decoration	:	none;
}

#viewSwitch{
	display			:	inline-block;
	float			:	right;
}

/* Aside */
aside{
	width			:	260px;
	float			:	right;
	border-left		:	1px dashed rgb(245,208,0);
	padding			:	5px 0px 5px 15px;
	margin-top		:	5px;
	text-align		:	center;
}

aside h5{
	text-align		:	left;
}

.fb-like{
	margin			:	0 auto;
}

/* Page Content */
#page_content h1{
	text-align		:	left;
}

#page_content{
	font-family		:	Tahoma;
	margin			:	15px auto;
}

#page_content input{
	padding			:	2px;
	-webkit-box-shadow:	rgba(110,110,110, .7) 2px 2px 10px
}

#page_content form{
	padding			:	10px;
}

#email{
	width			:	250px;
}

#msg_content{
	min-width		:	575px;
	max-width		:	575px;
	min-height		:	175px;
	max-height		:	250px;
	-webkit-box-shadow:	rgba(110,110,110, .7) 2px 2px 10px;
	padding			:	4px;
	font-family		:	Tahoma;
}

#quote_form{
	text-align		:	center;
}

#quote_form input{
	width			:	350px;
	height			:	22px;
	padding			:	2px;
}

.get_quote{
	font-family		:	Tahoma;
	width			:	35px;
	height			:	22px;
	font-size		:	14px;
	
	color			:	black;
	font-weight		:	bold;
	background-color:	rgb(245,208,0);
	border-color	:	rgb(245,208,0);
	
}

.about_section{
	display			:	inline-block;
	margin			:	0 auto;
	padding			:	25px;
}

.about_section ul{
	float			:	left;
	padding-left	:	25px;
	list-style		:	disk;
	width			:	135px;
}

#map_link{
	color			:	white;
}

.contact_section{
	margin			:	135px auto;
	display			:	inline;
	font-weight		:	bold;
	font-size		:	16px;
}

.contact_section p{
	
	
}

.contact_section input, textarea{
	color			:	black;
}

#contact_notify{
	color			:	white;
	font-size		:	14x;
}

/* Footer */
footer{
	border-top		:	1px solid rgb(245,208,0);
	height			:	55px;
	padding-top		:	10px;
	margin			:	20px 0px 0 0;
	color			:	rgb(245,208,0);
	text-align		:	center;
}

/* Misc */
.clear{
	clear			:	both;
}

a, ul, li, input, p{
	color			:	orange;
}

#find-para{
	font-size		:	13px;
	color			:	rgb(245,208,0);
}

#find-location{
	color			:	black;
	background-color:	rgb(245,208,0);
	border-color	:	rgb(245,208,0);
	font-size		:	16px;
	font-weight		:	bold;
	width			:	130px;
}