/*
Theme Name: Kahma Canadian Association
Theme URI: 
Author: Bidhi Saklani
Author URI: 
Description: Custom Theme.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: twentyfourteen

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.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@charset "utf-8";
/* CSS Document */
/*=======================     Default Rules Reset     =======================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	list-style-type:none;
}
table {
	border-spacing:0;
}
fieldset, img {
	border:0;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:400;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-size:12px;
}
legend {
	color:#000;
}
:focus {
	outline:0;
}
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font:400 15px/1.5em 'PT Sans', sans-serif;
	color:#333;
	  background: #d3e5f2 url("images/bg.jpg") repeat scroll 0 0;
}
img {
	border:none;
	outline: none;
}
a img {
	border:none;
	outline: none;
}
a {
	border:none;
	text-decoration: none;
	outline: none;
}

p {
	margin:0px;
	padding:0px;
	color: #333;
	font:400 15px/1.5em 'PT Sans', sans-serif;
	text-align:justify;
}
p strong {
	font-weight:600;
}
.fl {
	float:left;
}
.fr {
	float:right !important;
}
.clear {
	clear:both;
}
.margin-top {
	margin-top:13px!important;
}
.margin-top20 {
	margin-top:20px;
}
.margin-right {
	margin-right:117px;
}
/*======header start============== */
#wrapper {
	width:100%;
	height:auto;
	float:left;
	display:block;
}
.container {
	width:1000px;
	margin:0px auto;
}
.innerpage{background:#FFF; padding:10px;}
.innerpage h2{ color: #de0309;
    font: 600 22px/1em "Open Sans",sans-serif; margin-bottom:10px;
    }
	.innerpage h3{ color:#064ca2;
    font: 600 20px/1em "Open Sans",sans-serif;margin-bottom:10px;
    }
	.newsscroller_title{color:#de0309;}
.header_top {
	background:#064ca2;
	height:34px;
}
.call{ line-height:34px; float:right; color:#FFF; margin-right:20px;}
.email{float:right;line-height:34px;color:#FFF;}
.top_link_li li a.first {
	padding-left:0px;
}
.top_link_li li a:hover {
	color:#e8e2e2;
}
.social_link {
	float:left;
	margin-top:5px;
}
.social_link li {
	display:inline;
	margin-right:2px;
	line-height:34px;
	
}

.header {
	height:120px;
	margin:0 auto;
	position:relative;
}
.header .logo {
	
	float:left;
	margin-top:10px;
	
	width:30%;
}
.welcome{width:100%}
.welcome .leftside{float:left; width:27%; background:#efefef;padding:8px;}
.welcome .leftside h3{   font: 600 22px/1.4em "Open Sans",sans-serif; color:#0070b3; margin-bottom:5px;}
.welcome .rightside{float:right; width:70%;}
.content_box {
	background:#FFF;
	padding:10px 0px;
	border:1px solid #fff;
	font:400 15px/1.5em 'PT Sans', sans-serif;
	color:#333;
}

.content_box h2 {
	font:600 22px/1.4em 'Open Sans', sans-serif;
	color:#494646;
	margin:10px 0;
	text-transform:uppercase;
}
.content_box h2 span {
	color:#b92724;
}

.content_box h3 {
	font:600 20px/1.4em 'Open Sans', sans-serif;
	color:#494646;
}

/*======menu start============== */
.navigation {
	 background: rgba(0, 0, 0, 0) url("images/nav.jpg") repeat-x scroll 0 0;
	width:100%;
	
}
.ddsmoothmenu {
 height:40px;
 width:1000px;
 margin:0px auto;
cursor:pointer;
 font:400 15px/40px 'PT Sans', sans-serif; color:#333;
}
.banner {
	width:100%;
	margin:0px auto;
	
	
}
/*======banner start============== */

#banner-container .banner {
	width:660px;
	border:1px solid #ddd;
	padding:10px;
	background:#fff;
	float:left;
	height:355px
}
#banner_wrap {
	
	margin:0px 0 0 0;
	background:#f2f2f2;
	height:377px;
}
.bwrp {
	background: rgba(0, 0, 0, 0) url("images/bannerbg.png") no-repeat scroll center center;
}


/*======footer start============== */
.footer_wrap {
	width:100%;
	margin:0px;
	background:#064ca2;
	
	color:#fff;
}
.footer_wrap .footer {
	width:1000px;
	height:auto;
	margin:0 auto;
	font-size:12px;
	display:block;
	color:#fff!important
}
.copyright{background:#3a3a3a; width:100%;  height:34px;}
.copyright p{line-height:34px; color:#FFF;}
.footer_wrap .footer p {
	color:#FFF;
	line-height:34px;
}
.column h2{color: #fff;
    font:italic 600 18px/1.3em "Open Sans",sans-serif;
    margin-bottom:2px;
    padding: 5px 0;
	margin-top:4px;
}
.footer .column {
    color: #908f8f;
    float: left;
    font-size: 15px;
    min-height:170px;
    padding-left: 20px;
    padding-right: 20px;
    width: 21%;
}
.footer .column ul li a {
    background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll 0 11px;
   
    display: block;
	cursor:pointer;
    line-height:28px;
    padding: 0 0 0 15px;
	color:#FFF;
}
.footer .column ul li a:hover{color:#de0309;}
.more{background:#dc2327; padding:5px 10px; color:#FFF;}
.more:hover{background:#0070b2;}
.mtop20{margin-top:20px;}
.welcome{margin-top:20px;}
.welcome h2{color:#064ca2;
    font:italic 600 22px/1.3em "Open Sans",sans-serif;
    margin-bottom:2px;
    padding: 5px 0;
	margin-top:4px;}
	.read{background:#757575; padding:5px 10px; color:#FFF; border-radius:5px; margin-top:4px;}
	.read:hover{background:#064ca2;}
	.service_box{margin-bottom:15px; margin-top:30px;}
	.service_box .box{width:19.8%; background:#FFF; }
	.box h3{color:#064ca2;  font:600 16px/1.5em "Open Sans",sans-serif; margin-top:4px; margin-bottom:13px;}
	.kahma{text-transform:uppercase;font:600 22px/1em "Open Sans",sans-serif; color:#de0309; border-bottom:2px solid #064ca2;}
	.cont_section .m20{margin-top:20px; width:100%;}
	.cont_section .leftside{width:70%; float:left;}
	.cont_section .rightside{width:28%; float:right;}
	.cont_section  .leftside h3{color:#de0309;    font:italic 600 22px/1.3em "Open Sans",sans-serif;
    margin-bottom:2px;
    padding: 5px 0;
	margin-top:4px; text-transform:uppercase;}
	.cont_box{padding:7px;}
	.service_box .box img{width:100%;}
	.cont_box p{text-align:justify; font-size:15px;}
	.mrb{margin-right:2px;}
	
	.welcome ul{margin-top:10px;}	
	.welcome ul li {
    background: rgba(0, 0, 0, 0) url("images/arrow1.png") no-repeat scroll 0 7px;
    color: #333;
    font: 400 15px/1.5em "PT Sans",sans-serif;
    margin-bottom: 10px;
    padding: 0 0 0 15px;}
	
	
 table.sample {
	border:1px solid #0070b3;
	border-collapse:collapse;
	
	padding-left:0.2cm;
	padding-right:0.2cm;
color:#333;
	background:#FFF;
}
table.sample th {
	border:1px solid #0070b3;
	padding:8px 4px;
	
	border-style: solid;
	color:#FFF;
	background:#0070b3;
}
table.sample td {
border:1px dashed #0070b3;
	padding: 1px;
	padding:7px 4px;
	
	
	background:#FFF;
}



.bg{ background: #fff url("images/bginner.png") repeat-x scroll left top;}

.innerpage .rightside h3{color:#0070b3;  
    font: 600 18px/1.4em "Open Sans",sans-serif;}
.leftside ul.list li{  background: rgba(0, 0, 0, 0) url("images/arrow1.png") no-repeat scroll 0px  7px; top;
color:#333;
   font: 400 15px/1.5em "PT Sans",sans-serif;
padding: 0 0 0 15px; 
margin-bottom:10px;
}

.sbox{background:#FFF; padding:10px;  width:45.5%; margin-bottom:24px;}
.rm{color:#2662ad; font-size:14px; text-transform:uppercase;}
.rm:hover{color:#de0309;}
.latestnews{background:#ffffff; border:1px solid #e6e6e6;border-radius:5px; margin-top:20px; padding:10px;}
.latestnews h4{color:#de0309; text-transform:uppercase; font-weight:600;}
.ne{border-bottom:1px dotted #333; margin-bottom:10px; padding-bottom:5px;}
.news_head{background:#2662ad;color:#FFF; padding:5px 10px;font:italic 400 18px/1.4em "Open Sans",sans-serif; margin-bottom:10px;}
.write_to_us{background:#ffffff; border:1px solid #e6e6e6;border-radius:5px; margin-top:20px; padding:10px;}
.write_head{background:#de0309;color:#FFF; padding:5px 10px;font:italic 400 18px/1.4em "Open Sans",sans-serif; margin-bottom:10px;}
.right_slogan{   font: 700 16px/1.5em "PT Sans",sans-serif; color:#214c95; text-transform:uppercase; float:right; margin-top:37px;}
.sbox h4{background:#f2f2f2; color:#2662ad!important;  font:italic 600 20px/1.4em "Open Sans",sans-serif; padding:5px 10px; text-transform:uppercase;}

	.sbox	 ul.lists{margin:10px; border-bottom:1px dotted #333;}
	.sbox	 ul.lists li{  background: rgba(0, 0, 0, 0) url("images/arrow1.png") no-repeat scroll 0px  7px; top;
color:#333;
   font: 400 15px/1.5em "PT Sans",sans-serif;
padding: 0 0 0 15px; 
margin-bottom:10px;
}
	.sbox	 ul.lists li a{color:#333;}
	.sbox	 ul.lists li a:hover{color:#2662ad;}
	.write_to_us form input[type="text"]{background:#efefef; padding:7px 10px; color:#777777; border:1px solid #f2f2f2; width:90%; margin-bottom:10px; border-radius:4px;}
	.write_to_us form input[type="tel"]{background:#efefef; padding:7px 10px; color:#777777; border:1px solid #f2f2f2; width:90%; margin-bottom:10px; border-radius:4px;}
	.write_to_us form input[type="email"]{background:#efefef; padding:7px 10px; color:#777777; border:1px solid #f2f2f2; width:90%; margin-bottom:10px; border-radius:4px;}
	.write_to_us form textarea{background:#efefef; padding:7px 10px; color:#777777; border:1px solid #f2f2f2; width:90%; margin-bottom:10px;border-radius:4px; height:70px;}
	.write_to_us form input[type="submit"]{background:#de0309; color:#FFF; padding:5px 10px; border-radius:5px; border:none;font: 400 15px/1.4em "PT Sans",sans-serif;}
	.write_to_us form input[type="submit"]:hover{background:#2662ad; cursor:pointer;}
	.photo_g{margin-top:15px; margin-bottom:20px;}
	.photo_g h3{color:#de0309;font:italic 600 24px/1.4em "Open Sans",sans-serif;}
		
		.write_to_us .div.wpcf7-validation-errors{color:#333;}
		
		
	ul.plist{margin-top:10px;}	
	ul.plist li {
    background: rgba(0, 0, 0, 0) url("images/arrow1.png") no-repeat scroll 0 7px;
    color: #333;
    font: 400 15px/1.5em "PT Sans",sans-serif;
    margin-bottom: 10px;
    padding: 0 0 0 15px;
	
}
.alignleft {float:left;margin-right:15px;border-radius:5px;}
.alignright {float:right;margin-right:15px;border-radius:5px;}
.sample1 td{padding:3px;}
.innerpage ol li{padding:3px;}
#wonderplugincarousel-1 .amazingcarousel-image img{border:3px solid #fff!important;}
.social{float: right;margin-top: 10px;}
.social p{font:normal 14px 'PT Sans', sans-serif; color:#DE0309; float:left; text-transform:uppercase}
.social img{float:right; margin:7px 0 0 7px}
.social img:hover{margin-top:-5px}
.social img:hover {
    margin-top: -5px;
}
.ngg-gallery-thumbnail img{margin:4px 20px 5px 15px!important;}
.ngg-gallery-thumbnail img:hover {
    background: none!important;
}
.ngg-gallery-thumbnail span
{margin-bottom:25px;text-transform:uppercase;color:#095AAB;text-align:center;font-size:100%!important;font-weight:bold;}


