/*
Theme Name: Melt! Booking
Theme URI: http://entre-nous.de/
Description: Melt! Booking Template.
Version: 1.0
Author: Daniel Decker
Author URI: http://www.entre-nous.de
Tags: Melt, custom header, fixed width, two columns, widgets
Text Domain: Melt
*/

/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
}

 dl, dt, dd {
         margin:0 !important;
 }

/* LAYOUT */

body {
        margin:0;
        padding:0;
        background-color:#1a1a1a;
        background-repeat:no-repeat;
        background-attachment:fixed;
        font-family:'helvetica', arial, sans serif;
        font-size:13px;
        letter-spacing:1px;
        color:#1a1a1a;
}

#header {
        width:100%;
        height:140px;
        position:fixed;
        top:0px;
        left:0px;
        background:url(images/headerback.png) repeat-x;
        z-index: 400;
}

p {
        padding-bottom:20px;
}

#logo {
        position:fixed;
        left:70px;
        top:27px;
        width:135px;
        height:141px;
        background:url(images/logo.png);
}

#meltbooking {
        position:fixed;
        left:626px;
        top:103px;
        width:194px;
        height:36px;
        background:url(images/meltbooking.png);
}

#menu {
        position:fixed;
        top:226px;
        left:70px;
        background-color:#000000;
        background-image:url(images/menuback.png);
        background-position:top left;
        background-repeat:no-repeat;
        width:135px;
        min-height:255px;
        font-family:'helvetica', arial, sans serif;
        font-size:11px;
        color:#666666;
        letter-spacing:1px;
        font-weight:normal;
}


#maincontent {
        float:left;
        margin-top:226px;
        margin-left:220px;
}

/* Menu */
.menuNormal, .menuActive {
        display:block;
        width:135px;
        height:26px;
        background:url(images/menulinkline.png) bottom no-repeat;
}

.spmenuNormal, .spmenuActive {
        display:block;
        width:135px;
        height:26px;
}

.menuNormal a, .spmenuNormal a {
        text-decoration:none;
        display:block;
        padding-left:7px;
        padding-top:6px;
        color:#666666;
        }

.menuActive a, .spmenuActive a {
        text-decoration:none;
        display:block;
        padding-left:7px;
        padding-top:6px;
        color:#E85245;
}

.menuActive a:hover,.menuNormal a:hover, .spmenuActive a:hover, .spmenuNormal a:hover  {
        text-decoration:none;
        color:#E85245;
        display:block;
        padding-left:7px;
        padding-top:6px;
}

#maincontent a {
        text-decoration:none;
        color:#E85245;
}

/* ------------------------------------------------------------------------- SPECIAL MENU (NEWSLETTER ETC.) -------------------- */

#specialmenu {
        padding-top:20px;
        display:block;
        width:135px;
        height:26px;
}

/* LANGUAGE MENU */
#langmenu {
        display:block;
        width:135px;
        height:26px;
        padding-left:7px;
}

#langmenu a {
        text-decoration:none;
        color:#404040;
}

#langmenu a:hover {
        text-decoration:none;
        color:#E85245;
}

/* NEWS */
/* ------------------------------------------------------------------------- NEWS -------------------- */

.latestitem {
        height:111px;
        background:url(images/newstitelback.png) repeat-x;
        display:block;
}

.newssingleitem {
        width:587px;
}

.newscontent {
        background-color:#FFFFFF;
        background-image:url(images/newsback.png);
        background-position:bottom;
        background-repeat:repeat-x;
        width: 593px;
        line-height:22px;
}

.newstext {
        width:507px;
        padding-left:50px;
        padding-right:30px;
        padding-top:20px;
}

.newstitel {
        margin-top:8px;
        margin-left:5px;
}

.newssubheader {
        margin-top:2px;
        margin-left:5px;
}

.newstitelsingle {
        height:43px;
        width:587px;
        background:url(images/newssingletitle.png) repeat-x;
}

.newstiteltext {
        font-family: 'helvetica', arial, sans serif;
        font-size:14px;
        color:#E85245;
        font-weight:bold;
        letter-spacing:1px;
        padding-left:5px;
        padding-top:5px;
}

.subheadertext h3{
        font-family: 'helvetica', arial, sans serif;
        font-size:14px;
        color:#1a1a1a;
        font-weight:bold;
        letter-spacing:1px;
        padding-left:5px;
        padding-top:2px;
}

#newsgotoarchive {
        display:block;
        text-align:right;
        background:#E85245;
        font-size:11px;
        padding-top:2px;
        color:#F3A8A2;
        letter-spacing:1px;
}

.newsgotoarchivelink {
        margin-right:12px;
        padding-top:2px;
        padding-bottom:2px;
        display:block;
}

#newsimg {
        display:none;
}

/* GENERAL CONTENT */

#mainheader, .mainheader {
        min-height:25px;
        width:587px;
        background:url(images/newssingletitle.png) repeat-x;
        font-family: 'helvetica', arial, sans serif;
        font-size:14px;
        color:#E85245;
        font-weight:bold;
        letter-spacing:1px;
        padding-left:5px;
        padding-top:5px;
}

.newscontent .mainheader h2 {
        font-size: 14px !important;
}

.rostercontent .mainheader h2 {
        font-size: 30px !important;
}


.rostercontent .mainheader h2 a {
        height: 62px;
}

.newscontent .mainheader h2 small {
        font-size: 10px !important;
}

.content {
        background-color:#FFFFFF;
        background-image:url(images/newsback.png);
        background-position:bottom;
        background-repeat:repeat-x;
        line-height:22px;
        width:592px;
}

.contenttext {
        padding-left:50px;
        padding-right:30px;
        padding-top:20px;
}

.contenttext_left {
        float: left;
        width: 350px;
        padding-left:50px;
        padding-right:20px;
        padding-top:20px;
        border-right: 1px solid #DDDEDF;
}

.contenttext_right {
        float:left;
        padding-left:20px;
        padding-right:30px;
        padding-top:20px;
}

.contenttext_right h3 {
        font-weight: 400;
        font-size: 12px;
        color: #666;
}


/* Roster */

.rostercontent {
        background-color:#FFFFFF;
        background:transparent url(images/artistrorow.png) repeat-x scroll 0 0;
        height:120px;
}

.artistrorow h2 {
        padding-top: 55px;
        margin-left: 150px;
        background:transparent;
}

/* Tools */
.clearfloat {
        clear:both;
}

/* Widgets left */
.langmenu ul,
.langmenu ul li,
.langmenu ul li ul,
.langmenu ul li ul li {
       list-style: none;
       padding: 0px;
       margin: 0px;
}