body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #555;
	line-height: 1.8;
	background: #9ec1d1; 
	background: -moz-linear-gradient(top,  #9ec1d1 0%, #537c8f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ec1d1), color-stop(100%,#537c8f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ec1d1 0%,#537c8f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ec1d1 0%,#537c8f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ec1d1 0%,#537c8f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ec1d1 0%,#537c8f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec1d1', endColorstr='#537c8f',GradientType=0 ); /* IE6-9 */
}
	body.hd-bar-top-fixed { padding-top: 28px;}
	body.hd-bar-bottom-fixed { padding-padding: 28px;}
	

a {
	color: #5C90AC;
	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    outline: none;
    text-decoration: none;
}
	a:hover {
		text-decoration: none;
		color:#35CEA3; 
		outline: none;
	}
	a:active {
		outline: none;
	}

#wrap {
		min-height: 800px;
}

h1, h2, h3, h4 {
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	line-height: 1.4;
}
h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

img.alignleft {
	float: left;
	border: 5px solid #dedede;
	margin-right: 10px;
}
img.alignright {
	float: right;
	border: 5px solid #dedede;
	margin-left: 10px;
}

.lazy {
	opacity: 0;
  	transition: opacity .3s ease-in;
  	-o-transition: opacity .3s ease-in;
  	-webkit-transition: opacity .3s ease-in;
  	-moz-transition: opacity .3s ease-in;
}

.text-center {text-align: center;}
.text-right{ text-align: right;}
	
span.sep {
	display: inline-block;
	margin: 0 10px;
}

.underline {
	text-decoration: underline;
}

.padded-box {
  padding: 30px;
  margin: 15px 0;
  }
.center-wrap {
	-webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.center-wrap .centered {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
		-moz-transform-style: preserve-3d; 
		-ms-transform-style: preserve-3d; 
}
	.flip-container:hover .back, .flip-container.hover .back {
	    -webkit-transform: rotateY(0deg);
	    -moz-transform: rotateY(0deg);
	    -o-transform: rotateY(0deg);
	    -ms-transform: rotateY(0deg);
	    transform: rotateY(0deg);
	}

	.flip-container:hover .front, .flip-container.hover .front {
	    -webkit-transform: rotateY(180deg);
	    -moz-transform: rotateY(180deg);
	    -o-transform: rotateY(180deg);
	    transform: rotateY(180deg);
	}
		.flip-container, .front, .back {
			width: 150px;
			height: 150px;
		}
		.flipper {
			-webkit-transition: 0.6s;
			-webkit-transform-style: preserve-3d;
			-ms-transition: 0.6s;
			-moz-transition: 0.6s;
			-moz-transform: perspective(1000px);
			-moz-transform-style: preserve-3d;
			-ms-transform-style: preserve-3d;
			transition: 0.6s;
			transform-style: preserve-3d;
			position: relative;
		}

		.front, .back {
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			backface-visibility: hidden;
		    -webkit-transition: 0.6s;
		    -webkit-transform-style: preserve-3d;
		    -moz-transition: 0.6s;
		    -moz-transform-style: preserve-3d;
		    -o-transition: 0.6s;
		    -o-transform-style: preserve-3d;
		    -ms-transition: 0.6s;
		    -ms-transform-style: preserve-3d;
		    transition: 0.6s;
		    transform-style: preserve-3d;
			position: absolute;
			top: 0;
			left: 0;
		}
		.front {
			-webkit-transform: rotateY(0deg);
			-ms-transform: rotateY(0deg);
			z-index: 2;
		}
		.back {
			-webkit-transform: rotateY(-180deg);
		    -moz-transform: rotateY(-180deg);
		    -o-transform: rotateY(-180deg);
		    -ms-transform: rotateY(-180deg);
		    transform: rotateY(-180deg);
		}
		/* vertical */
		.vertical.flip-container {
			position: relative;
		}
			.vertical .back {
				-webkit-transform: rotateX(180deg);
				-moz-transform: rotateX(180deg);
				-ms-transform: rotateX(180deg);
				transform: rotateX(180deg);
			}

			.vertical.flip-container .flipper {
				-webkit-transform-origin: 100% 200px;
				-moz-transform-origin: 100% 200px;
				-ms-transform-origin: 100% 200px;
				transform-origin: 100% 200px;
			}
			.vertical.flip-container:hover .back, .vertical.flip-container.hover .back {
			    -webkit-transform: rotateX(0deg);
			    -moz-transform: rotateX(0deg);
			    -o-transform: rotateX(0deg);
			    -ms-transform: rotateX(0deg);
			    transform: rotateX(0deg);
			}
			.vertical.flip-container:hover .front, .vertical.flip-container.hover .front {
			    -webkit-transform: rotateX(180deg);
			    -moz-transform: rotateX(180deg);
			    -o-transform: rotateX(180deg);
			    transform: rotateX(180deg);
			}

@-Webkit-Keyframes FadeInDown {
  0% {
    Opacity: 0;
    -Webkit-Transform: TranslateY(-20px);
    Transform: TranslateY(-20px);
  }

  100% {
    Opacity: 1;
    -Webkit-Transform: TranslateY(0);
    Transform: TranslateY(0);
  }
}
@Keyframes FadeInDown {
  0% {
    Opacity: 0;
    -Webkit-Transform: TranslateY(-20px);
    -Ms-Transform: TranslateY(-20px);
    Transform: TranslateY(-20px);
  }

  100% {
    Opacity: 1;
    -Webkit-Transform: TranslateY(0);
    -Ms-Transform: TranslateY(0);
    Transform: TranslateY(0);
  }
}
.FadeInDown {
  -Webkit-Animation-Name: FadeInDown;
  Animation-Name: FadeInDown;
}

@-Webkit-Keyframes FadeInUp {
  0% {
    Opacity: 0;
    -Webkit-Transform: TranslateY(20px);
    Transform: TranslateY(20px);
  }

  100% {
    Opacity: 1;
    -Webkit-Transform: TranslateY(0);
    Transform: TranslateY(0);
  }
}
@Keyframes FadeInUp {
  0% {
    Opacity: 0;
    -Webkit-Transform: TranslateY(-20px);
    -Ms-Transform: TranslateY(-20px);
    Transform: TranslateY(-20px);
  }

  100% {
    Opacity: 1;
    -Webkit-Transform: TranslateY(0);
    -Ms-Transform: TranslateY(0);
    Transform: TranslateY(0);
  }
}
.FadeInUp {
  -Webkit-Animation-Name: FadeInUp;
  Animation-Name: FadeInUp;
}
 
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​




.btn {
	border: none;
	transition: background-color 0.3s ease;
}
.btn.btn-title {
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
}
.btn.btn-read-more {
	background: #4a7b8f;
	border-bottom: 2px solid #356376;
}
	.btn.btn-read-more:hover {
		border-bottom: none;
		margin-top: 2px;
		background: #356376;
	}
.btn.btn-podcast {
	padding-left: 40px;
	position: relative;
	border-bottom: 2px solid #408333;
}
	.btn.btn-podcast:hover {
		border-bottom: none;
		margin-top: 2px;
	}
	.btn.btn-podcast:before {
		content: '';
		background: #4E9140 url(/wp-content/themes/nichepursuits/assets/img/play-icon.png) no-repeat center center;
		position: absolute;
		left: 0;
		top: 0;
		width: 32px;
		height: 100%;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
		.btn.btn-podcast:before:hover {
			background: #408133;
		}
	.btn.btn-podcast.btn-lg {
		padding-left: 55px;
	}
		.btn.btn-podcast.btn-lg:before {
			width: 40px;
		}

.btn.btn-download {
	font-family: 'Oswald', sans-serif;
	font-weight: bold;  
  padding-left: 40px;
  position: relative;
  border-bottom: 2px solid #357ebd;
}
	.btn.btn-download:hover {
  	border-bottom: none;
  	margin-top: 2px;
  }	
	.btn.btn-download:before {
  	content: '';
    background: #2D71AD url(/wp-content/themes/nichepursuits/assets/img/download-icon.png) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 100%;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }



.post-meta {
	background: #eee;
	font-style: italic;
	font-size: 14px;
	color: #777;
	padding: 2px 10px;
	margin-bottom: 10px;
}
	.post-meta.single-post {
		background: #d5d5d5;
		margin: 0;
		padding: 8px 35px;
	}
	.post-meta span.sep {
		display: inline-block;
		margin: 0 4px;
	}
		.post-meta.single-post span.sep {
			margin: 0 10px;
		}
	.post-meta a {
		color: #555;
		text-decoration: none;
	}
		.post-meta a:hover {
			color: #333;
		}

#loading {
	padding: 50px 0;
	min-height: 800px;
}
	#loading h4 {
		color: #353f48;
		font-size: 30px;
		margin-top: 25px;
	}


#headline-bar {
	text-align: center;
	color: #fff;
	height: 28px;
	width: 100%;
	z-index: 99;
	padding-top: 2px;
	font-size: 14px;
}
	#headline-bar.top-fixed {position: fixed;top: 0;left: 0;z-index: 50;}
	#headline-bar.bottom-fixed {position: fixed;bottom: 0;left: 0;z-index: 50;}
	#headline-bar.light-blue {background: #7AC6E4;}
	#headline-bar.med-blue {background: #5E9EB8;}
	#headline-bar.dark-blue {background: #30525F;}
	#headline-bar.light-green {background: #8EDA7E;}
	#headline-bar.med-green {background: #73BB64;}
	#headline-bar.dark-green {background: #4A7C3F;}

	#headline-bar a.btn { color: #fff; margin-left: 10px;vertical-align: text-bottom; }
		#headline-bar a.btn.btn-color-white {background: #fff;color: #555;}
			#headline-bar a.btn.btn-color-white:hover {background: #eee;color: #333;}
		#headline-bar a.btn.btn-color-light-blue {background: #7AC6E4;}
			#headline-bar a.btn.btn-color-light-blue:hover {background: #65b4d3;}
		#headline-bar a.btn.btn-color-dark-blue {background: #528599;}
			#headline-bar a.btn.btn-color-dark-blue:hover {background: #3E6D80;}
		#headline-bar a.btn.btn-color-gray {background: #ccc;color: #555;}
			#headline-bar a.btn.btn-color-gray:hover {background: #bbb;color: #333;}
		#headline-bar a.btn.btn-color-green {background: #73BB64;}
			#headline-bar a.btn.btn-color-green:hover {background: #59A24A;}
		#headline-bar a.btn.btn-color-red {background: #a55a58;}
			#headline-bar a.btn.btn-color-red:hover {background: #914543;} 


			

#header {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: #353f48 url(/wp-content/themes/nichepursuits/assets/img/header-bg-graph.png) no-repeat center center;
	background-size: cover;
	border: none;
	position: relative;
	z-index: 10;
}
	#header #logo {
		display: inline-block;
		margin: 22px 0 18px 0;
		outline: none;
	}
	#header #header-search {
  	position: relative;
  	float: right;
  }
		#header #header-search #mag-icon {
  		display: inline-block;
  		width: 20px;
  		height: 20px;
  		background: url(/wp-content/themes/nichepursuits/assets/img/social-icons-2.png) no-repeat -120px 0px;
  		margin: 36px 0 10px 15px;
  		cursor: pointer;
  		-webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -o-transition-property: -o-transform;
      transition-property: transform;
  	}
				#header #header-search #mag-icon:hover {
  				-webkit-transform:rotate(-30deg);
			    -moz-transform:rotate(-30deg);
			    -o-transform:rotate(-30deg);
  			}
		#header #header-search #header-search-panel {
  			display: none;
  			position: absolute;
  			top: 100%;
  			right: -20px;
  			width: 300px;
  			height: 50px;
  			background: #5e88ac;
  			box-shadow: 0px 0px 4px #666;
  			-moz-box-shadow: 0px 0px 4px #666;
  			-webkit-box-shadow: 0px 0px 4px #666;
  			padding: 7px;
  	}
				#header #header-search #header-search-panel:before {
					width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 10px 10px 10px;
          border-color: transparent transparent #5e87ac transparent;
          content: '';
					position: absolute;
					top: -10px;
					right: 20px;  
  			}
				#header #header-search #header-search-panel .search-form input.search-field {
  					border: none;
  					border-radius: 0;
  					-moz-border-radius: 0;
  					-webkit-border-radius: 0;
  			}
				#header #header-search #header-search-panel .search-form button.btn.search-submit {
            background: #3276b1;
            border: 1px solid #3276b1;
            border-radius: 0;
            color: #fff;
            font-weight: bold;
            outline: none;
            font-family: 'Oswald', sans-serif;  	
  			}

	#header .navbar-nav {
		float: right;
		margin-top: 20px;
	}
		#header .navbar-nav li {

		}
			#header .navbar-nav li a {
				color: #fff;
				transition: color 0.3s ease;
			}
				#header .navbar-nav li.active a {
					background: none;
				}
				#header .navbar-nav li a:hover {
					color: #6FB7F5;
				} 
				#header .navbar-nav li:hover a {
					
				}

.popup-wrap {
	background: #4c7692;
	color: #fff;
	width: 800px;
}
	.popup-wrap h4 {
		font-weight: bold;
		font-size: 40px;
		text-align: center;
		background: #6d95af;
		margin: 0 0 30px 0;
		padding: 20px 30px 10px 30px;
		line-height: 1.4;
		position: relative;
	}
		.popup-wrap h4:after {
			width: 0; 
		   height: 0;
		   border-top: 30px solid #6d95af;
		   border-left: 400px solid transparent; 
		   border-right: 400px solid transparent; 
		   content: '';
		   display: block;
		   position: absolute;
		   bottom: -30px;
		   left: 0;
		}
	.popup-wrap .popup-bottom {
		padding: 30px;
	}
		.popup-wrap .popup-bottom .optin-content {

		}
			.popup-wrap .popup-bottom .optin-content ul {
				padding: 0;
				margin: 0;
			}
				.popup-wrap .popup-bottom .optin-content ul li {
					line-height: 1.4;
					list-style-type: none;
					margin: 10px 0 15px 0;
					padding-left: 40px;
					background: url(/wp-content/themes/nichepursuits/assets/img/blue-check.png) no-repeat left 5px;
					font-size: 14px;
					font-weight: 100;
				}
					.popup-wrap .popup-bottom .optin-content ul li strong {
						font-weight: 800;
					}
		.popup-wrap .popup-bottom .optin-form {
			background: #9ad993;
			background: -moz-radial-gradient(center, ellipse cover, #9ad993 0%, #84c37d 100%);
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9ad993), color-stop(100%,#84c37d));
			background: -webkit-radial-gradient(center, ellipse cover, #9ad993 0%,#84c37d 100%);
			background: -o-radial-gradient(center, ellipse cover, #9ad993 0%,#84c37d 100%);
			background: -ms-radial-gradient(center, ellipse cover, #9ad993 0%,#84c37d 100%);
			background: radial-gradient(ellipse at center, #9ad993 0%,#84c37d 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad993', endColorstr='#84c37d',GradientType=1 );
			padding: 20px;
		}
			.popup-wrap .popup-bottom .optin-form .form-group {
				margin-bottom: 0;
				padding-bottom: 15px;
			}
			.popup-wrap .popup-bottom .optin-form input.text {
				border: none;
				border-radius: 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
			}
			.popup-wrap .popup-bottom .optin-form button.btn {
				background: #219dfb;
				padding: 8px 30px;
				font-weight: 800;
				font-size: 18px;
				border: none;
				border-bottom: 2px solid #357ebd;
			}
				.popup-wrap .popup-bottom .optin-form button.btn:hover {
					background: #138ce7;
					border-bottom: none;
					margin-top: 2px;
				}
				

#home-splash { 
	background-color: #424d58;
	position: relative;
	min-height: 800px;
  display: none;
}
	#home-splash img.bg-image {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		z-index: 1;
		left: 0;
		-webkit-animation: fadein 4s; /* Safari and Chrome */
        -moz-animation: fadein 4s; /* Firefox */
        -ms-animation: fadein 4s; /* Internet Explorer */
        -o-animation: fadein 4s; /* Opera */
        animation: fadein 4s;
	}
	#home-splash #home-splash-top {
		text-align: center;
		color: #fff;
		position: relative;
		z-index: 10;
		padding: 50px 0 150px;
	}
		#home-splash #home-splash-top h2 {
			font-size: 70px;
			margin: 50px 0 10px 0;
		}
		#home-splash #home-splash-top h4 {
			font-weight: 100;
			font-size: 20px;
			font-family: 'Open Sans', sans-serif;
		}
	#home-splash #home-splash-bottom {
		position: relative;
		z-index: 10;
		color: #fff;
		padding-top: 50px;
	}
		#home-splash #home-splash-bottom ul {
			margin: 0;
			padding: 0;
		}
			#home-splash #home-splash-bottom ul li {
				line-height: 1.5;
				list-style-type: none;
				margin: 10px 0 20px 0;
				padding-left: 40px;
				background: url(/wp-content/themes/nichepursuits/assets/img/blue-check.png) no-repeat left 5px;
				font-size: 16px;
				font-weight: 100;
				font-style: italic;
			}
		#home-splash #home-splash-bottom #opt-in-form {
			padding: 0 100px;
			text-align: center;
		}
			#home-splash #home-splash-bottom #opt-in-form h4 {
				font-size: 28px;
			}
			#home-splash #home-splash-bottom #opt-in-form .form .form-group {
				margin-bottom: 0;
				padding-bottom: 15px;
			}
			#home-splash #home-splash-bottom #opt-in-form .form .btn {
				display: block;
				width: 100%;
				font-size: 20px;
				transition: background 0.3s ease;
				-moz-transition: background 0.3s ease;
				-o-otransition: background 0.3s ease;
				-webkit-transition: background 0.3s ease;
				border-bottom: 3px solid #56A556;
				line-height: 1;
				padding: 10px;
			}
				#home-splash #home-splash-bottom #opt-in-form .form .btn:hover {
					margin-top: 3px;
					border-bottom: none;
				}

#home {

}
	#home .home-box {
		margin-bottom: 30px;
		background: #fff;
	}
		#home .home-box .home-box-title {
			color: #fff;
			background: #5499B5;
			padding-left: 60px;
			position: relative;
			height: 50px;
		}
			#home .home-box .home-box-title .box-icon {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 46px;
				padding: 5px 3px;
				height: 100%;
				background: #38819f;
			}
				#home .home-box .home-box-title .box-icon span {
					background: url(/wp-content/themes/nichepursuits/assets/img/box-icons.png) no-repeat top left;
					width: 40px;
					height: 40px;
					display: inline-block;
				}
			#home .home-box .home-box-title h3 {
				line-height: 50px;
				margin: 0;
				font-size: 24px;
			}
		#home .home-post {
			padding: 15px 15px 15px 265px;
			height: 250px;
			position: relative;
			border-bottom: 1px solid #dedede;
		}
			#home .home-post .post-image {
				position: absolute;
				left: 0;
				top: 0;
				width: 250px;
				height: 250px;
			}
				#home .home-post .post-image .share-count {
					position: absolute;
					bottom: 0;
					right: 0;
					color: #fff;
					font-weight: bold;
					background: #71bbda;
					padding: 2px 5px;
				}
					#home .home-post .post-image .share-count:before {
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 8px 8px 8px 0;
						border-color: transparent #71bbda transparent transparent;
						position: absolute;
						left: -8px;
						top: 50%;
						margin-top: -8px;
						content: '';
					}

			#home .home-post .home-post-title {
				color: #555;
				text-decoration: none;
			}
				#home .home-post .home-post-title:hover {
					color: #333;
				}
			#home .home-post .post-meta {
				background: #eee;
			}
			#home .home-post h2 {
				margin-top: 0;
				font-size: 28px;
			}
			#home .home-post .entry-content {

			}
				#home .home-post .entry-content p {
					display: inline;
				}
			#home .home-post .read-more-box {

			}
				#home .home-post .read-more-box .btn {
					margin-left: 10px;
				}

			#home #current-projects {
				padding: 20px;
				background: #fff;
				text-align: center;
			}
				#home #current-projects .flip-container {

				}
					#home #current-projects a.project {
						display: block;
						color: #fff;
					}
						#home #current-projects a.project:hover {
							color: #eee;
						}
					#home #current-projects .back {
						background: #333;
					}
						#home #current-projects .back h4 {

						}
						#home #current-projects .back .project-desc {
							font-size: 12px;
							line-height: 1.3;
							padding: 0 5px;
						}

	.post-nav {
		background: #C5E0EB;
	}
		.post-nav ul {
			margin: 0;
			padding: 0;
		}
			.post-nav ul li a {
				color: #3B6D81;
				border: none;
				background: none;
				padding: 10px 15px;
				border-radius: 0;
				transition: background 0.3s ease;
				-o-transition: background 0.3s ease;
				-webkit-transition: background 0.3s ease;
				-moz-transition: background 0.3s ease;
			}
				.post-nav ul li a:hover {
					background: #A9CDDB;
				}
				.post-nav ul li.next a {
					border-left: 1px solid #A5C7D4;
				}
				.post-nav ul li.previous a {
					border-right: 1px solid #A5C7D4;
				}


.cat-post {
	font-size: 14px;
	border-top: 1px solid #ccc;
}
	.cat-post a.post-title {
		color: #555;
	}
		.cat-post a.post-title:hover {
			color: #5C90AC;
		}
	.cat-post h2 {
		margin: 0;
		padding: 5px 0;
		font-size: 24px;
	}
	.cat-post .post-image {
		float: left;
		margin-right: 10px;
		position: relative;
	}
		.cat-post .post-image img {

		}
		.cat-post .post-image .share-count {
			position: absolute;
			bottom: 0;
			right: 0;
			color: #fff;
			font-weight: bold;
			background: #71bbda;
			padding: 2px 5px;
		}
			.cat-post .post-image .share-count:before {
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 8px 8px 8px 0;
				border-color: transparent #71bbda transparent transparent;
				position: absolute;
				left: -8px;
				top: 50%;
				margin-top: -8px;
				content: '';
			}
	.cat-post .entry-content {
		padding: 0 !important;
		font-size: 14px;

	}
		.cat-post .entry-content p {
			display: inline;
			margin: 0;
			padding: 0;
		}
	.cat-post .read-more-box {
		padding-right: 10px;
	}
		.cat-post .read-more-box a.btn {
			margin-left: 10px;
		}

.project-post {
	width: 200px;
	height: 200px;
	background: #eee;
	display: inline-block;
	vertical-align: top;
	margin: 25px;
	text-align: left;
}
	.project-post .flip-container, .project-post .front, .project-post .back {
		width: 200px;
		height: 200px;
	}
	.project-post .back {
		background: #333;
		color: #fff; 
		text-align: center;
		padding: 10px; 
	}
		.project-post .back .project-desc {
			text-align: center;
			font-size: 14px;
		}

#main {
	padding: 25px 0 0 0;
}
	#content {
		background: #fff;
		position: relative;
		z-index: 15;
		padding: 0;
	}
		#content .page-header {
			margin: 20px 0;
		}
			#content h1.entry-title {
				margin: 0;
				padding: 20px 25px;
				font-size: 40px;
				line-height: 1.6;
				background: #f5f5f5;
			}
				
			#content .header-img {

			}
				#content .header-img img {
					max-width: 100%;
				}
			#content img.featured-image {
				float: left;
				margin-right: 15px;
				border: 5px solid #ccc;
			}
			#content p {margin-bottom: 25px;}

			#content .entry-content {
				padding: 30px;
			}
			#content .podcast-buttons {
  
  		}
					#content .podcast-buttons .btn {
  						margin-right: 10px;
  				}
            #content .podcast-buttons .btn.btn-download {
    						
            }
			#content .content-upgrade {
				background: #efeed2;
				border: 3px dashed #c6c3a8;
				color: #6c6c60;
				padding: 15px;
				margin: 15px 0;
			}
				#content .content-upgrade a.btn {
					float: right;
					font-family: 'Oswald', sans-serif;
					font-weight: 800;
					padding: 10px 30px;
					font-size: 18px;
					margin: 4px 0 0 10px;
					border-bottom: 2px solid #2A6EA9;
				}
					#content .content-upgrade a.btn:hover {
						color: #fff !important;
						border-bottom: none;
						margin-top: 6px;
					}
				#content .content-upgrade p {
					margin-bottom: 0;
					font-weight: 700;
					padding-bottom: 0;
					line-height: 1.7;
				}

			#content #post-tags {
				padding: 20px;
				background: #f5f5f5;
			}
				#content #post-tags a {
					display: inline-block;
					padding: 5px 15px;
					background: #ddd;
					text-transform: uppercase;
					color: #555;
					font-size: 14px;
					margin: 0 10px 10px 0;
					transition: background 0.3s ease;
				}
					#content #post-tags a:hover {
						background: #ccc;
					}
	#content .car-container {
  
  }
		#content .car-container .car-toggler {
  			float: right;
  			display: inline-block;
  			font-size: 12px;
  			font-style: italic;
  	}
		#content .car-container ul.car-list {
				display: block;
  			clear: both;
  			margin: 0;
  			padding: 0;
  	}
				#content .car-container ul.car-list li {
  					list-style-type: none;
  					padding: 0;
  					margin: 0;
  			}
						#content .car-container ul.car-list li span.car-yearmonth {
  						display: block;
              background: #569051;
              color: #fff;
              padding: 10px 15px;
              line-height: 1;
              border-bottom: 1px solid #659E60;
              position: relative;
  						font-weight: bold;
  					}
								#content .car-container ul.car-list li span.car-yearmonth span {
  									display: block;
                    position: absolute;
                    top: 0;
                    right: 0;
                    height: 36px;
                    line-height: 37px;
                    width: 45px;
                    text-align: center;
                    background: #50884B;
  							}
						#content .car-container ul.car-list li ul.car-monthlisting {
								background: #4B7E46;
  							color: #eee;
  							padding: 10px 20px;
  					}
								#content .car-container ul.car-list li ul.car-monthlisting li {
  									padding-right: 60px;
  									position: relative;
  									border-bottom: 1px solid #457341;
                    padding-bottom: 5px;
                    margin-bottom: 5px;
  									font-size: 14px;
  							}
										#content .car-container ul.car-list li ul.car-monthlisting li span {
  											background: #346430;
                        display: inline-block;
                        font-size: 12px;
                        position: absolute;
                        top: 50%;
                        right: 5px;
                        padding: 4px 5px;
                        line-height: 1;
  											margin-top: -10px;
  											height: 20px;
  											width: 36px;
  											text-align: center;
                        font-style: italic;
  									}
												#content .car-container ul.car-list li ul.car-monthlisting li span:before {
                            width: 0;
                            height: 0;
                            border-style: solid;
                            border-width: 4px 4px 4px 0;
                            border-color: transparent #346430 transparent transparent;
                            content: '';
                            position: absolute;
                            top: 50%;
                            margin-top: -4px;
                            left: -4px;
  
												}

										#content .car-container ul.car-list li ul.car-monthlisting li a {
  											color: #fff;
  									}
												#content .car-container ul.car-list li ul.car-monthlisting li a:hover {
  													color: #35CEA3;
  											}


	#content .single-post {
		position: relative;
	}

	#social-sharing {
		position: absolute;
		left: -70px;
		top: 100px;
		width: 70px;
		background: #fff;
		text-align: center;
	}
		#social-sharing .sharing-box {
			background: #ddd;
			position: relative;
			width: 100%;
			height: 80px;
		}
			#social-sharing .sharing-box .box-cover {
				padding: 10px 0;
				position: absolute;
				width: 100%;
				height: 100%;
				left: 0;
				z-index: 50;
				top: 0;
			}

				#social-sharing .sharing-box.comments .box-cover { 
					background: #395976;
					transition: background 0.3s ease;
					-o-transition: background 0.3s ease;
					-moz-transition: background 0.3s ease;
					-webkit-transition: background 0.3s ease;
				}
					#social-sharing .sharing-box.comments .box-cover:hover {
						background: #32485d;
					}
				#social-sharing .sharing-box.facebook .box-cover { background: #5383ae; }
				#social-sharing .sharing-box.twitter .box-cover { background: #81a7c8;}
				#social-sharing .sharing-box.googleplus .box-cover { background: #a55a58;}
				#social-sharing .sharing-box .box-cover .sharing-icon {
					display: inline-block;
					width: 20px;
					height: 20px;
					margin-bottom: 8px;
					background: url(/wp-content/themes/nichepursuits/assets/img/social-icons-2.png) no-repeat top left;
				}
					#social-sharing .sharing-box.comments .box-cover .sharing-icon { background-position: -100px 0; }
					#social-sharing .sharing-box.facebook .box-cover .sharing-icon { background-position: 0 0; }
					#social-sharing .sharing-box.twitter .box-cover .sharing-icon { background-position: -20px 0; }
					#social-sharing .sharing-box.googleplus .box-cover .sharing-icon { background-position: -80px 0; }
				#social-sharing .sharing-box .box-cover .share-count {
					background: #eee;
					line-height: 1;
					margin: 0 12px;
					padding: 4px 0;
					font-size: 12px;
					font-weight: bold;
					color: #555;
					position: relative;
				}
					#social-sharing .sharing-box .box-cover .share-count:before {
						width: 0;
						content: '';
						height: 0;
						border-style: solid;
						border-width: 0 5px 4px 5px;
						border-color: transparent transparent #eeeeee transparent;
						position: absolute;
						top: -4px;
						left: 50%;
						margin-left: -5px; 
					}
			#social-sharing .sharing-box .box-hover {
				padding: 10px 0;
				overflow: hidden;
				position: relative;
				z-index: 15;
				height: 80px;
				width: 70px;
			}
				#social-sharing .sharing-box #facebook-hover.box-hover {
					background: #98BFE2;
				}
				#social-sharing .sharing-box #twitter-hover.box-hover {
					background: #BFD8EE;
				}
				#social-sharing .sharing-box #googleplus-hover.box-hover {
					background: #EBADAB;
				}

		#related-projects {
			padding-bottom: 30px;
		}
			#related-projects .related-project {
				display: inline-block;
				margin: 20px 10px 10px 0;
				text-align: left;
				position: relative;
			}	
				#related-projects .related-project .back {
					background: #333;
					color: #fff;
					text-align: center;
					padding: 10px;
				}
					#related-projects .related-project .back h4 {
						margin-top: 0;
					}
					#related-projects .related-project .back .project-desc {
						font-size: 12px;
						line-height: 1.3;
					}
				
				
		#associated-posts {
			background: #59a1be;
			color: #fff;
			margin: 20px -30px;
		}
			#associated-posts h3 {
				color: #fff;
				margin: 0;
				padding: 25px 15px;
				line-height: 1;
				background: #438ba8;
			}
			#associated-posts .assoc-posts {
				color: #fff;
			}
				#associated-posts .assoc-posts .assoc-post {
					padding: 0;
					border-bottom: 1px solid #438ba8;
				}
					#associated-posts .assoc-posts .assoc-post a {
						display: block;
						color: #fff;
						height: 100px;
						padding-right: 10px;
					}
						#associated-posts .assoc-posts .assoc-post a:hover {
							color: #eee;
						}
						#associated-posts .assoc-posts .assoc-post a img {
							float: left;
							margin-right: 15px;
						}
						#associated-posts .assoc-posts .assoc-post a h5 {
							margin: 0;
							line-height: 1.3;
							padding-top: 0px;
							font-size: 14px;
							font-weight: 100;
						}
				


		#bottom-opt-in {
			background: #9ad993; /* Old browsers */
			background: -moz-radial-gradient(center, ellipse cover,  #9ad993 0%, #84c37d 100%); /* FF3.6+ */
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9ad993), color-stop(100%,#84c37d)); /* Chrome,Safari4+ */
			background: -webkit-radial-gradient(center, ellipse cover,  #9ad993 0%,#84c37d 100%); /* Chrome10+,Safari5.1+ */
			background: -o-radial-gradient(center, ellipse cover,  #9ad993 0%,#84c37d 100%); /* Opera 12+ */
			background: -ms-radial-gradient(center, ellipse cover,  #9ad993 0%,#84c37d 100%); /* IE10+ */
			background: radial-gradient(ellipse at center,  #9ad993 0%,#84c37d 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad993', endColorstr='#84c37d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
			color: #fff;
		}
			#bottom-opt-in #bottom-title {
				background: #6a9f65;
				text-align: center;
				padding: 20px 0;
				position: relative;
				margin-bottom: 50px;
			}
				#bottom-opt-in #bottom-title:after {
				   width: 0; 
				   height: 0;
				   border-top: 30px solid #6a9f65;
				   border-left: 390px solid transparent; 
				   border-right: 390px solid transparent; 
				   content: '';
				   display: block;
				   position: absolute;
				   bottom: -30px;
				   left: 0;
				}
				#bottom-opt-in #bottom-title h4 {
					margin: 0;
					font-size: 28px;
				}
			#bottom-opt-in #bottom-form {
				padding: 0 20px 10px 20px;
			}
				#bottom-opt-in #bottom-form span.bottom-sub {
					display: block;
					margin-top: 5px;
					text-align: right;
					font-family: 'Oswald', sans-serif;
					font-size: 20px;
				}
				#bottom-opt-in #bottom-form select.form-control {
					border: none;
					outline: none;
					height: 46px;
				}
				#bottom-opt-in #bottom-form input.btn {
					display: block;
					width: 100%;
					padding: 10px;
					font-size: 20px;
				}

		#bottom-related {
			background: #9ad993;
			background: -moz-radial-gradient(center, ellipse cover, #9ad993 0%, #84c37d 100%);
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9ad993), color-stop(100%,#84c37d));
			background: -webkit-radial-gradient(center, ellipse cover, #9ad993 0%,#84c37d 100%);
			background: -o-radial-gradient(center, ellipse cover, #9ad993 0%,#84c37d 100%);
			background: -ms-radial-gradient(center, ellipse cover, #9ad993 0%,#84c37d 100%);
			background: radial-gradient(ellipse at center, #9ad993 0%,#84c37d 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad993', endColorstr='#84c37d',GradientType=1 );
			padding: 0;
		}
			#bottom-related .crp_related {
  
  		}
				#bottom-related .crp_related .col-md-6 {
  				border-bottom: 1px solid #72AD6D;
  			}
          #bottom-related .crp_related .col-md-6 img {
    				float:left;
  					margin-right: 15px;
          }
					#bottom-related .crp_related .col-md-6 a.crp_title {
    				color: #fff;
  					font-size: 14px;
          }


			#bottom-related h4 {
				background: #72AD6D;
				padding: 25px 15px;
				margin: 0;
				font-size: 24px;
				color: #fff;
			}
			#bottom-related .post-list.row {
				margin-left: 0;
				margin-right: 0;
			}
				#bottom-related .post-list.row .col-md-6 {
					padding: 0;
				}

		#comments {
			padding: 0;
			background: #fff;
			font-size: 12px;
		}
			#comments h3 {
				margin: 0;
				padding: 25px 15px;
				color: #fff;
				background: #91bfd8;
				line-height: 1;
			}
			#comments ol.media-list {
				margin-bottom: 0;
			}
			#comments li.pingback {
				background: #ddd;
				padding: 10px;
				margin: 0;
			}
			#comments li.comment {
				list-style-type: none;
				margin-top: 0;
				font-size: 14px;
			}
				#comments li.comment.depth-1 {
					padding-bottom: 25px;
					padding-right: 15px;
				}
					#comments li.comment.depth-1:nth-child(odd) {
						background: #fff;
					}
					#comments li.comment.depth-1:nth-child(even) {
						background: #f5f5f5;
					}
				#comments li.comment h4.media-heading {
					margin: 10px 0 0 0;
				}	
				#comments li.comment .comment-meta {
  				font-size: 12px;
  				font-style: italic;
  			}
				#comments li.comment .media-body {
					overflow: visible;
					padding-left: 135px;
				}
					#comments li.comment .media-body ul.comment .media-body {
						padding-left: 0;
					}
				#comments li.comment p {
					margin-bottom: 0px;
					padding-bottom: 10px;
				}
				#comments li.comment a.comment-reply-link {
					background: #e5e5e5;
					display: inline-block;
					padding: 3px 10px 3px 32px;
					color: #555;
					border-radius: 4px;
					transition: background-color 0.3s ease, color 0.3s ease;
					-o-transition: background-color 0.3s ease, color 0.3s ease;
					-webkit-transition: background-color 0.3s ease, color 0.3s ease;
					-moz-transition: background-color 0.3s ease, color 0.3s ease;
					position: relative;
					border-bottom: 2px solid #ccc;
				}
					#comments li.comment a.comment-reply-link:before {
						content: '';
						display: block;
						position: absolute;
						left: 8px;
						top: 7px;
						background: url(/wp-content/themes/nichepursuits/assets/img/reply-icon.png) no-repeat top left;
						width: 18px;
						height: 12px;
					}
					#comments li.comment a.comment-reply-link:hover {
						background: #d5d5d5;
						color: #333;
						border-bottom: none;
						margin-top: 2px;
					}

				#comments li.comment ul.comment {
					padding-left: 30px;
					list-style-type: none;
				}
					#comments li.comment ul.comment li.comment {
						margin-top: 10px;
						padding-top: 10px;
						border-top: 1px solid #dedede;
					}
					#comments li.comment ul.comment img.avatar {
						width: 80px;
						height: 80px;
					}

		#respond {
			background: #eee;
			padding: 10px 20px 20px 20px;
		}
			#respond h3 {
				margin-top: 10px;
			}





	#sidebar {
		z-index: 10;
		padding-left: 0;
	}
		#sidebar .widget {
			background: #eee;
			margin-bottom: 40px;
		}
		#sidebar .widget h3.widget-title {
			margin: 0;
			background: #506174;
			padding: 10px 15px;
			color: #fff;
		}

		#sidebar #about-widget {
			height: 200px;
			position: relative;
			-moz-background-size:100% 100%;
			-webkit-background-size:100% 100%;
			background-size:100% 100%;
		}
			#sidebar #about-widget #about-more-link {
				color: #fff;
				padding: 5px 10px;
				position: absolute;
				left: 0;
				bottom: 10px;
				background: url(/wp-content/themes/nichepursuits/assets/img/black-trans-60.png) repeat top left;
				font-family: 'Oswald', sans-serif;
				font-size: 18px;
				height: 38px;
				font-size: 16px;
				text-transform: uppercase;
			}
				#sidebar #about-widget #about-more-link:hover {
					text-decoration: none;
					color: #6FB7F5;
				}
			#sidebar #about-widget #about-icons {
				padding: 7px 10px;
				position: absolute;
				right: 0;
				bottom: 10px;
				height: 38px;
				background: url(/wp-content/themes/nichepursuits/assets/img/black-trans-60.png) repeat top left;
			}
				#sidebar #about-widget #about-icons .about-icon {
					display: inline-block;
					margin: 0 3px;
					width: 20px;
					height: 20px;
					background: url(/wp-content/themes/nichepursuits/assets/img/social-icons-2.png) no-repeat top left;
				}
					#sidebar #about-widget #about-icons .about-icon.facebook {background-position: 0 0;}
					#sidebar #about-widget #about-icons .about-icon.twitter {background-position: -20px 0;}
					#sidebar #about-widget #about-icons .about-icon.rss {background-position: -40px 0;}
					#sidebar #about-widget #about-icons .about-icon.email {background-position: -60px 0;}
		#sidebar #opt-in {
			background: #9ad993; /* Old browsers */
			background: -moz-radial-gradient(center, ellipse cover,  #9ad993 0%, #84c37d 100%); /* FF3.6+ */
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9ad993), color-stop(100%,#84c37d)); /* Chrome,Safari4+ */
			background: -webkit-radial-gradient(center, ellipse cover,  #9ad993 0%,#84c37d 100%); /* Chrome10+,Safari5.1+ */
			background: -o-radial-gradient(center, ellipse cover,  #9ad993 0%,#84c37d 100%); /* Opera 12+ */
			background: -ms-radial-gradient(center, ellipse cover,  #9ad993 0%,#84c37d 100%); /* IE10+ */
			background: radial-gradient(ellipse at center,  #9ad993 0%,#84c37d 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad993', endColorstr='#84c37d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}
			#sidebar #opt-in #opt-in-top {
				text-align: center;
				color: #fff;
				background: #6a9f65;
				padding: 25px 0;
				margin-bottom: 30px;
				position: relative;
			}
				#sidebar #opt-in #opt-in-top:after {
					width: 0; 
					height: 0;
					border-top: 30px solid #6a9f65;
					border-left: 187px solid transparent; 
					border-right: 188px solid transparent; 
					content: '';
					display: block;
					position: absolute;
					bottom: -29px;
					left: 0;	
				}
				#sidebar #opt-in #opt-in-top h5 {
					font-family: 'Oswald', sans-serif;
					font-weight: 100;
					margin: 0 0 10px 0;
					font-size: 20px;
					text-transform: uppercase;
				}
				#sidebar #opt-in #opt-in-top h4 {
					margin: 0;
					font-size: 32px;
				}
			#sidebar #opt-in #opt-in-bottom {
				padding: 15px 30px;
			}
				#sidebar #opt-in #opt-in-bottom form {

				}
					#sidebar #opt-in #opt-in-bottom .form-group {
						margin-bottom: 15px;
					}
					#sidebar #opt-in #opt-in-bottom form select {
						height: 46px;
						border: none;
						outline: none;
					}
					#sidebar #opt-in #opt-in-bottom form a.btn {
						display: block;
						width: 100%;
						font-size: 20px;
						padding-top: 9px;
						padding-bottom: 9px;
						transition: background-color 0.3s ease;
						-webkit-transition: background-color 0.3s ease;
					    -moz-transition: background-color 0.3s ease;
					    -o-transition: background-color 0.3s ease;
					    border-bottom: 2px solid #285e8e;
					    position: relative;
					    top: 0;
					}
						#sidebar #opt-in #opt-in-bottom form a.btn:hover {
							border-bottom: none;
							top: 2px;
							margin-top: 2px;
							border-top: 2px solid #285e8e;
						}

		#sidebar #posts-widget {

		}
			#sidebar #posts-widget ul#post-tabs {
				background: #999;
				color: #fff;
			}
				#sidebar #posts-widget ul#post-tabs li {

				}
					#sidebar #posts-widget ul#post-tabs li a {
						font-family: 'Oswald', sans-serif;
						font-size: 18px;
						font-weight: bold;
						color: #fff;
						border-radius: 0;
						background: #353f48;
						border: none;
						transition: background 0.3s ease;
						-o-transition: background 0.3s ease;
						-moz-transition: background 0.3s ease;
						-webkit-transition: background 0.3s ease;
						outline: none;
					}
						#sidebar #posts-widget ul#post-tabs li.active a {
							background: #506174;
							border: none;
						}
						#sidebar #posts-widget ul#post-tabs li a:hover {
							background: #506174;
						}
			#sidebar #posts-widget #sidebar-categories {
  			padding: 15px;
  		}
				#sidebar #posts-widget #sidebar-categories a {
  				display: inline-block;
          background: #fff;
          color: #555;
          text-transform: uppercase;
          margin: 0 9px 10px 0;
          padding: 8px 10px;
          line-height: 1;
          font-size: 14px;
  				text-decoration: none;
  				transition: color 0.2s ease, background 0.2s ease;
  				-o-transition: color 0.2s ease, background 0.2s ease;
  				-moz-transition: color 0.2s ease, background 0.2s ease;
  				-webkit-transition: color 0.2s ease, background 0.2s ease;
  			}
					#sidebar #posts-widget #sidebar-categories a:hover {
  					color: #428bca;
  					background: #F2F9FF;
  				}
			.post-list {

			}
				.post-list .post-list-post {
					border-bottom: 1px solid #ccc;
				}
					.post-list .post-list-post.green-bg {
						border-bottom: 1px solid #72AD6D;
					}
					.post-list .post-list-post a {
						display: block;
						position: relative;
						height: 100px;
						padding-left: 110px;
						color: #555;
						transition: background-color 0.3s ease, color 0.3s ease;
						-webkit-transition: background-color 0.3s ease, color 0.3s ease;
					    -moz-transition: background-color 0.3s ease, color 0.3s ease;
					    -o-transition: background-color 0.3s ease, color 0.3s ease;
					}
						.post-list .post-list-post.green-bg a {
							color: #fff !important;
						}
						.post-list .post-list-post a:hover {
							background: #f6f6f6;
							text-decoration: none;
							color: #333;
						}
							.post-list .post-list-post.green-bg a:hover {
								background: none;
								color: #eee !important;
							}
					.post-list .post-list-post a img {
						position: absolute;
						left: 0;
						top: 0;
						width: 100px;
						height: 100px;
						opacity: 0.8;
						transition: opacity 0.3s ease;
						-webkit-transition: opacity 0.3s ease;
					    -moz-transition: opacity 0.3s ease;
					    -o-transition: opacity 0.3s ease;
					}
						.post-list .post-list-post.large-img a img {
							
						}
						.post-list .post-list-post a:hover img {
							opacity: 1;
						}
					.post-list .post-list-post h5 {
						margin: 0;
						line-height: 1.6;
						font-weight: 100;
						padding-top: 0px;
					}
						.post-list .post-list-post.large-img h5 {
							font-weight: normal;
							font-size: 16px;
						}

		#sidebar .tools-accordion {

		}
			#sidebar .tools-accordion .panel.panel-default {
				margin: 0;
				border: none;
			}
				#sidebar .tools-accordion .panel.panel-default .panel-heading {
					border-bottom: none;
					color: #fff;
					border-radius: 0;
					padding: 0;
				}
					#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-1 { background: #81a7c8; }
					#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-2 { background: #5e88ac; }
					#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-3 { background: #436d91; }
					#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-4 { background: #81a7c8; }
					#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-5 { background: #5e88ac; }
					#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-6 { background: #436d91; }

					#sidebar .tools-accordion .panel.panel-default .panel-heading .panel-link {
						position: relative;
						display: block;
						padding: 20px 0 20px 75px;
						transition: background-color 0.3s ease;
						-webkit-transition: background-color 0.3s ease;
					    -moz-transition: background-color 0.3s ease;
					    -o-transition: background-color 0.3s ease;
					    outline: none;
					    text-decoration: none;

					}
						#sidebar .tools-accordion .panel.panel-default .panel-heading .panel-link:hover {
							text-decoration: none;
							color: #fff;
						}
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-1 .panel-link.hover { background-color: #6f95b6; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-2 .panel-link:hover { background-color: #4f799d; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-3 .panel-link:hover { background-color: #375f82; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-4 .panel-link:hover { background-color: #6f95b6; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-5 .panel-link:hover { background-color: #4f799d; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-6 .panel-link:hover { background-color: #375f82; }


						#sidebar .tools-accordion .panel.panel-default .panel-heading .panel-link span.panel-icon {
							display: block;
							position: absolute;
							left: 0;
							top: 0;
							height: 100%;
							width: 60px;
							background-position: center center;
							background-repeat: no-repeat;
						}
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-1 .panel-link span.panel-icon { background-color: #7496b4; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-2 .panel-link span.panel-icon { background-color: #547a9a; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-3 .panel-link span.panel-icon { background-color: #3c6282; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-4 .panel-link span.panel-icon { background-color: #7496b4; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-5 .panel-link span.panel-icon { background-color: #547a9a; }
							#sidebar .tools-accordion .panel.panel-default .panel-heading.panel-6 .panel-link span.panel-icon { background-color: #3c6282; }


				#sidebar .tools-accordion .panel .panel-body {
					text-align: center;
					background: #f5f5f5;
				}
					#sidebar .tools-accordion .panel .panel-body .product-desc {
						margin: 10px 0 0 0;
						font-size: 12px;
						padding-bottom: 10px;
						font-style: italic;
					}
					#sidebar .tools-accordion .panel .panel-body a.btn {
						padding: 5px 40px;
						font-weight: bold;
						font-family: 'Oswald', sans-serif;
						font-size: 20px;
						transition: background-color 0.3s ease;
						-webkit-transition: background-color 0.3s ease;
					    -moz-transition: background-color 0.3s ease;
					    -o-transition: background-color 0.3s ease;
					    border-bottom: 2px solid #409B40;
					}
						#sidebar .tools-accordion .panel .panel-body a.btn:hover {
							border-bottom: none;
							margin-top: 2px;
						}

#footer {
	background: #353f48;
	text-align: center;
	padding: 15px 0;
	color: #eee;
	font-size: 14px;
	margin-top: 30px;
	overflow: hidden;
}
	#footer .copyright {
		margin-top: 10px;
	}
	#footer .footer-left {
		text-align: left;
	}
	#footer .footer-right {
		text-align: right;
	}
	#footer #menu-footer-menu {
		padding-left: 0;
	}
		#footer #menu-footer-menu li a,
		#footer a {
			color: #eee;
			transition: color 0.3s ease;
			-webkit-transition: color 0.3s ease;
		    -moz-transition: color 0.3s ease;
		    -o-transition: color 0.3s ease;
		}
			#footer #menu-footer-menu li a:hover,
			#footer a:hover {
				background: none;
				color: #6FB7F5;
				border: none;
				outline: none;	
			}
			#footer #menu-footer-menu li.active a {
				background: none;
			}


body#podcast-player-body {
	background: #375877;
}
#podcast-pop {
	padding-top: 150px;
	color: #fff;
	position: relative;
}
	#podcast-pop #player-bar {
		position: fixed;
		top: 0;
		left: 0;
		background: #5082b0;
		z-index: 75;
	}
	#podcast-pop #podcast-top {
		position: relative;
		height: 100px;
		padding: 0 15px 0 115px;
		background: #80a7ca;
	}
		#podcast-pop #podcast-top #podcast-top-img {
			position: absolute;
			top: 0;
			left: 0;
			width: 100px;
			height: 100px;
			z-index: 40;
		}
			#podcast-pop #podcast-top #podcast-top-img #podcast-img-hover {
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				padding: 40px 0;
				z-index: 50;
				text-align: center;
				background: url(../img/black-trans-60.png) repeat top left;
				opacity: 0;
				transition: opacity 0.3s ease;
				-o-transition: opacity 0.3s ease;
				-webkit-transition: opacity 0.3s ease;
				-moz-transition: opacity 0.3s ease;
			}
				#podcast-pop #podcast-top:hover #podcast-top-img #podcast-img-hover {
					opacity: 1;
				}
				#podcast-pop #podcast-top #podcast-top-img #podcast-img-hover .social-icon {
					display: inline-block;
					width: 20px;
					height: 20px;
					background: url(../img/social-icons-2.png) no-repeat top left;
					position: relative;
					top: 0;
					margin: 0 3px;
					opacity: 0.8;
					transition: opacity 0.3s ease, top 0.3s ease;
					-o-transition: opacity 0.3s ease, top 0.3s ease;
					-moz-transition: opacity 0.3s ease, top 0.3s ease;
					-webkit-transition: opacity 0.3s ease, top 0.3s ease;
				}
					#podcast-pop #podcast-top #podcast-top-img #podcast-img-hover .social-icon:hover {
						top: -3px;
						opacity: 1;
					}
					#podcast-pop #podcast-top #podcast-top-img #podcast-img-hover .social-icon.facebook {background-position: 0 0;}
					#podcast-pop #podcast-top #podcast-top-img #podcast-img-hover .social-icon.twitter {background-position: -20px 0;}
					#podcast-pop #podcast-top #podcast-top-img #podcast-img-hover .social-icon.googleplus {background-position: -80px 0;}



		#podcast-pop #podcast-top #podcast-title {
			font-size: 12px;
		}
			#podcast-pop #podcast-top #podcast-title .pod-name {
				font-weight: 100;
				line-height: 1;
			}
			#podcast-pop #podcast-top #podcast-title h4 {
				font-size: 12px;
				font-weight: bold;
				margin: 5px 0;
				padding: 0;
				font-family: 'Open Sans', sans-serif;
			}
	#podcast-pop #podcast-progress {
		position: relative;
		height: 50px;
		padding-left: 100px;
	}
		#podcast-pop #podcast-progress .control-buttons {
			position: absolute;
			width: 100px;
			height: 50px;
			left: 0;
			top: 0;
		}
			#podcast-pop #podcast-progress .control-buttons .control-button {
				display: inline-block;
				width: 50px;
				height: 50px;
				float: left;
				transition: background 0.3s ease;
				-o-transition: background 0.3s ease;
				-moz-transition: background 0.3s ease;
				-webkit-transition: background 0.3s ease;
				border-right: 1px solid #366B9B;
				padding: 13px;
			}
				#podcast-pop #podcast-progress .control-buttons .control-button:hover {
					background: #366B9B;
				}
				#podcast-pop #podcast-progress .control-buttons .control-button span {
					display: inline-block;
					width: 24px;
					height: 24px;
					background: url(/wp-content/themes/nichepursuits/assets/img/player-icons.png) no-repeat top left;
				}
					#podcast-pop #podcast-progress .control-buttons .control-button span.play-icon {background-position: 0 0;}
					#podcast-pop #podcast-progress .control-buttons .control-button span.stop-icon {background-position: -24px 0;}
					#podcast-pop #podcast-progress .control-buttons .control-button span.pause-icon {background-position: -48px 0;}

			#podcast-pop #jp-container_1 {

			}
				#podcast-pop #jp-container_1.jp-state-playing {

				}
					#podcast-pop #jp-container_1.jp-state-playing .control-buttons .control-button.jp-play {
						display: none;
					}
					#podcast-pop #jp-container_1.jp-state-playing .control-buttons .control-button.jp-pause {
						display: inline-block;
						background: #366B9B;
					}

			#podcast-pop #podcast-progress #player-progress {
				position: relative;
			}
				#podcast-pop #podcast-progress #player-progress .jp-current-time,
				#podcast-pop #podcast-progress #player-progress .jp-duration {
					bottom: 5px;
					position: absolute;
					font-size: 10px;
				}
					#podcast-pop #podcast-progress #player-progress .jp-current-time { left: 5px;}
					#podcast-pop #podcast-progress #player-progress .jp-duration { right: 5px;}

				#podcast-pop #podcast-progress #player-progress .jp-seek-bar {
					height: 50px;
					background: url(../img/progress-bar-bg.png) no-repeat center center;
					background-size: 100% 100%;
					cursor: pointer;
				}
					#podcast-pop #podcast-progress #player-progress .jp-seek-bar .jp-play-bar {
						height: 50px;
						background: url(../img/progress-bar-trans-white.png) repeat top left;
					}
		#podcast-pop #other-podcasts {
			position: relative;
			z-index: 10;
		}
			#podcast-pop #other-podcasts ul {
				padding: 0 10px;
				margin: 0;
			}
				#podcast-pop #other-podcasts ul li {
					list-style-type: none;
					display: block;
					border-bottom: 1px solid #738aa0;
				}
					#podcast-pop #other-podcasts ul li a {
						color: #e5f5f5;
						transition: color 0.3s ease;
						-o-transition: color 0.3s ease;
						-moz-transition: color 0.3s ease;
						-webkit-transition: color 0.3s ease;
						padding: 10px 55px 10px 35px;
						position: relative;
						display: block;
						line-height: 1.1;
					}
						#podcast-pop #other-podcasts ul li a.active,
						#podcast-pop #other-podcasts ul li a:hover {
							color: #35CEA3;
						}
						#podcast-pop #other-podcasts ul li a .play-icon-sm {
							position: absolute;
							display: inline-block;
							width: 14px;
							height: 16px;
							top: 50%;
							left: 5px;
							margin-top: -10px;
							background: url(../img/play-icon-sm.png) no-repeat center center;
						}
						#podcast-pop #other-podcasts ul li a strong {
							font-weight: normal;
							font-size: 12px;
						}
						#podcast-pop #other-podcasts ul li a .share-count {
							position: absolute;
							right: 0;
							top: 50%;
							background: #738aa0;
							height: 22px;
							font-size: 10px;
							width: 35px;
							text-align: center;
							padding: 5px;
							margin-top: -11px;
						}
							#podcast-pop #other-podcasts ul li a .share-count:before {
								width: 0;
								height: 0;
								border-style: solid;
								border-width: 6px 6px 6px 0;
								border-color: transparent #738aa0 transparent transparent;
								position: absolute;
								left: -6px;
								top: 50%;
								margin-top: -6px;
								content: '';
							}


	#podcast-pop #pop-player-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url(../img/black-trans-60.png) repeat top left;
		display: none;
		z-index: 90;
	}
		#podcast-pop #pop-player-overlay img {
			position: absolute;
			top: 50%;
			left: 50%;
			margin-top: -16px;
			margin-left: -16px;
		}






@media (max-width: 1200px){
	img {
		max-width: 100%;
	}

	#home-splash #home-splash-bottom #opt-in-form {
		padding: 0 50px;
	}
  #header .navbar-nav {
   	font-size: 14px; 
   }
  #header #header-search #mag-icon {
    margin-left: 0;
    }
	#home .home-post .entry-content {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 5px;
	}
		#home .home-post .entry-content p {
			margin-bottom: 0;
		}
	.cat-post .post-meta {
		display: none;
	}
		#home .cat-post .post-meta {
			display: block;
		}
	#sidebar #opt-in #opt-in-top h4 {
		font-size: 28px;
	}
	#sidebar #opt-in #opt-in-top:after {
		border-left: 154px solid transparent;
		border-right: 154px solid transparent;
		border-top: 24px solid #6a9f65;
		bottom: -24px;
	}
	.post-list .post-list-post.large-img h5 {
		font-size: 14px;
	}
	#podcast-player #player-playlist #now-playing {
		padding: 8px 10px;
	}
	#podcast-player #player-more-posts {
		padding: 8px 5px;
	}

}

@media (max-width: 992px){

	#home-splash {
		height: auto !important;
	}
		#home-splash #home-splash-top {
			padding: 50px 0 100px 0; 
		}
			#home-splash #home-splash-top h2 {
				font-size: 48px;
			}
			#home-splash #home-splash-top h4 {
				font-size: 16px;
			}
		#home-splash #home-splash-bottom {
			padding: 0 50px;
		}


	#home .home-post h2 {
		font-size: 24px;
	}
	#home .home-post .entry-content {
		display: none;
	}


	#content h1.entry-title {
		font-size: 32px;
	}
	.cat-post {
		padding: 15px;
	}
		.cat-post h2 {
			font-size: 20px;
		}
		.cat-post .entry-content {
			font-size: 12px;
		}

	#sidebar .widget h3.widget-title {
		font-size: 18px;
	}
	#sidebar #opt-in #opt-in-top h5 {
		font-size: 18px;
	}
	#sidebar #opt-in #opt-in-top h4 {
		font-size: 22px;
	}
	#sidebar #opt-in #opt-in-top:after {
		border-left: 117px solid transparent;
		border-right: 118px solid transparent;
		border-top: 20px solid #6a9f65;
		bottom: -20px;
	}
	#sidebar #opt-in #opt-in-bottom {
		padding: 10px 15px;
	}
	#sidebar #posts-widget ul#post-tabs li a {
		font-size: 14px;
	}
	.post-list .post-list-post a {
		height: auto;
		padding: 0;
		text-align: left;
		display: block;
		overflow: hidden;
	}
		.post-list .post-list-post a img {
			display: inline-block;
			position: relative;
			float: left;
			margin-right: 10px;
		}
		.post-list .post-list-post h5.centered {
			transform: none;
			top: 0;
			padding-right: 0;
		}
			.post-list .post-list-post.large-img h5.centered {
				top: 50%;
				transform: translateY(-50%);
			}
		.post-list .post-list-post.large-img a {
			height: 150px;
			padding-left: 165px;
			text-align: left;
		}
			.post-list .post-list-post.large-img a img {
				position: absolute;
			}
	.panel-title {
		font-size: 14px;
	}
	#podcast-player .control-buttons {
		width: 25%;
	}
	#podcast-player #player-progress {
		width: 30%;
	}
	#podcast-player #player-playlist {
		width: 45%;
	}
	#podcast-player #player-more-posts {
		display: none;
	}



	#footer .footer-left, 
	#footer .footer-right {
		text-align: center;
	}
		#footer #menu-footer-menu li {
			float: none;
			display: inline-block;
		}


}

@media (max-width: 767px){
	body {
		font-size: 14px;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	.text-center-mobile { text-align: center;}

	#home-splash #home-splash-top {
		padding: 50px 0;
	}
		#home-splash #home-splash-top h2 {
			font-size: 36px;
		}
	#home-splash #home-splash-bottom {
		padding: 0 20px 20px 20px;
	}
		#home-splash #home-splash-bottom #opt-in-form {
			padding: 0;
		}

	#header {
		background-image: none;
	}
	#header #logo {
		margin: 15px 0 15px 5px;
	}
  #header #header-search {
   	float: none;
    display: block;
  }
  		#header #header-search #mag-icon {
    		display: none;
    	}	
  		#header #header-search #header-search-panel {
    		display: block;
        position: relative;
        background: none;
        padding: 0;
        width: 100%;
        box-shadow: none;
        right: 0;
        top: 0;
        height: auto;
        margin: 15px 0 0 0;
    	}
  			#header #header-search #header-search-panel:before {
    				display: none;
    		}
	#header .navbar-header {
		padding-right: 70px;
		position: relative;
		display: block;
	}
	#header .navbar-toggle {
		background: #428bca;
		border: none;
		margin-top: 20px;
		outline: none;
		position: absolute;
		right: 0;
		top: 0;
		margin-right: 5px;
	}
	#header .navbar-nav {
		float: none;
	}
		#header .navbar-nav li {
			text-align: center;
		}

	#home .home-post {
		padding: 10px;
		height: auto;
		text-align: center;
	}
		#home .home-post .post-image {
			position: relative;
			width: 200px;
			height: 200px;
			display: inline-block;
		}
		#home .home-post h2 {
			margin: 15px 0;
			font-size: 20px;
		}
		#home .home-post .post-meta {
			display: none;
		}
		#home .home-post .read-more-box {
			text-align: center;
			margin-bottom: 10px;
		}
	.social-sticky, .social-sticky #social-sharing, #social-sharing {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: 100% !important;
		height: auto !important;
		text-align: center;
	}
		.social-sticky #social-sharing {
			padding: 10px 0;
		}
			.social-sticky #social-sharing .sharing-box {
				display: inline-block;
				width: 70px;
				margin: 0 3px 5px 3px;
    		vertical-align: top;
			}

	#main {
		padding: 20px 10px 0 10px;
	}
		#content h1.entry-title {
			padding: 15px;
		}
		#content .entry-content {
			padding: 15px;
		}
		#content img.featured-image {
			float: none;
			margin: 0 0 10px 0;
		}
  	#content .content-upgrade {
    	text-align: center;
    }
  		#content .content-upgrade a.btn {
    		float: none;
    		display: block;
    		margin: 0 0 10px 0;
    	}
  
		.post-list .post-list-post.large-img a {
			height: auto;
			padding-left: 0;
		}
			.post-list .post-list-post.large-img a img {
				position: relative;
				margin-right: 15px;
				width: 125px;
				height: auto;
				opacity: 1;
			}
			.post-list .post-list-post.large-img h5.centered {
				top: auto;
				transform: none;
				margin-top: 10px;
				line-height: 1.3;
			}
		#associated-posts {
			margin: 20px -15px;
		}
			#associated-posts h3 {
				line-height: 1.3;
			}

		#comments li.comment.depth-1 .media-body{
			overflow: visible;
			padding-left: 15px;
		}
			#comments li.comment ul.comment {
				padding-left: 20px;
			}



	#podcast-player .control-buttons {
		text-align: left;
	}


		#footer {
			margin-left: -10px;
			margin-right: -10px;
		}

	#sidebar {
		padding: 0px;
		height: auto !important;
	}
		#sidebar .sidebar-sticky {
			position: relative !important;
			height: auto !important;
		}
			#sidebar .sidebar-sticky .widget {
				position: relative !important;
				width: auto !important;
				left: 0px !important;
			}
		#sidebar #opt-in #opt-in-top:after {
			display: none;
		}
		#sidebar #posts-widget ul#post-tabs li {
			display: inline-block;
			width: 33%;
		}
			#sidebar #posts-widget ul#post-tabs li a {
				margin-bottom: 0;
			}

		.popup-wrap {
			width: 100%;
		}
			.popup-wrap h4 {
				font-size: 28px;
				padding: 20px;
			}
				.popup-wrap h4:after {
					display: none;
				}
			.popup-wrap .popup-bottom {
				padding: 0 15px 15px 15px;
			}
				.popup-wrap .popup-bottom .optin-form {
					margin-bottom: 15px;
				}

}
@media (max-width: 480px){
	.cat-post {
		text-align: center;
	}
		.cat-post .post-image {
			width: 200px;
			height: 200px;
			float: none;
			margin: 0 auto 10px auto;
		}
		.cat-post h2 {
			margin-bottom: 10px;
		}
		.cat-post .entry-content {
			display: none;
		}
		.cat-post .read-more-box {
			text-align: center;
		}


	#podcast-player .control-buttons {
		text-align: right;
		width: 50%;
	}
	#podcast-player #player-progress {
		width: 50%;
	}
	#podcast-player #player-playlist {
		display: none;
	}

}


.gform_wrapper ul{padding-left:0;list-style:none}.gform_wrapper li{margin-bottom:15px}.gform_wrapper form{margin-bottom:0}.gform_wrapper .gfield_required{padding-left:1px;color:#b94a48}.ginput_container input,.ginput_container select,.ginput_container textarea{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.ginput_container input:-moz-placeholder,.ginput_container select:-moz-placeholder,.ginput_container textarea:-moz-placeholder{color:#999}.ginput_container input::-moz-placeholder,.ginput_container select::-moz-placeholder,.ginput_container textarea::-moz-placeholder{color:#999}.ginput_container input:-ms-input-placeholder,.ginput_container select:-ms-input-placeholder,.ginput_container textarea:-ms-input-placeholder{color:#999}.ginput_container input::-webkit-input-placeholder,.ginput_container select::-webkit-input-placeholder,.ginput_container textarea::-webkit-input-placeholder{color:#999}.ginput_container input:focus,.ginput_container select:focus,.ginput_container textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ginput_container input[disabled],.ginput_container input[readonly],.ginput_container select[disabled],.ginput_container select[readonly],.ginput_container textarea[disabled],.ginput_container textarea[readonly],fieldset[disabled] .ginput_container input,fieldset[disabled] .ginput_container select,fieldset[disabled] .ginput_container textarea{cursor:not-allowed;background-color:#eee}.ginput_container textarea,textarea.ginput_container input,textarea.ginput_container select,textarea.ginput_container textarea{height:auto}.gform_button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;color:#fff;background-color:#428bca;border-color:#357ebd}.gform_button:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.gform_button:focus,.gform_button:hover{text-decoration:none}.gform_button.active,.gform_button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.gform_button.active,.gform_button:active,.gform_button:focus,.gform_button:hover,.open .dropdown-toggle.gform_button{color:#fff;background-color:#3276b1;border-color:#285e8e}.gform_button.active,.gform_button:active,.open .dropdown-toggle.gform_button{background-image:none}.gform_button.disabled,.gform_button.disabled.active,.gform_button.disabled:active,.gform_button.disabled:focus,.gform_button.disabled:hover,.gform_button[disabled],.gform_button[disabled].active,.gform_button[disabled]:active,.gform_button[disabled]:focus,.gform_button[disabled]:hover,fieldset[disabled] .gform_button,fieldset[disabled] .gform_button.active,fieldset[disabled] .gform_button:active,fieldset[disabled] .gform_button:focus,fieldset[disabled] .gform_button:hover{background-color:#428bca;border-color:#357ebd}.gform_wrapper .gfield_error .gfield_label{color:#b94a48}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}.gform_wrapper .gfield_error input:focus,.gform_wrapper .gfield_error select:focus,.gform_wrapper .gfield_error textarea:focus{border-color:#b94a48;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,.6)}.validation_error{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.validation_error h4{margin-top:0;color:inherit}.validation_error .alert-link{font-weight:700}.validation_error>p,.validation_error>ul{margin-bottom:0}.validation_error>p+p{margin-top:5px}.validation_error hr{border-top-color:#e6c1c7}.validation_error .alert-link{color:#953b39}#gforms_confirmation_message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}#gforms_confirmation_message h4{margin-top:0;color:inherit}#gforms_confirmation_message .alert-link{font-weight:700}#gforms_confirmation_message>p,#gforms_confirmation_message>ul{margin-bottom:0}#gforms_confirmation_message>p+p{margin-top:5px}.gallery-row{padding:15px 0}.aligncenter{display:block;margin:0 auto}.alignleft{float:left}.alignright{float:right}figure.alignnone{margin-left:0;margin-right:0}
    