/*
Theme Name: Reverie Child Theme
Description: Child theme for the Reverie 
Author: rob
Template: reverie-master
*/
 
@import url("../reverie-master/style.css");

html{background-color: rgba(223, 229, 232, 1)}

 

body{
font-family: 'Open Sans', sans-serif;
background: rgb(75,146,219); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(75,146,219,1) 0%, rgba(223,229,232,1) 75%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,146,219,1)), color-stop(75%,rgba(223,229,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b92db', endColorstr='#dfe5e8',GradientType=0 ); /* IE6-9 */
}

 
.clear{float: none; clear: both;} 
 
header.row, .container.row, .row.full-width {background-color: rgba(255, 255, 255, 1);} 
 
h1, h2, h3, h4, h5, h6{padding: 0;margin: 0;font-family: 'Open Sans', sans-serif;} 
h1{font-size: 1.8rem; font-weight: 400; margin-top: 2rem; margin-bottom: 2rem; line-height: 2rem; color: #3295DD;} 
h2{font-size: 1.2rem}
h3{font-size: 1.1rem}
h4{font-size: 1.0rem}
h5{font-size: 0.9rem}
h6{font-size: 0.8rem}

p {font-size: 0.75rem;margin: 0 0 0.75rem 0;line-height: 1.2rem;}

.hentry ul{overflow: auto}

article a, article a:hover, article a:focus {color: #3295DD;font-weight: 600;}
article h1 a, article h1 a:hover, article h1 a:focus {color: #3295DD;font-weight: 400;}
aside article a, aside article a:hover, aside article a:focus {color: black;text-decoration: none;}

.blog h2{
	font-size: 1.7rem; font-weight: 400; line-height: 2rem; padding-right: 20%;}

blockquote, blockquote p {line-height: 1.6;color: #6f6f6f;font-size: 1rem;color: #3295DD;}
img {display: block;margin-bottom: 20px;}

iframe, object, embed{max-width: 100%;}

.entry-content { padding-bottom: 30px;}
.entry-content P{ padding: 0 40px 0 0;}
.entry-content h1{font-weight: 400; margin-top: 2rem;margin-bottom: 0.5rem; font-size: 1.5rem; clear: both; display: block;}
.entry-content h2, .search .entry-content h2 {
font-weight: 600;
margin-top: 1rem;
font-size: 0.9rem;
text-transform: uppercase;
line-height: 1.2rem;
}






.entry-content h3{font-weight: 500; font-size: 1.0rem; margin-top: 1rem; text-transform: uppercase}
.entry-content h4{font-weight: 300; margin-top: 2rem;}
.entry-content h5{font-weight: 500; margin-top: 2rem; font-style: italic}
.entry-content h6{font-weight: 500; margin-top: 0rem; font-size: 0.85rem; text-transform: uppercase; line-height: 1.3rem;
padding: 0px;position: relative; top: 2rem; }
.classifieds .entry-content h3{font-weight: 600; font-size: 0.8rem; margin-top: 1rem; text-transform: uppercase}


.entry-content ul li{ 
margin-left: 20px; 
list-style-type: square;
font-size: 0.75rem;
line-height: 1.2rem;
}
.page-id-431 .entry-content ul{margin: 0;}
.page-id-431 .entry-content ul li{ 
margin: 0 10px 10px 0; 
list-style-type: square;
font-size: 0.9rem;
line-height: 1.2rem;
background-color: #3295DD;
padding: 10px 20px;
list-style-type: none;
width: auto;
float: left;
border-radius: 3px;
}
.page-id-431 .entry-content ul li:hover{background-color: #16649b;}
.page-id-431 .entry-content ul li a{color: white;}
.entry-content ol li{ 
margin-left: 20px; 
list-style-type: lower-latin;
font-size: 0.75rem;
line-height: 1.2rem;
}
.entry-content ol li ol li{ 
margin-left: 40px; 
list-style-type:decimal;
font-size: 0.75rem;
line-height: 1.2rem;
}




.archive h2{font-weight: 300; margin-top: 2rem; font-size: 1.8rem; line-height: 2rem}
.archive .entry-content h2{font-weight: 600; margin-top: 1rem; font-size: 0.9rem}

article.classifieds h1{font-weight: 300; margin-top: 2rem; font-size: 1.5rem; line-height: 1.8rem}
article.classifieds h2{font-weight: 300; margin-top: 2rem; font-size: 1.5rem; line-height: 1.8rem}
article.classifieds .entry-content h2{
font-weight: 600; margin-top: 1rem; font-size: 0.9rem; text-transform: uppercase; line-height: 1.2rem;
}

article{
	padding: 0 40px;
} 
 
. page-template-page-about {
	padding: 40px 150px 40px 40px;
} 
 
 
header, section, footer {
	background-color: white;
}

.contain-to-grid {
background: none;
}

#paper{
margin: 0px auto;
max-width: 62.5em;
padding-bottom: 0;
padding-top: 0px;
position: relative;

-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

#paper:before,
#paper:after {
    content:"";
    position:absolute;
    z-index:-2;
}

figure {
padding: 0.3rem 0;
border: 0px;
}
figcaption {
font-size: 0.7rem;
line-height: 1rem;
padding: 5px;
background-color: 
#eee;
display: block;
top: -20px;
position: relative;
width: 100%;
}

.alignright{
float: right;
margin-left: 20px;}

.alignleft{
float: left;
margin-right: 20px;}

/*/******************************************************************************
/* header  */
header{position: relative;}
header #headerinfo{position: absolute;top: 0;right: 0;}
header #logo {
height: 95px;
width: 140px;
padding: 10px 10px 0;
}
header h1{margin: 0;}
header #logo img{min-width: 100%}
header #tagline{
position: absolute;
bottom: 0;
height: 50px;
margin-left: 150px;
width: 70%;
}

header .subheader{
font-size: 0.9em;
color:#243484;  
font-weight: 700;
font-family: 'Open Sans Condensed', sans-serif;
position: absolute;
bottom: 0;
}

#social{margin: 0px; clear: both}
#social a, #social span{float:left;margin:1px;height: 24px;font-size: 12px;}
#social a.link, #social span{
	font-size: 12px;
	line-height: 16px;
	padding: 5px;
	color:#3295DD;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
}



#language, #social{
	width:100%; display:block;
}


#social{
position: relative;
right: 15px;
}

ul.social{
	clear: both;
	margin-left: 0px;
margin-right: 0px;
}

ul.social li{
	float:left;
	list-style-type:none;
	}










#social a img{width: 24px;}

ul.left{
	margin-left: 0px;
}


/*/******************************************************************************
/* Language Selector */
#language {
text-align: right;
padding: 3px 10px 3px;
font-size: 12px;
text-transform: uppercase;
}

#language ul li {
	float: left;
	padding: 0px 5px;
	list-style-type: none;
}

#language ul li a{
	color: black;
}

ul#qtranslate-chooser.qtranxs_language_chooser{
	float: right;
}







/*/******************************************************************************
/* top nav menu */






.top-bar .toggle-topbar.menu-icon {
margin-top: 0;
height: 35px;
top: 0px;

}

.top-bar {
	background-image: none;
	background-color: rgba(0, 0, 0, 0.5);
	height: 35px;
	line-height: 30px;
	z-index: 99;
	position: relative;
}

.top-bar.expanded{
		background-color: rgba(0, 0, 0, 0.5);
}

.top-bar.expanded .title-area {
	background-image: none;;
}

.top-bar-section {
height: 35px;
//outline: 1px solid red;
width: 100%;
margin: 0;
background-color: transparent;
}


.top-bar-section ul {
background: transparent;
font-family: 'Open Sans Condensed', sans-serif;
font-size: 1.15rem;
}

.top-bar-section ul li > a{
	font-family: 'Open Sans Condensed', sans-serif;
font-size: 0.9rem;
font-weight: 600;
}


.top-bar-section .dropdown li a {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 0.9rem;
font-weight: 600;
}


.top-bar-section li a:not(.button) {
padding: 0 10px;
line-height: 35px;
background: transparent;
text-decoration: none;
}

.top-bar-section ul li.active a {
background: transparent;
}
.top-bar-section > ul > .divider {
height: 30px;
border: 0;
//display: none;
}

.top-bar .name {
height: 35px;
}
.top-bar .name h1 {
line-height: 35px;
display: none;
}

.top-bar-section .has-form {
height: 30px;
background: transparent;
max-width: 180px;
padding: 0;
}

.top-bar input, .top-bar .button {
line-height: 1rem;
font-size: 0.8rem;
height: 1.6rem;
top: 4px;
border-radius: 0.2rem;
width: 120px;
font-weight: 400;
color: 
#333;
font-family: 'Open Sans', sans-serif;
padding: 3px 6px;
margin-left: 15px;
}

.top-bar form{margin: 0 5px;}


.has-dropdown, .has-dropdown a{
	cursor:default;
}

.has-dropdown ul.dropdown a{
	cursor:pointer;
}

.top-bar ul{margin-left: 0;}
.title-area li.name{top: 0px;}

.top-bar-section .dropdown li a:not(.button):hover {
background: #385e9e;
}

.top-bar-section li a:not(.button):hover {
background: #2e77ca;
}

.top-bar-section .dropdown {
background: rgba(75,146,219,0.85) ;
width: 400%;
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
margin-top: -15px;
}

.top-bar-section li.classifiedMenu .dropdown {
width: 380%;
}
.top-bar-section li.classifiedMenu .dropdown li {
width: 33.3333333%;
}
.top-bar-section li.classifiedMenu .dropdown li.submitAnAnnouncement {
width: 100%;
display: block;
text-transform: uppercase;
}

.top-bar-section li.classifiedMenu .dropdown li.submitAnAnnouncement a {
font-size: 0.7rem;
font-weight: 700;
}
.top-bar-section .dropdown li {
width: 50%;
float: left;
}

.top-bar-section li.newsmenu ul.dropdown {width: 200%;}
.top-bar-section li.newsmenu ul.dropdown li{width: 100%;}



#searchsubmit{
background-image: url(img/buttonsprite.png);
background-color: 
transparent;
background-position: -172px -18px;
width: 20px;
height: 20px;
position: relative;
right: 28px;
top: 0px;
padding: 0;
}

aside #searchsubmit{
background-image: url(img/buttonsprite.png);
background-color: 
transparent;
background-position: -169px -14px;
width: 25px;
height: 25px;
position: absolute;
right: -5px;
top: -3px;
padding: 2px;
}





/*/******************************************************************************
/* homepage styles */

#home_page_featured.portfolio-slideshow {
margin: 0;
z-index: 1!important;
clear: both;
width: 100%!important;
}

#home_page_featured{
position: relative;
max-height: 390px;
overflow: hidden;
top: -35px;
z-index: 0;
margin-bottom: -35px;
}

#home_page_featured h3{
color: white;

}

#home_page_featured p{
font-size: 15px;
}

#home_page_featured img{
padding: 0;
margin: 0;
clear: both;
width: 100%;
}

#home_page_featured div.onfocus{
	padding: 10px;
	position: absolute;
	bottom: 50px;
	right: 25px;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
}


#get_involved_button {
position: absolute;
bottom: 20px;
right: 20px;
padding-left: 20%;
z-index: 2;
}

#get_involved_button img{
}


.home section .columns{
	padding: 0;
}





.home .slideshow-meta{
padding-left: 20px;
padding-right: 50px;
padding-top: 0;
min-height: 20px!important;
position: absolute;
bottom: 10px;
color: white!important;
text-shadow: 1px 1px 0 black;
	width: 100%;
	margin-left: 0;
}
.home .slideshow-meta p.slideshow-caption{padding: 0 15px; margin: 0 15px!important;}






























/*/******************************************************************************
/* Get involved page style */
#getinvolved{
	position: relative;
	overflow: auto;
}
#getInvolvedMainImage{
	max-height: 420px;
	overflow: hidden;
}
#get_involved_title{
position: absolute;
top: 440px;
left: 20px;
z-index: 2;
bottom: inherit;
}

.getInvolvedBox{
width: 45%;
float: right;
margin: 0 2.5% 30px;
}

.getInvolvedBox h3, .getInvolvedBox P{
padding: 2px 30px 2px 0;	
}

.getInvolvedBox .button{
	margin: 5px 0 30px;
	float: none
}

.getInvolvedBox .button a, .getInvolvedBox .button a:hover{
	text-align: center;
	color: #fff;
	margin: 2px auto;
}

.getInvolvedDonateBox{
background-color: #00a3ff;
display: none;
}

.getInvolvedDonateBox h3, .getInvolvedDonateBox P{
padding-left: 15px;
color: white;
}

.getInvolvedDonateBox h3{
font-weight: bold;
font-size: 1.2rem;
}

.getInvolvedDonateBox .button{
	background: #ffffff;
	margin: 5px 15px 20px;
}

.getInvolvedDonateBox .button a, .getInvolvedDonateBox .button a:hover, .getInvolvedDonateBox .button a:focus {
color: #00a3ff;
font-weight: 600;
}

.page-template-getinvolved-php article header h1{
	margin: 0 ;
}

/*/******************************************************************************
/* single post styles */
article header{
	margin: 10px 0;
	background: transparent;
}
article header p.the_date {
font-size: 0.75rem;
margin: 0.5rem 0;
font-weight: 600;
color: 
#666;
text-transform: uppercase;
}
article header h1{
	margin: 2rem 0 0;
	padding-right: 20%;
}





/* resources, coursed grid */


.gridColumn{
	width: 30%;
	margin-right: 3%;
	float: left;
}


div.gridButton  {
width: 100%;
margin-bottom: 15px;
padding-bottom: 15px;
background-color: #fafafa;
border-bottom: 1px solid #999;
height: 300px;
}

.page-template-getinvolved-php div.gridButton{
height: 400px;	
}




div.gridButton  P{
	padding: 2px 10px;
	font-size: 0.7rem;
	margin: 0;
	color: #333;
	font-weight: 600;
	line-height: 1.1rem;
}

div.gridButton  div.button{
	margin: 7px 10px 2px 10px;
	float: none;
}
div.gridButton  div.button a:hover{
	color: white;
}

div.gridButton  H2{
	padding: 6px 10px 2px;
	font-size: 0.8rem;
	margin: 0;
	color: #333;
	font-weight: 600;
}
div.gridButton figure, div.gridButton figure img, div.gridButton a img{
	padding: 0; margin-bottom: 0!important;
}




















/* to be develop better */
.staff{
	position: relative;
}
.staffColumn{
	width: 49%;
	//outline: 1px solid black;
}

.staffSecondColumn{
	position: absolute;
	top: -1rem;
	left: 50%;
}


.gmap{
	width: 100%;
	min-height: 500px;
}



















/*/******************************************************************************
/* comments */

#respond{
	border-top:black 1px solid;
}

#comments{
padding: 1.2rem 1.5rem;
margin-top: 2rem;
background-color: 
#fafafa;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-shadow: inset 0px 1px 5px rgba(0,0,0,0.2)
}

.page #comments{display: none;}
.single #comments{display: none;}
.page-template-page-protected-and-comments-php #comments{display: block;}
.page #respond{display: none;}
.single #respond{display: none;}
.page-template-page-protected-and-comments-php #respond{display: block;}


#comments article {padding-left: 5px;}
#comments time{display: none;}
#comments ul, #comments ol, #comments dl {font-size: 0.7em;}
section.comment{background-color: transparent}

#respond {
padding: 1.2rem 1.5rem;
background-color: 
#fafafa;
margin-bottom: 40px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: inset 0px 1px 5px rgba(0,0,0,0.2)
}

#respond h3, #comments h3{
	font-size: 1.1rem;
	font-weight: 300;
}

#respond .button{
	width: 200px;
	background-image: none;
	background-color: gray;
	margin: 0;
	height: 2rem;
	padding: 0 1rem;
	font-size: 0.8rem;
}

#respond P{
height: auto;
overflow: auto;
margin: 0.3rem 0;
}

#respond form{
margin: 0;
}

#comments ol.commentlist{
margin-bottom: 0;
}

section.comment P{
margin: 0;
}

section.comment a{
font-size: 0.8rem;
}

.comment-author{
	margin:  0;
	background-color: transparent;
}

.author-meta{
	font-size: 0.8rem;
	margin: 0;
	padding: 0;
}

.moreIn a{text-decoration: none;}
.moreIn a:hover{text-decoration: underline;}



/*/******************************************************************************
/* buttons */
.button, .button-link {
color: white;
font-size: 0.9rem;
line-height: 1.8rem;
margin: 7px 0 2px 0;
padding: 0 10px;
//background-image: url(img/buttonsprite.png);
//background-position: -32px -12px;
background-color: #3295DD;
//width: 100px;
height: 28px;
text-align: left;
float: right;
margin-right: 10px;
border-color: black;
-webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset; /* this remove the 3d effect on buttons */
box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;/* this remove the 3d effect on buttons */
border: 0;/* this remove the 3d effect on buttons */
border-radius: 3px;
font-weight: 700;
}
.touchcarousel-item .button {
position: absolute;
bottom: 20px;
right: 5px;
}
.box .button {
position: absolute;
bottom: 0;
right: 5px;
}
.button a, .button a:focus, .button a:hover, a.button-link, a.button-link:focus, a.button-link:hover{
	color: white;
	font-family: 'Open Sans Condensed', sans-serif;
}




.box-div {
	padding:10px 15px;
	background-color: #c4dcf1;
	margin-bottom: 20px;
}

.box-div-side {
background-color: #c4dcf1;
width: 225px;
margin: 10px;
padding:5px 10px;
position: absolute;
right: 0;
}


.page-template-page-about-php article.type-page, .page-template-page-priority-php article.type-page{
	margin-right: 200px;
}


.button-link {
float: left;
display: block;
}



.ssba{
	clear: both;
margin-top: 30px;
}

article.post-495 .entry-content a{
font-size: 0.9rem;
line-height: 1.8rem;
margin: 20px auto 40px;
padding: 5px;
background-color: #3295DD;
height: 35px;
margin-right: 10px;
border-radius: 3px;
font-weight: 700;
box-shadow: 1px 1px 3px black;
color: white;
text-transform: none;
text-decoration: none;
padding: 8px;
}

article .entry-content h6 a{
font-size: 0.9rem;
line-height: 1.8rem;
margin: 40px auto 40px;
padding: 5px;
background-color: #3295DD;
height: 35px;
border-radius: 3px;
font-weight: 700;
box-shadow: 1px 1px 3px black;
color: white;
text-transform: none;
text-decoration: none;
padding: 8px;
position: relative;
top: -2rem;
}


#hp-classified-trigger {
background-image: url(img/buttonsprite.png);
background-position: -60px -55px;
width: 50px;
height: 50px;
margin: 0 auto;
cursor: pointer;
top: 10px;
position: relative;
}

.hp-classified-trigged {
background-position: -4px -55px!important;
}

#hp-training-button {
background-image: url(img/buttonsprite.png);
background-position: -210px -55px;
width: 50px;
height: 50px;
margin: 0 auto;
cursor: pointer;
top: 10px;
position: relative;
}

#classifiedcategories #searchsubmit {
//background-image: url(img/buttonsprite.png);
background-color: transparent;
background-position: -162px -55px;
width: 40px;
height: 40px;
position: relative;
right: 25px;
top: 0px;
border: 0;
margin: 0;
box-shadow: 0 0 0;
}


/*/******************************************************************************
/* forms */

.entry-content .wpcf7{
	border-top: 0;
	margin-top: 3px;
	padding-top: 5px;
}

.wpcf7 .ajax-loader{
	height: 16px!important;
	width: 16px!important;
}

div.wpcf7-response-output {
margin: 10px!important;
padding: 20px 0px 5px 60px!important;
height: 50px;
}

div.wpcf7-mail-sent-ok {
	border: 0px!important;
	background-image: url(imgs/ok.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.wpcf7-mail-sent-ng {
	border: 0px!important;
	background-image: url(imgs/error.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 0px!important;
	background-image: url(imgs/wait.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7-select{
	//width: 80%;
}
.wpcf7-submit{
	//width: 100px!important;
}
span.wpcf7-not-valid-tip {
top: 0!important;
	background-image: url(imgs/arrow.png)!important;
	background-repeat: no-repeat!important;
	background-position: left center;
border: 2px solid #D9DEEA!important;
padding: 2px 2px 2px 30px!important;
}

.entry-content form{
	margin: 1rem 0 0 0;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
	padding: 1rem 2rem;
}

.entry-content form p{
	margin: 1rem 0 0 0;
	padding: 0;
	display: block;
	clear: both;
	float: none;
}

.page-template-page-form-php .entry-content .wpcf7{
	border-top: 0px;
}


span.wpcf7-list-item {
margin-left: 0;
margin-right: 1rem;
}

.more-info-upload input{
	padding: 3px;
	background-color: 
white;
font-family: inherit;
border: 1px solid 
#cccccc;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
color: 
rgba(0, 0, 0, 0.75);
display: block;
font-size: 0.875em;
margin: 0 0 1em 0;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}


input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="month"]:focus, 
input[type="week"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
textarea:focus{box-shadow: 0px 0px 5px 2px rgba(73,145,213,0.74)	
}


/*/******************************************************************************
/* carousel */
.touchcarousel ul.touchcarousel-container {
position: relative;
margin: 0 0 10px !important;
padding: 0!important;
list-style: none !important;
width: 400%!important;
left: 0;
height: auto;
overflow: auto;
//background-image: url(img/backgroundcarousel.png);
}

.touchcarousel li.touchcarousel-item{
width: 8.2%;
margin: 0.111111111111%;
height: 325px;
}
.touchcarousel.tc-layout-iccrom .touchcarousel-item {position: relative;margin-right: 0px;overflow: hidden;}
.touchcarousel.tc-layout-iccrom .tc-desc {
	width: auto;
	padding: 10px 15px 30px;
	color: #FFF;
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	//background-color: #fafafa;
}
.touchcarousel.tc-layout-iccrom .tc-image-holder {display: block;width: 400px;float: left;}
.touchcarousel.tc-layout-iccrom h4 a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.1rem;
	line-height: 1.3rem;
	font-weight: bold;
	color: black;
	border: 0;
	text-decoration: none;
}
.touchcarousel.tc-layout-iccrom h5{margin: 0;line-height: 1em;}
.touchcarousel.tc-layout-iccrom h4{margin: 0;line-height: 0.8em;height: 3rem;}
.touchcarousel.tc-layout-iccrom h5 a{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 0.9rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	color: #3295DD;
}
.touchcarousel.tc-layout-iccrom .tc-meta a,
.touchcarousel.tc-layout-iccrom .tc-meta span {
	font-size: 12px;
	font-weight: normal;
	color: #e3e5e3;
}
.touchcarousel.tc-layout-iccrom span {color: black;}
.touchcarousel.tc-layout-iccrom p {
	color: black;
	font-size: 0.8rem;
	line-height: 1.4em;
	margin: 7px 15px 2px 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}
.touchcarousel.tc-layout-iccrom a img {max-width: none;margin: 0;padding: 0;}
.touchcarousel-item a, .touchcarousel-item a:hover, .touchcarousel-item a:focus {color: white;}
.touchcarousel.grey-blue .arrow-holder.left {left: 0px;}
.touchcarousel.grey-blue .arrow-holder.right {right: 0px;}
.touchcarousel.grey-blue .arrow-holder {height: 15px;margin: 0 20px;}
.touchcarousel .arrow-holder {
bottom: -15px;
top: auto !important;
z-index: 500;
background-color: #fafafa;
height: 30px!important;
width: 30px!important;
border-radius: 15px;
box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.5);
border: 1px solid #3295DD;
	}

.touchcarousel .arrow-holder:hover {
background-color: #fefefe;
border-radius: 10px 
	}



.touchcarousel.grey-blue .arrow-icon.left{left: 7px;}
.touchcarousel.grey-blue .arrow-icon.right{right: 7px;}



div.my-category-105{background-color: #f2f2F2!important; border-bottom: 1px solid #3295DD;}






/*/******************************************************************************
/* Related Post YARPP */
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {width: 100%;}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {width: 120px;height: 80px; margin: 5px 0;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
border: 0!important; 
width: 130px;
height: 170px;
margin: 0px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
border: 0px solid; 
rgba(127,127,127,0.1);
width: 130px;
height: 170px;
margin: 0px!important;
margin-left: 0px;
vertical-align: top;
}

/*/******************************************************************************
/* slideshows  */
#slideshowDG{font-size: 0.8rem;border: 1px solid #999;padding:0 20px;margin: 20px;line-height: 1.5rem;
	 border-radius: 2px;
	clear: both;
display: block;

-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}
#slideshowDG h1{font-size: 1.2rem; margin: 10px 0}
#slideshowDG h2{font-size: 1rem;}
#slideshowDG .slideshow-caption{
	padding: 0px; margin: 0;
}

#slideshowDG .slideshow-wrapper{
padding:0px;margin: 0px 0;line-height: 1.5rem;
}

#slideshowDG .slideshow-meta{
	width: auto;
	margin-left: 0;
}

#slideshowDG div.slideshow-next.slideshow-content{
	position: relative;
	width: 100%;
}






.slideshow-wrapper{
font-size: 0.8rem;
padding:10px;margin: 20px 0;line-height: 1.5rem;
	clear: both;
display: block;
}


body.home .slideshow-wrapper{
font-size: 0.8rem;
padding:0px;margin: 0px 0;line-height: 1.5rem;
	clear: both;
display: block;
}



.slideshow-caption{
	padding: 10px;
}



.slideshow-meta{
	padding: 0!important;
	font-family: 'Open Sans', sans-serif;
	color: black;
	width: 100%;
	display: block;
	margin: 10px 0 0;
}

.slideshow-meta p.slideshow-caption{
	padding: 15px 0 0;
	display: block;
	clear: both;
	float: none;
}

div.slideshow-next.slideshow-content{
	padding: 0!important;
	width: 100%;
}


.page-template-page-full-php .slideshow-wrapperw h1{font-size: 1.2rem; margin: 10px 0}
.page-template-page-full-php .slideshow-wrapper h2{font-size: 1rem;}







.home .pscarousel{
	display: none;
}
.slideshow-meta{
padding-left: 120px;
padding-right: 50px;
padding-top: 0;
min-height: 150px;
}
.fluid .slideshow-content img {
float: left;
}
.home .fluid .slideshow-content img {
float: left!important;
}


.home .portfolio-slideshow{
margin: -7px 0 0;	
}




.pscarousel{
	border-top: 1px dotted gray;
padding-top: 10px;
}







/*/******************************************************************************
/* mobile homepage */
.carouselmobile{display: none;}
.carouselmobile ul{
margin: 0;
}
.carouselmobile ul li{font-family: 'Open Sans', sans-serif;list-style-type: none;background-color: gainsboro;margin: 5px;padding: 5px;font-weight: 400;}
.carouselmobile ul li a{color: black;}
.carouselmobile h1 {
margin: 5px;
padding: 10px;
font-size: 0.9rem;
font-weight: 700;
border-bottom: 1px solid #3295dd;
color: #333;
text-transform: uppercase;}
.carouselmobile h2 {
margin: 5px;
font-size: 0.9rem;
font-weight: 500;
border-bottom: 1px dotted #666;
color: #666;
	padding: 0 3% 3%;
}
.carouselmobile h5 {
margin: 5px 5px 0;
font-size: 0.7rem;
font-weight: 700;
padding: 0 3%;
}

.carouselmobile a, .carouselmobile a:hover, .carouselmobile a:focus{
	color: #666;

}


/*/******************************************************************************
/* Below the line */



/* classified */
#classified-section{
	background-color: #3295DD;
	margin: 50px auto;
	//border-top: 1px black solid;
	padding: 25px;
		width: 100%;display: block;height: auto;margin: 40px 0 0;overflow: auto;
background-image: url(img/grayboxshadow.png);background-repeat: no-repeat;background-position: top center;

}


#classified-section h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 2.3rem;
	line-height: 2rem;
	font-weight: 300;
	color: white;border: 0;
	text-decoration: none;
}

#classified-section h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.8rem;
	line-height: 1.2rem;
	font-weight: 700;
	color: white;
	border: 0;
	text-decoration: none;
	text-transform: uppercase;
}

#classified-section a {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9rem;
	line-height: 1.3em;
	font-weight: 500;
	display: block;
	color: white;
	}

#classified-section p{font-size: 1rem;line-height: 1.2rem;margin: 0.5rem 0 1rem; color: white;}


ul#menu-classified.menu{
	padding: 0; 
	margin: 0px 20px 0 0;
}
#classified-section ul li{
	list-style-type: none;
	padding: 4px 8px;
	border-radius: 3px;
	width: 120px;
	clear: both;
	margin: 0 5px 5px 0;
	display: inline-block;
}

#classified-section ul li:hover{
	background-color: rgba(0, 0, 0, 0.2);
}



#classified-section ul li.showall a{text-transform: capitalize; }

#classified-section div.button{padding-top: 5px;}
#classified-section div.button a{color: white;}



#classified-section div{
	float: left;
}

.classifiedMap{
	width: 20%;
}

.classifiedMap div{
	margin: 5% 35% 0 20%;
	width: 45%;
}


.classifiedList{
		width: 60%;
}


.buttonSubmitAnnouncements{
	border: 1px white solid;
	font-family: 'Open Sans', sans-serif;
	width: 20%;
	border-radius: 5px;
	box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.5);
}
.buttonSubmitAnnouncements:hover{
	background-color: rgba(0, 0, 0, 0.5)
}

#classified-section .buttonSubmitAnnouncements a{
		font-family: 'Open Sans', sans-serif;
		color: white;
		text-transform: none;
		font-weight: 300;
		padding: 10px;
			font-size: 1.3em;
}



/* .home get involved*/

section#getinvolved{
	background-color: #70b1de;
	margin: 0px auto 0px;

	padding: 25px;
}

section#getinvolved ul{
	clear: both;
	padding: 0;
	margin: 0;
}

section#getinvolved ul li{
	clear: none;
	list-style-type: none;
	border-radius: 3px;
	width: auto;
	margin: 0;
	display: block;
	float: left;
	width: 30%;
	margin-right: 0%
	padding: 0;
	position: relative;
}

section#getinvolved ul li.getInvolvedButton{
	background-color: none;
	width: 40%;
}

section#getinvolved ul li.getInvolvedButton h1{
	font-weight: 300;
	color: white;
	font-size: 2em;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
}

section#getinvolved ul li.getInvolvedButton h1 b{
	margin-left: 20px;
	font-weight: 300;
	display: block;
}

section#getinvolved ul li h2 a{
font-family: 'Open Sans', sans-serif;
font-size: 1.3rem;
line-height: 1.5rem;
font-weight: 500;
color: white;
border: 0;
text-decoration: none;
}

section#getinvolved ul li p{
	padding-right: 80px;
	color: white;
}

section#getinvolved ul li div.button{
background-color: #ffffff;
	float: left;
	box-shadow:  0px 3px 6px -2px  rgba(0, 0, 0, 0.5);
}

section#getinvolved ul li div.button a{
	color: #3295DD;
}

section#getinvolved #get_involved_button{
	position: relative;
	padding: 20px;
}


#new_get_involved_button{
	background-color: rgba(255, 255, 255, 0.65);
	width: 235px;
	margin: 0 30% 0 10%;
	border-radius: 30px;
	height: 60px;
}
#new_get_involved_button{
	position: relative;
}
section#getinvolved ul li div#new_get_involved_button div.button{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 40px;
	width: 40px;
	border-radius: 20px;
text-align: center;
padding: 0; margin: 0;
}
section#getinvolved ul li div#new_get_involved_button div.button a{
	font-size: 2rem;
	line-height: 2rem;	
	padding: 0; margin: 0;
}
section#getinvolved ul li div#new_get_involved_button div.button a img{
	margin: 0; padding: 0;
}
#new_get_involved_button div.get_title{
	width: 70%;
	margin-right: 30%;
	text-align: right;
	font-size: 1.8rem;
	line-height: 1.8rem;
	font-weight: 300;
}
#new_get_involved_button div.get_title b{font-weight: 600; display: block;}
#new_get_involved_button div.get_title b span{position: relative;
top: 15px;
font-size: 0.95em;}

/* homefooter */

section#homefooter{
	clear: both;
	background-color: white;
	display: none;
	margin: 0 20px;
}

.home section#homefooter{
	display: block;
}

#homefooter section{
	float: left;
	width: 30%;
	margin: 10px 0 0;
	border-left: 1px solid #999;
	padding: 0 20px;
}

#homefooter section#newsletter{
	width: 36%;
	margin: 10px 2% 0;
	padding: 0 2%;
	border-left: 0px solid #999;
		
}


#homefooter section#newsletter p{
	display: block;
 clear: both;
}

#homefooter section#quicklinks ul li{
	list-style-type: none;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.6em;
	margin-bottom: 2px;
}



div.textfield{
	margin: 5px 2% 0 0;
	width: 70%;
	display: inline-block;
	padding: 0px;
	float: left;
}
div.textfield input[type="email"]{
	padding: 0 3px;
}

div.btn{
	width: 15%!important;
	margin: 0; 
	padding: 0px;
	height: 30px;
		display: inline-block;
		position: relative;
}
div.btn input[type="submit"]{
	background-color: #c37d20;
	border: none;
	box-shadow:  0px 3px 6px -2px rgba(0, 0, 0, 0.5);
	color: white;
font-size: 0.9rem;
line-height: 1.5rem;
margin: 7px 0 2px 0;
padding: 0 10px;
font-family: 'Open Sans Condensed', sans-serif;
border-radius: 3px;
width: 70px!important;}










#homefooter section h2{
font-family: 'Open Sans', sans-serif;
font-size: 1.3rem;
line-height: 1.5rem;
font-weight: 500;
color: #70b1de;
border: 0;
text-decoration: none;
margin-bottom: 20px;
}


#homefooter div#quicklinks{
}





#graybox{width: 100%;display: block;height: auto;margin: 40px 0 0;overflow: auto;
background: rgb(223,223,223); /* Old browsers */
//background: -moz-linear-gradient(top,  rgba(117,117,117,1) 0%, rgba(255,255,255,1) 9%, rgba(229,229,229,1) 95%); /* FF3.6+ */
//background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,117,117,1)), color-stop(9%,rgba(255,255,255,1)), color-stop(95%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
//background: -webkit-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(255,255,255,1) 9%,rgba(229,229,229,1) 95%); /* Chrome10+,Safari5.1+ */
//background: -o-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(255,255,255,1) 9%,rgba(229,229,229,1) 95%); /* Opera 11.10+ */
//background: -ms-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(255,255,255,1) 9%,rgba(229,229,229,1) 95%); /* IE10+ */
//background: linear-gradient(to bottom,  rgba(117,117,117,1) 0%,rgba(255,255,255,1) 9%,rgba(229,229,229,1) 95%); /* W3C */
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
background-image: url(img/grayboxshadow.png);background-repeat: no-repeat;background-position: top center;}

.grayboxes{width: 25%;margin: 0;float: left;border-bottom: 1px gray dotted;}
.grayboxes .box{margin: 18px;position: relative;min-height: 155px}
.grayboxes .box p{font-size: 0.9rem;line-height: 1.2rem;margin: 0.3rem 0;}

#classifiedbox{background-color: #c3cad0;border-bottom: 1px solid #c3cad0;}

.grayboxes .box h2 {font-family: 'Open Sans Condensed', sans-serif;font-size: 1.1rem;line-height: 1.2rem;font-weight: bold;color: black;border: 0;text-decoration: none;
}
#classifiedbox a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 0.8rem;
	line-height: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #4b92db;
	}

#classifiedcategories{
	width: 100%;
	margin: 0;
	height: auto;
	overflow: auto;
	padding: 20px 0 30px;
	background-color: #c3cad0;
	background-image: url(img/dottedtopborder.png);
	background-repeat: repeat-x;
	background-position: 0 10px;
}
#classifiedcategories.visible{
	display: block;
	background-image: url(img/grayboxshadow.png);
background-repeat: no-repeat;
background-position: top center;
}
#classifiedcategories h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.1rem;
	line-height: 1.3em;
	font-weight: bold;
	color: black;
	border: 0;
	text-decoration: none;
	margin-left: 18px;
	display: block;
}

#classifiedcategories form {
	margin-left: 10px;
}
#classifiedcategories .classifiedbox{
width: 75%;
float: left;
border-right: 
gray 1px dotted;
}

#classifiedcategories input[type="text"]{border-color: #666; border-radius: 1rem; box-shadow: inset 1px 1px 3px #ababab}
#classifiedcategories form {margin:  1.5rem 1rem 0;}
#classifiedcategories .menu-classified-3-container ul {margin-left: 15px;}
#classifiedcategories .menu-classified-3-container ul li {
font-size: 0.9em;
font-weight: 700;
font-family: 'Open Sans Condensed', sans-serif;
list-style-type: none;
padding: 1px 5px;
float: left;
width: 16%;
}

.term-168 h4{display: none}

#classifiedcategories .menu-classified-3-container ul li a{color: black;}
#classifiedcategories .menu-classified-3-container ul li a:hover{color: #5d6378;}
#classifiedcategories .search{width: 25%;float: right;}
#resourcesbox .box ul{ margin-bottom: 0px}

#resourcesbox .box ul li{
 list-style-type: none;
 padding: 2px 5px;
 width: 60%;
 margin: 5px 5px 5px 30px;
width: 130px;
height: 26px;
position: relative
}

#resourcesbox .box ul li a {
font-size: 0.9rem;
line-height: 1.6rem;
font-family: 'Open Sans Condensed', sans-serif;
color: 
#616374;
font-weight: bold;
height: 33px;
padding: 0 6px;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}

#resourcesbox .box ul li a:hover{color: white;}

#resourcesbox .box ul li:hover{
 list-style-type: none;
 font-size: 1em;
 padding: 2px 5px;
  background-image: url(img/buttonsprite.png);
background-position: -2px -13px;
background-color: #00a3ff;
}

#annualreportbox{	
background-position: 10px 10px;
background-repeat: no-repeat;
border-right: gray 1px dotted;
border-left: gray 1px dotted;
}
.currentLang-en #annualreportbox{background-image: url(img/annualreport.png);	}
.currentLang-fr #annualreportbox{background-image: url(img/annualreport_fr.png);	}

#resourcesbox{	
background-position: 10px 10px;
background-repeat: no-repeat;	
}
.currentLang-en #resourcesbox{background-image: url(img/quicklinks.png);	}
.currentLang-fr #resourcesbox{background-image: url(img/quicklinks-fr.png);	}

#annualreportbox img{margin-left: 30px; margin-bottom: 0;}
input{border-radius: 5px;border: 1px solid gray;}
.advancedSearch{
margin: 0 15px;
font-family: 'Open Sans Condensed', sans-serif;
font-size: 0.8rem;
font-weight: bold;
margin-top: 15px;
}


/*/******************************************************************************
/* aside */
#sidebar{
margin: 0;

}

aside h6{
font-weight: 700;
font-size: 1.0rem;
line-height: 1.2em;
color: #3295DD;
font-family: 'Open Sans', sans-serif;
margin-bottom: 5px;
}
aside h6 strong{font-weight: 400;}

aside h6.entry-title{
	margin-top: 5px; 
	padding: 3px;
	font-size: 0.9rem;
	}


aside article{
padding: 10px 0;
}

.blog aside article.row, .single aside article.row{
margin-top: 80px;
margin-right: 0px!important;
margin-bottom: 3px;
padding: 10px;
background-color: #fafafa;
}
.archive aside article.row{
margin-top: 80px;
margin-right: 0px!important;
margin-bottom: 3px;
padding: 10px;
background-color: #ffffff;
}


.blog aside article.row:nth-child(2), .single aside article.row:nth-child(2), .archive aside article#text-10, .archive aside article#text-9{
margin-top: 5px;
background-color: #3295DD;
}

.blog aside article.row:nth-child(2) h6, .single aside article.row:nth-child(2) h6, .archive aside article#text-10 h6, .archive aside article#text-9 h6{
	color: white;
}

aside article:nth-child(2) .textwidget{
	margin-top: 5px;;
}

aside div.globe{
	width: 40%;
}

aside article div.columns{padding:0!important;}

aside #directorGeneralSidebar{margin-top: 0rem;}
aside #directorGeneralSidebar article{margin-top: 0px; border-bottom: 1px solid #3295DD; padding: 0;}
aside #directorGeneralSidebar article header {margin-top: 0px; margin-bottom: 0px;}
aside #directorGeneralSidebar article header H1 {
margin-top: 0px;
font-size: 0.75rem;
line-height: 1.0rem;
text-transform: uppercase;
font-weight: 600;
}
aside #directorGeneralSidebar article header H1 a:hover {color: black}

aside article #get_involved_button_sidebar H3 a{
	color: #2f81d5;
	font-size: 0.75rem;
	text-transform: capitalize;
	//margin-left: 60px;
}

aside article #get_involved_button_sidebar img{
	margin-bottom: 5px;
}


.tagcloud a {
line-height: 1.5rem;
font-family: 'Open Sans', sans-serif;
margin: 5px 10px 5px 0;
display: inline;
list-style-type: none;
margin: 0 3px 0 0;
font-size: 0.7rem!important;
font-family: 'Open Sans', sans-serif;
padding: 3px;
float: left
}

.tagcloud a:hover{background-color: #f8f8f8;}

aside ol, aside ul{
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
}
aside ol.post-meta, aside ul.post-meta{
	border-top: 0;
	margin: 0;
}


aside ul.post-meta li{
font-weight: 500;
font-size: 0.75rem;
border-bottom: 0;
margin: 0;
}

aside li{
list-style-type: none;
margin: 0 0;
font-size: 0.7rem;
font-weight: 300;
font-family: 'Open Sans', sans-serif;
padding: 0;
float: left;
border-radius: 3px;
min-height: 28px;
width: 100%;
}

aside li:hover{background-color: #3295DD; color: white!important;}
aside li a{
	color: black!important; padding: 5px 10px;
	display: inline-block;
	width: 100%;
}
aside li a:hover{color: white!important}

aside li li{
	list-style-type: none;
	margin: 5px 0;
	font-size: 0.75rem;
	font-weight: 400;
	border-bottom: 1px solid #3295DD;
}

.sidebarImg{
	margin-bottom: 50px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}


/* fake aside */

div.box{
width: 25%;
padding: 20px;
background-color: #fefefe;
position: absolute;
top: 20px;
right: -25%;	
	
}



	
	
.sidebarImg img{margin: 10px auto;}

.textwidget, .devcomment{
	font-size: 0.8rem;
	line-height: 1.2rem;
	margin-top: 30px;
}


#get_involved_button_sidebar{
background-color: #F7F7F7;
		border-radius: 3px;
		
		padding: 10px;
		margin-right: 20px}

#get_involved_button_sidebar h3{padding: 1px 3px}
#get_involved_button_sidebar h3:hover{background-color:#e6e6e6}




#sidebar.sidebarClassified{
	display: block;
margin-top: 0;
}



aside article.search{
	padding-left: 0.9375em;
padding-right: 0.9375em;
margin-top: 0px;
float: left; 
background-color: #3295DD;
border-top: 1px solid white;
width: 100%;
}

aside article.search h6{
	color: white;
	font-weight: 400;
	line-height: 2rem;
	margin-top: 10px;
}


aside article.search input[type="text"]{	
}

/* get involved widget */
#nav_menu-8{
background: #fafafa;
padding: 0px 0px 20px;
margin: 50px 0px 0px;
}
aside #nav_menu-8 h6{
	color: #3295DD;
	font-size: 1.6rem;
	text-transform: capitalize!important;
	padding: 0;
}

aside #nav_menu-8 h6 strong{
	font-weight: 400;
}


#nav_menu-8 ul li{float: none;}


/* dates widget */

ul#menu-years.menu{
	
}

ul#menu-years.menu li{
width: 100%;
}

ul#menu-years.menu li ul.submenu{
width: 100%;
display: block;

}

ul.sub-menu{margin-left: 0}
ul.sub-menu li {float: left;}

ul#menu-years.menu li ul li{
border-bottom: 0;
width: auto;
}




/*/******************************************************************************
/* footer */
footer, #paper footer{
	//position: absolute;
	//margin-top: 20px;
	//bottom: 0;
	background-color: #3a3a3a;
	color: white;
	padding: 10px;
	//height: 25px;
}

footer div, #paper footer div{
	//margin: 5px 15px;
}

#paper footer p{
font-weight: 700;
	font-size: 0.75rem;
	font-family: 'Open Sans Condensed', sans-serif;
margin: 3px 0;
	line-height: 1rem;
}

#paper footer ul.footermenu li{
font-weight: 700;
float: right;
padding: 2px 5px;
list-style-type: none;
font-size: 0.8em;
	font-family: 'Open Sans Condensed', sans-serif;
	height: 25px;
}

#paper footer ul.footermenu li.enews{
	background-color: #4b92db;
	position: relative;
	text-transform: uppercase;
}

#paper footer ul.footermenu li a{
	color: #ffffff;
}

#paper footer ul{
	margin: 0;
}





/* Single post */
#paper article footer{
	background-color: transparent;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 0px;
		font-weight: 600;
		background-image: none;
		font-family: 'Open Sans', sans-serif;
		padding-bottom: 20px;
		position: relative;
}
article footer P{
	background-color: #fff;
	color: black;
}

.entry-content address{
	margin: 20px 0 5px;
	padding: 5px 0;
	border-top: 1px solid #00a3ff;
	border-bottom: 1px solid #00a3ff;
	font-size: 0.9rem;
	line-height: 1.8rem;
	font-weight: 700;
	font-style: normal;
}



#ssba{
	margin-top: 5px;
}



/*Archive pages*/
.archiveBreadCrumb{
	margin: 20px 20% 20px 20px;
	padding: 5px 20px 10px;
	}
.archiveBreadCrumb h4{
	font-weight: 600;
	text-transform: uppercase;
	color:#337790;
	font-size: 0.8rem;
}
.archiveBreadCrumb h3{
font-weight: 400;
font-size: 2rem;
color: #000;
}
.classifiedBanner .archiveBreadCrumb h3{
color: #fff;
}

.term-168 .archiveBreadCrumb h3{
	margin-bottom: 1.5rem;
}

.classifiedBanner{
background-color: #f8f8f8;
	background-image: url(img/classifiedGradient.jpg);
	background-repeat: repeat-x;
}

.classifiedBanner p.the_date{
	display: none;
}

h2.search {
font-weight: 400;
font-size: 1.8rem;
color: #000;
margin: 20px;
}


/*remove annual from the loop*/
.category-annual-report{
	//display: none;
}

/*Director general Pages*/
.DG-multiloop{
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	margin-bottom: 50px;
	padding: 10px 0;
}
.DG-multiloop article header h1{
	font-weight: 700;
	margin: 0.8rem 0;
	padding: 0;
	font-size: 1rem;
	line-height: 1rem;
}










/* additional styles */
#allowed_tags{display: none} 
.notice{display: none} 



.note P em{
	margin: 0;
	font-size: 0.8em;
}

.post-meta-key{
	display: none;
}



/* languages trick */
.currentLang-fr .enLang{display: none}
.currentLang-fr .itLang{display: none}

.currentLang-en .frLang{display: none}
.currentLang-en .itLang{display: none}

.currentLang-it .enLang{display: none}
.currentLang-it .frLang{display: none}

.currentLang-fr #linkcat-87{display: none}
.currentLang-en #linkcat-88{display: none}

/* antispam */
.page-id-627 blockquote{
border: none;
color: black;
padding: 15px;
border: 1px solid #666;
background-color: #fefefe;
margin-top: 5px;}

.page-id-627 blockquote p{
color: black;
font-size: 0.75em;
}

.page-id-627 blockquote p em{
color: black;
font-style: normal;
background-position: 4px;
background-image: url(img/at-org.png);
padding: 0 25px 0 15px;
}



/* member page 3 column */

ul.memberstate{
	margin-top: 20px;
}

ul.memberstate li {
//height: 2rem;
margin: 0 3rem 1rem 0;
padding: 0px;
list-style-type: none;
font-size: 0.8rem;
border-bottom: 1px dotted gray;
}

ul.memberColumn{
	width: 31%;
	float: left;
}



/* Maps */
div#iwm_map_canvas{
	box-shadow: 0px 4px 6px -3px rgba(0, 0, 0, 0.5);
	#253c5b
}



.maplist{
	margin: -60px 25px 10px;
	overflow: auto;
}

.maplist li{
	list-style-type: none;
padding: 0;
border-radius: 3px;
width: intrinsic;
margin: 0 5px 5px 0;
float: left;
}

.maplist li:hover{
	background-color: #3295DD;
}

.maplist li a{
font-family: 'Open Sans', sans-serif;
font-size: 0.8rem;
line-height: 1.3em;
font-weight: 500;
padding: 8px 0 8px 8px;
width: 170px;
display: inline-block;
color: black;	
}
.maplist li a:hover{
	color: white;
}

.maplist ul{
padding: 0; margin: 0;
}

.maplist h3{
	font-size: 1.8rem;
font-weight: 400;
margin-top: 0rem;
margin-bottom: 1rem;
line-height: 2rem;
color: #3295DD;
}








/*/******************************************************************************
/* Including old site */


.oldSiteFrame{
width: 100%;
overflow: hidden;
border: 2px solid rgb(50, 149, 221);
padding: 10px;
min-height: 1000px;
position: relative;
}

#oldsite{
width: 100%;
position: absolute;
top: 0px;
border: 0px none;
bottom: 0px;
min-height: 100%;
}


/*/******************************************************************************
/* Including twitter */

iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered{
	width: 100%
}






/* MEDIA QUERIES */
@media only screen and (max-width: 58.75em){

.top-bar-section .divider {
display: none;
}


.top-bar-section ul {
background-color: rgba(75,146,219,0.85);
}
.top-bar-section ul ul.dropdown, .top-bar-section li.newsmenu ul.dropdown,  .top-bar-section li.classifiedMenu ul.dropdown{
	width: 100%;
	//outline: 1px solid green;
	margin: 0;
	height: auto!important;
	display: table-cell;
}
.top-bar-section ul.dropdown li, .top-bar-section li.newsmenu ul.dropdown li{
	width: 50%;
	//outline: 1px solid green;
	margin: 0
}

.top-bar-section li ul.dropdown li.back{
	width: 100%; 
	background-color: rgba(0,0,0,0.5);
}


.top-bar ul li{
	margin: 0px;
	//outline: 1px solid red;
}

.top-bar-section li a:not(.button):hover{
	background-color: #385e9e;
}





nav.top-bar.expanded{
min-height: 0px!important;
background-color: rgba(75,146,219,1);
}



.top-bar-section .has-form {
padding: 15px;
height: auto!important;
}

.top-bar-section .dropdown{
	//width: 100%;
}

.top-bar-section .dropdown li{
	//width: 25%
}



/* Graysidebar */

.classifiedMap{
	width: 25%;
	margin-right: 2%
}

.classifiedMap div{
	margin: 5px 5px;
	width: 80px;
}


.classifiedList{
		width: 73%;
}


.home .buttonSubmitAnnouncements{
	width: 60%;
	text-align: center;
	margin: 20px 20% 0;
}


section#getinvolved ul li{
	margin-bottom: 50px;
		width: 50%;
}
section#getinvolved ul li.getInvolvedButton{
	margin-bottom: 50px;
		width: 100%;
}

#new_get_involved_button{
	width: 230px;
margin: 0 auto 0;
border-radius: 30px;
height: 60px;
}



#homefooter section{
	float: left;
	width: 50%;
margin: 0;
padding-bottom: 20px;
}

#homefooter  section#newsletter{
	float: left;
	width: 100%;
margin: 0 0 10px 0;
padding-bottom: 0px;
border-bottom: 1px solid #999;
display: block;
clear: both;
}

 #homefooter section#annual{
	border-left: 0;
}



.archive aside article.row{
	margin-top: 20px;
}

aside li{
	width: 33%;
}

aside div.globe{
width: 25%;
margin: 0 auto;
display: none;
}

aside article#text-10{
	width: 100%;
	float: left;
	height: 50px;
margin-top: 0;
}
aside article.search{
	width: 100%;
	float: right;
	height: 100px;
	border-top: 0;
}
aside article.search h6{
	margin-top: 0;
}

aside #searchsubmit{
	
}




.box-div, .box-div-side {
	padding:10px 15px;
	background-color: #c4dcf1;
	margin-bottom: 20px;
	width: 100%;
	float: none;
	clear: right;
	margin: 20px 0;
	position: relative;
	left: 0;
	top: 0;
	
}


.page article.type-page{
	margin: 20px;
}






}

@media only screen and (max-width: 40em){


header #logo{
height: 90px;
width: 120px;
padding: 8px 10px 0;
}

.carouseldesktop{
	display: none;
}
.carouselmobile{
	display: block;
}

#classifiedcategories .menu-classified-2-container ul li {
width: 50%;
}
#classifiedcategories .classifiedbox{
width: 100%;
float: none;
padding-bottom: 30px;
}
#classifiedcategories .search{
width: 100%;
float: none;
}

#classifiedbox{
	background-color: rgb(223,223,223);
}

div#classifiedcategories{
	background-color: rgb(223,223,223);
}

.grayboxes{
	width: 100%;
	margin: 0;
	float: none;
}
#classifiedbox .box {
min-height: 100px;
}

#annualreportbox {
background-position: 10px 0px;
}

.touchcarousel.tc-layout-iccrom .touchcarousel-item {
width: 32%;
}

.top-bar-section li.classifiedMenu .dropdown li{
	width: 50%;
float: left;
}



.top-bar-section h5 a{
	color: white;
	
}

article{padding: 15px;}


input[type="text"]{
	padding: 0 10px;
} 
header #tagline {
position: relative;
bottom: 0;
height: 50px;
margin-left: 5%;
width: 90%;
margin-right: 5%;
}
#social a.link {
font-size: 12px;
line-height: 12px;
padding: 0px;
color: 
black;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 700;
display: block;
float: none;
height: 14px;
}

#language {
text-align: left;
}

#paper {
padding: 0px;
}

#searchsubmit{
  background-position: -172px -18px;
  width: 20px;
  height: 20px;
  position: relative;
  right: 5px;
  top: 0px;
  margin: 3px;
}

aside #searchsubmit{
	top: 0px;
	right: 2px;
}

.alignright, .alignleft{
float: none;
margin-left: auto;
margin-right: auto;
}

#classifiedcategories .menu-classified-3-container ul li {
width: 30%;
padding: 3% 1%;
}

ul#menu-classified-3.menu{
	overflow: auto;
}

.getInvolvedBox{
width: 100%;
float: none;
margin-bottom: 30px;
}

.getInvolvedBox .button{
	margin: 5px auto;
	float: none;
	width: 40%;
}

#get_involved_title{
position: absolute;
top: inherit;
bottom: 10px;
z-index: 2;
}

#courseBoxex div {
		width: 100%;
	margin-right: 0;}
	
header #social a.link, header #social span.link{display: none}
ul.social{float: right;}
	
.slideshow-content{margin: 0!important;}	
.slideshow-meta{min-height: initial;}	
	
	
.gridColumn{
	width: 98%;
	margin: 1%;
	float: none;
}



/* Graysidebar */

.classifiedMap{
	width: 98%;
	margin-right: 0;
	//text-align: center;
}

.classifiedMap div{
	margin: 5px;
	width: 80px;
	clear: both;
}
#classified-section div{
	  clear: both;
  float: none;
}

.classifiedList{
		width: 100%;
		//text-align: center;
}


.classifiedList ul#menu-classified.menu{
	padding: 0;
	margin: 0;
	width: 100%;
}

.classifiedList ul#menu-classified.menu li{

padding: 10px;
margin: 0;
width: auto;
}

section#getinvolved ul li.getInvolvedButton h1{
	font-size: 1.8rem;
}

.home .buttonSubmitAnnouncements{
	width: 60%;
	text-align: center;
	margin: 20px 20% 0;
}


section#getinvolved ul li{
	margin-bottom: 50px;
		width: 100%;
}
section#getinvolved ul li.getInvolvedButton{
	margin-bottom: 50px;
		width: 100%;
}

section#getinvolved ul li p{
	padding: 5px;
}

#new_get_involved_button{
	width: 230px;
margin: 0 auto 0;
border-radius: 30px;
height: 60px;
}



#homefooter section{
	float: left;
	width: 100%;
margin: 0;
padding-top: 20px;
border-left: 0;
border-right: 0;
border-top: 1px solid #999;
}

#homefooter  section#newsletter{
	float: left;
	width: 100%;
margin: 0 0 10px 0;
padding-bottom: 0px;
display: block;
clear: both;
border-top: 0;
border-bottom: 0;
}

 #homefooter section#annual{
	border-left: 0;
}

#homefooter section h2{
margin-bottom: 5px;
}

#homefooter section#quicklinks ul{
margin: 0 0;
padding: 0 0 20px;
height: auto;
overflow: auto;
}
#homefooter section#quicklinks ul li{
	float: left;
	margin-right: 15px;
}


#paper footer{
	background-image: none;
}


footer.row .column{
	padding: 0!important;
}

ul.footermenu{
	width: 60%;
	margin: 0 auto;
}








} 
/*
	****************************************** 
	fine mediaquery phone 
	******************************************
*/







/* ROYALSLIDER */



#new-royalslider-4.rsContentSlider img{
	width: 25%!important;
	margin-right: 20px;
	margin-top: 0px;
	float: left;
	display: inline;
}


#new-royalslider-4.rsContentSlider div.rsTmb img{
	width: 100%!important;
	margin-right: 0px;
	margin-top: 0px;
	display: block;
	clear: both;
}





.rsDefault .rsThumb.rsNavSelected{
		background: black!important;
}


#new-royalslider-4 h3{
	color: white;
	margin: 10px 0 0;
	margin-left: 0;
	font-size: 20px;
line-height: 24px;
}

#new-royalslider-4 h2{
	color: white;
	margin-top: 0px;
}

#new-royalslider-4 div{
	font-size: 12px;
	line-height: 15px;
}


#new-royalslider-4 div.rsSlideRoot{
	width: 96%;
	margin: 0 2%;
}


div.rsThumbsContainer{
	-webkit-transform: translate3d(0px, 0px, 0px)!important;
	-moz-transform: translate3d(0px, 0px, 0px)!important;
	transform: translate3d(0px, 0px, 0px)!important;
}





.currentLang-fr div.subscribeEN{display: none;}
.currentLang-en div.subscribeFR{display: none;}


.row .column, .row .columns{padding-left: 0; padding-right: 0;}


#browsehappy{display: none}


/* Explorer8  */

.oldie #browsehappy{
	display: block;
	//position: absolute;
	//top: 150px;
	width: 1000px;
	margin: 0;
	border: 4px solid #223131;
	background-color: #d7ccae;
	color: #223231;
	z-index: 999;
	padding: 20px 200px;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

#browsehappy a{color: white;}

.oldie body{
font-family: arial, sans-serif;
background: rgb(75,146,219); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(75,146,219,1) 0%, rgba(223,229,232,1) 75%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,146,219,1)), color-stop(75%,rgba(223,229,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(75,146,219,1) 0%,rgba(223,229,232,1) 75%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b92db', endColorstr='#dfe5e8',GradientType=0 ); /* IE6-9 */
}





.oldie h1{font-size: 20px; font-weight: 400; margin-top: 5px; margin-bottom: 5px; line-height: 25px; color: #3295DD;} 
.oldie h2{font-size: 18px}
.oldie h3{font-size: 16px}
.oldie h4{font-size: 14px}
.oldie h5{font-size: 12px}
.oldie h6{font-size: 10px}

.oldie p {font-size: 12px ;margin: 0 0 10px 0;line-height: 20px;}
.oldie ul li {font-size: 12px ;margin: 0 0 10px 0;line-height: 20px;}

article a, article a:hover, article a:focus {color: #3295DD;font-weight: 600;}
article h1 a, article h1 a:hover, article h1 a:focus {color: #3295DD;font-weight: 400;}
aside article a, aside article a:hover, aside article a:focus {color: black;text-decoration: none;}

.oldie .blog h2{
	font-size: 1.7rem; font-weight: 400; line-height: 20px; padding-right: 20px;}

.oldie blockquote, .oldie blockquote p {line-height: 1.6;color: #6f6f6f;font-size: 1rem;color: #3295DD;}
img {display: block;margin-bottom: 20px;}

iframe, object, embed{max-width: 100%;}

.entry-content { padding-bottom: 30px;}
.entry-content P{ padding: 0 20px 0 0; line-height: 20px;}
.oldie .entry-content h1{font-weight: 400; margin-top: 20px;margin-bottom: 20px; font-size: 16px;}
.oldie .entry-content h2, .search .entry-content h2 {
font-weight: 600;
margin-top: 20px;
font-size: 12px;
text-transform: uppercase;
line-height: 20px;
}

.oldie .entry-content h3{font-weight: 500; font-size: 12px; margin-top: 20px; text-transform: uppercase}
.oldie .entry-content h4{font-weight: 300; margin-top: 20px;}
.oldie .entry-content h5{font-weight: 500; margin-top: 20px; font-style: italic}
.oldie .entry-content h6{font-weight: 500; margin-top: 0rem; font-size: 12px; text-transform: uppercase; line-height: 1.3rem;
padding: 0px;position: relative; top: 20px; }
.classifieds .entry-content h3{font-weight: 600; font-size: 12px; margin-top: 20px; text-transform: uppercase}

.oldie aside h6{font-size: 16px;}
















.oldie #social{
	position: absolute;
	width: 400px;
	display: none;
}

.oldie .subheader{letter-spacing: 0; }

.oldie h1, .oldie h2, .oldie h3, .oldie h4, .oldie h5, .oldie h6{padding: 0;margin: 0;font-family: arial, sans-serif;} 

.oldie .touchcarousel.tc-layout-iccrom h5{margin: 0;line-height: 1.3em; font-size: 12px;}
.oldie .touchcarousel.tc-layout-iccrom h4{margin: 0;line-height: 1em;height: 3rem; font-size: 14px; margin-bottom: 5px;min-height: 30px;}
.oldie .touchcarousel.tc-layout-iccrom h5 a{
	font-family: arial, sans-serif;
	font-size: 0.9rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	color: #3295DD;
}

.oldie .tc-desc img{width: 300px!important; max-width: 300px;}

.oldie  .touchcarousel-item .button {
bottom: 30px;
}

.oldie .grayboxes .box h2 {font-family: arial, sans-serif;font-size: 14px;line-height: 18px;font-weight: bold;color: black;border: 0;text-decoration: none;
}

.oldie #classifiedbox a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #4b92db;
	}
	
.oldie .box P{font-size: 12px; line-height: 16px;}

.oldie #paper footer p{
font-weight: 700;
	font-size: 11px;
	font-family: arial, sans-serif;
margin: 3px 0;
	line-height: 14px;
}


.oldie .top-bar-section {
height: 30px;
width: 100%;
margin: 0;
z-index: 999999999;
position: relative;
top: -35px;
display: block;

}
.oldie .top-bar-section ul {
height: 30px;
float: left;
width: 900px;
margin: 0;
padding: 0;
position: relative;
}
.oldie .top-bar-section ul li{

float: left;
width: 100px;
height: 30px;
}
.oldie .top-bar-section ul li a{height: 30px;margin: 0; padding: 5px;}
//.oldie .top-bar-section ul li.divider{display: none;}


.oldie .has-form{display: none;}

.oldie .menu-icon{display: none}

/*/******************************************************************************
/* oldie top nav menu */

.oldie .top-bar .toggle-topbar.menu-icon {
margin-top: 0;
height: 30px;
top: 0px;
}

.oldie .top-bar {
	background-image: url(img/topMenuBackground.jpg);
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
}

.oldie .top-bar.expanded .title-area {
	background-image: none;
}

.oldie .top-bar-section {
height: 30px;
outline: 1px solid red;
width: 100%;
margin: 0;
background-color: transparent;
}



.oldie .top-bar-section ul li > a{
	font-family: arial, sans-serif;
font-size: 12px;
font-weight: 600;
}


.oldie .top-bar-section .dropdown li a {
font-family: arial, sans-serif;
font-size: 12px;
font-weight: 600;
}


.oldie .top-bar-section li a:not(.button) {
padding: 0 12px;
line-height: 30px;
background: transparent;
text-decoration: none;
}

.oldie .top-bar-section ul li.active a {
background: transparent;
}
.oldie .top-bar-section > ul > .divider {
height: 30px;
border: 0;
display: none;
}

.oldie .top-bar .name {
height: 35px;
}
.oldie .top-bar .name h1 {
line-height: 30px;
display: none;
}

.oldie .top-bar-section .has-form {
height: 30px;
background: transparent;
max-width: 180px;
padding: 0;
}

.oldie .top-bar input, .oldie .top-bar .button {
line-height: 1rem;
font-size: 0.8rem;
height: 1.4rem;
top: 6px;
border-radius: 0.7rem;
width: 120px;
font-weight: 400;
color: 
#666;
font-family: arial, sans-serif;
padding: 3px 6px;
}

.oldie .top-bar form{margin: 0 5px;}


.oldie.has-dropdown, .oldie .has-dropdown a{
	cursor:default;
}

.oldie .has-dropdown ul.dropdown a{
	cursor:pointer;
}

.oldie .top-bar ul{margin-left: 0;}
.oldie .title-area li.name{top: 0px;}

.oldie .top-bar-section .dropdown li a:not(.button):hover {
background: #385e9e;
}

.oldie .top-bar-section li a:not(.button):hover {
background: #2e77ca;
}

.oldie .top-bar-section .dropdown {
background: rgba(75,146,219,0.85) ;
width: 200px;
z-index: 99999999;
border: 2px solid gray;
position: absolute;
top: 0;
}

.oldie .top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
margin-top: 0;
}

.oldie .top-bar-section li.classifiedMenu .dropdown {
width: 500px;
}
.oldie .top-bar-section li.classifiedMenu .dropdown li {
width: 300px;
}
.oldie .top-bar-section li.classifiedMenu .dropdown li.submitAnAnnouncement {
width: 100%;
display: block;
text-transform: uppercase;
}

.oldie .top-bar-section li.classifiedMenu .dropdown li.submitAnAnnouncement a {
font-size: 0.7rem;
font-weight: 700;
}
.oldie .top-bar-section .dropdown li {
width: 500px;
}

.oldie .top-bar-section li.newsmenu ul.dropdown {width: 500px;}
.oldie .top-bar-section li.newsmenu ul.dropdown li{width: 300px;}

.oldie .top-bar-section .has-dropdown > a:after{display: none;}

.oldie ul.footermenu li{position: relative; top: -20px;}

/*
.oldie .page section div.columns{width: 60%!important; float: left}
.oldie .page section aside{width: 30%!important; float: left}
*/

 .menu-about-container ul li{width: 300px;}

.oldie ul li a{font-size: 12px;}
.oldie aside ul{margin: 0; padding: 0;}
.oldie aside article{margin: 10px 0; padding: 0;}

.oldie aside article.row{margin-left: 0!important;} 



#nav_menu-11{
//display: none
}
.oldie #nav_menu-11{display: block; margin: 20px 0;}



.row .row{margin-left: auto}

/* Makes invisible Italian link */
/* li.lang-it{display: none;} */

/* Trick to bypass qtranslate message */
.qtranxs-available-languages-message.qtranxs-available-languages-message-it{
	display: none;
}



/* Donate button */
li.donate{
	background-color: #c37d20;
}