.container {text-align:left}
/* Site Specific */
body {color:#000000;overflow:auto;overflow-y:scroll;overflow-x:auto;line-height:150%;background-color:#d2c869;background-image:url('../../siteart/body-bg.jpg');background-repeat:repeat-y;background-position:top center;padding:0px;margin:10px 10px 10px 10px}

a,a:visited,a:active {color:#643724;text-decoration:underline}
a:hover{text-decoration:underline;color:#643724}

h1,h2,h3,h4,h5,h6 {color:#603813;text-transform:uppercase}
h1 {color:#603813;font-size:123%;text-decoration:none}
h2 {color:#f1592a;font-size:116%;}
h3 {color:#000000;margin-bottom:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:inherit !important;}
hr {color:#111111;background-color:#111111}
li {margin-left:25px;}
iframe{width:100%;min-height:200px}
object{width:100%;min-height:200px}

.padded{padding:1%}
img[usemap] {border: none;height: auto;max-width: 100%;width: auto;}

#menuBackground{display:none;background-image:url('../../siteart/menu-bg.png');background-repeat:repeat-x;border-radius:9px 9px 0px 0px;background-color:none;}
#menuBtn {background:url('../../siteart/menubutton.png');padding:8px !important; width:28px; height:28px;background-repeat:no-repeat; background-position:center;display:block;}

#header {color:#fff;background-image:url('../../siteart/template/responsive/header-bg.jpg');background-repeat:repeat-x;}
#logo {padding:1% 0%}
#util {float:right;color:#FFFFFF;text-transform:uppercase;font-size:85%;text-align:right;margin-top:10px;}
#util a {color:#FFFFFF;text-decoration:none}

#prev{float:left;display:block;width:25px;margin-top:75px;margin-right:3px}
#next{float:left;display:block;width:25px;margin-top:75px;margin-left:3px}

#content {color:#333333;}
#content .container{border:2px solid #25615f;border-radius:10px;background-image:url('../../siteart/content-bg.png');}

.FreeForm span strong{color:#ff0000}

#div_Heros {float:left}

.sidebar{border:2px solid #2389be;background:url('../../siteart/trans-white.png');background-repeat:repeat;padding:5px;font-size:13px;line-height:120%}
.sidebar img{width:100%; height:auto}
.sidebar h3{font-size:14px;font-weight:bold}
.page-content{border:2px solid #2389be;background:url('../../siteart/trans-white.png');background-repeat:repeat;line-height:120%}
.page-content h1{font-size:14px; font-weight:bold;padding:0px;margin:0px}
.page-content h2{font-size:14px; font-weight:bold;padding:0px;margin:0px}
.page-content h3{font-size:14px; font-weight:bold;padding:0px;margin:0px}
.page-content p{margin-bottom:2px}

.mapshopitem{}
.mapshopitem .image{float:left;}
.mapshopitem .description{float:left;margin-left:10px;margin-top:10px;}


#riverLogUtil {color:#8a4f19;font-weight:bold;float:right;margin-top:6px}
#riverLogUtil a {color:#8a4f19;text-decoration:none;}
.riverLogImage {margin:0px 0px 20px 0px}


#riverLogSection h2{color:#000 !important;font-size:12px !important;text-transform: capitalize}
#riverLogSection h3{color:#000;font-size:12px}

.comment{padding:6px;width:90%;min-height:30px; border:1px solid #000;margin:10px 0px 10px 0px}
.comment .name{float:left;padding-right:20px}
.comment .date{float:right;}
.comment .comment-content{clear:both;}

.pager {width:540px;text-align:center;margin:5px 0px 0px 0px;padding:2px 3px 2px 3px;border:1px solid #333333;}
.pager a{text-decoration:none}


.outputTable{border:1px solid #DDDDDD;font-weight:normal;border-bottom:1px solid #76abb2;width:100%}
.outputTable td{padding:5px 5px 5px 5px;font-size:12px;line-height:12px;vertical-align:middle;background-color:#FFFFFF;border-top:1px solid #76abb2;text-align:center;}
.outputTable tr.header td{background-color:#bfe7cb;font-size:15px;vertical-align:middle;text-align:center;border-right:1px solid #76abb2;color:#837c7b; color:#643724; !important}
.outputTable tr.header td a{text-decoration:none}



.mileageRow .mileage_Left {text-align:center;width:50%}
.mileageRow .mileage_Left a {text-decoration:none;}
.mileageRow .mileage_right {text-align:center;width:50%}
.mileageRow .mileage_right a {color: SteelBlue; text-decoration:none;}


.outputTable tr.altRow td{background-color:#fafafa}
.outputTable tr.subheader td{background-color:#aaaaaa;font-weight:bold;border-top:0px;color:#000000;text-align:center; !important}

.formbox {background-color:#ffffff;border:1px solid #dddddd;padding:15px;text-align:center}

.formTable {background-color:#ffffff;border:1px solid #dddddd;padding:15px}
.formTable td {padding:5px 15px 2px 15px;text-align:left;vertical-align:top;font-size:12px}
.formTable td.title {color:#1783ad;font-weight:bold}
.formTable td.label {font-weight:bold;text-align:right;white-space:nowrap;vertical-align:middle}
.formTable td.spacer {height:11px}
.formTable td span.required {color:#B34011}

#calendar {background-color:#ffffff;}
#calendar td {vertical-align:top;border-top:solid 1px #999999;}
#calendar tr.header td {background-color:#1783ad;color:#FFFFFF;border:0px;font-size:11px;line-height:22px;text-align:center;font-weight:bold}
#calendar tr.days td {background-color:#EDEEE6;color:#202826;padding:3px 3px 3px 3px;height:65px;}
#calendar tr.days td.other {background-color:#F5F5F5;}
#calendar tr.days td.today {background-color:#E0DFC3;}
#calendar tr.days td span.daynumber {display:block;font-size:10px;height:15px;line-height:15px;margin-bottom:3px;text-align:left;text-decoration:none;top:0px;color:#000000}
#calendar tr.days td div.eventcontainer {margin:0px 0px 7px 7px;line-height:10px;text-indent:-8px;margin-left:8px}
#calendar tr.days td a.event {color:#222222;font-size:9px;margin:0px 0px 5px 0px;text-indent:-7px;text-decoration:none;}
#calendar tr.footer td {background-color:#999999;font-size:1px;line-height:1px;padding:0px 0px 0px 0px;}

.floatRight {margin:0px 0px 10px 20px;float:right}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:35% !important;} 
.ui-widget-overlay {background:#111111 !important;opacity:.70 !important;filter:Alpha(Opacity=70) !important;}
.UIBtn {font-size:10px;background-color:#EDEDED;border:1px solid #576c24;color:#555555;padding:4px 4px;margin:1px;}
a.UIBtn {font-size:10px;background-color:#EDEDED;border:1px solid #576c24;color:#555555;text-decoration:none !important}
.ui-dialog-titlebar-close {border:1px solid #cdcdcc !important}

.mceContentBody {background:none;background-color:#FFFFFF !important;color:#000000 !important}

/* Tooltip Class */
.tooltip_Cal {
	font-size:12px;
	line-height:17px;
	padding:0px !important;
	opacity: 1.0 !important;
	filter:alpha(opacity=100) !important;
	width:400px;
	border:1px solid #000000 !important;
}
.tooltip_Cal h3{
	padding:3px;
	background-color:#1783ad;
	color:#FFFFFF;
}
.tooltip_Cal div.body {background-image:url('siteart/submenu_bg.png') !important;background-repeat:repeat-x;background-position:top;padding:5px;background-color:#f1f1f1;color:#010101}

#util #search a {
	color: #0066CC;
	text-transform:none;
	}
#util #search {text-transform:none;float:right;}
#search {padding-right:10px;}
#search td.gsc-clear-button { display: none !important; }
#search .gsc-control-cse {background-color:transparent !important; border:none !important;}
#search input.gsc-search-button { height:21px !important; cursor:pointer; border-radius: 0px !important; margin-left: -5px; color: #837c7b !important;margin-right:-6px;}
/*#search .gsc-input{background-image:none !important;}*/
#search .cse input.gsc-input, input.gsc-input { font-size:12px !important; padding:2px !important;border-radius: 0px !important;background-color:#ffffff !important;}
#search .gcsc-branding {color:#999 !important;}
#searchForm {
	margin-top: 11px;
	}
	
#searchForm input #search_query{
	
	}

.gsc-modal-background-image-visible {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	}

#moviestrip {overflow-x:auto;overflow-y:hidden;width:500;height:120;text-align:center;white-space:nowrap;}
#moviestrip img {border:0px}

#donateButton {margin:25px 0px 0px 25px;}
#clarksdale {float:right;width:220px; margin-top:-100px;}

@media only screen and (max-width: 959px) {
	#div_Heros {width:768px;height:314px;}
	#util a {font-size:10px}
	.pager {width:430px;}
	.outputTable td{}
	#donateButton {margin:15px 0px 0px 25px;}
}

@media only screen and (max-width: 767px) {
	#div_Heros, #div_Heros img {width:480px;height:197px;}
	#thirdColumn {display:none}	
	#riverLogUtil{float:left}
	#util a {font-size:11px}
	#util {margin-top:10px;}
	.pager {width:390px;}
	.comment .name{float:none;padding-right:20px}
	.comment .date{float:none;}
	#menuBackground{display:block;}
	#donateButton {margin:5px 0px 0px 25px;}
	#footerDonateButton {margin:0px 0px 20px 10px;}
	#clarksdale {margin:-100px 10px 0px 0px; width: 38%;}
}

@media only screen and (max-width: 479px) {
	#div_Heros, #div_Heros img {width:300px;height:123px;}
	.pager {width:275px;}
    #greyBeardImg {width:100%}
	#donateButton {width:40%; float:left; margin:0px 0px 0px 10px;}
	#footerDonateButton {margin-left:8px;}
	#clarksdale {margin: -90px 5px 0px 0px; width:40%;}
	.feateximg {width:100%;margin:0px!important;}
}

#footer {padding:1% 0%;font-size:12px;letter-spacing:1 pt}
#footer a {color:#0b342e;text-decoration:none;}



.floatLeft {float:left;margin:0% 2% 2% 0%}
.floatRight {float:right;margin:0% 0% 2% 2%}
.clear {clear:both}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {float:left; width:45% !important; margin-right:3px !important;}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the contenteditable attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements.
 */
.cf:before, .cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.cf:after {clear: both;}
/** For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.cf {*zoom: 1;}