/*
Theme Name: Catch Kathmandu Pro Child Theme
Theme URI: http://catchthemes.com/themes/catch-kathmandu-pro
Author: Catch Themes Team
Author URI: http://catchthemes.com
Description: Catch Themes has come up with a full-fledged Corporate/Blog premium WordPress theme, Catch Kathmandu Pro! The design is highly customizable and you can tailor the display to your taste with a few easy clicks. Based on HTML5 and CSS3, it is a responsive theme which automatically adapts to the screen's size, regardless of the devices the visitors use. It has a large screen layout which elegantly extends to 1280 pixels! If you are looking for a clean professional space which accommodates your visuals and yet provides you with ample amount of textual area, Catch Kathmandu Pro is your perfect find. Active community at http://catchthemes.com/support-forum/
Version: 1.0
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Tags: black, blue, gray, white, dark,light, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout,  custom-background, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, front-page-post-form, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: catchkathmandu
Template: catch-kathmandu-pro
*/



/*==============fonts ================*/

@font-face {
 	font-family: BankGothicMedium;
 	src: url("fonts/Bank_Gothic_Medium.eot") /* EOT file for IE */
	}
@font-face {
 	font-family: BankGothicMedium;
 	src: url("fonts/Bank Gothic Medium.ttf") /* TTF file for CSS3 browsers */
	}

@font-face {
 	font-family: BankGothicLight;
 	src: url("fonts/Bank_Gothic_Light.eot") /* EOT file for IE */
	}
@font-face {
 	font-family: BankGothicLight;
 	src: url("fonts/Bank Gothic Light.ttf") /* TTF file for CSS3 browsers */
	}

/* latin */
@font-face {
  	font-family: 'Montserrat';
  	font-style: normal;
  	font-weight: 400;
  	src: local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v7/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
	}

/* @import 'https://fonts.googleapis.com/css?family=Roboto+Condensed';  */

/* wpsm tables ---------------------------------------*/
.wpsm-thead-red th { background-color: #ffb03b; color: #ba0c00; border-color: rgb(226, 226, 226); }


.wpsm-comptable tr:first-child td {
    	padding-top: 10px;
	}

.wpsm-comptable td{
	border-left-color: white;
	border-right-color: white;
	}

.wpsm-thead-default th{
	display: none;
	}

/*added to prevent hyphenation
-------------------------------------*/

.site-content article {
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    text-align: justify;
    text-justify: inter-word;
    font-style: normal;
    font-size: 14pt;
    line-height: 30px;   
}

.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	word-wrap: normal;
    text-align: justify;
    text-justify: inter-word;
}

/*========= site title etc ================*/

#site-title {
    	display: inline;
    	font-family: BankGothicMedium;
    	font-size: 48px;
    	}

#site-description {
	display: inline;
    	font-size: 24px;
    	font-family: Trebuchet MS;
    	font-style: normal;    
    	padding-left: 20px;
    	}

#site-title a:hover{
    	color: black;
    	}

div#main{
	padding-top: 125px;
	}
/*========= site logos/menus ================*/

#hgroup-wrap {
    	padding-bottom: 20px;
    	background-color: white;
	}

#site-logo {
    	padding-top: 15px;
    	}

#hgroup {
    	padding-top: 0px;
    	padding-bottom: 0px;
    	}

div.header-sidebar{
	padding-top: 0px;
	}

/*=================site text=========================== */

div.entry-content p, div.entry-content li, .wpsm-comptable td, table.esmatsdetails td, div.entry-content li li, div.collapseomatic_content, table.esmatsicons td, div.entry-content td   {
    font-size: 90%;
    line-height: 25px;
	font-family: 'Roboto Condensed', sans-serif;
    }

div.entry-content h1{
   	font-family: Trebuchet MS;
   	font-size: 40px;
	margin-left: -3px;
	}

div.entry-content h4{
    font-family: Trebuchet MS;
    font-size: 22px;
	line-height: 32px;
	}

div.entry-content h6{
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	padding-top: 20px;
	color: rgb(0, 54, 124);
	padding-bottom: 20px;
	}

div.entry-content h2, div.widget-area h2{
    font-size: 100%;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 5px;
	border-bottom: 3px solid black;
    	}

div.entry-content h3, h3.widget-title, div.widget-area h3 {
    font-size: 97%;
	font-family: 'Montserrat', sans-serif;
	color: black !important;
    	}

.wpsm-comptable th{
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: 95%;
	}

header.entry-header {
	display: none;
	}
/*
h1.entry-title a{
	font-family: 'Montserrat', sans-serif;
	}

h1.entry-title a:hover{
	color: black !important;
	}
*/

div.inside-grid-column{
	text-align: left;
	font-size: 85%;
    	line-height: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	padding-right: 25px;
	}

.copyright {
	color: #333;
	}

aside.widget {
	background-color: #f3f7ff;
	}

#secondary p {
	text-align: left;
	font-size: 100%;
    	line-height: 23px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 15px;
	}

h3.widget-title{
	font-size: 125%;
	font-family: 'Montserrat', sans-serif;
	}

#supplementary {
	padding-top: 20px;
	}

table.esmatsicons img, table.esmatsicons a, table.esmatsicons td{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	}

table.esmatsicons, table.esmatsicons table{
	border-spacing: 10px;
	}

div.widget-area li {
	text-align: left;
	font-size: 95%;
    	line-height: 23px;
	font-family: 'Roboto Condensed', sans-serif;
	list-style-type: disc;
	margin-left: 30px; 
	}

div.widget-area a {
	text-align: left;
	font-size: 95%;
    	line-height: 23px;
	font-family: 'Roboto Condensed', sans-serif;
	}

/*====martin and karen's requests =================================*/

body {
	background-color: black;
	}

#secondary {
	width: 300px;
	}

#secondary .widget{
	padding: 15px 15px 20px 15px;
	}

#primary {
	width: 830px;
	}

div.site-info {
	padding: 0px 0px 25px 0px;
	}

/*
figure.featured-image {
	display: none;
	}
*/

/*=================mega menu customisations =========================== */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-align: center;
	}

/*
@-moz-document url-prefix() {
	#mega-menu-wrap-primary #mega-menu-primary {
  		padding: 0px 4px 0px 0px;
		}
	}
*/

