/*
Theme Name: Empty Core
Theme URI: http://awtheme.com/
Description: A Reactor child theme
Author: Anthony Wilhelm
Author URI: http://anthonywilhelm.com
Template: reactor
Version: 1.1.0
*/

/*****************************************************************
Add Custom styles below 
******************************************************************/
@import url(http://fonts.googleapis.com/css?family=Architects+Daughter);

p{line-height: 1.4}

.textwidget h5 {font-size: 0.9em;}

.entry-content .textwidget h5 {font-size: 1em}
.entry-content .textwidget p {font-size: 1em}

contentWrap
{

box-shadow:   8px  0  10px  #777,
                  -8px  0  10px  #777;
-moz-box-shadow:  8px  0  10px  #777,
                   -8px  0  10px  #777;
-webkit-box-shadow:  8px  0  10px  #777,
                   -8px  0  10px  #777;
}

schattenspez1
{
box-shadow:   8px  0  10px  #777,
                  -8px  0  10px  #777;
-moz-box-shadow:  8px  0  10px  #777,
                   -8px  0  10px  #777;
-webkit-box-shadow:  8px  0  10px  #777,
                   -8px  0  10px  #777;
}

.contentWrap2
{height: 25px;
position: relative;

}

#redBox {background: rgb(182,32,43); /* Old browsers */
background: -moz-linear-gradient(left, rgb(111,2,11) 0%, rgb(182,32,43) 46%, rgb(182,32,43) 54%, rgb(111,2,11) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(111,2,11)), color-stop(46%,rgb(182,32,43)), color-stop(54%,rgb(182,32,43)), color-stop(100%,rgb(111,2,11))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgb(111,2,11) 0%,rgb(182,32,43) 46%,rgb(182,32,43) 54%,rgb(111,2,11) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgb(111,2,11) 0%,rgb(182,32,43) 46%,rgb(182,32,43) 54%,rgb(111,2,11) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgb(111,2,11) 0%,rgb(182,32,43) 46%,rgb(182,32,43) 54%,rgb(111,2,11) 100%); /* IE10+ */
background: linear-gradient(to right, rgb(111,2,11) 0%,rgb(182,32,43) 46%,rgb(182,32,43) 54%,rgb(111,2,11) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f020b', endColorstr='#6f020b',GradientType=1 ); /* IE6-9 */
height: 220px;
position:relative;
z-index: -999;
width: 100%;



}


#redBoxShadow
{
background-image: url(images/schatten.png);
background-repeat: repeat-y;
background-position: center center;
position:relative;
z-index: 0;
}


.entry-date
{   font-family: 'Architects Daughter', cursive;
}

.centered
{text-align: center;}

#footer {background-color: #3A3A3A;
height: 90px;
}


.footerAbdeck {
height: 25px;
position: relative;
z-index: 999;
background-color: #FFF;
margin-bottom: -25px;
}


h1, h2, h3, h4, h5, h6
{margin-bottom: 0.2em;
font-family: 'Architects Daughter', cursive !important;
color: #B6202B;
}

h1.start-title, h2.entry-title

{color: #B6202B;
text-align: center;
font-size: 25px;
font-family: 'Architects Daughter', cursive;

}

h2.start-title
{
color: #B6202B;
text-align: center;
font-size: 20px;
font-family: 'Architects Daughter', cursive;
}

h1.entry-title, h1.archive-title, h1.page-title
{
color: #B6202B;
text-align: left;
font-size: 25px;
font-family: 'Architects Daughter', cursive;
}

h4.widget-title
{
color: #B6202B;
text-align: left;
font-size: 20px;
font-family: 'Architects Daughter', cursive;
}



h1.archive-title   {margin-top: 55px;}


h3
{font-size: 1.125em;}


.entry-body
{margin-top: 50px;}

#sidebar{padding-top: 50px;}

a{color: #B6202B;
}

a:hover, a:hover, a.visited {color: #B6202B;
text-decoration: underline;
}

.column, .columns
{
padding-left: 2em;
padding-right: 2em;
}

.site-info{
 padding-top: 30px;
 background-color: #3A3A3A
 }
 

#menu-footermen

{line-height: 50px;
vertical-align: middle;
margin-bottom: 0px;
margin: 0 auto 0 auto;

}
 
#menu-footermen a
{color: #FFF;
font-size: 16px;
font-weight: normal;
letter-spacing: 0em;


}

.copyright{color: #FFF;
font-family: 'Architects Daughter', cursive;
}

.none-padding{
padding-left: 0px;
padding-right: 0px;
}

.none-padding p{
line-height: 50px;
vertical-align: middle;
margin-bottom: 0px;
}
                            
#buttons{
float: right;
width: 100%;
height: 50px;
line-height: 50px;
vertical-align: middle;
}

#buttons a
{padding-left: 10px;}

.redBoxWrap
{height: 25px;
background-color: #F6F6F6;
position:relative;
z-index: -999;
width: 100%;

}

#redBoxWrap1
{}

#redBoxWrap2
;}

.site-header
{margin: 0 0 0 0;
position: relative;

}

.inner-header
{
border-bottom: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.site-title a
{line-height: 220px;
vertical-align: middle;
margin-bottom: 0px; 
color: #FFF;
font-size: 40px;
 
}

.main-nav
{margin-top: 15px;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
height: 35px;
width: 940px;
}

.section-container.horizontal-nav
{background-color: #FFF;
border: none;
}

#menu .section-container.horizontal-nav .section .title.active a, #menu .section-container.horizontal-nav.auto .section .title.active a
{background: none;}

.section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title
{background-color: #FFF;
border: none;
}

.section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover

{background-color: #FFF;}

.menu-item
{
background-repeat: no-repeat;
background-position: 2px 5px;
margin-right: 12px;
} 

.main-nav .menu-item
{
margin-right: 45px !important;
}

    
.menu-item a
{font-family: 'Architects Daughter', cursive;
color: #FFF;
font-weight: bold;
letter-spacing: 0.1em;
}


#menu a
{font-size: 13px;
font-weight: 300;
letter-spacing: 0em;
background-repeat: no-repeat !important;
background-position: 2px 5px !important;
padding-left: 35px;
}


.section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a
{padding-left: 5px;
padding-right: 0px;

}

.main-nav .cartoonMen a
{
background-image: url(images/n02.jpg) !important;
padding-left: 30px !important; 


 }   

.main-nav .cartoonMen a:hover, .main-nav  .cartoonMen.active a
{
background-image: url(images/n02a.jpg) !important;  }   


.main-nav .archivMen a
{
background-image: url(images/n10.jpg) !important;
padding-left: 40px !important; 

 }   

.main-nav .archivMen a:hover,  .main-nav .archivMen.active a
{
background-image: url(images/n10a.jpg) !important;  }   



.main-nav .ueberMen a
{
background-image: url(images/n06.jpg) !important;
padding-left: 40px !important;  }   

.main-nav .ueberMen a:hover,  .main-nav .ueberMen.active a
{
background-image: url(images/n06a.jpg) !important;  } 



.main-nav .aktuellesMen a
{
background-image: url(images/n07.jpg) !important;  }   

.main-nav .aktuellesMen a:hover,  .main-nav .aktuellesMen.active a
{
background-image: url(images/n07a.jpg) !important;  }  

.main-nav .gaesteMen a
{
background-image: url(images/n08.jpg) !important;  }   

.main-nav .gaesteMen a:hover, .main-nav  .gaesteMen.active a
{
background-image: url(images/n08a.jpg) !important;  }  



.main-nav .kontaktMen
{margin-right: 0px !important;}

.main-nav .kontaktMen a
{
background-image: url(images/n09.jpg) !important;
padding-left: 41px !important;  }   

.main-nav .kontaktMen:hover a,  .main-nav .kontaktMen.active a
{
background-image: url(images/n09a.jpg) !important;  }  





.platzhalter{ position: relative;
z-index: 999;
height: 270px;

}

[data-section="horizontal-nav"], .section-container.horizontal-nav
{
margin-bottom: 0;
}

.section-container, .horizontal-nav
{height: 35px;
}

.entry-thumbnail
{text-align: center;}

.entry-footer
{
padding-top: 10px;
text-align: center;
}

.pfeile a {
font-size: 60px;
font-family: 'Architects Daughter', cursive;


}

a:focus{
color: #B6202B;
}


.entry-thumbnail img

{
border:1px solid #A6A6A6;
}


.entry-body
{border-bottom: none;

}

.randLinks{
}

.pfeile

{vertical-align: middle;}


.active #mobile-menu
{
margin-top: -225px;
padding-left: 30px;
background-color: #DCDCDC;
padding-bottom: 5px;
padding-right: 30px;
}

#mobile-menu
{
margin-top: -225px;
padding-left: 40px;
background-color: #DCDCDC;
margin-bottom: 10px;
}


#mobile-menu p.menu-item
{margin-bottom: 5px;}

#mobile-menu p.menu-item a

{height: 40px;
line-height: 40px;



background-image: none !important;
text-align: center;
}

.js #mobile-menu{width: 100%;

}

.mobile-menu-icon
{
background-color: #6F020B;
}






#mobile-menu-wrap
{
padding-top: 10px;
padding-bottom: 10px;
}

                     
button.secondary, .button.secondary
{
background-color: #DCDCDC;
border: none;
}

button.secondary:hover, .button.secondary:hover, button.secondary:focus, .button.secondary:focus
{
background-color: #DCDCDC;
}

#mobile-menu-button
{
float: left;
width: 4em;


}

#mobile-menu-button .button
{padding-left: 0px;}


#mobile-menu p.menu-item
{
width: 100%; 
background-color: #6F020B; 
text-align: center;  }


#mobile-menu p.menu-item:hover
{background-color: #B6202B;}

#mobile-text
{
width: 4em;
float: left;
color: #6F020B;
font-family: 'Architects Daughter', cursive;
font-weight: bold;
letter-spacing: 0.1em;
font-size: 20px;

}

button, .button
{
box-shadow: none;
-moz-box-shadow:  none;
-webkit-box-shadow:  none;
}


.footer-links li
{
padding-left: 0px;
margin-right: 5px;
padding-left: 0px;
margin-left: 5px;
}

.mobile-menu-icon
{box-shadow: none;
-moz-box-shadow:  none;
-webkit-box-shadow:  none;
font-size: 2em;
border-radius: 0em;
height: 0.25em;
}

.mobile-menu-icon + .mobile-menu-icon
{margin-top: 0.1em}


@media (max-width: 767px){
.grey-for-mobile
{background-color: #DCDCDC}

#menu-footermen
{padding-left: 2em;}

#menu-footermen a
{font-size: 14px;} 

.footer-links li
{padding-left: 0px;
margin-right: 5px;
margin-left: 5px;
}


#sidebar{border-top: 1px solid #D9D9D9}

.linie
{
margin-bottom: 25px;
}

}



@media (max-width: 450px){


#menu-footermen a
{font-size: 12px;} 

.footer-links li
{padding-left: 0px;
margin-right: 2px;
margin-left: 2px;
}

}

@media (max-width: 360px){




#menu-footermen a
{font-size: 11px;}

#menu-footermen {padding-left: 5px !important;}

.footer-links li
{padding-left: 0px;
margin-right: 2px;
margin-left: 2px;
}

#buttons{ padding-right: 5px !important;}

}


@media (max-width: 1020px){
.copyright {padding-left: 2em;}

#menu-footermen
{padding-left: 2em;}

#buttons{ padding-right: 2em;}


}


@media (min-width: 1000px){

#menu a{
font-size: 15px; 

}

.menu-item{ margin-right: 32px;}

}



@media (max-width: 900px){
.main-nav .menu-item
{margin-right: 15px !important;}

.main-nav .kontaktMen
{margin-right: 0px !important;}

 }





.post.format-audio .entry-title, .post.format-image .entry-title, .post.format-video .entry-title, .post.format-gallery .entry-title
{font-size: 25px;}

#header, #primary, #footer, .footerstick 
{
background-image: url(images/schatten.png);
background-repeat: repeat-y;
background-position: center center;
}

img.alignleft
{
margin-right: 20px;
margin-bottom: 20px;
}

img.aligright{
margin-left: 20px;
margin-bottom: 20px;}

.active #main

{margin-left: 0%;}

#searchform
{position: absolute;
z-index: 999;
float: right;
left: 77.5%;
top: 90px;
padding: 0px 12px 0px 8px;
background-color: #F6F6F6;


}

.label

{background-color: #FFF;
text-align: right;
color: #000;
width: 33% !important;
}


.input input, .input textarea
{border: 1px solid #A6A6A6 !important;
width: 100%  !important;}



.input
{width: 66%  !important;}

.gbButton, #submit {
background: #6F020B; /* Old browsers */
color: #FFF;
font-family: 'Architects Daughter', cursive;
padding: 0.75em 1.5em 0.8125em;
border: none;
font-size: 0.8125em;
}

.gbButton:hover, #submit:hover{
background: #B6202B; /* Old browsers */

}


input.error, textarea.error

{background-color: rgba(182, 32, 43, 0.1)}

#recaptcha_widget_div 
{width: 100%;}


ul.pagination li.current a, ul.pagination li.current a:hover
{background-color:  rgb(182,32,43);
color: #FFF;
}

ul.pagination li a:hover, ul.pagination li a:focus
{color: #000}

.linie
{border-bottom: 1px solid #A6A6A6;
margin-top: 10px;
}




li.menu-divider {color: #FFF;
font-family: 'Architects Daughter', cursive;
font-size: 16px;

}

li.menu-divider:last-child {display:none;}

#button1, #button2{ width: 50%; float:right; line-height: 50px;  height: 100%;
}

#buttons a {padding-left: 0px; width: 50%; line-height: 50px; 
 vertical-align: middle; 
}

#button1 img, #button2 img{float: right; padding-left: 5px; padding-right: 5px;
 vertical-align: middle; 




}

#sidebar
{ border-left: }

#searchsubmit
{background-color: #6F020B;
border: none;
margin-left: 5px;
margin-bottom: 10px;}

#s{margin-bottom: 0px;}

#searchsubmit:hover

{background-color: #B6202B;}

.randSidebar
{border-left: 1px solid #D9D9D9}

.randContent
{border-right: 1px solid #D9D9D9}

.widget_nav_menu a  {
color: #B6202B;
font-weight: normal;
font-style: normal;
font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
letter-spacing: 0;
padding: 0px 0px 0px 0px !important;

}


.widget_nav_menu li
{
padding: 0px;
margin: 0px;

}

ul, ol, dl
{line-height: 1.4;
list-style: inside;
}

.entry-content li
{padding-bottom: 5px;}
.rg_time {font-weight: bold;}

#gbPageLinks {margin-top: 20px;}

.menu-cartoons-container .current-menu-item a, .menu-cartoons-container .current-post-ancestor a, .menu-archiv-container .current-menu-item a, .menu-archivcontainer, .current-post-ancestor a
{font-weight: bold; 
color: black;
}

.current-menu-item ul li a
{font-weight: normal !important;
color: #b6202b !important;
 }
 
table tr th, table tr td 
{font-size: 0.95em;}

table tr th, table tr td
{padding-top: 0.325em;
padding-bottom: 0.325em;}

.textwidget p
{font-size: 0.9em;}

.flex-video
{padding-bottom: 60% !important;
 padding-top: 0px !important;
 }

ul.gallery-item img
{border: 1px solid #a6a6a6;}

li.gallery-icon
{text-align: center;}

.illu
{
margin-top: 15px;
}


.monat
{margin-top: 30px;}



.cart .linie
{margin-bottom: 50px !important;
}

.cart div:first-of-type{
margin-top: 0px !important;
}

.cart .linie:last-of-type
{
margin-bottom: 0px !important;
}

.landingimg
{margin-top: 25px;
}

.landingimg img
{border: none !important;}

#cookie_container {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: white;
    background-color: rgb(182, 32, 43);
    z-index: 10000;
    display: flex;
    justify-content: center;
}

#cookie_content {
    display: flex;
    justify-content: center;
    width: 964px;
}

#cookie_text {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
}

#cookie_text p {
    margin: 0;
}

#cookie_buttons {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    font-family: 'Architects Daughter', cursive;
    font-weight: bold;
    font-size: 20px;
}

#cookie_close {
    margin-right: 20px;
    padding: 10px;
    background-color: #FFF;
    color: rgb(182, 32, 43);
}

#cookie_buttons a {
    padding: 5px;
    color: #FFF;
}

#cookie_close:hover {
    cursor: pointer;
    background-color: rgb(182, 32, 43);
    color: #FFF;
}


@media screen and (max-width:767px) {
    #cookie_text {
        width: 100%;
    }
    #cookie_text p {
        text-align: center;
    }
    #cookie_buttons {
        width: 100%;
        justify-content: center;
    }
    #cookie_content {
        flex-wrap: wrap;
    }
}