/*
Theme Name: _tk
Theme URI: http://themekraft.com/tk/
Author: ThemeKraft
Author URI: http://themekraft.com/
Description: Hi, I am the ultra minimal starter theme _tk, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress.
Version: 1.1.2
License: GNU General Public License
License URI: see license.txt
Tags: coffee, nightshift

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Twitter Bootstrap


*/

/* Import the necessary TK Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );




/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
	font-family: 'Open Sans', sans-serif;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
embed,
iframe,
object {
	max-width: 100%;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.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-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 */
}

.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.clear {
	clear: both;
}
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
.widget_search .search-form input[type="submit"] { display: none; }
.widget select {
	max-width: 100%;
}
.comment .children { margin-left: 1.5em; }

/*CUSTOM STYLES*/
.navbar-nav > li > a {
	padding-top: 30px;
	padding-bottom: 0px;
	border-left: 1px solid #bfbfbf;
	line-height: 20px;
	padding-left: 7px;
}


.logo img {
	margin-top: 15px;
	margin-bottom: -30px;
} 

.header_strip {
	background-image: url("img/top_strip.png");
	height: 46px;
	margin-bottom: -7px;
	z-index: 99;
	margin-left: 28%;
}

.dynamic_image {
	position: relative;
}
.chi_display_header {
background-size: cover;
}
.header_dynamic_title { /*TEMP*/
	position: absolute;
	left: 10px;
	top: 10px;
}
.over_the_image_menu {
	margin-top: -30px;
	  position: relative;
  z-index: 20;
}
.over_the_image_menu a {
	display: inline-block;
	height: 50px;
	width: 100%;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}

.single_cat_2 .custom_single_cat_header h2, .single_cat_20 .custom_single_cat_header h2 {
	color: rgba(237,29,36,1);
	border-bottom: 1px solid rgba(237,29,36,1);
}
.single_cat_7 .custom_single_cat_header h2 {
	color: rgba(237,29,36,1);
	border-bottom: 1px solid rgba(237,29,36,1);
}
.single_cat_3 .custom_single_cat_header h2, .single_cat_21 .custom_single_cat_header h2{
	color: rgba(65,173,73,1);
	border-bottom: 1px solid rgba(65,173,73,1);
}
.menu_industry a, .menu_industry.open a
 {background-color: rgba(237,29,36,0.7) !important;}
.menu_agriculture a, .menu_agriculture.open a {background-color: rgba(65,173,73,0.7) !important;}

.menu_municipal a, .menu_municipal.open a {background-color: rgba(0,125,195,0.7) !important;}
.menu_expirience a, .menu_expirience.open a {background-color: rgba(180,178,217,0.7) !important;}

@media (min-width: 768px) {
	.menu_expirience {
		margin-left: 5%;
	}
	.custom_single_cat_header, .custom_special_page_header {
	display: block;
	padding: 10px;
	text-align: left;
	margin-bottom: 20px;
}
.sidebar_img li:first-child {
margin-bottom: 25px;

}

}

@media (max-width: 768px) {

.chi_display_header {
background-size: contain;
height: 170px !important;
width: 100% !important;
}
.header_strip {

margin-bottom: -43px;
background-size: contain;
background-repeat: no-repeat;
}
.sidebar_img li:first-child {
margin-bottom: 25px;
}
}

.custom_single_cat_title, .custom_special_page_title {
	color: #fff;
	padding: 0px;
	margin: 10px 0px 5px -10px;
	font-size: 19px;
	font-weight: 100;
}
.custom_single_cat_header, .custom_special_page_header {
	display: block;
padding: 10px;
	text-align: left;
	margin-bottom: 20px;
}
.custom_special_page_header h2 {
	color: rgba(0,125,195,1);
	border-bottom: 1px solid rgba(0,125,195,1);
}
/*.page-template-special-pages-php .over_the_image_menu{
	display: none;
}*/
.world_map {
	position: absolute;
	top: -128px;
	left: 38px;
}
.world_map img {
	width: 96%;
}
.states_list {
	margin-top: 70px;
}
#profile-content {
	margin-top: 160px;
}



.current {display:block !important; 

    }
.info {
	display: none;
}
.states li {color: #d7d7d7;}
.states li.state_list_current {color: #000;}

html, body, #map-canvas {
	height: 100%;
	margin: 0px;
	padding: 0px
}
.contact_map {
	height: 250px;
}
.home_main_text {
font-size: 17px;
margin-top: 10px;
}
.blue-text p {
	color: #007dc3;
	margin-top: 30px;
}
.wp-image-16 {
max-width: 150%;
}
.cat_Agriculture {
color: #2e8939;
}
.sidebar .nav li a {
padding: 1px 0px;
font-size: 12px;
border-bottom: 1px solid #2e8939;
margin-bottom: 6px;
width: 80%;
color: #000;
}
.sidebar .nav li a:hover { color:#2e8939; text-decoration: none;}

.category-industry .sidebar .nav li a, .industry .sidebar .nav li a, 
.category-industry-child  .sidebar .nav li a, .industry-child  .sidebar .nav li a {
border-bottom: 1px solid #ed1d24;
}
.category-industry .sidebar .nav li a:hover, .industry .sidebar .nav li a:hover,
.category-industry-child .sidebar .nav li a:hover, .industry-child .sidebar .nav li a:hover
 { color:#ed1d24; text-decoration: none;}

.special_pages_menu ul li {
padding: 1px 0px;
font-size: 12px;
border-bottom: 1px solid #b7b7b7;
margin-bottom: 6px;
color: #b7b7b7;
}
.special_pages_menu ul li a {
color: #b7b7b7;
}
.special_pages_menu ul li a:hover {
color: #000;
text-decoration: none;
}
.sidebar.full_reference_list ul li {
padding: 1px 0px;
font-size: 12px;
border-bottom: 1px solid #9678d2;
margin-bottom: 6px;
color: #000;
}
.sidebar.full_reference_list ul li a {
color: #000;
border-bottom: none;
}
.sidebar.full_reference_list ul li a:hover {
color: #9678d2;
text-decoration: none;
}


.members_name {
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
}
.members_position {
font-size: 12px;
}
.location_title {
font-size: 14px;
font-weight: bold;
}
.project_name {
color: #9678d2;
font-size: 16px;
font-weight: 600;
margin: 5px 0px;
}

.wpcf7 p {
color: #a0a0a4;
}
.wpcf7 input, .wpcf7 textarea {
box-shadow: none;
border: 1px solid #a0a0a4;
max-width: 100%;
}
.study_title {
color: #9678d2;
font-size: 20px;
font-weight: bold;
padding-left: 13px;
margin-bottom: 0px;
}
.study_description {
font-weight: bold;
width: 50%;
margin-bottom: 20px;
}
.study_capacity span, .study_case_study {
font-weight: bold;
}
.study_challenge, .study_solution, .study_case_study span {
color: #9678d2;
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}
.industry_single_title {
color: #ed1d24;
font-size: 18px;
}
.industry_current a {
color: #ed1d24 !important;
}
/*.menu_expirience ul li a {
background: none;
padding: 0;
height: auto;
text-align: left;
padding-left: 15px;
}
.menu_expirience ul li a:hover {
background: rgba(180,178,217,0.8);
}
.menu_expirience ul {
padding: 0;
}*/
.dropdown-menu{padding: 0px;}
.dropdown-menu li a {line-height: 3;}
#text-2 {
list-style: none;
}
.navbar-toggle .icon-bar{
	background-color: #b7b7b7;
}
.c_video {
text-align: center;
}
.iso_9001 img {
width: 100px;
margin-top: 30px;
}
.locations_head {
text-align: center;
margin: 40px 0;
font-size: 16px;
}
.row.a_member {
margin-bottom: 20px;
}
#main_menu > li > a {
padding: 0;
text-transform: uppercase;
}

@media only screen and (min-width:769px) {
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position: relative !important;
}

.dropdown-submenu>.dropdown-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: -6px !important;
    margin-left: -1px !important;
    border-radius: 0 !important;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
}

.dropdown-submenu>a:after {
    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    margin-top: -18px;
    right: 15px;
    position: absolute;
    font-weight: 300;
}
}
.Industry_row {
background-color: #366092 !important;
color: #fff;
}
.dropdown-menu{margin:0px;}

.single_cat_4 h2, .single_cat_22 .custom_single_cat_header h2 {
color: rgba(0,125,195,0.8);
border-bottom: 1px solid rgba(0,125,195,0.8);
}
.dropdown-menu {
	left: 14px;
	  background-color: rgba(255,255,255,0.6);
}
@media (max-width: 991px) {
	.menu-main-menu-container, .menu-main-menu-thai0-container {
  display: none;
}
#side_menu > li >a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
}