/* INIT
---------------------------------------------- */
body {margin: 0; text-align: center; background: #90a145; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000;}

a:visited,
a:link, a:visited {color: blue; text-decoration: underline;}
a:hover {color: blue; text-decoration: none;}

img {border: 0;}

h1, h2, h3 {margin: 0; padding: 0; font-weight: normal;}
h1 {font-size: 24px; padding: 5px 0 20px 0;}
	h1:first-child {padding-top: 10px;}
h2 {font-size: 20px; padding-top: 20px; clear: both;}

ul {list-style: square;}
p {padding: 0 0 15px 0;}

.center {text-align: center;}
.right {text-align: right;}
.clear {clear: both;}
.hr {border-top: 1px solid #ccc; height: 1px; margin: 20px 0 20px 0;}
.topbutton {border-bottom: 1px dotted #3c6dc9; text-transform: uppercase; font-size: 12px; text-align: right; padding-top: 10px;;}

.image-right {float: right; margin: 0px 0 0px 30px;}
.image-left {float: left; margin: 10px 20px 10px 0;}

ul.ticklist {list-style: none; margin: 0; padding: 10px 0;}
ul.ticklist li {padding: 5px 0 5px 25px; background: url("images/icons/tick.png") left no-repeat;}

.body {line-height: 1.5em; word-spacing: 0.03em; letter-spacing: 0.03em;}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.mceContentBody {background-image: none !important; background-color: #fff !important; color: #000 !important;} /*SnippetMaster editor bg color*/

/* LAYOUT
---------------------------------------------- */
.container {margin: 0px auto; width: 960px; text-align: left;}

	#navigation {background: #846d3b; margin-top: 75px; border-top: 1px solid #acbe5f; border-bottom: 1px solid #fff;}
		#navigation .container {background: #947a42; height: 40px;}
		#navigation a:visited,
		#navigation a:link {color: #fff; text-decoration: none; display: block; float: left; width: 25%; line-height: 40px; text-align: center; font-weight: bold;}
		
		#navigation a#active {background: url("images/layout/nav-active.gif") bottom no-repeat;}
		#navigation a:hover {background-color: #665228 !important;}
		
	#body {background: #e3e3e3 url("images/layout/body-background.jpg") 50% 100% no-repeat;}
		#body .container {background: #fff;}
		#body-left {float: left; width: 395px;}
		#body-right {float: left; width: 565px;}
		
		#body .padding {padding: 10px !important;}
		
	#footer {background: #846d3b; border-bottom: 1px solid #acbe5f; border-top: 1px solid #fff;}
		#footer .container {background: #947a42; color: #fff; height: 144px; padding: 30px 0;}
		#footer-left {float: left; width: 247px; height: 144px; display: block; background: url("images/layout/logo.gif") top left no-repeat;}
		#footer-right {padding-top: 65px; float: right; padding-right: 10px;}
		
	#post-footer {text-align: center; font-size: 12px; padding: 10px 0; color: #616d2c;}
		#post-footer a:visited,
		#post-footer a:link {color: #616d2c;}
		#post-footer a:hover {color: #616d2c;}
	
	
/* PAGE SPEC
---------------------------------------------- */
form label {float: left; display: block; width: 60px; line-height: 22px;}
form .input {border: 1px solid #000; padding: 3px; margin-bottom: 3px; width: 250px;}
form textarea {margin-left: 60px; font: inherit; height: 100px;}
form .button {margin-left: 60px; border: 1px solid #000; width: 258px}

.phone {padding-left: 20px; background: url("images/icons/phone.gif") top left no-repeat;}
.email {padding-left: 20px; background: url("images/icons/email.gif") top left no-repeat;}
.map {padding-left: 20px; background: url("images/icons/map.gif") top left no-repeat;}

.introtext {font-style: italic; font-weight: bold; font-size: 20px; color: #947a42;}
.homep {width: 45%; padding: 10px; text-align: center; margin: 0 0 10px 0; font-size: 14px;}

.pricelist {width: 100%; margin: 0;}
	.pricelist th {padding: 5px; text-align: left; background: #846d3b; color: #fff; font-weight: bold; margin-top: 20px;}
	.pricelist td {padding: 5px; vertical-align: top; border-bottom: 1px solid #ccc;}
	.pricelist td.small {font-size: 14px; padding-bottom: 10px;}
	.pricelist p {margin: 0; padding: 0;}
	.pricelist tr:hover td {background-color: #f8f8d0;}
	
.gallery img {margin: 0 5px 2px 0;}

.promotions {color: #0070c0; font-weight: bold;}
.promotions h1 {font-weight: bold; padding: 5px 0 15px;}