/* $id */ /* * Theme name: crusti * Theme by: Worthapost * Website: http://www.worthapost.com * Author name: Mohd. Sakib * Developed by Anthony Seleznev for Murmansk Humanities Institute * */ body.mainbody { margin: 0; padding: 0; font-size: 13px; font-family: Tahoma, Helvetica, sans-serif; color: #444444; text-align: justify; background: #e7e8e8 url(../../../../sites/all/themes/recrusti/images/bg.png) center repeat-y; } content { font-size: 12px; font-family: Tahoma, Helvetica, sans-serif; font-weight: normal; color: #444444; text-align: justify; } h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited { text-decoration: none; } h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active { text-decoration: none; } h1, h2, h3, h4 { line-height: 1.3em; padding: 3px 0; } h1 { font-size: 25px; font-family: Georgia; font-style: italic; font-weight: normal; color: #ff4d00; margin: 5px 0 10px 0; text-align: left; } h2 { font-size: 23px; font-family: Trebuchet MS; font-weight: normal; margin: 0; } h3 { font-size: 12px; font-style: bold; color: #555; margin: 0; } h4 { font-size: .9em; margin: 3px 0; } h5 { font-size: 20px; font-family: Georgia; font-style: italic; font-weight: normal; color: #666; margin: 5px 0 5px 0px; text-align: right; border-bottom: 1px dotted #333; } h6 { font-size: 10px; font-family: Tahoma; font-weight: normal; color: #666; margin: 5px 0 5px 0px; text-align: right; border-bottom: 1px dotted #333; } ul, quote, code, fieldset { margin: .5em 0; } a:link, a:visited { color: #ff4d00; text-decoration: none; } a:hover { color: #cc3300; text-decoration: underline; } a:active, a.active { color: #cc3300; } hr { margin: 0; padding: 0; height: 1px; } /* * Lists */ ul { margin: 0.5em 0 1em; padding: 0; } ol { margin: 0.75em 0 1.25em; padding: 0; } ol li, ul li { margin: 0.4em 0 0.4em .5em; } ol li { padding: 0 0 .3em; margin-left: 2em; } ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; /* LTR */ } ol.task-list { margin-left: 0; /* LTR */ list-style-type: none; list-style-image: none; } ol.task-list li { padding: 0.5em 1em 0.5em 2em; /* LTR */ } ol.task-list li.active { } ol.task-list li.done { color: #393; } ol.task-list li.active { margin-right: 1em; /* LTR */ } fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; } .links ul.links.inline { display: block; text-align: right; } ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; } /* * Table and and box content */ dl { margin: 0.5em 0 1em 1.5em; /* LTR */ } dl dt { } dl dd { margin: 0 0 .5em 1.5em; /* LTR */ } img, a img { border: none; } table { margin: 1em 0; width: 100%; } thead th { border-bottom: 2px solid #d3e7f4; color: #494949; font-weight: bold; } th a:link, th a:visited { color: #6f9dbd; } td, th { padding: .3em .5em; } tr.even, tr.odd, tbody th { border: solid #d3e7f4; border-width: 1px 0; } tr.odd, tr.info { background-color: #edf5fa; } tr.even { background-color: #fff; } tr.drag { background-color: #fffff0; } tr.drag-previous { background-color: #ffd; } tr.odd td.active { background-color: #ddecf5; } tr.even td.active { background-color: #e6f1f7; } p { margin: 0.6em 0 1.2em; padding: 0; line-height: 15px; } /* * Drupal Classes */ .description { padding: .5em; font-size: .8em; font-style: italic; } .messages, .help { margin: 1em; padding: 1em; border-width: 2px; border-style: solid; } .messages ul { margin: 0; } .error { border-color: #ff0000; background-color: #ffdddd; } .status { font-style: italic; border-color: #9FE4FF; background-color: #D9F4FF; } .help { font-style: italic; border-color: #FEFF7F; background-color: #ffffcc; } .help .more-help-link { font-weight: bold; } /* * Form Elements */ input { color: #222; } textarea, select { color: #222; } .form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: 0.25em 0; } #dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin: 0; } /* * Node Elements */ .node { margin-bottom: 20px; } ul.links li, ul.inline li { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 1em; background-image: none; } .node .links, .comment .links { text-align: left; /* LTR */ } .node .links ul.links li, .comment .links ul.links li { } .terms ul.links li { margin-left: 0; margin-right: 0; padding-right: 0; padding-left: 1em; font-size: 11px; } .new { color: #0000ff; font-size: 0.90em; font-weight: bold; float: right; /* LTR */ height: 10px; } .preview .node, .preview .comment, .sticky { margin: 0; padding: 0.5em 0; border: 0; background: 0; } .indented { margin-left: 25px; } /* * Menu */ tr.menu-disabled { opacity: 0.7; } tr.odd td.menu-disabled { background-color: #aaa; } tr.even td.menu-disabled { background-color: #fff; } /* * Aggregator */ #aggregator { margin-top: 1em; } #aggregator .feed-item-title { font-size: 140%; line-height: 120%; } #aggregator .feed-item { border-bottom: 1px solid #aaa; padding: 1.3em 30px; } #aggregator .feed-item-categories { font-size: 0.90em; } #aggregator .feed-item-meta { font-size: 0.90em; color: #444; } /* * Poll */ .poll .bar { background: #eee /* url(../../../../sites/all/themes/recrusti/images/) repeat-x 0 100% */; border: solid #e1e1e1; border-width: 0 1px 1px; } .poll .bar .foreground { background: #555 /* url(../../../../sites/all/themes/recrusti/images/) repeat-x 0 100% */; } .poll .percent { font-size: .8em; } html, body { width: 100%; height: 100%; } fieldset { border: 1px solid #ddd; } #container_main { width: 98%; min-height: 800px; background: #fff; margin: 0 auto; } #container_main.RightsideExist { max-width: 1260px; min-width: 800px; } #container_main.NoRightside { max-width: 950px; min-width: 600px; } #container_footer { width: 1008px; margin: 0 auto; } /* * Top menu */ #top_menu { height: 5px; width: 100%; padding-bottom: 26px; background: #999999; } #top_menu .secondary-links { float: left; padding: 0px 0px 0px 0px; color: #FFFFFF; } #top_menu .secondary-links li { margin: 0; padding: 0; } #top_menu .secondary-links li a { padding: 5px 25px 0 5px; border-left: 1px solid #cccccc; border-top: 4px solid #870c00; /* THEME-COLOR */ text-decoration: none; font-size: 12px; text-transform: uppercase; float: left; display: block; } #top_menu .secondary-links li a:hover, #top_menu .secondary-links li a.active { border-top: 4px solid #fbd584; /* THEME-COLOR */ } /* * Banner */ #header { z-index: 3; min-height: 150px; background: #fff url(../../../../sites/all/themes/recrusti/images/header.png) bottom no-repeat; border-top: 1px solid #850902; } #header a img { border: none; margin: 0; padding: 0; } #header #logoandtext { margin: 58px 0 0 20px; float: left; } #header #logocontainer { float: center; } #header #texttitles { float: left; margin-left: 12px; } #header #texttitles h1 { font-size: 50px; margin: 0; padding: 0; text-shadow: 0 1px 3px #333; font-family: Helvetica, Arial, sans-serif; } #header #texttitles h1 a, #header #texttitles h1 a:hover { text-decoration: none; color: #fffef7; } #header #texttitles .site-slogan { font-weight: normal; text-indent: 2px; font-size: 18px; text-shadow: 0 1px 1px #333; } /* * Wrap structure */ #wrap { position: relative; z-index: 4; } .RightsideExist #wrap #left { min-height: 400px; margin-right: 310px; } .NoRightside #wrap #left { min-height: 400px; width: 100%; } #wrap #right { z-index: 5; width: 310px; min-height: 400px; position: absolute; right: 0; top: -27px; } /* * Main Menu */ #main_menu { height: 40px; width: 1000px; float: center; background: url(../../../../sites/all/themes/recrusti/images/menu-bg.png) top center repeat-y; } #main_menu ul.primary-links { height: 40px; line-height: 40px; /* background: #850902; /* THEME-COLOR */ */ width: 100%; } #main_menu ul.primary-links li { margin: 0; padding: 0; display: block; float: center; /* background: url(../../../../sites/all/themes/recrusti/images/menu-border.png) right center no-repeat; */ } #main_menu ul.primary-links li a:hover, #main_menu ul.primary-links li a.active { background: url(../../../../sites/all/themes/recrusti/images/menu-hover.png) repeat-x; } #main_menu ul.primary-links li.first a.active { background: none; } #main_menu ul.primary-links li.first a:hover { background: url(../../../../sites/all/themes/recrusti/images/menu-hover.png) repeat-x; } /* * Content area */ #content_area { padding: 20px 20px 20px 20px; } /* * Right area */ #themesearchbox { height: 31px; background: /* #ffd293 url(../../../../sites/all/themes/recrusti/images/search-bg.png) top repeat-x; /* THEME COLOR*/ */ border-bottom: 5px solid #edc66f; float: right; } #themesearchbox #search * { margin: 0 0 0 0; } #themesearchbox #search .form-item label { display: none; visibility: hidden; } #themesearchbox #search { margin: 0 10px 0 10px; padding-top: 5px; } .form-text { border: 1px solid #aaa; border-top: 1px solid #555; border-right: 1px solid #555; font-size: 13px; padding: 2px; color: #555; } .form-submit { color: #fff; border: 1px solid #c04e2b; background: #ad3a17; padding: 1px 10px; color: #fff; font-size: 13px; line-height: 14px; } #themesearchbox .form-text { width: 210px; } #themesearchbox .form-submit { width: 68px; } /* * Mission */ #mission { background: #FBF8E6; margin: 5px; border: 1px solid #ffd293; border-left: 3px solid #ffd293; padding: 5px 10px; } /* * blocks */ #right { background: #fff; margin: 76px 0 0 0; } #right h1, #right h2, #right h3, #right h4 { margin: 0 0 4px 0; font-size: 14px; } #main_right { } #right #subright1 { float: left; width: 48%; } #right #subright2 { float: right; width: 48%; } #right .block { margin: 10px 0; } #right .block .blocktitle { font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 8px 10px 8px 26px; background: url(../../../../sites/all/themes/recrusti/images/block-corner.png) left top no-repeat; color: #fff; } #right .blocktitle a { color: #fff; text-decoration:none; } #right #main_right .block .blocktitle { margin-left: -10px !important; } #right .block .content { padding: 0 5px 5px 5px; } ul.menu li { list-style-image: url(../../../../sites/all/themes/recrusti/images/list.png); } ul.menu li.expanded { list-style-image: url(../../../../sites/all/themes/recrusti/images/expanded.png); } ul.menu li.collapsed { list-style-image: url(../../../../sites/all/themes/recrusti/images/collapsed.png); } #right .block .content ul.menu { } #right .block .content ul.menu li { line-height: 24px; background: url(../../../../sites/all/themes/recrusti/images/list-border.png) bottom left no-repeat; } #right .block .content ul.menu li.leaf { list-style-image: url(../../../../sites/all/themes/recrusti/images/list.png); } #right .block .content ul.menu li.expanded { list-style-image: url(../../../../sites/all/themes/recrusti/images/expanded.png); background: none; } #right .block .content ul.menu li.collapsed { list-style-image: url(../../../../sites/all/themes/recrusti/images/collapsed.png); } #above_content { padding: 0px; margin-bottom: 2px; border: 0px; background: #fff; position: relative; } .Fold { position: absolute; top: -1px; right: -1px; } #below_content { padding: 0px; margin: 0px 0; border: 0px solid #ffff90; background: #fff; position: relative; } #above_content .block, #below_content .block { margin: 5px 0; } #above_content .block .blocktitle, #below_content .block .blocktitle { font-size: 14px; font-weight: bolder; border-bottom: 2px solid #850902; display: inline; color: #421700; padding: 0 0 2px 0; } #above_content .block .content, #below_content .block .content { padding: 0px 0px 0px 0px; } .item-list ul li { list-style-image: url(../../../../sites/all/themes/recrusti/images/list.png); margin: .3 0 .3em 1em; padding: .5em 0; } #right .item-list ul li { background: transparent url(../../../../sites/all/themes/recrusti/images/list-border.png) no-repeat scroll left bottom; } #user-login-form .item-list ul li { background: none } .block .item-list ul { padding: 5px; } /* * Breadcrumb */ .breadcrumb { padding: 3px 8px; background: #FBF8E6; font-size: 11px; border-left: 4px solid #ffcc00; } .breadcrumb a { } /* * Node */ .node { margin: 5px 0 5px 0; } #left .node div.links { height: 25px; margin: 5px 0; } #left .node div.links ul.links { padding: 5px 5px; font-size: 12px; /* background: #FBF8E6; border-left: 4px solid #FFD293; -moz-border-radius:4px; border-radius:4px; */ } #left .node div.links ul.links li { margin: 0; padding: 0 5px 0 15px; background: url(../../../../sites/all/themes/recrusti/images/list.png) left center no-repeat; } .submitted { font-size: 10px; color: #666; text-align: right; border-bottom: 1px dotted #333; } /* * bottom */ #bottom_blocks { background: #fff; padding: 10px 0 10px 0; } #bottom1, #bottom2 { width: 33%; float: left; } #footer { width: 100%; float: right; } #bottom2, #footer { margin-left: 2%; } #bottom_blocks .block { padding: 5px 14px; } #bottom1 .block { margin-left: 8px; } #bottom1 .block, #bottom2 .block { background: #ffffdf; border: 1px solid #F1DD70; position: relative; margin-bottom: 15px; } #bottom1 .block .blocktitle, #bottom2 .block .blocktitle { border-bottom: 2px solid #850902; color: #421700; display: inline; font-size: 16px; font-weight: bolder; padding: 0 0 2px 0; } #bottom1 .block .content { padding: 10px 5px 5px 5px; } #bottom2 .block .content { padding: 10px 5px 5px 5px; } #footer * { list-style-image: none; list-style: none; } #footer ul, #footer li { padding: 2px 0 0 0px; margin: 0; } #footer #footer_msg { padding: 5px 5px; font-size: 11px; font-family: Tahoma; text-align: center; } #footer .blocktitle { font-size: 14px; text-transform: uppercase; padding: 2px 5px; } /* * Comments */ #comments { margin: 10px 0; } #comments .comment { margin: 10px 0; padding: 8px 15px; background: #FFF; } #comments .comment h4 { font-size: 13px; } #comment-form { padding: 8px 20px; background: #FFF; border-bottom: 1px solid #555; border-top: 1px solid #555; } #comment-form textarea { height: 150px; border: 1px solid #aaa; padding: 2px; } #comment-form input.form-text { border: 1px solid #aaa; padding: 2px; height: 13px; } #comment-form label { font-weight: normal; font-size: 11px; text-transform: uppercase; } #main_menu ul.primary-links li a, #main_menu ul.primary-links li a:visited { color: #feffeb; text-transform: uppercase; font-size: 11px; text-decoration: none; display: block; float: left; padding: 0 10px; } /******************************************************************* * Color Module: Don't touch * *******************************************************************/ #main_menu ul.primary-links li a, #main_menu ul.primary-links li a:visited { color: #feffeb; text-shadow: 1px 1px 2px #666666, -1px -1px 1em #666666; filter: Shadow(Color=#b2b2b2, Direction=45, Strength=3); } #top_menu .secondary-links li a { color: #FFFFFF; } #footer .blocktitle { color: #6d685b; } #footer { color: #888; } #footer a { color: #222; } #header #texttitles .site-slogan { color: #D7CBBE; } #container_main { border-bottom: 4px solid #DDDDDD; border-left: 4px solid #DDDDDD; border-right: 4px solid #DDDDDD; } #footer { background: #ddd; } #footer a { color: #666; } div.odd, div.even {float: left; margin: 10px; } /* playback timings (ms): LoadShardBlock: 402.633 (3) esindex: 0.009 captures_list: 428.169 CDXLines.iter: 15.46 (3) PetaboxLoader3.datanode: 400.058 (4) exclusion.robots.fetch: 0.255 (4) exclusion.robots: 0.869 exclusion.robots.policy: 0.272 RedisCDXSource: 4.888 PetaboxLoader3.resolve: 132.924 load_resource: 361.197 */