/*
Theme Name: Keller Media
Theme URI: http://www.kellermedia.com/
Author: Prime Concepts
Author URI: http://primeconcepts.com/
Description: This is an RWD design for Keller Media
Version number 1.2 PCGRWD
*/

/* Import the necessary TK Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );




html, body {
	font-family:"Roboto",Helvetica,Arial,sans-serif;
	word-wrap: break-word;
	padding-bottom:0px!important;
	max-width:100%;
	overflow-x:hidden;
	font-weight: 300;
	line-height: 1.612;
}

/* HEADINGS */

h1,h2,h3,h4,h5,h6 {
	font-family: 'Roboto', sans-serif;
}
h1 {
	font-size: 1.75em;
  	color: #34254e;
  	font-weight: 300;
  	text-transform: uppercase;
}
	#media-header h1 {
		color: #fff;
		text-align: center;
		text-transform: none;
		font-size: 45px;
		padding: 0.5em 0;
	}
	h1.page-title {
		color: #87a008;
	}
h2 {
	font-size: 1.5em;
	color: #34254e;
	font-weight: 300;
	text-transform: uppercase;
}
	.home h2 {
		background: url(images/h2-line.png) center 107px no-repeat;
		padding: 1em 0 40px;
		font-size: 1.8em!important;
		font-weight: 500;
	}

h3 {
	color: #34254e;
	font-weight: bold;
	font-size: 1.5625em;
}
	h3 a {
		color: #34254e;
		text-decoration: none;
	}
	.page-template-webinar-template h3 a {
		color: #a04eb7;
	}

h4{
	color: #34254e;
	font-size:1.875em;
	text-transform: uppercase;
}
	.home h4 {
		color:#000;
		margin-top: 10px;
	}
	.home h2, .home h3, .home h4 {
		text-align: center;
	}

h5 {
	color: #87a008;
	font-size:1.25em;
}
	.home h5 {
		font-size: 2.1875em;
		color: #fff;
		font-weight: 500;
		margin-top: 0;
	}
	.speaker-callout h5 a {
		color: #2a4254;
	}
	.speaker-callout h5 a:hover {
		text-decoration: none;
	}
h6 {
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	background: #34254e;
	padding: 1em 0;
	position: relative;
	width: 100%;
	height: auto;
	line-height: 1.5em;
	margin: 0;
	font-weight: normal;
}
	h6::before, h6::after {
		content: "";
		position: absolute;
		background: #34254e;
		top: 0;
		bottom: 0;
		width: 9999px;
		z-index: 998;
	}
	h6:before {
		right: 100%;
	}
	h6:after {
		left: 100%;
	}
	h6 a {
		color:#fff;
		text-decoration: underline;
	}
h6 span{
	display:block;
}
@media only screen and (min-width: 651px) {
	.home h2 {
		background-position: center 80px;
	}
	h1 {
		font-size: 1.875em;
	}
}
@media only screen and (min-width: 768px) {
	h2 {
		font-size: 1.875em;
	}
}
@media only screen and (min-width: 992px) {
	#media-header h1 {
		font-size: 63px;
	}
	.home h2 {
		font-size: 2.1875em!important;
	}
}

/* LINKS AND BUTTONS */
a {
	color: #a04eb7;
	text-decoration:underline;
}
	a.no-underline, .sidebar h3 a {
		text-decoration: none;
	}
a:hover {
	color:#87a008;
}
	a.no-underline:hover {
		color: inherit;
	}
.btn{
	border-radius:0px!important;
}
.btn-light-purple {
	background: #a04eb7;
	padding: 1em 3em;
	color: #fff;
	border: 2px solid #a04eb7;
}
	.btn-light-purple .fa {
		color: #fff;
	}
	.btn-light-purple:hover {
		background: transparent;
		color: #a04eb7;	
	}
		.btn-light-purple:hover .fa {
			color: #a04eb7;
		}
.btn-purple {
	background: #34254e;
	padding: 1em 3em;
	color: #fff;
	border: 2px solid #34254e;
}
	.btn-purple .fa {
		color: #fff;
	}
	.btn-purple:hover {
		background: transparent;
		color: #34254e;	
	}
		.btn-purple:hover .fa {
			color: #34254e;
		}
.pull-left {
	margin-left: 7.5em;
}
.btn-ghost-purple {
	background: transparent;
	border: 	2px solid #fff;
	padding: 1em 3em;
	color: #fff;
}
	.btn-ghost-purple .fa {
		color: #34254e;
	}
	.btn-ghost-purple:hover {
		  background: rgba(160,78,183,0.4);
	}
	
a.btn-yellow, .btn-yellow {
  background: #ffad14;
  padding: 1em 3em;
  color: #34254e!important;
  font-weight: bold;
  border: 2px solid #ffad14;
}
	.page-template-store-template .btn-yellow, .page-template-webinar-template .btn-yellow {
		padding: 1em;
	}
	.ten-mistakes .btn-yellow {
		padding: 0.9em 4em;
		margin-top: -3px;	
	}
	a.btn-yellow.rent {
		margin-bottom: 1.5em;
	}
	a.btn-yellow .fa {
		color: #34254e;	
	}
	a.btn-yellow:hover, .btn-yellow:hover {
	  border: 2px solid #ffad14;
	  background: transparent;
	  color: #000!important;
	}
		.full-purple .btn-yellow:hover, .query .btn-yellow:hover, .ten-mistakes .btn-yellow:hover, .event-bg .btn-yellow:hover, .blog-query .btn-yellow:hover {
			color: #fff!important;
		}
		a.btn-yellow:hover .fa {
			color: #fff;
		}
@media only screen and (min-width: 1200px) {
	.pull-left {
		margin-left: 7.5em;
	}	
}
@media only screen and (min-width: 1600px) {
	.page-template-store-template .btn-yellow, .page-template-webinar-template .btn-yellow {
		padding: 1em 3em;
	}	
}

/* NAVIGATION */

.navbar {
	margin-bottom: 0;
}
.navbar-default { 
	background: #fff;
	border-color: transparent;
}
.navbar_header{
	padding-top:5px 0;
}
img.top-logo {
	width: 60%;
}
p.menu-link {
  float: right;
  margin: -50px 65px 0 0;
  color: #34254e;
  text-transform: uppercase;
  font-weight: 600;
}
.dropdown-menu {
	background: rgba(160,78,183,0.8);
}
.dropdown-menu li a {
	 color: #fff;
}
.navbar-brand {
  padding: 15px 0;
  height: auto;
}
.navbar-center{
	margin:0 auto;
	width:100%;
}
.navbar-toggle {
	clear: both;
}
.navbar-default .navbar-toggle {
  border-color: #34254e;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #34254e;
}
.navbar-collapse {
	clear: both;
}
.navbar-navc>li{
			padding: 0 0;
			height:25px;
		}
@media only screen and (min-width: 992px) {	
	.navbar-navc>li{
		text-align:left;
	}
}
.navbar-default .navbar-nav>li>a {
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}

.sidebar .nav>li>a{
	color:#777;
}
	.navbar-toggle{
		position: relative;
		float: right;
		margin-right: 15px;
		padding: 8px 10px 7px;
		margin-top: -55px;;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
}

@media only screen and (min-width: 768px) {
	.navbar-brand {
		padding: 0 15px;
	}
	.navbar-nav>li.mobileonly{
		display:none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.dropdown:hover .dropdown-menu {
 	   display: block;
 	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active {
		color: #a04eb7;
	}
	.page-id-3609 .navbar-nav>li>a.ready, .page-id-419 .navbar-nav>li>a.ready, .page-id-2136 .navbar-nav>li>a.ready, .page-id-424 .navbar-nav>li>a.ready, .page-id-2129 .navbar-nav>li>a.credentials, .page-id-404 .navbar-nav>li>a.credentials, .page-id-4134 .navbar-nav>li>a.resources, .page-id-4136 .navbar-nav>li>a.resources, .page-id-4134 .navbar-nav>li>a.resources, .page-id-4482 .navbar-nav>li>a.resources, .page-id-4465 .navbar-nav>li>a.resources, .blog .navbar-nav>li>a.resources, .single .navbar-nav>li>a.resources, .page-id-4134 .navbar-nav>li>a.resources, .page-id-40 .navbar-nav>li>a.resources, .page-id-3962 .navbar-nav>li>a.consulting, .page-id-4132 .navbar-nav>li>a.consulting, .page-id-4130 .navbar-nav>li>a.consulting, .page-id-2195 .navbar-nav>li>a.about, .page-id-4311 .navbar-nav>li>a.about, .page-id-4322 .navbar-nav>li>a.about, .page-id-4330 .navbar-nav>li>a.about {
		color: #a04eb7;
		border-bottom: 1px solid #34254e;
	}
	.navbar-nav {
		margin: 5px 0 5px -25px;
	}
	.nav>li>a {
		padding: 10px 8px;
	}
	.navbar-right {
		float: none!important;
	}
	.navbar-collapse.collapse {
		height: 55px!important;
		text-align:center;
	}
	img.top-logo {
		width: 100%;
	}
	.dropdown-menu {
	  min-width: 100%;
	}
	.dropdown-menu li a {
	  text-decoration: none;
	  font-size: 1.1em;
	}
		.dropdown-menu li a:hover, .dropdown-menu li a:focus {
		  color: #333;
		  text-decoration: none;
		  background-color: #fff;
		  background-image: none;
		}
}
@media only screen and (min-width: 992px) {
	.navbar-collapse.collapse {
		height: 45px!important;
		float:right;
		padding-right:0;
	}
	.navbar-right {
		float: right!important;
	}
	.nav>li>a {
		padding: 10px 15px;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 17px;
	}
}
@media only screen and (min-width: 1200px) {
	.navbar-collapse.collapse {
		height: 55px!important;
		float:right;
		margin-top:-15px;
		padding-right:0;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 18px;
	}
	
}
@media only screen and (min-width: 1600px) {
	.navbar-collapse.collapse {
		margin-top:-65px;
	}
	
}
.navbar_header p.menu{
	float:right;
}	
	p.menulabel{
		display:block;
		position: relative;
		float: right;
		margin-right: 75px;
		padding: 9px 0px 11px;
		margin-top: -7px;
		margin-bottom: -30px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}

@media only screen and (min-width: 768px) {
	p.menulabel{
		display:none;
	}
}

.navbar-navc {
	display: none;
}
@media only screen and (min-width: 768px) {
	.contacthead{
		float:right;
		position:relative;
		margin-top:2px;
		text-decoration:none;
		font-weight:600;
	}
	.navbar .navbar-nav, #colophon .navbar-navc {
		display:block;
	}
		#colophon .navbar-navc {
			padding-bottom: 15px;
		}
	.navbar-foot{
		margin:0 auto;
		font-size: 13px;
		padding-top: 5px;
	}
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
	
/* CAROUSEL */
.carousel {
	margin-bottom: 2em;
}

@media only screen and (min-width: 992px) {
	.carousel-control .glyphicon-chevron-right {
		right: 150%;
	}
	.carousel-control .glyphicon-chevron-left {
		left: 150%;
	}
}
.carousel .item{
	height:190px!important;
}
.carousel{
	position: relative;
	z-index: 800;
	height: 190px!important;
	margin-bottom: 0em;
	left:0%!important;
	overflow-x: hidden;
	border-top: solid 7px #371b3f;
	border-bottom: solid 7px #371b3f;
}
.carousel-inner{
	width:120%;
	left:-2%;
}
.carousel-inner > .item > img {
	position: absolute!important;
	top: 0!important;
	left: -56%!important;
	min-width: 160%!important;
	height: 210px!important;
}
.carousel-caption {
	left: 3%;
}
	.carousel-caption.slide2 {
		top: 1.5em;
		left: -15%;
	}
	.carousel-caption.slide3 {
		left: 10%;
		top: 0.5em;
	}
.carousel-indicators li {
  width: 13px;
  height: 13px;
  border: none;
  border-radius: 13px;
  background-color: #602378;
}
	.carousel-indicators .active {
	  width: 15px;
	  height: 15px;
	  background-color: #99769e;
	}
.carousel-caption p {
	font-size: 22px;	
	line-height: 1;
}
.modal-backdrop {
	z-index: 0;
}
.carousel-buttons a, .carousel-buttons a:hover {
	text-decoration: none;
}
	.carousel-buttons ul {
		list-style-type: none;
	    height: auto;
		width: 100%;
		margin: 0;
		position: relative;
		z-index: 802;
		padding: 0;
	}
	.carousel-buttons li {
	  color: #fff;
	  width: 100%;
  	  height: 70px;
      line-height: 70px;
	  text-align: center;
	  background: rgba(160,78,183,0.8);
	  font-size: 2em;
	  font-weight: 100;
	  border-bottom: 7px solid rgba(55,27,63,0.8);
	}
		
		a .carousel-buttons li {
			text-decoration: none;
		}
		.carousel-buttons li:hover { 
			border: 4px solid rgba(160,78,183,0.95);
			background: rgba(160,78,183,0.25);
		}
@media only screen and (min-width: 600px) {
	.carousel .item, .carousel{
		height: 330px!important;
	}	
	.carousel-inner > .item > img {
		height: 380px!important;	
	}
	.carousel-caption.slide2 {
		top: 3.5em;
		left: -25%;
	}
	.carousel-caption p {
		font-size: 30px;
	}
	.carousel-buttons li {
		font-size: 2.5em;	
	}
}

@media only screen and (min-width: 768px) {
.carousel-inner > .item > img, .carousel .item, .carousel{
	height:auto;
	min-width:75%!important;
	max-width:100%!important;
	max-height:400px!important;
	width:100%!important;
	left:0%!important;
}
.carousel{
	position: relative;
	z-index: 800;
	width: 721px;
	height: 296px!important;
	margin: 0 0 0 0;
	left: 0%!important;
	margin-bottom:0em;
	overflow-y: hidden;
}

.carousel .item, .carousel-inner > .item > img {
	height:296px!important;
}
.carousel-caption {
	text-shadow: none!important;
	top: -10px!important;
	left: 20%;
}
.carousel-caption p {
  font-size: 63px!important;
  font-weight: 300!important;
}
	.carousel-caption.slide2 {
		top: 0.5em!important;
		left: -4%;
	}
		.carousel-caption.slide2 p {
			font-size: 43px!important;
		}
	.carousel-caption.slide3 {
		top: 0.5em!important;
	}
		.carousel-caption.slide3 p {
			font-size: 44px!important;
		}
	.carousel-caption p.normal {
		font-weight: 500!important;
	}
.carousel-inner{
	width:100%;
	left:0%;
}
}
@media screen and (min-width: 992px) {
	.slidevideo{
		margin-top:-270px;
		margin-left:70px;
		z-index:999;
	}
.carousel-inner > .item > img, .carousel .item, .carousel{
	height:625px!important;
	min-width:75%!important;
	max-width:2000px!important;
	max-height:625px!important;
	width:2000px!important;
}
.carousel{
	position: relative;
	z-index: 800;
	width: 2000px;
	height: 562px;
	margin: 0 0 0 -1000px;
	left: 50%!important;
	margin-bottom:0em;
}
.carousel-inner > .item > img {
	left: -10%!important;
}
.carousel-caption.slide2 {
  top: 5.5em!important;
  left: 0%;
}
.carousel-caption.slide2 p {
	font-size: 53px!important;
}
	.carousel-caption.slide2 p .sm-caption {
		font-size: 37px!important;
	}
	.carousel-caption.slide2 p .md-caption {
		font-size: 42px!important;
	}
.carousel-caption.slide3 {
	left: 28%;
	top: 1.5em!important;
}
	.carousel-caption.slide3 p {
		font-size: 63px;
	}
.carousel-buttons ul {
	float: left;
	width: 102%;
}
.carousel-buttons li {
  width: 33%;
  height: 185px;
  line-height: 1.5;
  float: left;
  padding-top: 1em;
  border-left: 7px solid rgba(55,27,63,0.8);
}
.carousel-buttons li.first {
	  border-left: none;
}

}
@media only screen and (min-width: 1200px) {
	.carousel-inner > .item > img {
		left: -3%!important;
	}
	.carousel-caption {
	  left: 33%;
	}
		.carousel-caption.slide2 {
			left: 25%;
		}
		.carousel-caption.slide2 p {
			font-size: 53px!important;
		}
	.carousel-caption.slide3 {
		left: 41%;
	}
	.carousel-buttons ul {
		float: none;
		width: 405px;
		margin: -618px 0 0;
	}
	.carousel-buttons li {
		width: 405px;
		height: 204px;
		line-height: 204px;
		float: none;
		padding-top: 0;
		border-left: none;
  		border-bottom: none;
		border-top: 7px solid rgba(55,27,63,0.8);
	}
	.carousel-buttons li.first {
		border-top: none;	
	}
}
@media only screen and (min-width: 1600px) {
	.carousel-caption {
	  left: 30%;
	}
		.carousel-caption.slide2 {
			left: 19%;
		}
		.carousel-caption.slide2 p {
			font-size: 63px!important;
		}
	.carousel-buttons ul {
	  height: 625px;
	  width: 205px;
	  margin: -619px 55px 0;
	}
	.carousel-buttons li {
	  width: 485px;
	  height: 204px;
	  line-height: 205px;
	}
		a .carousel-buttons li {
			text-decoration: none;
		}
		.carousel-buttons li:hover { 
			border: 4px solid rgba(160,78,183,0.95);
			background: rgba(160,78,183,0.25);
		}
		
}
@media only screen and (min-width: 1800px) {
	.carousel-buttons ul {
		margin: -619px 135px 0;
	}
}
@media only screen and (min-width: 2000px) {
	.carousel-inner > .item > img {
		left: 0!important;
	}
}

/* AUTHORS CAROUSEL */
#mixedContent {
	width:100%;
	height: 210px;
	position: relative;
	margin: 2em 0;
}
	.home #mixedContent {
		height: 373px;
		margin: 0;
	}

#mixedContent .contentBox {
	position: relative;
	float: left;
	display: block;
	height: 182px;
	width: 160px;
	padding: 10px;
	margin: 0px 35px;
	/* If you don't want the images in the scroller to be selectable, try the following
	   block of code. It's just a nice feature that prevent the images from
	   accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
	.home #mixedContent .contentBox { 
		height: 308px;
		width: 200px;
	}
#mixedContent img.attachment-post-thumbnail {
  height: 171px;
  width: 116px;
}
	.home #mixedContent img.attachment-post-thumbnail {
	  height: 302px;
	  width: 202px;
	}
#mixedContent img.img-circle.author {
	margin: -80px 0 0 78px;
	width: 65px;
	height: 65px;	
}
	.home #mixedContent img.img-circle.author {
		margin: -80px 0 0 115px;
		width: 100px;
		height: 100px;	
	}

#mixedContent .contentBox p.author-name {
	color: #794786;
    font-weight: bold;
    font-size: 0.85em;
	margin-top: -25px;
}

/* MEDIA HEADER */
#media-header {
	color: #fff;
	text-align: center;
	background: url(images/h1-bg.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	height: auto;
	line-height: 1.5em;
}

/* BREADCRUMBS */
#breadcrumbs {
	background: #ebebeb;
	padding: 0.5em;
	color: #6e6e6e;
	font-style: italic;
	position: relative;
}
	#breadcrumbs a {
		color: #6e6e6e;
	}
	#breadcrumbs::before, #breadcrumbs::after {
		content: "";
		position: absolute;
		background: #ebebeb;
		top: 0;
		bottom: 0;
		width: 9999px;
		z-index: 998;
	}
	#breadcrumbs::before {
		right: 100%;
	} 
	#breadcrumbs::after {
		left: 100%;
	}

/* Content */

.container{
	padding: 0 15px 0 15px;
}
	@media only screen and (min-width: 992px) and (max-width: 1050px) {
		.container {
			padding: 0 45px;
		}
	}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}

	/* FORMATTING */
	
		/* PADDING */
		.entry-content {
			padding: 2em 0 0;
		}	
			.blog .entry-content, .single .entry-content {
				padding: 0;
			}
		.pad {
			margin: 1em 0;
		}
		.padd {
			margin: 2em 0;
		}
		.paddd {
			margin: 3em 0;
		}
		.row.pad {
			margin: 1em -15px;
		}
		.row.padd {
			margin: 2em -15px;
		}
		.row.paddd {
			margin: 3em -15px;
		}
		.row.padddd {
			margin: 4em -15px;
		}
		.pad-top {
			margin-top: 1em;
		}
		.padd-top {
			margin-top: 2em;
		}
		.paddd-top {
			margin-top: 3em;
		}	
		.pad-left {
			padding-left: 5em;
		}	
		.pad-bottom {
			margin-bottom: 1em;
		}
		.pad-right {
			margin-right: 1em;
		}
		p.nobottommargin{
			margin: 0 0 0 0;
		}
		.nomargin{
			margin:0 0 0 0;
		}
		.nopad{
			padding: 0 0 0 0;
		}
		
		
		/* Clearing */
		.clear {
			clear: both;
		}
		
		/* Alignment */
		.alignleft {
			display: inline;
			float: left;
			margin-right: 1.5em;
		}
		.alignright {
			display: inline;
			float: right;
			margin-left: 1.5em;
		}
			
			@media only screen and (min-width: 768px) {
				.page-id-32 .alignright {
					float: right;
				}
			}
		.aligncenter {
			clear: both;
			display: block;
			margin: 0 auto;
		}
		
		/* DIVS */
		.full-width {
			position: relative;
			width: 100%;
		}
		.full-gray {
			background: #ededed;
			position: relative;
			width: 100%;
			height: auto;
		}
			.full-gray::before, .full-gray::after {
				content: "";
				position: absolute;
				background: #ededed;
				top: 0;
				bottom: 0;
				width: 9999px;
				z-index: 998;
			}
			.full-gray:before {
				right: 100%;
			}
			.full-gray:after {
				left: 100%;
			}
		.full-purple {
			background: #34254e;
			position: relative;
			width: 100%;
			height: auto;
			color: #fff;
			padding: 1em 0;
		}
			.full-purple a {
				color: #87a008;
			}
				.full-purple a:hover {
					color: #fff;
				}
			.full-purple::before, .full-purple::after {
				content: "";
				position: absolute;
				background: #34254e;
				top: 0;
				bottom: 0;
				width: 9999px;
				z-index: 998;
			}
			.full-purple:before {
				right: 100%;
			}
			.full-purple:after {
				left: 100%;
			}
		
		
		/* TEXT */
		
		.green-text {
  			color: #87a008;
			font-size: 1.33em;
		}
		.greentext {
			color: #87a008;
		}
		.white-text {
			color: #fff;
		}
			.white-text a {
				color: #fff;
			}
				.white-text a:hover {
				  color: #a04eb7;
				}
		.yellow-text {
			color: #ffad14;
		}
		.purple-text {
			color: #34254e;
		}
		.answer {
			margin: 0 0 30px 40px;
		}
		.kicker {
			font-size: 1.33em;
			font-weight: bold;
		}
		.lg-text {
		   font-size: 1.5625em;
		}
		.lgr-text{
			font-size:1.75em;
		}
		.lgst-text {
			font-size: 100px;
		}
			@media only screen and (max-width: 767px) {
				.lgst-text {
					font-size: 35px;
				}
			}
		.md-text {
		   font-size: 1.25em;
		}
		.sm-text {
		   font-size: 1.125em;
		}
		.smr-text {
			font-size: 0.75em;
		}
		.disclaimer {
			font-size: 0.9em;
			font-style: italic;
		}
		.normal {
			font-weight: 500;
		}
		.bold {
			font-weight: bold;
		}
		.italic {
			font-style: italic;
		}
		.caps {
			text-transform: uppercase;
		}
		.centertext{
			text-align:center;
		}
		.lefttext {
			text-align: left;
		}
		.rwd-break, .rwd-break-lg {
			display: none;
		}
		.read-more {
			float: right;
		}
		.text-shadow {
			text-shadow: 0 1px 2px rgba(0,0,0,0.6);
		}
		
		
		/* HRs */
		
		hr.heading-bold {
		  border-top: 4px solid #34254e;
		  width: 45%;
		  margin: 40px 0;
		}
		hr.center {
		  border-top: 2px solid #34254e;
		  width: 25%;
		}
		
		/* FONT AWESOME */
		.fa {color: #34254e;} .fa:hover {color: #a04eb7;} .fa-li {left: 0;top: 0;text-align: left;position: relative;}.fa.red-circle {color: #fff;font-size: 2em;	background: #2a4254;	padding: 0.4em;border-radius: 0.8em;position: absolute;margin: 0.5em 0.2em;}
		
		.fa.fa-home, .fa.fa-rss{font-size:1.3em;	padding-right:20px;}
		.fa.bookmarks{padding-right:10px;font-size:1.3em;text-decoration:none;}
		.fa.bookmarks a:hover, .fa.fa-rss-square:hover, .fa.fa-windows:hover, .fa.fa-yahoo:hover, .fa.fa-delicious:hover{color:#666;}
		.fa.fa-rss-square{color: #F4AC4D;}
		.fa.fa-windows{color: #72CFF0;}
		.fa.fa-yahoo{color: #6D13A1;}
		.fa.fa-delicious{color: #4D68D5;}
		.fa.smblog{font-size:1.6em;padding:10px;	width:40px;height:40px;}
		.fa.smblog.fa-facebook{color: #3b5a99;}.fa.smblog.fa-twitter{color: #25a8e0;	}.fa.smblog.fa-linkedin{color: #096c9b;}.fa.smblog.fa-google-plus{color: #dc5442;}.fa.smblog.fa-pinterest{color: #cb2027;}.fa.smblog.fa-youtube{ 					color: #dc5442;}.fa.smblog.fa-rss{ color: #f26522;}
		.fa.smblog.fa-facebook:hover {background-color: #3b5a99;	color: #fff;	}.fa.smblog.fa-twitter:hover {background-color: #25a8e0;	color: #fff;	}.fa.smblog.fa-linkedin:hover {background-color: #096c9b;color: #fff;}.fa.smblog.fa-google-plus:hover {background-color: #dc5442;	color: #fff;	}.fa.smblog.fa-pinterest:hover {background-color: #cb2027;color: #fff;}.fa.smblog.fa-youtube:hover {background-color: #dc5442;color: #fff;				}.fa.smblog.fa-rss:hover {background-color: #f26522;color: #fff;	}
		.fa-li.fa-check { color: #87a008; }
		.fa-li.fa-times { color: #CB3939; }
		.fa.fa-star { padding-right: 15px; color: #ffad14; }
		.fa.fa-quote-left.fa-3x { color: #fff; float: right; line-height: 55px;}
		.fa.white-text { color: #fff; }
		.fa.fa-star.pull-left.fa-3x { padding-right: 0!important; color: #683499!important; }
		.fa.pull-left { margin-left: 0!important; }

		/* MEDIA */
		.store-img {
			height: 255px;
			width: 95%;
			overflow: hidden;
			text-align: center;
		}
		.page-template-store-template img.attachment-post-thumbnail.wp-post-image, .page-template-webinar-template img.attachment-post-thumbnail.wp-post-image {
			height: 255px;
			width: auto;
		}
		img.stretch{
			width:100%;
		}
		img.wp-image-4314, img.wp-image-4303, img.wp-image-4325 {
			width: 60%!important;
		}
		@media only screen and (min-width: 768px) {
			img.wp-image-4314, img.wp-image-4303, img.wp-image-4325 {
				float: right;
				width: auto!important;
			}
		}
		
	
	
/* HOME PAGE */
.founder {
  bottom: 0.2em;
  right: 6em;
  position: absolute;
}
a.no-underline img {
  width: 100%;
}
.home a.no-underline {
	color: #000;
}
.query {
  background: url(images/backgrounds/literary-agent-bg.jpg) 0 0 no-repeat transparent;
  background-size: cover;
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 2em 5%;
  width: 110%;
  margin: 0 -5%;
}
	.home .query {
		top: -16px;
	}
	.query a.btn-yellow {
		margin-top: 1em;	
	}
	.query-text {
		font-size: 1.75em;
	}

.ten-mistakes {
  background: url(images/backgrounds/ten-mistakes-bg.jpg) 0 0 no-repeat transparent;
  background-size: cover;
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 2em 0;
  top: -16px;
  text-align: center;  
  width: 110%;
  margin: 0 -5%;
  margin-bottom: -16px;
}
	.ten-mistakes p {
		font-size: 1.1875em;
		color: #fff;
     	padding: 1em;
	}
.ten-mistakes .infusion-field, .infusion-submit {
  display: block;
  width: 100%;
}
.ten-mistakes input.infusion-field-input-container {
  width: 95%;
  padding: 9px 15px;
  color: #ffad14;
  background: transparent;
  border: 2px solid #fff;
  margin: 10px 0;
}
.ten-mistakes ::-webkit-input-placeholder {
   color: #ffad14;
}

.ten-mistakes :-moz-placeholder { /* Firefox 18- */
   color: #ffad14;  
}

.ten-mistakes ::-moz-placeholder {  /* Firefox 19+ */
   color: #ffad14;  
}

.ten-mistakes :-ms-input-placeholder {  
   color: #ffad14;  
}
p.spam {
	float: right;
	color: #fff;
	font-size: .7em;
	position: relative;
	right: 35%;
	background: url(images/icons/no-spam-white.png) 0 8px no-repeat;
  	margin-bottom: -1.5em;
}
	p.spam a {
		color: #fff;
		padding-left: 35px;
	}
	p.spam:hover, .fa.fa-ban:hover{
		color:#f03837;
	}

@media only screen and (min-width: 600px) {
	.founder {
		right: 9em;
	}
}
	
@media only screen and (min-width: 768px) {
	.founder {
		bottom: 0px;
  		right: 1em;
	}
	.query {
		width: 2000px;
		margin: 3em 0 -16px -1000px;
		left: 50%;
		padding: 2em 0;
	}
		.home .query {
			margin: 0 0 0 -1000px; 
		}
	.ten-mistakes {
		width: 2000px;
		margin: 0 0 0 -1000px;
		left: 50%;
		margin-bottom: -16px;
	}
	.ten-mistakes p {
     	padding: 1em 4em;
	}
	.ten-mistakes .infusion-field, .infusion-submit {
  		display: inline-block;
  		margin: 0 30px 0 0;
  		width: 28%;
	}
	p.spam {
		right: 3%;	
	}
	p.spam a {
		padding-left: 2px;
	}
}
@media only screen and (min-width: 992px) {
	.founder {
		bottom: 1em;
  		right: 33em;
	}
	.ten-mistakes .infusion-field, .infusion-submit {
  		width: 20%;
	}
}
@media only screen and (min-width: 1200px) {
	.founder {
  		right: 26em;
	}	
}
@media only screen and (min-width: 1600px) {
	.founder {
		right: 14em;
	}
	.query-text {
		font-size: 2.1875em;
	}
	p.spam {
		right: 12%;	
	}
	p.spam a {
		padding-left: 0;
	}
}
@media only screen and (min-width: 1800px) {
	.founder {
		right: 8em;
	}
}
@media only screen and (min-width: 2000px) {
	.founder {
		right: 4em;
	}
}

/* LIVE EVENTS */
.event-bg {
  background: url(images/backgrounds/event-bg.jpg) 0 0 no-repeat;
  background-size: cover;
  padding: 1em 0;
  margin: 1em;
  text-align: center;
  color: #fff;
  font-size: 1.7em;
}

/* RENT */

.strategy {
	background: url(images/backgrounds/strategy-bg.jpg) 0 0 no-repeat transparent;
    background-size: cover;
	width: 110%;
    margin: 0 -5%;
	color: #fff;
}
.strategy h3 {
	color: #fff;
	font-size: 1.875em;	
	text-transform: uppercase;
	font-weight: 300;
	padding-top: 1em;
}
.founder2 {
	position: absolute;
	right: 3em;
	bottom: 1em;	
}
.knowledge {
	background: url(images/backgrounds/wendys-knowledge.jpg) 0 0 no-repeat;
}
.reputation {
	background: url(images/backgrounds/wendys-reputation.jpg) 0 0 no-repeat;
}
.about-you {
	background: url(images/backgrounds/all-about-you.jpg) 0 0 no-repeat;
}
.knowledge, .reputation, .about-you {
	height: 200px;
	background-size: cover;
	position: relative;
	margin: 1em 0;
}
.mouseout, .rollover {
	background-color: rgba(55,27,63,0.9);	
	color: #fff;
}
.mouseout {
	font-size: 1.375em;
	text-align: center;
	bottom: 0;
	padding: 10px;
	font-weight: 300;
	position: absolute;
	width: 100%;
	min-height: 90px;
}
	.mouseout .fa {
		color: #fff;
	}
.rollover {
	padding: 10px; 
	min-height: 100%;
	top: 0;
	font-size: 0.9em;
}
.knowledge .rollover, .reputation .rollover, .about-you .rollover {
	display: none;
}
.knowledge:hover .rollover, .reputation:hover .rollover, .about-you:hover .rollover {
	display: block;
}
.knowledge:hover .mouseout, .reputation:hover .mouseout, .about-you:hover .mouseout {
	display: none;
}
.problems-img {
  height: 195px;
  overflow: hidden;
}
img.wp-image-4366 {
	margin-top: -2em!important;
}
img.wp-image-4366 {
	margin-top: -1em!important;
}
.rent-brain {
  background: url(images/backgrounds/rent-bg.jpg) 0 0 no-repeat transparent;
  background-size: cover;
  height: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 2em 5%;
  width: 110%;
  margin: 0 -5% -40px;
}
.rent-brain p {
	margin-top: 5px;
}

@media only screen and (min-width: 550px) {
	.reputation {
		background-position-y: -75px;
	}
}
@media only screen and (min-width: 768px) {
	.strategy {
		width: 2000px;
		margin: 0 0 0 -1000px;
		left: 50%;
	}
	.knowledge, .reputation, .about-you {
		height: 370px;
	}
	.rollover {
		font-size: 1.2em;
	}
	.reputation {
		background-position-y: 0;
	}
	.problems-img {
		height: 250px;
	}
	img.wp-image-4366 {
		margin-top: 10px;
	}
	.rent-brain {
		width: 2000px;
		margin: 0 0 -40px -1000px;
		left: 50%;
		padding: 2em 0;
	}
	.rent-brain p {
		margin-top: -8px;
	}
}
@media only screen and (min-width: 992px) {
	.knowledge, .reputation, .about-you {
		height: 256px;
	}
	.reputation, .about-you {
		background-position: -95px;
	}
	.rollover {
		font-size: 0.9em;
	}
	img.wp-image-4339 {
		margin: 495px 0 0!important;
	}
	.rent-brain p {
		margin-top: 16px;
	}
}
@media only screen and (min-width: 1200px) {
	.rollover {
		font-size: 1em;
	}
	img.wp-image-4366 {
		margin-top: -3em!important;
	}
	img.wp-image-4339 {
		margin: 335px 0 0!important;
	}
}
@media only screen and (min-width: 1600px) {
	.rollover {
		font-size: 1.1em;
		padding: 15px;
	}
	.reputation, .about-you {
		background-position: 0;
	}
	img.wp-image-4368 {
		margin-top: -3em!important;
	}
	.problems-img.self-publish {
		height: 175px;	
	}
	img.wp-image-4339 {
		margin: 10px 0 0!important;
	}
	.founder2 {
		right: 3em;
		bottom: 3em;	
	}
}

/* BLOG */
#content.entry-content p a.more-link, a.more-link, .entry-content a.more-link{
	text-align:right!important;
	float:right;
	margin-top:20px;
}
.page-header{
	border-top:2px solid #eee;
	border-bottom:0px solid #eee;
	margin: 30px 0 0px;
}
h1.page-title a{
	text-decoration:none;
}
.share{
	margin-top: 30px;
}
.pager .previous>a, .pager .previous>span, .pager .next>a, .pager .next>span{
	font-size:.8em;
}
.blog-query {
  background: url(images/backgrounds/literary-agent-bg.jpg) 0 0 no-repeat transparent;
  background-size: cover;
  padding: 3em 2em;
}
	.blog-query.featured-product {
		padding: 1em;
	}
#categories-2 ul.nav, #recent-posts-2 ul.nav {
display: none;
}
#categories-2 h3, #recent-posts-2 h3{
	background: url(/images/icons/plus.png) 0 0 no-repeat;
	padding-left:40px;
}
#text-4 ul {
  float: left;
  padding-left: 0;
  padding-right: 10%;
  list-style-type: none;
}
.single img.attachment-post-thumbnail.wp-post-image {
	max-height: 300px;
	width: auto;
}
@media only screen and (min-width: 768px) {
	#categories-2 ul.nav, #recent-posts-2 ul.nav {
		display: block;
	}
	#categories-2 h3, #recent-posts-2 h3{
		background: none;
		padding-left:0px;
	}
}

/* PRODUCT FEATURE SHORTCODE */
.featured-overflow {
	height: 200px;
  	overflow: hidden;
  	margin: 1em 0;
	text-align: center;	
}
	.featured-overflow img {
  		padding: 0 1em;
	}

@media only screen and (min-width: 768px) {
	.featured-overflow {
		text-align: left;
	}
}

/* CONTACT */
.gform_wrapper .left_label .gfield_label {
	width: 12%!important;
}
.gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .gform_footer.left_label {
	margin-left: 14%!important;	
}
input#gform_submit_button_1 {
  background: #34254e;
  border: 0;
  color: #fff;
  padding: 1em 3em;
  text-transform: uppercase;
}
	input#gform_submit_button_1:hover {
		background: #a04eb7;
	}

/* STORE */
input#quantity {
  display: inline-block;
  width: 25%;
  margin-left: 2em;
}
.webinar-icon {
	padding-right: 15px;
}
.cat-links {
	text-align: center;
}

/* WISHLIST INTEGRATION */
.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wlm_regform_container {
	margin-bottom: 3em!important;	
}
.wlm_form_group.wlm_required_field .wlm_form_label {
  	color: #a04eb7!important;
}
.wlm_regform_container input.submit, .wlm_inpageloginform input[type="submit"] {
	background: #ffad14!important;
  	padding: 1em 3em!important;
  	color: #34254e!important;
  	font-weight: bold!important;
  	border: 2px solid #ffad14!important;
}
	.wlm_inpageloginform input[type="submit"] {
		margin-bottom: 0.5em;
	}
.wlm_inpageloginform td, .wlm_inpageloginform th {
  	padding: 0.5em;
}

.dashboardbtn-bg {
  border: 2px solid #a04eb7;
  padding: 2em;
  text-align: center;
  margin: 1em 0;
}
a.dashboard-link {
  color: #000;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
}
	.dashboardbtn-bg:hover {
		background: #a04eb7;
	}
	.dashboardbtn-bg:hover a.dashboard-link {
		color: #fff;
	}
@media only screen and (min-width: 768px) {
	.dashboardbtn-bg {
		margin: 0;
	}
}

/* TESTIMONIALS */

.inside-testimonials {
	background: url(images/backgrounds/testimonials-bg.jpg) 0 0 no-repeat transparent;
    background-size: cover;
	width: 110%;
    margin: 0 -5%;
}
	.inside-testimonials .read-more {
		margin: 2em 3em 1em 0;
	}
	.inside-testimonials .read-more a {
		color: #fff;
	}
.graybg {
  background: #636363;
  color: #fff;
  padding: 5px 0 5px;
}
	.graybg a {
		color: #fff;
	}
		.graybg a:hover, .inside-testimonials .read-more a:hover {
			color: #87a008;
		}
	.inside-testimonials .graybg {
		margin-top: -4.5em;
		padding: 5px 0 0;
	}
.quote {
  background: #dbd6db;  
  padding: 25px;
  margin-top: 2em;
}
	.inside-testimonials .quote {
		padding: 25px 25px 75px;
	}
	
.graybg .img-circle {
  border: 1px solid #363636;
}
	.inside-testimonials .graybg .img-circle {
		margin-top: -4px;
	}
@media only screen and (min-width: 500px) {
	.inside-testimonials .graybg {
		margin-top: -4em;
	    padding: 10px 0 0;
	    height: 55px;
	}
		.inside-testimonials .graybg .img-circle {
			margin-top: -25px;
		}
}
@media only screen and (min-width: 768px) {
	.inside-testimonials {
		width: 2000px;
		margin: 0 0 0 -1000px;
		left: 50%;
	}
		.inside-testimonials .read-more {
			margin: 2em 8em 1em 0;
		}
	.inside-testimonials .quote {
		padding: 25px;
		min-height: 270px;
	}
		.inside-testimonials .quote.first {
			padding: 85px 25px 25px;
		}
	.inside-testimonials .graybg {
		line-height: 55px;
		padding: 0;
	}
		.inside-testimonials .graybg .img-circle {
			margin-top: -12px;
		}
}
@media only screen and (min-width: 992px) {
	.graybg .img-circle {
		margin-top: -7px;
	}
		.inside-testimonials .graybg .img-circle {
			margin-top: -14px;
		}
	.inside-testimonials .read-more {
		margin: 2em 5.5em 1em 0;
	}
	.inside-testimonials .quote {
		min-height: 365px;
	}
		.inside-testimonials .quote.first {
			padding: 135px 25px 25px;
		}
	.graybg {
		padding: 10px 0 5px;
  		height: auto;
		max-height: 100px;
	}
	.inside-testimonials .graybg {
	    padding: 5px 0 0;
	    height: auto;
		line-height: 1.6;
		margin-top: -5em;
	}
		
}
@media only screen and (min-width: 1200px) {
	.inside-testimonials .read-more {
		margin: 2em 6.5em 1em 0;
	}
	.quote {
		  padding: 35px 25px 150px;
	}
	.inside-testimonials .quote {
		min-height: 300px;
		padding: 25px;
	}
		.inside-testimonials .quote.first {
			padding: 115px 25px 25px;
		}
	.graybg {
		margin-top: -7em;
	}
	.inside-testimonials .graybg {
		height: 55px;
		line-height: 55px;
		padding: 0;
		margin-top: -4em;
	}
		.inside-testimonials .graybg .img-circle {
			margin-top: -4px;
		}
}
@media only screen and (min-width: 1600px) {
	.graybg .img-circle {
		margin-top: -20px;
	}
	.inside-testimonials .read-more {
		margin: 2em 8.5em 1em 0;
	}
	.inside-testimonials .quote {
		min-height: 250px;
	}
		.inside-testimonials .quote.first {
			padding: 100px 25px 25px;
		}
}

/* BOOK CONTRACT CONSULTING */
.frankfurt-img {
  height: 120px;
  overflow: hidden;
  width: 100%;
  margin: 2em 0;
}
.frankfurt-img img {
  width: 100%;
  margin-top: -23px!important;
}
.page-id-4130 .btn-yellow {
	padding: 1em;
}
@media only screen and (min-width: 550px) {
	.frankfurt-img {
		height: 150px;
	}
	.frankfurt-img img {
		margin-top: -35px!important;
	}
}
@media only screen and (min-width: 768px) {
	.frankfurt-img {
		height: 200px;
	}
	.frankfurt-img img {
		margin-top: -45px!important;
	}
}
@media only screen and (min-width: 992px) {
	.frankfurt-img {
		height: auto;
	}
	.frankfurt-img img {
		margin-top: 10px!important;
	}
	.page-id-4130 .btn-yellow {
		padding: 1em 3em;
	}
}
@media only screen and (min-width: 1200px) {
	.page-id-4130 .btn-yellow {
		float: right;
	}
}

/* WRITE YOUR PROPOSAL */
.page-id-4465 img.wp-image-4440, .page-id-4465 img.wp-image-4674 {
	height: 170px!important;
	width: auto!important;
}

/* BUILD FAN BASE */
.page-id-4482 img.wp-image-4677, .page-id-4482 img.wp-image-4655, .page-id-4482 img.wp-image-4674 {
	height: 178px!important;
	width: auto!important;	
}


/* SPEAKER CALLOUT 

.speaker-callout a {
	color: #323232;
}
#hiring, #hired {
	padding: 0.2em;
	height: auto;
}
#hiring ul, #hired ul {
	display: none;
	list-style-type: none;
}
#hiring {
	background: url('images/hiring-bg.jpg') 0 0 no-repeat;
	background-size: cover;
}
	@media only screen and (min-width: 768px) {
		#hired ul, #hiring ul {
			display: block;
		}
		#hiring::before {
			background: url('images/hiring-left-bg.jpg') 100% 0 no-repeat #555555;
			right: 100%;
			content: "";
			position: absolute;
			top: 0;
			bottom: 0;
			width: 9999px;
			z-index: 998;
		}
		#hired, #hiring {
			min-height: 158px;
		}
	}
#hired {
	background: url('images/hired-bg.jpg') 0 0 no-repeat;
	background-size: cover;
}
	@media only screen and (min-width: 768px) {
		#hired::after {
			background: url('images/hired-right-bg.jpg') 0 0 no-repeat #555555;
			left: 100%;
			content: "";
			position: absolute;
			top: 0;
			bottom: 0;
			width: 9999px;
			z-index: 998;
		}
	} */

/*Legal Info*/
.legal {
	color: #2a4254;
	font-size: 3em;
}
.legal:hover{
	color:#7BD1B9;
}
.legalinfo a:hover{
	text-decoration:none;
}
.legalinfo{
	text-align:center;
	font-size:1.2em;
}

/* FOOTER */

#footerbtm {
	background: #C2C2C2;
}
.nav>li>a{
	font-size:1em;
	color:#fff;
	font-weight:400;
	text-decoration:none;
}
.nav.navbar-navc>li>a{
	padding:5px 0;
}
.navbar-navc p {
	margin-bottom: 0;
}
.nav>li>a:hover{
	border-top: none;
	border-bottom: none;
	background-color:transparent;
	color: #a04eb7;
}
.logoaddress{
	text-align:center;
}
p.addy {
  color: #34254e;
  font-size: 1.0em;
  text-align: center;
  padding-top: 34px;
}
p.addy a{
	color:#34254e;
	text-decoration:none;
}
p.addy a:hover{
	color:#a04eb7;
}
p.share .fa {
  font-size: 1.5em;
  padding: 7px 10px;
}
p.sharing{
	text-align:center;
}
span.footerphone {
  font-size: 1.5625em;
  font-weight: bold;
}
p.copyright, p.copyright a{
	color: #363636;
}
p.copyright a:hover, p.websiteby a.credits:hover{
	color:#a04eb7;
}
.site-info{
	margin:20px 0;
	font-size:.8em;
	text-align:center;
}

.back-top {
	background: rgba(160,78,173,0.8); 
	padding: 7px 15px;
    position: fixed;
    right: 10px;
	bottom: 0;
	color: #fff;
	font-size: 1.3em;
}
	a .back-top .fa {
		color: #fff;
	}
@media only screen and (min-width: 768px) {
	span.footerphone {
		padding-left: 15px;
	}
	#colophon{
		background-color:#363636;
		padding:20px 0 0 0;
	}
}
@media only screen and (min-width: 992px) {
	.back-top {
		display: none;
	}
}
@media only screen and (min-width: 1200px) {
	p.share .fa {
		font-size: 1.6875em;
	}
}

/* FLOATING SIDE SHARING */
div.sharing {
	display: none;
	z-index: 99999;
}

.pin-it {
	margin: 35px 0px 0 8px!important;
}

@media only screen and (min-width: 992px) {
	div.sharing {
		display: block;
		position: fixed;
		bottom: 28%;
		left: 0;
		cursor: pointer;
		width: 50px;
	}
		div.sharing .fa {
			color: #fff;
			font-size: 1.5em;
		}
	ul.share-more {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
		li.facebook {
			background: rgb(59, 90, 153);
			padding: 15px 15px;
		}
			li.facebook:hover {
				background: rgba(59, 90, 153,0.7);
			}
		li.twitter {
			background: rgb(37, 168, 224);
			padding: 15px 13px;
		}
			li.twitter:hover {
				background: rgba(37, 168, 224,0.7);
			}
		li.google {
			background: rgb(220, 84, 66);
			padding: 15px 14px;
		}
			li.google:hover {
				background: rgba(220, 84, 66,0.7);
			}
		li.linkedin {
			background: rgb(9, 108, 155);
			padding: 15px 12px;
		}
			li.linkedin:hover {
				background: rgba(9,108,155,0.7);
			}
	div#hide-share {
		background: rgba(160,78,183,0.8);
		padding: 15px;
		cursor: pointer;
	}
}
@media only screen and (min-width: 992px) {
	div.sharing {
		bottom: 10%;		
	}
}
@media only screen and (min-width: 1600px) {
	div.sharing {
		bottom: 28%;		
	}
}

	
/* WORDPRESS RESPONSIVE STYLINGS */
	/* IMAGES and wp-captions should always fit and be responsive */
	
	img {display: inline-block;height: auto;	max-width: 100%;	}
	img[class*="wp-image-"] {margin-top: 10px;margin-bottom: 10px;}
	.wp-caption {border: 1px solid #ccc;	margin-bottom: 10px;	max-width: 100%;	border: 1px solid #ccc;	border-radius: 4px;padding: 0 10px;}
	.wp-caption.aligncenter {margin-bottom: 10px;}
	.wp-caption img[class*="wp-image-"] {display: block;	}
	.wp-caption .wp-caption-text {text-align: center;margin-top: 10px;}
	
	/* WP Gallery */
	.gallery {margin-bottom: 1.5em;}
	.gallery a img {border: none;height: auto;max-width: 90%;}
	.gallery dd {margin: 0;}
	.gallery-caption {display: block;}
	
	/* Make sure embeds and iframes fit their containers */
	embed,iframe,object {max-width: 100%;}
		
	/* Text meant only for screen readers */
	.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}
	.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;		font-size: 14px;	font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar */}

	/* Here some needed widget styles
	 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
	.widget { margin-bottom: 2em; }.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
	
	/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
	 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
	.widget_search .search-form input[type="submit"] { display: none; }
	
	/* Make sure select elements fit in widgets */
	.widget select {max-width: 100%;	}
	
	/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
	 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
	 .comment .children { margin-left: 1.5em; }
	
	/**
	* Some WP Theme Repository requirements
	*/
	
	.sticky {
	}
	
	.gallery-caption {
	
	}
	
	.bypostauthor {
	
	}
/*

 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/

/* MISC */