/* MrMax */


/* Layout */ 

body {
	margin: 10px;
	background: #ffd; /*was ffffcc now ffffdd*/
}
#wrapper {
	width: 910px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
}
#header {
	width: 910px;
	height: 190px;
	margin: 0 auto;
	background: url(/Library/site-images/headers/roughwaters-d.jpg) no-repeat left top;
	border:0;
	/*-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;*/
}
/*********************************************/



#site-alert {
	width: 890px;
	border: 2px solid #c00;
	padding: 10px;
	margin: 0 auto 30px auto;
	text-align:center;
	color: #c00;
	font-weight:bold;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*********************************************/



/* Top Text Menu */



#top-menu {
	margin: 3px auto;
	padding: 0;
	width: 890px;
	height: 15px;
	color: #999966;
}
#top-menu #top-left {
	float: left;
}
#top-menu #top-right {
	float: right;
}
#top-menu #top-left a, #top-menu #top-right a {
	margin: 0 2px;
}
#top-menu #top-left a.first {
	margin: 0 2px 0 0;
}
#top-menu #top-right a.last {
	margin: 0 0 0 2px;
}
#top-menu a:link, #top-menu a, #top-menu a:visited {
	color: #999966;
	text-decoration:none;
	font-size: 1.2em;
}
#top-menu a:hover {
	color: #e2bf6b;
	text-decoration:none;
}
/*********************************************/



#logo {
	float: left;
	width: 640px;
	color: #000000;
}
#logo h1, #logo p {
}
#logo h1 {
	float: left;
	padding: 70px 0 0 20px;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 2.6em;
}
#logo p {
	float: left;
	margin: 0;
	padding: 80px 0 0 5px;
	text-transform: uppercase;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}
/*********************************************/



#sidebar {
	float: left;
	width: 220px;
	padding: 20px 20px 0 20px;
	color: #366;
	background: transparent;
}
#sidebar p {
	margin:0;
	padding:5px 0 5px 0;
}
#sidebar img {
	width: 220px;
}


#sidebar-white {
	float: left;
	width: 220px;
	padding: 20px 20px 0 20px;
	color: #366;
	background: transparent;
}
#sidebar-white p {
	margin:0;
	padding:5px 0 5px 0;
}





/*********************************************/



/* icons */











p a[href $='.txt'] {
 padding: 5px 20px 0 0;
 background: transparent url(/Library/site-images/icons/icon_txt.gif) no-repeat center right;
 line-height:1.1em;
}
 p a[href $='.doc'] {
 padding: 5px 20px 0 0;
 background: transparent url(/Library/site-images/icons/icon_doc.gif) no-repeat center right;
 line-height:1.1em;
}
 p a[href $='.pdf'] {
 padding: 5px 20px 0 0px;
 background: transparent url(/Library/site-images/icons/icon_pdf.gif) no-repeat center right;
 line-height:1.5em;
}
 p a[href ^="mailto:"], p a[href *="?info=1"] {
 padding: 0px 0px 0 20px;
 background: transparent url(/Library/site-images/icons/mail_icon.gif) no-repeat center left;
 line-height:1.1em;
}
 p a[href *='http://'], p a[href *='https://'] {
 padding: 2px 15px 0 0;
 background: transparent url(/Library/site-images/icons/linkedsm.gif) no-repeat center right;
 line-height:1.1em;
}
/*********************************************/







#page {
	background: #afc6af;
	width: 909px;
	margin: 0 auto;
	border-right:1px solid #afc6af;
}
#page-wide {
	background: #fff;
	width: 908px; /* account for border */
	margin: 0 auto;
	border-right:1px solid #afc6af;
	border-left:1px solid #afc6af;
}
#content {
	float: right;
	width: 600px;
	padding: 20px 20px 20px 28px;
	background: #fff;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	/*border-bottom-left-radius: 8px;



	border-top-left-radius: 8px;*/



	



	min-height: 400px;
}
#wide-content {
	width: 868px;
	min-height: 300px;
	padding: 30px 20px 15px 20px;
	background: #fff;
	border-right: 1px solid #afc6af;
	border-left: 1px solid #afc6af;
	
	/*
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;*/

}
/*********************************************/







#bottom-menu {
	width: 910px;
	margin: 0 auto;
	padding: 7px 0 7px 0;
	background: #0a3e27; /* 565F68 */
	font-family: Arial, Helvetica, sans-serif;
	color:#996;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
#bottom-menu p {
	margin: 0;
	padding: 5px;
	line-height: normal;
	font-size: 11px;
	text-transform: capitalize;
	text-align: center;
	color:#996;
}
#bottom-menu a {
	color: #996;
	padding: 0 5px 0 5px;
	font-size: 11px;
	text-decoration:none;
	border:none;
	font-weight:bold;
}
#bottom-menu a:visited {
	color: #e2bf68;
}
#bottom-menu a:hover {
	color: #e2bf68;
}
/*********************************************/







#footer {
	width: 910px;
	height: auto;
	margin: 0 auto;
	padding: 5px;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	color: #996;
}
#footer p {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 11px;
	text-align: center;
	color: #996;
}
#footer a {
	color: #0a3e27;
	font-size: 11px;
}
/* end Layout */







/* Main Green Menu */



#main-menu {
	width: 906px;
	height: 2.7em;
	padding: 0 4px 0 0;
	margin: 0 auto;
	border-top: 3px #D45F00 solid;
	background: #0a3e27;
	text-align: left;
	position: relative;
}
#main-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
#main-menu li {
	margin: 0; /* needs to be here */
	float:left;
}
#main-menu #links ul li a.menubar {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:27px;
	list-style: none;
	border: none;
	color: #fff;
	z-index:999;
	padding: .6em 1.1em .7em 1.1em;
	/* use padding rather than display:block to avoid IE hacks */

	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
#main-menu #links ul li a.menubar:hover {
	background: #6c8b7c;
	color: #fff;
}
#main-menu #links {
	float: left;
}
#main-menu #links li {
	position: relative;
}
#main-menu #links li div {
	position: absolute;
	left:0;
	top:2.7em;
	z-index:1000;
}
#main-menu li div {
	position: absolute;
	background: white;
	border: 1px solid #6c8b7c;
	border-top: 0;
	padding: 4px 0 5px 0;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
#main-menu li div a {
	width: auto;
	color: #0a3e27;
	display: block;
	text-align: left;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

#main-menu li div a:hover {
	color: #0a3e27;
	background: #6c8b7c;
	text-decoration: none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#main-menu li div div {
	position: relative;
top:0;left:0;
	background: red;
	border: 1px solid #6c8b7c;
	border-top: 0;
	padding: 4px 0 5px 0;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	z-index:1001;
}

#main-menu li div div a {
	width: auto;
	color: #0a3e27;
	display: block;
	text-align: left;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9{
	white-space: nowrap;
	visibility:hidden;/* Use javascript show/hide div to diplay menus*/ 



}
#menu1 {
	min-width: 132px;
}
#menu2 {
	min-width: 112px;
}
#menu3 {
	min-width: 112px;
}
#menu4 {
	min-width: 110px;
}
#menu5 {
	min-width: 132px;
}
#menu6 {
	min-width: 122px;
}
#menu7 {
	min-width: 100px;
}
#menu8 {
	min-width: 100px;
}
#menu9 {
	min-width: 110px;
}
#submenu1 {
	min-width: 300px;
}
/*********************************************/







#search {
	margin-top: 4px;
	margin-right: 3px;
	/*float: right;
	position: absolute !important;   IE 6 and lower will skip value w/ !important 
	right: 0 !important;*/
}
#search form {
	margin: 0;
}
#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#search-text {
	width: 195px;
	text-transform: lowercase;
	border: 3px #afc6af solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	color: #000;
	float:left;
		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
#search-submit {
	display: none;
}


#donate {
	margin-top: 4px;
	margin-right: 3px;
	float: right;
	position: absolute;  /* IE 6 and lower will skip value w/ !important */
	right: 0 !important;
	text-align:right;
}
#donate form {
	margin: 0;
}
#donate fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#donate-submit {
	
}
/* end Top Menu */







/* LS Side Menu */



#sidebarmenu {
	padding: 7px 0 7px 0;
	background: #d1ddd1;
	margin: 0 0 7px 0;
}
#sidebarmenu a:link, #sidebarmenu a {
	display: block;
	color: #0a3e27;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 1px 0 1px 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#sidebarmenu a:visited {
	color: #0a3e27;
	text-decoration: none;
}
#sidebarmenu a:hover {
	background:#6c8b7c;
}


/* End Side Menu */



/********************/

/* Google Cart */

#googlecart-widget-spacer #googlecart-widget-head {
	background: #d1ddd1;
	border-color: #afc6af;
	
}

#googlecart-widget-spacer #googlecart-widget-body {
	border-color: #afc6af;
	
}

#googlecart-widget-spacer #googlecart-widget, #sidebar-white #googlecart-widget-spacer {
	
}

#googlecart-widget-spacer #googlecart-widget, #sidebar-white #googlecart-widget-spacer, #googlecart-widget-spacer #googlecart-widget-body, #googlecart-widget-spacer #googlecart-widget-head  {
	width: 259px;
}


#googlecart-widget-spacer #googlecart-widget-head #googlecart-title {
	color: #0a3e28;
	
}
#googlecart-widget-spacer #googlecart-widget-head #googlecart-summary {
	color: #0a3e28;
}
#googlecart-widget-spacer #googlecart-widget-head #googlecart-arrow {
	
}

#googlecart-widget-spacer #googlecart-widget-body span, #googlecart-widget-spacer #googlecart-widget-body div {
	color: #666;
}

#googlecart-widget-spacer #googlecart-widget-body div.googlecart-widget-price {
	color: #0a3e27;
}

#googlecart-widget-spacer #googlecart-widget-body input[type=text]{
	border: 1px solid #afc6af;
}




#googlecart-widget-spacer table#googlecart-widget-list td {
	border-color: #afc6af;
}

#googlecart-widget-spacer #googlecart-widget-body #googlecart-widget-foot span.googlecart-widget-totalprice, #googlecart-widget-spacer #googlecart-widget-body #googlecart-widget-foot span.googlecart-widget-totalmessage   {
	font-weight: bold;
	color: #0a3e27;
	font-size:11px;
}
#googlecart-widget-spacer #googlecart-widget-head img#googlecart-arrow {
	width: 8px;
	height: 8px;
}

#googlecart-widget-spacer #googlecart-widget-body #googlecart-checkout-control img#googlecart-checkout-button {
	width: 140px;
	height: 38px;
}
.override .googlecart-widget-quantity-box {
     display: none;
}
