/*Reset Styles*/
html, body, p, a, h1, h2, h3, h4, h5, div, table, tr, td, span, ul, li, form { margin:0; padding:0; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display:block }
html, body { font:normal 100% Georgia; color:#414042; background:url(/images/bg.jpg); }

.container { padding-top:2rem; padding-left: 20px; padding-right: 20px; overflow:hidden; }
.row { width: 100%; max-width: 1260px; min-width: 600px; margin: 0 auto; }
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { margin-right: 3.8%; float: left; min-height: 1px; }
.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }
.first { margin-left: 0px !important; }
.last { margin-right: 0px !important; }
.last-pad { padding-right: 0px !important; }
img, object, embed { max-width: 100%; }
img { height: auto; display:block; }

/*Default Text Styles*/
h1 { color:#414042; font:normal 2.625em 'SourceSansProBold', Arial, Helvetica, sans-serif; line-height:1; margin-bottom:20px; }
h2 { font:normal 2.188em 'SourceSansProBold', Arial; color:#17576c; margin-bottom:15px; }
h3 { font:normal 1.875em 'SourceSansProBold', Arial; color:#17576c; margin-bottom:10px; }
h4 { font:normal 1.688em 'SourceSansProBold', Arial; color:#666; margin-bottom:10px; }
h5 { }
.big-text { font:normal 1.188em Arial; line-height:1.4; }
p { line-height:1.5; margin:0 0 25px 0; }
@font-face { font-family: 'SourceSansProExtraLight'; src: url('/fonts/SourceSansPro-ExtraLight-webfont.eot'); src: url('/fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'), url('/fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProExtraLightItalic'; src: url('/fonts/SourceSansPro-ExtraLightIt-webfont.eot'); src: url('/fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'), url('/fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProLight'; src: url('/fonts/SourceSansPro-Light-webfont.eot'); src: url('/fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-Light-webfont.woff') format('woff'), url('/fonts/SourceSansPro-Light-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProLightItalic'; src: url('/fonts/SourceSansPro-LightIt-webfont.eot'); src: url('/fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-LightIt-webfont.woff') format('woff'), url('/fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProRegular'; src: url('/fonts/SourceSansPro-Regular-webfont.eot'); src: url('/fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-Regular-webfont.woff') format('woff'), url('/fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProItalic'; src: url('/fonts/SourceSansPro-It-webfont.eot'); src: url('/fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-It-webfont.woff') format('woff'), url('/fonts/SourceSansPro-It-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProSemibold'; src: url('/fonts/SourceSansPro-Semibold-webfont.eot'); src: url('/fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-Semibold-webfont.woff') format('woff'), url('/fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProSemiboldItalic'; src: url('/fonts/SourceSansPro-SemiboldIt-webfont.eot'); src: url('/fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'), url('/fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBold'; src: url('/fonts/SourceSansPro-Bold-webfont.eot'); src: url('/fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-Bold-webfont.woff') format('woff'), url('/fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBoldItalic'; src: url('/fonts/SourceSansPro-BoldIt-webfont.eot'); src: url('/fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'), url('/fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBlack'; src: url('/fonts/SourceSansPro-Black-webfont.eot'); src: url('/fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-Black-webfont.woff') format('woff'), url('/fonts/SourceSansPro-Black-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourceSansProBlackItalic'; src: url('/fonts/SourceSansPro-BlackIt-webfont.eot'); src: url('/fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'), url('/fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'), url('/fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg'); font-weight: normal; font-style: normal; }

/*Default Link Styles*/
a { outline:none; text-decoration:none; color:#113c5d; transition: color 1s; -moz-transition: color 1s; -webkit-transition: color 1s; -o-transition: color 1s; }
a:hover { color:#000; }
a img { border:none; }
figure { position:relative }
figure img { width:100% }

/*Default List Styles*/
ul { }
ul li { }

/*Clear Styles*/
.clear { clear:both; font-size:0; }
.no-bottom-margin { margin-bottom:0px; }
.no-top-margin { margin-top:0px !important; }

/*Layout Styles*/

.new-council-logo {float: right; margin-left: 10px; margin-top: 10px;}
@media handheld, only screen and (max-width: 620px) {
	.new-council-logo { display: none;}
}

/*Header Styles*/
/*header { background:#094d63; height:131px; display:block; position:relative; z-index:9999; }*/
header, header .row, header .twelvecol { overflow:visible !important; }
header .twelvecol { position:relative; color:#fff; }
a.logo { position:absolute; left:29px; z-index:9999; width:195px; height:186px; display:block; background:url(/images/main-logo.svg) left top no-repeat; text-indent:-9999px; }
.header-right { float:right; *max-width:750px; }
ul.top-nav { float:right; display:block; }
ul.top-nav li { float:left; display:inline-block; margin-left:20px; }
ul.top-nav li a { color:#e7eef0; font:italic 0.813em Georgia; margin:27px 0 0 0; display:block; }
ul.top-nav li a:hover { color:#fff; }
.translate { margin:22px 0 0 0; }
.phone { float:left; display:block; margin:24px 33px 0 0; clear:both; font:normal 1.500em 'SourceSansProBold', Arial, Helvetica, sans-serif; color:#d0dde1; }
.accordian { display:none; }
#topbar { display:none; position:absolute; visibility:hidden; width:40px; z-index:9999; text-align:center; background:#eeeeee; padding:3px 2px 2px 2px; margin-top:100px; font:normal 0.6em Georgia; -moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.2); box-shadow: 0 0 3px 3px rgba(0,0,0,0.2); }
#topbar a { clear:both; display:block; float:right; text-indent:-9999px; height:40px; width:40px; margin-bottom:1px; }
#topbar a.fb { background:url("../images/facebook.jpg") no-repeat scroll center center; }
#topbar a.tw { background:url("../images/twitter.jpg") no-repeat scroll center center; }
#topbar a.yt { background:url("../images/youtube.jpg") no-repeat scroll center center; }
#topbar a.gp { background:url("../images/googleplus.jpg") no-repeat scroll center center; }
#topbar a.ti { background:url("../images/tripadvisor.jpg") no-repeat scroll center center; }
#topbar a.fr { background:url("../images/flickr.jpg") no-repeat scroll center center; }
#topbar a:hover { -moz-opacity:0.70; opacity:0.70; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* Navigation */
header nav { display:block; float:right; margin-top:31px; }
header nav ul li { height:52px; display:inline-block; float:left; margin-right:8px; position:relative; }
header nav ul li.dot { background:url(/images/dot.jpg) 0px 17px no-repeat; width:5px; }
header nav ul li a { padding:12px 10px 0 10px; height:40px; text-align:center; display:block; font:normal 1.188em 'SourceSansProBold', Arial, Helvetica, sans-serif; color:#fff; }
header nav ul li:hover a { background:#fff; color:#094d63; }

/*Dropdown Styles*/
header nav ul li ul { background:#fff; list-style:none; position:absolute; left:-9999px; padding:9px 7px; width:165px; z-index:9999; }
header nav ul li ul li { float:none; display:block; height:auto; }
header nav ul li ul a { color:#666; height:auto; font:normal 1em 'SourceSansProRegular', Arial; text-transform:none; text-align:left; }
header nav li:hover ul { left:0 !important; top:52px; }
header nav li:hover a { text-decoration:none; }
header nav li:hover ul a { text-decoration:none; }
header nav li:hover ul li a:hover { color:#094d63; }

/* Main Homepage Content */
.hero { display:block; position:relative; overflow:hidden; width:100%; height:640px; z-index:100; }
#slider1 {/*leave as is*/ position:absolute; overflow: hidden; width:100%; height:640px; z-index:100; display:block; overflow:hidden; }
#slider1 .contentdiv { z-index:99!important; background-size:cover!important; position:relative; visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0;  /*leave as is*/ top: 0;  /*leave as is*/  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; width:100%; height:640px; display:block; }
#slider1 .row { display:block; height:100%; }
#slider1 .slider-text { padding:15px 0 0 0; display:block; width:100%; max-width:1140px; height:77px; position:absolute; bottom:0px; background:url(/images/trans-blue.png); text-align:center; }
#slider1 .slider-text .text-wrap { padding:0 100px; }
#slider1 .slider-text h2 { color:#fff; font:normal 1.750em 'SourceSansProBold', Arial, Helvetica, sans-serif; line-height:1.2; margin:0 0 5px 0; text-transform:uppercase; }
#slider1 .slider-text h2 a { color:#fff; }
#slider1 .slider-text p { font:normal 1.438em 'SourceSansProRegular', Arial, Helvetica, sans-serif; color:#fff; margin:0px; }
.pagination-wrap { width:100%; height:25px; position:absolute; bottom:0px; margin:0 auto; z-index:999; transform:translate(-50%,-50%); top:48%; left:50%; padding: 0 0.9375rem; } 
.pagination { width:100%; position:relative; margin:0 auto; }
.prev { width:60px; height:48px; display:block; float:left; background:url(/images/prev.jpg) center no-repeat; text-indent:-9999px; background-position:-15px -13px; }
.next { width:60px; height:48px; display:block; float:right; background:url(/images/next.jpg) center no-repeat; text-indent:-9999px; background-position:-20px -13px; }

#slider1 .overlay-slider { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.1); }
#slider1 .bg-skew { position: absolute; display: block; width:65%; height: 100%; left: 0;
    top: 0; z-index: 1; transform: skew(-12deg, 0deg) translateX(-50%);
    background:rgba(254,56,126,0.8); transition: 500ms; }
.hero__text-container { z-index:999; position:relative; top:80%;}
.hero__text-container h2 { color:#fff; margin-bottom:1.75rem; }
.hero__text-container p { color:#fff; }

/*Home Content*/
.white { background:#fff; margin-bottom:48px; display:block; }
.white .padded-wrap { /*padding:50px;*/ display:block; position:relative; }
.arrow-cta { width:276px; height:90px; padding:22px 0 0 0; display:block; background:url(/images/arrow-cta.png) center no-repeat; float:right; text-transform:uppercase; text-align:center; color:#fff; font:normal 1.484em 'SourceSansProBold', Arial; margin:15px 43px 0 20px; }
.arrow-cta span { font:normal 2.3em 'SourceSansProBold', Arial; display:block; }
.arrow-cta:hover { color:#ddd; }
.home-title h1 { color:#414042; font:normal 1.625em 'SourceSansProRegular', Arial, Helvetica, sans-serif; line-height:1.5; margin-bottom:0px; }
.home-box { width:47%; *width:46%; margin-right:6%; float:left; display:inline-block; background:#fff; font:normal 0.938em Georgia; margin-bottom:48px; text-align:center; color:#414042; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.home-box:hover { background:#eee; }
.home-box h2 { font:normal 1.250em 'SourceSansProBold', Arial; color:#fff; text-transform:uppercase; padding:30px 15px 0px 15px; height:52px; line-height:0; margin:0px; }
.home-box h2 span { display:block; background:url(/images/right-arrow.png) right no-repeat; }
.home-box h2 strong { display:block; background:url(/images/left-arrow.png) left no-repeat; line-height:1.2; }
.red { background: #680916; }
.green { background: #1c3a18; }
.blue { background: #073960; }
.home-box .double-line-pad { padding:19px 15px 0px 15px; height:63px; }
.home-box img { width:100%; }
.home-box .padded-wrap { padding:25px 30px; line-height:1.5; }
.event-box { width:100%; float:none; display:block; background:#fff; font:normal 0.938em Georgia; margin-bottom:48px; color:#414042; }
.event-box h2 { font:normal 1.250em 'SourceSansProBold', Arial; color:#fff; text-transform:uppercase; padding:30px 15px 0px 15px; height:52px; line-height:0; margin:0px; text-align:center; }
.event-box h2 span { display:block; background:url(/images/right-arrow.png) right no-repeat; }
.event-box h2 strong { display:block; background:url(/images/left-arrow.png) left no-repeat; line-height:1.2; }
.event-box .img-wrap { position:relative; }
.text-overlay { background:url(/images/trans-grey.png); display:block; position:absolute; bottom:0px; left:0px; padding:15px; color:#fff; width:321px; }
.text-overlay date { font:normal 1em Georgia; color:#fff; margin-bottom:10px; display:block; }
.text-overlay h3 { font:normal 1.250em 'SourceSansProBold', Arial; color:#fff; line-height:1.2; margin:0px; transition: color 1s; -moz-transition: color 1s; -webkit-transition: color 1s; -o-transition: color 1s; }
.text-overlay h3:hover { color:#ddd; }
.event-box article { padding:0 0 12px 0; margin: 0 0 12px 0; border-bottom:1px dotted #414042; }
date { font:normal 0.813em Georgia; color:#113c5d; margin-bottom:5px; display:block; }
.event-box h4 { font:normal 0.938em 'SourceSansProBold', Arial; color:#414042; line-height:1.2; margin:0px; transition: color 1s; -moz-transition: color 1s; -webkit-transition: color 1s; -o-transition: color 1s; }
.event-box h4:hover { color: #999; }
.event-box img { width:100%; }
.event-box .padded-wrap { padding:15px; line-height:1.5; }
.event-box .view-all { padding:0 30px 0 0; background:url(/images/view-all-arrow.jpg) right no-repeat; display:block; text-align:right; font:normal 0.913em 'SourceSansProItalic', Arial; }

/*Home News*/
.home-news { transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.home-news:hover { background:#eee; }
.home-news .img-wrap { float:left; width:36%; display:inline-block; }
.home-news .text-wrap { float:left; width:64%; display:inline-block; }
.home-news .text-wrap .padded-wrap { padding:25px; }
.home-news h2 { color:#666666; font:normal 1.250em 'SourceSansProBold', Arial; line-height:1.2; margin-bottom:7px; }
.home-news p { font:italic 1em Georgia; color:#666666; margin:0px; line-height:1.5; }
h2.news-title { font:normal 1.250em 'SourceSansProBold', Arial; color:#666666; text-transform:uppercase; padding:0px 15px 0px 15px; height:52px; line-height:0; width:100%; max-width:280px; margin:0 auto; text-align:center; }
h2.news-title span { display:block; background:url(/images/right-arrow-dark.png) right no-repeat; }
h2.news-title strong { display:block; background:url(/images/left-arrow-dark.png) left no-repeat; line-height:1.2; }

/*Sign Up*/
.signup { background:#fff; padding-top:15px; padding-bottom:15px; }
.signup-wrap { padding:30px 0; }
.signup-wrap h3 { font:normal 1.250em 'SourceSansProBold', Arial; color:#666666; text-transform:uppercase; letter-spacing:2px; float:left; margin:10px 40px 0 0; }
.signup-wrap .textbox-outer { padding:14px 15px 0 15px; width:180px; height:35px; margin-right:15px; float:left; background:#e0dcdc; }
.signup-wrap .textbox-outer .textbox { border:0px; background:#e0dcdc; }
.signup-wrap .button { background:#1c3a18; color:#fff; font:normal 1.250em 'SourceSansProBold', Arial; padding:17px 15px 0 15px; height:32px; text-transform:uppercase; text-align:center; float:left; display:inline-block; margin-bottom:0px; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s;  }
.signup-wrap .button:hover { background:#33662c; }
.fermanagh-logo { text-align:center; margin:0 auto; }

/* Footer */
/*footer { background:url(/images/footer-bg.jpg) top no-repeat #094d63; padding:50px 0; color:#fff; }
footer .twocol { margin-bottom:48px; }
footer h4 { font:normal 1em 'SourceSansProBold', Arial; text-transform:uppercase; color:#fff; letter-spacing:2px; margin-bottom:17px; }
footer h5 { font:normal 0.8em 'SourceSansProBold', Arial; color:#fff; background:url(/images/blue-pixel.jpg) 0px 7px repeat-x; letter-spacing:2px; text-transform:uppercase; padding:10px 0; line-height:0; width:100%; max-width:280px; margin:0 auto; text-align:center; margin-bottom:10px; }
footer h5 span { padding:0 20px; background:#094d63; }
footer ul li { font:normal 1em Georgia; margin-bottom:10px; list-style:none; }
footer ul li a { color:#b9d0d7; }
footer ul li a:hover { color:#fff; }
.social { text-align:center; margin:0 0 20px 0; }
.social a { float:left; display:inline-block; margin-right:20px; }
.link-wrap { margin:0 auto; width:350px; }
footer p { line-height:1.5; font-size:0.813em; margin-bottom:0px; }
footer p.small-text { margin-top: 17px; text-align:center; }
footer p.small-text span { font-size:0.85em; padding:10px 0 0 0; display:block; }*/

/* Inner Styles */
.inner-content { background:#f9f9f9; padding-bottom:35px; }
/*.breadcrumb { background:#d3d3d3; padding:0; height:48px; display:block; margin-bottom:35px; }
.breadcrumb ul li { float: left; display: inline-block; list-style: none; }
.breadcrumb ul li a { color:#4e7187; padding:17px 25px 0 25px; height:31px; display:block; font:normal 1em 'SourceSansProRegular',Arial; }
.breadcrumb ul li a.selected { background:url(/images/bc-arrow.jpg) right no-repeat #c3c3c3; }
.breadcrumb ul li a.dark { background-color:#c3c3c3; }*/
.inner-content p { line-height:1.5; }
.image-right { float:right; margin:0 0 15px 15px; }
.inner-content .ninecol ul li { list-style:none; margin-bottom:15px; background:url(/images/li.png) 0px 7px no-repeat; line-height:1.5; padding:0 0 0 30px; font-size:15px; }
.inner-content .ninecol ul { padding:0 0 20px 0; }
.side-cta { display:block; background:url(/images/side-cta.jpg) left repeat-x; color:#fff; font:normal 1.396em Trebuchet MS, Arial; padding:20px 0; line-height:1.5em; margin:0 0 25px 0; }
.side-cta span { padding:0 23px; display:block; }
.side-cta strong { font-weight:normal; background:url(/images/slider-cta2.png) right no-repeat; height:35px; display:block; float:left; padding:0 45px 0 0; *margin-left:23px; }
h2.side-heading { color:#fff; font:normal 1.625em Trebuchet MS, Arial; display:block; width:100%; text-align:center; padding: 15px 0; margin-bottom:25px; position:relative; background:#037acb; }
.side-heading-arrow { position:absolute; bottom:-11px; left:45.5%; }
ul.side-nav { padding:0 0 25px 0; border-top:1px solid #ebebeb; }
ul.side-nav li { list-style:none; display:block; }
ul.side-nav li a { display:block; border-bottom:1px solid #ebebeb; padding:15px 0 15px 20px; font:normal 1.250em Trebuchet MS, Arial; }
ul.side-nav li a:hover { background:#fff; }
ul.side-nav li a span { padding: 0 0 0 40px; }
.side-nav1 span { background:url(/images/icon1.png) left no-repeat; }
.side-nav2 span { background:url(/images/icon2.png) left no-repeat; color:#74419b; }
.side-nav3 span { background:url(/images/icon3.png) left no-repeat; color:#f04239; }
.side-nav4 span { background:url(/images/icon4.png) left no-repeat; color:#f79e32; }
.side-nav5 span { background:url(/images/icon5.png) left no-repeat; color:#fdbe19; }
.side-nav6 span { background:url(/images/icon6.png) left no-repeat; color:#97cb51; }
.event-button { float:left; padding-left:25px !important; padding-right:25px !important; text-transform:uppercase; margin-right:20px; display:block; }
span.type { color:#113c5d; font:normal 0.813em Georgia; background:url(/images/type.jpg) left no-repeat; padding:3px 0 0 25px; height:18px; margin-bottom:10px; display:block; }
span.price { color:#113c5d; font:normal 0.813em Georgia; background:url(/images/price.jpg) left no-repeat; padding:3px 0 0 25px; height:18px; margin-bottom:10px; display:block; }
span.time { color:#113c5d; font:normal 0.813em Georgia; background:url(/images/time.jpg) 0px 0px no-repeat; padding:1px 0 0 25px;  margin-bottom:25px; display:block; line-height:1.5; }
.featurebox {background-color:#e0dcdb; padding:7px; border:1px #666 dotted; color:#646464; font:normal 1.0em georgia, Arial; font-style:italic; text-align:center;}
/* Inner Controls Styles */
.list-content { display:block; margin-bottom:20px; border-top:1px solid #ccc; }
.list-content p { margin:0px; padding:0px; }
.list-row { display:block; width:100%; padding:15px 0 10px 0; border-bottom:1px solid #ccc; background:#f1f1f1; }
.list-left { display:inline-block; float:left; width:10%; text-align:center; }
.list-middle { display:inline-block; float:left; padding:4px 0 0 0; width:60%; font:normal 0.813em Arial, Helvetica, sans-serif; }
.list-middle a { color:#757575; }
.list-right { display:inline-block; float:left; width:30%; padding:4px 0 0 0; font:normal 0.813em Arial, Helvetica, sans-serif; color:#424242; }
.list-right span { background:url(/images/download.png) left no-repeat; padding:2px 0 0 30px; height:20px; display:block; }
.list-right span.listen { background:url(/images/listen.png) left no-repeat;  }
.pdf { height:30px; display:block; background:url(/images/pdf.png) 20px 0px no-repeat; }
.word { height:30px; display:block; background:url(/images/word.png) 20px 0px no-repeat; }
.excel { height:30px; display:block; background:url(/images/excel.png) 20px 0px no-repeat; }
.doc { height:30px; display:block; background:url(/images/doc.png) 20px 0px no-repeat; }
.ppt { height:30px; display:block; background:url(/images/ppt.png) 20px 0px no-repeat; }
.sound { height:30px; display:block; background:url(/images/sound.png) 20px 0px no-repeat; }
.list-link-left { display: inline-block; float: left; width: 70%; padding:4px 0 0 0; font:normal 0.813em Arial, Helvetica, sans-serif;  }
.list-link-left a { color:#757575; }
.list-link-left p { padding-left:15px; }
.list-link-right { display:inline-block; float:left; width:30%; padding:4px 0 0 0; font:normal 0.813em Arial, Helvetica, sans-serif; color:#424242; }
.list-link-right span { background:url(/images/link.png) left no-repeat; padding:2px 0 0 30px; height:20px; display:block; }
.image-gallery-wrap { width:24.21%; float:left; margin:0 1.052% 25px 0; position:relative; }
.image-gallery-wrap img { width:100%; margin:0px; padding:0px; }
.gallery-content { background:#eeeeee; text-align:center; font:normal 0.813em Arial; padding:12px 0; height:51px; }
.gallery-content-wrap { padding:0 15px; }
.image-gallery-wrap a { position:relative; display:block; }
.video-gallery-wrap { width:31%; float:left; margin:0 3.5% 25px 0; *margin-right:3.4%; position:relative; }
.video-gallery-wrap img { width:100%; margin:0px; padding:0px; }
.video-content { background:#eeeeee; text-align:center; font:normal 0.813em Arial; padding:12px 0; height:51px; }
.video-content-wrap { padding:0 15px; }
.video-gallery-wrap a { position:relative; display:block; }
.form { width: 100%; }
.form-cell { width:45%; display:inline-block; float:left; margin-right:10%; }
.form-info { width:100%; font:normal 0.813em Arial; color:#666666; padding:10px 0 0 0; }
.button { background:#1c3a18; color:#fff; font:normal 1.5em 'SourceSansProBold', Arial; padding:15px 0; text-align:center; display:block; margin-bottom:30px; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.button:hover { background:#2e6527; color:#fff; }
.textbox, .textarea { display:block; background:#fff; width:100%; margin:0 0 10px 0; -moz-box-shadow: inset 0 0 10px #ccc; -webkit-box-shadow: inset 0 0 10px #ccc; box-shadow: inset 0 0 10px #ccc; }
.textbox-inner, .textarea-inner { border:0px; padding:15px; width:90%; display:block; background:none; font:normal 1.063em Arial; color:#666; }
.textarea-inner { height:171px; }
.textbox-inner-dd { border:0px; padding:15px; display:block; background:none; font:normal 1.063em Arial; color:#666; width:100%; -moz-box-shadow: inset 0 0 10px #ccc; -webkit-box-shadow: inset 0 0 10px #ccc; box-shadow: inset 0 0 10px #ccc; }
ul.docs { border-top:1px solid #ccc; padding:0 0 25px 0; }
ul.docs li { padding:10px 0 10px 0px; height:auto; border-bottom:1px solid #ccc; }
ul.docs li.list-left { float:none; width:100% !important; max-width:none; text-align:left; display:block; font:normal 0.813em Arial, Helvetica, sans-serif; }
ul.docs li.list-left a { padding:0 0 0 30px; color:#757575; }
ul.docs li.pdf { background:url(/images/pdf.png) 0px 7px no-repeat; }
ul.docs li.word { background:url(/images/word.png) 0px 7px no-repeat; }
ul.docs li.excel { background:url(/images/excel.png) 0px 7px no-repeat; }
ul.docs li.doc { background:url(/images/doc.png) 0px 7px no-repeat; }
ul.docs li.ppt { background:url(/images/ppt.png) 0px 7px no-repeat; }
ul.docs li.sound { background:url(/images/sound.png) 0px 7px no-repeat; }
ul.links { padding:0 0 25px 0; border-top:1px solid #ccc; }
ul.links li { list-style: none; padding: 10px 0 10px 0px; height: auto; border-bottom: 1px solid #ccc; font: normal 0.813em Arial, Helvetica, sans-serif; color: #757575; }
ul.links li a { color:#757575; }
.widget { margin-bottom:20px; display:block; clear:both; background:#eee; }
.gallerybox { display:block; width:100%; height:auto; clear:both; padding:5px; }
.gallerypic { display:block; position:relative; width:50%; float:left; overflow:hidden; }
.gallerypic img { display:block; width:100%; }
.gallerycontent { display:block; width:45%; float:right; font:normal 0.813em Arial; }
.gallerycontent .inner-pad { padding:20px; }
.overlay { width:41px !important; height:41px; position:absolute; left:0px; bottom:0px; display:block; }
.photolink { font:normal 0.813em Arial; display:block; margin:10px 0 0 0; padding:0 0 0 15px; background:url(/images/zoom.gif) left no-repeat; }

/* News Styles */
.news-title-box { display:none; float:left; width:20%; margin-right:5%; }
.news-search-box { float:left; display:inline-block; width:75%; }
.news-left { float:left; display:inline-block; width:75%; margin-right:5%; padding-top:2rem; padding-bottom:1rem; }
.news-right { float:left; display:inline-block; width:20%; padding-top:2rem; padding-bottom:1rem; }
.small-news { width:31.5%; margin-right:2.5%; float:left; display:inline-block; }
/*.category-box { background:#fff; padding:20px; display:block; margin-top:98px; }
.category-box ul li { list-style:none; display:block; margin-bottom:15px; font-size:0.938em; } */
a.inner-pic{ float:right; margin:0 0 20px 30px;	clear:right; position:relative;	color:#666; text-decoration:none; }
a.inner-pic span{font-size:11px; display:block; padding:3px 0 2px 15px; background-image:url(/images/cms-images/zoom.gif) no-repeat left 4px; color:#666; }
a.inner-pic span{ font-size:11px; display:block; padding:3px 0 2px 15px; background:url(/images/cms-images/zoom.gif) no-repeat left 4px; color:#666; }
a.inner-pic:hover span{ color:#000; background-image:url(/images/cms-images/zoom-hover.gif); }
.zoom-btn { margin:82px 0 0 -55px; position:absolute; }
.search-box { float:right; padding:10px 10px; background:#fff; }
.mediabox { float:none; width:auto; display:block; }
.category-search { background:url(/images/category-open.jpg) right no-repeat !important; font:italic 1em Georgia; height:29px; padding:8px 35px 0 0px; display:block; width:90px; float:left; margin:0px 20px 0 0; color:#414042; }
.media-search-box .category-search {float:right;}
.category-dropdown-content { padding:30px 0 30px 0; background: none repeat scroll 0 0 #fff; margin-bottom:10px; margin-top:-20px; }
.category-dropdown-content ul li { list-style:none; padding:0 0 0 20px; background:none; display:inline-block; width:22%; float:left; }
.category-dropdown-content ul li a { color:#414042; }
.text-search { float:right; display:block; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.text-search .textbox-outer { width:222px; height:25px; padding:10px 10px 0 10px; background:#e1e1e1; color:#aaaaaa; float:left; display:inline-block; }
.textbox-outer .textbox { border:0px; width:100%; color:#aaaaaa; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:#e1e1e1; }
.search-button { background:#1c3a18; color:#fff; height:25px; width:100px; font:normal 1.125em 'SourceSansProBold', Arial, Helvetica, sans-serif; text-align:center; display:inline-block; float:left; padding:10px 0 0 0; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; }
.search-button:hover { background:#33662c; color:#fff; }
.full-news-box { width:100%; float:left; background:#fff; position:relative; margin-bottom:45px; display:inline-block; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.full-news-box:hover { background:#eee; }
.image-wrap-full { display:block; position:relative; width:46%; overflow:hidden; float:left; display:inline-block; }
.image-wrap-full img { width:100%; height:auto; }
.image-wrap-full span.more { position:absolute; bottom:0px; right:0px; }
.text-wrap-full { width:54%; float:left; display:inline-block; }
.text-wrap-pad { padding:35px 26px 0px 26px; display:block; }
.text-wrap-pad p { margin-bottom:0px; font:italic 1em Georgia; color:#666; line-height:1.5; }
.text-wrap-full h2 { margin:0 0 10px 0; color:#666666; font:normal 2em 'SourceSansProBold', Arial, Helvetica, sans-serif; text-align:left; background:none; text-transform:none; }
.text-wrap-full h2 a, .text-wrap h2 a  { color:#666666; }
span.date { color:#757575; background-size:12px; background-size:12px; font-size:0.75rem; background:url(/images/date-big.jpg) left no-repeat; padding:3px 0 0 25px; height:18px; margin-bottom:10px; display:block; font-weight:600;}
.no-icon { background:none !important; padding-left:0px !important; }
.rollover { position:absolute; width:30px; height:30px; background:url(/images/news-rollover.jpg) left top no-repeat; display:block; z-index:100;  bottom:10px; right:10px;}
.full-news-box:hover .rollover, .small-news:hover .rollover { background:url(/images/news-rollover.jpg) left bottom no-repeat; }
.small-news { margin-bottom:30px; overflow:hidden; position:relative; background:#fff; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.small-news:hover { background:#eee; }
.small-news .image-wrap { display:block; position:relative; max-height:227px; overflow:hidden; }
.small-news .image-wrap img { width:100%; }
.small-news .image-wrap span.more { position:absolute; bottom:0px; right:0px; }
.small-news .text-wrap-pad { padding:25px 15px 0px 15px; display:block; }
.small-news span.date { color:#757575; font-size:0.75rem; background:url(/images/date-small.jpg) left no-repeat; padding:0px 0 0 15px; height:15px; margin-bottom:10px; display:block; font-weight:600; }
.small-news .text-wrap { padding:0; /*height:220px;*/ }
.small-news .text-wrap h2 { margin:0 0 10px 0; font:normal 1.375em 'SourceSansProBold', Arial, Helvetica, sans-serif; color:#666666; word-wrap:hyphenate; word-break:break-word; }
.small-news .text-wrap p { font-size:0.875em; margin-bottom:0px; color:#666; }
.paging { margin:30px 0; }
.paging a { padding:7px 10px; background:#2A2326; float:left; display:inline-block; margin:0 10px 0 0; font:normal 1em 'SourceSansProRegular', Arial; color:#fff; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.paging a:hover { background:#094d63; color:#fff; }
/*.category-box { margin-bottom:30px; }
.category-box h3 { font:normal 1em 'SourceSansProBold', Arial; color:#333333; text-transform:uppercase; padding:0px; height:52px; line-height:0; width:100%; margin:0 auto; text-align:center; }
.category-box h3 span { display:block; background:url(/images/right-arrow-dark.png) right no-repeat; }
.category-box h3 strong { display:block; background:url(/images/left-arrow-dark.png) left no-repeat; line-height:1.2; font-weight:normal; }
.category-box ul li { list-style:none; display:block; margin:0px; }
.category-box ul li a { padding:15px 0; display:block; border-bottom:1px dotted #666; font:italic 1em Georgia; color:#666666; }*/
.news-left h2.article-title { margin:0 0 10px 0; color:#666666; font:normal 2em 'SourceSansProBold', Arial, Helvetica, sans-serif; text-align:left; background:none; text-transform:none; }

.small-box { width:30%; margin-right:5%; float:left; display:inline-block; }
.small-box { margin-bottom:30px; overflow:hidden; text-align:center; position:relative; background:#fff; transition: background 1s; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }
.small-box:hover { background:#eee; }
.small-box .image-wrap { display:block; position:relative; /*height:227px;*/ overflow:hidden; }
.small-box .image-wrap img { width:100%; }
.small-box .image-wrap span.more { position:absolute; bottom:0px; right:0px; }
.small-box .text-wrap-pad { padding:20px 0 0 0; display:block; }
.small-box .text-wrap { padding:0; /*height:220px;*/ }
.small-box .text-wrap h2 { margin:0 0 10px 0; font-size:1.188rem; color:#2A2326; word-wrap:hyphenate; word-break:break-word; }
.small-box .text-wrap p { font-size:0.875em; margin-bottom:0px; color:#666; }
.event-right article { padding:0 0 12px 0; margin: 0 0 12px 0; border-bottom:1px dotted #414042; }
date { font:normal 0.813em Georgia; color:#113c5d; margin-bottom:5px; display:block; }
.event-right h4 { font:normal 0.938em 'SourceSansProBold', Arial; color:#414042; line-height:1.2; margin:0px; transition: color 1s; -moz-transition: color 1s; -webkit-transition: color 1s; -o-transition: color 1s; }
.event-right h4:hover { color: #999; }

/* Contact Styles */
.color-red { color:#be001c; }
.halfcol { width:45%; margin-right:10%; float:left; display:inline-block; }
.form-wrap { font:normal 0.938em Arial; }
.form-left { width:48%; margin-right:4%; float:left; display:inline-block; }
.form-label { font:normal 1.188em 'SourceSansProBold', Arial; color:#666666; margin:0px; }
.form-full { width:100%; display:block; }
.contact-textbox { border:1px solid #cccccc; width:100%; background:#fff; display:block; margin:10px 0 15px 0; }
.contact-textbox .textbox { border:none; background:#fff; margin:15px 10px; width:90%; color:#999; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.contact-textbox .textbox-multi { border:none; background:#fff; margin:15px 10px; width:80%; height:83px; color:#999; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.contact-textbox .textbox-enquire { border:none; background:#fff; margin:15px 10px; height:145px; width:80%; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.radio { margin-right:5px; }
.radio-box { display:block; margin:10px 0 15px; padding:17px 0; width:100%; }
.option-wrap { margin-right:15px; display:inline-block; font:normal 0.9em Trebuchet MS, Arial, Helvetica, sans-serif; }
.side-menu-no-bg h4 { font:normal 1.3em Arial, Helvetica, sans-serif; letter-spacing:0px; margin-bottom:20px; }
.contact-styles { color:#414042; font:normal 1.125em Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom:20px; }
.contact-styles p { font:normal 0.9em Trebuchet MS, Arial, Helvetica, sans-serif; margin-top:10px; line-height:1.5em; }
.contact-styles .big-text-contact { font:normal 1.1em Trebuchet MS, Arial, Helvetica, sans-serif; line-height:1.55; }
.side-contact .telephone { color:#666666; font:normal 1.625em Arial, Helvetica, sans-serif; padding:0 0 0 56px; background:url(/images/telephone.png) left top no-repeat; margin:0 0 25px 0; display:block; }
.side-contact .email { margin:0 0 25px 0; padding:0 0 0 56px; background:url(/images/email.png) left top no-repeat; word-wrap:break-word; }
.side-contact .email a { color:#0053a6; font:normal 1.063em Arial, Helvetica, sans-serif; }
.side-contact .email a:hover { color:#000; }
.side-contact .address { font:normal 1.063em Arial, Helvetica, sans-serif; line-height:1.5; padding:0 0 0 56px; background:url(/images/address.png) left top no-repeat; margin:0 0 25px 0; }
.multiline { height:150px; color:#999999;display: block; background: #fff; margin:10px 0 15px 0; width: 96%; padding:2%; -moz-box-shadow: none; -webkit-box-shadow:  none; box-shadow:  none; border:1px solid #cccccc; }
.side-contact p { font-size:0.938em; }
.contact-cta { padding:15px 30px; float:right; border:0; }
.contact-cta:hover { color:#fff; }

/* Comment/Review Styles */
.review-outer { width:100%; background:#eee; }
.review { padding:20px;}
.review-user { padding:15px 20px; font-style:italic; }

/* Media centre Tabs */

.media-title-box { float:left; display:inline-block; width:95%; margin-right:5%; }
.media-search-box { float:right; display:inline-block; width:100%; margin-bottom:20px; }

ul.media-tabs {
    display: block;
    height: 50px;
    width:100%;
}
ul.media-tabs li {
    display: inline-block;
    float: left;
    height: 50px;
    list-style: none outside none;
    margin-right: 0.5%;
    width:13.5%;
    text-align:center;
}
ul.media-tabs li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #545452;
}
ul.media-tabs li h2 {
    margin: 0;
    padding: 0;
    font-size:1.5em;
}
ul.media-tabs li h2 a {
    background: none repeat scroll 0 0 #545452;
    color: #AAAAA9;
    display: block;
    padding: 15px 10px 10px;
}
ul.media-tabs li.active a:hover {
    color: #333333;
}
ul.media-tabs li h2 a:hover {
    color: #FFFFFF;
}
.media-tab-content {
    /*background-color: #FFFFFF;*/
    display: block;
    padding: 0;
}

.media-tab-content .category-box{margin-top:0;}

p.cliptitle {padding:0 0 0 10px; font-size:0.8em;}

/*google translate*/
#google_translate_element {width:162px!important; margin-top:2.5rem;}
.goog-te-gadget-simple {background-color:#A5A5A5!important; color:#fff!important; border:1px #A5A5A5 solid!important; padding:4px!important;}
.goog-te-menu-value {background-color:#A5A5A5!important; color:#fff!important;}
ul.top-nav li  #google_translate_element a {display:inline!important; margin:0!important;}
ul.top-nav li  #google_translate_element img {display:inline;}

@media handheld, only screen and (max-width: 1140px) {
/*News Styles*/
.text-wrap-full h2 { font:normal 1.2em 'SourceSansProBold', Arial, Helvetica, sans-serif; }
.text-wrap-pad p { margin-bottom:0px; font:italic 0.9em Georgia; color:#666; line-height:1.5; }
.text-wrap-pad { padding:25px 20px 0px 20px; display:block; }

/*Site Specific Styles*/
header nav ul li { margin-right:5px; }
ul.side-nav li a { font: normal 1.05em Trebuchet MS, Arial; padding: 15px 0 15px 10px; }
ul.side-nav li a span { padding: 0 0 0 30px; }
.side-cta { font: normal 1.1em Trebuchet MS, Arial; }
.side-cta strong { padding: 0px; background: none; }
.signup-wrap h3 { font:normal 1.250em 'SourceSansProBold', Arial; color:#666666; text-transform:uppercase; float:none; margin:0px 0px 10px 0; }
.signup-wrap h3 br { display:none; }

}
@media handheld, only screen and (max-width: 1023px) {
/*Site Specific Styles*/
header nav ul li.dot { display: none; }
header nav { margin-top:33px; }
.phone { font:normal 1.100em 'SourceSansProBold', Arial, Helvetica, sans-serif; margin:26px 20px 0 0; }
.blog-feed article h4 {  line-height:1; }
.blog-feed article h4 a { font:normal 0.75em Trebuchet MS, Arial, Helvetica, sans-serif; line-height:1; }
.blog-feed article p {  font:normal 0.7em Arial, Helvetica, sans-serif; }
.testimonials .text-wrap p { font:italic 1em Trebuchet MS, Arial, Helvetica, sans-serif; margin-top:0px; }
ul.media-tabs li h2 {font-size:1.4em;}
}
@media handheld, only screen and (max-width: 980px) {
/*Site Specific Styles*/
header nav ul li a { padding:12px 10px 0 10px; height:40px; text-align:center; display:block; font:normal 0.9em 'SourceSansProBold', Arial, Helvetica, sans-serif; color:#fff; }
ul.media-tabs li h2 {font-size:1.2em;}
}
@media handheld, only screen and (max-width: 900px) {
/*General Required Styles*/
.delete-900 { display:none; }

/*News Styles*/
.text-wrap-pad p, .text-wrap p { display:none; }

/*Site Specific Styles*/
.phone { display:none; }
.phone-overlap { display:none; }
.white-cta { font:normal 1.3em Trebuchet MS, Arial, Helvetica, sans-serif; margin-top:55px; }
#slider1 .slider-text .text-wrap p { display:block; }
.ninecol-900 { width: 74.05%; }
.testimonials .dude { display:none; }
ul.side-nav li a span { padding: 0 0 0 0px; background:none; }
span.date { background:none; padding:3px 0 0 0px; height:auto; }
}
@media handheld, only screen and (max-width: 880px) {
a.logo { position:absolute; left:0px; z-index:9999; width:146px; height:140px; display:block; background:url(/images/main-logo.svg) left top no-repeat; background-size:146px 140px; text-indent:-9999px; }
header nav ul li { margin-right:0px; }
.home-title h1 { font-size:100%; display:block; text-align:center; clear:both; }
.arrow-cta { display:none; }
.signup-wrap .textbox-outer { margin-bottom:10px; }
.image-right { width:50%; }
ul.media-tabs li h2 {font-size:1.2em;}
ul.media-tabs li { margin-right: 0.5%; width:19.5%;}
}
@media handheld, only screen and (max-width: 775px) { 
/*News Styles*/
.text-search .textbox-outer { width:180px; height:28px; padding:7px 10px 0 10px; background:#e1e1e1; color:#aaaaaa; float:left; display:inline-block; }
.textbox-outer .textbox { border:0px; width:100%; color:#aaaaaa; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:#e1e1e1; }
ul.media-tabs li h2 {font-size:1.0em;}

/*General Required Styles*/
.side-contact { font-size:80%; }

/*Site Specific Styles*/
.slider-text { font-size:80%; }
.blog-feed article h4 a { font:normal 1em Trebuchet MS, Arial, Helvetica, sans-serif; }
.blog-feed article p { display:none; }
.testimonials .text-wrap p { font:italic 0.9em Trebuchet MS, Arial, Helvetica, sans-serif; }
.team-wrap img.profile-pic { display:block; width:100%; }
#topbar { display:none; }
}
@media handheld, only screen and (max-width: 700px) { 
/*News Styles*/
.category-search { text-indent:-9999px; width:0px; float:left; margin:0px 10px 0 0; }

/*Site Specific Styles*/
.accordian { display:block; float:right; background:url(/images/menu.png) left top no-repeat; background-size:33px 24px; width:33px; height:24px; text-indent:-9999px; margin:15px; }
ul.top-nav { display:none; }
header { height:90px; }
a.logo { position:absolute; left:0px; z-index:9999; width:248px; height:90px; display:block; background:url(/images/main-logo.svg) left top no-repeat; text-indent:-9999px; }
.acc1-content { background:#ddd; }
.acc1-content ul li { width:50%; float:left; display:inline-block; }
.acc1-content ul li a { display:block; padding:7px 10px; font:normal 0.956em Georgia; }
.phone { display:none; }
header nav { display:none; }
}
@media handheld, only screen and (max-width: 620px) 
{
    
    
/*General Required Styles*/
body { font-size: 100%; -webkit-text-size-adjust: none; }
.row, body, .container { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol, .slider-text, .slider-text2, .ninecol-900, .news-title-box, .media-title-box, .news-search-box, .home-box { width: auto; float: none; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
.news-title-box, .media-title-box, .news-search-box, .category-dropdown-content { display:block; }
.news-left, .news-right { width: auto; float: none; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.media-left {width: 100%; float: none; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}
.category-dropdown-content { float: none; margin-left: 20px; margin-right: 20px; padding-left: 0px; padding-right: 0px; }
.delete-620 { display:none; }
.pdf { height:30px; display:block; background:url(/images/pdf.png) 10px 0px no-repeat; }
.word { height:30px; display:block; background:url(/images/word.png) 10px 0px no-repeat; }
.excel { height:30px; display:block; background:url(/images/excel.png) 10px 0px no-repeat; }
.doc { height:30px; display:block; background:url(/images/doc.png) 10px 0px no-repeat; }
.ppt { height:30px; display:block; background:url(/images/ppt.png) 10px 0px no-repeat; }
.sound { height:30px; display:block; background:url(/images/sound.png) 10px 0px no-repeat; }
.list-middle p { padding:0 0 0 15px; }
.list-link-left { width: 60%; }
.form-cell { width:100%; display:block; float:none; margin-right:0; }
.no-side-pad { padding-left:0px !important; padding-right:0px !important; }
.form-left { width:100%; margin-right:0%; float:none; display:block; }
.banner { display:none; }
.paging { padding-left:20px; padding-right:20px; }

/*News Styles*/
.search-box { float:left; }
.full-news-box, .small-news, small-box { width:100%; float:none; margin-bottom:10px; display:block; }
.image-wrap-full, .small-news .image-wrap { display:inline-block; position:relative; width:35%; overflow:hidden; float:left; display:inline-block; max-height:none; }
.image-wrap-full img { width:100%; height:auto; }
.text-wrap-full, .small-news .text-wrap { width:65%; height:auto; float:left; display:inline-block; padding:0px }
.text-wrap-pad, .small-box .text-wrap .text-wrap-pad { padding:25px 15px 15px 15px !important; display:block; }
.small-news .text-wrap p, .text-wrap-full p { display:none; }
.small-news .text-wrap h2, .text-wrap-full h2 { font:normal 1.75em 'SourceSansProBold', Arial, Helvetica, sans-serif; margin-bottom:0px; } 
.small-news .text-wrap .date, .text-wrap-full .date { font:normal 0.8em Trebuchet MS, Arial, Helvetica, sans-serif; }
.small-news .text-wrap p { font-size:0.938em; }
.small-box .text-wrap p, .text-wrap-full p { display:none; }
.small-box .text-wrap h2, .text-wrap-full h2 { font:normal 1.75em 'SourceSansProBold', Arial, Helvetica, sans-serif; margin-bottom:0px; } 
.small-box .text-wrap p { font-size:0.938em; }
.small-box .image-wrap { display:block; position:relative; width:100%; overflow:hidden; float:none; display:block; max-height:none; }
.small-box .text-wrap { width:100%; height:auto; float:none; display:block; padding:0 0 15px 0; }
.category-box { margin-top: 0px; }
ul.media-tabs li h2 {font-size:0.8em;}
.news-left, .news-right { width:100%; }

/*Site Specific Styles*/
a.logo { position:absolute; left:20px; z-index:9999; width:248px; height:90px; display:block; background:url(/images/main-logo.svg) left top no-repeat; background-size:248px 90px; text-indent:-9999px; }
#slider1 .slider-text, .slider-text2 { font-size:60%; }
.blue-strip .row { background:none; }
.blog-feed article p { display:block; }
.blog-feed, .testimonials, .help { height:auto; margin-bottom:0px; }
.testimonials { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-bottom:30px; }
.testimonials .text-wrap { padding-left:0px; padding-right:0px; }
.testimonial-cta { display:block; padding:7px 20px 7px 20px; margin-bottom:20px; position:static; }
.blue-strip { margin-bottom:0px; }
.blog-feed { background:#fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.promos { display:none; }
.clients { border-top:none; }
.white .padded-wrap { padding:30px 20px; }
.social a { float:left; display:inline-block; margin-right:7px; }
.social { margin-bottom:20px; }
}
@media handheld, only screen and (max-width: 460px) {
/*General Required Styles*/
.pdf, .word, .excel, .doc, .ppt, .sound { display:none; }
.search-button { width:64px; }
.text-search .textbox-outer { width: 108px; }

/*News Styles*/
.text-wrap-pad { padding:10px 15px 10px 15px; display:block; }
.small-news .text-wrap h2, .text-wrap-full h2 { font:normal 0.8em 'SourceSansProBold', Arial, Helvetica, sans-serif; margin-bottom:0px; }
.small-news .text-wrap .date, .text-wrap-full .date { font:normal 0.7em Georgia; margin-bottom:2px; }
.small-box .text-wrap h2 { font:normal 0.8em 'SourceSansProBold', Arial, Helvetica, sans-serif; margin-bottom:0px; }
.small-box .text-wrap .date { font:normal 0.7em Georgia; margin-bottom:2px; }
ul.media-tabs li h2 {font-size:0.6em;}

/*Site Specific Styles*/
/*header { height:54px; }
a.logo { position:absolute; left:20px; z-index:9999; width:149px; height:54px; display:block; background:url(/images/main-logo.svg) left top no-repeat; background-size:149px 54px; text-indent:-9999px; }*/
#slider1 .slider-text p { display:none; }
#slider1 .slider-text .text-wrap { padding:0 20px; }
#slider1 .slider-text h2 { margin-top:10px; }
.home-news h2 { font-size:100%; }
.home-news date { font-size:70%; }
.home-news .text-wrap .padded-wrap { padding:10px; }
.pagination-wrap { display:none; }
#slider1, .hero, #slider1 .contentdiv { height:300px; }
#slider2 .contentdiv h3 { font:normal 1.3em Trebuchet MS, Arial, Helvetica, sans-serif; }
footer p { line-height:1.5; font-size:0.7em; }
footer .social { margin-left:17%; } 
.footer h4 { display:none; }
}
@media handheld, only screen and (max-width: 320px) {
}
.event-image-details {
    max-width: 400px; 
    max-height: 400px; 
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
