/* Reset ============================================= */ 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } table { border-collapse: collapse; border-spacing: 0; } /* Typo ============================================= */ body { color: #5B5A5A; font: 12px Tahoma, Arial, Helvetica, sans-serif; } body#tinymce { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5B5A5A; background: #fff; } h1, h2, h3, h4, p, ul, ol { margin: 0 0 15px; } h1 { font-size: 22px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { } h5 { } h6 { } ul, ol { padding-left: 2em; overflow: hidden; } li { margin-bottom: 8px; } ul li { list-style: disc; } ol li { list-style: decimal; } ul ol, ul ul, ol ul, ol ol { margin-top: 0; margin-bottom: 0; } a { color: #0094C3; } a:hover { text-decoration: none; } .form-text, .form-textarea { padding: 3px; background: #FFFFFF; border: 1px solid #BDBDBD; color: #5B5A5A; font: 12px tahoma,arial,helvetica,sans-serif; } .form-button { } label { } td { padding: 8px; } th { background: none repeat scroll 0 0 #0C6282; border-right: 1px solid #FFFFFF; color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 8px; text-align: left; } th a { color: #fff; } small { font-size: .75em; } big { font-size: 1.25em; } sup { vertical-align: super; } sub { vertical-align: sub; } fieldset { padding: 1em; border: 1px solid #fff; margin: 0 0 1em; } html.js fieldset.collapsed { padding: 0 1em; margin: 0 0 1em; } dl.admin-list dd, dl.node-type-list dd { padding: 0.2em 1em 1em; } .node-form #edit-name-wrapper { display: none; } a.back { font-size: 16px; display: none; } a.print { font-size: 16px; float: right; display: none; } .order-form label { float: left; width: 250px; text-align: right; padding: 5px 10px 0 0; } .order-form .resizable-textarea { margin: 0 0 0 260px; width: 400px; } .order-form .form-text { width: 400px; } .order-form .form-select { width: 410px; height: 24px; padding: 3px; } .order-form #edit-field-find-other-0-value-wrapper { display: none; } .order-form #edit-field-tickets-0-value, .order-form #edit-field-age-male-0-value { width: 100px; } .order-form .buttons { text-align: center; } .order-form .buttons input { font-size: 18px; } .order-form .form-item { border-bottom: 1px solid #E8E8E8; margin: 0; padding: 1em 0; } /* Layout ============================================= */ body { background: #888E9F; } #layout { margin: 0 auto; width: 975px; background: #FFFFFF; } #header { position: relative; padding: 20px 30px; height: 160px; } #content { clear: both; overflow: hidden; } #content #center { margin: 10px; } #content #left { float: left; width: 240px; margin: 10px; display: none; } .front #content #left { float: left; width: 500px; } #content #center { overflow: hidden; } #footer { background: #5B5A5A; padding: 30px 20px; } /* Header ============================================= */ #header h1.logo { background: url(../../../../../sites/all/themes/citydate/img/logo.png) no-repeat 0 0; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-weight: normal; margin: 0; } #header h1.logo a { padding: 10px 0 0 110px; text-decoration: none; display: block; width: 220px; } #header h1.logo a span { display: block; } #header h1.logo a span.mission { color: #5B5A5A; font-size: 20px; } #header h1.logo a span.title { color: #fff; font-size: 44px; width: 205px; text-align: center; margin-bottom: 10px; } #header h1.logo a span.slogan { color: #0093C8; font-size: 20px; } #header #block-block-1 { position: absolute; right: 0; top: 0; padding: 10px 20px; background: #DEDEDD url(../../../../../sites/all/themes/citydate/img/round-bl.png) no-repeat left bottom; font-size: 24px; } #header #block-block-1 p { margin: 0; } #header #block-block-1 small { font-size: 12px; display: block; } #header #block-locale-0 { position: absolute; right: 20px; top: 110px; } #header #block-locale-0 ul { margin: 0; } #header #block-locale-0 li { float: left; list-style: none; margin: 0; padding: 0 0 0 10px; } #header #block-locale-0 li a { width: 24px; height: 24px; text-indent: -9000px; display: block; opacity: 0.5; filter: alpha(opacity=50); } #header #block-locale-0 li a:hover { opacity: 1; filter: alpha(opacity=100); } #header #block-locale-0 li.en a { background: url(../../../../../sites/all/themes/citydate/img/en.png) no-repeat 0 0; } #header #block-locale-0 li.ru a { background: url(../../../../../sites/all/themes/citydate/img/ru.png) no-repeat 0 0; } #header #block-locale-0 li.active a { opacity: 1; filter: alpha(opacity=100); cursor: default; } #header #block-menu-primary-links { float: left; background: #5B5A5A url(../../../../../sites/all/themes/citydate/img/dark-round-br.png) no-repeat right bottom; padding: 0 0 3px 10px; position: absolute; left: 0; bottom: 0; display: none; } #header #block-menu-primary-links ul { margin: 0; padding: 0; } #header #block-menu-primary-links ul li { margin: 5px 10px 0 0; padding: 0 0 5px; list-style: none; list-style-image: none; float: left; font-size: 20px; } #header #block-menu-primary-links ul li a { text-decoration: none; color: #fff; float: left; } #header #block-menu-primary-links ul li a span { display: block; padding: 4px 10px; height: 26px; } #header #block-menu-primary-links ul li.active-trail { background: url(../../../../../sites/all/themes/citydate/img/nav-active-li.png) no-repeat bottom center; } #header #block-menu-primary-links ul li a.active, #header #block-menu-primary-links ul li a:hover { background: #11a0d5 url(../../../../../sites/all/themes/citydate/img/nav-active.png) no-repeat 0 0; } #header #block-menu-primary-links ul li a.active span, #header #block-menu-primary-links ul li a:hover span { background: url(../../../../../sites/all/themes/citydate/img/nav-active.png) no-repeat 100% -34px; } #header .order { display: block; width: 169px; padding: 9px 7px 13px 0; position: absolute; bottom: 0; right: 8px; background: url(../../../../../sites/all/themes/citydate/img/order-button.png) no-repeat 0 0; text-decoration: none; color: #fff; font-size: 20px; font-weight: bold; text-align: center; display: none; } /* Content ============================================= */ #content h2.title { color: #fff; background: #0C6282 url(../../../../../sites/all/themes/citydate/img/header.png) repeat-x 0 0; padding: 10px; font-size: 12px; margin: 0; position: relative; } #content .content { background: #DEDEDD url(../../../../../sites/all/themes/citydate/img/round-br.png) no-repeat right bottom; padding: 10px; margin: 0 0 10px; overflow: hidden; } #content .content .content { background: #fff url(../../../../../sites/all/themes/citydate/img/white-round-br.png) no-repeat right bottom; } .inline-left { margin: 0 10px 10px 0; float: left; } .inline-right { margin: 0 0 10px 10px; float: right; } #content ul.tabs { float: right; margin: -10px 0; position: relative; padding: 0; border: none; border-left: 1px solid #11a0d5; } #content ul.tabs li { margin: 0; padding: 10px; font-weight: normal; float: left; border-right: 1px solid #11a0d5; font-size: 10px; } #content ul.tabs li.last { border: none; } #content ul.tabs li a { color: #fff; border: none; background: none; padding: 0; margin: 0; text-decoration: underline; } #content ul.tabs li a.active { background: none; color: #6dd7fe; text-decoration: none; } #content ul.secondary { clear: both; position: absolute; float: right; margin: 0; right: 10px; top: 100%; font-size: 12px; background: #0C6282 url(../../../../../sites/all/themes/citydate/img/header.png) repeat-x 0 0; } #content ul.secondary li { padding: 8px 10px; } #content #left .field-field-image-fid, .imagecache-block-image, div.field-field-image { float: left; margin: 0 10px 0 0; } .front #content .field-view-node { margin: 0 0 15px; } .front #content .field-title, .front #content .field-created, .front #content .field-teaser, .front #content .field-view-node, #content .news-content, #content h3.news, #block-views-feedbacks-block_1 .views-row { margin-left: 110px; } .front #content .field-created, .front #content .field-teaser, .front #content .field-view-node, #content .news-content, #content #block-views-feedbacks-block_1 .views-row { padding: 0 0 0 35px; } #content #center .block { margin: 2em 0; } #content #block-views-feedbacks-block_1 .image-preview { margin: -30px 0 0; } #content #block-views-feedbacks-block_1 h3 { margin-left: 110px; padding: 0 0 0 35px; background: url(../../../../../sites/all/themes/citydate/img/tag-grey.png) no-repeat left top; } #content .field-created { font-size: 10px; margin-top: -15px; margin-bottom: 15px; } #content .field-created-inside { margin-top: 5px; } #content .views-row { padding: 0 0 1px; overflow: hidden; } #content .block .field-title h3 { margin-top: 0; } .front #content .block .field-title h3 { padding: 0 0 0 35px; background: url(../../../../../sites/all/themes/citydate/img/tag-grey.png) no-repeat left top; } #content h3.news { padding: 0 0 0 35px; margin-top: 0; background: url(../../../../../sites/all/themes/citydate/img/tag-white.png) no-repeat left top; } #block-menu-secondary-links .content, #block-menu_block_split-1 .content { padding: 0; } #block-menu-secondary-links ul.menu, #block-menu_block_split-1 ul.menu { background: #0C6282 url(../../../../../sites/all/themes/citydate/img/header.png) repeat-x 0 0; height: 22px; padding: 7px 10px; } #block-menu-secondary-links ul.menu li, #block-menu_block_split-1 ul.menu li { float: left; margin: 0 4px 0 0; padding: 0; list-style: none; list-style-image: none; } #block-menu-secondary-links ul.menu li a, #block-menu_block_split-1 ul.menu li a { color: #fff; padding: 0 0 0 4px; text-decoration: none; display: block; } #block-menu-secondary-links ul.menu li a span, #block-menu_block_split-1 ul.menu li a span { padding: 3px 4px 4px 0; display: block; } #block-menu-secondary-links ul.menu li a.active, #block-menu_block_split-1 ul.menu li a.active { background: url(../../../../../sites/all/themes/citydate/img/subnav-active.png) left center; } #block-menu-secondary-links ul.menu li a.active span, #block-menu_block_split-1 ul.menu li a.active span { background: url(../../../../../sites/all/themes/citydate/img/subnav-active.png) right center; } #block-menu-secondary-links ul.menu ul.menu { display: none; } .wysiwyg-toggle-wrapper { text-align: right; font-size: 10px; padding-right: 20px; } span.mceEditor { margin-bottom: -10px; } .image-add #edit-pathauto-perform-alias-wrapper { display: none; } .buttons { margin: 1em 0; } #translation-table input { width: 130px; } #translation-table td.translation-source { min-width: 100px; } .front #block-menu-menu-submenu { position: absolute; display: none; z-index: 999; } .front #block-menu-menu-submenu .content { background: rgba(91, 90, 90, 0.7); *background: transparent; *filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95999494,endColorstr=#55999494); zoom: 1; } .front #block-menu-menu-submenu .content ul li a { color: #fff; } #block-menu-menu-submenu { margin: -10px 0 10px; } #block-menu-menu-submenu .content { background: #BDBDBD; padding: 10px 0; } #block-menu-menu-submenu .content ul { padding: 0; } #block-menu-menu-submenu .content li { list-style: none; list-style-image: none; margin: 0; padding: 0; font-size:18px; } #block-menu-menu-submenu .content li a { color: #5B5A5A; display: block; text-decoration: none; padding: 2px 15px; } #block-menu-menu-submenu .content li a:hover, #block-menu-menu-submenu .content li a.active { background: #ACACAC; } #block-views-front_video-block_1 { margin: -10px 0 0; } #block-views-front_video-block_1 .content { padding: 0; background: none; } #block-views-front_video-block_1 .content a { display: block; height: 380px; } #properties * { vertical-align: middle; } .views-table { width: 100%; } /* Footer ============================================= */ #footer { color: #DEDEDE; font-size: 11px; }