/*
 Theme Name:     Salient Child Theme
 Theme URI:      http://www.themeforest.com/salient/
 Description:    Salient child theme
 Author:         John Vias
 Author URI:     http://www.johnvias.com
 Template:       salient
 Version:        1.0.0
*/

@import url("../salient/css/responsive.css");
@import url("../salient/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/* for custom typography with Didactic Gothic font */
body {
	line-height: 24px!important;
}
/* force h1 and h2 to keep their size even on small screens */
#page-header-bg h1, body h1, body .row .col.section-title h1 {
	font-size: 24px!important;
	font-weight: bold;
	line-height: 28px!important;
}
h2 {
	font-size: 22px!important;
	font-weight: bold;
/*	line-height: 24px!important; */
	margin: 8px 0 3px 0!important;
}
html body h3,html .row .col h3,html .toggle h3 a {
	font-size: 18px!important;
	font-weight: bold;
/*	line-height: 22px!important; */
	margin: 7px 0 2px 0!important;
}
h4 {
	font-weight: bold;
}
h4,h5 {
	font-style: italic;
	margin: 5px 0 0 0;
}
/* make hovered-over links more visible */
a:hover {
	color: #1f1f1f;
}
p {
	padding-bottom: 10px;
}
.photoTitle {
	font-style: italic;
}
/* use site font for dropdowns (partial support in IE) */
select {
    font-family: "Didact Gothic";
	font-size: 14px;
	padding: 8px!important;
}
/* equalize top and bottom margins for blog images */
.alignright, .alignleft {
    margin-top: 15px;
}

/*** header ***/
/* remove horizontal white line from mobile header */
body #header-secondary-outer nav ul.sf-menu {
    border: none!important;
}
/* remove vertical white line from mobile header */
body #header-secondary-outer nav > ul > li:last-child {
    border-right: 0px!important;
}
/* reduce size of search box text */
body #search-outer #search input[type=text] {
    font-size: 22px!important;
}


/*** sidebar ***/
/* enlarge font size for blog post subtitles */
body #single-below-header * {
	font-size: 15px!important;
}
.post-header .meta-author,.post-header .meta-category, .post-header .meta-comment-count {
	font-size: 15px!important;
}
/* reduce vertical spacing below page widget's contact form */
#text-2 {
    margin-bottom: 0px!important;
}
/* reduce line spacing in titles of ultimate tag clouds */
#sidebar h4 {
	line-height: 18px!important;
}

/** Contact Form 7 **/
body div.wpcf7-validation-errors {
	border: 2px solid #ff0000!important;
	color: #676767;
	margin-top: 0;
}
body .wpcf7-mail-sent-ok {
	border: 2px solid #4373cc;
	color: #676767;
}


/*** testimonials ***/
.testimonial_slider blockquote p {
    line-height: 22px;
    padding-bottom: 0px;
}


/*** about ***/
/* implements proper line spacing in resume */
.bioEntry {
	line-height: 18px;
	margin: 0px 0px 0px 20px;
    text-indent: -20px;
}
.exhibition {
	font-style: italic;
}


/*** blog ***/
/* enlarge font for blog post subtitles */
body .recent_posts_extra_widget span {
    font-size: 15px;
}
body .recent_posts_extra_widget .post-widget-text a {
    font-size: 19px!important;
}
body .recent_posts_extra_widget .post-widget-text {
    line-height: 20px!important;
}
/* reduce space taken up by category list */
#sidebar .widget.widget_categories li a, #sidebar .widget.widget_pages li a, #sidebar .widget.widget_nav_menu li a {
	border-bottom: 0;
    display: inline;
}
.widget_categories {
	line-height: 28px;
}
/* change tag colors to make tags look like ordinary links */
html body .post-tags a {
    background-color: transparent!important;
    color: #4373cc!important;
    font-size: 14px!important;
    padding: 9px 7px 0px 7px;
}
html body .post-tags a:hover {
    color: #1f1f1f!important;
    background-color: transparent!important;
}


/*** book ****/
/* for Blurb Bookshow widget */
.page-id-422 object {
    height: 250px;
}


/*** links ***/
.quote {
	margin: .5em 3em 0em 2em;
}
.quoteSource {
	font-style: italic;
	margin: -.5em 4em 1em 0;
	text-align: right;
}


/*** pricing table ***/
/* required to make rows align despite h3 code above */
html body .pricing-table .pricing-column > h3 {
    line-height: 28px!important;
	margin: 0px!important;
}
/* reduce vertical spacing around table */
.pricing-table {
	margin-top: 25px;
	margin-bottom: 0!important;
}
/* remove interval (second) row */
.pricing-column h4, .pricing-column .interval {
  display: none!important;
}
/* remove button row */
.pricing-column .pricing-column-content {
  padding-bottom: 0!important;
}
.pricing-column ul {
   margin-bottom: 0!important;
}
/* allow for sixth column */
.pricing-table div.pricing-column {
    width: 16.5%;
}
/* set width of individual columns */
.pricing-table div.pricing-column:nth-child(1){
    width: 23%;
}
.pricing-table div.pricing-column:nth-child(2){
    width: 15%;
}
.pricing-table div.pricing-column:nth-child(3){
    width: 10%;
}
.pricing-table div.pricing-column:nth-child(4){
    width: 18%;
}
.pricing-table div.pricing-column:nth-child(5){
    width: 13%;
}
.pricing-table div.pricing-column:nth-child(6){
    width: 20%;
}


/*** product catalog ***/
/* position sorting dropdown below text and above products */
body.woocommerce #post-area .woocommerce-ordering {
    bottom: 0;
    margin-top: -25px;
    margin-bottom: 56px !important;
    position: relative;
	right: 0;
}


/*** single product ***/
/* hide options to sort by price */
.orderby option[value^="price"]{
   display: none;
}
/* hide product classes */
.product_meta .posted_in {
	display: none;
}
/* hide SKU */
.product_meta .sku_wrapper {
	display: none;
}
/* move Prev link close to Next link at right of page */
.prodNavBtns {
	float: right;
	width: 50px;
}
/* move "clear selection" link over */
.woocommerce .reset_variations {
    right: -120px!important;
}
/* move social media buttons up next to photo title */
html .woocommerce.single-product #single-meta {
	margin: 17px!important 0 17px!important 0;
}
/* suppress click counts for social media links */
.single-portfolio .facebook-share span,
.single-portfolio .twitter-share span,
.single-portfolio .google-plus-share span,
.single-portfolio .linkedin-share span,
.single-portfolio .pinterest-share span,
.single-post .col.section-title .facebook-share span,
.single-post .col.section-title .twitter-share span,
.single-post .col.section-title .google-plus-share span,
.single-post .col.section-title .linkedin-share span,
.single-post .col.section-title .pinterest-share span,
.facebook-share span,
.twitter-share span,
.google-plus-share span,
.linkedin-share span,
.pinterest-share span {
   display: none!important;
}
/* enlarge header font for reviews */
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 15px!important;
}
/* enlarge font for reviews */
html body.woocommerce #reviews #comments ol.commentlist li .comment-text .description p {
    font-size: 15px!important;
}


/*** footer ***/
/* style custom footer menu */
#footer-outer p.my-footer-menu a {
    color: #676767!important;
}
#footer-outer p.my-footer-menu a:hover {
    color: #fff!important;
}
