/*
Theme Name: Wyoming Children Society
Theme URI: http://wordpress.org/
Description: Custom Theme for the Wyoming Children Society.
Version: 2.0
Author: Warehouse 21
Author URI: http://www.warehousetwentyone.com/
Tags: Wyoming Children Society
*/

body, html { position:relative; width:100%; height:100%; background-color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:10px;}
strong { font-weight:bold;}
* { padding:0px; margin:0px; border:none;}
.clear { clear:both;}
h1, h2, h3, h4, h5, p { margin-bottom:0;}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; line-height:1em; color:#f9d6ae;}
h2 { font-size:1.6em; line-height:1.4em; color:#fff; background:#96695d; padding:15px 25px; margin:0 0 10px 0; }
h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.5em; line-height:1.4em; text-align:justify; color:#f9d6ae; margin-top:10px;}
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:1.3em; color:#a7590e;}
h5 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.3em; line-height:1.3em; text-align:justify; color:#f9d6ae; margin-top:8px;}
p { font-size:1.4em; line-height:1.2em; text-align:justify; color:#fff; margin-top:10px;}
p strong { font-weight:bold; color:#f9d6ae;}
a { color:#f9d6ae; font-weight:bold; text-decoration:none;}
a:hover { text-decoration:underline;}
em { font-style:italic; }
hr { border:0; color:#f9d6ae; background-color:#f9d6ae; height:3px; width:100%; margin:5px 0;}

/*-----------header------------*/
#header { background:url(images/layout/header_background.jpg); position:relative; width:100%; height:145px;}
#head_center { position:relative; width:963px; height:145px; margin:0 auto; background:url(images/layout/child_art.jpg) no-repeat right top;}
#head_center a { background:url(images/layout/header.jpg); position:absolute; width:963px; height:145px; left:0px; top:0px;}

/*-----------main nav------------*/
#nav { width:100%; height:52px; background:url(images/layout/nav_bg.gif);}
#nav_center { height:52px; width:920px; margin:0 auto;}
#nav ul { height:52px;}
#nav ul li { float:left; padding:0;}
#nav ul li.current_page_item, #nav ul li.current_page_ancestor { background:url(images/layout/nav_bg_cur.gif) repeat-x;}
#nav ul li:hover { background:url(images/layout/nav_bg_roll.gif);}
#nav ul li:hover a { color:#fff; text-decoration:none;}
#nav ul li a { display:block; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:19px 15px;}
#nav ul li.current_page_item a, #nav ul li.current_page_ancestor a{ color:#432119;}
#nav ul li.current_page_item a:hover, #nav ul li.current_page_ancestor a:hover{ color:#fff;}

/*----- image header -----*/
#image_header { background:url(images/layout/img_header_btm.gif) no-repeat bottom #f9d6ae; width:962px; height:133px;}
#image_header div.ngg-galleryoverview { margin:0 0 0 4px;}
#image_header div.ngg-galleryoverview div.ngg-gallery-thumbnail { float:left; margin:0 3px 0 2px; border:solid 3px #af8175; width:180px; height:120px; position:relative;}
#image_header div.ngg-galleryoverview div.ngg-gallery-thumbnail-box p { display:none;}
.ngg-navigation { display:none;}

/*----- home page content -----*/
#home_content { background:#583127; padding:15px 20px;}
#home_content span { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#fff;}
#home_content p { font-size:12px; color:#da9a70;}
#home_content a { font-size:12px; font-weight:bold; color:#f9d6ae;}
#home_content a#more { float:right; padding:5px 20px; margin:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100; text-decoration:none; background-color:#3f1c16; color:#f9d6ae;}
#home_content a#more:hover { text-decoration:underline;}

/*-----------contents------------*/
#content { background:url(images/layout/content_background.jpg) repeat-x #583127;}
#contents { position:relative; width:963px; margin:0 auto;}

/*-----------two column, wide left------------*/
.column-l-wide { position:relative; float:left; width:580px; margin:26px 0 0 0;}
#slideshow { position:relative; width:550px; background: #6d4237; padding:15px; margin:0 0 25px 0;}
.slide { }
#slideshow_nav { position:relative; float:right; top:295px; background-color:#3f1c16; padding:5px; z-index:1000;}
#slideshow_nav a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100; padding:0px 7px; text-decoration:none; color:#b38275;}
#slideshow_nav a:hover, #slideshow_nav a.activeSlide { color:#f9d6ae;}
p.caption { background:url(images/layout/star.jpg) no-repeat; display:block; padding:7px 5px 0 35px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f9d6ae;}
#slideshow div.ngg-galleryoverview { margin:0 0 0 4px;}
#slideshow div.ngg-galleryoverview div.ngg-gallery-thumbnail { overflow:hidden; background-position:center; border:solid 3px #b8917e; overflow:hidden; width:539px; height:269px;}
.column-r-narrow { position:relative; float:right; width:364px; margin:26px 0 0 0;}
.column-r-narrow p { font-size:1.2em;}

/*-----------two column, wide right float------------*/
.column-l-narrow { float:left; width:280px;}
.column_1 { background:url(images/layout/column.jpg) repeat-y;}

/*----- subnav -----*/

#subnav ul { width:230px; background:#737563; padding:10px; margin:20px 15px;}
#subnav ul li { background:url(images/layout/subnav_tile1.gif); margin:0px;}
#subnav ul li:hover { background:url(images/layout/subnav_tile2.gif) no-repeat;}
#subnav ul li.current_page_item, 
#subnav ul li.current_page_ancestor  { background:url(images/layout/subnav_tile2.gif) no-repeat;}
#subnav ul li.current_page_item a, 
#subnav ul li.current_page_ancestor a { color:#c1c5a5;}
#subnav ul li a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:100; color:#3a3c2a; display:block; width:230px; text-decoration:none; padding:8px 0 8px 10px; clear:both;}
#subnav ul li a:hover { background:url(images/layout/subnav_arrow1.png) 220px 7px no-repeat; color:#fff;} 

#subnav ul li ul { display:none;}
#subnav ul li:hover > ul { display:block; margin:-43px 0 0 0; position:absolute; z-index:200; left:265px; width:230px;}

#subnav ul li ul li { background:none;}
#subnav ul li ul li:hover { background-image:none; background-color:#555647;}
#subnav ul li ul li a { color:#dde3b4; padding:10px 0 9px 10px;}
#subnav ul li ul li a:hover { background:url(images/layout/subnav_arrow2.png) 220px 7px no-repeat; color:#fff;}

#subnav ul li ul li ul { display:none; background:#555647; margin:0px;}
#subnav ul li ul li:hover > ul { display:block; margin:-43px 0 0 0; position:absolute; z-index:300; left:250px; width:230px;}

#subnav ul li ul li ul li:hover { background-image:none; background-color:#737563; width:230px;}
#subnav ul li ul li ul li a:hover { background:url(images/layout/subnav_arrow2.png) 220px 7px no-repeat; color:#fff;}

/*---- subnav current page items ----*/
#subnav ul li.current_page_item ul,
#subnav ul li.current_page_item:hover ul,
#subnav ul li.current_page_ancestor ul, 
#subnav ul li.current_page_ancestor:hover ul, 
#subnav ul li ul li.current_page_item  ul,
#subnav ul li ul li.current_page_item:hover ul,
#subnav ul li ul li.current_page_ancestor ul, 
#subnav ul li ul li.current_page_ancestor:hover ul { display:block; position:relative; padding:0px; margin:0px; top:0px; left:0px;}

#subnav ul li.current_page_item ul li, 
#subnav ul li.current_page_ancestor ul li { background-image:none; background:#9ea283; width:230px; border-bottom: 1px solid #b6ba9a;}

#subnav ul li.current_page_item ul li a, 
#subnav ul li.current_page_ancestor ul li a { display:block; background-image:none; font-size:13px; color:#3a3c2a; padding:5px 15px; width:210px;}

#subnav ul li.current_page_item ul li a:hover, 
#subnav ul li.current_page_ancestor ul li a:hover, 
#subnav ul li ul li.current_page_item > a, 
#subnav ul li.current_page_item a { color:#fff;}

#subnav ul li.current_page_item ul li ul li, 
#subnav ul li.current_page_ancestor ul li ul li { display:block; background-image:none; background:#b6ba9a; width:230px; border-bottom: solid 1px #9ea283;}
#subnav ul li.current_page_item ul li ul li a, 
#subnav ul li.current_page_ancestor ul li ul li a { display:block; background-image:none; font-size:12px; padding:5px 30px; width:180px;} 

#subnav_testimonial p { margin:15px; font-size:12px; color:#DA9A70; text-indent:-0.5em;}

.column-r-wide { position:relative; float:right; width:650px; margin:26px 19px 25px 0;}
.column-r-wide ul { list-style:disc; padding:15px 0 15px 45px;}
.column-r-wide ul li { font-size:1.4em; line-height:1.2em; color:#eee;}
.column-r-wide img.family-image { float:left; margin:13px 20px 10px 0; border:solid 4px #af8175;}

/*-----------upcoming events------------*/
.events { width:963px; padding:0 0 25px 0;}
.events img { float:left;}
.events div { background: #3f1c16; padding:11px 10px 10px 10px; height:20px;}
.events div h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold; color:#fff1d7; float:left;}
.events div h1.link { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold; color:#fff1d7; float:right;}
.events div a { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:100; color:#c88b65; float:left; width:943px;}

/*-----------events list page------------*/
.event-list { position:relative;}
.event-list p { display:inline;}
.event-list .event-date { font-size:1.1em;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#536136;}
.event-list .event-info { margin-bottom:12px;}

/*-----------testimonials list page------------*/
.testimonial-list { position:relative; margin:12px 0 0 26px;}
.testimonial-list p { text-indent:-8px;}
.testimonial-list p.curly { font-size:3em;padding-right:5px;position:relative;top:10px;}

/*-----------single column------------*/
.single-column { position:relative; width:945px; padding:27px 0;}

/*-----------waiting families------------*/
#wait_families { position:relative; width:964px;}
.wait-family { position:relative; float:left; width:158px; height:223px; margin:0 14px 14px 0; background-color:#96695d; padding:10px;}
.wait-family:hover { background-color:#f9d6ae;}	
.family-name { position:relative; width:158px; height:32px; margin-top:-2px; background:url(images/layout/family_name_x.jpg) repeat-x #5d362b; font-family:Helvetica, Arial, sans-serif; font-size:1.4em; line-height:32px; text-align:center; color:#f9d6ae;}
.family-name:hover { background:url(images/layout/family_name_x2.jpg) repeat-x #5d362b; color:#583127;}
.wait-family h5 { font-family:Helvetica, Arial, sans-serif; font-size:1em; line-height:1.2em; text-align:center; color:#f9d6ae; margin-top:10px;}
.wait-family:hover h5 { color:#5d362b;}
.wait-family a div { width:158px; overflow:hidden;}
.family-link { position:absolute; width:100%; height:100%; left:0; top:0;}

#content_box { background:#f9d6ae; padding:10px 20px 20px 20px; margin:25px 0px;}
#content_box p { color:#432119;}
#content_box p strong { color:#432119; font-weight:bold; font-size:16px;}
#content_box img.alignleft { float:left; margin:0 15px 10px 0; border:solid 3px #583229;}

.gallery-icon a { }
.gallery-item { }
#gallery-1 { width:610px;}
#gallery-1 img { border:3px solid #AF8175;}
.gallery-caption { display:none;}
.attachment-thumbnail { border:3px solid #AF8175;}
.attachment-large { border:3px solid #AF8175;}

/*------------form-------------*/
#coldform { margin: 15px 0;}
.hide { display: none;}
.label { font-size:1.3em; line-height:1.6em; text-align:justify; color:#7c7260; margin-top:10px;}
.input { display: block;width: 60%;}
#coldform input { margin-bottom: 5px;}
form > fieldset > legend.hide { display: block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1.4em; text-align:justify; color:#6295c8; margin-top:12px;}
legend + fieldset + fieldset + fieldset + fieldset > .input { width: 30px;}
legend + fieldset + fieldset, legend + fieldset + fieldset + fieldset { display: none;}
#contact_message + pre { display:none}

/*-----------footer------------*/
#footer { width:100%; height:150px; background:url(images/layout/footer_background.gif) repeat-x #eceedd; padding:30px 0 0 0; clear:both;}
#foot_center { width:963px; height:180px; margin:0 auto; padding-top:12px;}
#foot_center div { font-size:1.1em; line-height:1.7em; color:#808174;}
#coa { float:left; width:250px; height:90px; padding:10px	 0 0 250px; background:url(images/layout/coa_logo.jpg) no-repeat;}
#foot_info { float:right; width:254px; height:90px; padding:10px 0 0 106px; background:url(images/layout/star_logo.jpg) no-repeat;}

/*----- misc/buttons -----*/
#back_btn { background:url(images/layout/back_btn.png); width:139px; height:27px; float:right; position:absolute; top:0px; right:0px;}
#back_btn a { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; color:#583127; text-decoration:none; padding:7px 0 6px 0; display:block;}
#ticket_btn { }