/*
Theme Name: Tellus
Description: Tellus
Version: 3.0
Author: JDK Design
Author URI: http://www.jdkdesign.ie
License: 
License URI: -
Theme URI: http://www.mysite.com
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: #00800a;
    color: #FFFFFF;
    background: -moz-linear-gradient(top,  rgba(0,0,35,0.33) 0%, rgba(0,0,36,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 */
}


/*Image Hovers*/

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

#top .image-overlay {
background: rgba(255, 255, 255, 0.6);
}


/* 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);
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0 0 5px 5px;
    color: inherit;
}


/* Typography */

body { font-family: 'Lato', 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; font-size: 17px; 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 {
  font-family: "Lato", "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  letter-spacing: 0.03em;
  text-transform: none !important;
}

.main_color strong {color: #000000;}

/*Posts Title Global - adjust for mobile*/
.entry-content-wrapper .post-title {
  color: #134095;
  font-family: "lato-medium";
  font-size: 240%;
  font-weight: bold;
  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: 'Lato', 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; font-weight: bold;}

.main_menu ul:first-child > li > a { font-family: 'Lato', '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;}

.h3-extra-margin {margin-bottom: 17px;}

.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);
}

.flight-times {
  background-color: #134095;
  border: 2px solid #ffffff !important;
  border-radius: 5px;
  margin-top: 24px !important;
  padding: 20px 20px 17px;
  text-align: center;
}

/*SLIDERS*/

/*Homepage Slider*/

.slider_homepage .slideshow_caption h2 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.87) !important;
  border-radius: 5px !important;
  margin-bottom: 8px !important;
}

.slider_homepage .slideshow_caption p {
    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: 5px;
    color: #000000;
    display: inline-block;
    margin: 0 0 3px;
    padding: 13px 19px;
}


.slider_homepage {border-bottom: 15px solid #134095;}




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


/*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;
}


/*Home Flightlines*/

.flightline-img {
  box-shadow: 0 0 5px;
  margin-bottom: 5px;
  margin-left: 30px;
  margin-right: 10px;
  vertical-align: middle;
}


/*NEWS page*/

/*masonry exceprt and title*/

.av-masonry-entry .av-masonry-entry-title {
    color: #ffffff !important;
    font-size: 18px;
    line-height: 1.3em;
    margin: 0;
}

.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    font-size: 85%;
    line-height: 140%;
    padding-top: 4px;
    color: #C9E5E8!important;
}

.av-inner-masonry-content {
    background-color: #3DA4B0 !important;
    color: white !important;
}
.av-inner-masonry-content-pos .avia-arrow {background-color: #3DA4B0 !important;}

.av-masonry-date {color: white!important;}

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

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

.avia-content-slider .slide-meta {
  font-size: 80%;
  padding-bottom: 1px;
}

.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: 19px;
}

.news-grid .more-link {
  clear: both;
  display: inline-block;
  margin-bottom: 30px;
}

.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;
}

/*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;}

.data-downloads-grid-row {font-size: 14px;line-height:140%;}
.small-link {
	font-size: 80%;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	}

.data-downloads-grid-row a {
	word-wrap: break-word;
}

/*main-title*/

#top .title_container {
  background: radial-gradient(circle at 2.86% 4.15% , #003973, transparent 52%) repeat scroll 0 0%, radial-gradient(circle at 97.97% 1.96% , #6b4110, transparent 36%) repeat scroll 0 0%, rgba(0, 0, 0, 0) radial-gradient(circle at 50% 50% , #029f65, #029f65 100%) repeat scroll 0 0;
  border-top: 4px solid #134095 !important;
}

.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*/

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(237, 106, 0, 0.9);
}


/*Captions*/
.wp-caption-text, #top .wp-caption .wp-caption-dd {
  display: block;
  float: none;
  font-family: Georgia,"Times New Roman";
  font-size: 14px;
  font-style: italic;
  line-height: 174%;
  margin: 0 auto;
  padding: 3px 10px 5px;
  text-align: center;
}

    
/* toggles */

.toggler {
    font-size: 121%;
    font-weight: bold;
}
.js_active .toggler {
  -moz-user-select: none;
  background-color: #e4ded4;
  border-style: solid;
  border-width: 3px;
  cursor: pointer;
  display: block;
  margin: 5px 0 0;
  padding: 16px 3px 16px 41px;
  position: relative;
  top: 1px;
}
.toggler:hover {
    background-color: #D1CBC1 !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;
}

.js_active .tab {
  -moz-user-select: none;
  background-color: rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 26px;
  line-height: 130%;
  margin: 0 -1px 0 0;
  padding: 32px 28px;
  position: relative;
  top: 1px;
  z-index: 2;
}

.js_active .active_tab {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.main_color .sidebar_tab, .main_color .tabcontainer .tab {
    color: #3c97a2;
}
.responsive #top .main_color .tabcontainer .active_tab {
  background-color: #ff6a00;
  color: #000000;
}

/*TOP NAV*/

/*Phone Info Nav*/
.phone-info.with_nav {
  font-size: 100%;
  padding-bottom: 7px;
}

#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) inset;
    color: inherit;
}

.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: #45BC94; } 

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

.av-main-nav > li > a {
	font-size: 16px;
}
.av-main-nav li:hover {
    z-index: 100;
    background: rgba(0,0,0,0.1);
}

/* hover state of main menu items */
.main_menu ul:first-child > li > a:hover {
    background-color: transparent!important;
    color: #45BC94 !important;
    opacity: 1.0!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*/
}

/*sidebar*/

.widget {
  clear: both;
  float: none;
  padding: 20px 0;
  position: relative;
}

.widgettitle {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.news-headline {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-top: 2px;
  overflow: hidden;
}

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

#top .nested_nav .current_page_item {
  background-color: #d1cbc1;
  border-radius: 0 5px 5px 0;
}
#top .nested_nav .current_page_item a {
  color: #ffffff;
  text-shadow: 0 0 7px rgba(104, 87, 55, 0.5);
}

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

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



/* FOOTER */


#top #footer {
  border-top: 8px solid #96cfc2 !important;
}

#top .footer-logos .image-overlay {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
}

.footer-logos a:hover {
    opacity: 0.9;
}

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

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

#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 {
    background-color: #424242 !important;
    border-color: #424242 !important;
    color: #ffffff !important;
}


/*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*/


/*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;
}





/*SCROLL TOP*/

#scroll-top-link {
    border-radius: 6px;
    background-color: #00AEEF;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    }
    
#scroll-top-link:hover {
    background-color: #134095;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    }
    
#scroll-top-link.avia_pop_class {
    opacity: 0.8;
    visibility: visible;
}

.socket_color .avia-bullet {
  border-color: #909295;
  display: none;
}
   
/*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;
}
/*REMOVES IMAGE GENERATED BY SEM EXTERNAL LINKS PLUGIN ON AVIA BUTTONS*/
.avia-button.external_icon {
  background-image: url("");
}






/*Contact*/

.social-contact-page .avia-icon-list .iconlist_icon {
  border-radius: 500px;
  color: #fff;
  float: left;
  font-size: 31px;
  height: 54px;
  line-height: 54px;
  margin-left: 0;
  margin-right: 18px;
  margin-top: 10px;
  position: relative;
  text-align: center;
  width: 54px;
  z-index: 5;
}


/*
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: 340px) {

/*slider coins*/
#top .slider_homepage .avia-slideshow-dots {display: none!important;}

/*Slider Home*/
.responsive #top .slideshow_caption h2 {
    font-size: 11px !important;
}

}


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

#top .header_color.av_header_transparency {
    background-color: #00800a;
    color: #FFFFFF;
    background: none;
}

.responsive #top .slideshow_caption h2 {font-size: 15px !important;}


.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;
}

/*slider coins*/
#top .slider_homepage .avia-slideshow-dots {display: none!important;}

/*Slider Home*/
#top .slider_homepage .slideshow_caption p {
    padding: 9px;
    font-weight: bold;
}

#top .avia-slideshow-button {font-size: 65%;margin-top: 10px;}

}

@media only screen and (min-width: 768px) and (max-width: 989px) {
/*slider coins*/
#top .slider_homepage .avia-slideshow-dots {display: none!important;}

/*Slider Home*/
#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: 1140px) {
	.av-main-nav > li > a {font-size: 19px;padding-right:14px!important;}
}

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


/* Iconize 0.5 */

/* 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'], a[href$='.ppt'] { 
	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;
}

a[href$='.kml'] { 
	padding: 5px 0px 5px 25px;
	background: transparent url(icons/icon-kml.png) 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;
}

.avia-image-container-inner a[href$='.pdf'] { 
	padding: 5px 0px 5px 25px;
	background: none;
}
