/*
Theme Name:     AMWA Theme, Salient Child Theme
Description:    AMWA Theme, a child theme for Salient Theme
Author:         Simplicity Metrics
Author URI:     http://simplicitymetrics.com
Template:       salient
Version:        0.1.0
*/

@import url("../salient/style.css");


/*-------------------------------------------------------------------------*/
/*	2. Globally Applied Styles
/*-------------------------------------------------------------------------*/

/*line 150 of parent styles */
body {
	font-size: 16px !important;	
	-webkit-font-smoothing: antialiased;
	font-family: 'OpenSansRegular';	
	background-color: #1F1F1F;
	line-height: 22px;
	color: #555555 !important;
}


/*-------------------------------------------------------------------------*/
/*	Secondary Top nav menu at very top of page
/*-------------------------------------------------------------------------*/
#header-secondary-outer .sf-menu li {
    background-color: #8A1F03;
}
#header-secondary-outer .sf-menu li a {
    color: #ffffff;
}
#header-secondary-outer nav > ul > li > a {
    font-size: 13px !important;
    line-height: 13px !important;
    padding: 10px !important;
}
#header-secondary-outer nav > ul > li.current-menu-item > a, 
#header-secondary-outer .sf-menu li a:hover {
    color: #ffffff;
    background-color: #3D1307;
}


/*-------------------------------------------------------------------------*/
/*	Top nav menu
/*-------------------------------------------------------------------------*/
header#top nav > ul > li > a {   /* line 718 of parent styles */
	padding: 0px 10px 0px 10px;
	display: block;
	color: #555;
	font-size: 15px !important;
	line-height: 20px;
	-webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
header#top nav > ul > li.megamenu > ul > li > a { /* line 805 of parent styles */

	font-family: 'OpenSansbold';
    font-size: 15px !important;
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: 2px;
}

.home-wrap { /* line 2084 of parent style*/
	padding-top: inherit;
}
.sf-menu li { /* line 1685 of parent styles */
    float: left;
    line-height: 15px !important;
    font-size: 15px !important;
    position: relative;
}
header#top .sf-menu li ul li a {  /* line 1719 of parent styles */
	font-size: 14px;
	line-height: 15px;
	color: #ccc;
	transition: none;
	background-color: #1F1F1F;	
}


.submenu-indent {
	padding-left: 20px;
}

/*-------------------------------------------------------------------------*/
/*	slider styles
/*-------------------------------------------------------------------------*/
#featured article .post-title > a {
	background-color: #8a1f03;
}

/* nectar slider */
.swiper-slide .content p {
	font-size: 40px !important;
	line-height: 70px !important;
	font-family: 'OpenSansLight';
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	body .swiper-slide .content h2 {
		font-size: 52px !important;
		line-height: 70px !important;
		margin-bottom: 10px;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
	}
	
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2  {
		font-size: 32px!important;
		line-height: 50px!important;
	}

	body .swiper-slide .content p {
		font-size: 30px!important;
		line-height: 38px!important;
	}
	
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p {
		font-size: 13px;
		line-height: 24px;
	}
		/* one fifth column */
	.span_1-5th { 
		width: 18.3%; margin-left: 2%; 
		float: left;
	}
	.span_1-5th_last { 
		width: 18.3%; margin-left: 0px; 
	}
}

@media only screen and (min-width : 690px) and (max-width : 1000px) {
	.swiper-slide .content p, body .swiper-slide .content p.transparent-bg span {
		font-size: 13px!important;
		line-height: 26px!important;
	}

	/* one fifth column */
	.span_1-5th { 
		width: 100%; margin-left: 0px; 
	}
	.span_1-5th_last { 
		width: 100%; margin-left: 0px; 
	}

}

@media (min-width: 690px) {
.span_6 {
  width: 48.0%;
}
}
/*-------------------------------------------------------------------------*/
/*	main content
/*-------------------------------------------------------------------------*/

#call-to-action a,
.nectar-button {
	opacity: 1;
}
#call-to-action a:hover,
.nectar-button:hover {
	 opacity: 0.85;
}

.container-wrap {
    margin-top: -65px;
}
/*.post-type-archive-news .container-wrap {
    margin-top: -7px important!;
}*/
.post-type-archive-news #header-space {
	height: 150px !important;
}

a .dkbkgrnd {color: #6799C8;}
a:hover .dkbkgrnd {color: #ffffff;}

/*-------------------------------------------------------------------------*/
/*	 leadership page
/*-------------------------------------------------------------------------*/



.leader-title {
	font-size: 20px;
	color: #8a1f03;
}


/*-------------------------------------------------------------------------*/
/*	blog page
/*-------------------------------------------------------------------------*/


.single-post article.post .content-inner .post-featured-img img,
.single-news article.news .content-inner .post-featured-img img {
	display: none;
    /*float: left;
    margin-bottom: 15px !important;
    margin-right: 15px;
    max-width: 200px;
    width: 100%;*/
}
.comment-list li.comment > div img.avatar { /* line 8896 of parent styles */
	position: absolute;
	left: 10px;
	top: 10px;
}

.single #single-meta li .n-shortcode, /* the little heart "like" symbol on the blog pages */
.single #single-meta li .nectar-love {
	display: none;
}
.nectar-love-wrap {
    display: none;
}

.single.single-post .section-title h1,
.single.single-news .section-title h1 {
	max-width: 800px;
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	body.single.single-news .section-title h1 {
		max-width: 620px;
	}
}

.tabbed > ul li a {
color: #000;
}


/*-------------------------------------------------------------------------*/
/*	9.  Blog + Pagination Styles     line 8140 parent styles
/*-------------------------------------------------------------------------*/

#post-area #pagination {
	padding-left: 95px;
}

#post-area {
	padding-right: 20px;	
	margin-top: 4px;
}
 
#post-area.col_last {
	padding-left: 20px;	
	padding-right: 0px!important;	
}

#post-area.col_last.span_12 {
	padding-left: 0px;	
	float: none!important;
}
/* line 8162 parent styles */
#post-area > article:last-child .content-inner {
	margin-bottom: 0px;	
	border-bottom: 0px;
}



/*-------------------------------------------------------------------------*/
/*	custom post types news
/*-------------------------------------------------------------------------*/

article.news .more-link, article.post .more-link, .blog-recent .more-link  {
	display: block;
	margin-top: 25px;
	cursor: default;
	color: #fff;
}

/* line 8174 parent styles */
article.news .content-inner,
article.post .content-inner {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

article.news .more-link span,
article.post .more-link span, .blog-recent .more-link span {
	background-color: #333;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
	width: auto;
	cursor: pointer;
	padding: 6px 10px;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
}
/*line 8196 parent styles */
article.news .more-link span:hover,
article.post .more-link span:hover, .blog-recent .more-link span:hover {
	background-color: #8A1F03;
}

/* news only - hide custom post author, category, and comment count and comment count on blog roll */
article.news .meta-author,
article.news .meta-category,
article.news .meta-comment-count,
article.post .meta-comment-count,
.single-post .meta-comment-count {
	display: none;
}


/* line 8200 */
article.news .post-meta,
article.post .post-meta {
	position: absolute;
	left: 0px;
	top: 0px;	
}


article.news .post-meta .month, 
article.news .post-meta .year,
article.post .post-meta .month, 
article.post .post-meta .year {
	display: block;
	font-size: 17px;
	line-height: 10px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 4px;
	padding: 0px;
	font-family: 'OpenSansSemiBold';
}

article.news .post-meta .year,
article.post .post-meta .year {
	margin-top: 5px;
}

article.news .post-meta .day,
article.post .post-meta .day {
	display: block;
	font-size: 30px;
	line-height: 29px;
	text-align: center;
	padding: 0px 12px 0px 12px;
	font-family: 'OpenSansBold';
	text-transform: uppercase;
}

article.news .post-meta .date,
article.post .post-meta .date {
	padding-bottom: 17px;
	border-bottom: 1px solid #E6E6E6;
}
/* line 8242 parent styles */
article.news .post-header h1, article.news .post-header h2,
article.post .post-header h1, article.post .post-header h2 {
	font-size: 26px;
    line-height: 30px;
}

/* line 8263 parent styles */
article.news .post-content,
article.post .post-content {
	position: relative;
	min-height: 98px;
}


/*line 8533 */
article.news .post-meta,
article.post .post-meta {
	display: block;
	margin-bottom: 20px;
	border-right: 1px solid #E6E6E6;
}
/* line 8539 */
article.news .post-meta.no-img,
article.post .post-meta.no-img {
	top: 6px;
}

/* line 8543 parent styles */
article.news .content-inner .post-featured-img img,
article.post .content-inner .post-featured-img img {
	float: left;
    margin-bottom: 15px !important;
    margin-right: 15px;
    width: 100%;
}
@media only screen and (min-width: 690px) {
	article.news .content-inner .post-featured-img img,
	article.post .content-inner .post-featured-img img {
		max-width: 200px;
	}
}

@media only screen 
and (max-width : 690px) {
	.container article.news .post-meta,
	.container article.post .post-meta {
		display: none;
	}
	
	.container article.news .post-content,
	.container article.post .post-content {
		padding-left: 0px!important;
	}
	
	.container article.news .post-header h2,
	.container article.post .post-header h2  {
		font-size: 18px;
	}	
}


/*-------------------------------------------------------------------------*/
/*	Faces of AMWA main page and single page
/*-------------------------------------------------------------------------*/


.page-template-template-artexhibit-php .span_2,
.page-template-template-faces-php .span_2 {
    width: 47%;
    margin-right: 3%;
}

/*single*/
p.faces {
	padding-bottom: 12px;
}

p.faces span {
	color:#8A1F03; 
	font-weight:bold;
}
.faces-photo img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*-------------------------------------------------------------------------*/
/*	WWI main page and single page
/*-------------------------------------------------------------------------*/
.wwi-bio-links img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wwi-bio-links,
.faces-bio-links {
	text-align:center;
	min-height: 260px;
}
/*-------------------------------------------------------------------------*/
/*	Studio AMWA main page and single page
/*-------------------------------------------------------------------------*/
.page-template-template-artexhibit-php .row .col p.art-piece img {
  margin: 0 auto 12px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.page-template-template-artexhibit-php .row .col p.art-piece img {
  margin: 0 auto 12px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.page-template-template-artexhibit-php .row .col p.art-piece {
  margin-bottom: 0px;
  color: #000000;
  font-size:13px;
}
.page-template-template-artexhibit-php .row .col p.art-piece a {
  color: #000000;
}
.page-template-template-artexhibit-php .row .col p.art-piece a:hover {
  color: #8a1f03; 
}
.art-links img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
.art-links {
	text-align:center;
	min-height: 230px;
}
/*-------------------------------------------------------------------------*/
/*	Quilt main page and single page
/*-------------------------------------------------------------------------*/

.page-template-template-quilt-php .row .col p.quilt-piece img {
  margin: 0;
  max-width: 100%;
  width: auto;
  height: auto;
}
.page-template-template-quilt-php .row .col p.quilt-piece {
  margin-bottom: 0px;
  color: #000000;
  font-size:13px;
}
/*.page-template-template-quilt-php .row .col p.quilt-piece a {
  color: #000000;
}
.page-template-template-quilt-php .row .col p.quilt-piece a:hover {
  color: #8a1f03; 
}*/
.page-template-template-quilt-php .row .col img {
	margin-bottom: 0 !important;
}
.quilt-links img {
	display: block;
}
.quilt-links {
	text-align:center;
	/*min-height: 230px;*/
	margin: auto;
}

.col.span_2.quilt-links {
	max-width: 200px;
	height: 100%;
}
.single-square,
.quilt-piece {
	position: relative;
}
.quilt-piece a {
	position: absolute;
	top: 25%; 
    left: 0; 
    width: 100%;
    padding: 0 14px;
    text-shadow: 1px 1px 1px #000;
}
.single-square p {
	position: absolute;
	top: 40%; 
    left: 0; 
    width: 100%;
    max-width: 400px;
    padding: 0 14px;
    color: #8a1f03;
    text-shadow: 1px 1px 1px #000;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-position: inside !important;
	padding-left: 15px;
}

   
@media only screen and (min-width: 690px) {
	.page-template-template-artexhibit-php .span_2,
	.page-template-template-faces-php .span_2 {
    	width: 23%;
    	margin-right: 2%;
	}
	.page-template-template-artexhibit-php .row .col p.art-piece {
		margin: 0 12px 15px;
	}
	.art-links {
		min-height: 290px;
	}
	.span_5th {
    	width: 32.5%;
    }
	.page-template-template-quilt-php .span_2 {
		width: 16.0%;
	}
	.page-template-template-quilt-php .col {
		margin-right: 0;
		margin-bottom: 0;
	}

}
@media only screen 
and (max-width : 690px) {
	.span_5th {
    	width: 49.5%;
    }	
    .page-template-template-quilt-php .col {
		margin-right: 0;
		margin-bottom: 0 !important;
	}
	.quilt-piece a {
		top: 20%; 
		font-size: 11px;
	}
}
@media only screen and (min-width: 1000px) {
	.page-template-template-artexhibit-php .span_2,
	.page-template-template-faces-php .span_2 {
    	width: 14%;
    	margin-right: 2%;
	}
	.page-template-template-artexhibit-php .row .col p.art-piece {
		margin-bottom: 15px;
	}
	.art-links {
		min-height: 290px;
	}
	.span_5th {
    	width: 19.5%;
    }
}
	

/*-------------------------------------------------------------------------*/
/*	The Events Calendar
/*-------------------------------------------------------------------------*/
.tribe-events-list-separator-month {
	background-color: #8A1F03;
	color: #ffffff;
}

.events-list #tribe-events-header .tribe-events-sub-nav li.tribe-events-nav-previous, 
.events-list #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous {
    display: none;
}
.pasteventlink,
.events-gridview .pasteventlink {text-align: right; float: right; display: none;}
.events-list .pasteventlink {text-align: right; float: right; display: block;}

#tribe-events-header ul.tribe-events-sub-nav a {display: none;}


/*-------------------------------------------------------------------------*/
/*	footer
/*-------------------------------------------------------------------------*/

p.partner-logos {
	padding-bottom: 15px;
    text-align: center;
}
p.partner-logos a img {
	padding: 0 12px;
display: inline-block;
vertical-align: middle;
max-height: 48px;
margin: 0 0 8px 0;
}
#footer-outer-amwa {
color: #ccc;
position: relative;
z-index: 10;
background-color: rgb(103, 153, 200);
padding-top: 2em;
}   
body.home #footer-outer-amwa {
	display: none;
}

/*-------------------------------------------------------------------------*/
/*	colorbox styles
/*-------------------------------------------------------------------------*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

#payment_information {
	display:block !important;
}

/* custom overrides and updates */
.full-width-section + h1 { padding-top: 10px; }
b, strong { font-weight: 600!important; /* for some reason base style has bold forced to normal */ }
ul.disc > li { list-style: disc; }