/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 5, 2014 */

@font-face {
    font-family: 'museo_slab300';
    src: url('../fonts/Museo300-Regular-webfont.eot');
    src: url('../fonts/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Museo300-Regular-webfont.woff') format('woff'),
         url('../fonts/Museo300-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Museo300-Regular-webfont.svg#museo_slab300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_slab500';
    src: url('../fonts/museoslab-500.eot');
    src: url('../fonts/museoslab-500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museoslab-500.woff') format('woff'),
         url('../fonts/museoslab-500.ttf') format('truetype'),
         url('../fonts/museoslab-500.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'museo_slab500_italic';
    src: url('../fonts/museoslab-500italic.eot');
    src: url('../fonts/museoslab-500italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museoslab-500italic.woff') format('woff'),
         url('../fonts/museoslab-500italic.ttf') format('truetype'),
         url('../fonts/museoslab-500italic.svg#museo_slab500_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

a:hover img, a:hover img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  }

p, ol li, ul li {
	font-family: 'Open Sans', sans-serif;
	font-size:.9rem;
	line-height:1.8em;
}

button, .button {
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	font-size:.8rem;
	line-height:1.8em;
	padding-left: 1em;
	padding-right: 1em;
}

h1 {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	
}

h2, h3, h4 {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:400;
	
}

.row {

  max-width: 70rem;
  
}
/* Link Colours */
body.de a {color: #523A66;}
body.about a {color: #781C0F;}
body.what a {color: #B89314;}
body.membership a {color: #2D507A;}
body.latest a {color: #FF6600;}
body.search a {color:#026668;}
body.about a:hover, body.what a:hover, body.de a:hover, body.membership a:hover, body.latest a:hover, body.search a:hover {color:#2ba6cb;}

body.about .logger a, body.what .logger a, body.de .logger a, body.membership .logger a, body.latest .logger a, body.search .logger a {color:#fff;}
body.about .logger a:hover, body.what .logger a:hover, body.de .logger a:hover, body.membership .logger a:hover, body.latest .logger a:hover, body.search .logger a:hover {text-decoration:underline;}

button, .button {
    color:#fff;
	background:#026668;
/*	border:1px solid #b9bbbb;
	display:block;
	width:66%; */
	
	margin:10px auto;
	text-align:center;
	text-transform:uppercase;
}
body.home button, .button { display:block;
	width:55%;}
body.de a.button {background: #523A66;}
body.about a.button {background: #781C0F;}
body.what a.button {background: #B89314;}
body.membership a.button {background: #2D507A;}
body.latest a.button {background: #FF6600;}
body.search a.button {background:#026668;}
body.about a.button, body.what a.button, body.de a.button, body.membership a.button, body.latest a.button, body.search a.button {color:#fff;}
body.about a.button:hover, body.what a.button:hover, body.de a.button:hover, body.membership a.button:hover, body.latest a.button:hover, body.search a.button:hover {background:#007095;}

body.de input.button {background: #523A66;}
body.about input.button {background: #781C0F;}
body.what input.button {background: #B89314;}
body.membership input.button {background: #2D507A;}
body.latest input.button {background: #FF6600;}
body.search input.button {background:#026668;}
body.about input.button, body.what input.button, body.de input.button, body.membership input.button, body.latest input.button, body.search input.button {color:#fff;}
body.about input.button:hover, body.what input.button:hover, body.de input.button:hover, body.membership input.button:hover, body.latest input.button:hover, body.search input.button:hover {background:#007095;}


/* Home CSS*/



.logger {
	text-align:right;
	margin-top:10px;
}

.logger a{
	color:#FFF;
}

.social-top {
	height:42px;
	background:url(../img/footer-bk.png) repeat;
}

.top-row {
	height:42px;
}

.social-header {
	margin: 5px auto;
	width: 66%;
	padding: 0px 0px;

	
}

input[type="text"].search {
	height:42px;
	background: #6f7171;
	color:#fff;
	border: 0px;
	
}

.mag-glass {
	background:url(../img/mag-glass.png) no-repeat;
	width:44px;
	height:41px;
	text-indent:-9999px;
	border: 0px;
	float:left;
}
.mag-glass:hover {cursor: pointer;;}
.header {
	height: 111px;
}

.logo {
	text-indent: -9999px;

	height: 142px;
	width:158px;
	float:left;
	margin-top: -10px;
}
.logo a{

	background:url(../img/idea-logo.png) no-repeat;
	height: 142px;
	width:158px;
	float:left;
}


h2.de-action {
	
	background:#663366;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	height:80px;

}

.de-action-pic {
	
	display:block;
	margin:10px auto;

}

.cta-arrow {
	display:block;
	margin: 0 auto;

}

.cta-row {
	clear:both;
	margin-bottom: 40px;

}

p.member-title {
	color:#FFF;
	font-weight:bold;
	background:#523a66;
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}

p.member-title2 {
	color:#FFF;
	font-weight:bold;
	background:#2d507a;
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}

body.about p.member-title {

	background:#771c0e;

}

div.hr {
  height: 3px;
  background:url(../img/dots.png) repeat-x center;
  padding: 7px 0;
}
div.hr hr {
  display: none;
}

div.gold {
  background:url(../img/dots-gold.png) repeat-x center;

}

div.blue {
  background:url(../img/dots-blue.png) repeat-x center;

}

div.orange {
  background:url(../img/dots-orange.png) repeat-x center;

}

div.green {
  background:url(../img/dots-green.png) repeat-x center;

}

div.purple {
  background:url(../img/dots-purple.png) repeat-x center;

}

div.red {
  background:url(../img/dots-red.png) repeat-x center;

}

.tp-banner-container {
	display:none;
}


h2.engage {

	background:#771c0e;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	height:80px;
	
}

h2.latest-news {
	
	background:#ff6600;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	height:80px;
	
}

.row-boxer {
	margin-bottom:15px;
}

.news-scroller, .twitter-scroller, .event-scroller {
	margin: 1em auto;
	width: 99%;
	height: 220px;
	overflow: auto;
	}
	
	body.latest .event-scroller {

	height: 280px;

	}
	
.news-scroller p {

	text-transform:none;
	font-weight:400;
	font-size: .9em;
	margin-bottom:.75em;
	background:none;
	color:#666666;
	border-bottom: 4px #F60 solid;
	padding-bottom:5px;

	
}
	
.news-scroller p.date{
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
	font-weight:500;
	border-bottom:0px;
	font-size: 1em;
	font-weight: 600;
	background:none;
	color:#ff6600;
	border-bottom: 0px ;
	padding-bottom:0px;
}
.news-scroller a:hover p {color:#ff6600;}
.twitter-scroller p{

	text-transform:none;
	font-weight:400;
	font-size: .9em;
	margin-bottom:.75em;
	background:none;
	color:#666666;
	border-bottom: 4px #b89314 solid;
	padding-bottom:5px;
	clear:both;

	
}
	
.twitter-scroller p.tweeter{
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
	font-weight:500;
	border-bottom:0px;
	font-size: 1em;
	font-weight: 600;
	background:none;
	color:#b89314;
	border-bottom: 0px ;
	padding-bottom:0px;
	width:60%;
	float:left;
	text-transform:uppercase;
	clear:none;
}

.twitter-scroller p.date{
	margin-bottom: 0px;
	border-bottom:0px;
	font-size: .75em;
	font-weight: 700;
	background:none;
	color:#999;
	font-style:italic;
	border-bottom: 0px;
	padding-bottom:0px;
	padding-top:3px;
	width:40%;
	float:right;
	text-transform:uppercase;
	clear:none;
	vertical-align:bottom;
	
}

.event-date {
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
    background: url("../img/date-back.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #2d507a;
	text-align:center;
    width:84px;
	height:80px;
	margin:0 auto;
	margin-bottom:15px;
	font-weight:700;
	text-transform:uppercase;
	padding-top:20px;
	clear:both;
}

.event-date2 {
font-size:2em;

clear:both;
    
}

body.latest .event-date {
	background: url("../img/date-back-grey.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #f60;
	
}

.event-details {
	
	 margin-left:10px;
	clear:both;

	
}



.news-details {

	 margin-left:10px;
	float:right;

	
}

.event-scroller .event-details p {

	text-transform:none;
	font-weight:400;
	font-size: .9em;
	margin-bottom:.75em;
	background:none;
	color:#666666;
	border-bottom: 4px #2d507a solid;
	padding-bottom:5px;

	
}

body.latest .event-details p {


	border-bottom: 4px #ccc solid;


	
}


	
.event-scroller p.event-title{
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;
	font-weight:500;
	border-bottom:0px;
	font-size: 1em;
	font-weight: 600;
	background:none;
	color:#2d507a;
	border-bottom: 0px ;
	padding-bottom:0px;
	text-transform:uppercase;
}
.event-scroller a:hover p {color:#2d507a;}
body.latest .event-scroller p.event-title{

	border-bottom: 0px ;

}

body.latest .event-scroller p.event-title{

	color:#333;

}






.news-more {
    background: none repeat scroll 0 0 #F60;
    border: 0px;
    color: #fff;
    display: block;
    margin:0px;
	padding:10px 20px;
	float:right;
    text-align: center;
    text-transform: uppercase;
    width: 33%;
}



.main-item  {
	border-bottom:#f2f2f2 3px solid;
	padding:10px 0px;
}

.submain-item  {
	border-bottom:#f2f2f2 3px solid;
	padding:10px 0px;
}


.bqstart {
    color: #771c0e;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 500%;
    height: 20px;
    margin-bottom: 0;
    margin-top: -50px;
    padding-top: 20px;
}

.bqend {
    color: #771c0e;
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 500%;
    height: 20px;
    margin-top: -20px;
    padding-top: 0px;
}

.quote-holder {
	margin: 30px 0px;
}

.engage-quote {
	font-weight:700;
	font-size:.75rem;
	font-style:italic;
	background:#fff;
	color:#771c0e;
	padding:5px;
	line-height:2em;
}

.cta-row02 {
	
	background:url(../img/border.png) top repeat-x, url(../img/home-grey-bk.png)  repeat;   
	padding-bottom:20px;

}

.cta-row02 h2 {
	
	background:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	height:80px;

}

h2.tweets, h2.connect, h2.enable {
	color: #b89314;
}

h2.team, h2.media {
	color: #771c0e;
}

body.search h2.team, body.search h2.media {
    color: #026668;
}

.team-slider {
	margin-top: 10px;
}

.team-slider li p{
	text-align:center;
	margin-top: 7px;
	background:#FFF;
	border: #CCC 1px solid;
}



h2.events {

	color: #2d507a;

}

body.latest h2.events {
	margin-top:20px;
	color: #f60;
	font-size:20px;
	text-align:center;
}



h2.members {
	color: #026668;
}

h2.activities, h2.blog {
	color: #f60;
}


ol.become {
    list-style: none;
	margin-left:0px;

}

body.home ol li:first-letter, body.membership ol li:first-letter {color:#fff; padding-right:20px; font-size:1.2em; font-family:'museo_slab500',Georgia, "Times New Roman", Times, serif; font-weight:700;}
body.membership section.content ol li:first-letter, body.about section.content ol li:first-letter, body.de section.content ol li:first-letter, body.what section.content ol li:first-letter, body.latest section.content ol li:first-letter {color:#333; padding-right:0px; font-size:.9em; font-family:'Open Sans' ; font-weight:normal;}

 ol.become li {

    background:url(../img/ol-green-bk.png) no-repeat;
    padding-left: 9px;
	font-size:.9em;
	height: 44px;
	padding-top:3px;
}

body#page ol.become li {

    background:url(../img/ol-blue-bk.png) no-repeat;
    padding-left: 9px;
	font-size:.9em;
	height: 44px;
	padding-top:3px;
}

footer {
	background:url(../img/footer-bk.png) repeat;
}



footer h2{
	color:#FFF;
	font-size:24px;
	text-align:center;
	
}

footer p{
	color:#FFF;

	
}

.social-footer {
	margin: 10px auto;
	width: 90%;
	padding: 15px 0px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	
}

ul.small-block-grid-3  {
	width:90%;
	margin:0 auto;
}

ul.small-block-grid-3 li  {

	margin-bottom: 0px;
}

.de-logo  {
	display:block;
	width:80%;
	max-width:241px;
	margin:0 auto;
}

ul.small-block-grid-2 li img {
	width:90%;
	max-width:136px;
	margin:0 auto;
	display:block;
}

.credits {
	background: #000;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

ul.footer-links {
	width:100%;
	display:block;
	margin:0 auto;
}

ul.footer-links li{
	font-size: .75em;
	line-height: 20px;
	padding-top:5px;
	padding-bottom:5px;
}

ul.footer-links li a{
	color: #fff; 
}

/* Pages CSS*/

body.search .section-header {
	background:url(../img/site-banner-bk.jpg) center repeat-x;
	height:106px;
	clear:both;
	
}

body.membership .section-header {
	background:url(../img/membership-banner-bk.jpg) center repeat-x;
	height:106px;
	clear:both;
	
}

body.de .section-header {
	background:url(../img/de-banner-bk.jpg) center repeat-x;
	height:106px;
	clear:both;
	
}

body.what .section-header {
	background:url(../img/what-banner-bk.jpg) center repeat-x;
	height:106px;
	clear:both;
	
}

body.about .section-header {
	background:url(../img/about-banner-bk.jpg) center repeat-x;
	height:106px;
	clear:both;
	
}

body.latest .section-header {
	background:url(../img/latest-banner-bk.jpg) center repeat-x;
	height:106px;
	clear:both;
	
}

.section-menu {
	background:#efefef;
	height:100px;
	clear:both;
	
}

.sub-menu-icon {
	margin-top:19px;
	
}

.sub-nav {
	width: 90%;
	float:right;
	margin-top:40px;
	
}

.sub-nav dd{
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	font-weight:900;
	border-right: 1px #FFF solid;
	font-size:1rem;
	margin-left:0px;

}

.sub-nav dd a{
	color:#333;

}

.sub-nav dd:last-child{
	border-right: 0px;

}



#nav-sub {
	width: 90%;
	float:right;
	margin-top:40px;
	display:inline; list-style: none;
}

#nav-sub li{
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	font-weight:900;
	border-right: 1px #FFF solid;
	font-size:1rem;
	margin-left:0px;
	display:inline;
}

#nav-sub li a{
	color:#333;

}
#nav-sub li.here a{
	color:#ff0000;

}

body.de #nav-sub li.here a,  body.de #nav-sub li:hover a {
    color: #523A66;
}
body.about #nav-sub li.here a, body.about #nav-sub li:hover a {
    color: #781C0F;
}
body.what #nav-sub li.here a, body.what #nav-sub li:hover a {
    color: #B89314;
}
body.membership #nav-sub li.here a, body.membership #nav-sub li:hover a {
    color: #2D507A;
}
body.latest #nav-sub li.here a, body.latest #nav-sub li:hover a {
    color: #FF6600;
}
body.search #nav-sub li.here a, body.latest #nav-sub li:hover a {
    color: #026668;
}

#nav-sub li:last-child{
	border-right: 0px;

}

#nav-sub li a, #nav-sub li a, #nav-sub li a {
    padding: 0.1875rem 1rem;
    text-decoration: none;
}


h2.section-title {
	color:#FFF;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size:2rem;
	line-height:3em;
	padding-left: 80px;
	width:360px;
	height:80px;
	font-weight:700;
	vertical-align:middle;
	text-transform:capitalize;
	display:block;
	margin: 0 auto;
	
}

body.membership h2.section-title {

background:url(../img/member-icon-large2.png) left no-repeat;

	
}

body.de h2.section-title {

background:url(../img/de-icon-large.png) left no-repeat;

	
}

body.what h2.section-title {

background:url(../img/what-icon-large.png) left no-repeat;
padding-left:100px;

	
}

body.latest h2.section-title {

background:url(../img/latest-icon-large.png) left no-repeat;
padding-left:100px;

	
}

body.about h2.section-title {

background:url(../img/about-icon-large.png) left no-repeat;
padding-left:100px;

	
}

body.search h2.section-title {

background: url(../img/site-icon-large.png) left no-repeat;
padding-left:100px;

	
}


.is-active a{
	border-bottom: 15px;
	color: #523a66;
}

.content, .news-content {
	margin-top:20px;
	margin-bottom:20px;
}



.content h3{
	font-weight:700;
	font-size:2rem;
	text-transform:capitalize;
}

body.membership .content h3{
	color:#2d507a;

}

body.de .content h3{
	color:#523a66;

}

body.what .content h3{
	color:#b89315;

}

body.latest .content h3{
	color:#ff6600;

}

body.about .content h3{
	color:#781c0f;

}
body.search .content h3 {
    color: #026668;
}

body.latest .main-item h3  {
	color:#333;
	text-transform:none;
	font-size:1.75em;
}

body.latest .submain-item h4  {
	color:#333;
	text-transform:none;
	font-size:1.1em;
}

.news-content-pic {
	display:none;
	
}

ul.breadcrumbs {
	
	font-weight:700;
	border: 0px;
}

ul.breadcrumbs li a{
	color:#2d507a;
	text-transform:lowercase;
	font-size: .75rem;
	font-weight:700;
}

body.search ul.breadcrumbs li a {
    color: #026668;
}

body.de ul.breadcrumbs li a{
	color:#523a66;
}

body.what ul.breadcrumbs li a{
	color:#b89315;
}

body.latest ul.breadcrumbs li a{
	color:#f60;
}

body.about ul.breadcrumbs li a{
	color:#781c0f;
}

body.membership ul.breadcrumbs li.here a, body.what ul.breadcrumbs li.here a, body.about ul.breadcrumbs li.here a, body.latest ul.breadcrumbs li.here a {
	color:#999;
}
body.membership ul.breadcrumbs li.last a, body.what ul.breadcrumbs li.last a, body.about ul.breadcrumbs li.last a, body.latest ul.breadcrumbs li.last a {
	color:#999; text-transform: lowercase;
}

body.membership h2.de-action, body#page h2.members  {
	
	background:#fff;
	color: #2d507a;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	height:80px;

}

body.de h2.de-action, body#page h2.index-mag  {
	
	background:#fff;
	color: #523a66;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	height:80px;

}

 h2.search-map {
	
	background:#2d507a;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	margin-top:-20px;
	height:80px;

}

 h2.orange-latest {
	
	background:#f60;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:20px;
	margin-bottom:0;
	margin-top:-20px;
	height:80px;

}

 h2.europe-map {
	
	background:#523a66;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	margin-top:-20px;
	height:80px;

}

 h2.illustrate {
	
	background:#b89315;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	margin-top:-20px;
	height:80px;

}

 h2.about {
	
	background:#781c0f;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	padding:15px 15px;
	padding-top:10px;
	font-size:24px;
	margin-bottom:0;
	margin-top:-20px;
	height:80px;

}
body.search h2.about {background:#026668;}

.ireland-map, .europe-map {
	display:block;
	margin:0 auto;
margin-top: -60px;
margin-bottom:20px;
}

.main-content-pic, .content img {
	margin:10px;
	
	border:15px solid #f5f5f5; 
	vertical-align: none;
}

.about-cta03 {
	background:#FFF;
	border: 1px solid #b68982;
	overflow:hidden;
	width:95%;
	margin:10px auto;
}
body.search .about-cta03 {
	border: 1px solid #026668;
}

.cta03-left {
	float:right;
	width:63%;
}

.about-cta03 h4{
	text-transform:lowercase;
	font-size:1.25rem;
	margin:10px 20px;
	
}

.cta03-icon {
	margin: 10px;
	vertical-align:middle;

}

.about-bttn {
	background:#771c0e;
	color:#FFF;
	width:100px;
	margin:5px 20px 20px 20px;
	padding:5px;
	clear:both;
	float:right;
}

a.about-bttn {color:#fff;}

body.search a.about-bttn {background:#026668;color:#fff;}
.what-icon-holder {
	margin: 5px auto;
	padding: 0px 0px;

	
}

.what-icon-holder ul li {
	text-align:center;
	font-family: 'Raleway', Georgia, "Times New Roman", Times, serif;
	font-size:.66rem;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:5px;
	

	
}

h4.sidenav {
	text-align: center;
	margin-top: 20px;
	font-size:1.25em;
}

body.what h4.sidenav {
    color: #B89315;
}



.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #F4F4F4;
	margin: 0 auto;
}


ul.sidenav {
	list-style-type:none;
	
	margin-left:0px;
	
	
}

/*ul.sidenav li ul {
	display:none;
	
}*/

ul.sidenav li ul li{
	list-style-type:none;
	
}

ul.sidenav li a{
	display:block;
	padding-left:20px;
	height:34px;
	line-height:34px;
	background: #F4F4F4;
	border-bottom: 1px solid #FFF;

}

ul.sidenav li a:hover, ul.sidenav li.here a {

	background: #fff  url(/img/submenu-arrow.gif) right no-repeat;
	color:#999;

	
}

.staff-pic {
	/*background: none repeat scroll 0 0 #010103;
    border: 10px solid #FFFFFF;*/
    border-radius: 50%;

    display: block;

    height: 200px;
    position: relative;
    text-indent: -9999px;
    width: 200px;
}

h4.related-title {
	height: 36px;
	text-align:center;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight:500;
	text-transform:uppercase;
	color:#FFF;
	font-size:1em;
	line-height:38px;
	margin-top:20px;
}

body.about h4.related-title {
	background: #771c0e  url(../img/related-icon.png) left no-repeat;
	
}

body.latest h4.related-title {
	background: #f60 url(../img/related-icon.png) left no-repeat;
	
}

body.de h4.related-title {
	background: #523a66 url(../img/related-icon.png) left no-repeat;
	
}

body.what h4.related-title {
	background: #b89314 url(../img/related-icon.png) left no-repeat;
	
}

body.membership h4.related-title {
	background: #2d507a url(../img/related-icon.png) left no-repeat;
	
}



ul.related-list {
list-style-type: none;
padding: 0;
margin: 0;
} 

ul.related-list li{
padding-left:40px;
line-height:24px;

} 

body.about ul.related-list li{
background: url(../img/arrow-wine.png) left no-repeat;
border-bottom: 1px solid #ccc;
} 

body.latest ul.related-list li{
background: url(../img/arrow-orange.png) left no-repeat;
border-bottom: 1px solid #ccc;
} 

body.de ul.related-list li{
background: url(../img/arrow-purple.png) left no-repeat;
border-bottom: 1px solid #ccc;
} 

body.what ul.related-list li{
background: url(../img/arrow-gold.png) left no-repeat;
border-bottom: 1px solid #ccc;
} 

body.membership ul.related-list li{
background: url(../img/arrow-blue.png) left no-repeat;
border-bottom: 1px solid #ccc;
} 

h4.download-title {
	height: 36px;
	text-align:center;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight:500;
	text-transform:uppercase;
	color:#FFF;
	font-size:1em;
	line-height:38px;
	margin-top:20px;
}

body.about h4.download-title {
	background: #771c0e  url(../img/download-icon.png) left no-repeat;

}

body.latest h4.download-title {
	background: #f60  url(../img/download-icon.png) left no-repeat;

}

body.what h4.download-title {
	background: #b89314  url(../img/download-icon.png) left no-repeat;

}

body.de h4.download-title {
	background: #523a66  url(../img/download-icon.png) left no-repeat;

}

ul.download-list {
list-style-type: none;
padding: 0;
margin: 0;
margin-bottom:20px;
} 

ul.download-list li{
padding-left:40px;
line-height:36px;

} 

body.about ul.download-list li{
background: url(../img/arrow-down-wine.png) left no-repeat;
border-bottom: 1px solid #ccc;
} 

body.latest ul.download-list li{
background: url(../img/arrow-down-orange.png) left no-repeat;
border-bottom: 1px solid #ccc;
}

body.what ul.download-list li{
background: url(../img/arrow-down-gold.png) left no-repeat;
border-bottom: 1px solid #ccc;
}

body.de ul.download-list li{
background: url(../img/arrow-down-purple.png) left no-repeat;
border-bottom: 1px solid #ccc;
}

.case-holder {
	background:#efefef;
	color:#b99314;
	border:1px #b1a6ba solid;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	margin:0 auto;
	margin-bottom:20px;
	
}

.case-holder img{
	width:90%;
	margin: 15px auto;
	display:block;
}

.case-title {
	text-align:center;
	font-weight:bold;
}

[class*="column"] + [class*="column"]:last-child {
    float: left;
}

@media screen and (min-width: 321px) {

 body.membership h2.section-title {

	font-size:2rem;
	line-height:2.5em;
	margin: 0 auto;
	
}

 body.search h2.section-title {

	font-size:3rem;
	line-height:1.8em;
	
}

 body.de h2.section-title {

	font-size:3rem;
	line-height:1.8em;

}

 body.what h2.section-title {

	font-size:2rem;
	line-height:2.5em;

}

 body.latest h2.section-title {

	font-size:2.6rem;
	line-height:2em;

}


 body.about h2.section-title {

	font-size:2.6rem;
	line-height:2em;
	
}


}

@media screen and (min-width: 481px) {
	
	
.about-cta03 {
	width: 66%;
}
	
	 body.membership h2.section-title {

	font-size:3rem;
	line-height:1.8em;

	
}

 body.what h2.section-title {

	font-size:2.6rem;
	line-height:2em;



	
}
	
}

@media screen and (min-width: 641px) {
	

	
.tp-banner-container {
	display:block;
	margin-top:35px;
}

.cta-row {

	margin-top: 20px;

}
	
	
	.case-holder {
	float:left;
	
}

.news-content-pic {
	display:block;
	
}
.staffer {
	width:48%;
	display:block;
	float:left;
	margin-right:2%;

}

.staffer-row1 {

	height:630px;
}

}

@media screen and (min-width: 800px) {
/*	.event-details {
	 width:66%;
	 margin-left:10px;
	float:right;
	clear:none;
	
}

.event-date {

	float:left;

}*/

	ul.footer-links {
	width:50%;

}

.footer-column {
	background:url(../img/footer-grey-arrow.png) top center no-repeat;
}

 body.membership h2.section-title {


	width:320px;

	
}

 body.search h2.section-title {



	width:500px;

	
}

 body.de h2.section-title {



	width:700px;

	
}

 body.what h2.section-title {



	width:360px;

	
}

 body.latest h2.section-title {



	width:360px;

	
}


 body.about h2.section-title {

	font-size:2.6rem;
	line-height:2em;

	width:360px;

	
}



}


@media screen and (min-width: 1025px) {
	
	.engage-quote {

	font-size:1rem;

}
	
.tp-banner-container {

	margin-top:0px;
}

.cta-row {

	margin-top: 0px;

}

.about-cta03 {

	width:100%;
	
}

body.de .section-header {
	background:url(../img/de-banner2-bk.jpg) center repeat-x;

	
}

body.search .section-header {
	background:url(../img/site-banner2-bk.jpg) center repeat-x;

	
}

body.what .section-header {
	background:url(../img/what-banner2-bk.jpg) center repeat-x;

	
}

body.membership .section-header {
	background:url(../img/membership-banner2-bk.jpg) center repeat-x;

	
}


body.about .section-header {
	background:url(../img/about-banner2-bk.jpg) center repeat-x;

	
}
body.search .section-header {
    background:  url(../img/site-banner-bk.jpg) repeat-x scroll center center;
} 

body.latest .section-header {
    background:  url(../img/latest-banner2-bk.jpg) repeat-x scroll center center;
} 
}

/* BITS OG */
/*pagination*/
body.search ul.pagination li a:hover {
color: #026668;
}
body.search ul.pagination li.current a, body.search ul.pagination li.current a:hover {
background: #026668;
color:#fff;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) { 

.logo a{

	background:url(../img/idea-logo@2x.png) top left  no-repeat;
	background-size: 158px 142px;
	
}

}

/* OG MEMBERS AREA CSS */
#map1 img {max-width: none; }
textarea {min-height:300px;}
form label {font-weight:bold;}
.expertise label {
    display: block;
    float: left;
    font-weight: normal;
    width: 50%;
}
/* Register Page */
#orgContact, #orgDetail, #aud_other, #org_other {display:none;}
#org_other {clear:both;}


/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 100%; left: 0; bottom: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}