@charset "UTF-8";

/* CSS Document */
/* Bailies Irish Bar - John McGeary 2009*/


/* EDITOR START */
hr{
border:1px solid #fff0da;
margin-top:15px;
margin-bottom:15px}

h1{
font-size:1.8em;
color:#ffffff;
margin-bottom:15px}

h2{
font-size:1.4em;
color:#fff0da;
margin-top:7px;
margin-bottom:7px}

h3{
font-size:1.3em;
color:#ffffff;
margin-top:5px;
margin-bottom:5px}

h4{
font-size:1.2em;
color:#fff0da;
margin-top:5px;
margin-bottom:5px}

h5{
font-size:1em;
color:#fff0da;
margin-top:5px;
margin-bottom:5px}

a{
color:#fff0da;
text-decoration:none}

a:hover{
color:#fff0da;
text-decoration:underline}

p{
margin-bottom:10px}

.textarea ul{
padding:10px 0 10px 0}

.textarea li{
list-style:none;
background:url(assets/bulletpoint.gif) no-repeat top left;
border:none;
padding:0 0 0 20px}

.textarea ol{
padding:10px 0 10px 15px}

.grey{
color:#666666}

.cream{
color:#fff0da}

body{
font-size:0.8em;
font-weight:200;
line-height:1.8em;
color:#ffffff;
font-family:Helvetica, Verdana, Arial, sans-serif;
background:#003921 url(assets/bg.jpg) repeat-x top left}

/* EDITOR END */

*{
margin:0;
padding:0}

img{
border:0}

img, div, input { behavior: url("iepngfix.htc") }

/* Main Container */

#wrapper_outer{
width:100%;
min-width:990px;
height:100%;
float:left;
padding:0;
margin:0 auto;
background:url(assets/wrapper-fade.png) repeat-y;
overflow:hidden}

#wrapper_fade{
width:100%;
min-width:990px;
height:100%;
float:left;
padding:0;
margin:0 auto;
overflow:hidden;
background:url(assets/fade.png) no-repeat top center;_background:none;}

#wrapper{
width:953px;
height:100%;
padding:0;
margin:0 auto}

#main_container{
width:953px;
height:100%;
padding:0;
margin:0} 

/* Mainarea */
#mainarea{
width:953px;
height:100%;
margin:0;
padding:0}

#left_column{
padding:24px 0 0 34px;
margin:0;
float:left;
width:132px;
height:100%}

#right_column{
width:730px;
margin:0;
padding:20px;_padding:20px 20px 0 0;
float:right}

.phone{
width:200px;
margin:-37px 0 0 0;
padding:0;
float:right}

.textarea{
padding:30px;
margin:-10px 0 0 20px;
float:left;
width:650px;
min-height:380px;
background:url(assets/tint.png) repeat top left}

.slideshow_container{
padding:0;
margin:35px 0 70px 20px;
float:left;
width:712px;
background:url(assets/slideshow-bg.png) no-repeat top left;
height:175px}

.slogan{
width:474px;
height:39px;
float:right;
margin:10px 0px 0 0;
padding:0}

.logo{
width:181px;
height:134px;
margin:40px 0 60px 0;
padding:0;
float:left}

/* Navigation top */

.navigation_top{
width:700px;
height:40px;
float:left;
text-align:left;
clear:both;
padding:0;
margin:35px 0 0 0;_margin:85px 0 0 0;*margin:85px 0 0 0}

.navigation_top ul{
margin:8px 0 0 24px;
padding:0;
width:700px}

.navigation_top li{
list-style:none;
display:inline;
margin:0 15px 0 0;
padding:0 0 5px 0}

.navigation_top a{
text-decoration:none;
color:#fff0da;
margin:0;
padding:0}

.navigation_top a:hover{
text-decoration:underline;
color:#ffffff;
margin:0;
padding:0}

.navigation_top .active{
text-decoration:none;
color:#ffffff;
font-weight:bold;}

.navigation_top .active a{
text-decoration:none;
color:#ffffff;
font-weight:bold}

.navigation_top .active a:hover{
text-decoration:none;
color:#ffffff;
font-weight:bold}

/* Event */

.events{
width:110px;
height:130px;
line-height:1.2em;
float:left;
text-align:left;
padding:4px 10px 10px 10px;_padding:4px 10px 0px 10px;
margin:9px 0 0 2px;_margin:6px 0 0 2px;
background:url(assets/events.png) repeat top left}

.function{
width:140px;
height:100%;
line-height:1.3em;
float:left;
text-align:left;
padding:0;
margin:15px 0 0 2px}

.facebook{
width:140px;
height:100%;
line-height:1.3em;
float:left;
text-align:center;
padding:0;
margin:15px 0 0 2px}

/* Navigation Left */

.navigation_left{
width:138px;
float:left;
text-align:left;
padding:0;
margin:64px 0 0 0;
background:url(assets/tint.png) repeat top left}

.navigation_left h3{
padding:5px 0 0 10px;
color:#ffffff}

.navigation_left ul{
margin:0;
padding:0;
width:138px}

.navigation_left li{
list-style:none;
margin:6px 0 5px 0;
padding:0 0 0 10px}

.navigation_left a{
text-decoration:none;
color:#fff0da;
margin:0;
padding:0}

.navigation_left a:hover{
text-decoration:underline;
color:#fff0da;
margin:0;
padding:0}

.navigation_left .active{
text-decoration:none;
color:#fff0da;
background:#254e39 url(assets/b-logo.png) no-repeat center right;
font-weight:bold}

.navigation_left .active a{
text-decoration:none;
color:#fff0da;
font-weight:bold}

.navigation_left .active a:hover{
text-decoration:none;
color:#fff0da;
font-weight:bold}


/* Footer */

.copyright{
width:953px;
height:41px;
float:left;
font-size:9px;
text-align:center;
margin:20px 0 11px 0;
background:url(assets/footer.png) repeat-x top left}

.copyright a{
text-decoration:none;
color:#fff0da}

.copyright a:hover{
text-decoration:underline;
color:#fff0da}

.copyright p{
padding:5px 0 0 0;
margin:0}

/* Events Calendar */
table.eventcalendar {
padding:15px;_margin:15px}

table.eventcalendar .month_title {
font-size: 1.1em;
font-weight: bold}

table.eventcalendar .linked-day {
text-decoration:underline;
background-color:#fff0da;
border:1px solid #fff0da}

table.eventcalendar td {
text-align:center;
padding:4px;
color:#fff0da;
border:1px solid #fff0da}

table.eventcalendar td.sunday {}

table.eventcalendar td.ec_ferien {
color:#fff0da !important;
background-color:#FFFFCC !important}

table.eventcalendar td.ec_feiertage {
color:#fff0da !important;
background-color:#FFCC66 !important}

table.eventcalendar td.ec_geburtstag {
color:#fff0da !important;
background-color:#00FFFF!important}

table.eventcalendar td.weeknumber {
text-align:right;
color:#fff0da;
border:none;
display:none}

table.eventcalendar td.empty {
text-align:center;
color:none;
border:none}

table.eventcalendar th {
text-align:center;
font-weight:normal;
color:#fff0da}

table.eventcalendar a{
text-decoration:underline;
border-bottom:none}

table.eventcalendar .current_day {
font-weight:bold;
color:#ec1b2e;
background-color:#fff0da;
border:1px solid #fff0da}

table.eventcalendar .current_day a{
font-weight:bold;
color:#ec1b2e}