/*   
Theme Name: TCS-Child-Theme
Theme URI: https://github.com/nicolas-van/wordpress-simple-bootstrap
Description: Basic Wordpress child theme using Boostrap.
Author: Gary Stevens
Author URI: https://github.com/nicolas-van
Version: 0.6.0
Template: simple-bootstrap
*/

/* importing the parent theme */

@import url("../simple-bootstrap/style.css");

/* ---- Theme added by Gary Stevens ---- */

/* ---- body ---- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
a {
	overflow-wrap: break-word;
  	word-wrap: break-word;
}
a:hover {
	text-decoration: none;
}

h1 {
    color: #000;
    border-bottom: 2px solid #5566B6;
    padding: 5px 0;
}
footer #inner-footer {
	border-top: 1px solid #DBDBDB;
}
hr {
	margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #e6e6e6;
    clear: both;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
}

h1 { font-size: 30px; }
h2 { font-size: 24px; }

/* ---- body ---- */
 
/* ---- Header ---- */

.home #content header {
	display: none;
}
header.header {
	border-top: 40px solid #efefef;
	box-shadow: 0 5px 10px #ccc;
	-webkit-box-shadow: 0 5px 10px #ccc;
	-moz-box-shadow: 0 5px 10px #ccc;
}
.navbar-default {
	background-color: #fff;
	border: none;
	border-top: 1px solid #DBDBDB;
}
.navbar-header {
	background: url('/wp-content/uploads/2013/04/logo1.png') no-repeat -10px 0;
	height: 207px;
	width: 271px;
	margin-top: -41px;
}
.navbar-default .widget_search input#search {
	border: 1px solid #DEE0Eb;
    height: 30px;
    max-width: 340px;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 1px 5px;
    margin-top: 1px;
    line-height: 22px;
}
.navbar-default .widget_search .input-group-btn button {
	background-color: #eee;
    border: 1px solid #DEE0Eb;
    color: #999;
    height: 30px;
    width: 30px;
    padding: 0;
    margin-left: 5px;
}
.navbar-default .widget_search form {
	float: right;
    width: 375px;
}

.top-bar-wrap {
	float: right;
	height: 45px;
	margin-top: -35px;
	margin-right: 10px;
}
.mini-nav {
	float: left;
	line-height: 30px;
}
.mini-nav a {
	border-right: 1px solid #333;
	padding: 2px 10px;
	color: #333;
}
.mini-nav a:hover {
	color: #666;
}
.social-media {
	float: right;
}
.mini-nav a:last-child {
	border: none;
}

/* ---- Header ---- */


/* ---- Content ---- */

#breadcrumbs {
	padding-left: 20px;
}
#content {
	margin: -30px 0 0 0;
	padding-top: 45px;
	box-shadow: 0px 10px 5px #ccc;
	-webkit-box-shadow: 0px 10px 5px #ccc;
	-moz-box-shadow: 0px 10px 5px #ccc;
}
#content header .featured-image {
	display: none;
}
#content .display-posts-listing  img{ 
	max-width: 100px;
	height: auto;
}
#content .block {
	background: none;
	padding: 0px 20px 10px 20px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#content article .article-header {
	margin-bottom: 5px;
	border-bottom: none;
}
#content article:first-child {
	padding-top: 0;
}
.dropdown-menu {
	font-size: 14px;
}
#content .wp-post-image {
	margin: 0 10px 10px 0;
	background: none;
	box-shadow: 0px 5px 10px #ccc;
	-webkit-box-shadow: 0px 5px 10px #ccc;
	-moz-box-shadow: 0px 5px 10px #ccc;
}
.listing-item {
	min-height: 140px;
}
.listing-item .image {
	float: left;
	margin-bottom: 30px;
}
#content .posts {
	clear: both;
	margin-bottom: 20px;
}
#content .posts h1 {
	margin-bottom: 20px;
}
.footer-container p:last-child {
	text-align: right;
} 
header #quotearea {
	background: none;
    font-size: 12px;
    max-width: 470px;
    padding: 0;
    position: absolute;
    left: 310px;
    
}
#content .entry img {
	float: left;
	margin: 0 10px 10px 0;
	max-height: 120px;
	width: auto;
}
#content #main .navigation {
	margin-bottom: 10px;
}
#content #main > article section img {
	margin-bottom: 10px;
	background: none;
}

/* ---- Content ---- */

/* ---- Navigation Bar ---- */
.container .navbar-nav {
	margin: 5px 0;
}
.container .navbar-nav > li {
	cursor: pointer;
	border-right: 1px dotted #ccc;
    margin-bottom: 5px;
}
.container .navbar-nav > li:last-child {
	border-right: none;
}
.container .navbar-nav li a {
	font-family: Georgia, Times, serif;
	color: #102899;
	
}
.container .navbar-nav li > a {
	padding: 5px 15px;
}
.container .navbar-nav li > a:hover, 
.container .navbar-nav li > a:active, 
.container .navbar-nav li > a:focus,
.container .navbar-nav li.active a,
.container .navbar-nav li.active a:hover,
.container .navbar-nav li.active a:focus {
	color: #102899;
	background: #fafafa;
}
.container .navbar-nav .sub-menu {
	display: none;
}
.container .navbar-nav .sub-menu li a:hover, 
.container .navbar-nav .sub-menu li a:focus {
	color: #fff;
	background: #003399;
}
.container .navbar-nav ul.sub-menu {
	position: absolute;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.container .navbar-nav > li > ul.sub-menu {
	top: 100%;
    left: 0;
}
.container .navbar-nav ul.sub-menu ul.sub-menu {
	top: inherit;
    left: 100%;
    margin-top: -36px;
}
.container .navbar-nav ul.sub-menu .caret {
	transform: rotate(270deg);
}
.container .navbar-nav > li > ul.sub-menu li a {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}
.container .navbar-nav .focus {
	display: block;
}
.container .navbar-nav > .open > a, 
.container .navbar-nav > .open > a:focus, 
.container .navbar-nav > .open > a:hover {
	background-color: #fafafa;
	color: #102899;
}
/* ---- Navigation Bar ---- */

/* ---- Sidebar Right ---- */

#sidebar-right a {
	color: #666;
}
#sidebar-right a:hover, #sidebar-right a:focus {
	color: #333;
}
#sidebar-right h4 {
	font-family: Georgia, Times, serif;
    height: 30px;
    font-weight: bold;
    color: #333;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin-bottom: 15px;
}
#sidebar-right .widget_recent_entries h4 {
    border-color: #00b2b2;
}
#sidebar-right .widget_archive h4 {
    border-color: #660066;
}
#sidebar-right .widget_rss h4 {
    border-color: #D96D00;
}
#sidebar-right .widget_categories h4 {
    border-color: #006634;
}
#sidebar-right .widget_recent_entries div.sidebar-icon {
	background: url("images/pencil-header.png") no-repeat; 
}
#sidebar-right .widget_rss div.sidebar-icon {
	background: url("images/rss.png") no-repeat; 
}
#sidebar-right .widget_archive div.sidebar-icon {
	background: url("images/related-blog.png") no-repeat; 
}
#sidebar-right .widget_categories div.sidebar-icon {
	background: url("images/categories.png") no-repeat; 
}

#sidebar-right div.sidebar-icon {
	height: 55px;
    width: 60px;
    margin-top: -60px;
    float: right;
    margin-right: -15px;
}
#sidebar-right .widget_recent_entries h4::after {
	content: " ";
	width: 100px; 
	height: 100px;
	background: url("images/pencil-header.png") no-repeat 99% 5% #f7f7f7;
}
#sidebar-right .vertical-nav.block > div {
	background-color: #F7F7F7;
    color: #999;
    padding: 15px;
    border: 5px solid #FFF;
    outline: 1px solid #DBDBDB;
    margin-bottom: 20px;
}
#sidebar-right .textwidget {
	color: #666;
}
#sidebar-right .textwidget img {
	max-width: 100px;
    float: left;
    margin: 0 10px 10px 0;
    box-shadow: 0px 5px 10px #ccc;
    -webkit-box-shadow: 0px 5px 10px #ccc;
    -moz-box-shadow: 0px 5px 10px #ccc;
}
#sidebar-right h4 a.rsswidget img {
	display: none;
}
#sidebar-right .widget_rss li {
	background: url("images/rss-jump.gif") no-repeat right 10px;
	padding-right: 15px;
}
#sidebar-right .widget_rss li a.rsswidget {
	font-weight: bold;
	color: #333;
	display: block;
}
#sidebar-right .widget_rss div.rssSummary {
	color: #666;
}

/* ---- Sidebar Right ---- */


/* Smooth Slider */

#content .smooth_slider {
	padding: 0;
}
#content .smooth_more a {
	font-size: 13px !important;
    font-weight: bold;
    text-decoration: none !important;
    background: #3399CC;
    color: #FFF !important;
    padding: 3px 8px;
    float: right;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#content .slider_thumbnail {
	margin: 0 10px 10px 0;
	background: none;
	box-shadow: 0px 5px 10px #ccc;
	-webkit-box-shadow: 0px 5px 10px #ccc;
	-moz-box-shadow: 0px 5px 10px #ccc;
}
#content .smooth_more {
	display: block;
}

/* Smooth Slider */

/* Child pages container */

#content .child_pages > .child_page {
	padding: 15px 5px;
}
#content .child_pages .child_page-container {
	border: none;
	background: none;
	border-radius: 0;padding: 0;
}
#content .child_pages .child_page-container .post_thumb {
	max-width: 85px;
	float: left;
}
#content .child_pages .child_page-container .post_content {
	overflow: hidden;
}
#content .child_pages .child_page-container .post_content h4 {
	margin-top: 0;
}
#content .child_pages .post_content .post_excerpt {
	margin-top: 0;
	font-size: inherit;
	line-height: inherit;
}
#content .child_pages .post_content .post_excerpt button {
	clear: both;
}

/* Child pages container */

/* Video */

.youtube-player { 
	width: 100% !important; 
}

/* Video */

/* Media Sizings */

@media (min-width: 1200px) {
	.navbar-default .widget_search {
		margin-top: 120px;
    	margin-right: 20px;
	}
	#content .smooth_slider > .smooth_sliderb {
		width: 460px;
	}
	#content .smooth_more a {
		margin: 20px 0;
	}
	#content .slider_thumbnail {
		width: 120px;
		height: auto;
		max-width: 120px;
	}
	#content .smooth_slider {
		padding: 0;
		height: 280px !important;
		min-height: 240px !important;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#content .smooth_slideri {
		top: 20px !important;
		left: 20px !important;
	}
	#content .smooth_slider_nnav {
		display: inline-block;
		background-image: url("images/featurePointer.png");
		background-repeat: no-repeat;
		background-position: 0 -65px;
	    height: 65px;
	    width: 190px;
	    border: none;
	    border-left: 1px solid #fff;
	    margin: 0;
	    border-bottom: 5px solid #fff;
	    color: #333;
	    padding: 20px 0 0 20px;
	}
	#content .smooth_slider_nnav.activeSlide {
		background-position: 0 0;
		color: #039;
	}
	#content .smooth_slider_nnav:last-child {
		border-bottom: none;
	}
	#content .smooth_slider > .smooth_sliderb {
	    display: inline-block;
	    float: left;
	}
	#content .smooth_nav {
	    display: inline-block;
	    width: 200px;
	    vertical-align: top;
	    margin: 0;
	    right: 0;
	    top: 0px;
	    background: #efefef;
	    border: 5px solid #fff;
	}
	.youtube-player { 
		max-height: 390px !important; 
	}
}

@media (min-width: 992px) and (max-width: 1200px){
	#sidebar-right h4 {
		font-size: 16px;
	}
	.navbar-default .widget_search {
		margin-top: 120px;
    	margin-right: 20px;
	}
	#content .smooth_slider > .smooth_sliderb {
		width: 320px;
	}
	#content .smooth_more a {
		margin: 20px 0;
	}
	#content .slider_thumbnail {
		width: 90px;
		height: auto;
		max-width: 90px;
	}
	#content .smooth_slider {
		padding: 0;
		height: 280px !important;
		min-height: 240px !important;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#content .smooth_slideri {
		top: 20px !important;
		left: 20px !important;
	}
	#content .smooth_slider_nnav {
		display: inline-block;
		background-image: url("images/featurePointer.png");
		background-repeat: no-repeat;
		background-position: 0 -65px;
	    height: 65px;
	    width: 190px;
	    border: none;
	    border-left: 1px solid #fff;
	    margin: 0;
	    border-bottom: 5px solid #fff;
	    color: #333;
	    padding: 20px 0 0 20px;
	}
	#content .smooth_slider_nnav.activeSlide {
		background-position: 0 0;
		color: #039;
	}
	#content .smooth_slider_nnav:last-child {
		border-bottom: none;
	}
	#content .smooth_slider > .smooth_sliderb {
	    display: inline-block;
	    float: left;
	}
	#content .smooth_nav {
	    display: inline-block;
	    width: 200px;
	    vertical-align: top;
	    margin: 0;
	    right: 0;
	    top: 0px;
	    background: #efefef;
	    border: 5px solid #fff;
	}
	.youtube-player { 
		max-height: 375px !important; 
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container .navbar-nav {
		float: right;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #efefef;
	}
	.navbar-default .widget_search {
		margin-top: 120px;
    	margin-right: 20px;
	}
	.top-bar-wrap {
		display: none;
	}
	#content .smooth_slider > .smooth_sliderb {
		width: 65%;
	}
	#content .smooth_more a {
		margin: 20px 0;
	}
	#content .slider_thumbnail {
		width: 85px;
		height: auto;
		max-width: 85px;
	}
	#content .smooth_nav {
		display: inline-block;
		width: 100px;
	}
	#content .smooth_slider {
		padding: 0;
		height: 280px !important;
		min-height: 240px !important;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#content .smooth_slideri {
		top: 20px !important;
		left: 20px !important;
	}
	#content .smooth_slider_nnav {
		display: inline-block;
		background-image: url("images/featurePointer.png");
		background-repeat: no-repeat;
		background-position: 0 -65px;
	    height: 65px;
	    width: 165px;
	    border: none;
	    border-left: 1px solid #fff;
	    margin: 0;
	    border-bottom: 5px solid #fff;
	    color: #333;
	    padding: 20px 0 0 20px;
	}
	#content .smooth_slider_nnav.activeSlide {
		background-position: 0 0;
		color: #039;
	}
	#content .smooth_slider_nnav:last-child {
		border-bottom: none;
	}
	#content .smooth_slider > .smooth_sliderb {
	    display: inline-block;
	    float: left;
	}
	#content .smooth_nav {
	    display: inline-block;
	    width: 175px;
	    vertical-align: top;
	    margin: 0;
	    right: 0;
	    top: 0px;
	    background: #efefef;
	    border: 5px solid #fff;
	}
	header #quotearea {
	    max-width: 390px;
	    height: 95px;
	    overflow: hidden;
	}
	.youtube-player { 
		max-height: 390px !important; 
	}
}

@media (max-width: 767px) {
	header.header {
		box-shadow: 0 2px 5px #ccc;
		-webkit-box-shadow: 0 2px 5px #ccc;
		-moz-box-shadow: 0 2px 5px #ccc;
	}

	/* ---------- */
	.container .navbar-nav > li {
		border-right: none;
	}
	.container .navbar-collapse {
		padding: 0;
		border-color: #efefef;
	}
	.container .navbar-nav ul.sub-menu {
		position: relative;
		float: none;
		border: none;
		box-shadow: none;
	}
	.container .navbar-nav ul.sub-menu ul.sub-menu {
		left: 0;
		margin-top: 0;
		background-color: #fafafa;
    	border: 1px solid #efefef;
    	border-left: none;
    	border-right: none;
    	padding-left: 20px;
	}
	.container .navbar-nav > li > ul.sub-menu {
		border-bottom: 2px solid #003399;
	}
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:hover, 
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > .caret {
		background-color: #003399;
    	color: #fff;
	}
	.container .navbar-toggle {
		float: none;
		margin: 0;
		padding: 12px 10px;
	}
	.container .navbar-toggle .icon-bar,
	.container .navbar-nav > .open > a {
		background-color: #003399;
	}
	.container .navbar-toggle:hover, 
	.container .navbar-toggle:focus {
		background-color: #efefef;
	}
	.container .navbar-nav ul.sub-menu .caret {
		transform: rotate(0deg);
	}
	.container .navbar-nav .sub-menu li a:hover, 
	.container .navbar-nav .sub-menu li a:focus {
		color: #102899;
    	background: #fff;
	}
	/* ---------- */

	.navbar-default .widget_search .input-group {
		padding: 5px;
	}
	.top-bar-wrap {
		display: none;
	}
	.navbar-default .widget_search form {
		float: none;
		margin: 0 auto;
	}
	.widget:last-of-type {
		margin-bottom: 10px;
	}
	#content .block {
		padding: 0;
	}
	#content .slider_thumbnail {
		width: 75px;
		max-height: 120px;
	}
	#content a.smooth_slider_nnav {
		display: inline-block;
		width: 45%;
	}
	#content .smooth_nav {
		width: 100%;
	}
	#content .smooth_slideri {
		padding: 20px;
	}
	#content .smooth_slider {
		min-height: 285px !important;
		height: auto !important;
	}
	#content .smooth_more a {
		margin: 5px 0;
	}
	#content .smooth_slider_nnav {
		color: #666;
	}
	#content .smooth_slider_nnav.activeSlide {
		color: #333;
		font-weight: normal;
	}
	.footer-container p:last-child {
		text-align: left;
	}
	header #quotearea {
		display: none;
	}
	.youtube-player { 
		max-height: 335px !important; 
	}
}

@media (max-width: 480px) {
	h1 { font-size: 22px; }
	h2 { font-size: 18px; }

	.tags a {
		font-size: 14px;
		line-height: 2;
	}

	.navbar-default .widget_search form {
		width: 100%;
		max-width: 375px;
	}
	#content .slider_thumbnail {
		display: none;
	}
	#content .smooth_slideri {
		padding: 10px;
	}
	#content .smooth_nav {
		font-size: 11px;
	}
	#content .entry img {
		display: none;
	}
	.youtube-player { 
		max-height: 215px !important; 
	}
}

/* Media Sizings */

/* ---- Theme added by Gary Stevens ---- */