table.myCalendar td{display:block;width:100%}table.myCalendar td.empty_day{display:none}p.title{display:none}#my-holiday-menu{display:none}table.myCalendar td{padding:0;padding-bottom:20px}#main{width:100%}#my-holiday-mmenu{margin-bottom:40px;position:relative}.myCalendar tr{border-top:7px solid #c9c9c9}table.myCalendar{width:90%;margin:0 auto}#my-holiday-mmenu select{background:#fcfcfc;background:-moz-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-o-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-ms-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:linear-gradient(to bottom,#fcfcfc 0%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc',endColorstr='#f4f4f4',GradientType=0 );border-radius:0;height:50px;padding:5px;border:0;font-size:18px;line-height:1;-webkit-appearance:none;width:100%;color:#ff9000;text-align:center;font-family:'PT Sans Caption',sans-serif;font-weight:bold;border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5}#my-holiday-mmenu:after{content:'';position:absolute;right:5%;bottom:14px;border:7px solid transparent;border-top:7px solid #636363}td.current_mday+td .holiday{border-top:none}td.current_mday{border-bottom:1px solid #ff9000}.current_mday b{color:#ff9000!important}p.mtitle{float:left;padding-top:17px!important;border:none!important}ul.calendar-menu li{display:block;float:left;font-family:'PT Sans Caption',sans-serif;font-size:16px;color:#636363;text-decoration:none;padding:0;line-height:42px;width:8%;text-align:center;background:#fff;border-bottom:1px solid #e0e0e0;position:relative;top:-3px;left:-1px;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}ul.calendar-menu li:last-child{width:8.7%}div#my-holiday-menu{margin-bottom:50px}ul.calendar-menu li a{text-decoration:none;text-shadow:-1px 0 1px rgba(255,255,255,.75);width:100%;height:100%;display:block}ul.calendar-menu li:before{display:none}ul.calendar-menu li.selected,ul.calendar-menu li:hover{background:#fcfcfc;background:-moz-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-o-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-ms-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:linear-gradient(to bottom,#fcfcfc 0%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc',endColorstr='#f4f4f4',GradientType=0 );border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #f4f4f4;border-radius:3px}ul.calendar-menu li.selected a,ul.calendar-menu li:hover a{color:#ff9000;font-weight:bold}ul.calendar-menu:after{display:block;content:"";width:98.8%;height:8px;background:#f4f4f4;position:absolute;bottom:-3px;border:1px solid #e0e0e0;border-top:0;z-index:0;left:-1px}ul.calendar-menu li.selected:last-child:after,ul.calendar-menu li:last-child:hover:after{background:#fcfcfc;background:-moz-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-o-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:-ms-linear-gradient(top,#fcfcfc 0%,#f4f4f4 100%);background:linear-gradient(to bottom,#fcfcfc 0%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc',endColorstr='#f4f4f4',GradientType=0 );border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;border-bottom:none}ul.calendar-menu{height:47px;margin-left:0;padding-bottom:0;position:relative;left:7px}.calendar p.title,p.mtitle{color:#b2b2b2;font-family:'Pt Sans',sans-serif;font-style:italic;font-weight:normal;font-size:12px;border-top:7px solid #ddd;padding:10px 0;margin:0}.calendar p.title b,p.mtitle b{color:#7e7e7e;font-size:24px;margin-right:7px;font-style:normal;letter-spacing:-.1em}.holiday{font-size:16px;font-weight:bold;font-family:'Pt Sans',sans-serif;padding-top:20px;border-top:1px solid #ddd;text-align:left;line-height:120%;padding-left:65px}.calendar td.empty_day b{color:#fff}.calendar p.empty_d{border-top:7px solid #f7f7f7;border-bottom:1px solid #f7f7f7}.calendar p.current_day{border-top:7px solid #ff9000}.calendar p.current_day b{color:#ff9000}.current{border-top:1px solid #ff9000}@media only screen and (min-width:1024px){table.myCalendar td{display:table-cell;width:14.2857142857%;padding-bottom:50px}table.myCalendar td.empty_day{display:table-cell}p.title{display:block}#my-holiday-mmenu{display:none}#my-holiday-menu{display:block}.holiday{padding-left:0}p.mtitle{display:none}.myCalendar tr{border-top:none}td.current_mday{border-bottom:0}table.myCalendar{width:100%}table.myCalendar td{padding:0 5px;padding-bottom:50px}td.current_mday+td .holiday{border-top:1px solid #ddd}}body.have-calendar-shortcode #content td{border:0}body.have-calendar-shortcode #content{width:100%}