/*
Theme Name: VWB-2015
Theme URI: http://tonyfelice.net
Description: A sleek and clean multipurpose WordPress theme by <a mailto="tf@tonyfelice.net">Tony Felice</a>
Version:1.0.1
Author: tonyfelice
Author URI: http://tonyfelice.net
License: ''
License URI: ''
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: wp_dw
*/

@import url(css/style.css);


article.section .container {
	font-size: 1.2em;
	line-height: 1.5em;
}
.vc-vwb-icon{
	background-image:url(images/logo.png);
}
.navbar-nav {
	margin-top: 20px;
}
.focalpoint img{
	border-radius:50%;
}
.focalpoint img:hover{
	border-radius:50%;
}
.focalpoint figure:hover figcaption a.zoom {
	opacity: 1;
	filter: alpha(opacity=100);
	top: 85%;
	cursor:pointer;
}
.focalpoint figure figcaption a.zoom {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	color: #ccc;
	font-size: 24px;
	font-weight: 200;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0%;
	left: 85%;
	transition: all 0.3s ease 0.3s;
	-moz-transition: all 0.3s ease 0.3s;
	-webkit-transition: all 0.3s ease 0.3s;
}
.donate-btn{
	border:1px solid white;
}
.major-btn{
	background-color: #9e2330;
	color: #FFF;
	border:1px solid white;
	padding-left:10px;
}
.major-btn:before{
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
	content: "\e072";
	padding-right:12px;
}
.major-btn:hover, .donate-btn:hover{
	color:#fff;
	border:1px solid #9e2330;
	font-size:1.1em;
}
.paypal_large .donate-btn:hover {
	font-size: 19px;
	line-height: 1.33;
	padding: 12px 30px;
}
.squeeze .container {
	margin-top: 35px;
}
.progress-fill-area .sketch-fill {
	width:378px;
	height:280px;
	background-image: url(images/vwb-donations-gauge.png);
}
.progress-fill-area  {
	width:378px;
}
.sketched-progress{
	margin-bottom:50px;
}
.portfolio-box figure figcaption a.zoom {
	width: 150px;
	height: 150px;
	padding-left: 75px;
	margin-top: -20px;
	margin-left: -95px;
	color: #ffffff;
	font-size: 95px;
	font-weight: 200;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0%;
	left: 50%;
	transition: all 0.3s ease 0.3s;
	-moz-transition: all 0.3s ease 0.3s;
	-webkit-transition: all 0.3s ease 0.3s;
}
.portfolio-box h4 a{
	color:#9e2330;
}
.portfolio-box h4 a:hover{
	font-size:1.05em;
}
.portfolio-left .donate-btn{
	border:1px solid #000000;
}
.hero-cta a.btn {
	color: white!important;
	border:1px solid #9e2330!important;
	margin-top: 12px!important;
	transition: all 0.3s ease 0.3s;
	-moz-transition: all 0.3s ease 0.3s;
	-webkit-transition: all 0.3s ease 0.3s;
}
.hero-cta a.btn:hover{
	border:1px solid #fff!important;
}
.colorcallout{
	padding:25px;
}
.vwb-callout{
	margin-bottom:70px;
}
.majortext .container{
	padding:50px;
}
.leadership h5{
	font-size:22px;
}
.leadership figcaption{
	background:none!important;
	background-color:none!important;
}
.footer-nav a{
	color:#333333;
	background:#ffffff;
	transition: all 0.3s ease 0.3s;
	-moz-transition: all 0.3s ease 0.3s;
	-webkit-transition: all 0.3s ease 0.3s;
}
.footer-nav a:hover{
	color:#ffffff;
	background:#9e2330;
}
footer .col-xs-12 {
	margin-bottom:40px;
}
header.site-header+p{
	margin:0!important;
}
footer .donate-btn {
	background-color: #ffffff;
	color: #9e2330;
	border: 1px solid #9e2330;
}
footer .donate-btn:hover {
	background-color: #9e2330;
	color: #ffffff;
	border: 1px solid #9e2330;
}
.herowrap .major-btn{
	border-color:#9e2330;
}
.herowrap p.text-left {
	font-size: 1.5em;
	width: 65%;
	font-weight: 100;
	line-height: 1.5em;
}
.herowrap header.heading {
	margin-bottom: -18px;
}
.hero-teaser {
	padding-top: 40%;
}
.herowrap{
	background-size: cover; /*130%;*/
	background-position:center center;
	background-repeat:no-repeat;
}
.herowrap a.major-btn.btn {
	margin-top: 0px;
}
.herowrap .hero-teaser{

}
.major-btn:active, .donate-btn:active{
	color:#cccccc;
}
.banner{
	background-position: 0 center;
}

article.banner{
	margin-top: 125px!important;
}
.initiatives-list .date-tag span, .event-box-featured .text .event-date span {
	font-size: 20px;
}
.initiatives-list .options li {
	display: block;
}
.initiatives-list  figure img{
	
}
.initiatives-list .date-tag{
	display:none;
}
.initiatives-list h4.media-heading {
	margin-top: 40px;
}
.initiative-gallery {
	background-color: rgba(255,255,255,0.3);
	padding: 2% 0 0 2%	;
	border:0px solid white;
	border-radius:5px;
	margin-top:25%;
}
.initiative-gallery img {
	margin: 0 2.33%	2%	 0;
	width: 31%;
}
.portfolio-left {
	padding-top:50px;
	font-size:16px;
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}
.portfolio-detail .ellipsis{
	height: 170px;
	white-space: pre-line;
}
.vwb-results h2 {
	font-family: "Source Sans",Helvetica,Arial,sans-serif;
	color: #9e2330;
	font-weight: 300;
	font-size: 5em;
	line-height:.5em;
	margin-bottom:10px;
	}
.vwb-results h2:before{
	width: 9px;
	height: 9px;
	bottom: -4px;
	border-radius: 50%;
	color: #9e2330;
}
.vwb-results h2:after{
	width: 72px;
	height: 2px;
	content: '';
	position: absolute;
	left: 0px;
	bottom: -1px;
	color: #9e2330;
}
.vwb-results .results p{
	margin-bottom:60px;
}
article.section.vwb-results {
	padding-bottom: 10px;
}
.btn-default {
	color: #9e2330;
	background-color: #ffffff;
	border-color: #9e2330;
}
.nav-tablet.open {
	position: fixed;
	left: 0;
	top: 0;
}
.nav-tablet ul.sub-menu {
	margin-left: 20px;
}
.navbar-nav .glyphicon{
	/*color: #dddddd;*/
}
.sponsorheader h3 {
margin-bottom: 0;
color: #ccc;
}
article.section.sponsorheader {
	margin: 0;
	padding: 0;
}
.sponsors {
	background-color:#dddddd;
	padding:0;
}
.sponsors .sponsor{
	margin:0 20px;
}
.sponsors .grayscale{
    filter: grayscale(100%) contrast(0) brightness(0);
    -webkit-filter: grayscale(100%) contrast(0) brightness(0);
    -moz-filter: grayscale(100%) contrast(0) brightness(0);
    -o-filter: grayscale(100%) contrast(0) brightness(0);
    -ms-filter: grayscale(100%) contrast(0) brightness(0);
    opacity: 0.3;
	filter: alpha(opacity=30);
	transition: all 0.3s ease 0.3s;
	-moz-transition: all 0.3s ease 0.3s;
	-webkit-transition: all 0.3s ease 0.3s;
}
.sponsors a:hover .grayscale{
	filter: grayscale(0) contrast(1) brightness(1);
    -webkit-filter: grayscale(0) contrast(1) brightness(1);
    -moz-filter: grayscale(0) contrast(1) brightness(1);
    -o-filter: grayscale(0) contrast(1) brightness(1);
    -ms-filter: grayscale(0) contrast(1) brightness(1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.contactcallout {
	margin: 40px 0 0 40%;
	padding-top: 10px;
}
.contactcallout a{
	display:block;
	text-align: right;
}
.contactcallout p{
	margin:0;
	padding:0;
}
.contactcallout h5 {
	margin-bottom: 5px;
}
img.attachment-thumbnail {
	filter: grayscale(60%);
    -webkit-filter: grayscale(0.6);
    -moz-filter: grayscale(0.6);
    -o-filter: grayscale(0.6);
    -ms-filter: grayscale(0.6);
}
.vc_progress_bar .vc_single_bar.bar_vwbred .vc_bar {
	background-color: #9e2330;
}
.vc_progress_bar .vc_single_bar.bar_vwbred small.vc_label{
	color:white;
	text-shadow:1px 1px #333333;
}
.container.subtlecallout {
	padding: 0;
	/*width: 100%;*/
}
.projects-detail .progress > span.current-val {
	left: 0;
}
.progress > span.current-val {
	left: 0;
}
.projects-box a.donate-btn:hover{
	font-size:.7em;
}
.projects-detail .effect p{
	font-size: .7em;
	line-height: 1.5em;
}
.section-404{
	background-position: center center;
}
.section-404 {
	padding: 100px 0 130px 0;
}
.section-404 .search-404 .input-group .form-control,
.search-research .input-group .form-control{
	font-size: 1.5em;
	line-height: 1.5em;
}
.section-404 .search-404 .btn-srch,
.search-research .btn-srch{
	margin: 0px 0px 0px 5px;
	margin-left:5px!important;
	height: 3.2em;
}
.section-404 .title_error{
	visibility:hidden;
	text-align: left;
}
.section-404 .text_error{
	text-align: left;
}
.section-404 .tagline_error{
	text-align: left;
}
.search-results p{
	margin:0;
}
.search-results h4,
.search-results h4 a,
.blog-archive h4,
.blog-archive h4 a{
	margin:0;
	margin-bottom:0;
}
.search-results .results-url{
	display:block;
}
.search-results a.results-readmore{
	display:inline-block;
	margin-bottom:40px;
}
.search-results .date,
.search-results .date *{
	color:#666666;
}
.search-results .topform{
	margin-bottom:40px;
}
.section-results ul.pagination {
	margin: 30px 0 0 15px;
}
.topoff{
	margin-top: -70px;
}
.margin-left-50{
	margin-left: 50px;
}
.subtlecallout{
	font-size: 1.2em;
	line-height: 1.5em;
}
.progress-fill-area {
	margin-left: 0px!important;
}
.sketched-progress {
	margin-top: 50px;
}
.progress-stats {
	width: 60px!important;
}


































.blog-archive > ul > li {
    padding-left: 0;
}

.entry-cotent table,
.comment-text table {
	width: 100%;
}

.comment-text table > thead > tr > th,
.entry-cotent table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.entry-cotent table > thead > tr > th, 
.entry-cotent table > tbody > tr > th, 
.entry-cotent table > tfoot > tr > th, 
.entry-cotent table > thead > tr > td, 
.entry-cotent table > tbody > tr > td, 
.entry-cotent table > tfoot > tr > td,
.comment-text table > thead > tr > th, 
.comment-text table > tbody > tr > th, 
.comment-text table > tfoot > tr > th, 
.comment-text table > thead > tr > td, 
.comment-text table > tbody > tr > td, 
.comment-text table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.comment-text ul,
.entry-cotent ul {
	list-style: inherit;
	list-style-position: inside;
	margin-left: auto !important;
}

.comment-text ol,
.entry-cotent ol {
	list-style-type:decimal;
	list-style-position: inside;
}

.comment-text ol li, .comment-text ul li,
.entry-cotent ol li, .entry-cotent ul li {
	padding-left: 20px;
}

.paginate-links {
	display: block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}


.paginate-links > span, .paginate-links > a {
	position: relative;

	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;

	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}


.sticky > .blog-box {
    border-bottom: 1px solid #bfc9d4;
    border-top: 3px double #bfc9d4;
    padding: 15px;
	background-color: #eee;
}

/*.blog-archive.grid-1 > ul > li {
	padding-left: 0;
}*/

.sidebar .widget .flickr-images li:before,
.widget .widget_featured_posts ul li:before {
	content: '';
}

/*** Calender  ***/
#calendar_wrap {
	padding-top:15px;
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	width:100%;
	color:#121212;
	font-size:1.3em;
	padding:6px 0px 5px 0px;
}
#wp-calendar thead {
	color:#ffffff;
	background:#3E3E3E;
}
#wp-calendar thead th {
	padding:3px 0px;
	text-align:center;
}
#wp-calendar tbody {
	width:100%;
	text-align:center;
	background:#e6e6e6;
}
#wp-calendar tbody td {
	padding:0px 0px;
	height:30px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
#wp-calendar tbody td a {
	width:100%;
	height:100%;
	display:block;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#wp-calendar tfoot {
	width:100%;
}
#wp-calendar tfoot a {
	display:inline-block;
	color:#fff;
	float:left;
	font-size:12px;
	padding:3px 5px 3px 5px;
	margin:10px 0px 0px 0px;
}
#wp-calendar tfoot a:hover {
	background-color:#1f1f1f;
}
#wp-calendar tfoot #next a {
	float:right;
}

.twitter-share-button.twitter-tweet-button.twitter-share-button.twitter-count-horizontal {
	width: 78px !important;
}

.addthis_toolbox.addthis_default_style div#___plusone_0 {
	width: 60px !important;
}

.wp-caption.alignnone {
    width: 100% !important;
}

.portfolio-box  h4{
	overflow: hidden;
	width: 215px;
	height: 30px;
}
