/*
Theme Name:     Karma Child Theme
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/168737?ref=TrueThemes
Description:    Child theme for the Karma theme 
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       Karma
Version:        0.1.0
*/

@import url("../Karma/style.css");


/* ------- Insert custom styles below this line ------- */


body {
  font: 1.6em/24px 'Ovo',Arial,sans-serif !important;
}

h2 {
  font-size: 1.9em;
  line-height: 1.2em;
}

h3 {
  font-size: 1.7em;
  line-height: 1.3em;
}


/*  Header  
-------------------------------------------------------------------------------------------------- */

#header .header-holder {
  background: url("images/header_images.jpg") repeat-x scroll -200px 0 #0F0F10 !important;
}

	/*  Header (Toolbar) 
	-------------------------------------------------------------------------------------------------- */
	
	#header .toolbar-left li, #header .toolbar-right li {
	  color: #575C60;
	}
	.top-block .toolbar-right {
	  font-size: 2em;
	}

	.top-block .toolbar-left {
	  font-size: 2em;
	}




#header .logo-area {
  margin: 0 auto;
  padding: 0px;
  width: 980px;
}


#header .header-area {
  margin: 0 auto;
  padding: 5px 0 0;
  width: 100%;
}

#header nav {
width:100%;
display:table;
background: #000;
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(0, 0, 0);
		/* RGBa with 0.6 opacity */
		background: rgba(0, 0, 0, 0.7);
}


#menu-main-nav {
  float: none;
  margin: 0 auto;
  width: 970px;
}

#menu-main-nav a span {
  color: #A9BD79 !important;
  font-size: 0.9em !important;
}


#menu-main-nav li {
  padding: 5px 29px 5px 13px !important;
}

.centered-div {
margin: 0 auto;
padding: 0px;
width: 980px;
}


/*  slider (custom) 
-------------------------------------------------------------------------------------------------- */


.custom-banner-wrap {
 
  height: 283px;
  margin: 35px auto 0;
  position: relative;
  width: 940px;
  overflow: hidden;
  
  -moz-border-radius: 1em; 
-webkit-border-radius: 1em; 
-khtml-border-radius: 1em; 
border-radius: 1em;
}


.custom-banner-main ul {
  background-position: center center;
  background-repeat: no-repeat;
  height: 381px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 940px;
}
.custom-banner-main li {
  background: none repeat scroll 0 0 #CCC;
  float: left;
  height: 283px;
  margin-right: 1px;
  width: 234px;
  overflow: hidden;
}
.custom-banner-main li a{
margin:0px;
padding:0px;
text-decoration: none;
}
.custom-banner-main li:nth-child(4n-3) {
-moz-border-radius-bottomleft:1em; 
-webkit-border-bottom-left-radius:1em;
-moz-border-radius-topleft: 1em; 
-webkit-border-top-left-radius: 1em;
}

.custom-banner-main li:nth-child(4n) {
-moz-border-radius-bottomright:1em; 
-webkit-border-bottom-right-radius: 1em;
-moz-border-radius-topright: 1em; 
-webkit-border-top-right-radius: 1em;
margin-right:0px;
}


.banner-image {
  border-bottom: 1px solid #FFFFFF;
  height: 219px;
  overflow: hidden;
}

/*.banner-image img {
position:relative;
top:50%;
}*/

.banner-link {
  background: none repeat scroll 0 0 #4C5D26;
  color: #FFFFFF;
  cursor: pointer;
  height: 23%;
  padding-top: 18px;
  text-align: center;
}

.banner-link:hover {
  background: none repeat scroll 0 0 #647735;
}


.banner-link span {
  font-family: 'Ovo',Arial,sans-serif;
  font-size: 1.5em;
  line-height: 0.1em;
  text-align: center;
  text-shadow: 1px 1px 0 #000000;
  vertical-align: super;
}

.oneline {
  padding-top: 28px;
}

/*  Message Board 
-------------------------------------------------------------------------------------------------- */

.message-board-holder {
  background: url("/wp-content/themes/Karma-Child-Theme/images/message-board-bg-repeat.jpg") repeat-x scroll 0 0 transparent;
  height: 58px;
  margin-top: 20px;
  width: 100%;
}

.message-board {
	box-shadow: none;
  margin: 0 auto;
  padding-top: 15px;
  position: relative;
  text-align: center;
  width: 960px;
}

.message-board span {
  color: #FFFFFF;
  font-size: 1.6em;
  font-style: italic;
  margin: 0 35px;
  padding-top: 18px;
  text-align: center;
  text-shadow: 2px 2px 0 #000000;
}



/*.message-board:before {
  background-position: left center;
  content: url("/wp-content/themes/Karma-Child-Theme/images/accent-wings.png");
  height: 0;
  left: -120px;
  position: absolute;
  top: -38px;
  width: 0;
}

.message-board:after {
  background-position: left center;
  content: url("/wp-content/themes/Karma-Child-Theme/images/accent-paper-bird.png");
  height: 0;
  left: 860px;
  position: absolute;
  top: -80px;
  width: 0;
}*/


/*  Content / Entry 
-------------------------------------------------------------------------------------------------- */

#main {
  padding-top: 1px;
}



/*  Sidebar 
-------------------------------------------------------------------------------------------------- */
#sidebar h3 {
  color: #222222;
  font-size: 1.4em;
}



/*  Blog 
-------------------------------------------------------------------------------------------------- */

.post_date .month {
  color: #A2A3A4;
  display: block;
  font-size: 16px;
  margin: -22px 0 0;
  text-align: center;
  text-transform: uppercase;
}

.post_footer {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  display: block;
  height: auto;
  margin-bottom: 19px;
  padding-bottom: 5px;
}


/*  Testimonials 
-------------------------------------------------------------------------------------------------- */

.testimonials, .testimonials_static {
  background: url("/wp-content/themes/Karma/images/_global/bg_quote_wrap.png") no-repeat scroll 10px 10px #E7E9E6;
  border: 1px solid #D8D9D6;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

.content_full_width .testimonials blockquote, .content_full_width .testimonials_static blockquote {
  color: #808080;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  font-style: italic;
  padding: 10px 10px 0 75px !important;
  width: auto !important;
  display:block;
}



/*  Footer 
-------------------------------------------------------------------------------------------------- */


#footer .footer_post h4 {
  line-height: 1.5em;
  margin: 0;
  padding-bottom: 3px;
}

#foot_left {
  float: left;
  width: 53%;
}

#foot_right {
  float: right;
  text-align: right;
  width: 46%;
}

#main h1 + ul, #main h2 + ul, #main h3 + ul, #main h4 + ul, #main h5 + ul, #main h6 + ul, #main h1 + ol, #main h2 + ol, #main h3 + ol, #main h4 + ol, #main h5 + ol, #main h6 + ol {
  display: table;
  margin-top: -5px;
}

#footer .search-form {
  float: left;
  margin-bottom: 25px;
  width: 100%;
}

#footer .search-form .text input {
  width: 90% !important;
}
