﻿/*
	Theme Name:		AIA Washington Council (A Salient Child Theme)
	Theme URI:		http://www.themenectar.com
	Author:			D.A. Peters (based original by ThemeNectar)
	Author URI:		http://themenectar.com
	Description:	An Ultra Responsive Multi-Purpose Theme.
	Template:       salient
	Version:		1.0 child (2.1.5 parent)
	License:		GNU General Public License version 3.0
	License URI:	http://www.gnu.org/licenses/gpl-3.0.html
*/

@import url("../salient/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body {
	font-family: 'Source Sans 3', sans-serif;
}

html body.events-list {
background: none repeat scroll 0% 0% white;
background-color: #ffffff;
}


.tabbed > div {
background-color: rgb(255, 255, 255);
padding: 10px 15px;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}

.tabbed div.clear {
border-bottom: 0px solid #ddd;
border-top: 1px solid #ddd;
}

blockquote {
font-size: 18pt;
line-height: 18pt;
}

blockquote cite {
font-size: 14pt;
line-height: 14pt;
display: block;
}
blockquote cite:before {
content: "- "
}

.swiper-slide.bg-dark .container .content h2{
background-color: rgba (34,34,34,0.8);
color: rgba (255,255,255,1);
}

.swiper-slide.bg-light .container .content h2{
background-color: rgba (255,255,255,0.8);
color: rgba (34,34,34,1);
}

/* Events Calendar - Footer Display */
#footer-outer #footer-widgets .widget.tribe-events-adv-list-widget li {
border-bottom: 1px solid #555555;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#footer-outer #footer-widgets .widget.tribe-events-adv-list-widget .vcalendar .entry-title, #sidebar .widget.tribe-events-adv-list-widget .vcalendar .tribe-events-list-widget-events .entry-title {
font: 400 12pt/12pt 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
margin: 0 0 5px 0;
text-transform: none;
letter-spacing: 0;
}

#footer-outer #footer-widgets .widget.tribe-events-adv-list-widget .vcalendar  .entry-title a {
display:block;
min-height: 24pt;
}


#footer-outer #footer-widgets .widget.tribe-events-adv-list-widget .vcalendar  .entry-title a:before , #sidebar .widget.tribe-events-adv-list-widget .vcalendar .tribe-events-list-widget-events .entry-title a:before{
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size: 23pt;
float: left;
padding-right: 10px;
line-height: 1em;
content: "\f073";
}

#footer-outer #footer-widgets .widget.tribe-events-adv-list-widget .tribe-events-widget-link {
color: rgb(233, 81, 81);
}

#footer-outer #footer-widgets .widget.tribe-events-adv-list-widget .vcalendar span.locality:after {
content: ",";
}

#footer-outer  .post-widget-text  a{
font-size: 12pt;
}

#footer-outer .tribe-events-adv-list-widget .vcalendar .duration,  #footer-outer .tribe-events-adv-list-widget .vcalendar .location, #footer-outer .col .recent_posts_extra_widget .post-widget-text span{
font: 400 10pt/10pt 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
color: rgb(153, 153, 153);
}

/* Events Calendar - Sidebar Display */
#sidebar .widget.tribe-events-aadv-list-widget .vcalendar .tribe-events-list-widget-events {
list-style: none;
border-bottom: 1px solid #BBBBBB;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#sidebar .widget.tribe-events--adv-list-widget .hfeed.vcalendar {
list-style: none;
margin: 0; 
}

/* TablePress */
.tablepress thead tr th, .tablepress tbody tr td {
max-width: 50%;
}

/* Nectar Slider Fixes */

.swiper-wrapper .swiper-slide .content h2  {
font: 800 24pt/24pt 'Source Sans Pro', Helvetica, Helvetica Neue, Arial, Sans-Serif !important;
margin:0;
padding:0;
}

.swiper-wrapper .swiper-slide .content p {
font: 400 12pt/12pt 'Source Sans Pro', Helvetica, Helvetica Neue, Arial, Sans-Serif  !important;
padding: 0   !important;
margin: 6pt 0pt   !important;
}

.swiper-wrapper .swiper-slide .button.solid_color,  .swiper-wrapper .swiper-slide .button.transparent {
padding: 4pt 2pt   !important;
font: 800 9pt/9pt 'Source Sans Pro', Helvetica, Arial, Sans-Serif   !important;
}

 .swiper-wrapper .swiper-slide .button.solid_color a,  .swiper-wrapper .swiper-slide .button.transparent a{
padding: 8pt 10pt;
font: 800 9pt/9pt 'Source Sans Pro', Helvetica, Arial, Sans-Serif;
letter-spacing: 1pt;
}

/* Nectar Slider Additional Class */
.swiper-slide.bg-light .container .content {
padding: 10px;
max-width: 60%;
 background:rgb(255,255,255);
	background: transparent\9;
	background:rgba(255,255,255,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5FFFFFF,endColorstr=#a5FFFFFF);
	zoom: 1;
}

.swiper-slide.bg-light .container .content:nth-child(n) {
filter: none;
}

.swiper-slide.bg-dark .container .content {
padding: 10px;
max-width: 60%;
background:rgb(0,0,0);
background: transparent\9;
background:rgba(0,0,0,0.85);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5000000,endColorstr=#a5000000);
zoom: 1;
}
.swiper-slide.bg-dark .container .content:nth-child(n) {
	filter: none;
}



/* Mobile Fixes */
@media only screen and (max-device-width: 720px) {



.swiper-slide.bg-dark .container .content,  .swiper-slide.bg-light .container .content {
max-width: 100% !important;
}

.swiper-slide.bd-dark .container .content h2 {
padding: 0;
margin: 0 0 5px 0;
font: bold 15px/15px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
}

.swiper-slide.bg-dark .container .content p,  .swiper-slide.bg-light .container .content p  {
padding: 0;
margin: 0 0 5px 0;
font: normal 12px/12px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
}

.swiper-slide.bg-dark .container .content p cite {
font: normal 11px/11px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
}

.swiper-wrapper .swiper-slide.bg-dark .button.solid_color a,  .swiper-wrapper .swiper-slide.bg-light .button.transparent a {

margin: 0;
-webkit-margin-before: 0;
 -webkit-margin-end: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-padding-before: 0;
-webkit-padding-after: 0;
font: bold 10px/10px 'Source Sans Pro', Helvetica, Arial, Sans-Serif !important;
}
.swiper-wrapper .swiper-slide .button.solid_color a {
padding: 6px 12px !important;
}
 .swiper-wrapper .swiper-slide .button.transparent a {
padding: 5px 11px !important;
 }
}

/* Sidebar */
#sidebar .widget .vcalendar {
margin: 0 0 30px 0;
}

#sidebar .widget .vcalendar li {
list-style: none;
margin: 0 0 10px 0;
}

#sidebar .widget .vcalendar li .entry-title {
line-height: 12pt;
font-size: 12pt;
margin: 0;
min-height: 24pt;
}

#sidebar .widget .vcalendar li .entry-title a:before{
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size: 23pt;
float: left;
padding-right: 10px;
line-height: 1em;
content: "\f073";
}


.tabbed .row.blog-recent .post-header h3.title a {
display:block;
}

.tabbed .row.blog-recent .post-header h3.title a:before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size: 2em;
float: left;
padding-right: 10px;
line-height: 1em;
content: "\f0e6";
}

/* Modifications to Calendar List */
#tribe-events-content .tribe-events-event-meta address span.street-address:after {
content: ",";
}

/* Menu Improvements */
#header-outer #top .container .row ul li ul li a:hover, #header-outer #top .container .row ul li ul li a:hover .sf-sub-indicator i {
background-color: #e93131 !important;
color: #ffffff !important;
}

iframe #facebook .plugin ._li .pluginSkinLight ._4s7c {
border: 0 !important;
}

#text-2 address {
border-bottom: 1px solid rgb(68, 68, 68);
line-height: 12pt;
padding: 0 0 6pt 0;
margin: 0 0 6pt 0;
}

#footer-outer .post-widget-text a {
display: block;
}

#footer-outer #footer-widgets #text-2 .ContactUs a {
display: block;
}

#footer-outer #footer-widgets #text-2 .ContactUs a i{
padding: 0 6pt 0 0;
}

#footer-outer #footer-widgets #text-2 .ContactUs a, #footer-outer #footer-widgets #text-2 .ContactUs a i {
color: rgb (153,153,153);
}

#footer-outer #footer-widgets #text-2 .ContactUs a:hover, #footer-outer #footer-widgets #text-2 .ContactUs a:hover i{
color: #e93131;
}

/* Block Links */
.link-block {
display: block;
}

@media(min-width:768px){
.dl-horizontal dt{
		float:left;
		width:200px;
		overflow:hidden;
		clear:left;
		text-align:right;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	
	.dl-horizontal dd{
		margin-left:220px
	}

	.dl-horizontal dd:before,.dl-horizontal dd:after{
		display:table;
		content:" "
	}

	.dl-horizontal dd:after{
		clear:both
	}

	.dl-horizontal dd:before,.dl-horizontal dd:after{
		display:table;
		content:" "
	}

	.dl-horizontal dd:after{
		clear:both
	}
	}
.bdr-bottom{ 
border-bottom: 1px solid transparent; 
}

.bdr-bottom-med{
border-bottom: 3px solid transparent; 
}

.bg-red {
background-color: #e93131;
}
.bdr-red {
border-color: #ef6565;
border-color: background-color: rgba(233,49,49,.75);
}

.bdr-red:hover {
border-color: #e93131;
border-color: background-color: rgba(233,49,49,1);
}

.bg-gray-dark {
background-color: #333333;
}

.bdr-gray-dark{
border-color: #8d8d8d;
border-color: rgba (51,51,51,.75);
}	
.bdr-gray-dark:hover{
border-color: #333333;
border-color: rgba (51, 51, 51,1);
}

.txt-white {
color: #ffffff;
}



.pad-med {
padding: 5px 10px;
}

a .thumbnail {
display: block;
height: auto;
max-width: 100%;
padding: 4px;
line-height: 1.42857;
background-color: rgb(255, 255, 255);
border: 1px solid rgb(221, 221, 221);
border-radius: 4px;
transition: all 0.2s ease-in-out 0s;
}

/* Blockquote from Twitter Bootstrap */
blockquote{
	padding:10px 20px;
	margin:0 0 20px;
	border: 0 0 0 5px solid #ccc;
	border-left: 5px solid #ccc;
}
blockquote p{
	font-size:17.5px;
	font-weight:400;
	line-height:1.25;
	color: #333;	
}

blockquote p:last-child{
	margin-bottom:0;
	padding-bottom: 0;
}

blockquote small,blockquote .small{
	display:block;
	line-height:1.428571429;
	font-size: 11pt;
	color:#777;
}

blockquote small:before,blockquote .small:before{
	content:'\2014 \00A0';
}

blockquote.pull-right{
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
}

blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{
	text-align:right;
}

blockquote.pull-right small:before,blockquote.pull-right .small:before{
	content:'';
}

blockquote.pull-right small:after,blockquote.pull-right .small:after{
	content:'\00A0 \2014';
}

blockquote:before,blockquote:after{
	content:"";
}

/* Gravity Forms Style Changes */
form .gform_body .gform_fields .gsection_title{font-size: 24pt;}
form .gform_body .gform_fields .gfield_label {font-size: 16pt;}
form .gform_body .gform_fields span label {font-size: 9pt;}

#gform_8 .gform_body .gsection_title {font-size: 24pt;}
#gform_8 .gform_body .gfield_label {font-size: 16pt;}
#gform_8 .gform_body span label {font-size: 9pt;}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
.swiper-slide.bg-light .container {
max-width: 90% !important;
}

.swiper-slide.bg-light .container .content {
max-width: 100%;
}
}

@media only screen and (min-width: 1px) and (max-width: 690px) {
html body .swiper-wrapper .swiper-slide .content h2 {
font-size: 14pt !important;
}

html body .swiper-wrapper .swiper-slide .content p {
font-size: 10pt !important;
}

html body .swiper-slide .button a {
font-size: 12px !important;
}

html body .swiper-slide .button.transparent a {
padding: 4pt 8pt !important;
}
}

article.post .content-inner .post-featured-img, #post-area .post .post-content .content-inner .post-featured-img {
padding: 0 0 0 8pt;
}

.swiper-container .swiper-wrapper .bg-light .container .content .transparent-bg span, .swiper-container .swiper-wrapper .bg-dark .container .content .transparent-bg span {
line-height: 1em;
background-color: transparent;
}

.swiper-container .swiper-wrapper .swiper-slide .container .content p span cite {
display: block;
font-size: 10pt;
font-weight: 800;
font-style: italic;
}

blockquote.question {
margin: 16pt 0 4pt 0;
padding: 10pt 0pt;
line-height: 1.5em;
border-left: none;
font-style: italic;
color: #555555;
}
blockquote.question p{
font-weight: 800;
line-height: 20pt;
color: #555555;
}

blockquote.answer {
margin: 0 0 12pt 0;
padding: 10pt 20pt 10pt 20pt;
border-left: 5px solid #e93131;
line-height: 20pt;
}

blockquote.answer p {
line-height: 20pt;
}

blockquote.answer ul li {
font-size: 12pt;
color: #555555;
}

blockquote.answer blockquote {
border-left: medium none;
border-top: 5px solid #999999;
border-bottom: 5px solid #999999;
color: #e93131;
}

span.interview {
color: #000000;
text-transform: uppercase;
font-weight: 800;
}

span.interview:after {
content: ": ";
}

/* Fix for Category Archive Image Size */
.archive.category .container-wrap .container #post-area .post-content .content-inner .post-featured-img img {
max-width: 150px;
} 

#post-area article h2 {
font-size: 24pt;
margin: 12pt 0 6pt 0;
}

#post-area article .tabbed ul {
margin: 0;
}


.tribe-countdown-timer, div.tribe-countdown-number {
color: #ffffff !important;
}