/*
Theme Name: LOOKWEST
Description: LookWest
Version: 1.3
Author: JDK Design
Author URI: http://www.jdkdesign.ie
License: 
License URI: -
Theme URI: http://www.lookwest.ie
Template: enfold
*/

@import url("../enfold/css/base.css");

/* HEADER */

/*header-drop-shadow*/

#header_main {
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-top-width: 0px;
   /* box-shadow: 0 5px 19px -10px rgba(0, 0, 0, 0.1);*/
}
 
/*Header Bar Transparent - if enabled on page */

#top .header_color.av_header_transparency {
    background-color: #FF0000;
    color: #FFFFFF;
    background: -moz-linear-gradient(top,  rgba(0,0,35,0.33) 0%, rgba(0,0,35,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,35,0.33)), color-stop(100%,rgba(0,0,35,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,35,0.33) 0%,rgba(0,0,35,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54000023', endColorstr='#00000023',GradientType=0 ); /* IE6-9 */
}

/* SIDEBAR Shadow */
#top #main .sidebar {
    box-shadow: 0 47px 82px -94px inset;
}

/*Image Hovers*/

/*.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}*/

#top .image-overlay {
background: rgba(255, 255, 255, 0.6);
margin: 0;
padding: 0;
}
.image-overlay {
 visibility: hidden;
 }


/* Navigation Transparent - if enabled on page */

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top .av_header_transparency #header_main_alternate {
    background-color: rgba(255, 255, 255, 0.24);
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0 0 5px 5px;
    color: inherit;
}


/* Typography */

body { font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; font-size: 16px; line-height: 1.7em;}

/* .entry-content p, .entry-content li {font-size: 16px; line-height: 1.5em;} placed in body above! */

/*Global Heading fonts*/
h1, h2, h3, h4, h5, h6 {
	text-transform: none!important;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	}

.main_color strong {color: #000000;}

/*Posts Title Global - adjust for mobile*/
.entry-content-wrapper .post-title {
    font-size: 250%;
    font-weight: normal;
    line-height: 1.3em;
}


/*BUTTONS GENERAL*/
.avia-button.avia-size-large {
    font-size: 16px;
}
#top .avia-button-wrap.fullwidth_button, #top .avia-button-wrap.fullwidth_button a { width: 100%; }

/*Main Menu Font*/
.av-main-nav > li > a { font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; }

.main_menu ul:first-child > li > a { font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

h1 {
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 14px;
}

h2 {
    font-size: 26px;
    line-height: 1.3em;
    margin-bottom: 10px;
}

h3 {
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 8px;
}

h4 {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 4px;
}

h5 {
    font-size: 16px;
    line-height: 1.3em;
}

h6 {
    font-size: 16px;
    line-height: 1.1em;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 1em;
}

.intro-para {
    font-size: 175%;
    line-height: 125%;
    padding: 10px 0 10px 0;
    border-top: medium none;
}

.intro-para p {
    color: #32313D;
    font-size: 19px;
    line-height: 1.5em;
}

.intro-para p.reverse {
    color: #ffffff;
}

/* Slider Arrows */


#top .avia-slideshow-arrows a {
    font-size: 44px;
}

.avia-slideshow-arrows a:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

/*SLIDERS*/

/*Homepage Slider*/

.slider_homepage .slideshow_caption h2 {
    background: none repeat scroll 0 0 rgba(255,255,255, 0.87) !important;
    border-radius: 3px 9px 3px 0 !important;
    font-size: 21px;
    width: 95%;
}

.slider_homepage .slideshow_caption p {
    font-size: 17px;
    line-height: 136%;
}

.slider_homepage .caption_framed .slideshow_caption .avia-caption-content p, .slider_homepage .caption_framed .slideshow_caption .avia-caption-title, .slider_homepage .avia-caption .avia-caption-content p, .slider_homepage .avia-caption .avia-caption-title {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.87);
    border-radius: 3px 3px 9px;
    color: #000000;
    display: inline-block;
    margin: 0 0 3px;
    padding: 13px 19px;
}


#top .slider_para_large {
font-size: 27px;font-weight: lighter;}


/* Invest Page Slider */
.slider_invest .slideshow_caption h2 {
	background: none repeat scroll 0 0 rgba(0, 1, 15, 0.45) !important;
    border-radius: 3px 9px 3px 3px !important;
    font-size: 130%;
    width: 95%;	
}

.slider_invest .slideshow_caption p {
    font-size: 100%;
    line-height: 154%;
}

.slider_invest .caption_framed .slideshow_caption .avia-caption-content p, .slider_invest .caption_framed .slideshow_caption .avia-caption-title, .slider_invest .avia-caption .avia-caption-content p, .slider_invest .avia-caption .avia-caption-title {
    background: none repeat scroll 0 0 rgba(78, 80, 91, 0.87);
    border-radius: 3px 3px 9px 0;
    display: inline-block;
    margin: 0 0 3px;
    padding: 13px 19px;
}


/*Quote person - Homepage and Invest Sliders*/
.the-quoter {
    background-color: rgba(255, 255, 255, 0.7) !important;
    color: #000000;
    font-size: 85% !important;
    font-style: italic;
    width: 95%;
}

/* Living Page Slider */

.slider_living .slideshow_caption h2 {
    color: black;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 130%;
}

.slider_living .caption_framed .slideshow_caption .avia-caption-content p {
    background: none repeat scroll 0 0 rgba(219, 239, 62, 0.9);
    color: black;
    font-size: 111%;
    font-style: italic;
    font-weight: normal;
    line-height: 130%;
}

.slider_living .caption_framed .slideshow_caption .avia-caption-title, .slider_living .avia-caption .avia-caption-content p, .slider_living .avia-caption .avia-caption-title {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 3px 3px 9px 9px;
    border-top: 3px solid #ffffff;
    display: inline-block;
    margin: 0 0 3px;
    padding: 13px 19px;
}

/* Video Content Slider*/
#top .content_slider_video {
    margin-bottom: 0;
    margin-top: 0;
}
#top .content_slider_video h3 {
    font-size: 80%;
    margin-bottom: 10px;
}
/* County Button Slider on Live Page */

.county-icon-block {
    display: inline-block;
    margin: -15px 0 0;
    text-align: center;
}
.county-link-name {
    font-size: 85%;
}
.county-icon-block span {
    clear: both;
}
.county-icon-block a {
    display: block;
    margin: 0 7px 20px 7px;
    width: 110px;
}
.county-icon-block-heading {
    color: #576271 !important;
    margin: 15px 0 23px;
    text-align: center;
}

#top .content_slider_countylinks {
    padding-bottom: 0;
    padding-top: 10px;
}

#top .content_slider_countylinks h3 {
    font-size: 110%;
    margin-bottom: -24px;
    text-align: center;
}
#top .content_slider_countylinks .image-overlay {
    display: none!important;
    /*background: none repeat scroll 0 0 white;
    border-radius: 50%;
    height: 162px !important;
    left: 25px !important;
    top: 33px !important;
    width: 162px !important;
    border: 3px solid #dddddd;*/
}


/* Slider Caption Framed */
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    background: none repeat scroll 0 0 rgba(29, 46, 68, 0.6);
    border-radius: 3px;
    display: inline-block;
    margin: 0 0 3px;
    padding: 10px 15px;
}

/*Slider Buttons */

#top .avia-slideshow-button {
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    padding: 12px 16px;
    text-decoration: none;
    text-transform: uppercase;
}
#top .avia-slideshow-button.avia-color-light {
    background-color: rgba(0, 0, 0, 0.8);
    border: 3px solid #FFFFFF;
    color: #FFFFFF;
    padding: 9px 16px;
}
#top .avia-slideshow-button.avia-color-dark {
    background-color: rgba(255, 255, 255, 0.8);
    border: 3px solid rgba(0, 0, 0, 0.6);
    color: rgba(0, 0, 0, 0.6);
    padding: 9px 16px;
}
.avia-slideshow-button.avia-color-light:hover {
    color: #FFFFFF;
    opacity: 0.7;
}
.avia-slideshow-button.avia-color-dark:hover {
    color: rgba(0, 0, 0, 0.6);
    opacity: 0.7;
}

/*Page Specific CSS*/

/*ENTERPRISE*/
/*special class for Enterprise intro colour section */
.colour_section_enterprise {text-align: center;}
.colour_section_enterprise h3, colour_section_enterprise_sub h3 {font-size: 18px; line-height: 130%; margin:20px 0 0 0;}
.colour_section_enterprise p, colour_section_enterprise_sub p {
    color: #005672;
    font-size: 14px;
    line-height: 151%;
    margin: 10px 0;
}
/*enterprise icon nav*/
.colour_section_enterprise_sub {
    margin: -3px 0 -13px;
    text-align: center;
    background-color: #ade4f4!important;
}
.center-icon {
    display: inline-block;
    font-size: 90%;
    margin-bottom: 5px;
    text-align: center;
}
.center-icon span {
    display: inline-block;
    float: none;
    margin: 0 12px 0 26px;
    vertical-align: middle;
}
.center-icon span a:hover {
    border-color: #ffffff;
    color: #ffffff!important;
}

/*INVEST*/

#invest-groups {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#invest-groups li {
    margin: 0;
    padding: 0;
}
#invest-groups li img {
    padding: 14px 0 7px;
    vertical-align: middle;
}

#invest-groups li a {padding-left: 20px;white-space: nowrap;}

}

/*LIFE*/
.entry-content-wrapper .living-video-slider li {
    margin-left: 0;
    text-indent: 0;
}
.living-video-slider .avia-inner-caption h2 {font-size: 18px;}

.living-video-slider .avia-caption {
    position: relative; /*changed from absolute*/
    top: 1px; /*changed from absolute*/
}

/*County Pages*/
.county-icon-list .avia-icon-list .iconlist_icon {
    background-color: #8DC63F;
}

.intro-para .avia-google-map-container {
    border: 5px solid #FFFFFF !important;
    border-radius: 5px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
}

/*NEWS page*/

/*banner at top for user submissions*/
#news-top p {font-size: 85%;}

#news-top .content {
    padding-bottom: 10px;
    padding-top: 10px;
}

.news-first .slide-entry-title {
    font-size: 24px!important;
}

.avia-content-slider .slide-meta {
    font-size: 85%;
}

.news-grid {padding: 10px; background-color: #ffffff;margin-top: 0px;}

.news-grid .slide-entry-excerpt {
    font-size: 90%;
    line-height: 1.5em;
}

.news-grid .slide-meta {
    font-size: 85%;
    line-height: 1.5em;
}

.news-grid .slide-entry-title {
    font-size: 16px;
}

.avia-content-slider .slide-entry-title {
    font-size: 16px;
    line-height: 1.4em;
    margin: 0;
}

.avia-content-slider .slide-entry-wrap {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 14px;
    letter-spacing: normal;
    line-height: 1.5em;
    margin: 0;
    padding-bottom: 5px;
    text-transform: none;
}


.container .minor-meta {
  font-size: 80%;
  line-height: 100% !important;
}

/*videoWrapper*/

.videoWrapper {
	position: relative;
	padding-bottom: 75%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*Inline Colour Section for pages with sidebars*/
.text-block-colour-section {
    background-color: #F2F2F2;
    border-top: 10px solid;
    margin: 30px 0 20px;
    padding: 3%;
}

.text-block-colour-section p:first-of-type {
    margin-top: 0px;
}


/*links*/
.entry-content a {font-weight: bold;text-decoration: underline;}

/*main-title*/
.title_container .main-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0;
    min-height: 36px;
    position: relative;
    top: 0;
    z-index: 2;
}

/*Posts*/

/*.small-preview {display: none;}*/

div .wp-caption {
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    font-style: italic;
    margin: 4px 0 0 10px;
    max-width: 100%;
    position: relative;
}

/*Post Nav Colour*/
#top .avia-post-nav:hover {
	background: none repeat scroll 0 0 rgba(255, 102, 0, 0.9);
}

/* hide small feat image for full article 

.template-blog .blog-meta {
    display: none;
}

.template-blog .post_delimiter {
    border-top: 3px dotted #F7941D;
    clear: both;
    margin: 30px 0 22px;
    padding: 8px 0 0;
}

.multi-big .post_author_timeline, .single-small .post_author_timeline {
    border-right-style: solid;
    border-right-width: 36px;
    height: 100%;
    left: -62px;
    position: absolute;
    top: 0;
    width: 1px;
}*/



    
/* toggles */

.toggler {
    font-size: 121%;
    font-weight: bold;
}
.js_active .toggler {
    -moz-user-select: none;
    border-style: solid;
    border-width: 3px;
    cursor: pointer;
    display: block;
    margin: 5px 0 0;
    padding: 16px 3px 16px 41px;
    position: relative;
    top: 1px;
    background-color: #efefef;
}
.toggler:hover {
    background-color: #dddddd !important;
}

.toggle_icon {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    height: 24px;
    left: 10px;
    position: absolute;
    top: 16px;
    width: 24px;
    border-radius: 100px;
}
.toggle_icon .vert_icon {
    border-left: 4px solid #474f59;
    height: 16px;
    left: 9px;
    position: absolute;
    top: 3px;
}
.toggle_icon .hor_icon {
    border-top: 4px solid #474f59;
    left: 3px;
    position: absolute;
    top: 9px;
    width: 16px;
}




/*TOP NAV*/

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top .av_header_transparency #header_main_alternate {
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0 0 5px 5px;
    box-shadow: 0 30px 10px -25px rgba(0, 0, 0, 0.3) inset;
    color: inherit;
}

.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #404852;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #FF6600; } 

/* active menu item */
.main_menu ul:first-child > li > a {
    background-color: rgba(128, 128, 128, 0.2);
    border-bottom: 2px solid rgba(255, 255, 255, 0.15);
    display: block;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.03em;
    margin: 0 4px 0 0;
    padding: 0 14px;
    text-decoration: none;
}

/* hover state of main menu items */
.main_menu ul:first-child > li > a:hover {
  background-color: #29323b !important; /*was #a1abb7*/
  color: #fff !important;
  opacity: 1 !important;
}



.menu-highlight a {
    background-color: #FFFFFF;
}

/*Last Nav Item Right Padding*/
#top .main_menu .menu > li:last-child > a {
    padding-right: 15px !important;
}

.avia-menu-fx {display:none;}

/* dropdown menu */
#top .main_menu .menu li ul a { font-size: 14px; } 



/*Columns*/
body .column-top-margin {
    margin-top: 25px;/*default was 50px*/
}

/*side nav*/
#top .widget_nav_menu .nested_nav {
    line-height: 135%;
    padding-bottom: 30px;
}

#top .nested_nav .current_page_item {
    background-color: #576270;
    border-radius: 0 5px 5px 0;
}
#top .nested_nav .current_page_item a {
    color: #ffffff;
}

#top .nested_nav li {
    margin: 0 0 9px !important;
}

.avia-post-nav .entry-image img {
	border-radius: 5px;
}

/*COMMENTS*/
.nocomments {display: none;}

/* FOOTER TOP BAND */
.footer-top-band {
	display: block;
	clear: both;
	height:15px;
	margin: 0;
background: #ff6600; /* Old browsers */
background: -moz-linear-gradient(left,  #ff6600 0%, #ff2e00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff6600), color-stop(100%,#ff2e00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ff6600 0%,#ff2e00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ff6600 0%,#ff2e00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ff6600 0%,#ff2e00 100%); /* IE10+ */
background: linear-gradient(to right,  #ff6600 0%,#ff2e00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff2e00',GradientType=1 ); /* IE6-9 */
}

/* FOOTER */

#footer {border-top: medium none;}

#footer a {color: #ffffff;}
#footer a:hover {color: #FF6400;}

#menu-about-lookwest-menu-footer li a, #menu-county-footer-menu li a {
	font-size: 16px;
	padding: 3px 0;
}


#footer #text-9 {
    margin-bottom: 0 !important;
}
#footer .widget {
    margin: 22px 0;
    padding: 0;
}
#footer #search-3 {
	margin-top: 5px;
}

#footer .widgettitle {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.03em;
  margin-top: 0;
  text-transform: none;
}

#footer .news-headline {
    color: #FFFFFF;
    font-size: 120%;
    line-height: 145%;
}
#footer .news-headline:hover {color:#FF7600;}

.news-time {
    font-size: 9px;
}

.social-media-footer {
    margin: 0 20px 15px 0;
}

#footer #searchform #s {
	color: #ffffff!important;
    background-color: #474f59 !important;
    border-color: #404852 !important;
}

/*Footer - WDC Logo*/
#top #wdc-credit .image-overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}
#top #wdc-credit a {
    opacity: 0.3;
}
#top #wdc-credit a:hover {
    opacity: 0.6;
}

/*tooltip*/
#top .avia-icon-tooltip {
    font-size: 14px;
    line-height: 1.6em;
    width: 100px !important;
    opacity: 0.7!important;
}

/*FORMS*/

#top .gfield_label {
    font-size: 15px; /*Global GForms Label*/
}
.gform_wrapper .chzn-container .chzn-results li {
    line-height: 135%;
    padding: 4px 7px;
} /*sorts out multi select line spacing*/

/*Skills Register*/
.lw_choice .gchoice_5_0 > input, .lw_choice .gchoice_5_1 > input {
    display: none;
}
.lw_choice .gchoice_5_0 > label, .gchoice_5_1 > label {
    margin: 0 5px 0 0 !important;
}

.gchoice_11_0 label, .gchoice_11_1 label, .gchoice_20_0 label, .gchoice_20_1 label, .gchoice_25_0 label, .gchoice_25_1 label, .gchoice_32_0 label, .gchoice_32_1 label {
    margin: 1px 0 0 30px !important; /*fixes radio margins*/
}

#label_5_0 img, #label_5_1 img {
    cursor: pointer;
} /*pointer for image hover*/

/*controls new skills register form which is split in two via an accordiona*/
.skills-accordion .tab {
    font-size: 18px;
}


/*cm newsletter sign up*/

#top .lw_cm_form_wrapper .gform_footer.top_label {
    float: right;
    margin: -45px 0 0;
    padding: 0 0 10px;
}

#top .lw_cm_form_wrapper input[type="text"], #top .lw_cm_form_wrapper input[type="email"] {
    color: #C9CDD3;
    border: 1px solid #969CA4;
    background-color: #81878E;
}

#top .lw_cm_form_wrapper input[type="text"]:focus, #top .lw_cm_form_wrapper input[type="email"]:focus {
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
}

.lw_cm_form_wrapper .ginput_container {width: 69%;}
#top .gform_wrapper .gform_heading {margin-bottom: 1px;}

#gform_submit_button_2 {
    font-size: 0.87em;
    padding: 8px;
}

/*levels up the footer fields*/
#field_2_1 .gfield_label {
    margin: 15px 0 11px;
}
.gform_wrapper .gform_footer {
  width: 30%!important;
}

/*Competition Entry Form*/
#field_10_9 {font-size: 130%;}
#field_10_9 .gfield_label {
    margin: 15px 0 11px;
    font-size: 115%;
}
#field_10_9 li {
    margin: 7px 0;
}
#gform_wrapper_10 li.gfield.gfield_error, #gform_wrapper_10 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 0, 0, 0.45);
  border-bottom: 1px solid #c89797;
  border-top: 1px solid #c89797;
  box-sizing: border-box;
  margin-bottom: 6px !important;
  padding-bottom: 6px;
  padding-top: 8px;
}

#gform_wrapper_10 .gfield_error .gfield_label {
  color: #FFBABA;
  padding: 0 0 0 10px;
}
#gform_wrapper_10 .validation_message {
  color: #FFBABA;
  font-weight: 700;
  letter-spacing: normal;
  padding: 0 0 0 10px;
}
#gform_wrapper_10 li.gfield_error div.ginput_complex.ginput_container label, #gform_wrapper_10 li.gfield_error ul.gfield_checkbox, #gform_wrapper_10 li.gfield_error ul.gfield_radio {
  color: #FFBABA;
  padding: 0 0 0 10px;
}

/*EVENTS*/


@media only screen and (min-width: 600px) and (max-width: 767px) {
/*makes 2 columns on medium screens (default is 3 columns) */
.tribe-events-photo-grid-sizer {	width: 49%;}
#tribe-events-photo-events .tribe-events-photo-event {	width: 49%;}
}
@media only screen and (min-width: 1310px) {
/*makes 4 columns on larger screens (default is 3 columns) */
.tribe-events-photo-grid-sizer {	width: 23.5%;}
#tribe-events-photo-events .tribe-events-photo-event {	width: 23.2%;}
}



.tribe-events-page-template .title_container {
display: none!important;
}

/*bg*/

/*.tribe-events-month .tribe-recurring-event-child {display:none}*/

.events-single #main, .avia-msie-8 #header.av_header_sticky_disabled {
	background-color: #ffffff;
}
body.events-list #main, body.events-gridview #main, body.events-week #main, body.tribe-events-day #main, body.events-map #main {
	background-color: #fce6cb;
}

body.events-photo #main {
	background-color: #0e1a21;
  background-attachment: fixed;
  background-image: url("http://www.lookwest.ie/wp-content/themes/lookwest/images/events-page-bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.events-photo .image-overlay {display: none!important;}
.post-type-archive-tribe_events #tribe-events-pg-template {
	margin: 0 auto;
	max-width: 95%;
}
/*adds venue to photo view - see single-event child addition */
.photo-view-venue {margin: 7px 0;}
.photo-view-venue span {color:#999;}

h2.tribe-events-page-title {
	clear: none;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: .5em;
	position: relative;
	text-align: center;
	z-index: 0;
	color: #ff6600;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
	display: block;
	margin-right: -30px;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 10px;
	background-color: #ff6600;
	background: -moz-linear-gradient(45deg, #ff6600 0%, #ffbf60 100%);
	background: -webkit-linear-gradient(45deg, #ff6600 0%,#ffbf60 100%);
	background: linear-gradient(45deg, #ff6600 0%,#ffbf60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ffbf60',GradientType=1 );
	display: block !important;
	padding: 17px 15px 15px 15px;
	margin-top: -16px;
	border-radius: 0;
	margin-right: -15px;
	margin-left: -15px;
	color: #ffffff;
	width: 100% !important;
	transition: background-color 0.2s ease;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a:hover {
	color: #000000;
background: #ffbf60;
background: -moz-linear-gradient(45deg, #ffbf60 0%, #d5ff7c 100%);
background: -webkit-linear-gradient(45deg, #ffbf60 0%,#d5ff7c 100%);
background: linear-gradient(45deg, #ffbf60 0%,#d5ff7c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf60', endColorstr='#d5ff7c',GradientType=1 );
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image {
	float: none;
	margin: 0;
	width: 100%;
	background-color: #ff6600;
}
.tribe-events-list .tribe-events-event-image img {
	width: 100%;
	max-height: unset;
}
.tribe-events-event-image img {
	height: auto;
	width: 100%;
}

body.events-gridview #tribe-events-content .tribe-events-calendar td {
	background-color: white;
}

.tribe-events-list-separator-month {
  background-color: #ff6600;
  border-radius: 3px;
  color: white;
  display: block;
  font-size: 22px;
  font-weight: 700;
  margin: 1.5em 0 0;
  padding: 6px 10px;
  text-transform: uppercase;
}

#top .tribe-events-list .tribe-events-event-cost span {
  background-color: #ff6600;
  border-color: #b35300;
  color: #ffffff;
}

#tribe-bar-form label {
  color: white;
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 5px;
  padding: 0;
  text-transform: uppercase;
}

#top #tribe-bar-views .tribe-bar-views-inner {
	background-color: #fc7b26;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  color: #fff;
  text-align: left;
}

#top #tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background-color: #2abcff;
	border-radius: 5px;
	font-size: 15px;
}

body.post-type-archive-tribe_events .tribe-events-month .tribe-events-calendar thead th {
background-color: #ff6600;
color: white;
}

/*Hide sidebar on Events Archive Page*/

.events-archive .sidebar { display: none!important; }
.events-archive .content { width: 100%!important; border: none!important; }
.events-archive .entry-content-wrapper { padding-right: 0px!important; }


/* SINGLE EVENT*/
#tribe-events-content {
  margin-bottom: 48px;
  padding: 2px 30px;
  position: relative;
}
.single-tribe_events .tribe-events-event-image {
  clear: both;
  margin-bottom: 30px;
  text-align: left;
}
.single-tribe_events .tribe-events-schedule {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #eee;
  margin: 18px 0 8px;
  padding: 12px;
}
.tribe-events-sub-nav li a {
  background: #ff6600 none repeat scroll 0 0;
  color: #fff;
  display: block;
  padding: 10px 20px;
  position: relative;
  white-space: normal;
}
#top .tribe-events-sub-nav a {
  color: #ffffff;
}


/*Filter Bar*/
#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    margin: -1.5em 0 0.5em !important;
}

#top #tribe_events_filters_toggle, #tribe_events_filters_reset {
  font-size: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #ff6600;
}

#top .tribe-events-filters-content {
  background: #ffe7d3 none repeat scroll 0 0;
  border-left: medium none;
  border-right: medium none;
}

/*Community Add Events*/
#top .timeofdayoptions select {
    background-image: none;
    display: inline;
    width: 15%;
}

/*FORCE 100% width on community add form*/
body.tribe_community_edit:not(.search-results) article:not(.type-page) .entry-content {
  width: 100%!important;
}


tr:first-child th, tr:first-child td {
  border-top-style: solid;
  border-top-width: 0;
}
tr th:first-child, tr td:first-child {
  border-left-style: solid;
  border-left-width: 0;
}

#top .tribe-community-event-info tr {
    background-color: #f9f9f9 !important;
} /*changes table row bg*/

#tribe-community-events #event_organizer {
  display: none;
} /*Hide Organizer field - bug displayng twom drop downs*/





.tribe-mini-calendar-event .list-info {
  line-height: 1.5 !important;
}
.tribe-events-adv-list-widget .duration, .tribe-events-adv-list-widget .tribe-events-event-cost {
  background-color: white;
  border-radius: 2px;
  display: inline;
  padding: 2px 10px;
}
.tribe-mini-calendar-event .tribe-events-divider {
  display: none;
  font-weight: normal;
}
.tribe-mini-calendar-event .list-date {
  background: #ff6600 none repeat scroll 0 0;
  box-sizing: border-box;
  display: inline;
  float: left;
  font-weight: bold;
  margin: 10px 5% 10px 0;
  overflow: hidden;
  padding: 3px;
  text-align: center;
  width: 15%;
  border-radius: 3px;
}

/**
 * A range of rules that hide the multiple organizer facilities
 * released alongside Community Events 3.11.
 */

.tribe-community-event-info .saved_organizer td:nth-child(1) span {     display: none; } 
#event_organizer .tribe-community-event-info .organizer td:first-child {     padding-left: 0; } 
.tribe-community-event-info .saved_organizer td:nth-child(2) > a {     display: none; } 
.tribe-community-event-info tfoot {     display: none; } 
#event_organizer .tribe-community-event-info tbody small {     display: none; } 
.tribe-community-event-info {   margin: 0; } 
#tribe-community-events .tribe-events-community-details td, #tribe-community-events .tribe-events-community-details table, #tribe-community-events .tribe-events-community-details tr {   padding: 10px; } 
#event_organizer .tribe-community-event-info .organizer td:first-child {   padding-left: 10px; }

/*EVENTS TYPOGRAPHY*/
.single-tribe_events h2.tribe-events-single-event-title {
    font-size: 1.7em;
    line-height: 1.25;
    margin: 0;
    padding: 0;
}

.single-tribe_events .tribe-events-event-meta {
  background-color: #ffe0c5!important;
  color: #333333;
}
.single-tribe_events .tribe-events-event-meta {
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #fff;
  margin: 30px 0;
}

#top .tribe-events-notices {
  background: #ffd9b8 none repeat scroll 0 0;
  border: 1px solid #ff6600;
  border-radius: 4px;
  color: #333;
  margin: 10px 0 18px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 #fff;
}

/*Photo View*/
.tribe-events-list-photo-description {font-size: 14px;}
.tribe-events-list-photo-description p {line-height: 140% !important;}
.tribe-events-photo-event-wrap {
	background: #ffd9b8;
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	border: 4px solid #ffc096;
	border-bottom: 4px solid #ffc096;
	border-radius: 5px;
	line-height: 0.8em;
}

/*Events search bar*/
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
    border-top-color: #ffffff;
}

/*Sidebar - Upcoming events*/
     /*reset margin*/
#tribe-events-adv-list-widget-2 ol {
  margin-left: 0;
}

#tribe-events-adv-list-widget-2 .duration, #tribe-events-adv-list-widget-2 .location {
  font-size: 80%;
}
     /*thumb image border*/
#tribe-events-adv-list-widget-2 .tribe-events-event-image img {
  border: 2px solid #ededed;
  border-radius: 3px;
}

/*ECS Plugin shortcode*/

.ecs-event-list {
  margin: 0;
  padding: 0;
}
.ecs-event {
  margin: 0 !important;
  padding: 0 !important;
  list-style: outside none none;
}
.ecs-event h4 {
  border-top: 1px solid #eee;
  color: #ff6600;
  font-size: 123%;
  margin: 10px 0 0;
  padding: 10px 0 0;
}
.ecs-excerpt {
  margin: 5px 0;
}
.ecs-event img {
  border-radius: 3px;
  display: block;
  margin-top: 5px;
}

.ecs-event .time {
  color: #444;
}
.ecs-event .venue {
  color: #999;
}

/*JOBS*/

.intro-para-jobs p {     color: #ffffff;     font-size: 17px;     line-height: 155%;     text-shadow: 0 0 7px rgba(0, 0, 0, 0.5); }

.intro-para-jobs a {     color: #FFCC00; } 
.intro-para-jobs a:hover {     color: #FF9000; }
/*hide filter by tags frontend*/
.filter_wide.filter_by_tag {display: none;}

/*left border style dotted*/
.multi-big .post_author_timeline, .single-small .post_author_timeline {
    border-right-style: dotted;
    border-right-width: 4px;
    height: 100%;
    left: -20px;
    position: absolute;
    top: 0;
    width: 4px;
}
/*Dashboard table padding*/
#job-manager-job-dashboard table td, #job-manager-job-dashboard table th {
    padding: 0.5em 1em 0.5em 0.5em;
}
/*fix location line height on jobs listing*/
ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    line-height: 120%;
}
/*fix company logo area*/
.single_job_listing .company {     min-height: 5em; }


/*disable author meta on single job listing*/
.job_listing .text-sep-cat, .job_listing .blog-author {display:none;}


/*search area*/
.job_filters {
    background: none repeat scroll 0 0 #d6f1f9;
    border-radius: 6px;
    margin-bottom: 0px!important;
}

#top .jobs-search input[type="text"] {width: 100%;margin-bottom: 1px;}

#top .jobs-search select {width: 100%; margin-bottom: 1px;}

.jobs-search {
    box-shadow: 0 -10px 21px -12px rgba(0, 0, 0, 0.7);
    margin: -103px 0 0;
}

#jobs-top-section {padding: 0 0 65px 0;}

div.job_listings .load_more_jobs {
    background-color: #7bd6f7;
    border-bottom: 1px solid #7bd6f7;
    display: block;
    font-weight: 700;
    padding: 1em 1em 1em 2em;
    text-align: center;
}
div.job_listings .load_more_jobs:focus, div.job_listings .load_more_jobs:hover {
    background-color: #8ee9ff;
    text-decoration: none;
}

/*Employer login*/
.widget_wp_sidebarlogin .widgettitle {font-size: 90%;letter-spacing: 0px;}
.widget_wp_sidebarlogin form {margin: 5px 0!important;}
.widget_wp_sidebarlogin .sidebar_login_links li {
    display: inline;
    font-size: 70%;
    margin: 0 13px 0 0;
}
.widget_wp_sidebarlogin .lost_password-link {
    border-left: 1px solid #ff8d00;
    padding: 0 0 0 10px;
}

/*SCROLL TOP*/

#scroll-top-link {
    border-radius: 6px;
    background-color: #EF6B00;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    }
    
#scroll-top-link:hover {
    background-color: #00AEEF;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    }
    
#scroll-top-link.avia_pop_class {
    opacity: 0.8;
    visibility: visible;
}
   
/*REMOVES IMAGE GENERATED BY SEM EXTERNAL LINKS PLUGIN ON AV SOCIAL SHARE*/
.av-share-link .external_icon {
    background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-right: 0;
}

/*COMPETITIONS*/

/*Competition Oct 2014*/
#competition-01, #competition-01 strong {
	color: #ffffff;
}

#competition-01 h3 {
    font-size: 16px;
    font-style: italic;
    margin: 10px 0 0;
    color: #ffffff;
}
#top #competition-01 .gfield_required {
	color: #ffffff;
}
#competition-01 .entry-content-wrapper {
    background-color: rgba(16, 21, 45, 0.5);
    border-radius: 7px;
    padding: 11px 20px 25px;
}

#competition-01 .avia-image-container-inner, #competition-01 .avia_image, #competition-01 .av-image-caption-overlay {border-radius: 7px;}

#top #competition-01 #gform_fields_7 li {margin-bottom: 2px;}

#top #competition-01 .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
    margin: 0 0 0 28px;
}

#top #competition-01 .gform_wrapper .gform_footer {
    clear: both;
    margin: 1px 0 0;
    padding: 5px 0 10px;
}
#competition-01 .image-rotate-01 {
	 box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
	 margin: 20px 0;
	-moz-transform: rotate(2.5deg);
	-webkit-transform: rotate(2.5deg);
	-o-transform: rotate(2.5deg);
	-ms-transform: rotate(2.5deg);
	transform: rotate(2.5deg);
 }
/*Heading with Google Font Control - see google plugin*/
#competition-01 .special-heading {
    color: #ffffff;
    font-size: 50px;
    line-height: 150%;
    margin: 30px 20px 5px 20px;
    text-align: center;
}

#competition-01 .comp2 {
  color: #fff;
  font-size: 45px;
  line-height: 144%;
  margin: 30px 20px 32px;
  text-align: center;
}

@keyframes shad-anim {
  0% {background-position: 0 0}
  0% {background-position: 100% -100%}
  }

.large-form, .large-form .gfield_label {
  font-size: 18px!important;
}


/*TAGBOARD*/
.page-id-6207 .container_wrap_first {
  background-color: #c5c5c5 !important;
}

.lw-tagboard {
	color: #333;
	text-align: center;
	font-size: 130%;
}

.lw-tagboard h2 {
	font-size: 36px;
	font-weight: bold;
}


/*from tagboard site*/
.tb-links {
    list-style: outside none none;
    padding: 10px 0;
}
.tb-links li {
    display: inline-block;
    margin: 0 20px;
}
.tb-links a {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    color: #333;
    display: block;
    opacity: 0.7;
    padding-left: 30px;
}
.tb-links a:hover {
    opacity: 1;
    text-decoration: none;
}
.tb-links .cta-twitter a {
    background-image: url("https://static.tagboard.com/public/img/logo-twitter-white.svg?ae4cdaae");
}
.tb-links .cta-facebook a {
    background-image: url("https://static.tagboard.com/public/img/logo-facebook-white.svg?58ffc928");
    padding-left: 15px;
}
.tb-links .cta-instagram a {
    background-image: url("https://static.tagboard.com/public/img/logo-instagram-white.svg?3d647692");
}
.tb-links .cta-googleplus a {
    background-image: url("https://static.tagboard.com/public/img/logo-googleplus-white.svg?b3b068e9");
}
.tb-links .cta-web a {
    background-image: url("https://static.tagboard.com/public/img/icon-globe-alt.png?71eba2f5");
}



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}




/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 400px) {

/*slider coins*/
#top .slider_homepage .avia-slideshow-dots, #top .slider_invest .avia-slideshow-dots, #top .slider_living .avia-slideshow-dots {display: none!important;}
/*slider captions padding*/
#top .slider_invest .caption_framed .slideshow_caption .avia-caption-content p, #top .slider_invest .caption_framed .slideshow_caption .avia-caption-title, #top .slider_invest .avia-caption .avia-caption-content p, #top .slider_invest .avia-caption .avia-caption-title, #top .the-quoter {padding: 5px!important;}


/*Slider Home*/
#top .slider_homepage .slideshow_caption p {
    font-size: 50%;
    padding: 7px;
    font-weight: bold;
}
#top .slider_homepage .slideshow_caption h2 {
	/*display: none;*/
}
#top .slider_para_large {
    font-size: 55%;
    font-weight: bold;
    padding: 7px;
}
#top .the-quoter {
	display: none;
}

/*Slider Invest*/
#top .slider_invest .slideshow_caption p {
    font-size: 50%;
    font-weight: bold;
    padding: 7px;
}
/*Slider Living*/
#top .slider_living .slideshow_caption h2 {
    font-size: 50%;
    font-weight: bold;
    padding: 7px;
}
#top .slider_living .slideshow_caption p {
    font-size: 50%;
    font-weight: bold;
    padding: 7px;
}

#top .avia-slideshow-button {font-size: 50%;}

}



@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

/* disables header transparency overlay for tablet and mobile */
#top .header_color.av_header_transparency {
    background-color: #FF0000;
    color: #FFFFFF;
    background: -moz-linear-gradient(top,  rgba(0,0,35,0) 0%, rgba(0,0,35,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,35,0)), color-stop(100%,rgba(0,0,35,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,35,0) 0%,rgba(0,0,35,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,35,0) 0%,rgba(0,0,35,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,35,0) 0%,rgba(0,0,35,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,35,0) 0%,rgba(0,0,35,0) 100%); /* W3C */
}

.entry-content-wrapper .post-title {
    font-size: 190%;
    font-weight: normal;
    line-height: 1.3em;
}


#top #main .sidebar {
    box-shadow: none;
}

#top #main .sidebar {
    border-left-style: none;
    border-left-width: 0;
    clear: none;
    display: block;
    float: none;
    margin-left: 0;
    overflow: hidden;
    width: auto;
}


.intro-para {
    font-size: 130%;
    line-height: 125%;
    padding: 10px 0 10px 0;
}

.intro-para p {
    color: #32313D;
    font-size: 16px;
}
/*slider coins*/
#top .slider_homepage .avia-slideshow-dots, .slider_invest .avia-slideshow-dots, .slider_living .avia-slideshow-dots {display: none!important;}

/*Slider Home*/
#top .slider_homepage .slideshow_caption p {
    font-size: 75%;
    padding: 9px;
    font-weight: bold;
}
#top .slider_homepage .slideshow_caption h2 {
	font-size: 75%;
}
#top .the-quoter {
    font-size: 65%!important;
    padding: 9px;
    font-weight: bold;
}
/*Slider Invest*/
#top .slider_invest .slideshow_caption p {
    font-size: 65%;
    font-weight: bold;
}
/*Slider Living*/
#top .slider_living .slideshow_caption p {
    font-size: 65%;
    font-weight: bold;
}
#top .avia-slideshow-button {font-size: 65%;margin-top: 10px;}
}


@media only screen and (min-width: 768px) and (max-width: 989px) {

.intro-para {
    font-size: 135%;
    line-height: 125%;
    padding: 10px 0;
}

.intro-para p {
    color: #32313D;
    font-size: 17px;
}
/*slider coins*/
#top .slider_homepage .avia-slideshow-dots, #top .slider_invest .avia-slideshow-dots, #top .slider_living .avia-slideshow-dots {display: none!important;}
/*slider captions padding*/
#top .slider_invest .caption_framed .slideshow_caption .avia-caption-content p, #top .slider_invest .caption_framed .slideshow_caption .avia-caption-title, #top .slider_invest .avia-caption .avia-caption-content p, #top .slider_invest .avia-caption .avia-caption-title, #top .the-quoter {padding: 9px!important;}

/*Slider Home*/
#top .slider_homepage .slideshow_caption p {
    font-size: 75%!important;
    padding: 12px!important;
}
#top .slider_homepage .slideshow_caption h2 {
	font-size: 75%!important;
	padding: 12px!important;
}
#top .the-quoter {
    font-size: 80%!important;
    padding: 12px!important;
}
/*Slider Invest*/
#top .slider_invest .slideshow_caption p {
    font-size: 75%!important;
}
/*Slider Living*/
#top .slider_living .slideshow_caption p {
    font-size: 75%!important;
}

#top .avia-slideshow-button {font-size: 75%!important;}

}

/*entry content padding*/

.content, .sidebar {
    box-sizing: content-box;
    min-height: 1px;
    padding-bottom: 30px;
    padding-top: 30px;
    z-index: 1;
}


@media only screen and (min-width: 989px) and (max-width: 1139px) {



}


/* Iconize 0.5 See http://pooliestudios.com/projects/iconize/ */

/* websites (pictures and movies) */
/* a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_film.gif) no-repeat center left;
}*/

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_doc.gif) no-repeat center left;
}

a[href$='.txt'] {
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_txt.gif) no-repeat center left;
}

a[href$='.xls'] {
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_xls.gif) no-repeat center left;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_feed.gif) no-repeat center left;
}

a[href$='.opml'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_opml.gif) no-repeat center left;
}

a[href$='.phps'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_phps.gif) no-repeat center left;
}

a[href$='.phps'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_phps.gif) no-repeat center left;
}

a[href$='.torrent'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_torrent.gif) no-repeat center left;
}

a[href$='.vcard'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_vcard.gif) no-repeat center left;
}

a[href$='.exe'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_exe.gif) no-repeat center left;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_dmg.gif) no-repeat center left;
}

a[href$='.pps'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_pps.gif) no-repeat center left;
}

/*a[href$='.pdf'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_pdf.gif) no-repeat center left;
}*/

a[href$='.xpi'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_plugin.gif) no-repeat center left;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_flash.gif) no-repeat center left;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_archive.gif) no-repeat center left;
}

a[href$='.ical'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_ical.gif) no-repeat center left;
}

a[href$='.css'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_css.gif) no-repeat center left;
}

a[href$='.ttf'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_ttf.gif) no-repeat center left;
}

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_film.gif) no-repeat center left;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_music.gif) no-repeat center left;
}

/* messenger */
a[href ^="aim:"] {
	padding: 5px 0px 5px 25px;
    background: transparent url(icons/icon_aim.gif) no-repeat center left;
}

a[href ^="msnim:"] {
	padding: 5px 0px 5px 25px;
    background: transparent url(icons/icon_msn.gif) no-repeat center left;
}

a[href ^="xmpp:"] {
	padding: 5px 0px 5px 25px;
    background: transparent url(icons/icon_jabber.gif) no-repeat center left;
}

a[href *="icq.com"] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_icq.gif) no-repeat center left;
}

a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon_yim.gif) no-repeat center left;
}

a[href ^="callto:"] {
	padding: 5px 0px 5px 25px;
    background: transparent url(icons/icon_call.gif) no-repeat center left;
}

a[href ^="skype:"] {
	padding: 5px 0px 5px 25px;
    background: transparent url(icons/icon_skype.gif) no-repeat center left;
}

a[href ^="gg:"] {
	padding: 5px 0px 5px 25px;
    background: transparent url(icons/icon_gadugadu.gif) no-repeat center left;
}



/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

/*testing events display*/

.events-in-galway_sort .av-inner-masonry-content {
    border-top: 15px solid #92278F;
}
.events-in-sligo_sort .av-inner-masonry-content {
    border-top: 15px solid #636466;
}
.events-in-mayo_sort .av-inner-masonry-content {
    border-top: 15px solid #ed1c24;
}
.events-in-donegal_sort .av-inner-masonry-content {
    border-top: 15px solid #8DC63F;
}
.events-in-leitrim_sort .av-inner-masonry-content {
    border-top: 15px solid #ff6600;
}
.events-in-roscommon_sort .av-inner-masonry-content {
    border-top: 15px solid #283891;
}
.events-in-clare_sort .av-inner-masonry-content {
    border-top: 15px solid #00AEEF;
}

.news_events_column .avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {display:none!important;}
.news_events_column .slide-entry-title {
  font-size: 140%;
  margin-bottom: 10px;
}
.news_events_column .avia-content-slider .slide-entry-excerpt {
  font-size: 85%;
  line-height: 155%;
}

.news-mag .av-magazine-hero h3 {
  font-size: 156% !important;
}

/*Temp news item hide until bug fix for Events Calendar Pro - Enfold is provided*/

.news-h3, .news-grid, .news-first {}


#mayo-day-intro {display: none;}

/*Styles for Mayo Day - HIDE WHEN DONE

#mayo-day-intro {display: block!important;}

.page-id-1366 .header_bg {
    background-color: #e50000;
}

.page-id-1366 .header_color .sub_menu > ul > li > a, .page-id-1366 .header_color .sub_menu > div > ul > li > a, .page-id-1366 .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
  color: #ffffff;
}

.page-id-1366 .title_container {
background-color: #006b10;}

.page-id-1366 .alternate_color.title_container a {
  color: #ffffff!important;
}

.page-id-1366 .footer_color, .page-id-1366 .footer_color .site-background, .footer_color .first-quote, .footer_color .related_image_wrap, .page-id-1366 .footer_color .gravatar img .footer_color .hr_content, .page-id-1366 .footer_color .news-thumb, .footer_color .post-format-icon, .page-id-1366 .footer_color .ajax_controlls a, .page-id-1366 .footer_color .tweet-text.avatar_no, .page-id-1366 .footer_color .toggler, .page-id-1366 .footer_color .toggler.activeTitle:hover, .page-id-1366 .footer_color #js_sort_items, .page-id-1366 .footer_color.inner-entry, .page-id-1366 .footer_color .grid-entry-title, .page-id-1366 .footer_color .related-format-icon, .page-id-1366 .grid-entry .footer_color .avia-arrow, .page-id-1366 .footer_color .avia-gallery-big, .page-id-1366 .footer_color .avia-gallery-big, .page-id-1366 .footer_color .avia-gallery img, .page-id-1366 .footer_color .grid-content, .page-id-1366 .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-.page-id-1366 .footer_color.avia-fullwidth-portfolio .pagination a {
  background-color: #e50c03;
  color: #ffffff;
}

.page-id-1366 #footer .widgettitle {
    color: #ffffff;
}

.page-id-1366 #footer #searchform #s {
  background-color: green !important;
  border-color: #e50c03 !important;
  color: #ffffff !important;
}

#top.page-id-1366 .lw_cm_form_wrapper input[type="text"], #top.page-id-1366 .lw_cm_form_wrapper input[type="email"] {
  background-color: green;
  border: 1px solid #ffffff;
  color: #ffffff!important;
}

.page-id-1366 .footer-top-band {
  background: linear-gradient(to right, green 0%, #ff2e00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  clear: both;
  display: block;
  height: 15px;
  margin: 0;
}

.page-id-1366 #av_section_1 {
  background-attachment: scroll;
  background-color: #53BA48!important;
  background-image: none!important;
  background-position: right top;
  background-repeat: no-repeat;
}

.page-id-1366 .socket_color {
  background-color: green!important;
  color: #a7abb1;
}

.page-id-1366 #after_section_1 {
  background-color: #daefc6;
}
.page-id-1366 #av_section_3 {
  background-color: #c6e5a9 !important;
}

.page-id-1366 .main_color a {color:red;}

END MAYO DAY*/




/*hover on transparent menu*/
#top #header.header_color.av_header_transparency > li:hover {
  color: #000!important;
}
#top #header .header_color .av_header_transparency a:hover {
  color: #000!important;
}
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover {
    opacity: 0.8;
      color: #000!important;
}


/*SEAFEST*/
@media only screen and (max-width: 768px) {
.seafest_header .seafest_logo {
  margin-top: -20%;
  transform: scale(0.6)!important;
  }
.seafest-strapline h1 {
  font-size: 135%;
}
.seafest-strapline h2 {
  font-size: 135%;
}
}
@media only screen and (min-width: 769px) {
.seafest_header .seafest_logo {
  margin-top: -20%;
}
}

.seafest-intro {
  font-size: 19px;
  line-height: 160%;
}

#top ._df_thumb {
  border: medium none;
  height: 250px;
  text-align: center;
  width: 180px;
}
#top ._df_book-tag {display: none;}
#top .df-lightbox-close {
  color: #ffffff;
}

.seafest-newstitle {
  margin-bottom: 30px;
}

.page-id-26850 .category-seafest .entry-content > p {
  border-left: 3px solid rgba(255, 255, 255, 0.36);
  color: white;
  font-size: 16px;
  line-height: 26px;
  padding-left: 20px;
  text-align: left;
}

.category-seafest .entry-title {
  color: #ff6600;
}

.category-seafest .more-link {
  color: #ff6600;
}

.seafest-speakers .entry-content {
  color: white;
  font-size: 16px;
  line-height: 26px;
}
.seafest-speakers .entry-title {
  color: #e9ba68;
  font-size: 20px;
  line-height: 140%;
  margin-top: 13px;
}
.seafest-speakers .more-link {
  color: #E9BA68;
}
/*County Tab Section*/
#lw-county-tabs .av-tab-section-tab-title-container, .lw-animated-gradient {
	background: linear-gradient(270deg, #b8ff4e, #ffcb50, #7fdfff, #ff976b, #e97dff, #76adff, #b8ff4e);
background-size: 1200% 1200%;
-webkit-animation: AnimationName 300s ease infinite;
-moz-animation: AnimationName 300s ease infinite;
-o-animation: AnimationName 300s ease infinite;
animation: AnimationName 300s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 7%}
    50%{background-position:100% 94%}
    100%{background-position:0% 7%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 7%}
    50%{background-position:100% 94%}
    100%{background-position:0% 7%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 7%}
    50%{background-position:100% 94%}
    100%{background-position:0% 7%}
}
@keyframes AnimationName {
    0%{background-position:0% 7%}
    50%{background-position:100% 94%}
    100%{background-position:0% 7%}
}

#lw-county-tabs h2 {color: #999;}

#which-county-block {min-height: 10px; padding: 10px 0;}
#which-county-block h3 {
	color: #ffffff;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
#top #lw-county-tabs a.av-active-tab-title {
	color: #000000;
	text-shadow: 0 0 3px rgba(255,255,255,1),0 0 27px rgba(255,255,255,0.7);
}

.tab-section-county-slider {}

/*FULL SCREEN SLIDER*/
.slider_homepage_full .caption_framed .slideshow_caption .avia-caption-content p, .slider_homepage_full .caption_framed .slideshow_caption .avia-caption-title, .slider_homepage_full .avia-caption .avia-caption-content p, .slider_homepage_full .avia-caption .avia-caption-title {
	background: linear-gradient(270deg, rgba(184, 255, 78,0.87), rgba(255, 203, 80,0.87), rgba(127, 223, 255,0.87), rgba(255, 151, 107,0.87), rgba(233, 125, 255,0.87), rgba(118, 173, 255,0.87), rgba(184, 255, 78,0.87));
	background-size: 1200% 1200%;
	-webkit-animation: AnimationName 300s ease infinite;
	-moz-animation: AnimationName 300s ease infinite;
	/* -o-animation: AnimationName 300s ease infinite; */
	animation: AnimationName 300s ease infinite;
	border-radius: 7px;
	color: #29323b!important;
	display: inline-block;
	margin: 0 10% 3px!important;
	padding: 22px 24px;
	box-shadow: 0 0 31px rgba(0,0,0,0.3);
}

/*Easy Slider Border - remove*/
.avia-slideshow li img { border-radius: 0; }
.avia-image-container-inner, .avia_image, .av-image-caption-overlay { border-radius: 0; }

/*Column Gutters Global*/
#top .av-flex-placeholder {
    width: 1.5%!important;
}


/*Home Main Themes*/
#main-themes h2 {text-align: center; font-size: 27px;}

/*Home News Magazine*/
/* #news-events-block h2 {text-align: center; font-size: 27px;}*/

#news-events-block {
	background-color: #ff6600;
	background: -moz-linear-gradient(45deg, #ff6600 0%, #ffbf60 100%);
	background: -webkit-linear-gradient(45deg, #ff6600 0%,#ffbf60 100%);
	background: linear-gradient(45deg, #ff6600 0%,#ffbf60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ffbf60',GradientType=1 );}

.lw-news-featured-magazine .av-magazine-hero .av-magazine-thumbnail {
  border-radius: 2px;
  float: none;
  margin: 6px 0 8px;
  padding: 0;
  width: 100%;
}

.av-magazine-content-wrap {
  border-bottom: medium none;
}
.av-magazine .av-magazine-sideshow.av_one_half {
  border-left-style: none;
  border-left-width: 0;
  margin-left: 3%;
  padding-left: 3%;
  padding-top: 5px;
  width: 50%;
}

.av-magazine-thumbnail {
  border: 1px solid;
  display: block;
  float: left;
  margin-right: 15px;
  min-height: 61px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 61px;
}

.lw-news-featured-magazine .av-magazine-sideshow .av-magazine-thumbnail img, .lw-news-featured-magazine .av-magazine-sideshow .av-magazine-thumbnail {
width: 75px !important;
}
.lw-news-featured-magazine .av-magazine-sideshow .av-magazine-thumbnail {
margin-bottom: 5px !important;
}


.lw-news-featured-magazine .av-magazine-hero .av-magazine-content {
  font-size: 100%;
  line-height: 145%;
  margin-top: 10px;

}

.lw-news-featured-magazine .av-magazine-entry-big .av-magazine-title {
  font-size: 24px;
  line-height: 141%;
  color: #ff6600;
}


/*Home Events*/
.home-events .ecs-event h2 {
	border-top: 0px solid #eee;
	color: #ff6600;
	font-size: 24px;
	margin: 0px 0 7px;
	padding: 10px 0 0;
}

.home-events .compact {
	margin-top: 13px;
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.home-events .compact .ecs-event .ecs-thumbnail {
	vertical-align: top;
}

.home-events .compact.compact-1 .ecs-event .summary {
	line-height: 1.4em;
	vertical-align: top;
	font-size: 13px;
}
.home-events .compact .ecs-event .summary a {
	font-weight: 600;
	font-size: 15px;
}

#top .home-events .compact .ecs-event .date_thumb {
	width: 60px;
	display: block;
	text-align: center;
	vertical-align: top;
	background-color: #ff6600;
	color: #ffffff;
	border-radius: 4px;
	height: 75px;
	padding: 17px 0 0 0;
	margin-left: -5px;
}

.home-tribe-events-list {
	margin-top: 10px;
}
.home-tribe-events-list .tribe-mini-calendar-event .list-date {
	background: #ff6600 none repeat scroll 0 0 !important;
	box-sizing: border-box;
	display: inline;
	float: left;
	font-weight: bold;
	margin: 5px 3% 6px 0;
	overflow: hidden;
	padding: 3px;
	text-align: center;
	width: 15%;
	border-radius: 3px;
}
#top .home-tribe-events-list .tribe-mini-calendar-event .list-daynumber {
	color: #ffffff;
}

.home-tribe-events-list .tribe-mini-calendar-event .list-info h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 8px;
	letter-spacing: 0px !important;
}

p a, p a:visited {
line-height: inherit;
overflow: visible!important;
}

.avia-safari .avia-content-slider, .avia-safari .avia-content-slider-inner, .avia-safari .avia-content-slider-inner .slide-entry-wrap {
-webkit-perspective: 0px !important;
}
.avia-webkit .slide-entry, .avia-webkit .avia-content-slider, .avia-webkit .avia-content-slider-inner, .avia-webkit .avia-content-slider-inner .slide-entry-wrap { 
-webkit-perspective: 0 !important;
}


#enterprise-sub-section-cta h2 {font-size: 90%;}

.enterprise-cta-title {}

.enterprise-cta {}

#enterprise-sub-section-cta .avia-slideshow-inner li {
	margin-left: 0 !important;
	padding: 3px 0;
}
.enterprise-news-slider .slide-entry-excerpt {
	font-size: 80%;
	line-height: 159%;
}

.enterprise-news-slider .read-more-link {margin-top: 9px;}

#enterprise-guides, .enterprise-subsection-header {
	background: #00c5e6;
background: -moz-linear-gradient(-45deg, #00c5e6 0%, #440211 100%);
background: -webkit-linear-gradient(-45deg, #00c5e6 0%,#440211 100%);
background: linear-gradient(135deg, #00c5e6 0%,#440211 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c5e6', endColorstr='#440211',GradientType=1 );
}

.enterprise-add-job {text-align: center;}

.enterprise-intro {color: #ffffff;}
.enterprise-intro h2 {color: #ffffff!important;}

.case-studies-masonry .av-masonry-date {display: none;}

.case-studies-masonry .av-hover-overlay-active .av-masonry-image-container {
	opacity: 0.95;
}

.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
	border-radius: 5px;
}
body .prettyMapList .mapHolder {height:650px;}