/*
Theme Name: Websavers Inc.
Description: Child theme for Canvas
Author: Jordan Schelew
Template: canvas
*/

nav#navigation ul#main-nav.nav li,
input[type=submit],
input.button,
a{ transition: color 0.2s ease-in, background-color 0.2s ease-in, opacity 0.2s ease-in; }

input[type=submit]:hover,
input.button:hover{ opacity: 0.9; }

.entry ul{ overflow: hidden; } /* Fixes image float overlaps */

/**
 * Buttons
 */

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}
.woo-sc-button.large,
.wpcf7 input[type=submit]{
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	font-size: 1.5em;
}

aside#sidebar .woo-sc-button{ width: 100%; padding-top: 0.5em; padding-bottom: 0.5em; }
.searchform button.submit,
input#mc-embedded-subscribe.btn.submit.button{ font-size: 1em !important; font-weight: normal; }

a:hover{ text-decoration: none; }

#wrapper #inner-wrapper,
.boxed-layout #header, 
.boxed-layout #footer-widgets, 
.boxed-layout #footer{ padding-left: 0; padding-right: 0; }

#wrapper .woo-sc-button{ font-weight: 400; }

h1.title{ 
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8), 
		2px 2px 2px rgba(0, 0, 0, 0.15);
	padding-top: 20px;
	padding-bottom: 15px;
}

article.post .entry h2{ padding-top: 0.5em; }

h2.title{ 
	text-shadow: 2px 1px 0 #fff, 
		2px 2px 2px #c3c3c3; 
}
h2.title + h2.subtitle{ margin-top: 0; }

h2.title a:hover{ text-decoration: none; }

p + h2,
ul + h2,
article.page p + h2.title{ padding-top: 1em; }

i.fa.large{
	width: 70px;
	text-align:center;
	font-size: 70px;
	margin: 40px auto 10px;
	display:block;
}

img.noborder{ border: none; }

/* Partners Page */
.page-id-72 i.fa.large{ 
	background-color: #428bca;
	font-size: 60px; 
	color: #fff; 
	margin: 0.5em auto 0;
	padding: 30px 10px;
	width: 100px;
	height: 60px;
	-webkit-border-radius: 100%;
	border-radius: 100%;

	transition: background-color 0.3s;
}
.page-id-72 i.fa.large:hover{ 
	background-color: #5C9DD2;
}
.page-id-72 h3.icon-header{ color: #428bca; font-family: Ubuntu; text-align:center; }
.page-id-72 a:hover{ text-decoration: none; }

.page-id-72 #content{
	padding-left: 0;
	padding-right: 0;
}

.page-id-72 #content ul,
.page-id-72 #content ol,
.page-id-72 #content .wpcf7{
	margin-left: 3%;
	margin-right: 3%;
}
.page-id-72 #content p,
.page-id-72 #content .entry h3{ padding-left: 3%; padding-right: 3%; }

/* Posts */
.page-template-template-blog-php .post img.thumbnail{ display:none; }

article.post, article.page{ position: relative; padding-bottom:5px;}
.post-more{ color: white; } /* Hackish removal of dot */
article .post_custom_avatar{
	width: 66px;
	height: 60px;
	padding: 3px 0;
	text-align:center;

	position:absolute;
	z-index: 10;
	top: 20px;
	left: -51px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	background-color: #437BC4;
}
article .post_custom_avatar img.avatar{
	width: 60px;
	height: 60px;

	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}
article .post_custom_date{
	position: absolute;
	z-index: 5;
	top: 76px;
	left: -36px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	background-color: #437BC4;
	color: white;
	padding: 3px 10px 7px;

	padding-top: 40px;
	top: 43px;
}
@media(max-width: 960px){
	article .post_custom_avatar{
		left: -41px;
	}
	article .post_custom_date{
		left: -28px;
	}
}
article .post_custom_date .month{
	font-size: 10px;
	line-height: 13px;
	display:block;
	text-align:center;
}
article .post_custom_date .day{
	font-size: 15px;
	line-height: 13px;
	font-weight: 400;
	display:block;
	text-align:center;
}
article h1.title{ margin-bottom: 0; font-size: 2.6em; padding-left: 5%; padding-right: 5%; }
article h2.title,
article.post h2.title,
article.page h2.title{ 
	font-size: 2.2em !important; 
	text-shadow: none;
	line-height: 1.3em;
	text-align:center;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 80%;
	margin: 0 auto;
}
.post h2.title:hover{ color: #437BC4 !important; }
.post h3{
	 clear: left;
}
.post-meta{ 
	text-align:center;
	padding: 0 10px;
	margin-top: 0;
	margin-bottom: 30px;
}

.post .read-more{
	border: 1px solid #AAA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px 15px 4px;
}
.post .read-more:hover{
	background-color: #f5f5f5;
	border-color: #437BC4 !important;
}
.post .read-more a{ color: #3C3C3C; text-decoration:none; }
.post .read-more a::after{ 
	content: "\F0A9";
	font-family: "FontAwesome";
	padding-left: 7px;
	font-size: 96%;
}
.post .post-comments,.post .comments{
	float:right;
	font-size: 1.5em;
	margin-top: -6px;
}

.category article img.thumbnail,
.search article img.thumbnail{ display:none; }

h2.subtitle{
	font-style: italic;
	font-weight: normal;
	font-size: 14px !important;
	width: 80%;
	margin: -30px auto 40px;
	text-align:center;
	color: #666;
	text-shadow: none !important;
}
@media screen and (max-width: 550px){
	h2.subtitle{ width: 95%; }	
}

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five{ margin-bottom: 0 !important; }
.twocol-one p:last-child{ margin-bottom: 0 !important; }

#wrapper a.woo-sc-button{ margin-right: 0; }

.entry a.woo-sc-button{ 
	-moz-transition: background 0.3s, color 0.3s, opacity 0.3s;
	-webkit-transition: background 0.3s, color 0.3s, opacity 0.3s;
	-o-transition: background 0.3s, color 0.3s, opacity 0.3s;
	-ms-transition: background 0.3s, color 0.3s, opacity 0.3s;
	transition: background 0.3s, color 0.3s, opacity 0.3s;
	margin-right: 0;
}
.entry a.woo-sc-button.green,
.entry a.woo-sc-button.red,
.entry a.woo-sc-button.purple{
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none !important;
	text-shadow: none;
}
body .entry a.woo-sc-button.green,
body .entry div.woo-sc-box{
	background-color: #8AC542;
	color: white !important;
	border: none !important;
}
body .entry div.woo-sc-box p{
	color: white;	
}
body .entry div.woo-sc-box.alert{
	background-color: #C76440;
}
body .entry div.woo-sc-box a{ color: white; text-decoration: underline; }

.entry a.woo-sc-button.red{
	background-color: #437BC4;
	border-color: #9A2020;
}

.entry a.woo-sc-button.purple{
	background-color: #437BC4;
}


/**
 * Video Embeds
 */

.entry iframe{
	max-width: 100%;
	margin: 50px auto;
	display: block;
}
@media screen and (max-width:960px){
	.entry iframe{ width: 100%; }
}

article.category-guides h2{
	clear:both;
}

#wrapper{ padding: 0 !important; position:relative;} /* Make non-existent */

.boxed-layout #header{ padding-left: 12px; padding-right: 0; }
#wrapper #header{
	border-top: 5px solid #8AC542;
}

#logo img{ height: 40px; width: auto; }

/* Client Centre Button */

#client-centre-button {
	float: right;
	display: inline-block;
	margin: 8px 12px 0 2px;

	background-color: #437BC4;

	-moz-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s, -moz-box-shadow 0.3s, -webkit-box-shadow 0.3s, box-shadow 0.3s;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px !important;
}

#client-centre-button:hover{
	opacity: 0.8;
}

#client-centre-button a {
	padding: 2px 0.8em 2px !important;
	color: white !important;
	text-transform: none !important;
	display: block;
	font-weight: normal;
}
#client-centre-button a i{
   font-style: normal;
   font-family: FontAwesome;
}
#client-centre-button a:hover{
	text-decoration: none;
}

/*** Navigation ***/

h3.nav-toggle{ 
	margin: 0; 
	background-color: #437BC4; 
	background-image: none !important;
}
h3.nav-toggle a,
h3.nav-toggle::before{ text-shadow: none; }

#inner-wrapper{ transition: left 0.3s; }

@media screen and (max-width: 767px){
	nav#navigation{ 
		background-color: #eee; 
		box-shadow: inset -2px 0 6px rgba(0,0,0,0.7);
	}
	nav#navigation ul.nav{ width: 99%; }
	nav#navigation ul.nav li a{ color: #2A2D2A; }
	nav#navigation .nav-close,
	nav#navigation .nav-home{ background-color: #2A2D2A; }
}
@media screen and (min-width: 768px){
    nav#navigation{
		position: absolute;
		min-height: 30px !important;
		width: 70%;
		right: 105px !important;
		left: auto !important;
		top: 5px;
		overflow: hidden;
		padding-top: 0 !important;
		background: none;
		margin-bottom: 0 !important;
    }
    nav#navigation ul#main-nav.nav{ 
    	float:right !important; 
    	margin-right: 0; 
    	width: auto;
		height: 100%;
    }

	nav#navigation ul.nav > li a{ 
		background: none !important; 
	}

	/* Active menu item */
	nav#navigation ul.nav > li.current-menu-ancestor a, 
	nav#navigation ul.nav > li.current-menu-item a{ 
		background-color: transparent !important; 
		color: #437BC4; 
	}
	
	/* Hover menu item */
	nav#navigation ul.nav > li a:hover{ color: white; }
    
    nav#navigation ul#main-nav.nav li{ 
		margin: 0;
		border: none !important;
		overflow: hidden;
    }
    
}

nav#navigation ul#main-nav.nav li a{ 
	padding: 1.4em 0.7em !important;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) and (max-width: 820px){
	nav#navigation ul#main-nav.nav li a{ padding: 1.4em 6px !important; }	
}

@media screen and (max-width: 768px){
	ul.slides .twocol-one{
		display:none;
	}
	ul.slides .twocol-one.last{
		display:block !important;
	}
}


/* Content Areas */

#content{ 
	padding: 20px 30px; 
}

/* Homepage */

.home #header{ background-color: rgba(255,255,255,0.85) }

.home #inner-wrapper{
	background: url(/wp-content/uploads/2015/12/ws-home-image.jpg) no-repeat top center #fff;
}

.home #content{ padding: 0; }

.home #content #main *{ 
	color: white !important; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}
.home #content #main .subtitle{ margin-bottom: 0; }

.home #content h3{
	font: bold 1.7em/0.9em 'Libre Baskerville', arial, sans-serif;
	text-align:center;
}

.home .entry{
	margin: 120px 0;
	padding: 30px 0;
	background-color: rgba(0,0,0,0.6);	
}

.home .entry p{ margin-bottom: 0; }
.home article.page{ padding-bottom: 0; }

.home #wrapper .feature .feature-content a.woo-sc-button{ width:100%; padding-top: 7px; padding-bottom: 7px; font-size: 1.2em; }

@media screen and (min-width: 768px){
	#loopedSlider{ min-height: 500px; margin-botton: 20px; }
}
#loopedSlider.business-slider .content{
	bottom: 43%;
}
#loopedSlider.business-slider .content h2,
#loopedSlider.business-slider .content p{
	text-align:center;
	float:none;
}
#loopedSlider.business-slider .content h2{ 
	text-shadow: none; 
	font-size: 3em;
}
#loopedSlider.business-slider .content p{ font-size: 1.3em; }

.woo-slideshow .entry img{ border: none; }
.slider-pagination{ width: 100%; position:relative; margin-top: -35px; 	margin-bottom: 45px;}
.slider-pagination .flex-control-nav{ margin-top: 0; }
.flex-control-paging.flex-control-nav{ 
	overflow: hidden; 
	padding: 0 !important;
	margin-right: auto; 
	margin-left: auto; 
}
.business #loopedSlider a.flex-next{ right: -25px; }
.business #loopedSlider a.flex-prev{ left: -25px; }

.home #content{ padding-left: 0; padding-right: 0; }

.home #content .widget{ 
	background: #F7F7F7; 
	margin: 0;
	padding: 60px 0;
}
.home #content .widget.widget_text{ 
	text-align:center;
	background: white; 
}
.home .widget_woothemes_features{
	width: 100%;
	margin-bottom: 0;
}
.home #content .widget.widget_woothemes_features + .widget.widget_sp_image{
	padding-top: 0;	
}
.home #content .widget.widget_sp_image h3{
	display:none;	
}
.home #content .widget_text#text-4{
	padding: 60px 0;
	width: 100%;
	background-color: #8AC542;
}

.home #content .widget_text#text-8{ /** Guides **/
	background-color: #4B0082;
}

.home #content .widget_text#text-4 *,
.home #content .widget_text#text-8 *{ color: white !important; }

.home #content .widget_text#text-4 h3{ padding-bottom: 0; }

.home #content .widget_text#text-3{
	background-color: #eee;	
}

.home #content .widget .woo-sc-button{ margin-bottom: 0; }

.home #content .widget_text#text-8 .woo-sc-button{ background-color: white; }
.home #content .widget_text#text-8 .woo-sc-button span{ color: #4B0082 !important; }

body .features .feature{ margin: 20px 1.5%; }

@media(min-width: 767px){
    .features .feature{ 
	float: left; 
	width: 30%; 
    }
}
.features{ text-align:center; }
.features .feature img{ 
/*	float:none !important; */
/*	width: 64px;  */
	margin: 0 auto 15px !important;
	height: auto; 

}
#content .widget_woothemes_features .feature h3.feature-title{
	display:none;
	margin-bottom: 0.3em;
	font-size: 18px;
}
#content .features h3.feature-title a{ 
	color: black;
	font-size: 18px;
}
.features .feature-content{ 
	text-align: left; 
	font-size: 1.2em; 
	line-height: 1.5em;
	cursor: default;
}
.features .feature-content i.fa{
	font-size: 30px; 
	float:left;
	/*color: #428bca;*/
	background-color: #c8c8c8;
	color: white;
	text-align:center;
	padding: 15px;
	min-width: 30px;
	min-height: 30px;
	border-radius: 35px;
	
	display: block;
	margin: 3px 13px 0 0;
	transition: background-color 0.2s;
}
.features .feature-content:hover i.fa{
	background-color: #8AC542;	
}
.features .woo-sc-button{ display:block; width: 50%; margin: 10px auto 0; background: #428BCA !important; }


/** 
 * Testimonials
 */

.home #content .widget_woothemes_testimonials{
	padding-right: 1%;
	padding-left: 1%;
	background: #428bca;
	color: white;
}
.home #content .widget_woothemes_testimonials *{ color: white; }
.home #content .widget_woothemes_testimonials .testimonials.columns-4 .quote{ 
	/* max-height: 200px; */
}
.home #content .widget_woothemes_testimonials blockquote{ position: relative; }
.home #content .widget_woothemes_testimonials blockquote:before{
        position:absolute;
	display:block !important;
        font-family: FontAwesome;
	font-size: 24px;
        top:0;
        left:-30px;
        content: "\f10d";
}
.home #content .widget_woothemes_testimonials blockquote p{ font-size: 15px; }
.home #content .widget_woothemes_testimonials cite{ border-left: 2px solid #fff; padding-left: 8px; }
@media screen and (min-width: 768px){
    .home .widget_woothemes_testimonials .testimonials.columns-4 .quote{
	width: 20%;
	padding: 20px 1.5% 20px 3%;
    }
    .home .widget_woothemes_testimonials .testimonials.columns-3 .quote{
	width: 28%;
	padding: 20px 1.5% 20px 3.5%;
    }
}

.home .widget:last-child{ margin-bottom: 0; padding-bottom: 10px; }

.home .widget_woothemes_testimonials .quote .author .title{ color: #D0D0D0; }

/* Testimonial Archives */

body.post-type-archive-testimonial .post-meta,
body.post-type-archive-testimonial .post-more{ display:none; }
body.post-type-archive-testimonial .entry p{ text-align:center; }
body.post-type-archive-testimonial .entry-title a{ pointer-events: none; cursor: default; }

/*** Footer ***/

#footer-widgets{
	border-bottom: 1px solid #000;
	border-top:  none;
}
#footer-widgets ul.menu{
	margin: 0;
}
#footer-widgets ul li{ 
	float:left;
	list-style-type: none;
	text-shadow: 0 1px 1px #000;
	margin: 0 3px;
	padding: 3px;
}
#footer-widgets a{
	color: rgba(255,255,255,0.8);
	font-size: 15px;
	-moz-transition: color  0.2s;
	-webkit-transition: color 0.2s;
	-o-transition: color  0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
}
#footer-widgets a:hover{
	color: #fff;
	text-decoration: none;
}
#footer-widgets .widget,
#footer .col-left,
#footer .col-right{
	margin-left: 10px;
	margin-right: 10px;
}
#footer .col-right,
#footer .col-left{ margin-left: 15px; margin-right: 15px; }

#footer{ border-top: 1px solid rgba(255,255,255,0.1) !important; }
#nav_menu-2{ margin-top: 8px; }
.payment-method{
	margin-top: -5px;
	-webkit-filter: grayscale(1);
	-o-filter: grayscale(1);
	-moz-filter: grayscale(1);
	filter: grayscale(1);
	width: 32px;
	height: auto;
}
.payment-method:hover{
	-webkit-filter: grayscale(0);
	-o-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
	cursor: pointer;
}
.bra-social-media-widget h3{ display:none; }
.bra-social-media-widget .social-bookmarks li{ 
	float:left !important;
	background-color: transparent !important;
}
.bra-social-media-widget .social-bookmarks li a{
	background-position:center bottom !important;
}
@media(min-width: 768px){
    .bra-social-media-widget .social-bookmarks li{ 
	float:right !important;
    }
}
@media(max-width: 767px){ #footer-widgets .widget{ margin-bottom: 0; } }

/*** Why Websavers Page ***/
.page-id-2 h2.title{ text-align:center; margin: 35px 0; }
.page-id-2 h3.staff_name{ clear:both; }
.page-id-2 img.staff{ width: 175px; height: 175px; }
.page-id-2 ul.staff_icons{ float:right; }
.page-id-2 ul.staff_icons li{
	list-style-type: none;
	float:left;
	background: none;
}
.page-id-2 ul.staff_icons li img{ border: none; }

#footer-brands .wooslider{
	width: 100%;
	height: 82px;

	border: none;
	margin: 35px auto 0;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#footer-brands .wooslider img{
	height:  auto;
}
#footer-brands .wooslider .slide-content{
	margin-left: 20px;
	margin-right: 20px;
	height:  100%;
}

/*** OUR TEAM ***/

.widget_woothemes_our_team .columns-2,
.widget_woothemes_our_team .columns-3,
.widget_woothemes_our_team .columns-4,
.widget_woothemes_our_team .columns-5,
.widget_woothemes_our_team .columns-6 {
  overflow: hidden;
  zoom: 1;
}
.widget_woothemes_our_team .columns-2 .team-member,
.widget_woothemes_our_team .columns-3 .team-member,
.widget_woothemes_our_team .columns-4 .team-member,
.widget_woothemes_our_team .columns-5 .team-member,
.widget_woothemes_our_team .columns-6 .team-member {
  float: left;
  margin-right: 3.8%;
}
.widget_woothemes_our_team .columns-2 .team-member.first,
.widget_woothemes_our_team .columns-3 .team-member.first,
.widget_woothemes_our_team .columns-4 .team-member.first,
.widget_woothemes_our_team .columns-5 .team-member.first,
.widget_woothemes_our_team .columns-6 .team-member.first {
  clear: both;
}
.widget_woothemes_our_team .columns-2 .team-member.last,
.widget_woothemes_our_team .columns-3 .team-member.last,
.widget_woothemes_our_team .columns-4 .team-member.last,
.widget_woothemes_our_team .columns-5 .team-member.last,
.widget_woothemes_our_team .columns-6 .team-member.last {
  margin-right: 0;
}
.widget_woothemes_our_team .columns-2 .team-member {
  width: 48%;
}
.widget_woothemes_our_team .columns-3 .team-member {
  width: 30.75%;
}
.widget_woothemes_our_team .columns-4 .team-member {
  width: 22.05%;
}
.widget_woothemes_our_team .columns-5 .team-member {
  width: 16.9%;
}
.widget_woothemes_our_team .columns-6 .team-member {
  width: 13.5%;
}

.team-member .team-member-text p{ 
	font-size: 1.1em;
}
@media screen and (min-width: 400px){
    .team-member figure{ 
	width: 20%;
	float:left;
	margin-right: 20px;
    }
}

/**
 * Job Listings Plugin
 */

.single_job_listing ul.meta{ text-align:center; }
.single_job_listing .meta li{ float:none; display:inline-block; }
article.job_listing .post-meta,
article.job_listing #connect,
article.job_listing #post-author,
.single_job_listing .company{ display:none; }

.entry ul.job_listings{ padding: 0; }

.job_filters .job_types li{ list-style-type: none; }

/**
 * Contact Page (Woo Contact)
 */

@media (max-width: 450px){
#contact-page ol.forms textarea,
#contact-page ol.forms input[type=text],
#contact-page ol.forms input[type=email]{
	width: 97%;
	padding-left: 1.5%;
	padding-right: 1.5%;
	margin-right: 0;
	margin-left: 0;	
}
}

/**
 * Contact Form 7
 */
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 input[type=password],
.wpcf7 textarea{
	max-width: 97%; /* 1% left for borders */
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}
.wpcf7 .bwp-recaptcha{
    margin: 0 auto 20px;
    width: 300px;
}
.wpcf7 input[type=submit]{ font-weight: normal; width: 100%; }

/**
 * Footer
 */
#footer-widgets.col-2 .footer-widget-1{ width: 75%; margin-right: 0; margin-left: 0; }
#footer-widgets.col-2 .footer-widget-2{ width: 25%; margin-right: 0; margin-left: 0; }
#footer-widgets ul.social-networks li{ float:right; }
@media only screen and (max-width: 767px){
  #footer-widgets.col-2 .footer-widget-1{ margin-top: 0; padding-top: 0; }
  #footer-widgets.col-2 div.block{ text-align:center; width: 100%; }
  #footer-widgets ul li,
  #footer-widgets ul.social-networks li{ float: none; display: inline-block; }
  #footer div{ text-align:center !important; }
}


/**
 * One-Pager Template Styles
 */

body.page-template-template-onepager #content{
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100% !important;
}
body.page-template-template-onepager #content > article{
	padding-top: 70px;
	padding-bottom: 50px;
}
body.page-template-template-onepager article h2{
	text-align:center;
  	margin-top: 0;
  	padding-top: 0;
}

body.page-template-template-onepager section.entry{
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  clear:both;
}

body.page-template-template-onepager article.entry{
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}

@media screen and (min-width: 1050px){
  body.page-template-template-onepager article.entry{
	padding-left: 5%;
	padding-right: 5%;
	width: 90%;
  }
}

/**
 *Fix My Website
 */
body.page-id-5285 img{ border: none; padding: 0; }
body.page-id-5285 .icon-preview{ color: #DA6900; }
body.page-id-5285 article#having-a-problem-with-your-website{
	background-color: #DA6900;
	color: #fff;
}
body.page-id-5285 article#having-a-problem-with-your-website h2.title{
	color: #fff;
}
body.page-id-5285 #wrapper article#having-a-problem-with-your-website section.entry .woo-sc-button{
	background-color: white;
	color: #DA6900 !important;
}
body.page-id-5285 #main article section.entry{ padding-top: 30px; }
body.page-id-5285 #main article section.entry h4{ 
	width: 90%; 
	padding: 4% 5%; 
	background-color: #8AC542; 
	color: white;
}

body.page-id-5285 article#more-options{
	background-color: #F0F0F0;
}

body.page-id-5285 section.entry .feature-content{ color: #AF5200; } 

/* Icons for features tweaks */

body.page-id-5285 section.entry .fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

	font-size: 5em !important;
}

ol ol li{ list-style-type: lower-alpha; }


/**** WPUI Tabs Styles ****/
/**************************/
.wpui-light .ui-accordion h3.ui-accordion-header {
	background-color: white;
	border-color: transparent !important;
	border-radius: 0 !important;
	background-image: none !important;
	text-shadow: none !important;
	font-size: 24px !important;
	color: #4B0082 !important; 
	font-family: "chaparral-pro", sans-serif !important;
	font-weight: 400 !important; 
	vertical-align: middle !important; 
	letter-spacing: 1px;
}
.wp-accordion .ui-accordion h3.wp-tab-title.ui-state-active{
	border-bottom: 3px solid #4B0082 !important;
}
div.wp-accordion, div.ui-accordion {
	vertical-align: middle !important;
}

.wp-accordion .ui-accordion .ui-icon-triangle-1-e,
.wp-accordion .ui-accordion .ui-icon-triangle-1-s{	display: none !important; }

.wp-accordion .ui-accordion h3.wp-tab-title::before{
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	content: "\f055";
	font-family: FontAwesome;
	font-size: 24px;
	color: #4B0082;
}
.wp-accordion .ui-accordion h3.wp-tab-title.ui-state-active::before{ 
	content: "\f056"; 
}

.wpui-light ul.ui-tabs-nav{
  background: none;
  border-bottom: 2px solid #4B0082;
  -webkit-border-radius: 0;
  border-radius: 0; 
}
.wpui-no-background .ui-tabs .ui-tabs-nav{
  padding-bottom: 0 !important;
}
.wpui-light ul.ui-tabs-nav li a{
  background-color: #831ECF;
  border: none;
  color: white !important;
  text-shadow: none !important;
  font-size: 1.3em;
}
.wpui-light ul.ui-tabs-nav li.ui-state-active a{
 background-color: #4B0082;
}
.wpui-no-background .ui-tabs .ui-tabs-panel a{ display:none; }


/***
 * How to start a blog Sidebar
 */
#text-6 h3{ margin-top: 1.2em; }
#text-6 a.woo-sc-button{ padding: 0.3em 0.7em; margin: 0.2em 0; font-size: 12px; line-height: 1; }
#text-6 a.woo-sc-button span{  line-height: 1.2em; }

/* Blog sidebar */
#text-7{ margin-bottom: 0; }

/**
 * About Websavers (under post content)
 */
#about-websavers{ 
/*	min-height: 80px; */
	margin: 30px 0 20px; 0;
	padding: 15px;
	background: #428bca;
	color: white;
}
#about-websavers p{ color: white; font-size: 1.2em; margin-bottom: 0.5em; }
#about-websavers p:last-child{ margin-bottom: 0; }
#about-websavers a{ color: #eee; font-weight: bold; }
#about-websavers img.avatar{ 
	float:left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	background-color: white;
	border-radius: 100%;
	padding: 5px;
}

aside#post-author, aside#connect{ 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
}