/* 
Theme Name: Osage Tribal Museum
Description: A template for the Osage Tribal Museum
Author: Walsh:Barnes Interactive
Author URI: http://www.walshbarnes.com
Version: 1.0.0
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit; }
caption, th, td { text-align:left;font-weight:normal; }
table { border-collapse:separate;border-spacing:0; }
blockquote:before,blockquote:after,q:before,q:after { content: ""; }
blockquote, q { quotes: "" ""; }
* { margin:0;padding:0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 160%;
	color: #000000;
	background: #000000;
	text-align: center;
	line-height:160%;
}

a { color: #003b69; }
a:visited {  }
a:hover { color: #AF0A11; }

strong { font-weight: bold; }
small { font-size: 10px; }

h1, h2, h3, h4, h5, h6{ font-family: Georgia,"Times New Roman",Times,serif;	padding-bottom: 12px; }
h1 { font-size: 24px; color: #474719; line-height: 32px; }
h2, h2 a { font-size: 16px; color: #660000; font-weight: bold; }
#home_bot_container h2 { font-weight: normal; }
h3 { font-size:14px; }

img, a img, table, td, tr, th { border: 0; }

p { padding-bottom:12px; }

li { list-style-type:none; }

em { font-style: italic; }
small em { text-transform: none; font-family: Georgia, Times, serif; }

.ec3_events { padding-top: 20px; }

small { font-size: 10px; text-transform: uppercase; }

.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }

/* -- STRUCTURE -- */
#wrap { width: 788px; margin: 0px auto;text-align: left; }
#header { height: 159px; background: url(/images/hdr_osage-tribal-museum.jpg) top left no-repeat; }
#container { background: url(/images/bg_dark-tan.jpg) top left repeat-y; }
#top_container { clear: both; background: url(/images/bg_column.jpg) top left repeat-y; }
#home_top_container { clear: both;background: url(/images/bg_light-tan.jpg) top left repeat-y; }
#bot_container { clear: both; padding: 14px 36px; }
#home_bot_container { clear: both; padding: 0 36px; margin: 20px 0 0 0; background: url(/images/bg_footer.gif) top left repeat-y; }

/* -- CONTENT -- */
.top_container_shadow { background: url(/images/bg_column-shaddow.jpg) top left no-repeat; }
.top_container_left { width:441px; float:left; }
.top_container_left ul { margin-left: 20px; margin-bottom: 12px; }
.top_container_left ul li { list-style-type: disc; }
.top_container_right { width:274px; float: right; }
.top_container_wide { background: url(/images/bg_light-tan.jpg) top left repeat-y; }
.home_top_container_left { width:390px; float:left; }
.home_top_container_right { width:325px; float: right; }

#home_bot_container h2 { font-size: 24px; line-height: 32px; }
#home_bot_container .widget { padding: 0 0 20px 20px; width: 224px; float: left; min-height: 150px; }
#home_bot_container .first_widget { width: 224px; float: left; padding: 0 0 20px 0; min-height: 150px; }

#bot_container { font-size: 10px; }

.top_container_right .padding { padding: 14px 24px }
.padding { padding: 36px; }

.latest_cal { float: left; padding-top: 5px; margin: 0 8px 8px 0; }
.latest_text { margin: 0 14px 0 0; }

.allottee_table th { padding: 0 20px 20px 0; font-weight: bold; }
.allottee_table td { padding: 3px 20px 3px 0; border-top: solid 1px #999; vertical-align: top; }
.allottee_table td.allottee_num { color: #2f0c0d; font-family: Georgia, Times, serif; font-weight: bold; font-size: 14px; }
.allottee_table td.allottee_name { font-weight: bold; }
.allottee_table tr.disabled td.allottee_name { color: #555; }
.allottee_table td.allottee_images img { border: solid 1px #999; padding: 3px; }
.allottee_table td.allottee_images a:hover img { border: solid 1px #900; padding: 3px; }

table.table_lines td { padding: 3px 0 3px 0; border-top: solid 1px #999; vertical-align: top; }
table.table_lines td img { border: solid 1px #666; }

.post { border-top: solid 1px #999; padding: 10px 0; }

/* ----- NAV TOP ----- */
#nav { width: 890px; margin: 0 25px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; }
#nav ul { padding:0; margin: 0; list-style-type: none; display: inline; }
#nav ul li  { padding:0; margin: 0 10px 0 0; list-style-type: none; display: inline; height:28px; position:relative; float: left; }
#nav ul, #nav ul li { display:inline; margin:0 10px 0 0; padding:0; }
#nav .current_page_item a, #nav .current_page_ancestor a { background:#993d00; }
#nav .current_page_item li a, #nav .current_page_ancestor li a { background: #999999; }
#nav a { padding: 8px; color: #FFFFFF; text-decoration: none; display: block; }
#nav a:hover { background:#2F0C0D; color: #fff; }
#nav li:hover ul { display:block; margin:0; padding:0; width:186px; background-color:#999999; height:auto; }
#nav li ul li { margin:0; z-index: 100; float: none !important; }
#nav li a { height:auto; }
#nav li ul { display: none; position: absolute; left: 0px; z-index: 100 !important; }
#nav li ul li ul { left: 114px !important; }
#nav li ul li a, #nav li ul li a:hover{ width: 170px !important; height: 40 !important; display: block; padding:0px !important; margin:0; }
#nav li.over ul{ display: block; }
#nav li.over a, #nav li.over { background:#2F0C0D; }
#nav li.over a:hover { background:#2F0C0D; }
#nav li.over ul li a { background: #999999; }
#nav li.over ul li a:hover { background: #fff; }
#nav li.out ul{ display: none !important; }
#nav ul li ul li ul { display:none !important; }
#nav ul li ul li a { padding: 8px 0 8px 15px!important; display:block; border-bottom: 1px solid #CCC; line-height: 150%; }
#nav ul li ul li a:hover { padding: 8px 0 8px 15px!important; text-decoration:none!important; color:#DC6D1C!important; background:#EFEFEF; }
			
/* -- CALENDAR -- */
#rc_cal { font-size: 10px; }
#rc_cal #wp-calendar { width: 254px !important; margin: 10px auto; }
#rc_cal #wp-calendar caption { font-size: 12px; text-align: center; text-transform: uppercase; font-weight: bold; width: 254px; border-top: solid 1px #666; border-bottom: solid 1px #666; }
#rc_cal #wp-calendar th { font-weight: bold }
.ec3_list { margin: 0 !important; }
#calendar_post li { border-top: solid 1px #999; padding: 10px 0; }

/* -- SEARCH RESULTS TABLE -- */
.ngg_picture { padding-bottom: 12px; }
.nggs_table { padding-top: 20px; }
.nggs_cell { width: 146px; background: #FFF;border: 1px solid #BBB; padding: 10px; text-align: center; }
.nggs_content { }
.nggs_cell_1 .nggs_content { margin-left: 0; }
.nggs_cell_3 .nggs_content { margin-right: 0; }
.nggs_cell_img {  }
.nggs_cell_desc { font-size: 10px;line-height: 12px; margin: 1em auto 0 auto; text-align: left; width: 100px; padding-bottom: 0;  }
ul.nggs_page_list { padding: 0 0 6px 0; margin: 0; text-align: center; }
ul.nggs_page_list li { padding: 0; margin: 0; display: inline; list-style-type: none; }
ul.nggs_page_list li a { padding: 3px; text-decoration: none; }
ul.nggs_page_list li.current_page a { color: #AF0A11; }

/* -- SELF CLEARING DIVS -- */
.clear { clear:both; }
#header:after, #top_container:after, .top_container_shadow:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}