/*
Theme Name: Frelighsburg
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: frelighsburg
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Frelighsburg is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Didact Gothic', sans-serif;
*/

/* ======================================================================== */

a{color:#9da814}
a:hover, a:focus{color:#fff}
h1,#pixels{xfont-family:"Museo 900",Verdana,serif;font-family:'Didact Gothic',sans-serif;font-size-adjust:0.40;font-weight:normal;font-style:normal;color:#bad86f}
h2{xfont-family:"Beau Sans Pro Book",Verdana,sans-serif;font-family:'Didact Gothic',sans-serif;font-size-adjust:0.531;font-weight:500;font-style:normal;}
#header h1,#pixels{color:#48941A;}
.float-left{float:left;margin:0 0 0 20px;}
.float-right{float:right;margin:0 20px 0 0;}
.center{font-size:2.5em;padding:80px 0 0 0;text-align:center;}
#nav{list-style:none;position:fixed;right:20px;}
#nav li{margin:0 0 15px 0;}
#header,#intro,#second{width:100%;}
#intro{xbackground:url(img/bg-partner.png) 50% 0 no-repeat fixed;xbackground-color:#000;background-size:cover;color:white;height:auto;margin:0 auto;padding:0;padding-top:465px;}
#second{background:url(img/thirdBG.jpg) 50% 0 no-repeat fixed;color:white;height:1300px;margin:0 auto;overflow:hidden;padding:0;}
#second .bg{background:url(img/bg-partner.png) 50% 0 no-repeat fixed;height:1300px;margin:0 auto;padding:0;position:absolute;width:900px;z-index:200;}

/* #third{background:url(img/bg-partner.png) 50% 0 no-repeat fixed;color:white;height:650px;padding:100px 0 0 0;} */
#fifth{background:#ccc;height:400px;margin:0 auto;padding:40px 0 0 0;}
.story{margin:0 auto;min-width:auto;overflow:auto;width:auto;}
.story .float-left,.story .float-right{padding:100px 0 0 0;position:relative;width:350px;}

/* ======================================================================== */

/* FOOTER */

footer#colophon{background-color:#000;border-top:4px solid #b9d86f;}
footer#colophon ul.ul1{margin:0;padding:20px 0;list-style:none;display:inline-block;float:left;}
footer#colophon ul.ul1 li{display:inline-block;color:#fff;font-family:'Open Sans',sans-serif;font-size:12px;padding-right:34px;}
footer#colophon ul.ul1 li:last-child{color:#b9d86f;}
footer#colophon ul.ul1 li a{color:#fff;text-decoration:none;}
footer#colophon ul.ul1 li a:hover{color:#fff;text-decoration:underline;}
footer#colophon ul.ul2{display:inline-block;margin:0;padding:5px 22px 5px 22px;list-style:none;float:right;background-color:#b9d86f;}
footer#colophon ul.ul2 li{font-family:'Open Sans',sans-serif;font-size:14px;}
footer#colophon ul.ul2 li a{}
footer#colophon ul.ul2 li a:hover{}
section.copyright div.menu-footer-menu-container{display:inline-block;float:left;}
section.copyright div.menu-footer-menu-container ul{margin:0;padding:10px 0;list-style:none;}
section.copyright div.menu-footer-menu-container ul li{display:inline-block;font-family:'Open Sans',sans-serif;font-size:13px;padding:0 10px;border-right:1px solid #868888;}
section.copyright div.menu-footer-menu-container ul li:last-child{border-right:none}
section.copyright div.menu-footer-menu-container ul li a{color:#868888;}
section.copyright div.menu-footer-menu-container ul li a:hover{}
.copyright-text{float:right;color:#868888;font-family:'Open Sans',sans-serif;font-size:13px;padding:10px 0;}

/* HEADER */
#page{position:relative;}
header#masthead{position:absolute;width:100%;display:block;}
header#masthead{}
.top-header{background-color:#000;padding:0px 0;}
.head{display:inline-block;float:right;}
.head > span{display:inline-block;}
nav#site-navigation{display:inline-block;float:right;}
header#masthead  a.logo{display:inline-block;float:left;}
nav#site-navigation > .menu-main-menus-container > ul{margin:0;padding:0;list-style:none;}
nav#site-navigation > .menu-main-menus-container > ul li{display:inline-block;}
nav#site-navigation > .menu-main-menus-container > ul li a{}
nav#site-navigation > .menu-main-menus-container > ul li a:hover{}
.top-header .head > span{padding:10px 17px;border-right:1px solid #232323;height:40px;display:inline-block;float:left;}
.top-header .head > span a{text-transform:uppercase;font-family:'Didact Gothic',sans-serif;color:#fff;}
.top-header .head > span:last-child{border:none;color:#fff;text-transform:uppercase;font-family:'Didact Gothic',sans-serif;}
.top-header .head > span:last-child strong{display:none}
header#masthead a.logo > img{}
.story a.btn{font-size:30px;text-transform:uppercase;color:#000;background:#bad86f;padding:5px 10px;text-align:center;float:right;margin-bottom:20px;}
.story a.btn:hover, .story a.btn:focus{background:#92ba2c;color:#000}



#background{background-size: cover; background-position:center center;height: 100%;width:100%;position: fixed;}
span.date{text-transform:uppercase}
.top-header .head span.language{padding:8px 0 0;}
ul.language-chooser{margin:-8px 0 0; padding:0;}
ul.language-chooser li{ list-style:none; padding:10px 17px; float:left;}
ul.language-chooser li.active{display:none;}

.entry-content table{border-collapse:collapse;border:1px dashed #ccc;margin:0 0 1em;width:100%}
.entry-content table tr td{padding:5px; text-align:left;border-bottom:1px dashed #ccc; font-size:15px}
.entry-content table thead th, .entry-content table tfoot th{padding:5px;font-size:17px;background:rgba(255,255,255,0.7);color:#000}
.entry-content table thead th a, .entry-content table thead th a:hover, .entry-content table thead th a:focus,
.entry-content table tfoot th a, .entry-content table tfoot th a:hover, .entry-content table tfoot th a:focus{color:#000}

.search-results .post-type article{border-bottom:1px dashed #ccc}
.search-results .post-type article:last-child{border-bottom:none;margin:0 0 30px}
.search-results h1.page-title span{color:#ece528; font-weight:bold}
.search-no-results .post-type input[type="search"]{width:200px}
.search-no-results .post-type input[type="submit"]{margin:3px 0 0 -9px}

.page .entry-content .search-form input[type="submit"]{margin:2px 0 0 -9px}

.alignleft{float:left;padding:0;margin:7px 15px 15px 0;}

body.page div#primary main#main article.inner-page article.page .entry-content ul.simple-sitemap-page ul{padding:0 0 0 20px}
body.page div#primary main#main article.inner-page article.page .entry-content ul.simple-sitemap-page li{list-style:inside}

ul.language-chooser li a{color:#fff;  display:block;text-transform: uppercase;}
.search-form .screen-reader-text{ display:none;}
.search-form input[type="search"]{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e9e9+0,d5d5d5+100 */
background: #e9e9e9; /* Old browsers */
background: -moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */

border:none;font-size:13px; line-height:18px;padding:3px 5px;color:#000; border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px; text-transform:uppercase; font-weight:normal;}

.search-form label{float:left}
.search-form input[type="submit"]{float:left;border:none;background: url(img/search-btn.png) no-repeat right top;font-size:0;width:28px;height:24px; line-height:34px; margin:0 0 0 -9px;}

.widget-text.wp_widget_plugin_box .brandslider strong.widget-title{padding-bottom: 0px;}
.brandslider strong{text-align:center; display:block; font-size:28px; color:#fff; font-weight:normal;padding-top: 20px;}
.brandslider strong.widget-title{}
.brandslider a{color:#b9d86f;}
.brandslider a:hover{color:#fff;}
.chpcs_foo_content img{max-width:100%;}
.chpcs_title{line-height: 18px;font-size: 14px;}
.wpcf7-form-control.wpcf7-not-valid{border:1px solid red}

.wpcf7 input[type="submit"]{background:#92c100;color:#000}
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:focus{background:#aa3528;color:#fff;border:1px solid #d75143}
.wpcf7 p em{color:red; font-size:21px; font-style:normal}
div.wpcf7-validation-errors{font-size:16px; margin:0; padding:5px 7px; display:inline-block !important}


img.wpcf7-form-control.wpcf7-captchac{padding:0;border:none;margin:0; display:block}

.map iframe{width:100%; height:260px;margin:18px 0 0}
.archive article.type-post{padding:0 0 1em;border-bottom:1px dashed #ccc}
.archive article .entry-content a{color:#9da814}
.archive article .entry-content a:hover, .archive article .entry-content a:focus{color:#fff}
.archive .entry-meta{font-size:12px; padding:0 0 15px}

.wpfilebase-file-default{width:auto; max-width:100%; background:none; border:1px solid #7a7a7a;box-shadow:none;}
.wpfilebase-file-default .details table tr{border-top: 1px solid #7a7a7a}
.wpfilebase-file-default:hover{background:rgba(255,255,255,0.3)}
.wpfilebase-file-default .filetitle, .wpfilebase-file-default .filetitle a{text-shadow:none;color:#fff}
.wpfilebase-file-default .info{color:#fff}
.wpfilebase-file-default .icon{display:none}
.wpfilebase-file-default .details table{color:#fff}
.wpfilebase-file-default .info a{color:#333}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled,

.tablenav-pages a,
.tablenav-pages a:hover,
.tablenav-pages span.current{color: #fff;text-decoration:none}

.navigation > ul {margin:10px 0 15px;padding: 0}
.navigation li {display: inline}

.navigation li a,
.tablenav-pages a{color: black}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled,

.tablenav-pages a,
.tablenav-pages a:hover,
.tablenav-pages span.current{background: #b9d86f;border-radius: 2px;cursor: pointer;font-family: arial;padding:0.2em 0.5em; font-size:13px}
 
.navigation li a:hover,
.tablenav-pages a:hover{background: #61aa0b;}

.navigation li.active a,
.tablenav-pages span.current {background: #61aa0b; font-weight:bold}

.tablenav-pages{padding:0 0 1em}

/* PARTNERS */
section#partner{color:white;height:340px;padding:100px 0 0 0;background-repeat:no-repeat;background-size:cover;background-color:#ddeabe;}
#partner div.imgpart{height:150px;width:250px;background-color:#fff;margin:0 auto;display:table-cell;vertical-align:middle;text-align:center;float:left;line-height:150px;margin-right:40px;}
#partner div.imgpart:last-child{margin-right:0px;}
.content{background-color:rgba(0,0,0,0.75);font-family:'Didact Gothic',sans-serif;}
section.content  article .entry-content > h1{color:#bad86f;font-weight:normal;font-size:30px;font-size-adjust:none;}
section.content  article .entry-content > p{color:#fff;font-weight:normal;font-size:18px;}
.brandslider{background-color:rgba(255,255,255,0.1);padding:0 20px;border-right: 1px dashed rgba(187, 217, 111, 0.15);border-left: 1px dashed rgba(187, 217, 111, 0.15);}
.brandslider h2{margin:0;padding:20px 0px;font-size-adjust:none;font-weight:normal;}
.adsbanner{margin:0;padding:0;}
.adsbanner strong{ display:block;margin:0;padding:0; font-size:28px;padding-top:20px;font-size-adjust:none;font-weight:normal;font-size:28px;}
.adsbanner ul{margin:0;padding:0;list-style:none;}
.adsbanner ul li{background-image:url('img/green-arrow.png');background-repeat:no-repeat;background-position:0 50%;padding-left:20px;margin:13px 0;font-size:18px;}
.adsbanner ul li a{}
.adsbanner ul li a:hover{}
.adsbanner span{display:block;text-align:center;font-size:28px;line-height:24px;padding-right:40px;margin-bottom:20px;margin-top:60px;}
.adsbanner a{margin-bottom:30px;display:block;}
.overlay{height:319px;position:absolute;width:100%;}

nav#site-navigation > .menu-main-menus-container > ul#primary-menu{margin-top:20px;}
nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li{font-family:'Didact Gothic',sans-serif;font-size:23px;line-height:23px;padding:0 20px;border-left:1px solid #000;border-right:1px solid #575757;float:left;}
nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li > a{color:#fff;text-decoration:none;font-size:23px;}
nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li > a:hover{text-decoration:underline;}
nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li:first-child{border-left:0px solid #000;}
nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li:last-child{border-right:0px solid #000;}


#mega-menu-wrap-primary #mega-menu-primary{}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family:'Didact Gothic',sans-serif;font-size: 19px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-first.mega-menu-megamenu > ul.mega-sub-menu{}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-second.mega-menu-megamenu > ul.mega-sub-menu{}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-third.mega-menu-megamenu > ul.mega-sub-menu{left: 23%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-fourth.mega-menu-megamenu > ul.mega-sub-menu{right:2%; left:auto}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-fifth.mega-menu-megamenu > ul.mega-sub-menu{right:0; left:auto}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{line-height:19px}




/* #content > #primary {
    padding-top: 180px;
} */
article.inner-page{xbackground:url(img/bg-partner.png) 50% 0 no-repeat fixed;xbackground-color:#000;background-size:cover;color:white;height:auto;margin:0 auto;padding:0;padding-top:465px;width:100%;}
.inner-page-content{background-color:rgba(0,0,0,0.57);position:relative;background: url(img/content-bg2.png) repeat-y center top}

aside.sidebar-inner{width:30%;float:left;display:inline-block;/*background-color:rgba(50,50,50,0.83);*/}
article.inner-page > .inner-page-content article.page,
article.inner-page > .inner-page-content article.type-{display:inline-block;width:70%;float:right;height:100%;min-height:300px;padding-left:30px;font-family:'Didact Gothic',sans-serif;font-size:18px;}
aside.sidebar-inner table.em-calendar td{width:14%}


aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu,
aside.sidebar-inner .widget_nav_menu .menu,
aside.sidebar-inner .rpwe-ul
{margin:0;padding:20px 25px 20px 0;list-style:none;}

aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu > li,
aside.sidebar-inner .widget_nav_menu .menu li,
aside.sidebar-inner .rpwe_widget li
{padding-left:15px;background-image:url('img/white-arrow.png');background-repeat:no-repeat;background-position:0 5px;margin-bottom:10px;list-style:none;border:none}

aside.sidebar-inner .rpwe-block li{padding-bottom:0}

aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu > li ul.sub-menu,
aside.sidebar-inner .widget_nav_menu .menu > li ul.sub-menu{margin:0;padding:0;list-style:none;}

aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu > li ul.sub-menu li,
aside.sidebar-inner .widget_nav_menu .menu > li ul.sub-menu li
{padding-left:15px;background-image:url('img/white-arrow.png');background-repeat:no-repeat;background-position:0 8px;margin-bottom:10px;margin-top:10px;background-size:5px;}

aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu > li ul.sub-menu li a,
aside.sidebar-inner .widget_nav_menu .menu > li ul.sub-menu li a,
aside.sidebar-inner .rpwe_widget li a
{font-family:'Didact Gothic',sans-serif;font-size:16px;color:#cdcece;}

aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu > li > a,
aside.sidebar-inner .widget_nav_menu .menu > li > a
{font-family:'Didact Gothic',sans-serif;font-size:16px;color:#cdcece;}
aside.sidebar-inner > .menu-inner-page-sidebar-container > .menu > li > a:hover{}

body.page div#primary main#main article.inner-page article.page .entry-content ul{margin:0;padding:0;list-style:none;margin-bottom:30px;}
body.page div#primary main#main article.inner-page article.page .entry-content ul li{font-size:16px;font-family:'Didact Gothic',sans-serif;}
body.page div#primary main#main article.inner-page article.page .entry-content ul li a{color:#b2d464;text-decoration:none;transition:all ease-in-out .3s;}
body.page div#primary main#main article.inner-page article.page .entry-content ul li a:hover{text-decoration:underline;transition:all ease-in-out .3s;}
body.page div#primary main#main article.inner-page article.page .entry-content p{font-family:'Didact Gothic',sans-serif;font-size:16px;padding:0 0 10px}
body.page div#primary main#main article.inner-page article.page .entry-content p > a{color:#b2d464;text-decoration:none;transition:all ease-in-out .3s;font-size:16px;}
body.page div#primary main#main article.inner-page article.page .entry-content p > a:hover{text-decoration:underline;transition:all ease-in-out .3s;}





body.error404 .inner-page-content{background:rgba(0,0,0,.53); text-align:center}
body.error404 .search-form{padding:0 0 3em}
body.error404 .search-form label, body.error404 .search-form input[type="submit"]{float:none}
body.error404 .error-404.not-found p{padding:0 0 1em}
.not-found article.inner-page > .inner-page-content article.page{width:auto;float:none}


.wpcf7-form-control{width:100%;border:1px solid #b9d86f;background-color:rgba(0,0,0,0.5);padding:5px 15px;border-radius:3px;}

.wpcf7-form-control.wpcf7-captchac, .wpcf7-form-control.wpcf7-submit{width:auto}


.imgleft img{
    float: left;
    padding: 5px 20px 10px 0;
}

.entry-content h2{font-size:22px}
.entry-content img{max-width:100%;height:auto}

#wa_chpcs_pager a {background: #7d8174; border-radius: 50%;height: 6px;width: 6px; }
.chpcs_image_carousel .chpcs_pagination a.selected {background-color: #bad86f !important; }

.chpcs_foo_content .chpcs_img {position: absolute; top: 50px; }
.chpcs_title {position: absolute; top: 0; }
.brandslider a {font-size: 15px; }
.chpcs_image_carousel .chpcs_pagination {margin: 0 auto; margin: 0px; }
.chpcs_title {text-align: left;position: absolute; top: 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px; max-height: 35px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 100%; }
.chpcs_image_carousel .chpcs_img{background:#000}

.royalSlider {margin: 0 0 35px;}
.rsNavItem.rsThumb {border: 5px solid #fff}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{background:none !important}

.brandslider a.em-calnav.em-calnav-next{color:#a0bc5d}
.brandslider a.em-calnav.em-calnav-next:hover, .brandslider a.em-calnav.em-calnav-prev:hover,
.brandslider a.em-calnav.em-calnav-next:focus, .brandslider a.em-calnav.em-calnav-prev:focus{color:#000}

table.em-calendar thead {background-color: #fff; color: #717e06; border-top: 2px solid #a8bc02; }
table.em-calendar tr.days-names {font-weight: bold; background: #d9e389; color: #8c9b16; }
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {color: #ccc; background-color: #eef2cb; color: #adb947; }
table.em-calendar td.eventless {color: #9e914c; background-color: #fff; }
.em-calendar {display: block; padding-bottom: 20px; }
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {background-color: #c7af12; }
table.em-calendar td {border: 1px solid #dce592; font-size: 12px; padding:0; width:29px; height:29px}
.chpcs_image_carousel {padding: 10px 10px 15px 10px; }
div.chpcs_foo_content > span > a > img {border: 5px solid #000;height:145px}
strong.widget-title:nth-child(2) {padding-bottom: 20px; }
table.em-calendar thead td{ padding:3px 12px;}
table.em-calendar thead a{font-size:11px;}
table.em-calendar thead .month_name{font-size:12px;}
article.inner-page > .inner-page-content article.post-type {display: inline-block; width: 70%; float: right; height: 100%; min-height: 300px; padding-left: 30px; font-family: 'Didact Gothic',sans-serif; font-size: 18px; }

.em-categories-list li{padding:5px}
.em-categories-list li em{width:19px; height:19px; margin:2px 7px 0 0; float:left}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a,
table.em-calendar td.eventful-post a{color:#fff; font-weight:bold}
body.page div#primary main#main article.inner-page article.page .entry-content .css-cats-list li a{color:#fff}

.entry-content table.em-calendar.fullcalendar{width:100%;border:none;border-bottom:1px solid #dce592;padding-bottom:0; background:#222}
table.em-calendar.fullcalendar tr.days-names{color:#727e0f}
table.em-calendar.fullcalendar thead a{color:#a0bc5d !important; font-size:15px; text-align:center}
table.em-calendar.fullcalendar thead a:hover, table.em-calendar.fullcalendar thead a:focus{color:#000 !important;}
table.em-calendar.fullcalendar thead td{text-align:center}
.entry-content table.em-calendar.fullcalendar tr:last-child td{ border-bottom:none}
.entry-content table.em-calendar.fullcalendar td{padding:10px;width:109px; height:100%; vertical-align:text-bottom}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {.entry-content table.em-calendar.fullcalendar td{height:60px}}*/
.entry-content table.em-calendar.fullcalendar td.eventful,
.entry-content table.em-calendar.fullcalendar td.eventful-post,
.entry-content table.em-calendar.fullcalendar td.eventful-today{padding:0; vertical-align:top}
table.em-calendar.fullcalendar td.eventful ul,
table.em-calendar.fullcalendar td.eventful-post ul,
table.em-calendar.fullcalendar td.eventful-today ul{display:table;xheight:100%;margin:0 !important}

table.em-calendar.fullcalendar td.eventful li.event_date_full{margin:1px 0 0}

/*table.em-calendar.fullcalendar td.eventful a,*/
table.em-calendar.fullcalendar td.eventful-post a,
table.em-calendar.fullcalendar td.eventful-today a{display: none}

table.em-calendar.fullcalendar td.eventful ul li,
.entry-content table.em-calendar.fullcalendar td.eventful-post ul li,
.entry-content table.em-calendar.fullcalendar td.eventful-today ul li{xdisplay:table-cell;height:100%;font-size:14px !important}
table.em-calendar.fullcalendar td.eventful ul li a,
table.em-calendar.fullcalendar td.eventful-post ul li a,
table.em-calendar.fullcalendar td.eventful-today ul li a{display: block; padding:10px}
table.em-calendar.fullcalendar thead .month_name{ font-size:21px; text-align:center}

body.page div#primary main#main article.inner-page article.page .entry-content .em-calendar.fullcalendar a{color:#fff;padding:10px; display:block}

.envent_details, .envent_address{float:left;width:50%}
.envent_details{width:100%}
.envent_detail_img, .envent_map{float:right;width:49%;}
.envent_detail_img img, .envent_address img{padding:5px; background:#fff}
.envent_address img{margin:0 0 10px}

html[lang="en-US"] .en-hide {
    display: none;
}
html[lang="fr-FR"] .fr-hide {
    display: none;
}

@media (max-width:767px){
	.container{width:460px;}
	.inner-page-content{background:rgba(0,0,0,0.7)}
	aside.sidebar-inner{padding:1em 2em;background:rgba(43,43,43,0.7)}
	body{/* background-color: green; */}
	footer#colophon ul.ul1 li{display:block;padding-right:0px;}
	footer#colophon ul.ul1{display:block;float:none;text-align:center;}
	footer#colophon ul.ul2{float:none;margin:0 auto;display:block;width:60%;}
	section.copyright div.menu-footer-menu-container{margin:0 auto;display:block;width:100%;}
	section.copyright div.menu-footer-menu-container ul{margin:0 auto;width:100%;display:block;text-align:center;}
	section.copyright div.menu-footer-menu-container ul li{text-align:center;}
	section.copyright div.menu-footer-menu-container ul li:last-child{border:none;}
	.copyright-text{float:none;display:block;text-align:center;}
	section#partner{height:440px;}
	#partner div.imgpart{height:114px;width:190px;line-height:125px;margin-bottom:30px;}
	#partner div.imgpart > img{width:80px;}
	#partner div.imgpart:nth-child(2){margin-right:0px;}
	nav#site-navigation{display:none;}
	header#masthead a.logo > img{margin:0 auto;}
	header#masthead a.logo{float:none;display:block;text-align:center;margin:0 auto;width:100%;}
	.top-header .head > span, ul.language-chooser li{ padding:10px 22px}
	.adsbanner > span{padding-right:0;}
	.adsbanner > a > img{display:block;margin:0 auto;}
	.head span .search-form{display:none;}
	.head > span:nth-child(4){display:none;}
	.head{display:block;float:none;text-align:center;margin:0 auto;width:100%;}
	.story a.btn{float:none;margin:20px auto;display:block;font-size:16px;}
	aside.sidebar-inner{width:100%;float:none;display:block;}
	article.inner-page > .inner-page-content article.post-type{padding-left: 0;}
	article.inner-page > .inner-page-content article.page,
	article.inner-page > .inner-page-content article.type-{display:block;width:100%;float:none;font-size: 15px;padding-left:0}
	.em-calendar {padding-bottom: 20px; width: 100%; height: 100%; text-align: center; }
	article.inner-page > .inner-page-content article.post-type {width: 100%; float: none; }
	#wprmenu_menu ul li a{font-weight:600}
	
	table.em-calendar thead .month_name{font-size:17px}
	table.em-calendar td, table.em-calendar td a {font-size:14px;width:60px;height:53px;}
	.chpcs_title{text-align:center}
	
 	
	.envent_details, .envent_detail_img, .envent_address, .envent_map{width:auto;float: none;}
	.envent_detail_img, .envent_map{margin:0 0 20px}
	.entry-content .envent_map .em-location-map-container{width:auto !important;height:252px !important;}
	body.page div#primary main#main article.inner-page article.page .entry-content .em-calendar.fullcalendar a{padding:7px}
	body.page div#primary main#main article.inner-page article.page .entry-content .em-calendar.fullcalendar li.event_date_full a{font-size:12px; line-height:13px}
	table.em-calendar.fullcalendar td, table.em-calendar.fullcalendar td a{height:auto;width:auto}
}
@media (max-width:480px){
	.container{width:300px;}
	body{/* background-color: red; */}
	footer#colophon ul.ul2{width:80%;}
	footer#colophon ul.ul2 > li{font-size:12px;}
	section#partner{xheight:660px;height:auto;padding-top:40px;padding-bottom:40px;}
	#partner div.imgpart{width:44%;height:auto;margin:10px;}
	.top-header .head > span{padding:0 5px;}
	.top-header .head > span > a{font-size:12px;}
	.top-header .head > span, ul.language-chooser li {font-size: 11px; padding: 11px 5px;}
	.story a.btn{float:none;margin:20px auto;display:block;font-size:16px;}
	.adsbanner img.img-responsive{margin:0 auto}
	
	table.em-calendar thead .month_name{font-size:15px}
	table.em-calendar td, table.em-calendar td a{font-size:14px;width:30px;height:35px;}
	
	body.page div#primary main#main article.inner-page article.page .entry-content .em-calendar.fullcalendar li.event_date_full a{font-size:9px; line-height:12px}
	body.page div#primary main#main article.inner-page article.page .entry-content .em-calendar.fullcalendar a,
	.entry-content table.em-calendar.fullcalendar td{padding:2px;font-size: 13px}
	table.em-calendar.fullcalendar td, table.em-calendar.fullcalendar td a{height:auto;width:auto} 

	.entry-content table thead th, .entry-content table tfoot th{font-size: 13px;}
	.entry-content table tr td{font-size: 14px}
	table.em-calendar.fullcalendar tr.days-names td{padding:5px 2px}
}
@media (min-width:768px) and (max-width:991px){
	body{/* background-color: black;  */}
	.inner-page-content{background-position:44.5% top}
	.container{width:700px;}
	footer#colophon ul.ul1 li{display:block;}
	footer#colophon ul.ul1{padding:10px 0;}
	section.copyright div.menu-footer-menu-container ul > li:first-child{padding:0 20px 0 0;}
	section.copyright div.menu-footer-menu-container ul > li:last-child{border:none;}
	#partner div.imgpart{height:81px;width:135px;line-height:75px;}
	section#partner{height:270px;}
	#partner div.imgpart > img{width:60px;}
	.adsbanner > h2{font-size:18px;}
	.adsbanner > ul > li{font-size:12px;}
	.brandslider > h2{font-size:18px;}
	.adsbanner > span{font-size:18px;line-height:18px;padding-right:0;display:block;margin-bottom:10px;}
	section.content article .entry-content > h1{font-size:18px;}
	section.content article .entry-content > p{font-size:15px;}
	header#masthead a.logo > img{height:80px;}
	nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li > a{font-size:13px;}
	nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li{padding:0 15px;line-height:15px;}
	/*.top-header .head > span{padding:0 5px;}*/
	.story a.btn{font-size:20px;}
 
.brandslider strong {font-size: 20px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:14px; padding:11px 5px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:12px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:8px}

.home_content{width:35%}
.home_columns{width:65%}
table.em-calendar td, table.em-calendar td a {font-size: 11px; padding: 3px;width:auto;}
.chpcs_title{overflow:inherit}
.brandslider{padding:0 10px;font-size:15px}
.chpcs_foo_content .chpcs_img{top:60px}

.news_column{width:53%}
.links_column{width:47%}

.entry-content .envent_map .em-location-map-container{width:auto !important;height:252px !important;}
}
@media (min-width:992px) and (max-width:1199px){
	body{/* background-color: purple; */}
	.container{width:850px;}
	.inner-page-content{background-position:46% top}

	/* footer */
	footer#colophon ul.ul1 li{display:block;}
	footer#colophon ul.ul1{padding:10px 0 10px 0;}
	section.copyright div.menu-footer-menu-container ul > li:first-child{padding:0 20px 0 0;}
	section.copyright div.menu-footer-menu-container ul > li:last-child{border:none;}
	#partner div.imgpart{height:105px;width:175px;line-height:95px;}
	section#partner{height:300px;}
	#partner div.imgpart > img{width:80px;}
	.adsbanner > h2{font-size:18px;}
	.adsbanner > ul > li{font-size:12px;}
	.brandslider > h2{font-size:18px;}
	.adsbanner > span{font-size:18px;line-height:18px;padding-right:0;display:block;margin-bottom:10px;}
	section.content article .entry-content > h1{font-size:18px;}
	section.content article .entry-content > p{font-size:15px;}
	header#masthead a.logo > img{height:100px;}
	nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li{line-height:18px;padding:0 10px;}
	nav#site-navigation > .menu-main-menus-container > ul#primary-menu > li > a{font-size:18px;}
	table.em-calendar td, table.em-calendar td a {font-size: 12px; padding: 4px; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:17px; padding:11px 7px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:13px}

.home_content{width:35%}
.home_columns{width:65%}
table.em-calendar td, table.em-calendar td a{padding: 3px}

 .entry-content .envent_map .em-location-map-container{width:auto !important;height:252px !important;}
}
@media (min-width:1200px){
	.container{width:1160px;}
	body{/* background-color: blue; */}
	
}
 
/* Rakesh  Sivaraman*/