/*
Theme Name: Hollins Grundy
Author: CSkills
Version: 1
*/
@import url('https://fonts.googleapis.com/css?family=Bubblegum+Sans&display=swap');
/* @import url(http://fonts.googleapis.com/css?family=Bubblegum+Sans|Raleway:400,700|Open+Sans:700italic,400,300,600,700,800); */

@media screen {
* {
	margin: 0;
	padding: 0;
}
body {
	background: white;/*font: 14px/1.4 Georgia, Serif;*/
}
.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.clear {
	clear: both;
	font-size:0px;
}
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .group, *:first-child+html .group {
	zoom: 1;
} /* First selector = IE6, Second Selector = IE 7 */
#page-wrap {
	width: 960px;
	margin: 20px auto;
}
h1, h2, h3 {
	font-weight: normal;
	margin: 0 0 10px 0;
}
h1 {
}
h2 {
}
h3 {
}
p {
	padding: 0 0 20px 0;
	margin:0px;
}
a {
	text-decoration:none;
	color:#D01E33;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
blockquote {
	background:#C0BA3E;
	color:#fff;
	font-size:1.500em;/*24/16*/
	padding:20px;
	margin-bottom:20px;
}
blockquote p {
	margin:0px;
	padding:20px 0px 0px 0px;
}
blockquote p:first-child {
	padding-top:0px;
}
ul, ol {
	margin: 0 0 20px 30px;
}
.post {
}
.entry {
}
.entry a {
}
.entry a:hover {
}
table {
	width:100%;
	border:0px;
}
table tr td {
	padding:5px;
	border-collapse:collapse;
}
.entry table {
	background:#f2f2f2;
	text-align:center;
	margin-bottom:20px;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-collapse:collapse;
}
.entry table h1, .entry table h2, .entry table h3, .entry table h4, .entry table h5 {
	margin:0px;
}
.entry table th {
	background:#958DD0;
	color:#fff;
	padding:15px 4px;
	/* border-right:1px solid #999999; */
	border:1px solid #999999;
	border-collapse: collapse;
}
.entry table td {
	padding:15px 4px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
pre {
}
code, tt {
}
#meta {
}
.postmetadata {
}
#sidebar {
}
.navgation {
}
.next-posts {
}
.prev-posts {
}
#searchform {
}
#s {
}
#searchsubmt {
}
ol.commentlist {
	list-style: none;
	margin:0px;
}
ol.commentlist li {
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist li.comment {
	/*border-bottom: 1px dotted #666;*/
	padding: 10px;
	background:#EAF2F4 !important;
	margin-bottom:15px;
}
ol.commentlist li.comment div.comment-author {
}
ol.commentlist li.comment div.vcard {
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}
ol.commentlist li.comment div.vcard cite.fn a.url {
}
ol.commentlist li.comment div.vcard img.avatar {
	float:right;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment div.vcard img.avatar-32 {
}
ol.commentlist li.comment div.vcard img.photo {
}
ol.commentlist li.comment div.vcard span.says {
}
ol.commentlist li.comment div.commentmetadata {
}
ol.commentlist li.comment div.comment-meta {
	font-size: 10px;
}
ol.commentlist li.comment div.comment-meta a {
	color: #ccc;
}
ol.commentlist li.comment p {
}
ol.commentlist li.comment ul {
}
ol.commentlist li.comment div.reply {
	font-size: 11px;
}
ol.commentlist li.comment div.reply a {
	font-weight: bold;
}
ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li {
}
ol.commentlist li.comment ul.children li.alt {
}
ol.commentlist li.comment ul.children li.bypostauthor {
}
ol.commentlist li.comment ul.children li.byuser {
}
ol.commentlist li.comment ul.children li.comment {
	background: #fff !important;
}
ol.commentlist li.comment ul.children li.comment-author-admin {
}
ol.commentlist li.comment ul.children li.depth-2 {
	/*border-left: 5px solid #555;*/
	margin: 0 0 10px 0px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	/*border-left: 5px solid #999;*/
	border-top: 1px dashed #999;
	margin: 0 0 10px 0px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	/*border-left: 5px solid #bbb;*/
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-5 {
}
ol.commentlist li.comment ul.children li.odd {
}
ol.commentlist li.even {
	background: #fff;
}
ol.commentlist li.odd {
	background: #f6f6f6;
}
ol.commentlist li.parent {
/*border-left: 5px solid #111;*/
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
form {
}
input[type=text], input {
	background-color:#fff;
	border:1px solid #A7BCC1;
	padding:5px;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#4D4D4D;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline:none;
	margin:5px 0px 15px 0px;
}
textarea {
	background-color:#fff;
	border:1px solid #A7BCC1;
	padding:5px;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:25px;
	color:#4D4D4D;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline:none;
	margin:5px 0px 15px 0px;
}
} /* END screen media */
 @media print {
.do-not-print {
	display: none;
}
#comments {
	page-break-before: always;
}
body {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
	word-spacing: 1.1pt;
	letter-spacing: 0.2pt;
	font-family: Garamond, "Times New Roman", serif;
	color: #000;
	background: none;
	font-size: 12pt;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 19pt;
}
h2 {
	font-size:17pt;
}
h3 {
	font-size:15pt;
}
h4, h5, h6 {
	font-size:12pt;
}
code {
	font: 10pt Courier, monospace;
}
blockquote {
	margin: 1.3em;
	padding: 1em;
}
img {
	display: block;
	margin: 1em 0;
}
a img {
	border: none;
}
table {
	margin: 1px;
	text-align:left;
}
th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #333;
}
th, td {
	padding: 4px 10px 4px 0;
}
caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
a {
	text-decoration: none;
	color: black;
}
} /* END print media */



/*css added by web developer */
/*@import url('https://fonts.googleapis.com/css?family=Bubblegum+Sans&display=swap');*/
/* @import url(http://fonts.googleapis.com/css?family=Bubblegum+Sans|Raleway:400,700|Open+Sans:700italic,400,300,600,700,800); */
/*font-family: 'Bubblegum Sans', cursive;
font-family: 'Raleway', sans-serif;
font-family: 'Open Sans', sans-serif;*/

@media screen {
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
html {
	font-size:1em /* = 16px;*/
}
* {
	margin: 0;
	padding: 0;
}
body {
	background:url(images/bodybg.png) no-repeat top center;
	font-family: 'Open Sans', sans-serif;
	line-height:normal;
	color:#4D4D4D;
}
img, a img {
	border:none;
	outline:none;
}
.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#page-wrap {
	background:url(images/white-wrapperbg.png) repeat-y center;
	width:1084px;
	margin:0px auto !important;
	padding:0 30px;
}
#topfullwrap {
	float:left;
	width:100%;
}
.headerTop {
	width:1024px;
	height:60px;
	float:left;
	margin:0;
	padding:0;
	background:#666666;
	position:relative;
}
#fontsizer {
	color:#3d3d3d;
	padding:10px 0px;
	float:left;
	margin-left:65px;
	/*height:25px;*/
        line-height:35px;
		width:140px;
}
#fontsizer a {
	color:#fff;
	cursor:pointer;
	display:inline-block;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-decoration:none;
	background:url(images/line.png) no-repeat left center;
}
#fs_sml {
	font-size:1.000em; /*16px;*/
	background:none !important;
}
#fs_med {
	font-size:1.250em;/* 20px;*/
}
#fs_lrg {
	font-size:1.500em; /*24px;*/
}
#fontsizer a:hover {
	text-decoration:underline !important;
}
.fsactive {
	text-decoration:underline !important;
}
.forlogin_info {
	float:right;
	color:#fff;
	padding:17px 10px 17px 0px;
	max-width:315px;
	text-align:right;
	font-size:16px;
}
.forlogin_info a {
	color:#fff;
}
.forsearch {
	float:right;
	margin:9px 33px 0 0;
}
.forsearch #searchsubmit {
	background:url(images/search-btn.png) no-repeat 0 0;
	width:106px;
	height:43px;
	float:right;
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	line-height:43px;
	text-align:center;
	font-weight:700;
	color:#fff;
	cursor:pointer;
	border:none !important;
}
.forsearch input#s {
	width:350px;/*591px*/
	height:41px;
	border:none;
	background:#fff;
	margin:0 16px 0 0;
	padding:10px;
	font-size:18px;
	float:left;
}
.dolphene_icon {
	width:95px;
	height:94px;
	position:absolute;
	z-index:99999;
	left:-31px;
	top:0;
	cursor:pointer;
}
.headerMid {
	width:100%;
	margin:0;
	padding:0;
	height:174px;
	background:#fff;
	float:left;
}
.logo {
	float:left;
	margin:25px 15px 0 38px;
	padding:0;
}
.headerMid p {
	float:left;
	margin:0;
	padding:38px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color:#d01e33;
	font-size:44px;
	line-height:normal;
	width:350px;
}
.headerMid p span {
	font-size:36px;
	color:#666666;
	width:100%;
	float:left;
	margin:-7px 0 0 0;
}
.headerMid_right {
	width:auto;
	float:right;
	margin:0;
	padding:0;
	position:relative;
}
#header {
	width:1024px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
.happinessText {
	position:absolute;
	background:url(images/happiness-text.png) no-repeat 0 0;
	width:316px;
	height:189px;
	right:-36px;
	top:68px;
	font-family: 'Bubblegum Sans', cursive;
	font-weight:400;
	font-size:24px;
	padding: 45px 40px 20px 75px;
	color:#fff;
	z-index:9;
}
.happinessText a {
	color:#fff;
}
.twitterlogo {
	background:url(images/twitter-logo.png) no-repeat 0 0;
	width:95px;
	height:94px;
	float:left;
	margin:12px -18px 0 0;
	padding:0;
}
.youtubelogo {
	background:url(images/youtube.png) no-repeat 0 0;
	width:91px;
	height:91px;
	float:left;
	margin:70px 249px 0 0;
	padding:0;
}
.fornavigation {
	width:100%;
	background:#76aebc;
}
.menu-main-menu-container {
	clear:both;
	position:relative;
	z-index:5000;
}
ul.main-nav {
	margin:0px auto;
	padding:0px;
	width:960px;
	display:table;
	clear:both;
	height:45px;
}
.main-nav > li {
	display:table-cell;
	margin: 0px;
	padding:0px;
	position: relative;
	vertical-align:middle;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:700;
}
.main-nav > li:hover > a {
	background-color:#D01E33;
	color:#fff;
}
.main-nav > li a {
	display:block;
	vertical-align:middle;
	height:45px;
	color:#fff;
	padding:7px 10px;
	text-align:center;
	text-decoration:none;
}
.main-nav > li a:hover {
	text-decoration:underline;
}
.main-nav li.current_page_item, .main-nav li.current_page_parent, .main-nav li.current_page_ancestor, .main-nav li.current-page-ancestor {
	background: #D01E33;
}
.main-nav li.current_page_item a, .main-nav li.current_page_parent a, .main-nav li.current_page_ancestor a, .main-nav li.current-page-ancestor a {
	color:#fff;
}
body.blog .main-nav li.current_page_parent {
	background:none;
}
.main-nav > li:hover .sub-menu {
	display:block;
}
.main-nav ul.sub-menu {
	display:none;
	position: absolute;
	z-index:10000;
	background-color:#D01E33;
	padding:5px 5px 10px 5px;
	border:1px solid #fff;
	width:445px;
	margin:0px;
	font-size:18px;
	font-weight:400;
	border-radius: 0 0 15px 15px;
}
.main-nav ul.sub-menu li {
	display:block;
}
.main-nav ul.sub-menu li:first-child {
	padding-top:0px;
	border:none;
}
.main-nav ul.sub-menu li a {
	display: block;
	padding:8px 15px !important;
	height:auto;
	text-align:left;
	color:#fff;
	text-decoration:none;
	margin:0px;
}
.main-nav ul.sub-menu li a:hover {
	text-decoration:underline;
	background:#E04661;
}
.main-nav ul.sub-menu ul.sub-menu {
	display:none;
	left:300px;
	top:0px;
}
.menu-item-60 {
	display:none;
}
.lastParent .sub-menu {
	right:0px;
}
.banner {
	background-color: #d01e33;
	border: none;
	clear: both;
	margin:0px 0px 20px 0px;
	overflow: hidden;
	position: relative;
	float:left;
	width:960px;
	height:300px;
	overflow:hidden;
}
.page-not-found {
	text-align: center;
	padding: 80px 0;
	line-height: 22px;
	color:#000;
	clear:both;
}
#wrap-content {
	width:100%;
	padding:20px 32px 30px 32px;
	float:left;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.pannel-holder {
	width:960px;
	margin:0 auto 20px auto;
	display:flex;
	background:url(images/pannel-holderbg.png) no-repeat bottom center;
	clear:both;
	position:relative;
}
.pannel-block {
	width:301px;
	float:left;
	margin-left:28px;
	margin-bottom:40px;
}
.pannel-holder .pannel-block:first-child {
	margin-left:0px;
}
.pannel-text {
	display:block;
	width:100%;
	padding:15px;
	overflow:hidden;
}
.pannel-block.twitter .pannel-text{
	text-align: center;
}
.pannel-block h1 {
	margin:0px;
	padding:15px 10px;
	font-size:30px;
	font-family: 'Bubblegum Sans', cursive;
	font-weight:400;
	text-align:center;
	color:#fff;
}
.pannel-block
{
	position: relative;
}
.pannel-block .allbtn{
	position: absolute;
	bottom: -20px;
	left: 50%;
	white-space: nowrap;
	transform: translateX(-50%);
}
.pannel-block.welcome h1 {
	background:#76AEBC;
}
.pannel-block.news h1 {
	background:#958DD0;
}
.pannel-block.diary h1 {
	background:#B26A75;
}
.pannel-block.twitter h1 {
	background:#C0BA3E;
}
.pannel-block.award h1 {
	background:#FF7347;
}
.pannel-block.usefulllink h1, .widget_nav_menu h2 {
	background:#A1CEE2;
}
.dairy-cornimg {
	position:absolute;
	background:url(images/cal_top_img.png) no-repeat;
	width:70px;
	height:80px;
	right:-30px;
	top:-30px;
	z-index:10000;
}
.twitter-cornimg {
	position:absolute;
	background:url(images/tweet_top_img.png) no-repeat;
	width:170px;
	height:183px;
	left:-85px;
	top:-25px;
	z-index:10000;
}
.btn-holder {
	display:block;
	width:960px;
	position:absolute;
	bottom:0px;
	left:0px;
}
.pannel-btn {
	width:301px;
	float:left;
	text-align:center;
	margin-left:28px;
	padding-bottom:15px;
}
.twitterpannel-btn {
	width:301px;
	float:left;
	text-align:center;
	margin-top:6px;
	font-weight:700;
	font-size:18px; /*1.125em/p16*/
	background:url(images/twitter-btn.png) no-repeat bottom;
	background-color:#a0cee1;
}
.twitterpannel-btn a img {
	vertical-align:middle;
	margin-right:15px;
}
.twitterpannel-btn a {
	padding:12px 10px;
	color:#fff;
	display:inline-block;
}
.allbtn, #submit {
	background: #e91d26; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	display:inline-block;
	padding:1px 15px 3px 15px;
	text-align:center;
	font-size:24px;
	border:2px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:700;
	color:#fff;
	cursor:pointer;
	width:auto !important;
}
:root .allbtn {
	filter: none\0/IE9;
}
.btn-holder .pannel-btn:first-child {
	margin-left:0px;
}
.welcomeimg {
	width:268px;
	height:115px;
	border:1px solid #76AEBC;
	margin-bottom:10px;
	overflow:hidden;
}
.welcomeimg img {
	width:268px;
}
ul.homenews {
	margin:0px;
	padding:0px 3px;
}
ul.homenews li {
	list-style:none;
	padding:25px 0px;
	font-size:1.125em; /*18/p16*/
	border-top:1px solid #958DD0;
	font-weight:600;
}
ul.homenews li:first-child {
	border:0px;
	padding-top:5px;
}
ul.homenews li a {
	color:#D01E33;
}

.gce-event-day{
	list-style:none;
	padding:0px 0px 20px 0px;
	font-size:1.125em; /*16/p16*/
	display:block;
	float:left;
	clear:both;
	font-weight:600;
	color: #d01e33;
}
ul.home-diary, ul.gce-list {
	margin:0px;
	padding:0px 3px;
}
ul.home-diary li, ul.gce-list li {
	list-style:none;
	padding:0px 0px 20px 0px;
	font-size:1.000em; /*16/p16*/
	display:block;
	float:left;
	clear:both;
	font-weight:600;
	color: #d01e33;
}
ul.home-diary li a, ul.gce-list li a {
	color:#D01E33;
}
.gce-list-grouped .gce-feed {
margin-left: 5%;
width: 100%;
overflow: hidden;
}
.gce-page-list .gce-feed {
padding-bottom: 20px !important;
}
.dateholder {
	float:left;
	text-align:center;
	width:80px;
	background:#fff;
	margin-right:15px;
	border:1px solid #D01E33;
}
.gce-page-list .gce-list .gce-list-title {
	display: none !important;
}
.gce-page-list .gce-list .gce-list-event {
	background-color:transparent !important;
	overflow: hidden;
}
.month {
	background:#D01E33;
	color:#fff !important;
	display:block;
	font-size:14px;
	font-weight:700;
	padding-bottom:3px;
}
.dateholder > span.date {
	font-size:32px;
	font-weight:700;
	color:#666 !important;
}
.twtr-tweets {
	padding-top:40px;
}
.awardimg {
	width:178px;
	height:105px;
	border:1px solid #FF7347;
	margin:0px auto 10px auto;
	overflow:hidden;
}
.awardimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.pannel-block.award {
	text-align:center;
}
ul.usefull-links {
	margin:0px;
	padding:0px 3px;
}
ul.usefull-links li {
	list-style:none;
	padding:0px 0px 15px 0px;
	font-size:1.125em; /*18/p16*/
	display:block;
	float:left;
	clear:both;
	font-weight:400;
}
ul.usefull-links li a {
	color:#D01E33;
}
.partners-accrediation {
	width:960px;
	position:relative;
	float:left;
	clear:both;
	margin:0 auto;
}
.partners-accrediation h1 {
	margin:0px;
	padding:15px 30px;
	font-size:30px;
	font-family: 'Bubblegum Sans', cursive;
	font-weight:400;
	color:#fff;
	background:#76AEBC;
}
.partner-cornimg {
	position:absolute;
	background:url(images/awards_bg.png) no-repeat;
	width:120px;
	height:131px;
	right:-10px;
	top:-75px;
	z-index:10000;
}
/*------------------------------home page css end----------------------------------*/
.pageheading {
	color:#76AEBC;
	font-size:1.875em; /*30;p16*/
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	margin:0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
}
.subheading {
	background:#76AEBC;
	color:#fff;
	font-weight:700;
	font-size:1.375em !important; /*22/p16*/
	padding:10px;
	margin-bottom:10px;
}
.entry h2 {
	background:#76AEBC;
	color:#fff;
	font-weight:700;
	font-size:1.375em !important; /*22/p16*/
	padding:10px;
	margin-bottom:15px;
}
.titletxt {
	float: left;
	width: 410px;
	margin-bottom: 10px;
}
.back_btn {
	background: #e91d26; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	display:inline-block;
	padding:7px 15px 8px 15px;
	text-align:center;
	font-size:18px;
	border:2px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:700;
	color:#fff;
	cursor:pointer;
	float:right;
}
#left-side {
	width:300px;
	float:left;
	position:relative;
}
#right-side {
	width:635px;
	float:right;
}
.widget {
	background:#F2F2F2;
	font-size:1.125em;/*16px/p16px*/
	margin-bottom:30px;
	border-radius:0px 0px 15px 15px;
	padding-bottom:10px;
}
.widget h2 {
	margin:0px;
	padding:15px 10px;
	font-size:30px;
	font-family: 'Bubblegum Sans', cursive;
	font-weight:400;
	text-align:center;
	color:#fff;
}
.widget_archive h2 {
	background:#958DD0
}
.widget_categories h2 {
	background:#FF7347;
}
.widget ul {
	margin:0px;
	padding:10px 15px;
}
.widget.widget_anual_archive ul li:first-child {
	display:none;
}
.widget ul li {
	list-style:none;
	margin:0px 0px;
	background:none !important;
	padding:10px 0px !important;
	color:#919090;
}
.tag {
	border-bottom:1px dashed #8E8E8B;
	float:left;
	width:100%;
	padding-top:5px;
	margin:10px 0px;
}
.sharethis {
	border-top:1px dashed #8E8E8B;
	float:left;
	width:100%;
	padding-top:10px;
	margin:10px 0px;
}
.st_sharethis_custom {
	background:url(images/share-this.png) no-repeat;
	height:34px;
	width:110px;
	display:block;
	float:right;
	cursor:pointer;
	margin-bottom:15px;
}
.cat-item.cat-item-1 {
	display:none
}
/*------------------------------pagination css start----------------------------------*/

.sharethis {
	display: inline-block;
	cursor: pointer;
	float: right;
}
.top-pagination h2 {
	float: left;
}
.top-pagination {
	border-bottom:1px dashed #8E8E8B;
	margin-bottom:10px;
	overflow:hidden;
}
.top-pagination .pagination {
	margin-bottom: 5px;
	padding-bottom:5px;
}
.bottom-pagination .pagination {
	margin-bottom: 20px;
	border-top:1px dashed #8E8E8B;
	clear:both;
}
.top-pagination .pagination {
	padding: 10px 0px 10px 0px;
}
.pagination {
	text-align:right;
	font-size:16px;
	padding:15px 0px;
}
.pagination a {
	background:#f2f2f2;
	color:#D01E33;
	font-weight:400;
	padding:1px 8px;
	margin-right:10px;
	line-height:normal;
	display:inline-block;
}
.pagination .current {
	background:#D01E33;
	color:#fff;
	padding:1px 8px;
	margin-right:10px;
	line-height:normal;
	display:inline-block;
	font-weight:400;
}
.arrow-pagination {
	float:right;
}
.arrow-pagination a {
	text-decoration:none;
	color:#D01E33;
}
.arrow-pagination a:hover {
	color:#D01E33;
}
/*------------------------------pagination css end----------------------------------*/


/*------------------------------news page css start----------------------------------*/
.newslist, .seachlist {
	clear:both;
	width:100%;
	overflow:hidden;
}
.newslist h2, .newslist h2 a {
	font-size:1.125em !important; /*18/p16*/
	font-weight:700;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.seachlist h2 {
	font-size:1.375em !important; /*22/p16*/
	font-weight:400;
	color:#D01E33;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.seachlist h2 a {
	font-weight:400;
	color:#D01E33;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.newslistDesc {
	overflow:hidden;
}
.newslist-image {
	float:left;
	text-align:left;
	width:107px;
	margin-right:20px;
	margin-top:5px;
}
.newslist-image img {
	width:100%;
	max-width:107px;
	max-height:113px;
}
.seachlist .list-block {
	clear:both;
	float:left;
	width:100%;
	padding:25px 0px;
	border-top:1px dashed #8E8E8B;
}
.list-block {
	clear:both;
	float:left;
	width:100%;
	padding:20px 0px;
	border-top:1px dashed #8E8E8B;
}
.newslist .list-block:first-child, .seachlist .list-block:first-child {
	border-top:none;
	padding-top:5px;
}
.singlepage .meta {
	width:100%;
	float:left;
	margin-bottom:15px;
	font-size:0.750em; /*12/16*/
}
.meta {
	display:block;
	color:#4D4D50;
	font-size:0.875em; /*14/16*/
	width:300px;
	background-color:#f2f2f2;
	padding:3px 5px;
	margin-bottom:10px;
}
.readmore {
	font-size:1.000em; /*16/p16*/
	display:block;
	padding-top:5px;
}
/*------------------------------news page css end----------------------------------*/
.sub-banner {
	width: 635px;
	text-align: center;
	float: left;
	margin-bottom: 15px;
	border-radius:0px 0px 15px 15px;
	position:relative;
}
.l-corn {
	background:url(images/left-corn.png) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	left:0px;
	bottom:4px;
}
.r-corn {
	background:url(images/right-corn.png) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	right:0px;
	bottom:4px;
}
.sub-banner img {
	max-width:635px;
	height:auto;
}
.full-banner {
	width: 960px;
	text-align: center;
	float: left;
	margin-bottom: 15px;
	border-radius:0px 0px 15px 15px;
	position:relative;
}
.full-banner img {
	max-width:960px;
	height:auto;
}
ul.download-list {
	margin:0px !important;
	list-style:none;
	padding-bottom:10px;
}
.download-list li {
	clear: both;
	margin-bottom:15px !important;
	overflow:hidden;
	background:#EAF2F4;
	padding:5px;
}
.download-list a {
	padding-top:5px;
}
.download-list a img {
	float:left;
	margin-right:15px;
}
.download-list a span {
	/*float: left;*/
        top: 15px;
	width:85%;
	position:relative;
}
.download-list a span:hover {
	text-decoration:underline;
}
#respond {
	clear:both;
}
.commentheading {
	color:#76AEBC;
	font-size:1.500em; /*24;p16*/
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#respond label {
	display:block;
}
.PoliciesProcedure {
	clear:both;
}
.staff-box {
	padding-top:20px;
	clear:both;
	overflow:hidden;
	font-size:0.875em; /*14/16*/
}
.staffName {
	font-weight:bold;
	color:#FF7347;
}
.staff-box ul {
	margin:0px 0px 0px -44px;
	padding: 20px 0px 0px 0px;
}
.staff-box ul li {
	list-style:none;
	background:none !important;
	display:inline-block;
	/*margin-right:45px;
        float:left;*/
        vertical-align:top;
	padding:0px !important;
	width:120px;
	text-align:center;
	margin:0px 0px 20px 46px;
}
.staff-tnphoto {
	width:120px;/*122*/
	height:143px;/*145*/
	overflow:hidden;
	margin-bottom:10px;
}
.staff-tnphoto img {
	max-width:120px;
	max-height:143px;
	width:120px;
	height:143px;
}
/*------------------------------left navigation css start----------------------------------*/

.lnav-cornimg {
	position: absolute;
	background: url(images/cal_top_img.png) no-repeat;
	width: 70px;
	height: 80px;
	left: -30px;
	top: -20px;
	z-index: 10000;
}
.left-navigation {
	background:#F2F2F2;
	font-size:1.125em;/*16px/p16px*/
	margin-bottom:15px;
	border-radius:0px 0px 15px 15px;
	padding:50px 0px 20px 0px;
	position:relative;
}
.left-navigation ul {
	margin:0px;
	padding:0px;
}
.left-navigation li {
	list-style:none;
	margin:0px;
	background:none !important;
	padding:5px 0px;
}
.left-navigation li:first-child {
	margin-top:0px;
}
.left-navigation li a {
	padding:5px 20px;
	display:block;
}
.left-navigation li ul {
	display:none;
}
.left-navigation li.active > a {
	color:#fff;
	background:#D01E33;
	font-weight:700;
	display:block;
}
.left-navigation li.active ul {
	display:block;
	background-color:#ffffff !important;
	border:1px solid #D01E33;
	padding:10px 30px;
}
.left-navigation li.active ul li {
	margin-bottom:0px;
	margin-top:0px;
	padding:10px 0px !important;
}
.left-navigation li.active ul li:first-child {
	padding-top:10px;
}
.left-navigation li.active ul li a {
	padding:0px 5px;
	display:block;
}
.left-navigation li.active ul li.active a {
	background:none;
	color:#D01E33;
	font-weight:bold;
}
.usefullink-leftside {
	background:#F2F2F2;
	margin-bottom:15px;
	border-radius:0px 0px 15px 15px;
	padding:0px 0px 20px 0px;
	position:relative;
	float:left;
	width:100%;
	margin-top:30px;
}
.usefullink-leftside h2 {
	background:#958DD0;
	margin:0px;
	padding:15px 10px;
	font-size:30px;
	font-family: 'Bubblegum Sans', cursive;
	font-weight:400;
	text-align:center;
	color:#fff;
}
.menu-useful-links-container ul {
	padding: 10px 35px;
}
.menu-useful-links-container ul li {
	padding: 5px 0px !important
}
.linkscorn-img {
	position: absolute;
	background: url(images/butterfly.png) no-repeat;
	width: 95px;
	height: 91px;
	left: -30px;
	top: -30px;
	z-index: 10000;
}
/*------------------------------left navigation css end----------------------------------*/


.star {
	color:#AFAF20;
	font-size:1.000em;
}
.contactheading {
	color:#fff;
	background:#76AEBC;
	font-size:1.875em; /*30;p16*/
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	margin:0px 0px 20px 0px;
	padding:10px;
	overflow:hidden;
	position:relative;
}
#contact {
	width:100%;
	float:left;
	padding-top:20px;
}
#contact h1 {
	font-size:1.333em !important; /*24/p18*/
	padding-top:0px !important;
	padding-bottom:20px;
}
#contact-right p small a {
	background: #e91d26; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	display:inline-block;
	padding:3px 15px 5px 15px;
	text-align:center;
	font-size:1.500em; /*24/16*/
	border:2px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:700;
	color:#fff !important;
	cursor:pointer;
	float:left;
	margin-top:15px;
	font-family: 'Open Sans', sans-serif;/*margin-left:15px;*/
}
#contact p {
	padding-bottom:50px;
}
#contact-left {
	float:left;
	width:410px;
	position:relative;
	line-height:1.8em;
}
#contact-left .pageheading {
	padding: 0px 0px 40px 0px;
}
#contact-right {
	float:right;
	width:530px;
}
.contact-formdiv {
	width:960px;
	margin:0 auto;
	padding:30px 0px;
	overflow:hidden;
	position:relative;
	clear:both;
}
.wpcf7 {
	position:relative;
	padding:0px !important;
}
.wpcf7 p {
	padding:0px 0px 10px 0px !important;
	margin:0px;
}
.wpcf7 input {
	margin:0px;
	padding:6px;
	background:#F2F2F4;
}
.wpcf7 textarea {
	margin:0px;
	height:185px;
	background:#F2F2F4;
}
.required {
	position:absolute;
	font-size:0.533em; /*16/30*/
	font-weight:400;
	top:17px;
	right:10px;
	font-family: 'Open Sans', sans-serif;
}
span.wpcf7-form-control-wrap {
	width:100%;
}
.contact-formdiv label, .wpcf7 label {
	display:block;
	padding-bottom:5px;
	margin:0px;
}
.wpcf7-form-control.wpcf7-submit {
	background: #e91d26; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	padding:1px 25px 3px 25px;
	color:#fff;
	text-align:center;
	margin:0px 0px 20px 0px;
	font-size:1.500em; /*24/16*/
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	border:0px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	cursor: pointer;
	float:left;
	width:auto;
}
.wpcf7-mail-sent-ok {
	background: #1BB368;
	color: #fff;
	border: 2px solid #1BB368;
	clear:both;
	margin:10px 0px!important;
}
div.wpcf7-validation-errors {
	clear:both;
	margin:10px 0px !important;
}
.popUpContent div.wpcf7-validation-errors {
	display:none !important;
}
.forgotsubmit {
	background: #7c7cc4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2NjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDRjYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7c7cc4 0%, #504ca3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c7cc4), color-stop(100%, #504ca3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7c7cc4 0%, #504ca3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7c7cc4 0%, #504ca3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7c7cc4 0%, #504ca3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7c7cc4 0%, #504ca3 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7cc4', endColorstr='#504ca3', GradientType=0 ); /* IE6-8 */
	border: 0px;
	padding:8px 30px 8px 30px;
	color:#fff;
	text-align:center;
	margin:0px 0px 0px 0px;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border-radius:0px;
	cursor: pointer;
	float:right;
	width:auto;
}
.form-left {
	width:390px;
	float:left;
}
.form-right {
	width:530px;
	float:right;
}
/*--------------------------------footer start-----------------------------------------------*/
#footer {
	width:1024px;
	clear:both;
	font-size:1.000em;/*16/p16*/
	color:#fff;
	font-weight:400;/*margin-top:20px;*/
}
#footer a, .bootomfooter a {
	color:#fff;
}
.topfooter {
	background:url(images/footer-img.png) no-repeat top center;
	background-color:#D01E33;
	clear:both;
	overflow:hidden;
	min-height:350px;
	padding:200px 20px 20px 250px;
}
.add-details {
	float:left;
	width:90%;
}
.address, .emailadd {
	width:45%;
	float:left;
}
.design {
	float:right;
}
.bootomfooter {
	background:#530C14;
	clear:both;
	overflow:hidden;
	padding:25px 20px 25px 35px;
	position:relative;
}
/*-------------------------------------footer end----------------------------*/

	/*-----------------------------------Google Calendar Start------------------------------------*/
.fc, .fc table {
	font-size:16px !important;
}
.fc table {
	font-family:Arial, Helvetica, sans-serif !important;
	line-height:2 !important;
}
.fc-event-vert .fc-event-content {
	background: #D01E33 !important;
}
.fc-border-separate th {
	border: 1px solid #76AEBC !important;
	text-align: center;
	color: #fff;
	padding: 5px !important;
	background: #76AEBC;
	text-transform: capitalize !important;
}
.fc-widget-header, .fc-widget-content {
	border: 1px solid #76AEBC !important;
	padding:5px !important;
}
table.fc-border-separate {
	border-collapse: collapse !important;
}
.fc-state-highlight {
	background: #f2f2f4 !important;
}
.fc-grid .fc-day-number {
	float: left !important;
	padding: 0 5px !important;
	font-size:16px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	color: #76AEBC !important;
}
.fc-grid .fc-other-month .fc-day-number {
	opacity: 1 !important;
	color:#aaa !important;
}
.fc-event-skin {
	border-color: #D01E33 !important;
	background-color: #D01E33 !important;
	color: #fff;
	font-weight:bold !important;
	font-size:14px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	margin-bottom:1px !important
}
a.fc-event-skin {
	padding:5px;
}
.fc-event-hori {
	border-width: 0px 0 !important;
}
.fc-header {
	background:#efefef !important;
	padding:10px 5px !important;
	clear:both;
	overflow:hidden;
}
.fc-header-left, .fc-header-center, .fc-header-right {
	padding:0px !important;
}
.fc-header-right .fc-button-content {
	height: 1.8em !important;
	line-height: 1.8em !important;
	padding: 0 1.9em !important;
	font-weight: 700 !important;
}
.fc-header-left .fc-state-default .fc-button-inner {
	color:#fff !important;
	background-color: #D01E33 !important;
	border-width: 0 0px !important;
	border-color: transparent !important
}
.fc-header-title h2 {
	margin-bottom:0px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:20px !important;
	color: #D01E33 !important;
	font-weight:700 !important;
	padding:0px 3px !important;
	background:none !important;
}
.fc-button-today {
	display:none !important;
}
.fc-button-next .fc-button-content {
	width: 25px;
	padding: 0px 0.2em !important;
	height: 1.8em !important;
	line-height: 1.8em !important;
	font-size:14px !important;
}
.fc-header ul li {
	background:none !important;
}
.fc-button-prev .fc-button-content {
	width: 25px;
	padding: 0px 0.1em !important;
	height: 1.8em !important;
	line-height: 1.8em !important;
	font-size:14px !important;
}
.fc-state-default, .fc-state-default .fc-button-inner {
	border-style: solid;
	border-color:#fff !important;
	background-color: #fff !important;
	color: #D01E33 !important;
	margin-bottom:0px !important
}
.fc-state-active, .fc-state-active .fc-button-inner {
	border-color: #D01E33 !important;
	background: #D01E33 !important;
	color: #fff !important;
}
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: auto !important;
	border-width:0px !important;
	border-style: solid;
	border-color: transparent !important;
	background: #fff;
	opacity: 0.09;
	filter: alpha(opacity=9);
}
.fc-state-default {
	border-style: solid;
	border-width: 0px 0 !important;
}
.fc-event-time {
	display:none !important;
}
.fc-event-head {
	display:none !important
}
#addEvent {
	background:#fff !important;
	padding:10px 20px !important;
	width:580px;
	display:none;
	margin:0 auto;
	font-size:0.875em; /*14/16*/
	position:relative;
}
#addEvent td {
	border:none !important
}
#addEvent table {
	border:none !important;
	margin-bottom:0px !important;
}
#addEvent .popup p {
	margin:0px !important;
}
#addEvent .popup a {
	margin-right:70px;
}
#addCalEventClose {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor:pointer;
}
.PopupContainer {
	width:530px;
	float:left;
	text-align:left !important;
}
.PopupContainer a {
	color:#D01E33 !important;
}
.eventtitle {
	color:#76AEBC;
	clear:both;
	font-family: 'Open Sans', sans-serif;
	font-size:1.714em; /*24/14*/
	font-weight:700;
	padding-bottom:20px;
	text-align:left !important;
	padding-right: 10px;
}
.detail-item {
	width:530px;
	clear: both;
	display: block;
	overflow: hidden;
	padding-bottom:10px;
}
.event-details-label {
	font-weight:bold;
	float:left;
	width:100px;
}
.event-when {
	float:left;
	width:400px;
	padding-left:10px;
	text-align:left !important;
}
.separator {
	background:url(images/dotted-line.png) repeat-x top;
	height:1px;
	margin:15px 0px 20px 0px;
	clear:both;
}
#addEventBalloon {
	position: absolute;
	bottom: -38px;
	right: 20px;
	display:none;
}
.fc th {
	font-size:16px !important;
}
.fc-agenda table {
	border-collapse: collapse !important;
}
.fc-agenda .fc-agenda-axis {
	color: #fff !important;
}
.fc a {
	height:auto !important
}
.fc-agenda-divider-inner {
	height:0 !important
}
.fc-agenda-divider.fc-widget-header {
	display:none !important;
}
.fc-agenda-allday td {
	padding:0px !important;
	border-color: #76AEBC !important;
}
table.fc-agenda-allday {
	border-color:#D01E33;
	margin-bottom:0
}
table.fc-agenda-allday th.fc-widget-header {
/*background:#D01E33 !important*/
}
.fc-header {
	margin-bottom:10px !important;
}
.fc-header ul {
	margin:0px 10px;
	padding:0px;
	list-style:none
}
.fc-header ul li {
	margin:0px;
	padding:0px;
	list-style:none
}
.fc-header-left {
	width:58% !important;
	float:left;
	padding-top: 2px !important;
}
.fc-header-right {
	width:40% !important;
	float:right;
}
.fc-agenda-allday th {
	text-transform:none
}
.popupbg {
	background:url(images/lightboxbg.png) repeat;
	width:100%;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99999999;
	display:none;
}
.popup {
	padding-bottom:20px;
}
.popuptable {
	width:100%;
	height:100%;
}
.popuptable-cell {
	vertical-align:middle;
}
/*---------------------------------------Google Calendar End--------------------------------------*/


.says, .reply, .avatar, .comment-edit-link {
	display:none;
}
.comment-awaiting-moderation {
	float:left;
	padding-right:10px;
}
.fn {
	font-weight:700;
	padding-right:7px;
	border-right:1px solid #333;
	margin-right:5px;
}
ol.commentlist li.comment div.vcard {
	float:left;
	margin-bottom:7px;
}
ol.commentlist li.comment div.comment-meta {
	float:left;
	margin-left:0px;
	color: #4D4D4D;
	font-size:0.875em;
	margin-bottom:7px;
}
ol.commentlist li.comment div.comment-meta a {
	color: #4D4D4D;
}
ol.commentlist li.comment p {
	clear:both;
	padding:0px 0px 15px 0px;
}
#commentform div {
	margin-bottom:20px;
}
#commentform input, #commentform textarea {
	margin:0px;
}
.error-msg {
	color: #FF0000;
	display: block;
	font-size: 1em;
}
/*------------------pop-up start------------------------*/

.poplight {
	cursor:pointer;
}
#popUpOverlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-image: url(images/lightboxbg.png);
	background-repeat: repeat;
	overflow-x: auto;
	overflow-y: scroll;
}
.popup_block {
	visibility:hidden;
	position:absolute;
	top: 50%;
	left: 0%;
	padding: 5px;
	z-index: 1000001 !important;
	margin: 0 auto !important;
	margin-left: 0%;
	margin-top: 50%;
	width: 300px;
	height: 100px;
	display:none;
}
.popup_block:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
}
* html .popup_block {
	zoom: 1;
} /* IE6 */
*:first-child+html .popup_block {
	zoom: 1;
} /* IE7 */
.popUpHolder {
	position:relative;
	overflow:hidden;
	clear:both;
	margin:0 auto 20px auto !important;
	background:#fff;
}
.popup_block .title {
	color: #76AEBC;
	font-size: 1.500em;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	margin: 0px;
	padding: 15px 20px;
	overflow: hidden;
}
.close {
	position:absolute;
	cursor:pointer;
	right:10px;
	padding:5px;
	top:10px;
	margin-bottom:10px;
}
.title hr {
	margin:10px 0px 0px 0px;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #popUpOverlay {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
.popUpContent:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
}
* html .popUpContent {
	zoom: 1;
} /* IE6 */
*:first-child+html .popUpContent {
	zoom: 1;
} /* IE7 */
.popUpContent {
	clear:both;
	padding:0px 20px 20px 20px;/*background:#ffffff;*/
}
.popUpHolder {
	width:600px;
	margin:0 auto;
	color:#515150;
}
.popUpContent #user_pass, .popUpContent #user_login {
	background-color:#fff;
	border:1px solid #A7BCC1;
	padding:8px;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#333333;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline:none;
	margin:0px 10px 0px 0px;
}
.popUpContent label {
	padding-bottom:5px;
}
.login-password, .login-username {
	clear:both;
}
.login-submit {
	padding:0px;
}
.login-remember {
	display:none;
}
#wp-submit {
	background: #e91d26; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	display:inline-block;
	padding:2px 25px 5px 25px;
	text-align:center;
	font-size:24px;
	border:2px solid #fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:700;
	color:#fff;
	cursor:pointer;
	margin:0px;
	width:auto !important;
}
/*------------------------------popup css end-----------------------------*/
#cookie-law-info-bar {
	padding:15px 0px !important;
	font-size:14px !important;
	text-align:left !important;
	margin: 0 auto!important;
}
#cookie-law-info-bar .rbtn {
	width:355px !important;
	padding:0px !important;
	text-align:right !important;
	float:right !important;
}
#cookie-law-info-bar span {
	width:920px !important;
	display:block !important;
	padding:0px 30px 0px 0px !important;
	margin:0 auto !important
}
#cookie-law-info-bar .ckmessage {
	padding:0px !important;
	width:500px !important;
	float:left !important;
}
#cookie-law-info-bar .ckmessage p {
	margin:0px !important;
	padding:0px !important;
}
.cli-plugin-button {
	background: #e91d26 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	display: inline-block;
	padding: 7px 20px 10px !important;
	color: #fff !important;
	text-decoration: none;
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	text-shadow: none !important;
	border-bottom: none !important;
	position: relative;
	cursor: pointer;
	margin:0px 20px 0px 0px !important;
	font-size: 20px !important;
	text-align:center !important;
}
#cookie-law-info-again {
	background: #e91d26 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTI2MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e91d26), color-stop(100%, #c5262b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e91d26 0%, #c5262b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e91d26 0%, #c5262b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91d26', endColorstr='#c5262b', GradientType=0 ); /* IE6-8 */
	display: inline-block;
	padding: 7px 15px 7px !important;
	color: #fff !important;
	text-decoration: none;
	border-radius: 10px !important;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	text-shadow: none !important;
	border: 2px solid #fff !important;
	position: relative;
	cursor: pointer;
	margin:0px 20px 0px 0px !important;
	font-size: 20px !important;
	font-weight:700;
	text-align:center !important;
	bottom:0px !important;
	left:0px !important;
}
:root #cookie-law-info-again {
	filter: none\0/IE9;
}
:root .cli-plugin-button {
	filter: none\0/IE9;
}
.menu-footer-nav-container {
	width:40%;
	float:left;/*padding-left:220px;*/
}
.footer-nav {
	margin:0px;
}
.footer-nav li {
	list-style:none;
}
.tn3gallery1 {
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}
/*#cookie-law-info-again, #cookie-law-info-bar {
	display:none
}*/
#com_error {
	background-color: #E61E25;
	color:#fff;
	padding:3px 5px;
	border:1px solid #fff;
	border-radius:7px;
	font-weight: 700;
}



/*-------------------------------calender css start---------------------------------------*/

.eventstext {
	font-size:13px;
	color:#fff;
	background-color: #D01E33;
	margin:3px;
	font-weight:bold;
	padding:2px;
	clear:both;
}
.gce-navbar {
	background: #efefef;
	padding:10px;
	margin-bottom: 10px;
	clear: both;
}
.gce-month-title {
	font-weight: bold;
	white-space: nowrap;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #D01E33 !important;
	padding: 0px !important;
	line-height: 25px;
}
.gce-prev .gce-change-month {
	background-position:0px !important;
	background-image:url(images/nav-back.png) !important;
	background-repeat:no-repeat;
	width:25px !important;
	height:25px !important;
	margin-left:2px;
	text-indent:-1000px;
	margin-top: 0px;
	display:block;
}
.gce-next .gce-change-month {
	background-position:0px !important;
	background-image:url(images/nav-next.png) !important;
	width:25px !important;
	height:25px !important;
	margin-left:10px !important;
	padding:0px !important;
	text-indent:1000px;
	margin-top: 0px;
	display:block;
}
.gce-page-grid .gce-calendar {
	background:#fff;
	border: 1px solid #76AEBC !important;
	color:#76AEBC !important;
}
.gce-page-grid .gce-calendar td {
	border: 1px solid #76AEBC !important;
	text-align:left !important;
	vertical-align:top !important;
	height: 120px !important;
}
.gce-page-grid .gce-calendar .gce-day-number {
	font-size:16px !important;
	font-weight:bold;
	padding:5px;
	display:block;
	clear:both;
}
.gce-page-grid .gce-calendar .gce-has-events {
	color: #333333 !important;
}
.gce-event-info {
	background-color: #FFFFFF;
	border: 3px solid #76AEBC !important;
	border-radius:10px;
	padding:0px 10px;
}
.gce-tooltip-event {
	color:#D01E33 !important;
}
.gce-list-event, .gce-tooltip-event {
	background-color: transparent !important;
	display:block !important;
	font-size:1.250em;
	font-weight:bold !important;
	padding-left: 0px !important;
}
.gce-event-info ul li p {
	margin: 0 0 8px 0 !important;
	padding:0px;
}
.gce-event-info ul li p span, .gce-event-info ul li div span {
	color:#000 !important;
	font-weight:bold;
}
.gce-event-info ul li:first-child {
	border-top:0px dashed #ccc;
	padding-top:0px !important;
}
.gce-event-info ul li {
	border-top:1px dashed #ccc;
	margin-bottom:5px;
	padding-top:10px !important;
	font-size:14px;
}
.qtip-contentWrapper, .qtip-content.gce-qtip-content {
	background:none !important;
}
.gce-page-grid .gce-calendar th {
	padding:5px 0px !important;

border: 1px solid #76AEBC !important;}

.gce-page-grid .gce-calendar .gce-today {
background-color: #f2f2f2 !important;
}
/*  */
.home .simcal-default-calendar-list .simcal-event-details{
	font-size: 18px !important;
	font-weight: 600;
	color: #D01E33;
}
.home .simcal-default-calendar-list dt.simcal-day-label,
.home .simcal-default-calendar-list .simcal-calendar-head{
	display: none !important;
}
.simcal-default-calendar-grid>table thead th{
	background: #76AEBC;
}
.simcal-default-calendar-grid>table thead tr:first-child th{
	background: #EFEFEF;
	border-color: #EFEFEF;
}
.simcal-default-calendar-grid>table,
.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number,
.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day:hover{
	background: #fff !important;
}
.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number{
	text-align: left;
}
.simcal-default-calendar-grid>table,
.simcal-default-calendar-grid>table thead th,
.simcal-default-calendar-grid>table tbody td{
	border-color: #76AEBC;
}
.simcal-default-calendar-grid .simcal-day-number{
	padding: 5px !important;
	font-weight: bold;
	color: #76AEBC !important;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-event{
	background: #D01E33;
	color: #fff;
	margin: 1px 3px !important;
	padding: 5px !important;
	font-size: 14px;
	font-weight: bold;
}

.simcal-default-calendar .simcal-current h3{
	color: #D01E33;
	font-size: 20px;
	font-weight: bold;
}

.simcal-default-calendar-light .simcal-nav-button {
	background-position:0px !important;
	background-image:url(images/nav-back.png) !important;
	background-repeat:no-repeat;
	width:25px !important;
	height:25px !important;
	margin-left:2px;
	text-indent:-1000px;
	margin-top: 0px;
	display:block;
	margin: auto !important;
}
.simcal-default-calendar-light .simcal-nav-button.simcal-next {
	background-position:0px !important;
	background-image:url(images/nav-next.png) !important;
	width:25px !important;
	height:25px !important;
	margin-left:10px !important;
	padding:0px !important;
	text-indent:1000px;
	margin-top: 0px;
	display:block;
}

.page-template-calendar #wrap-content{
	overflow: hidden;
}


/*-------------------------------calender css end---------------------------------------*/

/* cookies policy start here */
.cookie-notice-container:after{
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
}
.cookie-notice-container{ max-width: 1054px; margin: 0 auto; clear:both;  }
#cookie-notice{
	-moz-box-shadow:5px 8px 30px 10px rgba(0,0,0,0.3);
  -webkit-box-shadow: 5px 8px 30px 10px rgba(0,0,0,0.3);
  box-shadow:         5px 8px 30px 10px rgba(0,0,0,0.3);}
#cn-notice-text{ float: left; width: 40%; text-align: left; font-size: 14px;}
#cookie-notice .cn-button{ cursor: pointer; background-color:#D01E33; background-image: none;}
.cn-buttons-container{ float: right; padding-top: 10px;}
.cn-buttons-container a{ border: 0!important; padding: 10px 18px!important; border-radius: 10px!important; font-size: 18px!important;}
/* cookies policy end here */
