/* DUBE CREATIVE ELEMENT STYLES */

/* TOP NAV - ROOT MENU */

#TopNav ul {
	margin:41px 0 0 30px;
	padding:0;
	display:block;	
	background:none;
}

#TopNav ul li {
	margin:0;
	padding:0;
	background:none;
	display:block;
	float:left;
	width:auto;
	font-size:1em;
}

#TopNav ul ul {display:none;} #TopNav ul li.hasChildren ul {display:block;}

#TopNav ul ul {
    position: absolute !important;
    width: 100% !important;
    margin: 0 !important;
    /*padding:0 0 0 14% !important;*/
}
.sidr, #mobileNav {
	display:none;
}
@media screen and (max-width: 1200px ) {	
#sidr .sidr-class-selectedPageRoot,
#sidr .sidr-class-selectedPage {
	background:#73B70D; font-weight:400;
}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:240px;overflow-x:none;overflow-y:auto;background:#003888;color:#fff;}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{background:none;display:block;margin:0 0 15px;padding:0;}.sidr ul li{background:none;padding:0;display:block;margin:0;line-height:48px;}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 5px #3862A4;-moz-box-shadow:inset 0 0 15px 5px #3862A4;box-shadow:inset 0 0 15px 5px #3862A4}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff; font-weight:200;}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #fff;-moz-box-shadow:inset 0 0 15px 3px #fff;box-shadow:inset 0 0 15px 3px #fff}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}	
}/*/mediaquery*/
/* Customise Menu from Here Down */

#TopNav ul li a {
	color:#003a86;
	display:block;
	margin:0 5px;
	padding:7px 9px 28px;
	font-size:1em;
}

#TopNav ul li a:hover {
	color:#74B624;
	text-decoration:none;
}

#TopNav ul li a.selectedPageRoot,
#TopNav ul li a.selectedPage {
	color:#74B624;
	background: url(../img/bg-selectedPage-green.png) no-repeat bottom;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
@media screen and (min-width: 851px ) {
	#TopNav ul li.hasChildren:hover,
	#TopNav ul li.hasChildren:focus {
		background:url(../img/dd-arrow.png) no-repeat 30px bottom;
	}
	/* mouseover navigation. for level 2 flyout navigation */
             #TopNav li:hover ul.level2, 
             #TopNav li:focus ul.level2, 
             #TopNav li.sfhover ul.level2 {
                display: block;
				z-index:9999;
            }                
            
             #TopNav li ul.level2 {
                	position: absolute;
					top:76px;
				 	/*background-color: #74B624;*/
                	z-index: 9999;
                	left: 0;
                	border: none;
				 	text-align:left;
            }
                 #TopNav li ul.level2 li {
                  padding: 0;
                }        
                     #TopNav li ul.level2 li a {
                      padding: 35px 16px;/*padding: 35px 20px;*/
						color: #FFF;
						font-size:1.0625em; /* 17 / 16 */ /*font-size:1.125em; /* 18 / 16 */
                    	z-index:9999;
						font-weight: normal;
						display:block;
						margin:0;
                             }                        
                         #TopNav li ul.level2 li a:hover {
                            color: #003A86;
                        }
								#TopNav li ul.level2 li a.selectedPage, #TopNav li ul.level2 li a.selectedPageParent {
									color:#003A86;
									background:url(../img/bg-selectedPage-blue.png) no-repeat bottom;
								}
						
				#TopNav li ul.level3 {
					/*background-color:#003A86;*/
					left:0px;
				}
					#TopNav li ul.level3 li a {
						padding:25px 20px;
						font-size:1em; /* 16 / 16 */
					}
						#TopNav li ul.level3 li a:hover {
							color:#74B624;
						}
						 #TopNav li ul.level3 li a.selectedPage {
							 color:#74B624;
							 background:url(../img/bg-selectedPage-white.png) no-repeat bottom;
						 }
				
}/*/mediaquery*/

/* SUB NAV - SECTION MENU */

.sectionMenu {
	margin:0;
	padding:15px 0;
	background:url(../img/bg-pagetitle-right.gif) no-repeat;
	display:block;
}
.sectionMenu li {
	margin:0;
	padding:0;
	display:block;	
	background:none;
}
.sectionMenu li a {
	display:block;
	padding:0 0 0 50px;
	height:43px;
	width:268px;
	line-height:43px;
	font-size:1.125em; /* 18 / 16 */
	background:url(../img/li-divider.gif) no-repeat bottom center;	
}
.sectionMenu li a.selectedPage {
	background:url(../img/li-selected.gif) no-repeat top left;	
	color:#FFF;
}


	
/* BLOG ITEM */	
	/* blog listing page */
	.blogList {
		padding: 0;		
	}
		.blogList ul {
			margin: 0 !important;
			padding: 0 !important;
			list-style: none;
		}
			.blogList ul li {
				list-style: none;
				background:none;
				padding:5px 25px;
			}
			
			.blogList ul li h2.postTitle {
				font-weight: normal !important;
				background: url(../img/bg-h3-news.png) no-repeat left;
				font-family: 'Open Sans';
				font-size: 1.5625em;
				padding: 10px 0 10px 55px;
				text-align: left;
				margin: 0;
			}
			.blogList ul li h2.postTitle a {
				color:#72B800;
			}
			
			.blogList ul li  .postDate {
				margin: 0 0 10px 0;
				color: #999;
			}
				
				
			/* rss icon */
			.rss img {border: none}
				
				
	/* post detail page */
	#secPage .post h2 {
		margin: 0 0 10px 0;
	}
		#secPage .post .postDate {
			margin: 0 0 10px 0;
			color: #999;
		}
		#secPage .post .blogBack {
			margin: 10px 0;
			font-weight: bold;
		}
	
	
	/* blog comments */
	.comments {
		padding-top: 10px;
	}
		.comments dl {
			background: #fff !important;
		}	
			dt.comment {
				background: #fff !important;
				float: right;
				width: 155px;
				color: #666 !important;
				border-top: 1px solid #734526;
				clear: both;
			}			
			dd.comment {			
				border-top: 1px solid #734526;
				background: #fff !important;
				margin-right: 180px;
				padding-left: 0 !important;
				padding-right: 20px;
			}
			
				/* alternate colors, for the even posts */
				dt.comment.alternate {
					color: #930 !important;
				}
				dd.comment.alternate {
					color: #930 !important;
				}
			
			.commentDate {			
				color: #999 !important;
			}
		
		
	/* comments form */
	.commentsForm {
		clear: both;
		padding-top: 15px;
		width: 80%;
	}
		.commentsForm label {
			font-weight: bold;
		}
		
		.commentsForm input, .commentsForm textarea {
			padding: 2px 4px;
			font-family: arial;
			font-size: 1em;
		}
		
		.commentsForm img { /* this is for the captcha image */
			 margin: 5px 0;
			 border: 1px solid #999;
		}
		
		.commentsForm input.submitComment {
			 margin: 10px 0;
		}
		
		.commentsForm .note {
			font-size: .9em;
			color: #999;
		}

	
	
	
/* LINKS AND FILES ELEMENT */
.linksModule ul {
	background:none;
}
.linksModule ul li {
	list-style:none;
	background-color:#F1F8E8;
	background-image:none;
	background-repeat:no-repeat;
	background-position:15px 10px;
	border:1px solid #C7E3A5;
	font-size:1em; /* 16 / 16 */
	padding:8px 15px 8px 50px;
	margin-bottom:10px;
}	
.linksModule ul li.filelink-page {
	background-image:url(../img/link.png);
}
.linksModule ul li.filelink-url {
	background-image:url(../img/link-external.png);
	background-position:15px 8px;
}
.linksModule ul li.filelink-ext-docx, .linksModule ul li.filelink-ext-pdf {
	background-image:url(../img/link-document.png);
}
	.linksModule .fileSize {
		color: #999;
		font-size: .9em;
	}
	
	
	
	
	
/* SEARCH FORM */
	div.search label {
		font-weight: bold;
	}	
	div.search .searchInput {
		border: 1px solid #838383;
		padding: 2px 4px;
	}	
	div.search .searchButton {
		margin: 5px 0;
	}





/* GRAPHIC TABULAR EVENTS CALENDAR */
	.eventsCalendar table { /* entire table */
		border: 1px solid #999;
		width: 100%;
		border-collapse: collapse;
	}		
	.eventsCalendar .calendarTitle {
		background:#74B624;
	}
		.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
			padding: 2px;
			border: 1px solid #999;
			text-align: left;
			vertical-align: top;
		}
		
		.calendarTitle td { /* top bar with current month and next/previous buttons */
			text-align: center;
			background:#74B624 !important;
			color: #FFF;
			padding: 3px 4px !important;	
			text-transform: uppercase !important;
			font-weight: normal !important;
			font-weight: bold !important;	
		}	
			.calendarNextPrevious {
				color: #fff !important;
				font-weight: normal;
				font-size: .9em;
			}	
				.calendarNextPrevious a {
					color: #fff !important;
					font-weight: normal;
				}	
				
		.calendarDayHeader { /* m-f bar */
			color: #333;
			background:#F1F8E7;
			font-weight: normal;
			height: 1px;
			text-align: center;
			padding: 4px 2px;
			text-transform: uppercase !important;
			font-size: .9em;
		}	
			
		.calendarToday, .calendarToday a { /* current day */
			color: #333 !important;
			background: #DADADA;
			font-weight: bold;
		}	
		.calendarWeekendDay { /* weekends */
			background: #fff;
		}		
		.calendarOtherMonthDay { /* previous or next months days on current months calendar */
			color: #333;
			background: #efefef;
		}
		.eventsList ul li {
			background:none;
		}
		.eventsList ul li a {
			background: url(../img/bg-h3-events.png) no-repeat left;
			color: #72B800;
			font-family: 'Open Sans';
			font-size: 1.5625em;
			padding: 10px 0 10px 55px;
			text-align: left;
			margin: 0;
			display:block;
		}
		.eventDescription a {
			background: none !important;
			font-size: inherit !important;
			padding: inherit !important;
			text-align: left !important;
			margin: 0;
			display:initial !important;
		}
		.eventDate {
			color:#003887;
			font-size:1.125em;
			text-transform:uppercase;
			margin-top:10px;
		}
		/* Calendar Links */
		
		.eventsCalendar a
{
	color:#000;
	text-decoration: none;
}
.eventsCalendar a:hover
{
	text-decoration: underline;
}
		
		
		/* calendar detail page */	
		#secPage .event h2 {
			margin: 0 0 10px 0;
		}
			#secPage .event .eventDate {
				margin: 0 0 10px 0;
				color: #999;
			}
			#secPage .event .eventBack {
				margin: 10px 0;
				font-weight: bold;
			}
			
			

	

/* ICEBRRG */
	.fieldSelected { /* background color of a selected field. */
		background: #F4F4F4 !important;
		border-color: #dadada !important;
	}
	
	.fieldTitle {
		color:#015598; /* Change Colour */
		font-size:1.25em !important; /* 20 / 16 */
		font-weight:300;
	}
	.textField {
		background: #F4F4F4;
		border: 1px solid #CCC;
		color:#000;
		padding:5px 1%;
		font-size:1em; /* 16 / 16 */
		font-family:'Lato', Arial, sans-serif;
	}
	.textField:focus {
		border-color:#000;
	}
	.textField, .type-phone .textField.phone-international, .dropdown,
	.type-name .textField, .type-address .dropdown.country {
		width:98% !important;
	}
	.type-date .textField, .type-time .textField, .type-price .textField,
	.type-date .fieldBlock, .type-time .fieldBlock, .type-price .fieldBlock {
		width:auto !important;
	}

	.fieldBlock, .type-phone .fieldBlock, .type-email .fieldBlock, .type-paragraph .fieldBlock, .type-text .fieldBlock {
		width:95% !important;
		padding:0.3em 5% 0.3em 0 !important;
	}
	.type-name .fieldBlock, .type-address .fieldBlock {
		width:45% !important;
	}
	.address1, .address2 {
		width: 208% !important;
	}
	.type-phone, .type-email, .type-dropdown, .type-multiplechoice, .type-checkbox, .type-website, .type-date, .type-time, .type-price, .type-number, .type-fileupload {
		float:left;
		width:49%;
	}
	.type-paragraph, .type-sectionbreak, .type-address, .type-name, .type-text  {
		clear:both;
	}
	.submitButtonContainer {
		clear:both;
		text-align:right;
	}
	.submitButtonContainer .submitButton {
		background:#015598; /* Change Colour */
		color:#FFF;
		font-size:0.875em !important; /* 14 / 16 */
		text-transform:uppercase;
		padding: 0.4em 0.8em;
		margin:0 5% !important;
		border:none;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	}
	.submitButtonContainer .submitButton:hover {
		cursor:pointer;
	}
	
	
	
.lcms_menus ul {
	background:none;
	padding:0;
}
.lcms_AdminView #banner .suckerfish img {
	width:auto;
}

/* banner image */
@media screen and (min-width:1150px) {
	#banner .lcms-awr-img {
		position:absolute;
		top:-40%;
	}
}/*/mediaquery*/

.sldw_next a, .sldw_next a:hover {
	background:url(../img/btn-slide-nav-next.png) no-repeat;
	width:3%;
	height:180px;
	background-size:contain;
	top:40%;
}
.sldw_prev a, .sldw_prev a:hover {
	background:url(../img/btn-slide-nav-prev.png) no-repeat;
	width:3%;
	height:180px;
	background-size:contain;
	top:40%;
}