.wp-caption{background:#fff;text-align:center;padding:2px;margin-right:10px}
.alignleft{float:left;display:inline}
img{behavior: url("pngbehavior.htc")}
/*body{background:#72685b url(http://static.obrienware.com/gibagorge/images/bg.jpg) repeat-y center top;text-align:center;padding:0;margin:0}*/
body{background:#fff url(images/bg.jpg) repeat-y center top;text-align:center;padding:0;margin:0}
h1{font-family:Arial,Helvetica,Sans-serif;font-size:32px;font-weight:normal;letter-spacing:-2px;color:#8c6548;margin:0 0 5px 0}
h2{font-family:Arial,Helvetica,Sans-serif;font-size:26px;font-weight:normal;letter-spacing:-1px;color:#8c6548;margin:0 0 5px 0;padding-top:10px}
h3{border-bottom:1px dotted #8c6548;margin:20px 0 0 0}
h3 a{text-decoration:none}
p{font-family:Tahoma,Arial,Helvetica,Sans-serif;color:#333;margin:0 0 10px 0;font-size:12pt}
td{font-family:Tahoma,Arial,Helvetica,Sans-serif;color:#333;font-size:12pt}
table {border-collapse:collapse}

input.flat{border:1px solid #8c6548}

small, .postmetadata{font-size:11px}
.entry{margin-top:10px}

.leaderboard{width:728px;height:90px;border:1px solid #000;margin-bottom:10px}

#top{background:#000;width:970px;margin:0 auto;text-align:right;border:1px solid #000} #top img{border:0;margin:0;padding:0}
#header{position:relative;width:970px;height:200px;margin:0 auto;background:#4c6c90 url(images/header-bg.jpg) no-repeat left top;text-align:left;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #fff}
#menubar{width:970px;height:30px;margin:0 auto;background:#D6B484 url(images/menu-bg.png) repeat-x left top;text-align:left;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #694b35}
#main{clear:both;width:970px;margin:0 auto;background:#8c6548 url(images/page-bg.jpg) repeat-x left top;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;text-align:left}
#content{background:#d3bea4;border:3px solid #fff;padding:10px 0px 5px 0px;margin:30px 0px 0 0px; width:815px;}

table.team{background:#fff;width:650px;margin-top:10px}
.team th{padding:5px;background:#af876c;width:150px}
.team td{padding:5px;background:#d3bea4;width:500px}

.paper{background:#B5832E url(images/paper-bg2.jpg); color:#000;padding:10px;border:2px solid #000}
.paper h1{color:#000}
.paper h2{color:#000}
.paper p{color:#000}
.paper a b{color:#000}

.table{background:#a27355}
.table th, .table td{background:#f2eae0}

.more{text-align:right}
.more a{color:#a4d67c}

#main{font-family:Arial,Helvetica,Sans-serif}
#main a{color:#8c6548}
#main ul{list-style:square;color:#4f3928}
#main ul a{text-decoration:none}
#main ul a:hover{text-decoration:underline}

/*
#menubar{width:782px;margin:0 0 5px 0;height:25px;background:#ECE5D6 url(images/menubar-bg.png) repeat-x left top}
#menubar ul{margin:0;padding:0;list-style:none}
#menubar li{display:inline;line-height:25px;float:left;border-right:1px solid #ECE5D6}
#menubar a{display:block;padding:0 10px;text-decoration:none;color:#666;font-family:Times,serif;background:#ECE5D6 url(images/menubar-bg.png) repeat-x left top}
#menubar a:hover{background-position: left bottom}
*/

#additional p{font-size:11pt}
#additional{margin-top:25px;border-top:1px dotted #72685b;font-style:normal}
#additional h3{font-weight:normal;font-size:14pt;color:#a4d67c;margin:0 0 5px 0}
#additional ul{margin:0 0 0 16px;list-style:square;color:#a4d67c}
#additional li{padding:0;margin:0}
#additional a{color:#8c6548;text-decoration:none}
#additional a:hover{color:#8c6548;text-decoration:underline}

#right_index{margin-left:555px;width:224px;border:1px solid #dcd0b6;min-height:300px;background:#ECE5D6;color:#AF9151}
#right_index p{font:normal 12px Times,serif}
#right_index ul{list-style:square;margin:0 0 0 20px;padding:0}
#right_index li{font:normal 11px Tahoma,sans-serif;margin-top:10px;padding-bottom:5px;border-bottom: 1px dotted #fff}

#footer {margin:20px 0;font:normal 11px Tahoma,sans-serif;color:#ccc;text-align:right;padding-right:15px}

#loginForm{padding:0;margin:10px 0 0}
#loginForm input{border:1px solid #dcd0b6;padding:3px}
#loginForm label{display:block;font:normal 11px Tahoma,sans-serif}
#loginForm ul{list-style:square;margin:5px 0 0 20px;padding:0}
#loginForm li{font:normal 11px Tahoma,sans-serif;margin-top:0;padding-bottom:0;border-bottom:0}
#loginForm a{color:#666;text-decoration:none}
#loginForm a:hover{color:#666;text-decoration:underline}

ul.tableList{padding:0;margin:0;list-style:none;border-bottom:1px solid #dcd0b6}
.tableList li{list-style:none;height:30px;line-height:30px;padding-left:10px;border-top:1px solid #dcd0b6}
li.line0{background-color:#ECE5D6}
li.line1{background-color:#F3EEE2}

.listTable{border-bottom:1px solid #dcd0b6}
.listTable .line0{background-color:#ECE5D6}
.listTable .line1{background-color:#F3EEE2}
.listTable td{border-top:1px solid #dcd0b6;border-right:1px solid #fff;padding:5px 10px}
.listTable input{border:1px solid #dcd0b6;padding:3px;color:#444}
.listTable label{display:block;font:normal 11px Tahoma,sans-serif;color:#AF9151}
.listTable th{color:#666;font-size:11pt;background:#D6B484 url(images/menu-bg.png) repeat-x left top;padding:2px 7px;border-right:1px solid #F3EEE2}

.post h2 {clear:left}
.post h3 {font-size: 26px}
.navigation{display:none}


fieldset { border: none; padding: 0; }
fieldset span input, fieldset span textarea { border: 1px solid #8C6548; display:block; width:99%; }
fieldset span select { border: 1px solid #8C6548; }
fieldset span div {height:1.25em}
fieldset span { background: #D3BEA4 none repeat scroll 0 0; padding: 5px; display:block; }
fieldset label { font-size: 11px; display: block; margin-top: 5px; }
label.checkbox { font-size: 10pt; display: inline; margin-top: 0; }
.changed { border: 1px solid #0C0 !important; }
fieldset span.attention input, fieldset span.attention textarea { border: 1px solid #BB0000 !important; display:block; width:100%; }
fieldset span.attention { background: #FFCCCC none repeat scroll 0 0 !important; padding: 5px; display:block; }

form.decorate, div.decorate { border:1px solid #8C6548; background: #D3BEA4; padding: 5px; color:#333; }
span.decorate { background: #FFFFFF url(images/form-bg.jpg) repeat-x left bottom; padding:10px; display:block; }
form.decorate h3, div.decorate h3 { color: #8C6548; }
form.decorate h4, div.decorate h4 { color: #8C6548; font-size: 11px; border-bottom: 1px solid #8C6548; margin-top: 20px; margin-bottom:5px; background: #D9ECFF; padding:2px 5px; }
div.decorate p {color: #333 !important;}
.form-bg { background:#FFFFFF url(images/form-bg.jpg) repeat-x left bottom !important; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.padding { padding: 5px !important; }
.hidden { display: none; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.field-xsmall { display: inline; float: left; width: 95px; margin-right: 10px; }
.field-small { display: inline; float: left; width: 200px; margin-right: 10px; }
.field-medium { display: inline; float: left; width: 305px; margin-right: 10px; }
.field-large { display: inline; float: left; width: 410px; margin-right: 10px; }
.field-xlarge { display: inline; float: left; width: 620px; margin-right: 10px; }

.field-small select { width: 190px; }
.field-medium select { width: 295px; }
.field-large select { width: 400px; }
.field-xlarge select { width: 610px; }

.newline { clear: left; }

/*
a.button { background: transparent url(images/bg_button_a.png) no-repeat scroll top right; color: #555; display: block; float: left; font: normal 12px Tahoma,arial,sans-serif; height: 25px; margin-right: 6px; padding-right: 15px; text-decoration: none; border: 0; overflow: hidden; }
a.button span { background: transparent url(images/bg_button_span.png) no-repeat; display: block; line-height: 14px; padding: 5px 0 6px 15px; }
a.button:hover { background-position: right -50px; color: #333; outline: none; }
a.button:hover span { background-position: left -50px; }
a.button:active { background-position: right -25px; color: #333; outline: none; }
a.button:active span { background-position: left -25px; padding: 6px 0 5px 15px; }
a.button img { border: 0; float: left; margin: -1px 5px 0 -5px; }
*/
a.button{background:#D6B484 url(images/menu-bg.png) repeat-x left top;float:left;padding:5px 10px;margin-right:5px;border:1px solid #333;color:#333 !important;text-decoration:none;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.button:hover{border:1px solid #fff;color:#fff !important}
a.button img { border: 0; float: left; margin: -1px 5px 0 -5px; }

.footnote{position:absolute;bottom:0;background:transparent url(images/black-50.png);color:#fff;font-size:10pt;text-align:center;width:100%;margin:0;padding:0}

.ngg-clear { clear:left; }
.ngg-album-compact {
	display:inline;
	width: 150px;
	height: 175px;
	float:left;
	margin-right: 5px;
	font-size:8pt;
}
.ngg-album-compact h4 {
	margin:0;
	padding:0;
	font-size:8pt;
}
.ngg-album-compact p {
	font-size:8pt;
}
.ngg-gallery-thumbnail {
	display:inline;
	float:left;
	margin-right: 5px;
}
ngg-gallery-thumbnail-box {
}

img.alignright { float: right; margin-left:10px !important; }
img.alignleft { float: left; margin-right:10px !important; }
.post { width: 100%; }

