@font-face {
    font-family : 'Crillee-HU';
    src         : url('fonts/.eot');
    src         : url('fonts/CrilleeHU.eot?#iefix') format('embedded-opentype'), url('fonts/CrilleeHU.woff') format('woff'), url('fonts/Crillee-HU.ttf') format('truetype');
    font-weight : normal;
    font-style  : normal;
}

body {
    background-image : url(img/bg.png);
    text-align       : center;
    margin           : 10px 0 10px 0;
}

.header {
    width               : 976px;
    height              : 190px;
    margin              : 3px;
    color               : white;
    border              : solid #404040 1px;
    border-bottom-width : 3px;
    padding             : 3px;
    background-image    : url(img/header-high-4.jpg);
    text-align          : center;
}

.logo { height       : 170px;
    width            : 441px;
    background-image : url(img/logo.gif.png);
    margin           : auto;
    margin-top       : 35px;
}

.page {
    border              : solid 3px #404040;
    border-bottom       : 0;
    width               : 990px;
    margin              : auto;
    text-align          : left;
    background-color    : black;
    color               : #a0a0a0;
    font-family         : Arial, Helvetica, sans-serif;
    overflow            : hidden;
    background-image    : url(img/shader.png);
    background-repeat   : repeat-y;
    background-position : 0px -10px;
}

#content.page { border : 0; background : none; }

.site-slogan {
    text-align        : center;
    background-color  : #404040;
    background-repeat : no-repeat;
    border            : solid #404040 0px;
    margin-left       : 3px;
    margin-right      : 3px;
    padding           : 5px 0 5px 0;
    /*	margin-bottom: 2em; */
    font-weight       : bold;
    letter-spacing    : .3em;
    font-size         : 13pt;
    height            : 40px;
    font-family       : Crillee-HU;
}

.site-slogan .slogan-content {
    width            : 874px;
    height           : 35px;
    margin           : auto;
    background-image : url(img/slogan2.png);
}

.site-slogan .slogan-content div {
    display : none;
}

#footer {
    padding     : 0;
    font-size   : 10pt;
    text-align  : center;
    clear       : both;
    width       : 996px;
    height      : 20px;
    line-height : 15px;
    background  : url(img/box-bl-tr.gif) transparent no-repeat top left;
    margin      : auto;
}

#footer div.block {
    background : url(img/box-br-tr.gif) transparent no-repeat top right;
    margin     : 0;
    height     : 20px;
    text-align : center;
}

#footer div.block div {
    width            : 956px;
    background-color : #404040;
    margin           : auto;
    height           : 18px;
    padding-top      : 2px;
    font-family      : Arial, Helvetica, sans-serif;
}

#footer ul,
#footer li {
    display : inline;
    margin  : 0;
    padding : 0;
}

#footer li {
    margin : 1em;
}

.copyleft {
    font-size  : 8pt;
    text-align : center;
    clear      : both;
    width      : 900px;
    margin     : auto;
    padding    : .5em;
}

#sidebar .block {
    width      : 185px;
    padding    : 0;
    float      : left;
    clear      : left;
    margin     : 20px 5px 0px 10px;
    background : url(img/box-tr-tr25.gif) no-repeat top right;
}

#sidebar .block .content {
    background-image    : url(img/targonca-ikon-bal.gif);
    background-position : bottom left;
    background-repeat   : no-repeat;
    padding-bottom      : 10px;
    border              : dotted #404040 1px;
    border-top          : 0;
}

#block-block-35 .content {
    background: none !important;
    padding: 0 !important;
}

#sidebar .block h2 {
    font-size        : 10pt;
    font-weight      : bold;
    margin           : 0;
    padding          : 5px .4em 0px .4em;
    /*color: #ff0000;*/
    color            : #a0a0a0;
    letter-spacing   : .1em;
    background-color : #404040;
    margin-right     : 25px;
    height           : 20px;
    line-height      : 12px;
}

a {
    font-size       : 10pt;
    color           : #ff8000;
    font-weight     : bold;
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}

#sidebar .block ul.menu {
    margin       : 0;
    padding-left : 37px;
    color        : #ff8000;
    padding-top  : .2em;
    border-top   : solid #202020 1px;
    border-left  : solid #202020 1px;
}

#sidebar .block ul.menu ul.menu {
    padding-left : 10px;
    border       : 0;
}

#sidebar .block ul.menu li {
    margin : 0;
}
#sidebar .block ul.menu li.collapsed,
#sidebar .block ul.menu li.expanded,
#sidebar .block ul.menu li.leaf {
    list-style-type  : none;
    list-style-image : none;
    padding-top      : .2em;
    padding-bottom   : .2em;
    margin           : 0;
    padding-left     : 0;
}

#content {
    width       : 770px;
    float       : right;
    clear       : right;
    font-family : Times New Roman, times, serif;
    padding     : .5em;
}

#content h1.title {
    text-align     : right;
    font-family    : Times New Roman, Times, Arial, Helvetica, sans-serif;
    border-bottom  : dotted 1px #606060;
    letter-spacing : .2em;
    font-style     : italic;
    color          : red;
    margin         : 0;
    padding-bottom : 0;
}

#content p {
    /*text-align: justify;*/
    margin-left   : .5em;
    margin-right  : .5em;
    font-size     : 12pt;
    /*line-height: 24pt;*/
    margin-bottom : 6pt;
}

div.error {
    background  : transparent;
    border      : dotted red 1px;
    color       : red;
    margin      : 1em 0;
    padding     : .2em;
    font-family : Arial, Helvetica, sans-serif;
    font-size   : 9pt;
}

ul.tabs {
    border-bottom : solid #404040 1px;
}
ul.primary li a,
ul.tabs li a {
    border           : 0;
    padding          : .2em 1em;
    background-color : #404040;
}

ul.primary li.active a,
ul.tabs li a:hover,
ul.tabs li a.active {
    background-color : #ff8000;
    color            : #404040;
    border           : 0;
}

.breadcrumb {
    margin-top       : 0;
    margin-bottom    : 1em;
    padding          : 0 1em;
    text-align       : right;
    background-color : #404040;
    float            : right;
    height           : 20px;
    background       : url(img/box-bl.png) #404040 no-repeat left top;
    line-height      : 15px;
}
.breadcrumb a {
    font-size   : 7pt;
    font-family : Arial, Helvetica, sans-serif;
}

fieldset {
    border : solid #404040 1px;
}
legend a {
    font-family : Arial, Helvetica, sans-serif;
    font-size   : 8pt;
}

input.form-text,
input.checkbox,
select.form-select,
#gallery select,
.form-textarea {
    background-color : #404040;
    border           : dotted #a0a0a0 1px;
    color            : #a0a0a0;
    padding          : .1em;
    margin           : .5em;
}

.form-textarea {
    background-color : black;
    margin-right     : -10px;
}

.profile h3 {
    border-bottom : dotted #404040 1px;
    color         : #404040;
}

tr.odd,
tr.even,
thead th {
    border-bottom : solid #a0a0a0 1px;
}

tr.odd {
    background-color : #404040;
}

tr.even {
    background-color : black;
}

tr.odd td,
tr.even td,
th {
    padding : .2em .5em .2em .5em;
}
td.active {
    background-color : inherit;
    color            : inherit;
}

.resizable-textarea .grippie {
    background-color : transparent;
    border           : 0;
}

ul.menu a.active {
    color : #a0a0a0;
}

.comment {
    margin-bottom : 3em;
}

.indented .comment {
    margin-left : 50px;
    margin-top  : -2.5em;
}

.comment h3 {
    background    : url(img/box-tl-tr.gif) transparent no-repeat top left;
    height        : 20px;
    padding-left  : 20px;
    margin-bottom : 0;
}

.comment h3 a {
    display          : block;
    height           : 17px;
    background-color : #404040;
    padding-top      : 3px;
    font-size        : 9pt;
    letter-spacing   : .1em;
    font-weight      : bold;
}

.comment .submitted {
    padding-top      : 3px;
    padding-left     : 20px;
    background-color : #404040;
    border-top       : solid black 1px;
}

.comment .submitted a {
    font-size : 1.2em;
}

.comment .links {
    margin-top       : 0;
    border-top       : solid black 1px;
    height           : 20px;
    background-color : #404040;
    padding-left     : 20px;
}

.comment .content {
    padding      : .5em 1em .5em 1em;
    font-style   : italic;
    /*	background-color: #404040; */
    border-left  : solid #404040 1px;
    border-right : solid #404040 1px;
}

.comment .links li.first {
    padding-left : 0;
    margin-left  : 0;
}

.pager a,
.pager a.active {
    color : #ff8000;
}

.node .meta {
    padding : .5em 0 .5em 0;
}

#gallery {
    margin-left : -20px;
    width       : 780px !important;
    background  : transparent;
}

#gallery table td {
    padding        : .3em;
    vertical-align : top;
    padding-bottom : 2em;
}

#gallery select {
    font-size : 8pt;
}

#gallery .giItemCell div,
#gallery .giItemCell p,
#gallery .giAlbumCell div,
#gallery .giAlbumCell p {
    text-align : center;
    font-size  : 8pt;
}

#gallery div.thumbnail {
    height         : 200px;
    width          : 250px;
    display        : table-cell;
    vertical-align : bottom;
    text-align     : center;
    margin         : auto !important;
}
/*
#gallery div.thumbnail a,
#gallery div.thumbnail a img {
	display: block;
	margin: auto;
	text-align: center;
}*/

.gcBackground1, .gcBackground2 {
    background : transparent;
}

.giDescription,
.giInfo {
    font-size : 8pt;
}
tbody {
    border : 0 !important;
}

.new {
    display : none;
}

img.spl {
    height : 35px;
}

#sponsors {
    text-align       : center;
    background-color : #404040;
    padding-top      : 5px;
}

html.js #user-login-form li.openid-link {
    display : none;
}

#user-login-form .item-list ul li {
    list-style-type : none;
    text-align      : left;
}
#user-login-form #edit-name-wrapper { margin-top : 0; padding-top : 1em; }

#edit-body-wrapper {
    overflow : auto;
}

#content .webform-component-textfield .description p {
    margin-top  : 0;
    padding-top : 0;
    font-style  : italic;
    font-size   : .9em;
}

.view-id-bands_admin .views-table td.active a {
    color : black;
}

.view-id-bands .views-view-grid td {
    width          : 300px;
    vertical-align : bottom;
    text-align     : center;
    height         : 200px;
    font-size      : 1.4em;
    font-weight    : bold;
}

.view-id-bands .views-view-grid td a {
    font-size : .7em;
}

.view-id-events_calendar table td,
.view-id-events_past table td {
    vertical-align : middle;
    padding        : .5em .3em;
}

.view-id-events_calendar .views-field-field-bands-nid a,
.view-id-events_past .views-field-field-bands-nid a {
    display   : block;
    font-size : 1em;
}

.view-id-events_calendar table,
.view-id-events_past table {
    font-size : 1.1em;
    margin    : auto;
}

.event-notes {
    margin-top : .5em;
    font-style : italic;
    font-size  : .8em;
}

.view-id-events_past .views-field-field-bands-nid .bands-others,
.view-id-events_calendar .views-field-field-bands-nid .bands-others,
.view-id-events_past .views-field-field-bands-nid .band-em,
.view-id-events_calendar .views-field-field-bands-nid .band-em {
    display       : block;
    float         : left;
    clear         : both;
    margin-bottom : .25em;
}

.view-id-events_calendar .views-field-field-bands-nid .band-em a,
.view-id-events_past .views-field-field-bands-nid .band-em a {
    font-size : 1.2em; display : block; float : left; clear : none; font-weight : normal;
}

.view-id-events_calendar .views-field-field-bands-nid .bands-others .field-item,
.view-id-events_past .views-field-field-bands-nid .bands-others .field-item {
    display : inline;
}

.view-id-events_calendar .views-field-field-bands-nid .bands-others a,
.view-id-events_past .views-field-field-bands-nid .bands-others a {
    display      : block;
    float        : left;
    margin-right : 1em;
    font-weight  : normal;
    font-size    : .9em;
    clear        : none;
}

.giUpdated, .giNew { display : block; margin : 1em auto; padding : .2em; border : 0; color : red; font-size : 1.2em; }

.gbBlock.gcBackground1 table { display : none; }

.view-id-references { margin-top : 1em; }
.view-id-references li.views-row { overflow : hidden; list-style : none; padding-bottom : 1em; border-bottom : 1px dotted #606060; margin-bottom : 1em; }
.view-id-references .views-field-title a { font-size : 1.2em; display : block; clear : both; font-weight : normal; }

.view-id-references .views-field-title { float : left; clear : both; display : block; }
.view-id-references .views-field-field-referenced-medium-value,
.view-id-references .views-field-field-referenced-date-value {
    float   : left; clear : none;
    display : block;
}

.view-id-references .views-field-field-referenced-medium-value {
    clear : left; margin-right : 1ex;
}

.view-id-references .views-field-delete-node { float : left; clear : left; }
.view-id-references .views-field-edit-node { float : left; margin-left : 1em; }

tr.odd { background : rgb(64, 64, 64); background : rgba(64, 64, 64, .5); }
tr.even { background : transparent; }
tr.odd td.active { background : transparent; }

.field-field-logo, .field-field-link { text-align : center; }

#edit-teaser-include-wrapper { clear : both; }
#edit-body-wrapper { clear : both; }

#content.simplenews .node .content { white-space : pre-wrap; margin : 0 2em 1em 0; overflow : auto; }

#block-block-5 { margin-left : 50%; overflow : visible; }
#block-block-5 .content { float : left; margin-left : -250px; }

#header .block { float : right; text-align : right; margin : 1em 1em 0 0; font-size : 10pt; }
#header .block div { margin-bottom : .5em; }
#header .block .egyszazalek-pre { font-style : italic; margin : 1em 0; }
#header .block .egyszazalek-num { margin : 1em 0; }
#header .block .egyszazalek-em { font-weight : bold; }

#sidebar-right { float : right; }

#block-views-koncert_adatai-block_1 { text-align : center; }
#block-views-koncert_adatai-block_1 .views-field-field-poster-fid { margin-bottom : 1em; }
#block-views-koncert_adatai-block_1 .band-em { margin-top : 1em; }
#block-views-koncert_adatai-block_1 .band-em a { font-size : 2em; }
#block-views-koncert_adatai-block_1 .bands-others { font-size : 1.5em; margin-bottom : 1em; }

.views-field-field-date-value a { font-size : 1.1em; font-weight : normal; }

.view-id-opinions .views-field-body { text-align : justify; }
.view-id-opinions .views-field-field-source-value { text-align : right; font-style : italic; font-weight : bold; }
.view-id-opinions .views-field-field-date-value { text-align : right; font-style : italic; margin-bottom : 4em; }
#content .view-id-opinions .views-field-body p { font-size : 1.1em; }

.view-id-events_calendar .views-field-field-bands-nid .checkit a { font-size : .7em; }
#header #block-block-20 { float : left; margin : 15px 20px; padding : 5px; background : white; border : solid #ccc 2px; }

.ticket-order-info { font-style : italic; font-size : .8em; display : block; margin-top : .5em; }
.ticket-order { display : block; margin : 0; }
.ticket-order-not-available { font-style : italic; font-size : .8em; margin-top : .5em; }
.view-id-events_calendar .views-field-field-date-value { width : 280px; }
.view-id-events.view-display-id-page_1 tr.unpublished { background-color : rgb(255, 255, 128); }
#block-block-28 { padding-top : 16px; }

.front h1 { display : none; }

.view-id-events_calendar .description,
.view-id-events_past .description {
    margin-top  : .5em;
    font-size   : .6em;
    font-family : Arial, Helvetica, sans-serif;
}

#content .view-id-events_calendar p { font-size : 1em; }
#content .fb_iframe_widget span { width : 240px !important; }
#content .fb_iframe_widget iframe { width : 240px !important; }

#block-views-index_slideshow-block_1 {
    float        : left;
    margin-right : 30px;
}

#sidebar #block-block-33 { background: none; }
#sidebar #block-block-33 .content { background: none; border: 0; }
