/*
Theme Name: GradCAM
Theme URI: http://www.gradcam.ie
Description: Theme for GradCAM
Author: Philip Farmer
Author URI: http://www.unthink.ie/
Version: 1.0
License: Unthink
License URI: http://www.unthink.ie/
Tags: flexible-width
Text Domain: adp
*/

textarea, input { outline: none; }

input.search[type="text"] {
    width:60px;
    height:40px;
    padding:0;
    padding-left:4px; /* account for 4px border to get perfect circle */
    -webkit-transition:width 0.5s ease-in-out;
    -moz-transition:width 0.5s ease-in-out;
    transition:width 0.5s ease-in-out;
    border: 0; 
  background-color: #2F3B43;
    font-size: 14px;
  font-family: 'sofia_pro_regularregular';
  color: white;
  }
 
input.search[type="text"]:focus,
input.search[type="text"]:active {
    width:120px;

}

.currentproject
{
width: 200px;
height:200px;
border:1px solid white;
float: left;
margin: 0 auto;
position: absolute;
display: block;
padding: 20px;
text-align: center;
margin: 30px 90px 0px 90px;
background-color: #797C7E;
box-shadow: 10px 10px 0px 0px #52585D;
}


.slider {
	position: relative;
	width: 100%;
	height: 271px;
	overflow: hidden;
}
	
	.slides {
		height: 100%;
		
		/* Simple clear fix */
		overflow: hidden;
		
		/**	
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;

		/**
		 * Here is CSS transitions 
		 * responsible for slider animation in modern broswers
		 */
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
		.slide {
			height: 100%;
			float: left;
			clear: none;
		}


	.slider-arrows {}

		.slider-arrow {
			position: absolute;
			display: block;
			margin-bottom: -20px;
			padding: 20px;
			color: white;
			font-size: 32px;
		}

			.slider-arrow--right { bottom: 45%; right: 0px; }
			.slider-arrow--left { bottom: 45%; left: 0px; }


	.slider-nav {
		position: absolute;
		bottom: 0px;
	}

		.slider-nav__item {
			width: 12px;
			height: 12px;
			float: left;
			clear: none;
			display: block;
			margin: 0 5px;
			background: #fff;
			border-radius: 30px;
		}

				.slider-nav__item:hover { background: #ccc; }
				.slider-nav__item--current { background: #ccc; }

.conferencelink a:link
{
color:#ED8C2B;
text-decoration: none;
}
.conferencelink a:hover
{
color:#C87825;
text-decoration: none;
}
.conferencelink a:visited
{
color:#ED8C2B;
text-decoration: none;
}
.conferencelink a:visited:hover
{
color:#C87825;
text-decoration: none;
}

.eventlink a:link
{
color:#32B692;
text-decoration: none;
}
.eventlink a:hover
{
color:#29987B;
text-decoration: none;
}
.eventlink a:visited
{
color:#32B692;
text-decoration: none;
}
.eventlink a:visited:hover
{
color:#29987B;
text-decoration: none;
}

.seminarlink a:link
{
color:#EE5C48;
text-decoration: none;
}
.seminarlink a:hover
{
color:#C34C3B;
text-decoration: none;
}
.seminarlink a:visited
{
color:#EE5C48;
text-decoration: none;
}
.seminarlink a:visited:hover
{
color:#C34C3B;
text-decoration: none;
}



.newslink a:link
{
color:#46BDD7;
text-decoration: none;
}
.newslink a:hover
{
color:#3A9EB4;
text-decoration: none;
}
.newslink a:visited
{
color:#46BDD7;
text-decoration: none;
}
.newslink a:visited:hover
{
color:#3A9EB4;
text-decoration: none;
}

.sectionblock
{
padding:0px 0px 20px 0px;
margin-bottom: 20px;
border-bottom: 1px solid #D0CFC7;
}

.page_item ul,li
{
font-family: 'Droid Serif', serif';
font-size: 13px;
list-style-type: none;
color: #DA6A4D;

}

.page_item a:link
{
color: #DA6A4D;
text-decoration: none;
}

.page_item a:link:hover
{
color:#924530;
text-decoration: none;
}

.page_item a:visited:hover
{
color:#924530;
text-decoration: none;
}

.page_item a:visited
{
color: #DA6A4D;
text-decoration: none;
}


.sharing
{
color:#D0CFC7;
font-family: 'sofia_probold';

}

.sharing a:link
{
color:#D0CFC7;
text-decoration: none;
}

.sharing a:hover
{
color:#7E7E7B;
text-decoration: none;
}

.sharing a:visited
{
color:#D0CFC7;
text-decoration: none;
}

input[type="email"] {
    background: #596269;
      box-shadow: none;
  padding:6px 12px;
    line-height:1.428571429;
letter-spacing: .1em;
font-family: 'sofia_pro_regularregular';
    border:0;
      font-size:12px;
    box-shadow: none;
     color:white;
 -webkit-appearance: none; 
   text-align:center;
   margin-bottom: 5px;
}

input[type="submit"]{
  -webkit-user-select:none;
  background-image:none;
  background: #434244;
  border:1px solid #434244;
  cursor:pointer;
  display:inline-block;
font-family: 'sofia_pro_regularregular';
  line-height:1.428571429;
  margin-bottom:0;
  padding:6px 12px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;	
 color:white;
 letter-spacing: .1em;}

input[type="submit"]:hover{
  -webkit-user-select:none;
  background-image:none;
  background: #717073;
  border:1px solid #717073;
  cursor:pointer;
 color:white;
}
 
.evcal_location {
  padding-left:0px;  
-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
  
 .evcal_time {
  font-style:normal;
  padding-left:13px;
  text-transform: capitalize;
  }

/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0},a img{border:0}



#content {
	/*width: 1140px;*/
	/*width: 95%;*/
	width: auto;
	margin: 0 auto;
}

.columntitle {color: #DA6A4D; font-size: 24px; clear: both;     font-family: 'FarnhamDisplayBold';}

.item {
	display: block;
	float: left;
	width: 20%;
	overflow: hidden;
	margin: 0 0px 0px 0;
	-webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}

.overlay .center{ float:left; padding:20px; family: 'sofia_probold';}
.overlay .gridtitle{float:left; color: white; font-size: 18px; clear: both;     font-family: 'FarnhamDisplayBold';}
.overlay .gridtitlefront{float:left; color: white; font-size: 12px; line-height: 16px; clear: both;     font-family: 'Droid Serif', serif; font-weight: 700;}


.overlay .meta{ position: absolute; float:left; margin-top:10px; color: white; font-size: 10px; line-height: 14px; clear: both; font-family: monaco; bottom:20px; top: auto; word-wrap:break-word; max-width: 120px; overflow: hidden;}
.overlay .category{background: white; float:left; padding:3px; margin-top:5px; color: black; clear: both; font-size: 10px;}


.links .center{ float:left; padding:20px; color: white; family: 'sofia_probold';}
.links .gridtitle{ text-transform: capitalize; float:left; color: white; font-size: 18px; clear: both;     font-family: 'FarnhamDisplayBold'; border-bottom:1px solid #58595B; float:left; clear:both; width: 100%; padding:5px 0px 5px 0px;}
.links .meta{float:left; margin-top:0px; color: white; font-size: 10px; clear: both; font-family: Andale Mono; bottom:20px;}
.links .newsarchive {border-bottom:1px solid white; float:left; clear:both; width: 100%; padding:5px 0px 3px 0px;}

.large {
	width: 640px;
}

.News {
	width: 190px;
	height: 190px;
	background: #3dbfd9; /* Old browsers */
background: -moz-linear-gradient(-45deg, #3dbfd9 0%, #3ab5cf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3dbfd9), color-stop(100%,#3ab5cf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #3dbfd9 0%,#3ab5cf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #3dbfd9 0%,#3ab5cf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #3dbfd9 0%,#3ab5cf 100%); /* IE10+ */
background: linear-gradient(135deg, #3dbfd9 0%,#3ab5cf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dbfd9', endColorstr='#3ab5cf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: white;
}

.Newstxt {color:#3AB5CF;}

.News:hover {
	background:#3AB5CF;
color: #32A0B6;
	cursor: pointer;
}

.News a:link
{
color: #32A0B6;
text-decoration:none;
background: #3AB5CF;
}


.News a:visited
{
color: #32A0B6;
text-decoration:none;
}


.News a:visited:hover
{
color: #32A0B6;
text-decoration:none;
}

.News a:hover
{
color: #32A0B6;
text-decoration:none;
}

.heightfixed {			
 width: 190px;
 height: 190px;
}

.Events {
	background: #25b594; /* Old browsers */
background: -moz-linear-gradient(-45deg, #25b594 0%, #23ad8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#25b594), color-stop(100%,#23ad8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #25b594 0%,#23ad8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #25b594 0%,#23ad8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #25b594 0%,#23ad8d 100%); /* IE10+ */
background: linear-gradient(135deg, #25b594 0%,#23ad8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25b594', endColorstr='#23ad8d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #1C987C;
}

.Eventstxt {
color:#25b594;
}


.Events:hover {
	background:#23AD8D;
	color: #1C987C;
	cursor: pointer;
}

.Events a:link
{
color: #1C987C;
text-decoration:none;
background: #F16145;
}


.Events a:visited
{
color: #1C987C;
text-decoration:none;
}


.Events a:visited:hover
{
color: #1C987C;
text-decoration:none;
}

.Events a:hover
{
color: #1C987C;
text-decoration:none;
}


.Seminars {
	background: #f16145; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f16145 0%, #e55c42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f16145), color-stop(100%,#e55c42)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #f16145 0%,#e55c42 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #f16145 0%,#e55c42 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #f16145 0%,#e55c42 100%); /* IE10+ */
background: linear-gradient(135deg, #f16145 0%,#e55c42 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16145', endColorstr='#e55c42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #C75038;
}

.Seminarstxt {color:#f16145;}


.Seminars:hover {
	background:#E55C42;
	color: #C75038;
	cursor: pointer;
}

.Seminars a:link
{
color:#C75038;
text-decoration:none;
	background: #F16145;

}


.Seminars a:visited
{
color:#C75038;
text-decoration:none;
}


.Seminars a:visited:hover
{
color:#C75038;
text-decoration:none;
}

.Seminars a:hover
{
color:#C75038;
text-decoration:none;
}


.Conference {
	background: #F79326; /* Old browsers */
background: -moz-linear-gradient(-45deg, #F79326 0%, #EA8B24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#F79326), color-stop(100%,#EA8B24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #F79326 0%,#EA8B24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #F79326 0%,#EA8B24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #fF79326 0%,#EA8B24 100%); /* IE10+ */
background: linear-gradient(135deg, #F79326 0%,#EA8B24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F79326', endColorstr='#EA8B24',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #C75038;
}

.Funding {
	background: #797C7E; /* Old browsers */
color:#2F3B43;
}

.Fundingtxt {color:#2F3B43;}

.Funding:hover {
	color: #2F3B43;
	cursor: pointer;
}

. Funding a:link
{
color:#2F3B43;
text-decoration:none;

}


. Funding a:visited
{
color:#2F3B43;
text-decoration:none;
}


. Funding a:visited:hover
{
color:#2F3B43;
text-decoration:none;
}

.Funding a:hover
{
color:#2F3B43;
text-decoration:none;
}


.Conferencetxt {color:#F79326;}


.Conference:hover {
	background:#EA8B24;
	color: #C75038;
	cursor: pointer;
}

.Conference a:link
{
color:#C75038;
text-decoration:none;
	background: #FF79326;

}


.Conference a:visited
{
color:#C75038;
text-decoration:none;
}


.Conference a:visited:hover
{
color:#C75038;
text-decoration:none;
}

.Conference a:hover
{
color:#C75038;
text-decoration:none;
}

.item img {
	width: 228px;
	height: 228px;
}

.medium img {
	width: 320px;
  height: 420px;
}

.large img {
  width: 640px;
  height: 420px;
}


header {
	text-align: center;
	margin-top: 0.8em;
}

header:after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  margin: 0.8em auto;
  background-color: #111;
}

.People {
	width: 228px;
	height: 120px;
	background: #746ab0; /* Old browsers */
background: -moz-linear-gradient(-45deg, #746ab0 0%, #6f65a7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#746ab0), color-stop(100%,#6f65a7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #746ab0 0%,#6f65a7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #746ab0 0%,#6f65a7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #746ab0 0%,#6f65a7 100%); /* IE10+ */
background: linear-gradient(135deg, #746ab0 0%,#6f65a7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#746ab0', endColorstr='#6f65a7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: white;
}

.People:hover {
	background:#6F65A7;
color:#625894;
	cursor: pointer;
}

.People a:link
{
color:#625894;
text-decoration:none;
background:#6F65A7;
}


.People a:visited
{
color:#625894;
text-decoration:none;
}


.People a:visited:hover
{
color:#625894;
text-decoration:none;
}

.People a:hover
{
color:#625894;
text-decoration:none;
}

.peoplepic
{
width:24px;
height: 24px;
float:right;
right: 0px;
margin-left: 25px;
clear:both;
bottom:20px; top: 0px;
display: block;
position:relative;
opacity: 0.6;
 border-bottom-left-radius:32px;
  border-bottom-right-radius:32px;
  border-top-left-radius:32px;
  border-top-right-radius:32px;
}

.peoplepic img
{
width: 80px;
height: 80px;
}



@import url('font-awesome.css');

/* GLOBALS */

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}





/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { border:0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */


.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row {
  background-color: white;
}

.evcal_event_title {font-family: 'FarnhamDisplayBold'; text-transform: capitalize;}
.evcal_cur{    font-family: 'FarnhamDisplayBold';}

.activitytitle
{
font-family: 'FarnhamDisplayBold';
font-size:32px;
line-height:38px;
padding:0px 0px 30px 0px;
}

.activitytitle2
{
font-family: 'FarnhamDisplayBold';
font-size:32px;
line-height:38px;
padding:0px 0px 0px 0px;
}

.peopletitle
{
font-family: 'FarnhamDisplayBold';
font-size:32px;
line-height:38px;
padding:0px 0px 30px 0px;
color:#DA6A4D;
}

.categorytitle
{
font-family: 'FarnhamDisplayBold';
font-size:32px;
line-height:38px;
padding:0px 0px 30px 0px;
color:white;
}

.sub {color: #924530;}


.peopletitlesmall
{
font-family: 'FarnhamDisplayBold';
font-size:18px;
line-height:24px;
padding:0px 0px 30px 0px;
color:#DA6A4D;
}

.subsmall {color: #924530;}

.heading {
	font-family:sofia_probold;
  	font-size:18px;
  	padding-top:20px;
  	padding-bottom:10px;
  	text-transform:capitalize;
 	color: #924530;
}

.bodytext
{
font-family: 'Droid Serif', serif;
font-size:13px;
line-height:20px;
color:#6D6E70;	
}


.bodytext p
{
margin: 6px 0 16px 0;
}

.bodytext strong
{
font-family: 'Droid Serif', serif;
font-size:13px;
color:#6D6E70;	
}



.bodytext a:link {color: #924530; text-decoration: none;}
.bodytext a:hover {color: #924530; border-bottom:1px solid #924530; padding-bottom:2px; text-decoration: none;}


.keypoints
{
border-bottom:1px solid rgba(203, 105, 77, 0.3);
padding:10px 0px 10px 0px;
font-family: 'Droid Serif', serif;
font-size:12px;
float: left;
clear: both;
width: 100%;
}


body
{
background:#E4E3D9;	
font-family: 'Droid Serif', serif;
font-size:12px;
line-height:20px;
color:#6D6E70;
-webkit-font-smoothing: antialiased;
}

.widget-title
{
	font-family: 'sofia_probold';
	font-size: 12px;
	text-transform: uppercase;
	color: #2F3B43;
	letter-spacing: .1em;
	
}

.eventtaxname
{
	font-family: 'sofia_probold';
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
padding:5px 0px 5px 0px;
float:left;
}


.viewall
{
	font-family: 'sofia_probold';
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
color: white;
}




h1 {
	font-family:sofia_probold;
  	font-size:26px;
 	color: #DA6A4D;
 	border-top:0px solid #924530;
	line-height: 26px;
}

h2
{
	font-family:sofia_probold;
  	font-size:22px;
 	color:#DA6A4D;
	line-height: 24px;

}
h3
{
	font-family:sofia_probold;
  	font-size:18px;
 	color: #924530;
	line-height: 24px;

}

h4
{
	font-family:Droid Serif', serif;
  	font-size:14px;
 	color: #6D6E70;
	line-height: 24px;
}

h6
{
font-family: 'FarnhamDisplayBold';
font-size:32px;
line-height:38px;
padding:0px 0px 30px 0px;
color: #924530;}


b
{
font-family:Droid Serif', serif;
}


strong
{
font-family:Droid Serif', serif;
}

.container {
padding-left: 20px;
padding-right: 20px;
margin:0;
padding:0;
}

.sitesub
{
color:#DA6A4D;
text-align:center;
padding:0px 0px 0px 0px;	
font-family: 'sofia_pro_regularregular';
font-size: 14px;
}


.header
{
color:white;
text-align:center;
padding:10px 0px 10px 0px;	
font-family: 'sofia_pro_regularregular';
}

.header a:link
{
color:white;
text-decoration:none;
}


.header a:visited
{
color:white;
text-decoration:none;
}


.header a:visited:hover
{
color:#999;
text-decoration:none;
}

.header a:hover
{
color:#999;
text-decoration:none;
}

.menu
{
background:#FFDE17;
color:black;
text-align:center;
font-family: 'sofia_pro_regularregular';
}




select
{
width:100%;
border:0;
appearance:none;
background:#FFDE17;
font-family: 'sofia_pro_regularregular';
font-size:16px;
padding:10px;
-webkit-appearance: none;
}

option
{
background:#FFDE17;
}

.breadcrumbs
{
padding:0px 0px 10px 0px;
font-family: 'sofia_pro_regularregular';
font-size:12px;
width:100%;
float:left;
clear:both;
color:#D0CFC7;
}

.breadcrumbs a:link
{
color:#D0CFC7;
text-decoration: none;
}

.breadcrumbs a:visited
{
color:#D0CFC7;
text-decoration: none;
}

.alumnicategory
{
padding:10px 0px 10px 0px;
margin-left:60px;
margin-right:60px;
color:#f1c40f;
font-family: 'sofia_probold';
font-size:16px;
}


.introduction
{
padding:0px 60px 20px 0px;
color:#e74c3c;
font-family: 'Droid Serif', serif;
font-size:12px;
}

.peopletext
{
padding:0px 60px 20px 0px;
font-family: 'Droid Serif', serif;
font-size:12px;
line-height:20px;
color:#6D6E70;
}


.research
{
padding:0px 60px 20px 0px;
font-family: 'Droid Serif', serif;
font-size:12px;
line-height:20px;
color:#DA6A4D;
}

.circlesmall {
  border-bottom-left-radius:64px;
  border-bottom-right-radius:64px;
  border-top-left-radius:64px;
  border-top-right-radius:64px;
  max-width: 64px;
  max-height: 64px;
  text-align:left;
  overflow: hidden;
  }
  
  
.circlesmall img{max-width: 64px; max-height: 64px;}


.circle {
  border-bottom-left-radius:80px;
  border-bottom-right-radius:80px;
  border-top-left-radius:80px;
  border-top-right-radius:80px;
  max-width: 80px;
  max-height: 80px;
  text-align:right;
  float:right;
  overflow: hidden;
  }
  
  
.circle img{max-width: 80px; max-height: 80px;}

.studied
{
padding:10px 0px 10px 0px;
margin-left:60px;
margin-right:60px;
color:#e74c3c;
font-family: 'sofia_probold';
font-size:16px;
}

.studied a:link
{
color:#e74c3c;
text-decoration: none;
}

.studied a:visited
{
color:#e74c3c;
text-decoration: none;
}

.contactinfo
{
border-bottom:1px solid #ECF0F1;
padding:10px 0px 10px 0px;
margin-left:60px;
margin-right:60px;
color:black;
font-family: 'sofia_probold';
font-size:16px;
}

.contactinfo a:link
{
color:black;
text-decoration: none;
}

.contactinfo a:visited
{
color:black;
text-decoration: none;
}



.whatyoustudy
{
padding:20px 60px 20px 60px;
color:black;
font-family: 'Open Sans', sans-serif;
font-size:13px;
line-height:21px;
}

.whatyoustudytitle
{
font-family: 'sofia_probold';
font-size:24px;
}

.careerpaths
{
padding:20px 0px 20px 0px;
color:black;
font-family: 'sofia_pro_regularregular';
font-size:16px;
}

.careerpathstitle
{
font-family: 'sofia_probold';
font-size:24px;
}

.additionalinfo
{
padding:20px 30px 20px 0px;
color:black;
font-family: 'sofia_pro_regularregular';
font-size:16px;
}

.additionalinfotitle
{
font-family: 'sofia_probold';
font-size:24px;
}

.Undergraduate
{
color:#68CAD5;	
}

.Undergraduatesub
{
color:#189399;	
}

.Undergraduate a:link
{
color:#68CAD5;	
text-decoration:none;
}

.Undergraduate a:hover
{
color:#189399;
text-decoration:none;
}

.Undergraduate a:visited
{
color:#68CAD5;	
text-decoration:none;
}

.Undergraduate a:visited:hover
{
color:#189399;
text-decoration:none;
}



.Postgraduate
{
color:#8CC891;	
}

.Postgraduatesub
{
color:#219147;	
}

.Postgraduate a:link
{
color:#8CC891;	
text-decoration:none;
}

.Postgraduate a:hover
{
color:#219147;
text-decoration:none;
}

.Postgraduate a:visited
{
color:#8CC891;	
text-decoration:none;
}

.Postgraduate a:visited:hover
{
color:#219147;
text-decoration:none;
}

.profileblock
{
	width:320px;
	margin-right: 0px;
float: left;
min-height: 1px;
}

.importantdatestitle
{
border-right:1px solid white;
padding:10px 0px 10px 10px;
color:white;
font-family: 'sofia_probold';
font-size:16px;
width:309px;
float:left;
}

.importantdates
{
border-right:1px solid white;
padding:10px 0px 10px 10px;
color:white;
font-family: 'sofia_pro_regularregular';
font-size:16px;
width:309px;
float:left;
}

.applynowtitle
{
border-right:1px solid white;
padding:10px 0px 10px 10px;
color:black;
font-family: 'sofia_probold';
font-size:16px;
width:309px;
float:left;
}

.applynow
{
border-right:1px solid white;
padding:10px 0px 0px 10px;
color:black;
font-family: 'sofia_pro_regularregular';
font-size:16px;
width:149px;
float:left;
}

.getconnectedtitle
{
float:left;
  font-family:sofia_probold;
  font-size:24px;
  line-height:24px;
  padding:16px 0 10px 20px;
}

.paststudentstitle
{
float:left;
  font-family:sofia_probold;
  font-size:24px;
  padding:16px 0 20px 20px;
  position:absolute;
  z-index:9999999;
  color:white;
}


.footertext
{
font-family: 'sofia_pro_regularregular';
font-size:12px;
padding:10px;
-webkit-appearance: none;
color:#81827F;
}

.footertext a:link {
	color:#81827F;
	text-decoration: none;
}

.footertext a:visited {
	color:#81827F;
	text-decoration: none;
}

.footertext a:hover {
	color:#2F3B43;
	text-decoration: none;
}


.footerlogos{width:700px;}

.news
{
background:#f6f6f6;
color:black;
font-family: 'sofia_pro_regularregular';
padding-bottom:30px;
}

.newstitles
{
border-bottom:1px solid #ECF0F1;
padding:10px 0px 10px 0px;
margin-right:30px;
margin-left:30px;
width:60%;
float:right;
color:black;
font-family: 'sofia_probold';
font-size:16px;
}



.newstitles:hover:after {
  content: " Read More";
  color: #999;
  text-decoration:none;
}​

.newstitles:link
{
color: black;	
text-decoration:none;
}


.newstitles a:link
{
color: black;	
text-decoration:none;
}

.newstitles a:hover
{
color:#333;
text-decoration:none;
}

.newstitles a:visited
{
color: black;	
text-decoration:none;
}

.newstitles a:visited:hover
{
color:#333;
text-decoration:none;
}

.newssection
{
font-family: 'sofia_probold';
font-size:24px;
padding:16px 0px 0px 20px;
float:left;
width:20%;
}

.links
{
background:#797C7E;
color:black;
font-family: 'sofia_pro_regularregular';
padding-bottom:30px;
}

.linktitles
{
border-bottom:1px solid #7b8787;
padding:10px 0px 10px 0px;
margin-right:30px;
margin-left:30px;
width:60%;
float:right;
color:black;
font-family: 'sofia_probold';
font-size:16px;
}

.linktitles:hover:after {
  content: " View";
  color: #f6f6f6;
  text-decoration:none;
}​

.linktitles:link
{
color: black;	
text-decoration:none;
}

.linktitles a:link
{
color: black;	
text-decoration:none;
}

.linktitles a:hover
{
color:#333;
text-decoration:none;
}

.linktitles a:visited
{
color: black;	
text-decoration:none;
}

.linktitles a:visited:hover
{
color:#333;
text-decoration:none;
}


.signupsection
{
	font-family: 'sofia_probold';
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	letter-spacing: .1em;
padding:16px 0px 0px 20px;
float:left;
}

.signuptext
{
color:white;
font-family: 'Droid Serif', serif;
padding: 20px;
clear: both;
}

.signuptext2
{
color:white;
font-family: 'Droid Serif', serif;
padding-top: 10px;
clear: both;
}

.archivessection
{
	font-family: 'sofia_probold';
	font-size: 12px;
	text-transform: uppercase;
	color: #58595B;
	letter-spacing: .1em;
padding:16px 0px 0px 20px;
float:left;
}

.archivestext
{
background:#2F3B43;
color:white;
font-family: 'sofia_pro_regularregular';
padding: 20px;
clear: both;
}

.archivetitle
{
color: white; font-size: 18px; font-family: 'FarnhamDisplayBold';
}

.archivetitle2
{
color: #7F8184; font-size: 18px; font-family: 'FarnhamDisplayBold';
}


.linksection
{
	font-family: 'sofia_probold';
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	letter-spacing: .1em;
padding:16px 0px 0px 20px;
float:left;
}


.choices
{
background:#BEB7C7;
color:black;
font-family: 'sofia_pro_regularregular';
padding-bottom:30px;
}

.choicestitle
{
float:left;
  font-family:sofia_probold;
  font-size:24px;
  padding:16px 0 20px 20px;
  position:absolute;
  z-index:9999999;
  color:black;
}

.searchicon
{
float:right;	
clear:both;
padding:10px;
top:0;
position:relative;
}


.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
	font-family: 'icomoon';
	src:url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/icomoon.eot');
	src:url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/icomoon.woff') format('woff'),
		url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/icomoon.ttf') format('truetype'),
		url('http://www.gradcam.ie/gradcam/wp-content/themes/ditadp/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sb-search {
	position: relative;
	margin-top: 0px;
	width: 0%;
	min-width: 20px;
	height: 30px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #898d90;
	width: 30%;
	height: 20px;
	margin: 0;
	z-index: 10;
	font-family: inherit;
	font-size: 16px;
	color: #999999;
}

.sb-search-input::-webkit-input-placeholder {
	color: #c2c7c9;
}

.sb-search-input:-moz-placeholder {
	color: #c2c7c9;
}

.sb-search-input::-moz-placeholder {
	color: #c2c7c9;
}

.sb-search-input:-ms-input-placeholder {
	color: #c2c7c9;
}

.sb-icon-search,
.sb-search-submit  {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: black;
	background: #ECF0F0;
	z-index: 90;
	font-size: 16px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 70%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}


.logo
{
padding:10px 0px 10px 0px;
width:145px;
}

.dit
{
width:85px;
float:right;
}

p
{
margin-bottom:20px;	
}

.read
{
padding:2px;
background:white;
text-align:center;
}

/*  TEXT STYLES   */




.gmap-canvas {
  line-height: 98%;
  font-size: 99%;
}

.gmap-canvas img {
  max-width: none!important;
}


/* LINK CLASSES   */








/*  FONT FACE FAMILIES   */

		@font-face {
    font-family: 'sofia_pro_regularregular';
    src: url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_regular-webfont.eot');
    src: url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_regular-webfont.woff') format('woff'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_regular-webfont.ttf') format('truetype'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_regular-webfont.svg#sofia_pro_regularregular') format('svg');
    font-weight: 100;
    font-style: normal;

}

@font-face {
    font-family: 'sofia_probold';
    src: url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_bold-webfont.eot');
    src: url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_bold-webfont.woff') format('woff'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_bold-webfont.ttf') format('truetype'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/mostardesign_-_sofia_pro_bold-webfont.svg#sofia_probold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'FarnhamDisplayBold';
    src: url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/farnhamdisplay-bold.eot');
    src: url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/farnhamdisplay-bold.eot') format('embedded-opentype'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/farnhamdisplay-bold.woff') format('woff'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/farnhamdisplay-bold.ttf') format('truetype'),
         url('http://www.gradcam.ie/wp-content/themes/ditadp/fonts/farnhamdisplay-bold.svg#FarnhamDisplayBold') format('svg');
             font-weight: bold;
    font-style: normal;
}


	

	.deskhide
	{
		
	display:none;
		
	}

	.mobmenu
	{
	display:none;
	}
	
	.loading {
	display: block;
	background:#fff url(../img/loading.gif);
	width:32px;
	height:32px;
	margin-left:-16px;
	margin-top:-16px;
	border-radius:16px;
	border:2px solid #333;
}

/***********************/
/*** OverLayer Style ***/
/***********************/

/* General
----------------------------------------------------------------------------------------------------*/

.overlayer {
    display: inline-block;
    max-width: 100%;
    margin:0;
    padding:0;
}

.overlayer .overlay { visibility: hidden }
.overlayer .overlay2 { visibility: hidden }


/* Default Style
----------------------------------------------------------------------------------------------------*/

.overlayer .overlay-default {
    background: url(../images/overlay-zoom.png) 50% 50% no-repeat;
     background: none rgba(255,222,23,0.90);
}

/* Overlay Style
----------------------------------------------------------------------------------------------------*/

.overlayer .overlay {
    background: url(../images/overlay-ie.png) 0 0 repeat;
     background: none rgba(255,222,23,0.90);
    text-shadow: none;
	z-index:999;
}

.overlayer .overlay2 {
    background: url(../images/overlay-ie.png) 0 0 repeat;
     background: none rgba(65,64,66,0.90);
    text-shadow: none;
	z-index:999;
}

.overlayer .overlay3 {
    background: url(../images/overlay-ie.png) 0 0 repeat;
     background: none rgba(26,188,156,0.90);
    text-shadow: none;
	z-index:999;
}



/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
		
	.mobhide
	{	
	display:none;	
	}
	
	.deskhide
	{
	display:block;
	}
	

.item {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 0 0px 0px 0;
	-webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}

.heightfixed {
width: 100%;
 height: 190px;}


.News {
	width: 100%;
	background: #3dbfd9; /* Old browsers */
background: -moz-linear-gradient(-45deg, #3dbfd9 0%, #3ab5cf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3dbfd9), color-stop(100%,#3ab5cf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #3dbfd9 0%,#3ab5cf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #3dbfd9 0%,#3ab5cf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #3dbfd9 0%,#3ab5cf 100%); /* IE10+ */
background: linear-gradient(135deg, #3dbfd9 0%,#3ab5cf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dbfd9', endColorstr='#3ab5cf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: white;
}


.footertext
{
font-family: 'sofia_pro_regularregular';
font-size:12px;
padding:0px 0px 10px 0px;
-webkit-appearance: none;
color:#81827F;
}


}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}