/*** General Layout ***/

body {
	font-family:Tahoma, Geneva, sans-serif;
	background:rgba(101, 70, 34, 1);
	color:#000000;
}

#page {
	width:960px;
	margin:auto;
	background:rgba(237, 237, 231, 1);
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	box-shadow:10px 10px 10px rgba(44, 36, 29, 1);
}

/*** Header ***/

#main_header {
	text-align:center;
}

#main_header h1 {
	padding:100px 600px 0 0;
}

#main_header img {
	width:960px;
	height:150px;
}

hgroup {
	background:url(../images/header.jpg);
	width:960px;
	height:150px;
}

hgroup a {
	font-style:oblique;
	text-decoration:none;
	color:rgba(150, 0, 0, 1);
}

/*** Navigation ***/

#l_main_menu {
	background:rgba(158, 155, 128, 1);
	width:180px;
	height:31px;
}

#r_main_menu {
	background:rgba(158, 155, 128, 1);
	width:180px;
	height:31px;
}

#main_menu {
	width:600px;
	margin:auto;
}

#main_menu ul {
	margin:0px;
	padding:0px;
}

#main_menu li {
	float:left;
	list-style:none;
}

#main_menu a {
	display:block;
	width:90px;
	height:21px;
	padding:5px;
	font-size:16px;
	text-decoration:none;
	color:rgba(62, 51, 39, 1);
	background:rgba(158, 155, 128, 1);
}

#main_menu a:hover {
	animation:hover 0.1s linear 2;
	-moz-animation:hover 0.1s linear 2;
	-webkit-animation:hover 0.1s linear 2;
	background:rgba(62, 51, 39, 1);
	color:rgba(185, 183, 158, 1);
}

#main_menu a.active {
	color:rgba(237, 237, 231, 1);
}

/*** Sidebar ***/

#sidebar {
	margin:0px;
}

#sidebar ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#sidebar a {
	display:block;
	color:rgba(62, 51, 39, 1);
	text-decoration:none;
	width:200px;
	padding:5px;
	background:rgba(185, 183, 158, 1);
}

#sidebar a:hover {
	animation:hover 0.1s linear 2;
	-moz-animation:hover 0.1s linear 2;
	-webkit-animation:hover 0.1s linear 2;
	background:rgba(62, 51, 39, 1);
	color:rgba(185, 183, 158, 1);
}

/* Navigation Animation */

@keyframes hover {
	from {
		background:rgba(185, 183, 158, 1);
	}
	to {
		background:rgba(62, 51, 39, 1);
	}
}

@-moz-keyframes hover {
	from {
		background:rgba(185, 183, 158, 1);
	}
	to {
		background:rgba(62, 51, 39, 1);
	}
}

@-webkit-keyframes hover {
	from {
		background:rgba(185, 183, 158, 1);
	}
	to {
		background:rgba(62, 51, 39, 1);
	}
}

/*** Content ***/

.col1of2 {
	width:200px;
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 5px;
	background:rgba(185, 183, 158, 1);
	font-size:14px;
}

.col2of2 {
	width:725px;
	margin:5px 5px 5px 5px;
	padding:5px;
	font-size:14px;
}

h2 {
	color:rgba(89, 55, 35, 1);
}

h3 {
	color:rgba(108, 63, 35, 1);
}

h4 {
	color:rgba(108, 63, 35, 1);
	font-style:oblique;
}

img.location {
	display:block;
	margin:auto;
}

address {
	font-style:normal;
}

hr {
	border:1px inset rgba(185, 183, 158, 1);
}

q {
	quotes:'"' '"';
	font-style:oblique;
	font-weight:bold;
}

.quote {
	text-align:center;
	margin:0 0 10px 0;
}

/*** Gallery ***/

#gallery {
	margin:auto;
}

#gallery th {
	color:rgba(108, 63, 35, 1);
}

#gallery td {
	width:225px;
}

/*** Logistics ***/

#logistics {
	margin:auto;
}

#logistics td {
	padding:10px;
	border:5px outset rgba(185, 183, 158, 1);
}

/*** Form ***/

fieldset {
	border-radius:10px;
}

#name, #email, #phone {
	width:165px;
}
 
#message {
	width:165px;
	height:150px;
}

#submit {
	width:97px;
	float:left;
	margin:2px 0 0 0;
}

#clear {
	width:97px;
	float:right;
	margin:2px 0 0 0;
}

/*** Footer ***/

#footer_links {
	text-align:center;
	font-size:10px;
}

#footer_links ul {
	margin:0px;
	padding:0px;
}

#footer_links li {
	display:inline;
	list-style:none;
}

#footer_links a {
	color:#575757;
}

/*** Floats ***/

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}
