/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.cllrindname{width:200px;}


body{ font-family: 'Lato', sans-serif; font-weight:400; }

.container{ width:940px; margin:0 auto; }

.c{ clear:both; }

section#top{ padding-top:0px; }

section#top a.logo{ width:325px; height:100px; margin-top: 19px; background-image:url(../img/logo.jpg); background-repeat:no-repeat; float:left; }

section#top address{ padding-top:24px; width:480px; float:right; font-style:normal; text-align:right; font-family: sans-serif;}

section#top address a.email{ color:#0F0F0F; font-size:24px; text-decoration:none; display:block; margin-top:5px; }

.btn{ display:inline-block; height:40px; font-size:22px; line-height:40px; padding-left:20px; padding-right:20px; color:#fff; text-decoration:none; background-color: #4277b9; }

.cbnb{margin-top: 6px;font-weight: 600; color: #4277b9;text-decoration: none;background-color: #fff;height: 38px;}

.accessibility span.small{ font-size:20px; }

.accessibility span.medium{ font-size:25px; }

.accessibility span.large{ font-size:30px; }

.page-id-467 .entry_content img.wp-image-460{ float:left; margin-right:20px; margin-bottom:20px; }

.mayoral-form{ padding:40px; background-color:#F7D8D3; }

.mayoral-form .form-group{ margin-bottom:10px; }

.mayoral-form .form-group label{ display:block; margin-bottom:7px; }

.mayoral-form .form-group .ibox{ width:100%; height:30px; line-height:30px; border:none; padding-left:20px; box-sizing:border-box; background-color:#fff; }

.mayoral-form .tbox{ width:100%; border:none; height:120px; }

.send-button-holder{ text-align:center; }

.mayoral-form .sbox{ width:120px; height:30px; text-align:center; background-color: #4277b9; color:#fff; border:none; }

.mayor-h3{ font-size:20px; font-weight:normal; }

.mayor-h3 small{ font-size:12px; }

.general-alert{ padding:20px; background-color:#77E3A1; margin-bottom:20px; }

.mayoral-form .form-group.half{ width:48%; float:left; }

.mayoral-form .form-group.half.right{ float:right; }

.accessibility { display:inline-block;  text-decoration:underline; }

.accessibility span{ cursor:pointer; }

section#top .search{ height:50px; line-height:55px; background-color: #4277b9; color:#fff; border-top: solid 4px #658d1b; border-bottom: solid 4px #658d1b;}

section#top .search .search-box-holder{ width:150px; float:left; position:relative;margin-left: 40px; }

section#top .search .search-box-holder .ibox{ width:300px; box-sizing:border-box; padding-left:12px; padding-right:12px; height:47px; line-height:47px; border:none; color: #4277b9; font-size:22px; display:block; margin-top:4px; }

section#top .search .search-button-icon{ position:absolute; right:7px; top:4px; display:block; width:27px; height:47px; }

section#top .search .view_services{ display:inline-block; float:left; margin-left:20px; color:#fff; text-decoration:none; font-size:22px; }

section#top .search .socials{ width:fit-content; float:right; text-align:right; padding-top:6px; }

section#top .search .socials a{ display:inline-block; width:38px; height:38px; background-repeat:no-repeat; float:left; }

section#top .search .socials a.facebook{ background-image:url(../img/facebook.png); margin-right:5px; }

section#top .search .socials a.twitter{ background-image:url(../img/twitter.png);margin-right:5px;  }

section#top .search .socials a.googleplus{ background-image:url(../img/gpluswhite.png); }

section#top .search span{ display:inline-block; float:left; height:38px; line-height:38px; margin-right:5px; font-size:22px; }

section#page_info h1{ /* font-size:30px; */ font-size: 28px; /* margin:0; */ padding:0; color: #4277b9; /* margin-top:38px; */ margin: 20px 0; text-align:center;}

section#page_info .breadcrumbs{ margin-top:7px;color: #4277b9; font-size:16px; padding-bottom:7px; }

section#page_info .breadcrumbs a{ color:#000; text-decoration:none; }

section#homepage_slider{/* background-image: url(../img/atcbannerbg.png); */ background-repeat: repeat-x; box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 70%);}

#main_slider ul{ list-style:none; padding:0; margin:0; } 


#main_slider ul li{ list-style:none; width:100%; height:345px; position:relative; z-index:100; }

#main_slider ul li span.caption{ display:block; height:28px; line-height:28px; width:100%; position:absolute; left:0px; bottom:0px; background-color: #4277b9; color:#fff; text-indent:20px; z-index:150; }

#main_slider{ width:600px; float:left; margin-top:0px; position:relative; }

.slider_right{ width:300px; float:right; margin-top:0px; padding-right:17px;}

#main_slider #pager{ position:absolute; right:20px; bottom:4px; text-align:right; z-index:500; }

#main_slider #pager a{ display:inline-block; width:10px; height:10px; overflow:hidden; text-indent:100px; background-color:rgba(255,255,255,0.6); margin-left:3px; }

#main_slider #pager a.activeSlide{ background-color:#fff; }

.tab .btn{ position:absolute; left:10px; bottom:10px; }

.tab{ background-color:#fff;width:100%; padding-bottom:40px; position:relative; border-bottom-right-radius:8px; border-bottom-left-radius:8px; }

.tab header{ width:100%; height:82px; background-color: #4277b9; border-top-right-radius:8px; overflow:hidden; border-top-left-radius:8px; }

.tab header.small{ height:54px; line-height:54px; color:#fff; text-indent:10px; font-size:24px; }

.tab header span{ color:#fff; text-decoration:none; font-size:24px; margin-top:10px; float:left; display:inline-block; margin-left:10px; }

.tab header span a{ color:inherit; text-decoration:none; }

.tab header img{ float:right; max-width:40%; display:block; }

.slider_right .tab header img {
    display: block;
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    max-width: 40%;
}
.arrowsno {display:none;}
.tab ul li a:hover + .arrowsno {display:block;}

.tab ul{ padding:0; margin:0; }

.tab ul li{ list-style:none; }

.tab ul li a{ display:block; width:100%; height:auto; line-height:normal; font-size:20px; text-decoration:none; padding-left:36px; box-sizing:border-box; color:#000; border-bottom:solid 1px  #4277b9; background-image:url(../img/bluearrow.png); background-repeat:no-repeat; background-position:13px; padding-top:10px; padding-bottom:10px; }

.tab ul.no_arrows li a{ background-image:none; padding-left:15px;}

.tab ul li a:hover, .tab ul li.current_page_item a, .tab ul li.current-cat a{ display:block; background-color: #4277b9; width:100%; height:auto; line-height:normal; font-size:20px; text-decoration:none; padding-left:36px; box-sizing:border-box; color:#fff; background-image:url(../img/whitearrow.png); background-repeat:no-repeat; background-position:13px; padding-top:10px; padding-bottom:10px; }

.tab.green ul li a:hover, .tab.green ul li.current_page_item a{ background-color:#82b440; }

.tab.blue ul li a:hover, .tab.blue ul li.current_page_item a{ background-color:#3586ae; }

.tab.gold ul li a:hover, .tab.gold ul li.current_page_item a{ background-color:#DA337A; }

.tab.babyblue ul li a:hover, .tab.orange ul li.current_page_item a{ background-color:#7db1e0; }

.tab.darker_green ul li a:hover, .tab.darker_green ul li.current_page_item a { background-color: #236027; }

.tab ul li:last-child a{ border:none; }

section#main{ padding-top:17px; padding-bottom:75px; }

section#main .col{ width:296px; float:left; margin-right:17px; }

section#main .col_two { width: 620px; float: left; margin-right: 20px; }

section#main .col.norightmargin{ margin-right:0px; }

section#main .tab{ background-color:#F5F5F5; margin-bottom:23px; min-height: fit-content;}

h2{ font-size:20px; }

h3{ font-size:17px; }

.tab.gold li a{ background-image:url(../img/goldarrow.png); border-bottom:solid 1px #DA337A; }

.tab.gold header{ background-color:#DA337A; }

.tab.gold .btn{ background-color:#DA337A; }

.tab.gold li a:hover{ background-color:#DA337A; }




.tab.babyblue li a{ background-image:url(../img/orangearrow.png); border-bottom:solid 1px #7db1e0; }

.tab.babyblue header{ background-color:#4277b9; }

.tab.babyblue .btn{ background-color:#7db1e0; }

.tab.babyblue li a:hover{ background-color:#7db1e0; }



.tab.green li a{ background-image:url(../img/greenarrow.png); border-bottom:solid 1px #82b440;  }

.tab.green header{ background-color:#82b440; }

.tab.green .btn{ background-color:#82b440; }

.tab.green li a:hover{ background-color:#82b440; }


.tab.blue li a{ background-image:url(../img/bluearrow.png); border-bottom:solid 1px #3a87ad;  }

.tab.blue header{ background-color:#3a87ad; }

.tab.blue .btn{ background-color:#3a87ad; }

.tab.blue li a:hover{ background-color:#3a87ad; }

.tab.darker_green li a{ background-image:url(../img/darker_greenarrow.png); border-bottom:solid 1px #236027;  }

.tab.darker_green header{ background-color:#236027; }

.tab.darker_green .btn{ background-color:#236027; }

.tab.darker_green li a:hover{ background-color:#236027; }

#calendar{ width:95%; box-sizing:border-box; margin:0 auto; }



#calendar .fc th, #calendar .fc td{ border:none !important; }



#calendar .fc-toolbar .fc-right {
    position: absolute;
    right: 7px;
    top: 9px;
}

.fc-today-button{ display:none; }

.fc-event-container{ position:relative; }

.tab.full.calendar{ padding-bottom:40px; }

.tab.full.level {
    /*height: 253px;*/
    min-height: 420px;
}
.tab.full.green, .tab.full.gold {min-height: 510px!important;}



section#footer{ background-color: #4277b9; position:relative; padding-top:20px; padding-bottom:2px; color:#fff; font-size:18px; }

section#footer nav{ width:220px; float:left; }

section#footer nav ul{ padding:0; margin:0; }

section#footer nav ul li{ list-style:none; }

section#footer a{ color:#fff; text-decoration:none; }

section#footer img.footer_map{ float:left; margin-left:80px; }

section#footer address{ width:300px; float:right; font-style:normal; font-size:16px; }

section#footer address a{ font-weight:bold; }

section#footer .container{ padding-top:35px; border-top:solid 1px #fff;  }

section#footer .btn{ width:150px; padding:0; text-align:center; position:absolute; top:-40px; left:50%; margin-left:-75px; display:block; }

.tab.gold img, .tab.orange img, .tab.blue img, .tab.green img, .tab.darker_green img { margin-right:10px; margin-top:10px; }

.a_page.red{ background-image:url(../img/redbg.jpg); background-repeat:repeat-x; }

.a_page.green{ background-image:url(../img/greenbg.jpg); background-repeat:repeat-x; }

.a_page.orange{ background-image:url(../img/orangebg.jpg); background-repeat:repeat-x; }

.a_page.gold{ background-image:url(../img/goldbg.jpg); background-repeat:repeat-x; }

.a_page.blue { background-image: url(../img/bluebg.jpg); background-repeat: repeat-x; }

.a_page.darker_green { background-image: url(../img/darker_greenbg.png); background-repeat: repeat-x; }

.a_page.live {/* background-image: url(../img/atcbannerbg.png);*/ background-repeat: repeat-x; box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 62%);}

.tab header h1{ color:#fff; padding:0; margin:0; font-size:32px; float:left; display:inline-block; text-indent:30px; margin-top:10px; }

.tab aside{ width:220px; float:left; padding-top:35px;}

.tab .entry_content{ width:95%; float:right; padding-top:35px; padding-right:10px; box-sizing:border-box; }

.tab .entry_contentsm{ width:75%; float:right; padding-top:35px; padding-right:10px; box-sizing:border-box; }
.tab .entry_content1{ width:75%; float:right; padding-top:35px; padding-right:10px; box-sizing:border-box; }
.atoz a, #res_servs a{ width:45px; height:47px; background-color: #4277b9; color:#fff; font-size:20px; text-align:center; line-height:47px; display:inline-block; text-decoration:none; margin-bottom:5px; }

#res_servs a{ background-color:#fff; color: #4277b9; }

#res_servs{ padding-top:10px; display:none; }



section#main.a_page .tab.full{ background-color:#fff;border-top-left-radius: 8px;
    border-top-right-radius: 8px; }

ul.results li a,ul.results li a:hover{ line-height:normal; display:inline-block; width:auto; margin-top:15px; height:auto; background-image:none !important; font-size:16px; text-decoration:underline; padding:0; border:none; }

#main_calendar{ width:98%; }

#main_calendar .fc-bg td {
    background-color: #ddebdf;
    border: 1px solid #fff;
}

#main_calendar .fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
    background-color: #90b292; 
    border: medium none;
}

.comments-link{ display:none; }

.atoz a{ color:#fff !important; }
.fc-title {
    display: block;
    height: auto;
    white-space: pre-wrap;
}

#main_calendar .fc-day-header.fc-widget-header {
    background-color: #2d8133;
	color:#fff;
}

.mock-table .part{ float:left; line-height:43px; }

.mock-table .part.title{ width:470px; }

.mock-table .part.title img, .mock-table .part.title span{ display:inline-block; float:left; }

.mock-table .part.adoption{ width:120px; }

.mock-table .part.review{ width:80px; }

.mock-table .part a{ color:#000; text-decoration:none; }

.mock-table .part a:hover span{ background-color:#8935B7; color:#fff;  }

.notice{ margin-bottom:20px; }

.notice a{ font-weight:bold; color:#000; }

.notice a:hover{ background-color: #4277b9; color:#fff; }

.notice p{ padding:0; margin:0; }

.normal_page ul li{ box-sizing:border-box; padding-left:20px; background-repeat:no-repeat; background-position:0px 7px; line-height:25px;}

.a_page.red .normal_page ul li{ background-image:url(../img/redbullet.png); }

.a_page.green .normal_page ul li{ background-image:url(../img/greenbullet.png); }

.a_page.gold .normal_page ul li{ background-image:url(../img/goldbullet.png); }

.a_page.orange .normal_page ul li{ background-image:url(../img/orangebullet.png); }

.a_page.blue .normal_page ul li { background-image: url(../img/bluebullet.png); }

.a_page.darker_green .normal_page ul li { background-image: url(../img/darker_greenbullet.png); }

.entry_content a{ color: #2d517e; text-decoration:none; }

.responsive{ display:none; }

aside ul li a {
    background-position: 10px 0 !important;
    height: auto !important;
}

.event_modal{ width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:9999999999999999; background-color:rgba(0,0,0,0.7); display:none; }

.event_modal .box{ width:500px; margin:100px auto; padding:20px; box-sizing:border-box; background-color:#fff; border-radius:8px; position:relative; }

.event_modal .box .close{ width:25px; height:25px; line-height:23px; text-align:center; font-size:18px; cursor:pointer; border:solid 1px #c9c9c9; position:absolute; right:20px; top:20px; }

.search-box-holder .ajax-search{ position:absolute; top:57px; left:0px; background-color:#fff; box-sizing:border-box; border:solid 1px #c9c9c9; width:100%; line-height:25px; z-index:99999999999; display:none; }

.search-box-holder .ajax-search a{ display:block; width:100%; color:#000; border-bottom:dotted 1px #c9c9c9; padding-left:10px; box-sizing:border-box; }

.search-box-holder .ajax-search a:hover{ background-color: #4277b9; color:#fff; }

.breadcrumbs ul{ padding:0; margin:0; }

.breadcrumbs ul li{ list-style:none; float:left; margin-right:10px; }

#footer iframe{ width:300px; float:left; margin-left:80px; height:245px; }

#list_councillors article{ width:100px; float:left; margin-right:20px; text-align:center; height:210px; }

#list_councillors article a.councillor_name{ display:block; height:75px; }

#list_councillors article img{ max-width:100%; }

#a_councillor img{ float:left; width:200px; }

#a_councillor .info{ float:right; width:465px; }

#a_councillor .info p{ margin-top:0px; margin-bottom:20px; }

#a_councillor .info a, #a_councillor .bottom a{ text-decoration:underline; }

#a_councillor h2{ margin:0; padding:0; padding-bottom:20px; border-bottom:solid 1px  #4277b9; font-size:20px;  margin-bottom:15px; }

#a_councillor .bottom{ padding-bottom:20px; border-bottom:solid 1px  #4277b9; }

.responsive{ display:none; }

.fc-basic-view .fc-body .fc-row {
    min-height: 1em !important;
}



#calendar .fc-day-grid-container {
	height: 100% !important;
}



@media (max-width:940px){

	.tab .entry_content{ padding-right:0px; }
	
	.col .tab header a, .tab.level header, .tab.calendar header, .col_two .tab header a { text-align:left; }
	
	.tab header{ height:auto; text-align:right; font-size: 100px;}
	
	.tab header img{
		/*display:none; */
		padding-bottom: 10px;
	}
	
	.tab header h1{ padding-left: 10px; text-indent:0; }
	
	.event_modal .box .close{ border:none; text-align:right; }
	
	.event_modal .box{ width:90% !important; }
	
	.values .row{ text-align:center; border-bottom:solid 1px #c9c9c9; margin-bottom:20px; }
	
	#a_councillor img{ float:none; display:block; margin:0 auto; margin-bottom:20px; }
	
	#footer iframe{ margin-left:0px; margin-top:20px; margin-bottom:20px; }
	
	.mock-table{ width:95% !important; margin:0 auto; }
	
	.mock-table .part.title img, .mock-table .part.title span{  float:none !important; }
	
	.mock-table .part.title span{ display:block; }
	
	.responsive{ display:block; }
	
	.desktop{ display:none; }
	
	img{ max-width:100%; }
	
	section#top a.logo{ width:100%; background-size:contain; display:block; background-position:top center; }
	
	body{ overflow-x:hidden; }
	
	div, article, section, ul, li, aside{ max-width:100%; width:100% !important; height:auto !important; float:none !important; }
	
	.container{ width:94% !important; margin:0 auto; }	
	
	#main_slider ul, #main_slider ul li, #main_slider ul li img, .search-box-holder .ibox, #footer nav, #footer address{ width:100% !important; }
	
	section#top .search .search-box-holder{ margin-left: 30px;}
	
	.tab{ margin-bottom:20px; }
	
	section#top address, section#top .search .view_services, .breadcrumbs, #footer address img{ display:none; }
	
	section#top .search span.socialsb { display:none; }
	
	section#homepage_slider{ background-image:none; }
	
	#main_slider ul li{ position:static !important; }
	
	.fc-button-group, #calendar .fc-toolbar .fc-right{ width:auto !important; }
	
	section#page_info h1{ font-size:14px; }
	
	section#top .search{ padding-top:10px; padding-bottom:15px; }
	
	section#top .search .search-button-icon{ top:0px; }
	
	.responsive{ display:block; line-height:normal !important; }
	
	.view_services_res{ font-size:18px; color:#fff; text-decoration:none; line-height:25px; }
	
	.view_services_res cite{ font-style:normal; }
	
	section#footer img.footer_map{ margin-left:0px; margin-top:20px; margin-bottom:20px; }
	
	.entry_content{ width:98% !important; margin:0 auto !important; }

	#homepage-neighbourhood {
		background-size: contain;
	}
}

@media (max-width:890px){
	#homepage-neighbourhood #neighbourhood-homepage-btn {
		bottom: 80px;
	}
}

@media (max-width:770px){
	#homepage-neighbourhood {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #3a87ad;
		margin-bottom: 20px;
		height: 190px !important;
	}

	#homepage-neighbourhood #neighbourhood-homepage-btn {
		padding: 6px 16px;
		font-size: 16px;
		bottom: 20px;
	}
}

@media (max-width:660px){
	#homepage-neighbourhood {
		height: 210px !important;
	}
}

@media (max-width:590px){
	#homepage-neighbourhood {
		height: 230px !important;
	}
}

@media (max-width:530px){
	#homepage-neighbourhood {
		height: 250px !important;
	}
}

@media (max-width:465px){
	#homepage-neighbourhood {
		height: 270px !important;
	}
}

@media (max-width:435px){
	#homepage-neighbourhood {
		height: 290px !important;
	}
}

@media (max-width:385px){
	#homepage-neighbourhood {
		height: 310px !important;
	}
}

@media (max-width:360px){
	#homepage-neighbourhood {
		height: 330px !important;
	}
}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.fnc {
	width: 100%;
}
.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.mtable th{ text-align:left; }

.mtable td, .mtable th{ padding:7px; box-sizing:border-box; border:solid 1px #c9c9c9 !important; width:25%; }

.mtable{ margin-bottom:30px; border-top:solid 3px #2d8133; border-bottom:solid 1px #2d8133; }

.orange .mtable{ border-top:solid 3px #8935B7; }

.blue .mtable { border-top: 3px solid #3a87ad; }

.darker_green .mtable { border-top: 3px solid #236027; }

.table-holder{ width:100%; overflow-y:scroll; }

.news-mini li a{ background-image:none !important; text-decoration:none; font-size:15px; font-weight:bold; padding-left:10px !important; padding-bottom:20px; }

.news-mini{ overflow:auto !important; }

h1.news-page-title, h2.news-page-title, h2.news-page-title a{ font-size:18px; font-weight:bold; display:block; padding-top:0; margin-top:0; margin-bottom:5px; color:#000; }
h2.news-page-title.cat{ color:#000 !important; font-weight:bold; }

h3.news-page-meta{ font-size:14px; font-weight:bold; color: #4277b9; margin-top:0px; }


.news-mini li a:hover{ background-color:transparent !important; color:#000 !important; }

.news-mini li a span{ display:block; font-size:13px; margin-top:6px; font-weight:bold; color: #4277b9; }

.news-content h2{ color: #4277b9; font-size:18px; font-weight:normal; }

.news-content a{ color: #4277b9; }

.news-content img{ max-width:100%; height:auto; }



/**
 * Added by Colourmedia
 */

aside ul li.page_item_has_children > ul.children {
	display: none;
}

aside ul li.page_item_has_children.current_page_item > ul.children {
	display: block;
}

.posRel {
	position: relative;
}

.archiveIcon {
	position: absolute;
	top: 8px;
	right: 8px;
}