/*
Theme Name: CCIA Theme
Description: Best practice for customising a PL site.
Version: 1.0.0
Author: MALUS;
Tags: developer
Template: pagelines
*/



/*EventBrite*/

.ccia-theme .html5-lightbox .html5-watermark a {
	display: none !important;
	visibility: hidden !important;
}
/*Menu*/
ul.social-profiles {
  text-align: center;
}
ul.social-profiles li {
  display: inline-block;
}
span.ccia_tags a{
text-transform: capitalize;
}
.navigation_wrap .searchform {
vertical-align: baseline;
position: relative;
top: 10px;
}
#nav .content-pad {
  padding: 5px 0;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
margin-left: -14px;
}
.btn {
  font-family: "Lato";
}
.btn [class*=" icon-"],
.btn [class*=" icon-"]:hover {
  font-family: PageLinesFont;
  border: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.btn:hover [class*=" icon-"] {
  color: #6A71A1 !important;
}
a.continue_reading_link {
  float: right;
  margin-right: 20px;
  color: #243D7F;
}
@media screen and (max-width: 767px){
  .navbar div.navbar-inner div.navbar-content-pad div.nav-collapse ul.font-sub li.menu-item ul.sub-menu li.menu-item a {
  color: #ffffff !important;
}
}
#advancedquery .post-meta .metabar-pad em a,
#advancedquery .post-meta .metabar-pad span a,
#advancedquery .post-meta .metabar-pad span,
#advancedquery .post-meta .metabar-pad time {
color: rgba(31, 31, 31, 0.7) !important;
}
.tags {
font-size: 86%;
color: rgba(31, 31, 31, 0.7);
text-align: center;
margin-top: 15px;
border-top: 1px dotted #C4C4C4;
padding-top: 15px;
}
/*LIBRARY*/
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

.file-icon{
  color: #282626;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.file-icon:hover{
  color: #f45109 !important;
}


h6.panel-title,
h6.panel-title a {
  padding: 10px 15px;
  font-weight: 900;
  font-family: "Lato";
}
.accordion-inner {
  text-align: center !important;
}

/*Navbar Section*/
.navbar ul li a {
  font-size: 15px !important;
  font-family: "Lato";
}
.navbar.pl-color-grey {
  border-top: 1px solid #243d7f;
  background-color: #243d7f;
  background-image: none;
  color: #ffffff;
  filter: none;
}
.navbar.pl-color-grey .navline > li > a, 
.navbar.pl-color-grey .navline > li.current-menu-item > a {
  color: #ffffff !important;
  text-shadow: 0 1px 0 #243d7f !important;
}
.navbar.pl-color-grey .navline > li > a:hover {
  color: #93bee2 !important;
}

.navbar.pl-color-grey .searchform .searchfield {
  border: 1px solid #243d7f;
  background-color: #ffffff !important;
}
.navbar.pl-color-grey .navline .caret {
  border-top-color: rgba(255,255,255,0.5);
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu li.current-menu-item > a {
  background-color: #243d7f;
  background-image: none;
  color: #fff;
  text-decoration: none;
  filter: none;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu li.current-menu-item > a {
  color: #fff !important;
}
/*Galleries*/
.gallery-item {
  min-height: 100px;
}
.gallery-item img {
  border: none !important;
}

/*Typography*/
.thead, h1, h2, h3, h4, h5, h6, .site-title {
  text-transform: capitalize;
  font-weight: 900;
  font-family: "Lato";
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
a.site-title, .entry-title a, body a {
  color: #243d7f;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
a.site-title:hover, .entry-title a:hover,
.fpost .post-title h2 a:hover, body a:hover {
  color: #6a71a1 !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
/*Posts*/
.fpost .entry-title {
  font-size: 30px;
}

.clip_box {
  margin-bottom: 0 !important;
}

.clip {
  padding-top: 15px;
}
div.info-box {
	width: 100%;
	display: block;
	background-image: url('img/meta-bg.png');
	background-repeat: repeat-x;
	background-position: center center;
	color: #93bee2;
	font-size: 80%;
	line-height: 22px;
	margin-bottom: 10px;
	text-align: center;
}
span.article-type a {
	color: #868686;
	
}
span.article-type a [class^="icon-"], span.article-type a [class*=" icon-"]{
	color: #93bee2;
	padding-left: 7px;
	font-size: 18px;
}
span.article-type{
	text-transform: uppercase;
	padding: 0px 4px 4px 0px;	
	background-color: #ffffff;
	color: #868686;
	margin-left: 6px;
}

span#author-icon {
	float: left;
	margin-left: 0;
}
.metabar {
margin-bottom: 10px;
}

.home .section-postloop .fpost .metabar {
	margin-top: 10px;
}

.single .section-postloop .post-meta {
	margin-bottom: 5px;
}
.single .section-postloop .metabar {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: right;
	padding
}
.single .section-postloop em {
	padding: 10px;
	}
.metabar em {
	padding: 10px;
	line-height: 20px;
	}		
.home .section-postloop {
	border-bottom: 6px solid #F5F5F5;
}

.post-meta .metabar em, .post-meta .metabar em a {
font-style: normal;
color: #868686;
text-shadow: 1px 1px 1px #fff;
}
/*
.clip .post-excerpt {
font-size: 90%;
line-height: 1.6em;
margin-bottom: .5em;
margin-top: .5em;
}
*/
.section-postloop .hentry .hentry-pad,
.section-advancedquery .hentry .hentry-pad {
padding: 0;
}
.continue_reading_link {
display: none;
visibility: hidden;
}
.section-postloop .post-meta .c_img, .section-postloop .fpost .post-meta .c_img,
.section-advancedquery .post-meta .c_img, .section-postloop .fpost .post-meta .c_img {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.section-postloop .hentry-pad section.post-meta section.bd a.post-thumb,
.section-advancedquery .hentry-pad section.post-meta section.bd a.post-thumb {
  max-width: 75px !important;
}

.section-postloop a.post-thumb, .section-postloop .fpost a.post-thumb {
  margin-top: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 5px !important;
  margin-left: 0px !important;
}
.paged .hentry-pad section.post-meta section.bd a.post-thumb{
  margin-right: 15px !important;
  margin-bottom: 15px !important;
  max-width: 150px !important;
}
.pager a, .pager span {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/*Royal Slider*/
.rsContent {
  background-color: #ffffff !important;
}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs{
  background-color: #ffffff !important;
}
/*Footer*/
#cred {
  padding-bottom: 0px !important;
}
.section-sb_footcols {
border-top: 4px solid #93bee2;
background-color: #243d7f;
}
.section-sb_footcols .content {
max-width: 960px !important;
font-family: 'Duru Sans', sans-serif;
font-size: 12px;

color: #c1c1c1;
 border-top-left-radius: 8px;
  border-top-right-radius: 8px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.section-sb_footcols .fcolumns-pad {
border-bottom: 1px dotted #4f6ab2;
}
#footer .section-sb_fullwidth {
  background-color: #243d7f;
}
#footer .section-sb_fullwidth .content {
max-width: 960px !important;
font-family: 'Duru Sans', sans-serif;
font-size: 12px;
color: #c1c1c1;
padding-top: 0px;
padding-bottom: 0px;
}
#footer .section-sb_fullwidth .content-pad, #footer .section-sb_fullwidth .widget-pad {
padding-top: 0px;
padding-bottom: 0px;
}
#footer .section-sb_fullwidth .widget-pad p {
margin-top: 0px;
}
#sb_fullwidth .widget .widget-title{
  border-bottom: none !important;
}
.section-sb_footcols h3.widget-title {
font-family: 'Duru Sans', sans-serif;
font-size: 1.2em;
font-weight: 400;
color: #ffffff !important;
}
.united {
border-right: 1px dotted #4f6ab2;
}
.geneva {
border-left: 1px dotted #4f6ab2;
}
/*Widgets*/
.widget_twitter li,
.tp_recent_tweets li,
.latest-tweets li {
  padding-bottom: 30px !important;
  margin-bottom: 10px !important; 
  background-image: url('img/twitter-sep.png');
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
.tweet-text,
.tweet-details {
	margin: 0 !important;
}
.widget_twitter li:after {

}
.widget .widget-title {
  margin-bottom: .6em;
  padding: 5px 10px;
  border-bottom: 3px solid #93bee2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #243d7f;
  color: #ffffff;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  font-family: "Lato";
}
.widget .widget-title > a {
  color: #ffffff;
}
ul#list_sb_primary.sidebar_widgets li.widget_rss div.widget-pad h3.widget-title {
  display: none !important;
  visibility: hidden !important;
}
#mw_newsfeed div.article {
  border-bottom: 1px dotted #929292;
  padding-bottom: 15px;
  margin-top: 15px; 
}

#mw_newsfeed marquee div.article div.title a {
  font-weight: bold !important;
}
/*SEARCH FORM*/
.gform_wrapper ul li.wider ul.chzn-choices li.search-field input, .gform_wrapper ul li.wider div.chzn-drop, .gform_wrapper ul li.wider ul.chzn-results{
width: 220px !important;
}
.gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input { margin-left: 1px;}

/*Uber menu fixes*/
span.post-stats {
display: none !important;
visibility: hidden !important;
white-space: nowrap !important;
background: none !important;
border: none !important;
}
.searchform {
position: relative;
width: 80px;
margin: 3px 5px 3px 0;
display: inline-block;
}
.navigation_wrap .main_nav {
margin-right: 0px;
text-align: left;
margin-top: 0px;
z-index: 28;
position: relative;
height: auto;
background-color: #243D7F;
}
ul.wpp-list li {
  margin-bottom: 10px;
}
ul.wpp-list li a {
  font-size: 13px;
  line-height: 16px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  overflow: hidden !important;
}
h2.widgettitle {
  display:  block;
  width:  100%;
  background-color:  #243d7f;
  color:  #ffffff !important;
  text-shadow: 0px 1px 1px #000000 !important;
  padding-top: 2px;
  padding-left: 15px;
  padding-right: 10px;
}
#megaMenu .wpmega-nonlink li.widget.popular-posts {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
#megaMenu.megaResetStyles span.post-stats {
  display: none !important;
  visibility: hidden !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
}
ul.library-list{
	margin-left: 40px;
	margin-bottom: 30px;
}

.library-h1{
	text-transform: uppercase;
}
.library-h2{
	margin-top: 30px;
}
.library-h3{
	margin-top: 30px;
	margin-bottom: 20px;
}
.lib-edit {
	color: orange;
}