/*

Theme Name: Canvas child theme

Theme URI: Theme URL Here

Version: 1.0.0

Template: canvas

Description: Child theme of Cavas

Author: David Van Den Berg

Tags: THEME, TAGS, CUSTOM, HERE

Copyright: (c) 2016 David Van Den Berg.

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/Fgpl-2.0.html

*/

@import url("../canvas/style.css");



body{

	background: #fff;

}

.col-full, #wrapper {

	background: #f5f5f5 none repeat scroll 0 0;

	float: none;

	max-width: 100% !important;

	padding: 0;

	width: 100%;

	position: relative;

}



#header.col-full {

  float: left;

  max-width:25% !important;

  width: 25%;

}



body.home #header.col-full {

  max-width: 50% !important;

  width: 50%;

}



a:link, a:visited {

  color: #005542;

  text-decoration: none;

}



#logo {

  float: none;

  margin: 10% auto 5%;

  max-width: 201px;

}



.gallery-header #logo {

  float: left;

  margin: 10px 10px;

  max-width: 201px;

}



body.page-template-page-gallery #wrapper {

	background: #ffffff none repeat scroll 0 0;

	float: none;

	margin: auto;

	max-width: 1420px !important;

	padding: 0;

	width: 100%;

}

body.page #main-sidebar-container article {

    height: 90%;

}

.gallery-x {

    float: left;

    margin: 20px;

    position: absolute;

    z-index: 9999;

}



#logo img {

  max-width: 100%;

  position: relative;

  vertical-align: top;

  z-index: 999;

}



.entry img.attachment-post-thumbnail {

  float: none;

  max-width: 200px;

}



body.single .entry img.attachment-post-thumbnail {

  float: left;

  max-width: 300px;

}



body.page-template-page-gallery div#nextend-accordion-menu-uniquef717738 {

  display: none;

}



#nextend-accordion-menu-uniquef717738 {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border-color: #dbdbdb;

  border-radius: 0;

  border-style: solid;

  border-width: 0;

  float: none;

  margin: auto;

  width: 80%;

}

div#nextend-accordion-menu-uniquef717738 dl.level1 dt a, div#nextend-accordion-menu-uniquef717738 dl.level1 dt a span {

  color: #292929!important;

  font-family: nyala,Arial!important;

  font-size: 14pt!important;

  font-style: normal;

  font-weight: normal;

  line-height: 20px;

  text-align: center!important;

  text-decoration: none;

  text-shadow: none;

  text-transform: uppercase!important;

}



div#nextend-accordion-menu-uniquef717738 dl.level1 dt .inner {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border-color: #e0e0e0;

  border-style: solid;

  border-width: 0!important;

  padding-left: 0!important;

}



div#nextend-accordion-menu-uniquef717738 dl.level2 dt a, div#nextend-accordion-menu-uniquef717738 dl.level2 dt a span {

  color: #757575!important;

  font-family: nyala,Arial!important;

  font-size: 10pt!important;

  font-style: normal;

  font-weight: normal;

  line-height: 12pt!important;

  text-align: center!important;

  text-decoration: none;

  text-shadow: none;

  text-transform: uppercase!important;

}

div#nextend-accordion-menu-uniquef717738 dl.level2 .outer {



  padding: 0 0 0 0px!important;

}



ul.nav li a {

  display: block;

  padding-bottom: 0!important;

  padding-top: 0!important;

}



ul.nav {

  margin-bottom: 0;

  margin-right: 0;

  position: relative;

  width: 100%;

}



ul.nav li a, #navigation ul.rss a, #navigation ul.cart a.cart-contents, #navigation .cart-contents #navigation ul.rss, #navigation ul.nav-search, #navigation ul.nav-search a {

  color: #292929!important;

  font: 20px/1.2em nyala,Arial,sans-serif!important;

  text-transform: uppercase;

}



div#nextend-accordion-menu-uniquef717738 dt.level1, div#nextend-accordion-menu-uniquef717738 dd.level1 {

  background: rgba(0, 0, 0, 0) url("images/menu-line.jpg") no-repeat scroll center bottom;

  padding-bottom: 6px!important;

  padding-top: 4px!important;

}



div#nextend-accordion-menu-uniquef717738 dd.level1 {

padding: 0!important;	

}



div#nextend-accordion-menu-uniquef717738 dt.level1.opened{

background: none;	

}



ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a{

background: transparent;	

}



#navigation ul.nav > li:hover {

  background: transparent none repeat scroll 0 0;

}

body.home #content{

	 max-width: 50%;

	   width: 50%;

	 

}

#content {

  max-width: 75%;

  padding: 0 0 0;

  position: relative;

 float: left;

  width: 75%;

  background: #ffffff;



}



body.two-col-right-1420 #main-sidebar-container #main {

  width: 100%;

}



#main > header, .post header h2.entry-title, .post header h1.entry-title {

background: rgba(0, 0, 0, 0) url("images/heading-line.jpg") no-repeat scroll center bottom;

font-family: nyala,arial;

font-size: 30pt;

margin: 10px 0 50px;

padding-bottom: 24px;

text-align: center;

text-transform: uppercase;

color: #555;

font-weight: normal;

}



#kbsGallery {

height: 600px;

margin: auto;

max-width: 1220px;

overflow: hidden;

position: relative;

width: 90%;

margin: 47px auto auto;

}



.post header h2.entry-title {

	font-size: 24pt;

	margin-bottom: 10px;



}


.supercrsl {
  margin: 30px auto 0;
  position: relative;
  width: 90%;
}


.post header h1.entry-title, #main header.page-header {

  margin-top: 12%;

}

 #main header.page-header {

	margin-bottom: 0; 

 }



.post-entries {

  clear: both;

  padding: 30px;

}

#comments {

  border-top: 1px solid rgba(0, 0, 0, 0.07);

  margin: 40px 0 0;

  padding: 40px 30px;

  position: relative;

}

.gallery-nav-link > img {

    width: auto !important;

}



h1.parent-title {

  color: #8f8f8f;

  font-family: nyala,arial;

  font-size: 16pt;

  font-weight: 300;

  margin: 96px 0 0;

  text-align: center;

  text-transform: lowercase;

}

body.page .gallery-text {

    margin-top: -20px;

}

article.hentry {

  margin: auto;

  max-width: 665px;

  text-align: center;

 

}



body.home article.hentry {

  margin: auto;

  max-width: 100%;

  text-align: center;

}



body.page-template-page-gallery article.hentry {

  margin: auto;

  max-width: 100%;

  text-align: center;

}



article.post.hentry {

  border-bottom: 1px solid #C2C2C2;

  margin: auto;

  max-width: 665px;

  padding-bottom: 25px;

  text-align: center;

  margin-bottom: 20px;

}



#inner-wrapper {

  background: #f5f5f5 none repeat scroll 0 0;

  box-sizing: border-box;

  float: left;

  margin: auto;

  max-width: 1420px;

  padding: 0;

  position: relative;

  width: 100%;

  background-size: 100% auto;



}



body.page-template-page-gallery #inner-wrapper {

	 background: white none repeat-y scroll 0 0;

}



.entry, .entry p {

  color: #555555;

  font: 300 15px/1.5em opensans,Arial,sans-serif;

}



body.page-template-page-gallery #content {

  max-width: 100%;

  width: 100%;

}

body.page-template-page-gallery img {

  max-width: none;



}

body.page-template-page-gallery .touchcarousel-container img{
height: 600px;
width: auto;
max-width: 900px;	
}




.gallery-title {

  background: #035642 none repeat scroll 0 0;

  color: #ffffff;

  font-family: Georgia,"Times New Roman",Times,serif;

  font-size: 16pt;

  left: 50%;

  margin: auto 0 auto -190px;

  max-width: 360px;

  padding: 20px;

  position: absolute;

  text-align: center;

  text-transform: uppercase;

  top: 0px;

  width: 360px;
line-height: 18pt;
  z-index: 99999;

}



.gallery-title span.date{

font-size: 10pt;

font-style: italic;

  text-transform: none;	

}



body.page-template-page-gallery #main-sidebar-container #main {

  width: 100%;

}



.gallery-nav {

  background: #000000 url(images/nav-line.jpg) no-repeat scroll center center;

  height: 48px;

  position: absolute;

  right: 90px;

  top: 0px;

  z-index: 9999;

}

.gallery-text {

  background: rgba(0, 0, 0, 0) url("images/gallery-content-line.jpg") no-repeat scroll center bottom;

  margin: auto;

  max-width: 818px;

  min-height: 120px;

}



a.gallery-nav-link:link, a.gallery-nav-link:visited {

color: #ffffff;

float: left;

font-size: 11pt;

padding: 12px 8px 6px;

}



.entry img, img.thumbnail, #portfolio .group.portfolio-img img {

  background: transparent none repeat scroll 0 0;

  border: 0 solid #e6e6e6;

  height: auto;

  padding: 3px;

}



.touchcarousel.black-and-white .arrow-icon{

background-image: url(images/sprite.png)!important;	

background-color: transparent!important;

}



.touchcarousel.black-and-white .arrow-icon.right {

  right: -50px!important;

}



.touchcarousel.black-and-white .arrow-icon.left {



  left: -50px!important;

}



.two-col{

box-sizing: border-box;

float: left;

font-family: open sans;

font-size: 10pt;

line-height: 14pt;

max-width: 402px;

padding: 10px;

text-align: left;

width: 50%;

}



.social-icons-cont{

margin: auto;

width: 168px;

}



.social-icons {

background: rgba(0, 0, 0, 0) url("images/bg-social-icons.png") repeat scroll 0 0;

box-sizing: border-box;

float: left;

height: 66px;

margin-top: 30px;

padding: 20px 0 20px 20px;

width: 168px;

}

.social-icons img {

  margin-right: 7px;

}



.copyright {

float: left;

font-family: open sans,arial;

font-size: 9pt;

margin: 20px 0;

text-align: center;

text-transform: uppercase;

width: 100%;

}



#footer {



  padding: 0;

}



@media screen and (max-width: 980px){



#inner-wrapper {

  background: #F5F5F5 none repeat scroll 0 0;

}

.entry .wp-caption{

margin: auto;	

}



.gallery-title {

  

  left: 50%;

  margin: auto 0 auto -140px;

  top: -40px;

  width: 260px;



}



.gallery-nav{

right: 20px;	

}



.gallery-text {

 

  float: left;

  height: auto;

  margin: auto;



}



.touchcarousel.black-and-white .arrow-icon.left {

  left: -30px !important;

}



.touchcarousel.black-and-white .arrow-icon.right {

  right: -30px !important;

}



}