/*
Theme Name:     Canvas Child
Description:    Child theme made by Tummel.Me
Author:         Tummel.Me
Author URI:     https://tummel.me
Template:       canvas
Version:        1.0
*/




@import url("../canvas/style.css");

@font-face{
font-family: komikax;
src: url('../canvas-child/images/2014/10/KOMIKAX_.ttf') format('truetype');
}

body{
	border-top: 4px solid #393939 !important;
}

.page-title, .post .title, .page .title {
text-align: center;
letter-spacing: 1px;
/* -webkit-font-smoothing: antialiased; */
}

#wrapper{padding:0;}

#top-nav{text-transform: uppercase;}

#main-nav{text-transform: uppercase;float:right;}

#top{margin-top: 12px !important;float: right;}

#header-container{background-color: #131313;}

#footer{border-top: 0px !important;}

.container{
width: 1170px;
}

.footer-container{background-color: #393939;}

#footer-widgets {
	text-align: center;
	max-width: 780px !important;
	}

.page-id-18 #footer-widgets, .page-id-5109 #footer-widgets {display: none;}

.button {
	border-bottom: 5px solid #730c0c !important;
    background: #b72020 !important;
    font-weight: 800 !important;
}

.button:hover {
    
    background: #950000 !important;
}


.entry img, img.thumbnail, #portfolio .group.portfolio-img img{
	border: 0px;
	padding: 0px;
}


#portfolio .group.portfolio-img h3{
	display: none;
}


#portfolio #port-tags .port-cat a{
	border: 0px;
}

#portfolio #port-tags .port-cat a {
	padding: 10px 20px 10px 20px;
	margin: 0 0 0 0;
	background: #f9c513;
	border: 0px solid #BFD4D9;
	 border-radius: 0px; 
	-moz-border-radius: 0px;
	 -webkit-border-radius: 0px;
	float: left;
	color: #000;
	font-weight: bold;
	border-bottom: 5px solid #cea001;
}




#portfolio #port-tags{
	position: relative;
	z-index: 3;
}

.topPortfolio{
	width: 100%;
	height: auto;
	background-image: url(images/2014/10/homeTop.png);
	background-position: center center;
	height: 120px;
}

.page-template-template-portfolio-php #content:before {
	content: "";
	width: 100%;
	height: 280px;
	background-image: url(images/2014/10/homeTop.png);
	background-position: bottom;
	position: absolute;
	left: 0;
	z-index: 1;
}

.home #nav-container{margin: 0 !important;}

.home #content-container{
	background-image: url('images/2014/10/homeTop-1.png');
	background-repeat: no-repeat;
	background-position: center;
	height: auto;
	min-height: 473px;
}

#top ul.nav li a{
	padding: 10px 20px !important;
}

.home #about-container h1{
	text-align: center;
	font-weight: bold;
	font-size: 320%;
	margin-bottom: 32px;
	margin-top: 40px;
	font-family: 'Bitter', serif;
}
.home #about-container p{
	font-family: 'Bitter', serif !important;
	font-size: 18pt !important;
	color: #000 !important;
	text-align: center !important;
	line-height: 1.5em;
	padding-bottom: 20px;	
}

#top ul.nav li.current-menu-item a{
	background-color: #131313;
	color: #f9ec00;
}

#top ul.nav > li.current-menu-item a:hover{
	background: #555;
	color: #ddd;
}

#navigation ul.nav > li a:hover{
	background: #555;
	color: #ddd;
}

#full-container{
	background-image: url('images/2014/10/OpFullBW.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	background-size: cover;
	background-color: #1b1b1b;
}

#ebook-container img{
	float:right;
	margin-bottom: 100px;
}

.ebook-form{
	background-image: url('images/2014/10/backForm.png');
	background-repeat:no-repeat;
	width: 682px;
	float: left;
	background-size: 100%;
	min-height: 575px;
}

#ebook{
	padding: 45px;
	margin-top: 40px;
}

#ebook h2, #ebook  h1, #ebook  h3, #ebook p{
	font-family: cabin, sans-serif !important;
	text-align: center;
}

#ebook h2{
	text-transform: uppercase;
	font-size: 28px;
	font-weight: normal;
}

#ebook h1{
	text-transform: uppercase;
	color:#9d0a0a;
	font-weight: 800;
	font-size: 60px;
}

#ebook p{
	font-size: 20px;
	font-weight: 600;
}

#ebook h3{
	margin-bottom: 13px;
	margin-top: 13px;
}

#menu-item-38 a:after{
	content:none !important;
}

#ebook input[type="submit"]{
	color: #ffffff;
	background-color: #b72020;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 800;
	padding: 9px;
	position: relative;
	text-transform: uppercase;
	width: 345px;
}

#ebook input[type="submit"]:hover{
	background-color: #730c0c;
}

#ebook-form{
	text-align: center;
}

#ebook-form input[type="text"] {
	border: 1px solid black;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 16px;
	width: 40%;
}

.ebook-input{
	margin: 15px;
}

#people-container{
	background-color: #1b1b1b;
	padding-bottom: 15px;
	
}

.people-description{
	max-width: 250px;
	float: left;
}

.people-description p{
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size: 38pt;
	line-height: 52px;
	font-weight: bold;
	text-transform: uppercase;
}

.people-description .yellow{
	color:yellow;
}

#people-container .people-images{
	float:right;
}

#people-container .image-container{
	background-color: #ffffff;
	border-radius: 100%;
	box-shadow: 10px 10px 2px 0px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 10px 10px 2px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 10px 10px 2px 0px rgba(50, 50, 50, 1);
	color: #f9ec02;
	height: 190px;
	width: 190px;
	text-align: center;
	float: left;
	margin-right: 30px;
}

#people-container .image-container img{
	margin-top: 28px;
}

#testimonial-container{
	background-image: url('images/2014/10/testimonialB.png');
	background-color: #1b1b1b;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 697px;
	overflow: hidden;
	border-bottom: 10px solid white;
}

.testimonial-nav-inner:before{
	content: '';
	position: absolute;
	background-color: #1f1f1f;
	height: 84px;
	width: 5000px;
	left: -4554px;
	z-index: 1;
}

#testimonial-nav .testimonial-nav-inner{
	padding-left: 5px;
	padding-right: 5px;
	height: 84px;
}

#testimonial-nav{
	padding-top: 70px;
}

#testimonial-nav .testimonial-nav-inner .nav-first{
	width:62%;
	float:left;
	background-color: #1f1f1f;
	padding-top: 3.25px;
	padding-bottom: 3.25px;
	margin-right: 200px;
	z-index: 99;
	position: absolute;
}

#testimonial-nav .testimonial-nav-inner .nav-first h1{
	color: #f9ec02;
	background-color: #1f1f1f;
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 5px;
	text-transform: uppercase;
	float:left;
}

#testimonial-nav .testimonial-nav-inner .nav-second{
	width:7%;
	float:right;
	padding-top: 8px;
	margin-left: 15px;
}

#testimonial-nav .testimonial-nav-inner .nav-second img{
	cursor: pointer;
}

#testimonial-wrapper .testimonial-img div{
	background-color: #ffffff;
	border: 1px solid black;
	border-radius: 100%;
	float: right;
	height: 200px;
	margin-top: -150px;
	margin-right: -40px;
	text-align: center;
	width: 200px;
}

#testimonial-wrapper .testimonial-img img {
margin-top: 45px;
}

#testimonial-wrapper .testimonial {
background-color: #ffffff;
margin-top: 30px;
padding: 50px 120px;
text-align: center;
}

#testimonial-wrapper .testimonial{
	background-color: #ffffff;
	margin-top: 30px;
	padding: 50px 120px;
	text-align: center;
}

#testimonial-wrapper .testimonial p{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 46px;
}

#testimonial-wrapper .testimonial h1{
	font-family: 'Open Sans', sans-serif;
	font-size: 34px;
	font-weight: 800;
	margin-top: 40px;
	text-transform: uppercase;
}

#testimonial-wrapper .testimonial-img div{
	background-color: #ffffff;
	border: 1px solid black;
	border-radius: 100%;
	float: right;
	height: 200px;
	margin-top: -150px;
	margin-right: -40px;
	text-align: center;
	width: 200px;
	margin-bottom: 30px;
}

#testimonial-wrapper .testimonial-img img{
	margin-top: 45px;
}

#testimonial-wrapper #testimonial-more{
	text-align: center;
}

#testimonial-wrapper #testimonial-more a{
	color: #ffffff;
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 800;
	margin-top: 40px;
	padding: 10px;
	position: relative;
	text-transform: uppercase;
	padding-left: 10%;
	padding-right: 10%;
	text-decoration: none;
}

#testimonials_slider .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
}


#help-wrapper{
	background-image: url('images/2014/10/help-bk.png');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 680px;
}

#help-inner h1{
	font-family: komikax;
	color:white;
	font-size: 79px;
	margin-top: 30px;
	text-align: center;
}

#help-inner p{
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}

#help-inner h3{
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-top: 40px;
	text-align: center;
	font-weight: 600;
}

#help-inner .help-back{
	background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 22px;
    width: 540px;
    height: 300px;
    margin: 0 auto;
    -webkit-transform: perspective(900px) rotateX(15deg);
    -moz-transform: perspective(900px) rotateX(15deg);
    transform: perspective(900px) rotateX(15deg);
    display: table;
    padding: 0 40px;
    box-sizing: border-box;
}

.page-template-template-service-php #help-inner .help-back{
	background-color: #1c9090;
	}

#help-inner .help-back h2, #help-inner .help-back h3{
	margin-top: 20px;
    display:block;
    -webkit-transform: perspective(600px) rotateX(-9deg);
    -moz-transform: perspective(600px) rotateX(-9deg);
    transform: perspective(600px) rotateX(-9deg);
    text-align: center;
}

#help-inner .help-back h2{
	 color: #ffffff;
	font-family: komikax;
	font-size: 45px;
	margin-top: 10px;
	text-shadow: 5px 5px #000000;
	margin-top: 29px;
}

#help-inner .learn-more a{
	color: #ffffff;
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: 800;
	padding: 10px;
	text-transform: uppercase;
	padding-left: 10%;
	padding-right: 10%;
	text-decoration: none;
}

#help-widget{
	width: 50%;
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
}

.help-widget-container{
	margin-top: 10px;
    max-height: 800px;
}

#help-inner .learn-more{
	margin: 0 auto;
	width: 38%;
	position: relative;
}

.alternative{
	transform: perspective(900px) rotateX(-15deg) !important;
	margin-top: 12px !important;
}


.alternative h2, .alternative h3{
	transform: perspective(600px) rotateX(4deg) !important;
}


.box:nth-child(3) {  
  clear:both;
}

.single-portfolio.one-col #post-gallery{
	max-width:670px;
	width: 100%;
}

.single-portfolio .portfolio h2{
	color: yellow;
	background-color: #131313;
	margin-left: -57px;
	padding-left: 45px !important;
	margin-top: -10px;
	margin-bottom: 20px;
}

.single-portfolio .portfolio h2:before{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 25px;
	border: 0;
	border-left-width: 30px;
	border-bottom-width: 20px;
	border-style: solid;
	border-color: transparent #131313;
	display: block;
	width: 0;
}

.single-portfolio .portfolio h2:after{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 25px;
	border: 0;
	border-left-width: 10px;
	border-bottom-width: 20px;
	border-style: solid;
	border-color: transparent #fff;
	display: block;
	width: 0;
}

.single-portfolio .portfolio h2{
	position: relative;
	padding: 15px;
	-moz-border-radius: 10px;
}

#portfolio-meta-table  td{
	width:150px;
	font-family: 'Open Sans', sans-serif;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
	font-size: 15px;
	text-transform: uppercase;
}

.single-portfolio .post-meta{
	background-color: #e7e7e7;
}

#portfolio-meta-table .bold{
	font-weight: bold;
}

.single-portfolio .entry p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.single-portfolio #extras .button {
	color: #ffffff;
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 800;
	position: relative;
	text-transform: uppercase;
	padding-left: 10%;
	padding-right: 10%;
	text-decoration: none;
}

#testimonials_slider .button {
	color: #ffffff;
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 800;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
}

.single-portfolio #extras {
	text-align: center;
}

.single-portfolio #extras blockquote{
	text-align: left;
	margin-top: 20px;	
	background-color: #e7e7e7;
	padding-bottom: 40px;
}

.entry blockquote:before{
	content: url('images/2014/10/quote.png');
	position: absolute;
	top: -17px;
	left: -12px;
}

.single-portfolio #extras cite{
	top: -30px;
	position: relative;
	right: -80px;
}

.searchform button.submit {
	background: transparent !important;
}

.searchform button:before{
	content: url('images/2014/10/search-icon.png');
	position: relative;
	top: -5px;
	left: 25px;
}

#sidebar {
	overflow: visible;
}

#sidebar .widget_categories{
	background-image: url('images/2014/10/categories-background.png');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 345px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
}

#sidebar .widget_categories ul li a{
	color:white;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif !important;
}

#sidebar .widget_categories a:hover{
	text-decoration: none;
}

#sidebar .widget_categories li:hover{
	background-color: #9d0a0a;
}

#sidebar .widget_categories ul{
	list-style-type: none !important;
}

#sidebar .widget_categories li{
	padding: 6px 0px;
	background-color: #24a9a8;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 6px;
}

#sidebar .widget_categories h3{
	border-bottom: none;
	color:white;
	padding-top: 40px;
	font-size: 40px;
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600;
	padding: 20px 10px 10px 0px;
}


.woo-sc-related-posts img{
	max-height: 109px;
	max-width: 95%;
}

.widget ul{
	list-style-type: none;
}

.widget .related-title{
	display:none;
}

#sidebar .widget_text h3{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 25px;
	color: yellow;
	background-color: #1f1f1f;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
	position: relative;
	left: -10px;
	width: 100%;
	margin-bottom: 10px;
	transform: perspective(900px) rotateX(-15deg) !important;
}

.woo-sc-related-posts .thumbnail{
	margin: 0 auto !important;
	margin-bottom: 1em !important;
	text-align: center;
}

#sidebar #text-2{
	background-color: #e7e7e7;
}

#sidebar #text-3 .textwidget, #sidebar #text-4 .textwidget{
	text-align: center;
}

.home .two-col-left #main-sidebar-container #main{
	float:center !important;
	width:100%;
}

#main .wrapper-blog-post{
	margin-bottom: 20px;
	width: 92%;
	margin-left: 4%;
	padding: 15px 0px 10px 0px;					
}

.wrapper-blog-post .blog-img img{
	width: 100%;
	height: auto;
	padding: 2px;
   	border: 1px solid #021a40;
}

#blog-date{
	position: absolute;
	text-align: center;
	background: yellow;
	border-radius: 100%;
	width: 65px;
	height: 65px;
	left: -30px;
	padding-top: 3px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color: black;
	padding: 6px;
	top: -2px;
}

.font-bigger{
	font-size: 20px;
	text-transform: uppercase;
}

.bubble {
	position: relative;
	width: 320px;
	height: 60px;
	padding: 0px;
	background: #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: yellow;
	margin-bottom: 20px;
	font-size: 65px;
	transform: perspective(900px) rotateX(-15deg) !important;
	padding-top: 35px;
	text-transform: uppercase;
	padding-left: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}

.bubble:after 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 35px 0 59px 73px;
	border-color: transparent #000000;
	display: block;
	width: 0;
	z-index: 1;
	right: -73px;
	top: 1px;
}

#woo_subscribe-footer{
	padding-top: 12px;
}

#blog-wrapper{
	background-color: #e7e7e7;
}

.wrapper-blog-post a:hover{
	text-decoration: none;
}

.wrapper-blog-post h1{
	text-transform: uppercase;	
	padding: 10px 0px;
}

.openSans{
	font-family: 'Open Sans', sans-serif !important;
}

.openSans p{
	font-family: 'Open Sans', sans-serif !important;
}

#blog-comments{
	color:#9d0a0a;
	font-weight: 900;
	padding: 15px 0px;
}

#blog-comments a{
	color:#9d0a0a;
}

#blog-comments a:hover{
	color:#730c0c;
}

#blog-read-more{
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 800;
	padding: 9px;
	position: relative;
	text-transform: uppercase;
	width: 260px;
	color: white;
	text-align: center;
	float: right;
	margin-top: -50px;
}

#blog-read-more a{
	color:white;
}

#blog-read-more:hover{
	background-color:#730c0c
}

#blog-read-more a:hover{
	color:white;
	text-decoration: none;
}

.page-template-template-portfolio-php #nav-container{
	margin:0;
}

.page-template-template-portfolio-php #content{
	max-width: 1300px !important;
	position:initial;
}

.page-template-template-portfolio-php #portfolio-title{
	color: black;
	position: relative;
	z-index: 9;
	text-align: center;
	padding: 40px;
	font-size: 44px;
	font-family: 'Bitter', serif;
	font-weight: bold;
	text-transform: uppercase;
}

#img-display-none {
	display:none;
}

#the-title h1{
	color: yellow;
	background-color: #131313;
	margin-top: -10px;
	margin-bottom: 20px;
	padding: 18px;
	width: 95%;
	transform: perspective(900px) rotateX(-15deg) !important;
}

#the-title h1:before{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 605px;
	border: 0;
	border-left-width: 30px;
	border-bottom-width: 20px;
	border-style: solid;
	border-color: transparent #131313;
	display: block;
	width: 0;
}

#the-title h1:after{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 605px;
	border: 0;
	border-left-width: 10px;
	border-bottom-width: 20px;
	border-style: solid;
	border-color: transparent #fff;
	display: block;
	width: 0;
}

.single-post .vcard .fn a{
	color:#9d0a0a;
}

.single-post #post-meta{
	text-align: center;
}

.single-post #post-meta .small, .single-post #post-meta .fn a{
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
}

.current-cat{
	background-color: #9d0a0a !important;
}

/*
#post-thumbnail img{
	width: 772px;
	height: 257px;
	padding: 2px;
	border: 1px solid #021a40;
}
*/

#post-thumbnail img{
	width: 100%;
	height: auto;
	padding: 2px;
	border: 1px solid #021a40;
}

.testimonial {
	margin: 0 0 40px;
}

.archive article{
	background-color: #e7e7e7;
	padding:20px;
}

.archive .post-more{
	margin:10px 0px;

}

.archive .post-more .read-more{
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 800;
	padding: 9px;
	text-transform: uppercase;
	width: 300px;
	color: white;
}

.archive .post-more .read-more a{
	color:white;
}

.archive .post-more .read-more:hover{
	color:white;
	background-color: #730c0c;
}

.archive .post-more .read-more a:hover{
	text-decoration: none;
}

.bubbleArchive{
	position: relative;
	width: 85%;
	height: 62px;
	padding: 0px;
	background: #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: yellow;
	margin-bottom: 20px;
	font-size: 38px;
	transform: perspective(900px) rotateX(-15deg) !important;
	padding-top: 14px;
	text-transform: uppercase;
	padding-left: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}

.bubbleArchive:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 35px 0 40px 73px;
	border-color: transparent #000000;
	display: block;
	width: 0;
	z-index: 1;
	right: -73px;
	top: 1px;
}

.archive .blog-read-more a:hover{
	text-decoration: none;
}

.single-post #blog-read-more, .single-post #blog-comments,.single-post #blog-date{
	display:none;
}

.single-post .post-comment-header{
	font-size: 35px;
	height: 42px;
	padding-top: 19px;
	width: 190px;
}

.single-post .post-comment-header:after{
	border-width: 34px 0px 25px 59px;
	right: -59px;
}

.commentlist li{
	min-height: 150px
}

#comments #comments-title{
	float: right;
	position: relative;
	top: -50px;
}

#comments .comment.thread-even{
	background: none !important;
	border-bottom: none !important;
}

/*#comments .comment-container{
	background: none;
	background-image: url('images/2014/10/reply-user.png') !important;
	background-size: 100%!important;
	background-color: transparent !important;
	width: 70%;
	float: right;
	background-repeat: no-repeat;	
}*/

#comments .comment-container{
	width: 70%;
	float: right;
	position: relative;
    padding: 0px;
    background: #D6D6D6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    margin: 10px 36px 10px 20px;
    transform: perspective(928px) rotateX(-10deg) !important;
}

#comments .comment-container:after{
	content: "";
    position: absolute;
    top: 36px;
    right: -32px;
    border-style: solid;
    border-width: 14px 0 14px 32px;
    border-color: transparent #D6D6D6;
    display: block;
    width: 0;
    z-index: 1;
}

#comments .avatar{
	float:right;
	clear: both;
}

#comments .bypostauthor > .avatar{
	float: left;
	
}

#comments .bypostauthor > .comment-container{
	width: 70%;
	float: left;
	position: relative;
    padding: 0px;
    background: #D6D6D6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    margin: 10px 36px 10px 39px;
    transform: perspective(928px) rotateX(-10deg) !important;
    padding: 20px;
}

#comments .bypostauthor > .comment-container:after{
	content: "";
    position: absolute;
    top: 36px;
    left: -37px;
    border-style: solid;
    border-width: 14px 37px 14px 0;
    border-color: transparent #D6D6D6;
    display: block;
    width: 0;
    z-index: 1;
}

#comments .reply{
	position: inherit;
}

#comments .avatar{
	margin:0px;
}

#comments .comment-head{
	padding: 0px 30px;
}

#comments .comment-entry{
	padding: 0px 30px;
}

#comments .reply{
	float: right;
}

#comments .comment .reply a{
	color: #9d0a0a !important;
	background:none !important;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

#comments .comment .reply a:after{
	content: '';
}

#comments .commentlist .comment-head .name{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: black;
}

#comments .commentlist .comment-head .date{
	float: right;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: black;
	font-weight: bold;
	margin-right: 25px;
	font-size: 14px;
	padding-top: 3px;
}

.single-post #respond{
	float:left;
	width: 100%;
}

#comments ul.children li{
	border-top: none !important;
	float:left;
}

#content #respond #submit{
	background-color: #9d0a0a;
	border: none;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 800;
	padding: 9px;
	position: relative;
	text-transform: uppercase;
	width: 218px;
	color: white;
	text-align: center;
}

body.single-portfolio .hentry {
 float: right;
}

#comments .avatar img{
	margin-top: 15px;
}

#portfolio #port-tags {
margin: 0;
padding: 0;
}

.widget_woothemes_features .feature .feature-title{
	font-family: komikax;
}

#main .widget_woothemes_features .feature .feature-content{
	transform: perspective(900px) rotateX(15deg);
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	margin: -13px;
	padding: 16px;
	margin-top: -0.5px;
}

#main .widget_woothemes_features .first .feature-content{
	transform: perspective(900px) rotateX(-15deg) !important;
}

#main .widget_woothemes_features .last .feature-content{
	transform: perspective(900px) rotateX(-15deg) !important;
}

.widget_woothemes_features .first .feature-title{
	margin-bottom: 16px;
}

.widget_woothemes_features .last .feature-title{
	margin-bottom: 16px;
}

.widget_woothemes_features .feature h3 a{
	color: #ffffff;
	background-color: #9d0a0a;
	border-bottom: 5px solid #730c0c;
	font-family: 'Open Sans', sans-serif;
	padding: 10px;
	text-transform: uppercase;
	padding-left: 10%;
	padding-right: 10%;
	text-decoration: none;
}

#inner-wrapper{
	background-image: url('images/2014/10/j-TummelMe_singleblog-1a.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input[type="text"], div.gform_wrapper input[type="email"], div.gform_wrapper input[type="url"], div.gform_wrapper input[type="tel"], div.gform_wrapper select, div.gform_wrapper textarea {
	background: url('images/inputs.png') repeat left top;
	box-sizing: border-box;
	font-size: 16px !important;
	padding: 4px 5px !important;
	border: 1px solid #950000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05) inset;
	color: #393939;
}

div.gform_wrapper input[type="submit"],
div.gform_wrapper input[type="button"] {
	font-size: 18px !important;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper .top_label .gfield_label {
	font-weight: 400 !important;
	padding-bottom: 10px;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 95% !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-size: 1.6em !important;
	font-weight: normal !important;
}

#extras > cite > a {display: none;}

.help-widget-container .box:nth-child(5){
	clear:both;
}

.pagination{
	font-family: 'Open Sans', sans-serif !important;
	height: 27px;
	background-color: #f9c412;
	border-bottom: 5px solid #cea001;
	text-transform: uppercase;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active{
	background-color: #f9c412;
	color: black !important;
	font-size: 15px;
	padding: 0px 20px;
}

.nav-entries a, .woo-pagination{
	padding-top: 13px;
}

.woo-pagination span.current{
	background-color: #cea001;
	padding: 7px 20px 12px 20px;
	color: black;
	font-size: 15px !important;
	border-top: 5px solid white;

}

/* Code Blocks
------------------------------------------------------------ */

pre[rel] {
    padding-top: 33px;
}

pre[rel]:before {
    content: attr(rel);
    color: #fff200;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #b72020;
    font-family: 'Gotham Rounded A', 'Gotham Rounded B', "proxima-nova-soft", sans-serif;
    padding: 5px 0;
    text-indent: 15px;
}

pre {
    overflow: auto;
    color: white;
    background: #1d1f21;
    padding: 0;
    font-family: Menlo, Monaco, monospace;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    position: relative;
}

pre code {
    font-family: Menlo, Monaco, monospace;
    background: none;
    padding: 15px;
    white-space: pre;
    overflow: auto;
    display: block;
}

/* RESPONSIVENESS */

@media only screen and (max-width: 1185px) {
	.single-portfolio img{
		max-width: 98%;
	}
}
@media only screen and (max-width: 1178px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 659px;
	}
}
@media only screen and (max-width: 1169px) {
	.ebook-form {
		background-image: url('images/2014/10/backForm.png');
		background-repeat: no-repeat;
		width: 58%;
		float: left;
		background-size: 100%;
		min-height: 575px;
	}

	.ebook-form #ebook h3{
		font-size: 120%;
	}

	.ebook-form #ebook h2{
		font-size: 160%;
	}

	.ebook-form #ebook h1{
		font-size: 280%;
	}

	.ebook-form #ebook p{
		font-size: 120%;
	}

	#ebook-form input[type="submit"]{
		width: 58%;
		font-size: 25px;
	}

	#ebook-form input[type="text"] {
		font-size: 15px;
		font-weight: 600;
		padding: 10px;
		width: 37%;
	}
	.page-id-31 #blog-date{
		left: -15px;
	}

	.archive #blog-date{
		left:-20px;
	}

}
@media only screen and (max-width: 1160px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 639px;
	}
}

@media only screen and (max-width: 1155px) {
 	#help-widget{
		width: 50%;
	}
	#help-inner .help-back{
		width: 85%;
		height: auto;
		padding: 0 40px 40px 40px;
	}
}

@media only screen and (max-width: 1139px) {
	#ebook-container img{
		width: 42%;
	}

	#ebook-form input[type="submit"]{
		width: 58%;
		font-size: 25px;
	}
	#testimonial-nav .testimonial-nav-inner .nav-first h1{
		font-size: 52px;
	}
	.testimonial-nav-inner:before{
		height:74px;
	}
}

@media only screen and (max-width: 1127px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 620px;
	}
}

@media only screen and (max-width: 1124px) {
	#people-container .people-description p{
		font-size: 34pt;
	}

	#people-container .people-images .image-container{
		width: 180px;
		height: 180px;
	}

	#people-container .people-images .image-container img{
		width: 78%;
	}
}

@media only screen and (max-width: 1095px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 598px;
	}
}

@media only screen and (max-width: 1060px) {
	#ebook-container #ebook{
		margin-top: 20px;
	}

	#ebook-form input[type="submit"]{
		width: 50%;
		font-size: 22px;
	}

	#people-container .people-description{
		max-width: 100%;
		width:100%;
	}

	#people-container .people-description p{
		display: inline;
		margin-right: 20px;
	}

	#people-container .col-full{
		text-align: center;
	}

	#people-container .people-description p:last-child{
		margin-right: 0;
	}

	.people-images:last-child{
		margin-right: 0;
	}

	.people-images{
		float: none;
		display: block;
		margin: 0 auto;
		width: 90%;
	}

	#testimonial-nav .testimonial-nav-inner .nav-first h1{
		font-size: 48px;
	}

	.testimonial-nav-inner:before {
		height: 69px;
	}
	#testimonial-nav .testimonial-nav-inner .nav-first{
		width: 69%;
	}

	#testimonial-nav .testimonial-nav-inner .nav-second{
		margin-right: 30px;
	}

	#the-title h1:before{
		left: 590px;
	}

	#the-title h1:after{
		left: 590px;
	}

	.single-portfolio.one-col #post-gallery {
		max-width: 577px;
	}
}

@media only screen and (max-width: 1030px) {
	#the-title h1:before{
		left: 540px;
	}

	#the-title h1:after{
		left: 540px;
	}

	.single-portfolio.one-col #post-gallery {
		max-width: 559px;
	}
}

@media only screen and (max-width: 993px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 536px;
	}
}

@media only screen and (max-width: 979px) {
	.page-id-31 #blog-date {
		left: 4px;
	}

	#the-title h1:before{
		left: 780px;
	}

	#the-title h1:after{
		left: 780px;
	}
}

@media only screen and (min-width: 960px) {
	#portfolio .group.portfolio-img{
		width: 33% !important;
		max-width: 450px !important;
		overflow: hidden;
		margin: 0 0 0 0;
		height: 380px !important;
	}

	#portfolio .fl {
	float: none;
	margin: 0 auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	max-width: 512px;
	}

	#portfolio #port-tags .port-cat a:hover, #portfolio #port-tags .port-cat a.current{
		background: #cea001;
		padding: 10px 20px 10px 20px;
		border-bottom: 3px solid #cea001;
		border-top: 2px solid #fff;
	}
}

@media only screen and (max-width: 959px) {
	#portfolio .group.portfolio-img{
		width: 50% !important;
		max-width: 460px !important;
		overflow: hidden;
		margin: 0 0 0 0;
		height: 350px !important;
	}

	#portfolio .fl {
	float: none;
	margin: 0 auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	max-width: 512px;
	}
}

@media only screen and (device-width: 768px) {
  	#help-inner .help-back{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}

   	.alternative{
  		transform: none !important;
		margin-top: 0 !important;
  	}

	#help-inner .help-back h2, #help-inner .help-back h3{
		-webkit-transform: none;
	    -moz-transform: none;
	    transform: none;
	}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  	#help-inner .help-back{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}

   	.alternative{
  		transform: none !important;
		margin-top: 0 !important;
  	}

  	#help-inner .help-back h2, #help-inner .help-back h3{
		-webkit-transform: none;
	    -moz-transform: none;
	    transform: none;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  	#help-inner .help-back{
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}

   	.alternative{
  		transform: none !important;
		margin-top: 0 !important;
  	}

  	#help-inner .help-back h2, #help-inner .help-back h3{
		-webkit-transform: none;
	    -moz-transform: none;
	    transform: none;
	}
}

@media only screen and (max-width: 955px) {
	
	#ebook-form input[type="submit"]{
		width: 50%;
		font-size: 20px;
	}

	.single-portfolio.one-col #post-gallery {
		max-width: 515px;
	}

	#portfolio-meta-table td{
		padding-left: 25px;
	}
}

@media only screen and (max-width: 920px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 492px;
	}

	.single-portfolio #extras cite{
		right: -50px;
	}
}

@media only screen and (max-width: 906px) {
	#ebook {
		padding: 27px;
		margin-top: 40px;
	}

	#portfolio-meta-table td{
		padding-left: 14px;
	}
}

@media only screen and (max-width: 882px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 469px;
	}
}

@media only screen and (max-width: 860px) {
	#ebook-container #ebook {
		margin-top: 27px;
	}

	.ebook-form {
		width: 58%;
		min-height: 535px;
	}

	.ebook-form #ebook h3{
		font-size: 90%;
	}

	.ebook-form #ebook h2{
		font-size: 130%;
	}

	.ebook-form #ebook h1{
		font-size: 250%;
	}

	.ebook-form #ebook p{
		font-size: 90%;
	}

	#ebook-form input[type="submit"]{
		width: 50%;
		font-size: 14px;
	}

	#ebook-container #ebook{
		margin-top: 27px;
	}

	#testimonial-nav .testimonial-nav-inner .nav-first h1{
		font-size: 42px;
	}
	.testimonial-nav-inner:before {
		height: 62px;
	}

	#testimonials_slider .testimonial p{
		font-size: 23px;
	}

	#testimonial-wrapper .testimonial h1{
		font-size: 30px;
	}

}

@media only screen and (max-width: 843px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 444px;
	}
}

@media only screen and (max-width: 802px) {
	.single-portfolio.one-col #post-gallery {
		max-width: 420px;
	}
}

@media only screen and (max-width: 780px) {
	.ebook-form {
		min-height: 490px;
	}

	#help-widget{
		width: 100%;
	}
	#help-inner .help-back{
		width: 85%;
		height: auto;
		padding: 0 40px 40px 40px;
	}

	#ebook-container #ebook {
		margin-top: 16px;
	}
	#testimonials_slider .testimonial p{
		font-size: 19px;
	}

	#testimonial-wrapper .testimonial h1{
		font-size: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.home #about-container h1{
		font-size: 255%;
	}
	.home #about-container p{
		font-size: 150% !important;	
	}

	body.single-portfolio.one-col #post-gallery, body.single-portfolio.one-col .post-embed{
		width:100%;	
	}

	.single-portfolio.one-col #post-gallery{
		max-width: 462px;
	}
}

@media only screen and (max-width: 760px) {
	#ebook-form input[type="text"] {
		border: 1px solid black;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: 600;
		padding: 10px;
		width: 37%;
	}

	#ebook-form input[type="submit"] {
		width: 46%;
		font-size: 13px;
	}
	.ebook-input {
		margin: 0px;
		margin-top: 5px;
	}

	#testimonial-wrapper .testimonial-img div{
		height: 180px;
		margin-top: -126px;
		margin-right: -40px;
		text-align: center;
		width: 180px;
		margin-bottom: 30px;
	}
	#testimonial-wrapper .testimonial-img img {
		margin-top: 40px;
	}
}
@media only screen and (max-width: 730px) {
	.testimonial-nav-inner:before{
		content: none;
	}

	#testimonial-nav .testimonial-nav-inner .nav-second {
margin-right: 27%;

}

#testimonials_slider .container{
	width: 80%;
}

#testimonial-wrapper .testimonial-img div{
	margin-top: -40px;
}

	#testimonial-nav .testimonial-nav-inner {
	padding-left: 0;
	padding-right: 0;
	height: auto;
	}

	#testimonial-nav .testimonial-nav-inner .nav-first {
		width: 100%;
	}

	#testimonial-nav .testimonial-nav-inner .nav-first h1{
		float:none;
		text-align: center;
	}

	#testimonial-nav .testimonial-nav-inner .nav-first{
		float:none;
		position: relative;
	}

	#testimonials_slider .testimonial p{
		font-size: 16px;
	}

	#testimonial-wrapper .testimonial h1{
		font-size: 22px;
	}
}

@media only screen and (max-width: 716px) {
	.people-images{
		width: 79%;
	}
}

@media only screen and (max-width: 700px) {
	.ebook-form {
		background-image: url('images/2014/10/tooltip2.png');
		background-repeat: no-repeat;
		min-height: 424px;
		float: none;
		margin: 0 auto;
		width: 70%;
	}
	#ebook-container #ebook {
		margin-top: 0px;
	}
	#ebook {
		padding: 60px;
	}

	.ebook-form #ebook h3{
		font-size: 90%;
	}

	.ebook-form #ebook h2{
		font-size: 140%;
	}

	.ebook-form #ebook h1{
		font-size: 285%;
	}

	.ebook-form #ebook p{
		font-size: 95%;
	}
	#ebook-container img {
		width: 50%;
		display: block;
		margin: 0 auto;
		float: none;
	}

	#ebook-container{
		min-height: 909px;
	}
}

@media only screen and (max-width: 647px) {
	#ebook {
		padding: 50px;
	}

	.people-images {
		width: 81.5%;
	}

	.wrapper-blog-post h1{
		font-size: 23px;
	}
}

@media only screen and (max-width: 617px) {
	#ebook {
		padding: 33px;
	}
	.ebook-form {
		min-height: 400px;
	}
	#ebook-container{
		min-height: 846px;
	}

	#testimonial-nav .testimonial-nav-inner .nav-second{
		width: 10%
	}

	.archive .catrss{
		display:none;
	}

	#blog-read-more{
		width: 220px;
		padding: 7px;
		font-size: 18px;
		margin-top: -46px;
	}
}

@media only screen and (max-width: 600px) {
	#portfolio #port-tags .port-cat a{
		padding: 10px 4px 10px 4px;
		font-size: 0.9em;
	}

	#portfolio #port-tags .port-cat a:hover, #portfolio #port-tags .port-cat a.current{
		background: #cea001;
		padding: 10px 4px 10px 4px;
		border-bottom: 3px solid #cea001;
		border-top: 2px solid #fff;
	}

	#portfolio .fl{
		max-width: 329px;
	}

	.single-portfolio #extras .button{
		font-size: 15px;
	}

	.single-portfolio #extras cite{
		right: 0;
	}
}

@media only screen and (max-width: 401px) {

		#portfolio #port-tags .port-cat a{
				padding: 10px 3px 10px 3px;
				font-size: 0.7em;
		}

		#portfolio #port-tags .port-cat a:hover, #portfolio #port-tags .port-cat a.current{
				background: #cea001;
				padding: 10px 3px 10px 3px;
				border-bottom: 3px solid #cea001;
				border-top: 2px solid #fff;
		}
		#portfolio .fl {
		max-width: 250px;
		margin: 0 auto;
		}
		}


@media only screen and (max-width: 578px) {
	.home #about-container p{
		font-size: 130% !important;	
	}
	.people-images {
		width: 86%;
	}
	#ebook-container{
		min-height: 807px;
	}

	#testimonials_slider .testimonial p{
		font-size: 15px;
	}

	#testimonial-wrapper .testimonial h1{
		font-size: 20px;
	}
}

@media only screen and (max-width: 571px) {
	.ebook-form #ebook h3{
		display:none;
	}

	.archive .bubbleArchive .cat{
		font-size: 90%;
	}
}

@media only screen and (max-width: 549px) {
	#ebook-form input[type="submit"] {
		width: 43%;
		font-size: 11px;
	}

	#ebook-form input[type="text"] {
		border: 1px solid black;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		font-weight: 600;
		padding: 8px;
		width: 37%;
	}
	.ebook-form {
		min-height: 350px;
	}

	#ebook-container img {
		width: 60%;
	}

	#testimonial-wrapper .testimonial h1{
		margin-top: 21px;
	}

	#testimonial-wrapper .testimonial p{
		line-height: 25px;
	}
}

@media only screen and (max-width: 528px) {
	.ebook-form {
		min-height: 390px;
		width: 85%;
	}
	#ebook {
		padding: 30px;
		padding-top: 60px;
	}
	#ebook-container img {
		width: 73%;
	}

	.people-images {
		width: 90%;
	}
	#ebook-container{
		min-height: 909px;
	}

	.archive #blog-date{
		width: 60px;
		height: 60px;
	}

	.archive .font-bigger{
		font-size: 15px;
	}

	#blog-read-more {
		width: 189px;
		padding: 6px;
		font-size: 17px;
		margin-top: -42px;
	}
}

@media only screen and (max-width: 505px) {
	.archive .bubbleArchive .cat {
		font-size: 85%;
	}
}

@media only screen and (max-width: 500px) {
	#portfolio .group.portfolio-img{
		width: 100% !important;
		max-width: 500px !important;
		overflow: hidden;
		margin: 0 0 0 0;
		height: 350px !important;
	}

	.page-template-template-portfolio-php #portfolio-title{
		font-size: 30px;
	}

	.page-id-31 #blog-date{
		width: 55px;
		height: 55px;
		padding: 4px 4px 1px;
	}
	.page-id-31 #blog-date div{
		font-size: 13px;
		line-height: 16px;

	}
}

@media only screen and (max-width: 483px) {
	.people-images {
		width: 76%;
	}
	#people-container .people-images .image-container {
		width: 240px;
		height: 240px;
		margin-bottom: 20px;
	}

	#people-container .image-container img {
		margin-top: 68px;
		width: 85%;
	}

	#help-inner .learn-more a{
		font-size: 22px;
	}

	#help-inner .learn-more{
		width: 41%;
	}

	#help-inner h3{
		font-size: 17px;
	}

	.archive .bubbleArchive .cat {
		font-size: 75%;
	}
}

@media only screen and (max-width: 466px) {
	#ebook-container #ebook {
		margin-top: 0px;
		padding-top: 36px;
	}

	.ebook-form {
		min-height: 345px;
	}
	#ebook-container{
		min-height: 810px;
	}

	#testimonial-wrapper #testimonial-more a{
		font-size: 21px;
	}

	#help-inner .learn-more a {
		font-size: 21px;
	}

	#help-inner h3 {
		font-size: 16px;
	}

	.archive .entry-title a{
		font-size: 23px;
	}

	.page-id-31 .bubble{
		width: 250px;
		font-size: 55px;
	}

}

@media only screen and (max-width: 441px) {
	.home #about-container p{
		font-size: 100% !important;	
	}
	.people-images {
		width: 80%;
	}
	#testimonial-wrapper #testimonial-more a{
		font-size: 18px;
	}

	#help-inner .learn-more a {
		font-size: 20px;
	}
}

@media only screen and (max-width: 431px) {
	.ebook-form {
		min-height: 361px;
		width: 98%;
	}
	#ebook-container #ebook {
		padding: 0px;
		padding-top: 55px;
	}
	#ebook-container img {
		width: 81%;
	}

	#ebook-container{
		min-height: 822px;
	}

	#testimonial-wrapper .testimonial-img div{
		width: 150px;
		height: 150px;
	}

	#testimonial-wrapper .testimonial-img img {
		margin-top: 25px;
	}

	#help-inner .learn-more a {
		font-size: 19px;
	}

	#help-inner .help-back h2, #help-inner .help-back h3{
		margin-top: 7px;
	}

	.archive .bubbleArchive .cat {
		font-size: 65%;
	}

	.archive #blog-date {
		width: 50px;
		height: 50px;
	}
	.archive #blog-date div{
		font-size: 12px;
		line-height: 15px;
	}
}

@media only screen and (max-width: 400px) {
	.ebook-form {
		min-height: 348px;
	}

	#testimonials_slider .testimonial p {
		font-size: 14px;
	}

	#testimonial-wrapper .testimonial-img img {
		margin-top: 22px;
		width: 62%;
		height: auto;
	}
	#help-inner .learn-more a {
		font-size: 18px;
	}

	#blog-read-more {
		width: 150px;
		padding: 6px;
		font-size: 15px;
		margin-top: -40px;
	}

	.page-id-31 .bubble {
		width: 230px;
		font-size: 47px;
	}
}



@media only screen and (max-width: 380px) {
	#ebook-container #ebook {
		padding-top: 45px;
	}

	#ebook-container img {
		width: 88%;
	}
	.people-images {
		width: 83%;
	}
	#people-container .people-description p {
		font-size: 30pt;
	}

	#testimonial-wrapper .testimonial-img div{
		margin-right: -30px;
	}
	#help-inner .learn-more a {
		font-size: 17px;
	}

	.page-id-31 .bubble {
		width: 200px;
		font-size: 44px;
		height: 46px;
		padding-top: 24px;
	}

	.page-id-31 .bubble:after{
		border-width: 35px 0 33px 73px;
	}
}

@media only screen and (max-width: 366px) {
	.ebook-form #ebook p {
		font-size: 85%;
	}
	#help-inner .learn-more a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 355px) {
	#ebook-container #ebook {
		padding-top: 33px;
	}
	.ebook-form {
	min-height: 310px;
	}

	#ebook-container{
		min-height: 737px;
	}
}

@media only screen and (max-width: 345px) {

	.ebook-form #ebook h2{
		font-size: 130%;
	}

	.ebook-form #ebook h1{
		font-size: 255%;
	}

	.ebook-form #ebook p{
		font-size: 80%;
	}

	#ebook-container{
		min-height: 720px;
	}

	#people-container .people-images .image-container {
		width: 220px;
		height: 220px;
		margin-bottom: 15px;
	}

	#people-container .people-description p {
		font-size: 28pt;
	}

	#testimonial-wrapper #testimonial-more a {
		font-size: 17px;
	}

	#help-inner h1{
		font-size: 70px;
	}

	#help-inner .learn-more a {
		font-size: 15px;
	}
	#blog-read-more{
		width: 125px;
	}

	.page-id-31 .bubble {
		width: 170px;
	}
}

@media only screen and (max-width: 321px) {
	.ebook-form #ebook p {
		font-size: 78%;
		font-weight: 200;
	}
	.home #about-container h1{
		margin-top: 20px;
	}

	.ebook-form {
		min-height: 285px;
	}

	#ebook-container{
		min-height: 680px;
	}

	.people-images {
		width: 83%;
	}

	#people-container .people-images .image-container {
		width: 200px;
		height: 200px;
		margin-bottom: 15px;
	}

	#people-container .image-container img {
		margin-top: 58px;
	}
}
/* RESPONSIVENESS */