/*
Theme Name: WDC
Description: Western Development Commission
Version: 3.0
Author: JDK Design
Author URI: http://www.jdkdesign.ie
License: 
License URI: -
Theme URI: http://www.wdc.ie
Template: enfold
*/

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

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

h1, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title {
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    line-height: 170%;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 1px;
    text-transform: none;
}

#top .av-special-heading-tag {
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: none;
}

/*Single Blog Post Title*/
.entry-content-wrapper .post-title {
    font-size: 32px;
    line-height: 1.3em;
}

/*Tables*/
th {
    font-weight: bold;
    letter-spacing: 0.02em;
    padding: 9px 12px;
    text-align: left;
    text-transform: none;
}

/*News Landing*/
.slide-entry-excerpt {
    font-size: 85%;
    line-height: 160%;
}
.slide-meta {
    font-size: 85%;
}
.more-link {
    margin-bottom: 10px;
}

.template-blog .post_delimiter {
    border-top: 3px dotted #38c7c5;
    clear: both;
    margin: 0 0 25px;
    padding: 25px 0 0;
}

/*Pagination Boxes*/
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    border-radius: 7px;
}

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

/*Image Hovers*/

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

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

.title_container {
background-color: #004289; 
background: radial-gradient(circle at 12.25% 50.39%, #004289, transparent 100%),radial-gradient(circle at 91.83% 50.06%, #008F8D, transparent 100%),radial-gradient(circle at 50% 50%, #0e42ab, #0e42ab 100%);
}

.title_container .main-title {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    min-height: 36px;
    position: relative;
    top: 0;
    z-index: 2;
    color: #ffffff!important
}

/* Remove 'no comments' end of every post 
.nocomments {display: none;}*/

/*Home Page*/

.home-grid-row p, .home-grid-row h2 {
    padding: 0 20px !important;
}
.home-grid-row .av-special-heading {
    margin-top: 37px;
}

.av-special-heading {margin-top: 30px;}

/*Related Posts DIV top-padding increase*/
.single-big + .related_posts.av-related-style-full {
    border-top: medium none;
    padding-top: 30px;
}

/*WDC IF PAGE*/

.wdcif-promobox {
  background: rgba(0, 0, 0, 0.3) url("http://www.wdc.ie/wp-content/themes/wdc/images/promo-swoosh.png") no-repeat scroll right -27px center !important;
  border: 3px solid #ffffff !important;
  border-radius: 5px;
  margin: 10px 0 !important;
  padding: 5px 20px !important;
}

.wdcif-promobox .avia-promocontent p {
  font-size: 16px;
  line-height: 148%;
}

.wdcif-first-heading {
  padding-top: 18px;
}

#folio .portfolio-preview-image {
    width: 40%;
}
#folio .portfolio-preview-content {
    width: 60%;
}

/*slider*/

.wdcinv-slider .caption_framed .slideshow_caption .avia-caption-content p,
.wdcinv-slider .caption_framed .slideshow_caption .avia-caption-title, 
.wdcinv-slider .avia-caption .avia-caption-content p, 
.wdcinv-slider .avia-caption .avia-caption-title {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  display: inline-block;
  margin: 0 0 1px;
  padding: 10px 15px;
}

.wdcinv-slider .avia-button.avia-color-black, .wdcinv-slider .avia-button.avia-color-black:hover {
  background-color: #000000;
  border-color: #000;
  color: #fff;
}



/*SIDEBAR*/

/*Widget*/
.widget {
    padding: 20px 0;
}

#top .news-wrap {
    margin-bottom: 20px !important;
}

/*WDC insights Blog overrides*/

/*jetpack email subscribe*/
#top #blog_subscription-2 h3 > label {
    font-size: 14px;
    line-height: 130%;
}

#blog_subscription-2 p {
    font-size: 11px;
    line-height: 170%;
}

#blog_subscription-2 .success {
    color: #008f8d;
    font-weight: bold;
}


/*AW WordPress Yearly Category Archives HR style override*/
hr.awPostDivider {
    background: repeating-linear-gradient(-55deg, #fff, #fff 5px, #eee 5px, #eee 10px) repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border: 0 none;
    height: 14px;
    margin: 30px 0;
}

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


a.avia-button[href$='.doc'], a.avia-button[href$='.rtf'], a.avia-button[href$='.DOC'], a.avia-button[href$='.pdf'] {
	background: transparent url('') no-repeat center left;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'], a[href$='.DOC'] {
	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'], 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;
}

/*screenflickerfix*/

.avia_textblock,
.avia-icon-list,
.avia-button,
.avia-testimonial,
.iconbox,
.avia_message_box,
.avia-team-member,
.widget,
.post,
.team-img-container img,
.team-social,
.iconlist_icon,
.fallback-post-type-icon,
.fullsize .related_posts,		
.grid-image,				
.avia-caption-content, .avia-caption-title, 
.entry-content-wrapper,	
.avia_start_animation
{
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}




/*
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 (min-width: 300px) and (max-width: 766px) {}


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


.title_container .main-title {
    line-height: 1.5em!important;
    margin-bottom: 10px;
}

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

#folio .portfolio-preview-content, #folio .portfolio-preview-image {width: 100%!important;}

}

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

.responsive .title_container .breadcrumb {
    left: -2px;
    margin: 0;
    position: relative;
    right: auto;
    top: -6px;
}

/*entry content padding*/

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

}

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


