@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
.wistia_video_foam_dummy {
	display:none !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat",sans-serif !important;
    font-weight: 700 !important;
    line-height: normal !important;
}
#header {
	background-color:#424e71
}
#logo-container {
	float: none;
	margin: 10px 0;
	position: relative;
	text-align: center;
}
#logo {
	position:relative;
}
.video-container-outer {
	background-color:#FFFFFC
}
.lesson_box {
	border:1px solid #cccccc;
	margin:10px 0px;
	padding:10px 8px;
	border-radius:5px
}
.lesson_box h4 {
	font-size:15px;
	font-weight:bold
}
.lesson_box p {
	color:#444444
}
#s01-text-h1-1 {
	font-size:35px;
	color:#e66443;
	text-shadow:1px 1px 0px rgba(0,0,0,0.5);
	text-align:left
}
.lesson_info {
	margin:10px 0px;
	padding:10px 8px;
	font-family:"Source Sans Pro", sans-serif;
	font-weight:normal
}
.lesson_info p {
	color:#444444;
	font-size:18px;
	line-height:30px
}
.hr_style {
	background-color:rgba(229,229,229,.6);
	height:2px;
	margin:30px 0;
	text-align:center;
	position:relative
}
.ornament_pic {
	position:absolute;
	top:-20px
}
.headshot {
	width:176px;
	height:176px;
	-moz-box-shadow:2px 2px 1px #888888;
	box-shadow:2px 2px 1px #888888
}
.quote {
	min-height:50px;
	background-image:url('https://lh6.ggpht.com/yKdHaMPwIkhZCK5HI9g3j6_RBTtUxseCBfM4__UHen9sAGq2xc20VqBaUDPjQe8XUP8hp9VffKKb1x87nGmM=s0');
	background-repeat:no-repeat;
	padding:20px 50px 10px 50px;
	font-family:'Source Sans Pro', sans-serif
}
.quote h3 {
	font-size:21px;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	color:#333335
}
.quote cite {
	color:#35556B;
	font-size:17px;
	font-weight:bold;
	position:absolute;
	right:100px
}
.quote-row {
	padding:10px 10px 40px 10px
}
.lesson_list_container {
	background-color:#F2F2F2;
	padding-top:20px
}
.btn-primary {
	font-size:160%;
	background-color:#e4673c;
	border-color:transparent;
	color:#FFFFFB !important;

}
@media (min-width: 1010px){
.btn-primary {width:29%}
}

@media (max-width: 1000px){
.btn-primary {width:200%}
}

.btn-secondary {
	font-size:160%;
	color:#FFFFFB !important;
	background-color:#FFB912;
	width:29%
}
.video-container {
	font-family:"Source Sans Pro", sans-serif;
	padding-bottom:20px
}
.video-container h3 {
	color: #707070;
	font-size: 30px;
	margin-bottom: 20px;
	font-family: "Open Sans", "Source Sans Pro", sans-serif;
	text-transform: none;
}
.current {
	padding:3px 10px;
	background-color:#feb500;
	color:#FFFFFD;
	font-family:Sans, Helvetica, Arial, sans-serif;
	font-weight:bold
}
.lesson {
	font-family:"Source Sans Pro", sans-serif;
	background-color:#FFFFFF;
	margin:20px 0px
}
.lesson img {
	width:100%
}
.lesson div {
	padding:5px 8px
}
.lesson div h4 {
	font-family:"Source Sans Pro", sans-serif;
	font-size:17px;
	font-weight:700;
	color:#000001
}
.lesson div p {
	color:#444445
}

#content-wrapper {
    margin: 20px auto;
    max-width: 980px;
    min-height: 400px;
    overflow: hidden;
    width: 96%;
}
#full-width {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 3px 0 #aaaaaa;
    overflow: hidden;
    padding: 1% 2%;
	min-height:500px;
}
#footer-links > div {
    color: #ffffff;
}
#footer-links > div a{
    color: #ffffff;
}
img {
    max-width: 100% !important;
}
footer {
	height:80px;
	padding-top:20px;
	font-family:"Source Sans Pro", sans-serif;
	color:#666666;
	margin-bottom:0px
}
.headshot {
	margin:0px auto
}
.lesson {
	max-width:200px
}

#footer-wrapper {
	background: none repeat scroll 0 0 #333333;
	border-top: 5px solid #666666;
	margin-top: -9px;
}
#footer-links {
	padding: 20px 0;
}
#footer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 980px;
	width:96%;
}
.video-course-holder {
	background-image: url("http://strength.runnersconnect.net/wp-content/themes/Yukon-Green/images/video-course-background.png");
	background-repeat: no-repeat;
	height: 410px;
	margin: 15px auto 0;
	padding-left: 17px;
	padding-top: 15px;
	width: 585px;
}
h1.below-video-title {
	color: #333333;
	font-family: rokkitt;
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 25px;
	text-align: center;
	text-transform: none;
}
.alert-course-sale {
	background: none repeat scroll 0 0 #fff6d5;
	border: 1px solid #d1b655;
	float: none;
	margin-bottom: 15px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	padding: 15px 25px;
	width: 758px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.alert-course-sale ul {
	margin-bottom: 30px;
	list-style-type: none;
}
.alert-course-sale ul li {
	background: url("/wp-content/themes/runners-connect/images/tick.png") no-repeat scroll 0 14px transparent;
	font-size: 18px;
	margin-bottom: 13px;
	padding: 19px 0 0 40px;
	line-height: 24px;
	list-style-type: none;
}
*::before, *::after {
	box-sizing: border-box;
}
*::before, *::after {
	box-sizing: border-box;
}
.cta-btn:link, .cta-btn:visited {
	color: #fffffe;
}
a:link, a:visited {
	color: #f69f1b;
}
.cta-btn {
	font-size: 2.5rem;
}
.cta-btn {
	background: none repeat scroll 0 0 #1099c6;
	border-radius: 3px;
	color: #fffffe;
	display: block;
	font-size: 2.5rem;
	font-weight: 600;
	margin: 0 auto 15px;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.cta-btn:link, .cta-btn:visited {
	color: #fffffe;
}
.cta-btn:hover {
	background: none repeat scroll 0 0 #f69f1b;
	color: #fffffd;
}
.lesson-9-sale {
	width: 900px;
	margin-right:auto;
	margin-left: auto;
}
.lesson-9-sale p {
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}


#full-width .pagetitle {
    color: #415d71;
    font-family: Arial,Tahoma,Verdana;
    font-size: 22px;
    font-weight: normal;
    padding-top: 5px;
    text-align: left;
    text-shadow: 0 1px 0 #1b2730;
    text-transform: none !important;
}
h3.pagetitle {
    text-transform: none !important;
}
.pagetitle {
    text-transform: none !important;
}
.pagetitle, #settings-form h3, #profile-content h2 {
    border-bottom-color: #cccccc;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    margin-bottom: 15px;
}
.pagetitle, #settings-form h3 {
    text-transform: none !important;
}
.pagetitle, #settings-form h3, #profile-content h2 {
    padding-bottom: 10px;
}
.pagetitle, #settings-form h3, #profile-content h2 {
    text-transform: uppercase;
}

.pro-video-wrap-outer {

    border: 1px solid #ddd;

    box-shadow: 0 0 5px #ddd;

    box-sizing: border-box;

    font-size: 1rem;

    margin: 2.5% auto 2.25%;

    padding: 10px;

    vertical-align: top;

	clear: both;

}



.pro-video-wrap-outer-full {

    border: 1px solid #ddd;

    box-shadow: 0 0 5px #ddd;

    box-sizing: border-box;

    font-size: 1rem;

    margin: 2.5% auto 2.25%;

    padding: 10px;

    vertical-align: top;

	clear: both;

}



@media (max-width: 500px){

	.pro-video-wrap-outer-full {

		width: 100%

	}

}



@media (min-width: 500px){



	.pro-video-wrap-outer-full {

		width: 75%

	}

}

	

.pro-video-wrap {

    height: 0;

    padding-bottom: 55.25%;

    padding-top: 0;

    position: relative;

}

.pro-video-wrap iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}