/*
Theme Name: UCU Subsite
Theme URI: http://webografica.com/
Description: Wordpress Theme for UCU subsite
Version: 0.1
Author: Mykola Stetsyshyn
*/

/* Get reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 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 { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-weight:normal; }
:focus { outline: 0px; }
a { text-decoration: none; outline:none; }
ol, ul { list-style: none; }
li { line-height:15px }
table { border-collapse: collapse; border-spacing: 0px; border: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
html, body { margin: 0px; padding: 0px; height:100%; }
div { position: relative }
/* Get main CSS */
html, body { margin: 0px; padding: 0px; font-family:Verdana, Helvetica, sans-serif; background:url(i/fon.png); height:100%; }
div { position: relative }
em, i { font-style:italic; }
strong, b { font-weight:bold }
hr { border:none; background:#D2C890; height:1px; margin:10px 0px; }
h1 { font:italic 22px/30px "Trebuchet MS", Helvetica, Arial, sans-serif }
h2 { font:italic 20px/26px "Trebuchet MS", Helvetica, Arial, sans-serif }
h3 { font:italic 17px/22px "Trebuchet MS", Helvetica, Arial, sans-serif }
h4 { font:italic 14px/18px "Trebuchet MS", Helvetica, Arial, sans-serif }
h5 { font:italic 12px/14px "Trebuchet MS", Helvetica, Arial, sans-serif }
h6 { font:italic 10px/12px "Trebuchet MS", Helvetica, Arial, sans-serif }
/* all */
/*  */
/* brand */
#brending{ width:982px; height:152px; background:url(i/brand/classics.jpg) center center no-repeat}
/**/
.page-template-sitemap-php #page, .error404 #page { background:url(i/page_fon.png) left top repeat-y; }
.page-template-photo_gallery-php #page { background:url(i/gallery_fon.png) left top repeat-y!important; }
#page { width:982px; min-height:100%; height:auto!important; height:100%; margin:0px auto -200px auto; padding:0px 4px; background:url(i/single_page_fon.png) left top repeat-y; }

#content { width:982px; padding:0px 0px 240px 0px; overflow:hidden; font:12px/22px Verdana, Geneva, sans-serif; color:#242424; z-index:14 }
.page-template-sitemap-php #content, .page-template-photo_gallery-php #content { width:922px; margin:0px 30px; }
#content p { margin:15px 0px; }
#left { width:266px; float:left; }
#right { width:655px; float:left; margin:0px 30px; }
/* main page */
#head_main { width:982px; height:336px; background:#B6B371 url(i/head_preloader.gif) 530px 180px no-repeat; z-index:15; border-bottom:1px solid #9c987c }
#head_main_top { height:80px; width:982px; background:#990000 url(i/main_head_right.png) 560px bottom no-repeat; }
#lang { display:block; position:absolute; top:10px; right:20px; }
#lang li { display:inline-block; float:left; padding:0px 5px; }
#lang li a { font:10px Verdana, Geneva, sans-serif; text-transform:uppercase; color:#FFF; }
#gateways { display:block; width:180px; height:224px; position:absolute; left:0px; top:112px; background:url(i/gateways.png) left top no-repeat; z-index:9 }
#gateways ul { padding:20px 0px 0px; }
#gateways li { display:block; padding:4px 10px 4px 50px; margin:0px; float:none; font:12px/14px Verdana, Geneva, sans-serif; background:url(i/gateways_li.gif) 35px center no-repeat; }
#gateways li:hover { background:url(i/gateways_li_hover.gif) 35px center no-repeat; }
#gateways li a { color:#f6f2d4; }
#gateways li a:hover { color:#FFF }
.main_menu { display:block; position:absolute; bottom:22px; left:0px; width:950px; padding-left:32px; white-space:nowrap; background:#AB1011; z-index:15 }
.main_menu li a { color:#F0ECCF; display:block; padding:8px 30px 10px 15px; clear:both; border-left:1px solid #AB1011 }
.main_menu li ul li a { padding:6px 40px 8px 15px; }
.main_menu a:hover { background:#950404; color:#fff; }
.main_menu li { display:block!important; float:left; position:relative; font:14px/12px Verdana, Geneva, sans-serif; }
.main_menu > li:hover > a { background:#950404; color:#fff; }
.main_menu li ul { display:none; position:absolute; left:0px; top:30px; background:url(i/menu_drop_dow_fon.png); padding:10px 0px 0px 0px; border:1px solid #B6B371; border-top:none }
.main_menu li ul li { float:none; display:block; font:11px/11px Verdana, Geneva, sans-serif; border-bottom:1px solid #CB5B55 }
.main_menu li:hover ul { display:block; }
.main_menu li a.hover { background-color:#950404; color:#fff; }
.main_menu li.current_page_item, .main_menu li.current_page_ancestor { background-color:#950404; color:#fff; }
.main_menu li ul .triangle { display:block; width:19px; height:7px; position:absolute; left:20px; top:0px; background:url(i/main_menu_triangle.png); }


.main_box { width:285px; float:left; margin:10px 0px 10px 30px; overflow:hidden; }
.main_box a { color:#990000 }
.main_box a:hover { color:#DE0000; text-decoration:underline; }
.main_box img { float:left; margin:0px 5px 0px 0px; padding:3px; border:1px solid #F0E8D8; background:#FFF }
.main_box .meta { display:inline-block; float:left; font:10px/12px Verdana, Geneva, sans-serif; color:#ABA587; }
.main_box .news_link .meta { display:block; width:100%; clear:both; }
.main_box .title { font:16px/20px Georgia, "Times New Roman", Times, serif; }
.main_box .text { font:11px/14px Verdana, Geneva, sans-serif; padding:0px 0px 5px 0px; color:#333; }
.box_title { padding:0px 0px 5px; margin:0px 0px 10px; border-bottom:1px solid #990000 }
.box_title a { font:18px/20px Georgia, "Times New Roman", Times, serif; }
.box_title a:hover { color:#DE0000; text-decoration:none; }
.news_short { overflow:hidden; }
.news_short p { margin:5px 0px!important; }
.news .news_short .title { margin:-10px 0px 0px; }
.news_link { margin:5px 0px 10px; padding:0px 0px 0px 10px; background:url(i/home_news_triangle.gif) 0px 5px no-repeat; }
.news_link h4 { font:12px/16px Georgia, "Times New Roman", Times, serif; }
.news .news_link, .press .news_link { background:url(i/home_news_triangle.gif) 0px 16px no-repeat; }
/* events accordion */
#events_accordion .date { font:13px/16px Georgia, "Times New Roman", Times, serif; color:#990000; cursor:pointer; padding:3px 0px 3px 10px; }
#events_accordion .event { font:11px/14px Verdana, Geneva, sans-serif; padding:0px 0px 0px 25px; }
#events_accordion .ui-state-active { background:url(i/active_event.gif) left center no-repeat; }
/* video */
.main_box .wordtube object { width:278px!important; height:250px!important; margin:5px 0px 0px; }
.video .title { margin:0px 0px 10px }
/* //tabs*/

#logo_main { margin:5px 0px 0px 20px }
#main_slider { width:982px; height:224px; position:absolute; right:0px; top:112px; background:url(i/main_menu_shadow.png) left top repeat-x; overflow:hidden; z-index:1; }
#main_slider img { position:absolute; top:0px; left:0px; visibility:hidden; }
#img_1 { z-index:8 }
#img_2 { z-index:7 }
#img_3 { z-index:6 }
#img_4 { z-index:5 }
#img_5 { z-index:4 }
#img_6 { z-index:3 }
#img_7 { z-index:2 }
#img_8 { z-index:1 }
#slider_preloader { width:643px; height:198px; position:absolute; top:0px; left:0px; background:#C6C19D url(i/35.gif) center center no-repeat; z-index:10; border:1px solid #CECAA7; border-bottom:none; }
/* level2 */
.head_image { position:absolute; left:0px; top:112px; z-index:12 }
.left_submenu { padding:0px 0px 0px 0px; border-top:1px solid #CFCBAD; margin:0px 0px 30px; }
.left_submenu li a { color:#66140F; display:block; padding:10px 0px 10px 20px; border-bottom:1px solid #CFCBAD }
.left_submenu li ul li a { padding:5px 0px 5px 40px; font:11px/13px Verdana, Geneva, sans-serif; background:url(i/left_submenu_a.gif) 30px 8px no-repeat; }
.left_submenu a:hover { color:#990000!important }
.left_submenu li.current_page_item a { color:#990000 }
.left_submenu li.current_page_item ul li a { color:#66140F; }
.left_submenu li.current_page_item, .left_submenu li.current_page_item:hover { background:#fff!important; }
.left_submenu li.current_page_item { margin-right:-1px }
.left_submenu li.current_page_item ul { background:#F6F4E2; border-right:1px solid #CFCBAD; }
.left_submenu li.current_page_ancestor { background:#F6F4E2; }
.left_submenu li { font:12px/14px Verdana, Geneva, sans-serif; }
.left_submenu li ul { background:#E0DAB4 }
.left_submenu li.current_page_ancestor ul { background:none; }
.left_submenu li ul li { padding:0px!important; }
.left_submenu li:hover { background:#FFFEF3 }
.left_submenu li.current_page_ancestor:hover { background:#FFFEF3 }
.left_submenu li:hover ul li { background:#F6F4E2 }
.left_submenu li:hover ul li:hover { background:#FFFEF3 }
.left_submenu li ul li ul li a { padding:5px 0px 5px 60px; }
.left_submenu li ul li ul { border:none!important }
.left_submenu li.current_page_ancestor ul li.current_page_parent { margin-right:-1px; background-color:#fff!important; }
.left_submenu li.current_page_ancestor ul li.current_page_parent a { color:#990000!important }
/* page */
#head { height:173px; background:#AAA86B; z-index:15; border-bottom:1px solid #9c987c }
#ucu_link { position:absolute; display:block; width:86px; height:86px; top:30px; left:38px; cursor:pointer; }
#level2_head { height:309px; background:#C6C19D; z-index:15; border-bottom:1px solid #9c987c }
#top_navigation { position:absolute; height:30px; width:982px; top:81px; left:0px; z-index:15 }
.breadcrumbs { position:absolute; bottom:0px; left:0px; background:#B6B371 url(i/breadcrumbs.png) left top repeat-x; height:21px; width:942px; padding:0px 20px; z-index:10; font:11px/21px Verdana, Geneva, sans-serif; color:#787354; overflow:hidden; }
.breadcrumbs a { color:#B5352E }
.breadcrumbs a:hover { color:#660000 }
.division_title { padding:10px 20px; }
.division_title a { font:20px/20px Verdana, Geneva, sans-serif; color:#BDB78D; }
.search_box{ width:267px; height:58px; background:#A92E26}
#searchform { display:block; position:absolute; top:16px; left:20px; padding:0px; z-index:16 }
#searchform #s { width:215px; border:1px solid #990000; padding:2px; margin:0px; background:#FFFEF3; font:14px/14px Verdana, Geneva, sans-serif; color:#990000 }
/* content */
.storytitle { color:#990000; font:22px/24px Georgia, "Times New Roman", Times, serif; padding:20px 0px 12px; margin-bottom:20px; border-bottom:1px solid #D1CD9B }
.storycontent { font:12px/20px Verdana, Geneva, sans-serif; margin:0px 15px; }
.storycontent img { margin:15px; padding:5px; border:1px solid #F0E8D8; background:#FFF }
.storycontent ul li { line-height:18px; margin:2px 0px 5px 30px; padding-left:10px; list-style-type:none; background:url(i/ul_list_style.gif) 0px 5px no-repeat}
.storycontent ol li { line-height:18px; margin:2px 0px 2px 40px; list-style-type:decimal}
.storycontent a { color:#990000; }
.storycontent a:hover { color:#DE0000; text-decoration:underline; }
/*.storycontent a:visited { color:#D15E5E; }*/
.storycontent table { margin:2px 0px 10px; }
.storycontent table td { border:1px solid #EAE4BC; padding:5px; vertical-align:top; }
.storycontent table.noborder td { border:none!important }
.storycontent table.noborder p{ margin:5px 0px!important;}
.storycontent table.staff img { margin:5px!important; }
.storycontent table.staff td { padding:2px!important; }
.storycontent table.staff table { margin:0px; }
.storycontent h1, .storycontent h2, .storycontent h3, .storycontent h4, .storycontent h5, .storycontent h6 { margin:10px 0px;}

.alignright { float:right; margin-right:0px!important; }
.alignleft { float:left; margin-left:0px!important; }
.wordtube { margin:10px 0px; }
.wordtube object { padding:3px; background:#F0E8D8; border:1px solid #E2D2B4 }
.press_contacts { display:inline-block; float:right; padding:10px; margin:-10px 10px 10px; font:11px/16px Verdana, Geneva, sans-serif; text-align:left; color:#3D3C2F; overflow:hidden; border:1px solid #EAE4BC; border-top:none }
.press_contacts .box_float { float:left; margin:0px 20px }
/* icons */
.pdf, .word, .excel { display:inline-block; padding:0px 0px 0px 20px; min-height:16px; }
.pdf { background:url(i/pdf.png) left top no-repeat; }
.pdf img { margin:15px 0px 0px; }
.pdf:hover img { border:1px solid #AAA86B }
.word { background:url(i/word.png) left top no-repeat }
.excel { background:url(i/excel.png) left top no-repeat }
.mail { display:inline-block; padding:0px 0px 0px 18px; background:url(i/mail.png) left center no-repeat; }
/* search page */
.latest_news { margin:0px 20px 20px 30px; }
.search .storytitle span, .tag .storytitle span { color:#A2995D }
.search #left { padding:0px; }
/* single */
.single .storytitle { margin-bottom:0px; }
.single_meta { margin:5px 0px 10px; }
.single_meta .date { font:10px/12px Verdana, Geneva, sans-serif; color:#ABA587; }
.single_meta .cat { font:10px/12px Verdana, Geneva, sans-serif; color:#ABA587; }
.tags { margin:20px 0px 0px; padding:5px 0px; border-top:1px solid #EAE4BC; font:11px/12px Verdana, Geneva, sans-serif; color:#AAA86B }
.tags a, .tag_cloud a { color:#990000; }
.tags a:hover, .tag_cloud a:hover { color:#DE0000; text-decoration:underline; }
.tag_cloud { margin:30px 20px; }
.tag_cloud li { display:inline-block; margin:2px; }
/* sitemap */
.sitemap li { display:block; float:left; width:380px; font:18px/22px "Trebuchet MS", Helvetica, Arial, sans-serif; }
.sitemap > li{ margin:20px 20px 0px 20px!important;}
.sitemap li.clear_left{ clear:left;}
.sitemap li ul li { float:none!important; margin:2px 0px; font:12px/14px Verdana, Geneva, sans-serif; white-space:normal!important; width:360px }
.sitemap li ul li ul li { font:12px/14px Verdana, Geneva, sans-serif; white-space:normal!important; width:340px }
/* 404 */
.error404 .storytitle { margin:0px 30px }
.error404 .storycontent { margin:10px 30px; }

/* category */
.excerpt { margin:5px 0px; overflow:hidden; clear:both; border-bottom:1px solid #EAE4BC }
.excerpt a.thumb_box { display:inline-block; float:left; width:110px; height:110px; margin:5px 20px 10px 0px; border:1px solid #EAE4BC; text-align:center; }
.excerpt a.thumb_box:hover { border:1px solid #AAA86B; }
.excerpt a.default_thumb { background:url(i/default_thumb.png) center center no-repeat; }
.excerpt img.attachment-thumbnail { padding:5px; }
.excerpt .title { font:16px/18px "Trebuchet MS",Helvetica,Arial,sans-serif !important; color:#968F69; }
.excerpt .meta { margin:2px 0px 5px 10px; font:10px/12px Verdana, Geneva, sans-serif; color:#ABA587; }
.excerpt .title a { color:#990000; }
.excerpt .title a:hover { color:#DE0000; text-decoration:underline; }
/*.excerpt .title a:visited { color:#D15E5E; }*/
.excerpt p { font:11px/14px Verdana, Geneva, sans-serif; padding:0px 0px 5px 0px; margin:5px 0px!important; color:#333 }
.read-more { display:inline-block; width:15px; height:7px; background:url(i/read_more.gif); }
.press_release { padding:0px 0px 10px 45px; background:url(i/press_release.png) 0px 1px no-repeat; }
/* admin */
.editbar { position:absolute; display:inline-block; padding:4px 10px 6px; top:0px; right:0px; text-align:right; background:url(i/menu_drop_dow_fon.png); font:11px/11px Verdana, Geneva, sans-serif; z-index:20; }
.excerpt .editbar { top:0px; }
.page-template-photo_gallery-php .editbar { top:0px!important; right:30px!important; }
.editbar a { color:#FFF; margin:0px 5px; }
.post-edit-link { z-index:20 }
/* footer */
#footer { width:982px; height:200px; padding:0px 4px; margin:0px auto; background:url(i/footer.jpg) left top repeat-y; color:#FFF; font:11px/20px Verdana, Geneva, sans-serif; z-index:16 }
.footer_content { width:982px; height:199px; border-top:1px solid #9C987C }
.footer_content .rights { position:absolute; bottom:25px; right:20px; height:10px; font:10px/10px Verdana, Geneva, sans-serif; color:#6E6C39; white-space:nowrap; }
.footer_content .rights a{ color:#6E6C39;}
.footer_content .rights a:hover{ text-decoration:underline;}
.footer_content #ucucontacts { position:absolute; left:210px; top:35px; width:300px; }
.footer_content .contacts { font:12px/14px Verdana, Geneva, sans-serif; color:#F7F5CD; }
.footer_content .contacts h2 { font:15px/18px Georgia, "Times New Roman", Times, serif }
.footer_content .contacts .textwidget { padding:0px 0px 0px 30px; font-size:11px }
.footer_content #sub_contacts { position:absolute; top:35px; left:550px; width:400px; }
/* footer menu */
#footer_menu { overflow:hidden; position:absolute; left:540px; top:15px; }
#footer_menu li { display:inline-block; float:left; font:14px/14px Verdana, Geneva, sans-serif; padding:10px 0px; margin-right:15px; position:relative; white-space:nowrap; }
#footer_menu li h2 { font:14px/18px Georgia, "Times New Roman", Times, serif; color:#6E6C39; text-shadow:1px 1px #C8C395 }
#footer_menu li ul { display:block; clear:both; float:left; margin:10px 0px 0px 0px; }
#footer_menu li ul li { display:block; float:none; clear:both; padding:3px 0px 3px 10px; font:11px/11px Verdana, Geneva, sans-serif; background:url(i/footer_list_item.gif) 3px 7px no-repeat }
#footer_menu a { color:#EBE5B0; }
#footer_menu a:hover { color:#FCF7CA; text-decoration:underline; }
/**/
.bottom_meta{ width:100%; float:left; padding:5px 0px; margin:30px 0px 10px; border-top:1px solid #EAE4BC; overflow:hidden; font:11px/14px Verdana, Geneva, sans-serif; clear:both;}
.bottom_meta a { color:#990000; }
.bottom_meta a:hover { color:#DE0000; text-decoration:underline; }
.bottom_meta span{ margin:0px 30px; float:right;}
.bottom_meta a img{ vertical-align:middle;}

/* gallery */
.page-template-photo_gallery-php .storytitle { padding:20px 0px 12px; color:#B6B371; border-bottom:1px solid #B6B371; margin-bottom:0px; }
.page-template-photo_gallery-php .storycontent { text-align:center; }
/* pagenavi */
.wp-pagenavi { margin:30px 0px 0px; width:100%; float:left; clear:both; text-align:center; font:12px/12px Verdana, Geneva, sans-serif; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span { padding:2px 4px 2px 4px; margin:2px; }
.wp-pagenavi a { border:1px solid #EAE4BC; color:#990000 }
.wp-pagenavi a:visited { color:#D15E5E }
.wp-pagenavi a:hover { border:1px solid #AAA86B; color:#DE0000 }
.wp-pagenavi span.pages { color:#AAA86B }
.wp-pagenavi span.current { border:1px solid #AAA86B; color:#AAA86B; }
.wp-pagenavi span.extend { color:#AAA86B }
/* serv */

.clear { clear:both; height:1px; margin:5px 30px; }
/* google maps */

.gels-logo { padding:0px!important; margin:0px!important; top:0px!important; left:0px!important; }
.mapp-div { padding:5px; border:1px solid #EAE4BC }
/* newsletter */
.post-192 table td p { margin:0px!important; padding:0px 0px 0px 20px; font:11px/14px Verdana, Geneva, sans-serif; color:#383730; }
.post-192 table td:hover p { color:#000 }
/* ngg gallery */
.ngg-galleryoverview { overflow:hidden; }
.ngg-gallery-thumbnail-box { float:left; margin:10px 15px 0px 0px; }
.ngg-gallery-thumbnail-box span { color:#CCC; text-align:left; display:none }
.ngg-gallery-thumbnail-box img { padding:0px; margin:0px auto 5px; border:none; background:none }
.ngg-gallery-thumbnail-box a { display:inline-block; width:100px; height:75px; padding:5px; border:1px solid #F0E8D8 }
.ngg-gallery-thumbnail-box a:hover { border:1px solid #B6B371 }
.ngg-navigation { float:left; width:100%; text-align:center; padding:10px 0px; margin:10px 0px 0px; border-top:1px solid #B6B371 }
.ngg-navigation a { padding:2px 4px 2px 4px; margin:2px; border:1px solid #EAE4BC; color:#990000; }
.ngg-navigation a:vizited {
color:#D15E5E
}
.ngg-navigation a:hover { text-decoration:none; border:1px solid #AAA86B; color:#DE0000 }
.ngg-navigation span { padding:2px 4px 2px 4px; margin:2px; border:1px solid #AAA86B; color:#AAA86B; cursor:default; }
/* ngg album */
.ngg-album { display:block; width:400px; float:left; margin:20px; color:#999 }
.ngg-thumbnail { float:left; width:110px; margin:0px 10px 10px 0px; }
.ngg-thumbnail img { padding:0px; margin:0px auto 5px; border:none; background:none }
.ngg-thumbnail a { display:block; padding:5px; width:100px; height:75px; vertical-align:middle; border:1px solid #F0E8D8 }
.ngg-thumbnail a:hover { text-decoration:none; color:#88877F; border:1px solid #B6B371; }
.ngg-albumtitle a { color:#990000; font:14px/16px "Trebuchet MS",Helvetica,Arial,sans-serif }
.ngg-albumtitle a:hover { color:#de0000; }
.ngg-description { width:150px; float:left; text-align:left; }
.ngg-description p { color:#A19F89; font:11px/13px Verdana, Geneva, sans-serif; margin:2px 0px!important; }
.ngg-description p.count { font:bold 11px/14px Verdana, Geneva, sans-serif; color:#B6B371 }
/* list of related pages */
/* list of related pages */
.page-template-related-php .storytitle { margin-bottom:0px; }
.related_box { padding:0px; margin:0px 0px 40px; }
.related_box .related { background:#FCFBF5; overflow:hidden; padding:15px 0px; z-index:20 }
.related_box a.related_toggle { display:block; position:absolute; bottom:-24px; right:0px; height:12px; padding:5px 15px 7px 25px; background:#F6F4E2 url(i/related_down.gif) 8px center no-repeat; color:#990000; font:12px/12px Verdana, Geneva, sans-serif; cursor:pointer; z-index:19 }
.related_box a.related_toggle:hover { color:#DE0000 }
.related_box a.toggle_up{ background:#F6F4E2 url(i/related_up.gif) 8px center no-repeat!important;}
.related_border { border-bottom:1px solid #EAE4BC; }
/* list_subpages */
.list_subpages { margin:0px; padding:0px; overflow:hidden; }
.list_subpages li { float:left; width:300px; padding:2px 0px 5px 25px; font:12px/14px Verdana, Geneva, sans-serif; background:url(i/related_li.gif) 15px 5px no-repeat; }
.related_box .list_subpages li { font:11px/13px Verdana, Geneva, sans-serif; }
.list_subpages li.current_page_item { background:url(i/related_li_active.gif) 15px 5px no-repeat; }
.list_subpages li.current_page_item a { color:#DE0000!important }
.list_subpages li a { color:#990000; }
.list_subpages li a:hover { color:#DE0000; text-decoration:underline; }
/* images with caption */
.wp-caption{ border:1px solid #F0E8D8; margin:15px; background:#FCFBF5;}
.wp-caption img{ margin:0px!important; border:none; border-bottom:1px solid #F0E8D8; }
.wp-caption p{ margin:0px 0px!important; padding:8px 20px 15px!important; font:italic 12px/18px Georgia, "Times New Roman", Times, serif; color:#D13C32; }
/* staff */
.staff{ width:300px; border:none; float:left; margin:5px; clear:none;}
.staff a.thumb_box{ margin:5px 10px 10px 0px}
.staff .title{ font:14px/18px "Trebuchet MS",Helvetica,Arial,sans-serif!important}
.staff p{ margin:5px 0px 0px; padding:0px!important}
/* contact form */
div.wpcf7{ width:310px; margin:10px 0px!important; border:1px solid #EAE4BC; padding:20px 50px!important; overflow:hidden; }
div.wpcf7 p{ margin:5px 0px!important;}
.wpcf7 input{ width:300px; font:14px/14px Verdana, Geneva, sans-serif; padding:5px; margin:2px 0px; border:1px solid #B6B272; color:#7F7D42}
.wpcf7 textarea{ width:300px; height:200px; padding:5px; font:14px/18px Verdana, Geneva, sans-serif; border:1px solid #B6B272; color:#7F7D42}
.wpcf7 #u_c_input{}
.button_box{ display:block; position:relative; height:28px; padding:0px 0px 0px 15px;  margin:0px 5px; background:url(i/button.png) left top no-repeat; float:right; clear:both;}
.button_box input{ height:26px; width:auto!important; padding:0px 15px 2px 0px!important; margin:0px!important; text-align:center; border:none; cursor:pointer; color:#990000; text-shadow:1px 1px #fff; background:url(i/button.png) right bottom no-repeat; font:11px/22px Verdana, Geneva, sans-serif!important;}
.wpcf7 #u_img{ float:left}
#u_input{ width:150px; margin:-3px 0px 0px; float:right}
.ajax-loader{ position:absolute; right:-50px; top:-15px;}
/* books */
.book{ width:300px; min-height:165px; height:auto!important; height:165px; float:left; border:none; margin:10px 0px 10px 20px; clear:none; overflow:hidden;}
.book a img{ float:left; clear:none; margin:0px 15px 15px 0px; padding:5px; border:1px solid #EAE4BC}
.book a:hover img{border:1px solid #AAA86B}
.book h4.title{ width:160px; float:left; font:13px/16px "Trebuchet MS",Helvetica,Arial,sans-serif!important}
/* sidebar */
.sidebar{ margin:0px auto;}
.sidebar .storytitle{ font:16px/18px Georgia, "Times New Roman", Times, serif; color:#66140F; text-shadow:1px 1px #FFF8CC; margin:0px 0px 5px; text-align:center;}
.sidebar .book{ width:110px; height:130px; float:left; border:none; margin:10px 0px 0px 20px; clear:none; overflow:hidden;}

/**/
blockquote{ border:1px solid #F0E8D8; margin:15px; background:#FCFBF5; padding:5px;}
