/*
Theme Name: TriPix
Theme URI: http://www.decimalscripts.com/tripix
Author: Reid Davis
Author URI: http://www.sourcecode-web.com/
Description: Custom WordPress theme by Source Code Web Development LLC.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, gray, white, blue, light, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-menu, editor-style, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: tripix

Please do not edit this file. All modifications should be made in a child theme.
Many (most) color values in this file are overwritten by WordPress Customizer defaults when the site is viewed.
Values are maintained here as a fallback in case the dynamic CSS breaks / fails.
*/

body {
	color: #555;
	font-family: helvetica;
}

a {
	color:#1e73be;
}

a:hover {
	text-decoration:none;
	color:#23527c;
	background-color:#ddd;
}

h1, h2, h3, h4, h5, h6, #banner .site-name {
	font-family: times;
}

input[type=search].form-control {
	display: inline-block;
    width: auto;
    vertical-align: middle;
}

#commentform.dropdown-menu {
	width: 100%;
    padding: 4px 8px;
}

#primary.container {
	margin-bottom: 30px;
}

header.container {
	padding:0;
}

a, a:hover, #primary i.fa, btn {
	transition: all .4s ease-in-out;
}

div.content {
	margin-bottom: 25px;
}

div.post + div.post, div.post + div.page, div.page + div.post, div.page + div.page {
	padding-top: 20px;
}

div.post.sticky h3.post-title::before {
	content: "\f08d";
	font-family:FontAwesome;
	padding-right:5px;
}

div.page-link {
	padding: 10px 0;
}

div.post-content img, div.post-content figure.wp-caption {
	max-width:100%;
	height:auto;
}

div.post-content .alignright {
	float:right;
	margin:5px 0 5px 15px;
}

div.post-content .alignleft {
	float:left;
	margin:5px 25px 5px 0;
}

div.post-content .aligncenter {
	margin:0 auto;
}

div.post-content table {
	width:100%;
	margin:10px 0;
}

div.post-content table td, div.post-content table th {
	padding-left:2px;
	padding-right:2px;
}

div.post-content table th {
	background-color:#333;
	color:#AAA;
	padding-top:2px;
	padding-bottom:2px;
}

div.post-content table tr:first-of-type {
}

div.post-content table tr:nth-of-type(odd) {
	background-color:#e1e1e1;
}

div.post-content table tr:nth-of-type(even) {
	background-color:#eee;
}

div.sidebar-left {
	float:left;
	padding: 20px 25px 20px 0;
	margin-left:0;
}

div.sidebar-right {
	float:right;
	padding: 20px 0 20px 25px;
	margin-right:0;
}

div#sidebar ul {
	padding:0;
	list-style:none;
}

div#sidebar h4 {
	border-bottom: thin #aaa solid;
	padding-top:10px;
}


div.post-meta {
	margin-bottom:10px;
}

div.post-meta.top {
}

div.post-meta.bottom {
	border-top: 1px #ddd solid;
    padding-top: 5px;
}

div.post-meta span:first-of-type {
	margin-left:0;
}

div.post-meta span {
	margin-left:15px;
}

div.post-meta i.fa {
	margin:0 6px;
}

div.post-meta span.post-edit {
	float: right;
}

div.post-image {
}

div.post-image .post-image-caption{
	text-align: center;
    display: block;
    margin-bottom: 15px;
}

div.post-image img.size-thumbnail {
	float:left;
	padding-right: 15px;
	width:150px;
	height:auto;
}

div.post-image img.size-large {
    margin: 0 auto;
    display: block;
}

figcaption.wp-caption-text {
	text-align:center;
	font-style:italic;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.gallery-caption {
}

li.bypostauthor .vcard b::before {
	content: "\f024";
	font-family:FontAwesome;
	padding-right:5px;
}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	max-width: 100%;
	height:auto;
}

#cancel-comment-reply-link {
	margin:0 10px;
}

/*
*
* Begin styles:  TOP_BAR
*
*/
#top_bar {
	height:30px;
	line-height:30px;
	border-bottom:thin #ccc solid;
}

#top_bar span.phone {
	padding-left: 10px;
}
#top_bar span.email {
	padding-left:15px;
}
#top_bar span.phone i, #top_bar span.email i {
	padding-right:4px;
}

#top_bar span.social {
	float:right;
}

#top_bar span.social abbr {
	border:none;
}

#top_bar span.social ul {
	margin:0;
}

#top_bar span.social li {
	width: 30px;
    text-align: center;
	padding:0;
	/* border-left: 1px #ddd solid; */
	float:left;
}
#top_bar span.social li:nth-of-type(last) {
	border-right: 1px #ddd solid;
}

#top_bar span.social a {
	display:block;
	transition: all .4s ease-in-out;
}
#top_bar span.social a:hover {
	color:#fff;
}

#top_bar span.social .facebook:hover {
	background-color: #3B5998;
}
#top_bar span.social .pinterest:hover {
	background-color: #C8232C;
}
#top_bar span.social .twitter:hover {
	background-color: #00ACEE;
}
#top_bar span.social .dribbble:hover {
	background-color: #EA4C89;
}
#top_bar span.social .linkedin:hover {
	background-color: #0E76A8;
}
#top_bar span.social .google-plus:hover {
	background-color: #DB4A39;
}
#top_bar span.social .rss:hover {
	background-color: #EE802F;
}

@media screen and (max-width:600px) {
	#top_bar  {
		display:none;
	}
}
/*
*
* End styles:  TOP_BAR
*
*/

/*
*
* Begin styles:  BANNER
*
*/
#banner {
    padding: 40px 0;
	line-height:1em;
	/*
	border-bottom: thin #ccc solid;
	border-top: thin #ccc solid;
	*/
}
#banner .site-name {
	font-size: 3em;
}
#banner form {
	float:right;
}
@media screen and (max-width:992px) {
	#banner {
		text-align:center;
		line-height:initial;
	}
	#banner form {
		float:none;
		margin-top:25px;
	}
}
/*
*
* End styles:  BANNER
*
*/


/*
*
* Begin styles:  NAVBAR
*
*/
nav.navbar {
	margin-bottom:0;
	background-color:#fff;
	border:none;
}
nav.navbar div.container-fluid {
	padding-left:0;
}
nav.navbar div.navbar-collapse {
	padding-left:0;
	margin-left:0;
}
nav.navbar #tripix-top-navbar-collapse > ul > li {
}
/*
*
* End styles:  NAVBAR
*
*/

/*
*
* Begin styles:  FOOTER
*
*/
footer {
    border-top: 7px solid;
}
#footer-columns-div {
	background-color:#222;
	min-height:250px;
	padding: 20px 0;
	color:#a0a0a0;
}

#footer-columns-div a {
	color:#a0a0a0;
}

#footer-columns-div a:hover{
	color:#a0a0a0;
	background-color:initial;
}

#footer-columns-div > div.container{
	/* height:100%; */
}

#footer-columns-div  ul {
	margin:0;
	padding:0;
	list-style:none;
}

#footer-columns-div  ul ul {
	display:none;
}

#footer-columns-div  h2{
	font-size: 16px;
    text-transform: uppercase;
    border-bottom: thin #555 solid;
    margin-bottom: 20px;
    padding-bottom: 3px;
	font-weight:bold;
}

#footer-credits-div {
	background-color:#eee;
    line-height: 50px;
}

#footer-credits-div  a{
	color:inherit;
}

#footer-credits-div  .copyright {
}

#footer-credits-div  .credit {
	float:right;
}
@media screen and (max-width:767px) {
	#footer-columns-div  h2{
		margin-bottom:initial;
	}
	#footer-credits-div {
		line-height:20px;
	}
	#footer-credits-div .copyright {
		display:block;
		text-align:center;
		font-size:12px;
	}
	#footer-credits-div .credit {
		display:block;
		text-align:center;
		float:none;
	}
}

/*
*
* End styles:  FOOTER
*
*/


/*
*
* Begin styles:  LARGE TRIPTYCH BAR
*
*/

#large_triptych {
	background-color:#222;
	color:#a0a0a0;
}

#large_triptych > div {
	padding-top:80px;
	padding-bottom:60px;
}

.large_triptych_widget {
	text-align:center;
	padding:0 40px;
}

.large_triptych_widget h2 {
	color:#ccc;
}

.large_triptych_widget hr {
	width:60%;
}

.large_triptych_widget .large_triptych_icon_link, .small_triptych_widget .small_triptych_icon_link {
	color: inherit;
	background-color:transparent;
}

.large_triptych_widget i.fa {
	font-size: 50px;
    background-color: rgba(20,20,20,.5);
    border-radius: 50px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    color: #fff;
}

.large_triptych_widget > div:hover i.fa {
	background-color: rgba(51,122,183,0.8);
}

.large_triptych_widget a.btn {
}

@media screen and (max-width:767px) {
	#large_triptych > div{
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.large_triptych_widget {
		margin-bottom:40px;
	}
}
/*
*
* End styles:  LARGE TRIPTYCH BAR
*
*/



/*
*
* Begin styles:  SMALL TRIPTYCH BAR
*
*/

#small_triptych > div.container {
	padding:0;
}

.small_triptych_widget {
	padding:40px;
}

.small_triptych_widget > div {
	padding:20px 0;
}

.small_triptych_widget i.fa {
	float: left;
    font-size: 30px;
    margin-top: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 25px;
    border: thin solid rgba(50,50,50,0.1);
}
.small_triptych_widget > div:hover i.fa {
	background-color: rgba(51,122,183,0.8);
	color:#fff;
}

.small_triptych_widget div.tripix_small_widget_body {
	margin-left:65px;
}

.small_triptych_widget h2 {
	font-size:22px;
	margin-top:0;
}

@media screen and (max-width:767px) {
	.small_triptych_widget {
		padding-top:0;
		padding-bottom:0;
	}
}
/*
*
* End styles:  SMALL TRIPTYCH BAR
*
*/

#nav-posts {
	padding-top:15px;
}
#nav-posts .nav-previous {
	float:left;
}
#nav-posts .nav-next {
	float:right;
}

/*
*
* Begin styles:  NAV-POSTS  (Previous / Next Post links)
*
*/


/*
*
* Begin styles:  NAV-POSTS  (Previous / Next Post links)
*
*/
