/*
 Theme Name: UCU Summerschool
 Theme URI: http://webografica.com/
 Description: Wordpress Theme for UCU Summerschool
 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; height: 100%; }
body { background: url(i/body_fon.png) left top repeat-x; }
div { position: relative }
em, i { font-style: italic; }
strong, b { font-weight: bold }
hr { border: none; height: 1px; margin: 10px 0px; }
h1 { font: 20px / 30px Georgia, "Times New Roman", Times, serif }
h2 { font: 18px / 26px Georgia, "Times New Roman", Times, serif }
h3 { font: 16px / 22px Georgia, "Times New Roman", Times, serif }
h4 { font: 14px / 18px Georgia, "Times New Roman", Times, serif }
h5 { font: 12px / 14px Georgia, "Times New Roman", Times, serif }
h6 { font: 10px / 12px Georgia, "Times New Roman", Times, serif }
a { color: #990000; }
a:hover { color: #DE0000; text-decoration:underline; }
/* page */
#page { width: 980px; min-height: 100%; height: auto !important; height: 100%; margin: 0px auto -130px; }
#wrap{ overflow:hidden; padding:0px 0px 130px 0px;}
/* left */
#left { float: left; width: 300px; overflow: hidden; }
#left_head { width: 300px; height: 125px; padding: 17px 0px 0px; text-align: center }
#ucu_logo { display: block; width: 64px; height: 58px; margin: 0px auto 15px; }
#site_name { display: inline-block; font:bold 24px/26px Tahoma, Geneva, sans-serif; color: #FFF; }
/* search */
#searchform { margin: 32px 0px 20px 0px; position: relative; height: 30px; }
#searchform #s { position: absolute; top: 0px; left: 27px; width: 235px; height: 18px; padding: 5px 0px 5px 5px; margin: 0px; border: 1px solid #990000; font: 14px / 14px Tahoma, Geneva, sans-serif; color: #E28C95 }
#searchform .button_submit { position: absolute; top: 0px; left: 0px; width: 27px; height: 30px; border: 0px; background: #990000 url(i/search_arrow.png) center center no-repeat; padding: 0px; margin: 0px; cursor: pointer; }
/* left menu */
.left_submenu { padding: 30px 30px 30px 0px; }
.left_submenu li { position: relative; }
.left_submenu li.current_page_item > a { text-decoration:underline;}
.left_submenu > li { font: 14px / 16px Tahoma, Geneva, sans-serif; padding: 0px 0px 5px 20px; }
.left_submenu > li.current_page_item { background: none; }
.left_submenu > li ul { padding: 5px 0px;  }
.left_submenu > li ul > li ul{ display:none } 
.left_submenu > li ul > li { font: 13px / 14px Tahoma, Geneva, sans-serif; padding: 0px 0px 5px 20px; }
/*.left_submenu .current_page_item{ background:url(i/arrow.png) 10px 3px no-repeat}*/
.left_submenu .current_page_item > a { color: #de0000; }
.left_submenu .current_page_item > ul, .left_submenu .current_page_ancestor > ul { display: block; }
/* show & hide */
.show, .hide { display: block; width: 11px; height: 11px; position: absolute; top: 2px; left: 0px; cursor: pointer; border: 1px solid #fff; }
.show:hover, .hide:hover { border: 1px solid #990000; }
.show { background: url(i/show.png) center center no-repeat; }
.hide { background: url(i/hide.png) center center no-repeat; }
/* left sidebar */
#left_sidebar h2, #banners_sidebar h2 {font:18px/22px Georgia, "Times New Roman", Times, serif; color:#760000}
#banners_sidebar{ padding:0px 20px 20px 0px;}
#banners_sidebar li{ display:block; float:left; margin:20px 0px 0px 20px;}
#banners_sidebar li img{ width:100px; border:1px solid #990000;}
#left_sidebar{ padding:0px 30px 0px 0px;}
.widget_links ul, .linkcat ul { padding:5px 20px; }
.widget_links li, .linkcat li{ margin:5px 0px; font:14px Tahoma, Geneva, sans-serif;}
/* right */
#right { float: left; width: 680px; padding: 0px; overflow: hidden; }
/* lang */
.lang_chooser { display: block; position: absolute; top: 0px; right: 30px; padding: 5px 10px 8px; background: #990000; overflow: hidden; z-index: 10 }
.lang_chooser li { display: block; float: left; margin: 0px 5px; font: 12px / 12px Tahoma, Geneva, sans-serif; }
.lang_chooser li a { color: #FFF; }
/* grand */
#brand { width: 676px; height: 159px; border: 2px solid #990000; background: #990000; border-bottom: 4px solid #990000; }
/* main menu */
.main_menu { display: block; padding: 2px 0px 0px; margin: 0px; border-bottom: 2px solid #990000; overflow: hidden; }
.main_menu > li { float: left; padding: 8px 0px 6px; border-bottom: 2px solid #fff; display: block; margin: 0px 20px; font: 16px / 16px Tahoma, Geneva, sans-serif; }
.main_menu > li a { color: #990000; }
.main_menu > li a:hover{color: #de0000; text-decoration:none;}
.main_menu > li.current_page_item a, .main_menu > li.current_page_ancestor a { color: #de0000 }
/* breadcrumbs */
.breadcrumbs { margin: 15px 0px 20px 0px; font: 11px / 14px Tahoma, Geneva, sans-serif; color: #E28C95 }
/* admin */
.editbar { position: absolute; display: inline-block; padding: 4px 10px 6px; top: 0px; right: 0px; text-align: right; background: #990000; 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 }
/* print, ... */
.bottom_meta { padding: 5px 0px; margin: 30px 20px 10px; border-top: 1px dashed #C0303D; overflow: hidden; font: 11px / 14px Verdana, Geneva, sans-serif; clear: both; }
.bottom_meta span { margin: 0px 30px; float: right; }
.bottom_meta a img { vertical-align: middle; }
/* storytitle */
.storytitle { font:italic 22px/28px Georgia, "Times New Roman", Times, serif; margin: 0px 0px 20px 0px; padding:0px 0px 5px; color:#990000; border-bottom:1px dashed #C0303D;}
.search_title span { font:22px Georgia, "Times New Roman", Times, serif; color:#333; }
/* storycontent */
.storycontent { padding: 0px 20px; font: 13px / 20px Verdana, Geneva, sans-serif; color: #333; }
.storycontent h1, .storycontent h2, .storycontent h3, .storycontent h4{ margin:20px 0px 10px 0px; color:#760000;}
.storycontent p { margin: 0px 0px 25px 0px }
.storycontent img { border: 1px solid #990000; }
.storycontent ol li { list-style-position:inside; }
.storycontent ul > li { padding: 0px 0px 10px 20px; }
.storycontent ul li { margin:0px 0px 10px 10px; padding-left:10px; list-style-type:none; background:url(i/ul_list_style.gif) 0px 5px no-repeat }
.storycontent ol li { margin:0px 0px 10px 10px; list-style-type:decimal }
.storycontent table { border: 1px solid #DEDEDE; margin: 5px 0px 20px; }
.storycontent td { padding: 10px; border:1px solid #DEDEDE }
.noborder, .noborder td{ border:none!important} 
.storycontent object { display: block; /*padding:11px 16px 18px 13px; background:url(i/video_shadow.png);*/ margin: 20px 0px; border:1px solid #990000; }
.noborder object{ margin:0px!important;}
.alignleft, .alignright { margin: 20px; }
.alignleft { float: left; margin-left: 0px; }
.alignright { float: right; margin-right: 0px; }
/* search page */
.search_result { margin:0px 0px 20px;}
.search_result .title{ margin:0px;}
.search_result .f{ font:11px/16px Verdana, Geneva, sans-serif; color:#666;}

/* footer */
#footer { width: 980px; height: 130px; margin: 0px auto; overflow: hidden; }
#ucucontacts { float: left; width: 230px; height: 90px; padding: 15px 20px 30px; margin: 0px 20px 0px 0px; background: #990000; color: #FFF; overflow: hidden; }
#ucucontacts .widgettitle { font: 12px / 18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#ucucontacts .textwidget { margin: 0px 0px 0px 20px; font: 11px / 14px "Trebuchet MS", Arial, Helvetica, sans-serif ; }
#footer .rights { position: absolute; bottom: 20px; right: 0px; padding: 5px 0px; border-top: 2px solid #990000; width: 680px; font: 11px / 14px Tahoma, Geneva, sans-serif; text-align: right; }
.footer_content{ width:680px; position:absolute; top:0px; right:0px; }
.footer_content .social_links li{ float:left; padding:10px; }
.footer_content .social_links .facebook{ display:block; width:48px; height:48px; background:url(i/facebook.png) no-repeat; cursor:pointer }
.footer_content .social_links .youtube{ display:block; width:48px; height:48px; background:url(i/youtube.png) no-repeat; cursor:pointer }
.footer_content .social_links .picasa{ display:block; width:48px; height:48px; background:url(i/picasa.png) no-repeat; cursor:pointer }

/* ngg gallery */
.ngg-galleryoverview { overflow: hidden; }
.ngg-gallery-thumbnail-box { float: left; margin: 20px 25px 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; border: 1px solid #C0303D }
.ngg-gallery-thumbnail-box a:hover { border: 1px solid #990000 }
.ngg-navigation { float: left; width: 100%; text-align: center; padding: 10px 0px; margin: 10px 0px 0px; border-top: 1px solid #C0303D }
.ngg-navigation a { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #F49696; color: #CB0000; }
 .ngg-navigation a:vizited {
 color: #F49696
}
.ngg-navigation a:hover { text-decoration: none; border: 1px solid #DE0000; color: #DE0000 }
.ngg-navigation span { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #990000; color: #990000; 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 }

/* ngg widget */
.ngg_images { padding:0px 0px 20px;}
.ngg_images img{ border:1px solid #990000; margin:10px 10px 0px 0px;}
.ngg-widget { padding:0px 0px 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; }
.mapp-div img { border:none; }
/**/
.sIFR-alternate { position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; display: block; overflow: hidden; }

/* clear */
.clear{ margin:0px; padding:0px; height:1px; clear:both;}