@charset "utf-8";
/* CSS Document */

/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 100%;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_24 {
  margin-left: auto;
  margin-right: auto;
  width:100%;
  max-width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
  display: inline;
  float: left;
  margin-left: 0.5%;
  margin-right: 0.5%;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 {
  width: 3.125%;
}

.container_24 .grid_2 {
  width: 7.29%;
}

.container_24 .grid_3 {
  width: 11.45%;
}

.container_24 .grid_4 {
  width: 15.625%;
}

.container_24 .grid_5 {
  width: 19.79%;
}

.container_24 .grid_6 {
  width: 23.95%;
}

.container_24 .grid_7 {
  width: 28.12%;
}

.container_24 .grid_8 {
  width: 32.29%;
}

.container_24 .grid_9 {
  width: 36.45%;
}

.container_24 .grid_10 {
  width: 40.62%;
}

.container_24 .grid_11 {
  width: 44.79%;
}

.container_24 .grid_12 {
  width: 48.96%;
}

.container_24 .grid_13 {
  width: 53.13%;
}

.container_24 .grid_14 {
  width: 57.29%;
}

.container_24 .grid_15 {
  width: 61.46%;
}

.container_24 .grid_16 {
  width: 65.6%;
}

.container_24 .grid_17 {
  width: 69.8%;
}

.container_24 .grid_18 {
  width: 73.96%;
}

.container_24 .grid_19 {
  width: 78.12%;
}

.container_24 .grid_20 {
  width: 82.29%;
}

.container_24 .grid_21 {
  width: 86.46%;
}

.container_24 .grid_22 {
  width: 90.63%;
}

.container_24 .grid_23 {
  width: 94.79%;
}

.container_24 .grid_24 {
  width: 98.96%;
}

/*Additional nested grids*/
.grid_16_grid_4 {
	width: 24.5%;
	margin-right:0px;
	display: inline;
	float: left;
	margin-left: 0px;
}

.grid_16_grid_12 {
	width: 74.5%;
	float: right;
	display: inline;
	margin-left: 0%;
	margin-right: 0%;
}

.grid_16_grid_16 {
	width: 100%;
	display: inline;
	float: left;
	margin-left: 0%;
	margin-right: 0%;
}

.grid_16_grid_12_survey {
	width: 100%;
	
	display: inline;
	margin-left: 0%;
	margin-right: 0%;
}
/* `Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .push_1 {
  left: 4.17%;
}

.container_24 .push_5 {
  left: 20.83%;
}

/*content in news tabs*/
.hidetab{
	display:none;
}

/*banner for headlines*/
.banner 
{max-width:100% !important;
height:auto !important;
margin-bottom:12px !important;
}

	.mobbanner{
		display:none;
	}
	
.mobbanner320{
		display:none;
	}
	
	
/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media all and (max-width: 768px) {
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24, .container_24 .push_1 {
  		left: 0%;
		width:100%;
	}
	.container_24 .grid_16, .centralPanel, grid_4, .container_24 .grid_22, .grid_16 .grid_12, .container_24 .grid_6, .grid_16  .grid_4, .grid_16_grid_4 {
		width:100%;
		left: 0%;
	}
  
	
	
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_24:before,
.container_24:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_24:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_24 {
  zoom: 1;
}




body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:130%;
}

image{ width:86px;
      height: 86px;
      }
      
.image-holder{
    background-color: lightgrey;
    width: 30%;
    padding: 5px;
    border: 5px solid navy;
    margin: 5px;
}

nav ul{
  display: none;
}

h1 {
	font-weight:bold;
	font-size:1.3em;
	color:#E31B23;
	/*background:url("/media/donegalcountyc/styleassets/imageshomepage/h1Bg.png") repeat-x top;*/
        background:url("/media/donegalcountyc/styleassets/imageshomepage/h1.bg(white).png") repeat-x top;
	line-height:36px;
	border-radius:5px;
	/*padding-left:20px;*/
	background-size:contain;
}

h1 a {
	color:#E31B23;
}

h2 {
	font-weight:bold;
	font-size:1em;
	/*color:#E31B23;*/
        color:#000000;
}



a {
	text-decoration:none;
	color:#E31B23	
}

a:hover {
	text-decoration:underline
}

.header {
	padding:25px 0px 15px 0px;
}

.youtube {
	padding:0; float:left;
         }
         
.menuBar {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/menuBarBg.png") repeat-x;
	height: 40px;
}

.container {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/bodyBg.png") repeat-x #f1f1f1;
	z-index:-1;
}

.content {
	background:#FFF;
	min-height:800px;
	padding-top:10px;
}

.mainContainer {
	margin-bottom:15px;
}

/*general styles*/
.alignRight {
	text-align:right;
}
.right{
	float:right;
}
.left{
	float:left;
}
.clear{
	clear:both;
}

/*Header*/

.headerElementsContainer {
	width:406px;
}

.textSizeLinks {
	display:block;
        float:left;
}

.textSizeLinks a img {
	padding:0px 5px 0px 0px
}

.metaLinks {
	display:block;
	float:left;
	padding:0px 10px 0px 15px;
	vertical-align:middle;
	
}
.languageLinks {
	display:block;
	float:left;
	padding:0px 0px 0px 10px;
	vertical-align:middle;
}
.button{
width:20%;
height:30px;
}

.searchbox{
	margin-top:10px;
	height:27px;
	padding:0px;
}

.searchform{
margin-top:10px;
	height:27px;
	width:100%;
	padding:5px 5px 10px 23px;

}
.search {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/searchBg.png") no-repeat top;
	margin-top:10px;
	height:47px;
	width:385px;
	padding:12px 10px 10px 15px;
}

.search form {
	margin:0px;
}

.search input.searchText {
	margin:0px;
	border:0px;
	padding:5px;
	color:#666666;
	font-size:11px;
	width:310px;
	height:15px;
	display:block;
        float:left;
}

.search input.searchButton {
	margin:0px;
	border:0px;
	padding:7px;
	height:28px;
	color:black;
	margin-left:10px;
	background:url("/media/donegalcountyc/styleassets/imageshomepage/searcgButton.png") no-repeat top;
	display:block;
        float:left;
}
.search .services {
	font-size:0.95em;
	color:#ffffff;
	margin-top:5px;
	padding-left:12px;
}
.search .services a{
	color:#ffffff;
}

.parkcorner {
    border-radius: 25px;
    border: 1px solid #ff0000;
    padding: 15px; 
    width: 200px;
    height: 15px;  
    margin: auto;
	background-color:#e1161f;
}

.parkcorner a{
	color:#ffffff;
	}
	
.parkcorner a:hover{
	color:#000000;
	}	


/*Slider*/
#slider {
	-ms-touch-action: none;
	overflow: auto;
	position: relative;
	touch-action: none;
}

/* sidebar */

/* motor tax box */
.sidebar .motortax {
	background:url("/media/donegalcountyc/motortax/images/motortax.png") repeat-x #8c1915;
	background-size:contain;
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
	padding:10px;
	line-height:20px;
}


/* contact box */
.sidebar .contactCentre {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/contactCentreBg.png") ;
	background-size:contain;
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
	padding:10px;
	line-height:20px;
}

.sidebar .contactCentre p.phone {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/phone.png") no-repeat left;
	color:#ffffff;
	padding-left:25px;
	font-size:1em;
	font-weight:normal;
}

.sidebar .contactCentre .email{
	background:url("/media/donegalcountyc/styleassets/imageshomepage/email.png") no-repeat left;
	color:#ffffff;
	padding-left:25px;
	font-size:1em;
	font-weight:normal;
}

.sidebar .contactCentre .outofhours{
	background:url("/media/donegalcountyc/styleassets/imageshomepage/phone.png") no-repeat left;
	color:#ffffff;
	padding-left:25px;
	font-size:1em;
	font-weight:normal;
}
/* sidebar working hours */
.sidebar .hours {
	background:#F2F2F2;
	border:1px solid #CCC;
	padding:7px 8px 6px 8px;
	margin-top:10px;
	font-size:0.9em;
}

/*sidebar social media*/
.sidebar .social {
	margin-top:10px;
	margin-bottom:10px;
}

.sidebar .social a img{
	margin-left:1px;
}

  /*youtube*/
.sidebar .youtube {
	margin-top:10px;
      
}
/*Share This Widget*/
.st_sharethis_custom{
	background: url("/media/donegalcountyc/styleassets/imageshomepage/share.png ") no-repeat left;
	padding:16px 16px;
}


/*quick link */
ul.quicklink {
	background:#F2F2F2;
	padding: 0px 5px 10px 7px;
        font-size:0.9em;
	
}

ul.quicklink li{
	/*list-style-image:url(../images/arrow.png);
	list-style-position:inside;*/
	background:url("/media/donegalcountyc/styleassets/imageshomepage/arrow.png") no-repeat left;
	font-size:1.1em;
	color:#000000;
	padding:10px 0px 10px 10px;
	border-bottom:1px dotted #999999;
	line-height:150%;
        list-style-type:none;
}

ul.quicklink li a{
	
	color:#000000;
	line-height:150%;
}

ul.currentsection {
	font-size:1.1em;
        }

ul.multilevel-linkul-0 {
	padding: 0;
        }
        
ul.multilevel-linkul-0 li{
	/*list-style-image:url(../images/arrow.png);
	list-style-position:inside;*/
	/*background:url("/media/donegalcountyc/styleassets/imageshomepage/arrow.png") no-repeat left;*/
        background:none;
	font-size:1.1em;
	color:#000000;
	padding:10px 0px 10px 10px;
	border-bottom-style:none;
	line-height:150%;
        list-style-type:none;
}        
        

ul.textresizer{
	padding-left: 0px;
        list-style-type:none;
        }

.news_column1{
    float: left;
    margin: 0 0 0 0;
    width:20%;
    margin-top: 10px;
    padding: 0px;
}

.news_column2{
    margin-top: 10px;
    float: left;
    width: 78%;
    margin-left: 2%;
    overflow:hidden; 
    max-height: 5.4em; 
    padding: 0px 0px 40px 0px;
}


/*content in Apply for it and Pay for it*/
ul.PayApply {
	padding: 0px 5px 10px 7px;
	
}

ul.PayApply li{
	
	color:#000000;
	padding:5px 0px 5px 5px;
	border-bottom:1px dotted #999999;
	line-height:150%;
}

ul.PayApply li a{
	
	color:#000000;
	line-height:150%;
}

ul.PayApply li a:hover{
	font-size:1.1em;
	color:#E31B23;
	line-height:150%;
}
/* jquery tab styles */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-tabs {
	position: relative;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	margin-right:1.28%;
	margin-bottom:0px;
	width:24.04%;
}

li#lastLi {
	margin-right:0px;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	width:100%;
	height:25px;
	text-align:center;
}

ul.ui-tabs-nav li.ui-state-active {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/red3col.png") repeat-x; /*red column image 3 column*/
	background-size:contain;
	color:#ffffff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

ul.ui-tabs-nav li {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/pink3col.png") repeat-x; /*Gray3Col image*/
	color:#ffffff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

ul.ui-tabs-nav li.ui-state-default a{
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
	padding:8px 0px 0px 0px;
}

#tabs .tabPanel {
	background:#F2F2F2;
	border:1px solid #CCC;
	padding:7px 8px 6px 8px;
	font-size: 1em;
	min-height:455px;
}

/* Rating */

.rating {
	background:#F2F2F2;
	padding:10px 5px 10px 7px;
	text-align:center
}

ul.ratingItems {
	margin-top:10px;
        padding-left: 0px;
}

ul.ratingItems li{
	display:inline;
	margin:10px 3px;
}

#google_translate_element {
	padding-top:10px;
	width:100%;
	padding-bottom:10px;
}

.responsive {
    width: 100%;
    height: auto;
}

/* Map service */
.mapTitle {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/red3col.png") repeat;
	display:inline-block;
	color:#ffffff;
	text-align:left;
	line-height:32px;
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
	padding-left:15px;
	margin-bottom:0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
        width:20%;
}

.mapService {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/mapBg.jpg") no-repeat bottom;
	height:90px;
	padding:12px
}

.mapService table tr {
	margin-bottom:5px;
}

.mapService table td {
	padding:0px;
}

.mapService label {
	font-weight:bold;
	font-size:1.1em;
}

.mapService select {
	height:25px;
	background: #fbfbfb;
	border:1px #CCCCCC solid;
	width:300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:5px;
	text-align:center
}

.mapService input {
	display: block;
	float: right;
	/*background:url("/media/donegalcountyc/styleassets/imageshomepage/pink3col.png") no-repeat bottom;*/
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	height: 32px;
	/*margin-right: 2%;*/
	padding: 0 7%;
}
/* general styles */
.grayTab4 {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/gray4col.png") repeat-x; /*Gray4col image background*/
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
	height:20px;
}

.topMargin {
	margin-top:10px;
}

#buttonwifi {
text-align:center;
width:20%;
height:30px;
}


/* footer */
.footer {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/footerBg.png") repeat-x; #8c1914;
	/*padding-bottom: 25px;*/
	min-height:120px;
	color:#fff;
}

.footer a{
	color:#fff;
}

/* footer */
.mobilefooter {
	background:url("/media/donegalcountyc/styleassets/imageshomepage/footerBgmobile.jpg") repeat-x; #8c1914;
	/*padding-bottom: 25px;*/
	min-height:120px;
	color:#fff;
}

.mobilefooter a{
	color:#fff;
}

/* LIST #1 */
ul.footerlist { list-style:none; text-align:left; padding:10px 0; float:left; width:33%; }
ul.footerlist li { display:block; text-transform:capitalize; padding:0 10px; letter-spacing:0px; }
ul.footerlist li a { text-decoration:none; color:#eee; }
ul.footerlist li a:hover { text-decoration:underline; }

.copyright {
	position: relative;
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
.copyright p{
	float:left;
	border-bottom:0px;
	width:15%;
}


/* jcarousel */

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width:100%;
   

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 20px 0px 20px 0px;
    padding: 0;
	text-align:center;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/

div.wrapper {
	border-top: 1px solid #cccccc;
}
.jcarousel li {
    /* Required only for block elements like <li>'s */
    
	display:table-cell;
	vertical-align:middle;
	
	min-height:50px;
	text-align:center;
        
}

.jcarousel li a {
	margin:0px 25px;
}

/*Start Traffic webcams iframe code*/
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}

.plantable {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;

}

.plantable img{
	width:100% !important;
	height:auto !important;
}

.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*end traffic webcams iframe code*/

/*Inner Page1 */

/* Mega Menu*/
#megamenuToggle {
	display:none;
}

#menu {  
	list-style:none;   
	height:40px;  
	padding:0px;   
        background:url("/media/donegalcountyc/styleassets/imageshomepage/navBorder.png") no-repeat left;
	font-size:1.1em; 
}  
#menu li {  
	float:left;
	display:inline;
	text-align:center;  
	position:relative;  
	/*margin-right:30px;*/    
	border:none;  
	/*padding-bottom:4px;*/
	background:url("/media/donegalcountyc/styleassets/imageshomepage/navBorder.png") no-repeat right;
        z-index:1500;
} 

#menu li:hover {  	
	border:0px;  
	/* Background color and gradients */  
	background:#999;  
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);  
	background: -webkit-gradient(linear, 0% 0%, 50% 100%, from(#F4F4F4), to(#EEEEEE));  
  
}  

#menu li a {  
	padding: 5px 20px 5px 20px; 
	font-size:1.1em;  
	color: #EEEEEE;  
	display:block;  
	outline:0;  
	text-decoration:none;   
	line-height:30px;
}  
#menu li:hover a {  
	color:#161616;   
}  

	 #menu li.hideinit{    
        display:none;
    }
	
	
	
/*#menu li .drop {  
	padding-right:21px;  
	background:url("img/drop.png") no-repeat rightright 8px;  
}  
#menu li:hover .drop {  
	background:url("img/drop.png") no-repeat rightright 7px;  
} */ 
/* Drop Down */  
.dropdown_1column,  
.dropdown_2columns,  
.dropdown_3columns,  
.dropdown_4columns,  
.dropdown_5columns {  
	margin:4px auto;  
	/*float:left;*/  
	position:absolute;  
	left:-999em; /* Hides the drop down */  
	text-align:left;  
	/*padding:10px 5px 10px 5px;*/  
	padding:5%;
	border:1px solid #E31B23;  
	  
	/* Gradient background */  
	background:#FFFFFF;  
	background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFFFF));  
	/* Rounded Corners */  
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;  
	
	font-size:0.9em;
	filter: alpha(opacity=90);
	opacity: 1.9;
	z-index:1000;
}  

.dropdown_1column {width: 200px;}  
.dropdown_2columns {width: 280px;}  
.dropdown_3columns {width: 420px;}  
.dropdown_4columns {width: 560px;}  
.dropdown_5columns {width: 670px;}  
#menu li:hover .dropdown_1column,  
#menu li:hover .dropdown_2columns,  
#menu li:hover .dropdown_3columns,  
#menu li:hover .dropdown_4columns,  
#menu li:hover .dropdown_5columns,
#menu li:hover .dropdown_6columns {  
	left:-1px;  
	top:36px; 
}  
/* Columns */  
.col_1,  
.col_2,  
.col_3,  
.col_4,  
.col_5,
.col_6 {  
	display:block;  
	float: left;  
	position: relative;  
	margin-left: 3%;  
        padding-left: 0px;
	/*margin-right: 2px; */ 
}  
.col_1 {width:160px;}  
.col_2 {width:270px;}  
.col_3 {width:410px;}  
.col_4 {width:550px;}  
.col_5 {width:750px;}
.col_6 {width:170px;} /*business*/ 
/* Right alignment */  
/*#menu .menu_right {  
	float:rightright;  
	margin-right:0px;  
}  
#menu li .align_right {  
	/* Rounded Corners */  
/*	-moz-border-radius: 5px 0px 5px 5px;  
	-webkit-border-radius: 5px 0px 5px 5px;  
	border-radius: 5px 0px 5px 5px;  
}  
#menu li:hover .align_right {  
	left:auto;  
	rightright:-1px;  
	top:auto;  
} */ 
/* Drop Down Content Stylings */  
/*#menu p, #menu h2, #menu h3, #menu ul li {  
	line-height:21px;  
	font-size:12px;  
	text-align:left;  
	text-shadow: 1px 1px 1px #FFFFFF;  
} */ 
#menu p, #menu ul li {   
	text-align:left;  
	text-shadow: 1px 1px 1px #FFFFFF;  
}  
#menu ul li ul {
	display:block;
}
.dropdown_1column ul li,  
.dropdown_2columns ul li,  
.dropdown_3columns ul li,  
.dropdown_4columns ul li,  
.dropdown_5columns ul li,
.dropdown_6columns ul li {
	display:block;
	line-height:100%;
	width:100%;
	margin:0 0 4% 0 !important;
	padding:0px !important;
	background:none !important;
	line-height:130% !important;
}

.dropdown_1column ul li a,  
.dropdown_2columns ul li a,  
.dropdown_3columns ul li a,  
.dropdown_4columns ul li a,  
.dropdown_5columns ul li a,
.dropdown_6columns ul li a{
	margin:0px !important;
	padding:0px !important;
	line-height:130% !important;
}

.dropdown_1column ul li a:hover,  
.dropdown_2columns ul li a:hover,  
.dropdown_3columns ul li a:hover,  
.dropdown_4columns ul li a:hover,  
.dropdown_5columns ul li a:hover,
.dropdown_6columns ul li a:hover{
	color:#F00 !important;
}

#menu h2 {  
	font-size:1.4em;  
	font-weight:bold;  
	letter-spacing:-1px;  
	margin:1em 0;  
	padding-bottom:0.5em;  
	border-bottom:1px solid #E31B23;  
	width: 95%;
}  
#menu h3 {  
	font-size:1.1em;  
	/*margin:1em 0; */ 
	/*padding-bottom:7px;*/  
	padding: 3%;
        color:#E31B23; 
}  

#menu h3 a {  
	padding: 5px 20px 5px 0px; 
	font-size:1.1em;  
	color: #EEEEEE;  
	display:block;  
	outline:0;  
	text-decoration:none;   
	line-height:30px;
}  
#menu h3:hover a {  
	color:#E31B23;   
}  


.strong {  
	font-weight:bold;  
}  
.italic {  
	font-style:italic;  
}  
.imgshadow {  
	background:#FFFFFF;  
	padding:4px;  
	border:1px solid #777777;  
	margin-top:5px;  
	-moz-box-shadow:0px 0px 5px #666666;  
	-webkit-box-shadow:0px 0px 5px #666666;  
	box-shadow:0px 0px 5px #666666;  
} 
 
.dotted {
	border-right:1px dotted #E31B23;
}

#menu li:hover div.arrow {
  width:100%;
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  top: 30px;
  left: 30%;
  width: 0;
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: #E31B23 transparent;
}

/*Editor Code*/
.red
{
color: #FF0000;
}
.pink
{
color: #FF1493;
}
.orange
{
color: #FFA500;
}
.yellow
{
color: #FFFF00;
}
.green
{
color: #008000;
}
.skyblue
{
color: #00BFFF;
}
{
font-size:2em;
}
.mediumfont
{
font-size:1em;
}

.hidetwitterfeed
{
	display: none;
}

.hidecoronamobilebanner
{
		display:none;
}
/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media all and (max-width: 768px) {
	/*content in news tabs*/
.hidepaytabs{
	display:none;
}
	
.displayresmenu{
	display: unset;
}

	.searchform{
	padding:5px 5px 10px 0px;

}
	
		 /*Accordian Menu Start*/
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: center;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #ccc;
}

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;

}	
	
/*Accordian Menu End*/	
	
	
	.header .grid_7 , .header .grid_11, .headerElementsContainer 
	{
		display:block;
		width:90%;
		text-align: left;
		float:left !important;
		left:10%;
	}
	.headerElementsContainer 
	{
		margin-top:1%;
	}
	/*.header .search,  .container_24 .grid_16 .grid_16, .grid_16_grid_16 */
	.header .search,  .container_24 .grid_16 .grid_16
	{
		display:none;
	}
	
	table, thead, tbody, th, tr {
    display: block;
    width: 100% !important;
}
	
	
.ui-tabs .ui-tabs-nav li 
{
		width:100%;
		margin-right:0px;
		margin-bottom:1%;
	}
	
	ul.ui-tabs-nav li.ui-state-active 
	{
		background-repeat:repeat-x;
	}
	
	ul.ui-tabs-nav li 
	{
		background-repeat:repeat-x;
	}

	.mainContainer .topMargin
	{
		margin-top:0px;
	}
	/*menu */
	#megamenuToggle 
	{
		display:block;
		margin-bottom: 0px;
		margin-top:8px;
	}
	.menuBar
	{
		background:none;
		height:0px;
	 }
	#menu li, ul.quicklink li 
	{
		width:100%;
		background: #999;
		background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
		color:#000;
		font-weight:bold;
		text-align:center;
		border-bottom:none;
	 }
	 #menu li a, ul.quicklink li a 
	 {
		color:#000;
		font-weight:bold;
	 }
	 #menu li a:hover, ul.quicklink li a:hover,  ul.quicklink li:hover 
	 {
		 background:url("/media/donegalcountyc/styleassets/imageshomepage/menuBarBg.png") repeat-x;
		 color:#ffffff;
	 }
	 #menu li:hover div, #menu li:hover div.arrow , .jcarousel, .sequence-canvas
	 {
		 display:none;
	 }
	 
	#sequence{
		display:none;
	}
	 
	 #menu li.hide{    
        display:none;
    }
	
#menuservices {  
display:block;
	width:100%;
	list-style:none;   
	height:40px;  
	padding:0px;   
        background:url("/media/donegalcountyc/styleassets/imageshomepage/navBorder.png") no-repeat left;
	}  
	 
#menuservices  li{  
		width:100%;
		background: #999;
		background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
		color:#000;
		font-weight:bold;
		text-align:center;
		border-bottom:none;
}  	 
	 
	#menuservices  li a{  
	
		text-align:center;
		
}   
	 
	  nav { display: inline-block; } 
	 
	  /*Note: Covers the Menu */
	.content{
		padding-top:5px;
	}

	.banner{
		display:none;
	}
	
	.mobbanner{
		margin-bottom:0px;
		float:left;
		width:100%;
		display:inline;
	}
   
	/*Note: Covers the Tabbed area in center */
        .councilnewshead
        {
        background:url("/media/donegalcountyc/styleassets/imageshomepage/red3col.png") repeat-x; /*red column image 3 column*/
		color: #ffffff;
		text-align:center;
        width:100%;
		display:inline;
        }

	.news_column1{
    display:block;
	margin:0;
	}	
	.news_column2{
	text-align: center;
	   width: 80%;
	   margin:0%;
	   padding-top:30px;
	   }		
						
	 .grayTab4 {
		 webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		margin-bottom:3px;
		margin-top:3px;
	 }
	 .sidebar .contactCentre {
		width:100%;
		float:left;
		margin-top:1%;
		padding-left:0px;
		padding-right:0px;
	}
	
	.sidebar .hours {
		width:100%;
		float:left;
		margin-top:1%;
		padding-left:0px;
		padding-right:0px;
	}
	.sidebar .social {
		width:100%;
		float:left;
		padding-left:0px;
		padding-right:0px;
	}
	
	.sidebar {
		text-align:center;
	}
	
	.sidebar .contactCentre p {
		display:inline-block;
		margin:0px 5%;
	}
	
	.sidebar  {
        	width:100%;
                float:left;
                padding-left:0px;
                padding-right:0px;
                }
        .image {
        	width:100%;
                float:left;
                padding-left:0px;
                padding-right:0px;
                }
     
	 .youtube {
			display: none;
	 }
	
	 
	 .grid_16_grid_4 , .alpha{
		 float:right;
	 }
	 
 	.grid_16_grid_12 {
		 float:left;
		 width:100%;
	 }

	 iframe {
  height:250px;
  /*width: 100px !important;*/
}
	 .hide {
			display:none;
	 }
	 
	
	 
	.footer {
		display:none
	}
	/* mobilefooterLIST #1 */
ul.mobilefooterlist { list-style:none; text-align:centre; padding:20px 0; float:left; width:100%; }
ul.mobilefooterlist li { display:block; text-transform:capitalize; padding:0 10px; padding-top:2px; letter-spacing:0px; text-align:center;}
ul.mobilefooterlist li a { text-decoration:none; color:#eee; }
ul.mobilefooterlist li a:hover { text-decoration:underline; }
	#displaytwitterfeed
{
	display: block;
	width:100%;
	height:auto;
}

 .quicklink{
	 display:none;
 }


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding:0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  top: 0;
  padding-top:2px;
  padding-bottom:5px;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }


	
}

/* Note: Design for a width of 360px */

@media all and (max-width: 360px) {
.mobbanner320{
		margin-bottom:0px;
		float:left;
		width:100%;
		display:inline;
	}
.mobbanner{
	display:none;
}
}



/* Styles for the Information Security Policies 
================================================== */

button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;

}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}





