/*
Theme Name: ParentMinistry Kids
Description: Theme for ParentMinistry Kids
Author: Rogue Duo
Version: 1.0.0
Template: twentytwelve

*/

@import url('../twentytwelve/style.css');

/* navigation region */

.header-wrapper {
    background-color: #26ADE4;
    padding-bottom: 16px;
	/*background-image: url(images/kids_nav_bck.jpg);*/
	background-repeat: repeat-x;
	min-height: 65px;
	/*border-bottom: 3px solid #231f20;*/
	width: 100%;
}

.header-container {
	max-width: 1070px;
	margin: 0 auto;
	/*position: relative;*/
}

.header-content {
	margin-left: 31.02803738317757%;
}

.header-image-container {
	/*margin: 11px 0 0 -44.86486486486486%;*/
	margin-left: -44.98644986449864%;
	float: left;
	width: 55.01355013550136%;*/
}

.header-image {
	margin-top: 14px;
	
}

.member_login {
	position: absolute;
	z-index: 1000;
	right: 0;
	top: 68px;
}

.account-box-wrapper {
	overflow: hidden;
	position: absolute;
	z-index: 1000;
	right: 20px;
	top: 0;
}

.about-nav-wrapper{
	display: none;
	overflow: hidden;
	position: absolute;
	z-index: 1000;
	right: 20px;
	top: 0;
}

.account-box {
	display: inline-block;
	background-color: #ffd200;
	-webkit-border-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: 12px;
	padding: 1px 5px 3px 5px;
	margin: 0 2px 0 2px;
}

.account-box a:link, a:visited {
	color: #000;
	text-decoration: none;
}

.account-box a:hover {
	color: #ffffff;
}

.site-navigation-wrapper {
	float: none;
}


.main-navigation {
	margin-top: 0;
	text-align: right;
}

.main-navigation li {
	margin: 0;
	margin-right: 12px;
	line-height: 1;
	padding-top: 33px;
}

.main-navigation ul.nav-menu {
	border-bottom: none;
	border-top: none;

}

.main-navigation li a {

	font-size: 1.3em;
	line-height: 1.25;
}

.main-navigation li a, .main-navigation li a:visited {

	color: #ffd200;
	
}

.main-navigation li a:hover {
		color: #ffd200;
}

.main-navigation li a:active, .main-navigation li a:focus {
	color: #ffd200;
}


img.header-image {
	border-radius: 0;
	box-shadow: none;
}


.main-navigation div.nav-menu > ul {
	border-bottom: none;
	border-top: none;
}

.nav-menu {
	margin-top: 11px;
}

#menu-button {
	position: absolute;
	top: 0px;
	right: 0px;
}

.menu-toggle {
	margin: 10px 5px 0 0;
	padding: 6px 16px;

	font-size: 22px;
	/*font-size: 0.885714286rem;*/
	line-height: 1.5;
	font-weight: normal;
	color: #ffd200;
	background-color: rgba(0,0,0,0.0);
	background-image: none;
	border: none;
	border-radius: 3px;
	box-shadow: none;
}

.menu-toggle:hover {
	background-image: none;
	background-color: rgba(0,0,0,0.4);
	color: #ffd200;
}

.menu-toggle:active {
	background-image: none;
	background-color: rgba(0,0,0,0.4);
	box-shadow: none;
	color: #ffd200;
}

.menu-toggle.toggled-on {
	color: #ffd200;
	background-color: rgba(0,0,0,0.4);
	background-image: none;
	box-shadow: none;
	border: none;
}


/* end navigation region */

/* layout region */

body.post-type-archive-podcasts .site-content article {
	margin-bottom: 2rem
}

.main-navigation li a {
	font-size: 1.2em;
	line-height: 1.15em;
}

.header-image-container {
	width: 42%;
}

body .site {

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: none;	
	/*border: 2px solid #231f20;*/
	margin-top: 20px;
	margin-top: 1.428571429rem;
	max-width: 960px;
	background-color: #ffffff;
	

}

body.page-template-no-title-page-php .site-content {
width: 100%;
}

body.page-template-no-title-page-dark-bkg-php .site-content {
	width: 100%;
	color: #ffffff;
}

.background-dark footer {
	border: none;
}

.site-content article {
	border: none;
}

.background-dark {
	background-color: #444444;
}

/* rope box region */

.rope-intro-text {
	width: 100%;
	    line-height: 1.5;
}
#primary.rope-kids-page{width:100%;float:none;padding:0;}
.rope-kids-header-content{
    background: #363636;
    padding: 40px 2.857142857rem;
    color:#fff;
}
.rope-kids-page #content{    padding: 0 2.857142857rem;}
.rope-kids-page .heading1{margin-top:0;}
.rope-kids-page .rope-half-container{
	width:calc(50% - 20px);
	padding:10px;
	float:left;
	margin-left:0;
}
.rope-kids-page .rope-half-container .resources{
	margin:0;
	width:auto;
}
.rope-box-size {
	width: 50%;
	float: left;
}

.rope-box {
	color: #000;
	/*margin: 8px;*/
	width: 96%;
	border-radius: 5px;
	position: relative;
	border:1px solid #f1f1f1;
}
.rope-box .title .title-box-image{
    float: left;
    width: 150px;
    height: 150px;
    text-align: center;
    color: #fff;
}

.rope-box .title .title-box-image.pink{
    background-color: #e0365e;
}
.rope-box .title .title-box-image.blue{
	background-color:#36bde0;
}
.rope-box .title-box-image .title-box-image-long{
font-size: 15px;
    text-transform: uppercase;
    padding-top: 20px;
}
.rope-box .title-box-image .title-box-image-short{
font-size: 70px;
    font-weight: bold;
    line-height: 70px;
}
.rope-box-image {
	float: left;
	padding: 0 8px 0 0;
}

.rope-box .heading {
	font-size: 125%;
	color: black;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 8px;
	display: block;
}

.rope-box .sub-heading {
	font-size: 145%;
	color: black;
	font-weight: bold;
	line-height: 1;
	margin-left: 8px;
	display: block;
	
}

.rope-box .title-container {
	display: block;
	/*padding-top: 4px;*/
	min-height: 74px;    
	width: calc(100% - 190px);
	float:left;
	padding:20px;
}
.rope-main-content .rope-divider-line{
	height:2px;
	width:100%;
	background:#363636;
	margin: 20px 0;
}

.rope-box .title {
	border-radius: 8px;
	padding: 5px;
}

.rope-box-content {
	margin-top: 5px;
}

.rope-box ul {
	margin-bottom: 8px;
}

.rope-box ul li {
	line-height: 1.2;
	margin: 0 0 0 16px;
}

.rope-box .btn-download {
	display: block;
	background-color: #000000;
	margin: 6px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003C6B), to(#0160A0));
    background-image: -webkit-linear-gradient(#003C6B, #0160A0);
    background-image: -moz-linear-gradient(#003C6B, #0160A0);
    background-image: -o-linear-gradient(#003C6B, #0160A0);
    background-image: linear-gradient(#003C6B, #0160A0);

    box-shadow: insert 0px -7px 7px -7px #fff;
}

.rope-box .btn-download:link {
	color: #000;
	font-weight: 700;
	text-decoration: none;
	background:none;
	display:inline-block;
	padding-left:5px;
}

.rope-box .btn-download:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0D9AF8), to(#0160A0));
    background-image: -webkit-linear-gradient(#0D9AF8, #0160A0);
    background-image: -moz-linear-gradient(#0D9AF8, #0160A0);
    background-image: -o-linear-gradient(#0D9AF8, #0160A0);
    background-image: linear-gradient(#0D9AF8, #0160A0);
    background:none;
}

.rope-box .btn-download span {
	line-height: 2.2;
}
.rope-box .download-text{
display:inline-block;
}

.rope-box .rope-box-included-img{
text-align:right;
}
.rope-resources-wrapper .printable-resource-column{
    width: calc(50% - 20px);
    float: left;
    font-size: 15px;
    padding: 10px;
    min-height: 80px;
}

/* end rope box region */

.rope-resources-wrapper {
	margin-left: 54.39252336448598%;
}

.rope-resources-wrapper .resources {
	margin-left: -119.2622950819672% ;
	width: 119.2622950819672%;
	float: left;

}

.rope-resources-wrapper .included {
	
	
}
.rope-box-content .btn-download:before{
	content:url('/wp-content/uploads/2016/10/resources.png');
	font-size:12px;
	height:12px;
	width:12px;
}
.rope-box-content .btn-download.download-video:before{
content:url('/wp-content/uploads/2016/10/arrow.png');;
}
.rope-resources-wrapper .included img {
	width: 30%;
	border-radius: 0;
	box-shadow: none;
	float:left;
	margin-right:10px;
}
.rope-included:before{
content:url('/wp-content/uploads/2016/10/star.png');
	font-size:12px;
	height:12px;
	width:12px;
}

.rope-resources .resources {
	

}

.download_all {
	    width: 68%;
    text-align: center;
    line-height: 1.5;
    margin: 0 auto;

}

.download_all p {
	margin: auto;
	line-height: 1.2;


}

.download_all .btn-download {
	display: block;
	background-color: #000000;
	margin: 16px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f700), to(#d8d600));
	background-image: -webkit-linear-gradient(#f9f700, #d8d600);
	background-image: -moz-linear-gradient(#f9f700, #d8d600);
	background-image: -o-linear-gradient(#f9f700, #d8d600);
	background-image: linear-gradient(#f9f700, #d8d600);
	box-shadow: insert 0px -7px 7px -7px #fff;

    padding: 8px;
    line-height: 1.7;
    text-align: center;
    width: 125px;
    margin:10px auto;
}

.download_all .btn-download:link {
	color: #363636;
	text-decoration: none;
}

.download_all .btn-download:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f250), to(#f9f71a));
    background-image: -webkit-linear-gradient(#f4f250, #f9f71a);
    background-image: -moz-linear-gradient(#f4f250, #f9f71a);
    background-image: -o-linear-gradient(#f4f250, #f9f71a);
    background-image: linear-gradient(#f4f250, #f9f71a);
}

/* event kit region */
.event-kit-wrapper {
	position: relative;
	background-image: url('images/endo_bkg.png');
	background-repeat: repeat-y;
	background-position: center;
	-moz-box-shadow: 0 0 5px #f6f6f5;
	-webkit-box-shadow: 0 0 5px#f6f6f5;
	box-shadow: 0 0 5px #f6f6f5;
}

.event-kit-btn-wrapper {
	position: absolute;
	z-index: 1000;
	bottom: 15px;
	right: 15px;
}

.btn-blue {
	display: inline-block;
	padding: 10px 15px;
	background-color: #000000;
	margin: 6px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003C6B), to(#0160A0));
    background-image: -webkit-linear-gradient(#003C6B, #0160A0);
    background-image: -moz-linear-gradient(#003C6B, #0160A0);
    background-image: -o-linear-gradient(#003C6B, #0160A0);
    background-image: linear-gradient(#003C6B, #0160A0);

    box-shadow: insert 0px -7px 7px -7px #fff;
}

.btn-blue:link {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

.btn-blue:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0D9AF8), to(#0160A0));
    background-image: -webkit-linear-gradient(#0D9AF8, #0160A0);
    background-image: -moz-linear-gradient(#0D9AF8, #0160A0);
    background-image: -o-linear-gradient(#0D9AF8, #0160A0);
    background-image: linear-gradient(#0D9AF8, #0160A0);
}

.btn-yellow{
	display: inline-block;
	padding: 10px 15px;
	background-color: #000000;
	margin: 6px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f700), to(#d8d600));
    background-image: -webkit-linear-gradient(#f9f700, #d8d600);
    background-image: -moz-linear-gradient(#f9f700, #d8d600);
    background-image: -o-linear-gradient(#f9f700, #d8d600);
    background-image: linear-gradient(#f9f700, #d8d600);

    box-shadow: insert 0px -7px 7px -7px #fff;
}

.btn-yellow:link {
	color: #363636;
	font-weight: 700;
	text-decoration: none;
}

.btn-yellow:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f250), to(#f9f71a));
    background-image: -webkit-linear-gradient(#f4f250, #f9f71a);
    background-image: -moz-linear-gradient(#f4f250, #f9f71a);
    background-image: -o-linear-gradient(#f4f250, #f9f71a);
    background-image: linear-gradient(#f4f250, #f9f71a);
}

/* end event kit region */

.endorsement-bar {
	width: 100%;
	text-align: center;
	background-image: url('images/endo_bkg.png');
	background-repeat: repeat-y;
	background-position: center;
	-moz-box-shadow: 0 0 5px #f6f6f5;
	-webkit-box-shadow: 0 0 5px#f6f6f5;
	box-shadow: 0 0 5px #f6f6f5;
	padding: 15px 0;
}

.endorsement-bar-image-wrapper {
	display: inline-block;
	max-width: 170px;
	margin-bottom: 18px;
}

.category-online-parenting-class .site-content, .category-rope .site-content {
	float: none;
	width: 100%;
}

.category-online-parenting-class .site-content p, .category-rope .site-content p {
	line-height: 1.35;
}
.category-announcements .site-content, .category-rope .site-content {
	float: none;
	width: 100%;
}

.category-announcements .site-content p, .category-rope .site-content p {
	line-height: 1.35;
}
/* end layout region */

.category-rope .site-content p { 

margin: 0 0 1.714285714rem;
line-height: 1.714285714;

}

.category-rope .site {
	background-color: #444444;
	color: #fff;
}

.entry-content img {
	border-radius: 0;
	box-shadow: none;
}

/* sales page region */
.checkout-wrapper, .front-video-container, .video-container{
	border: 1px solid #f3f2f0;
	padding: 7px;
}

.front-video-container {
	width: 95%;
}

.email-signup {
	background-color: #333132;
	text-align: center;
	color: white;
 }

 .email-signup p{
 	margin: 0 8% 0 8%;
	line-height: 1.45;
	font-size: 105%;
 }

 #email, #flname {
 	width: 80%;
 	margin-top: 6%;
 }

 .email-signup-button {
 	border: 1px solid #4cadfc;
 	border-radius: 4px;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px
 	background: #2664cf;
 	color: #ffffff;
 	text-align: center;
 	cursor: pointer
 
 	background-color: #000000;
 	background-repeat: repeat-x;
 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#000000));
    background-image: -webkit-linear-gradient(#f4f4f4, #000000);
    background-image: -moz-linear-gradient(#f4f4f4, #000000);
    background-image: -o-linear-gradient(#f4f4f4, #000000);
    background-image: linear-gradient(#f4f4f4, #000000);

    margin:10% 0;
 
 }

 .follow-us {
	width: 85%;
	text-align: center;
	margin: 7px auto 0 auto;
	line-height: 1;
	border-top: 1px solid #999a9a;
 }

 .follow-us .text-wrapper {
 	display: inline-block;
 	text-align: left;
	line-height: 1;
 }

 .follow-us .text-wrapper .text {
 	text-transform:lowercase;
 }

 .follow-us .social-icon {
 	font-size: 2.85em;
 	font-weight: bold;
 }

 .social-icon a{
 	color: #333132;
 }

 .social-icon a:link {
 	text-decoration: none;
 }

 .social-icon a:hover {
 	color: #ffd200;
 }

 .video-wrapper {
 	/*width: 100%;
 	padding: 0;
 	position: relative;
 	*/
 }

 .video-wrapper iframe {
 	/*
	width: 100%;
	max-width: 100%;
	height: auto;
	*/

 }

 .front-video-selection {
 	text-align: right;

 }

 img.size-full {
 	max-width: 100%;
 	height: auto;
 }

 .whats-included p {
 	font-size: 125%;
 	line-height: 1.3;
 	text-align: center;
 }

 .fp-image-caption-container {
 	height: 215px;
 }

 .show-border-right {
		border-right: 1px solid #d2d2d1;
}



/* end sales page region */

/* shared region */

.margin-top-large {
	margin-top: 6.5%;
}

.margin-top-medium {
	margin-top: 3%;
}

.margin-bottom-large {
	margin-bottom: 6.5%;
}

.margin-bottom-medium {
	margin-bottom: 3%;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.italic {
	font-style: italic;;
}

.heading1 {
	font-size: 285%;
	font-weight: bold;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1;
}

.heading2 {
	font-size: 175%;
	font-weight: bold;
	display: block;
	/*margin-top: 10px;*/
	margin-bottom: 20px;
	line-height: 1;
}

.heading3 {
	font-size: 125%;
	font-weight: bold;
	display: block;
}

.heading6 {
	
	color: #000000;
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;

}

.heading-large {
	font-size: 1.57em;
	font-weight: bold;
	display: block;
	line-height: 1;
	padding: 15px 0 7px 0;
}

.heading4 {
	font-size: 155%;
	font-weight: bold;
	color: #fff;
	font-style: italic;
	display: block;
	margin-bottom: 7px;
}

.yellow {
	color: #ffd200;
}

.blue {
	color: #1eabd9;
}

.red {
	color: red;
}

.block-75 {
	width: 75%;
	float: left;
}

.block-66 {
	width: 66%;
	float: left;
}

.block-55 {
	width: 50%;
	float: left;
}

.block-50 {
	width: 50%;
	float: left;
}

.block-33 {
	width: 33%;
	float: left;
}

.block-25 {
	width: 20%;
	float: left;
}

.block-20 {
	width: 20%;
	float: left;
}

.margin-10 {
	margin: 20px;
}

.spacer-33 {
	margin: 33px;
}

.spacer-15 {
	margin: 15px;
}

.spacer-8 {
	margin: 8px;
	padding-top: 8px;
}

.full-width {
	width: 100%;
}

.fp-image-wrapper {
	width: 100%;
}

.fp-image-wrapper img {
	margin: 0 auto;
	display: block;
}

.block-50-launch {
	width: 50%;
	float: left;
}

.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.box1 {
	background-color: #333132;
	
}

.box1 .container {
	padding: 5px;
	margin-left: 13.08411214953271%;
}

.box1 .container  .title {
	background-color: #333132;
	margin-left: -15.05376344086022%;
	color: #525252;
	float: left;
	width: 15.05376344086022%;
	text-align: right;
	padding: 10px 15px 10px 0;
	font-size: 125%;
	font-weight: bold;
	border-right: 2px solid #525252;

}

.box1 .container  .content {
	color: #ffffff;
	padding-left: 7%;
}

.box1 .container  .content p{
	margin:20px 0 29px 0;
	font-size: 165%;
	font-style: italic;
	letter-spacing: 0.1em;
}

/* end mis region */

/* community discussions */
.article-toolbox-wrapper-community {
	width: 100%;
	float: left;
}

/* category toolbox */
.article-toolbox-wrapper {
	width: 49%;
	/*float: left;*/
	display:inline-block;
	
}
.article-toolbox-wrapper article{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	
}
.article-toolbox-wrapper .category-toolbox {
	margin: 0;
	padding: 0;
	/*border: 1px solid #dbdbdb;*/
}

.article-toolbox-wrapper .wp-post-image {
	border: 5px solid #FFFFFF;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.toolbox-link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-top: 8px;
}

.btn {
	
}

.btn-go-get-it {
	background-color: #25ade4;
	padding: 8px;
	color: #ffffff;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
	font-weight: 600;
	border-radius: 10px;
}

.btn-go-get-it:hover {
	color: #ffffff;
	background-color: rgb(255, 194, 0);
	
}

.btn-go-get-it span {
	display: block;
}

 dl {
    
    padding: 0.5em;
  }
  dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
    color: green;
  }
  dt:after {
    content: ":";
  }
  dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
  }

  .toolbox-kits h2 {
  		background: url("images/ico_featured.png") no-repeat scroll 0 0 transparent;
		border-bottom: 1px solid #DDDDDD;
		color: #000000;
		font-size: 28px;
		font-weight: 600;
		margin: 20px 0 15px;
		padding: 5px 30px 15px 53px;
		text-transform: uppercase;
	}

/* end category toolbox */

.box2-wrapper {
	/*background-color: #fff9dc;
	border: 1px solid #d8d5c3;
	border-radius: 8px;
	width: 100%;*/
}

.box2 {
	background-color: #fff9dc;
	border: 1px solid #d8d5c3;
	border-radius: 8px;
	display: block;
	padding: 10px;
	width: 100%;
}

.box2-virtual {
	background-color: #CFCFCF;
	float: left;
}

.box2-30-min-trial {
	background-color: #3eb5de;
	float: right;
}

.box2-container {
	
	text-align: left;

}

.box2-image {
	float: left;
	padding: 8px;
}

.box2-content {
	min-height: 90px;
}

.box2-content-spacer {
	padding: 8px 8px 8px 30px;
}


.box2-content-spacer p {
	line-height: 1.3;
	color: #333132;
}

.box2-btn img {
	/*width: 45%;
	margin: 2%;
	*/
}

.box2-btn {
	/*display: block;*/
}

.box2-btn:link {
	text-decoration: none;
	color: #66635d;
}

.box2-btn:visited {
	color: #66635d;
}

.btn-buy {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	text-align: center;
	color: #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	border-top: 1px solid #ffe983;
	position: relative;
	text-shadow: none;
	background-color: #fed104;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fed204),color-stop(45%,#fed104),to(#ffc100));
	background-image: -webkit-linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-image: -moz-linear-gradient(top,#fed204,#fed104 45%,#ffc100);
	background-image: -ms-linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-image: -o-linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-image: linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-repeat: no-repeat;
	line-height: 1.9;
	font-size: 1.2em;
	font-weight: 600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	display: inline-block;
	padding: 0 10px;
}

.btn-buy:link, .btn-buy:visited {
	color: #333132;
	text-decoration: none;
}

.box-join {
	text-align: center;
	color: #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	border-top: 1px solid #7BBFFF;
	position: relative;
	text-shadow: none;
	background-color: #1b9fc9;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1b9fc9),color-stop(45%,#0b84ab),to(#0793c0));
	background-image: -webkit-linear-gradient(#1b9fc9,#0b84ab 45%,#0793c0);
	background-image: -moz-linear-gradient(top,#1b9fc9,#0b84ab 45%,#0793c0);
	background-image: -ms-linear-gradient(#1b9fc9,#0b84ab 45%,#0793c0);
	background-image: -o-linear-gradient(#1b9fc9,#0b84ab 45%,#0793c0);
	background-image: linear-gradient(#1b9fc9,#0b84ab 45%,#0793c0);
	background-repeat: no-repeat;

	padding-top: 25px;
	line-height: 60px;
	font-size: 0.9em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;

}

.box-join img {
	margin: 0 1%;

}

a:hover .box-join  {
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#0793c0),color-stop(45%,#0b84ab),to(#1b9fc9));
	background-image: -webkit-linear-gradient(#0793c0,#0b84ab 45%,#1b9fc9);
	background-image: -moz-linear-gradient(top,#0793c0,#0b84ab 45%,#1b9fc9);
	background-image: -ms-linear-gradient(#0793c0,#0b84ab 45%,#1b9fc9);
	background-image: -o-linear-gradient(#0793c0,#0b84ab 45%,#1b9fc9);
	background-image: linear-gradient(#0793c0,#0b84ab 45%,#1b9fc9);
}


/* endorsement page region */
.endo-wrapper{
	margin-left: 14.58333333333333%;

}

.endo-heading {
	font-size: 175%;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
	line-height: 1;
	margin-top: -1px;
}


.endo-page-image-wrapper {

	margin-left: -17.07317073170732%;
	float: left;
	width: 17.07317073170732%;
	border: 1px solid #e0e0e0;
	padding: 7px 7px 0 7px;
}



.endo-page-content-wrapper {
	padding: 0 0 30px 30px;
	
}

.endo-page-content-container {
	border-bottom: 1px solid #e8e8e8;
	font-weight: bold;
	font-size: 118%;
	padding-bottom: 20px;
}

.endo-page-content-containter p {
	line-height: 1.2;
}

.text-70 {
	font-size: 70%;
}

/* ednd endorsement page region */

/* buttons */

.btn-download1 {
		text-align: center;
	color: #000;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.2);
	border-top: 1px solid #ffe983;
	position: relative;
	text-shadow: none;
	background-color: #fed104;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fed204),color-stop(45%,#fed104),to(#ffc100));
	background-image: -webkit-linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-image: -moz-linear-gradient(top,#fed204,#fed104 45%,#ffc100);
	background-image: -ms-linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-image: -o-linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-image: linear-gradient(#fed204,#fed104 45%,#ffc100);
	background-repeat: no-repeat;

	line-height: 60px;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;

	margin: 10px;
	padding: 15px;
	max-width: 35px;
	box-shadow: 0 3px 3px 3px rgba(0,0,0,0.1);

}

.btn-download1:hover {

background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffc100),color-stop(45%,#fed104),to(#fed204));
	background-image: -webkit-linear-gradient(#ffc100,#fed104 45%,#fed204);
	background-image: -moz-linear-gradient(top,#ffc100,#fed104 45%,#fed204);
	background-image: -ms-linear-gradient(#ffc100,#fed104 45%,#fed204);
	background-image: -o-linear-gradient(#ffc100,#fed104 45%,#fed204);
	background-image: linear-gradient(#ffc100,#fed104 45%,#fed204);
}

#gform_wrapper_1 {
	width: 50%;
	margin-left: 60px;
}

#gform_wrapper_2 {
	margin-left: 4%;
}

.monthly-list-wrapper {
	width: 95%;
	margin: 0 auto;
}

.monthly-list {
	
	/* background-color: #a8a9ad; */
}

.monthly-list ul {

}

.monthly-list ul li {
/*	border: inset 1px solid black; */
	/*display: inline-block;*/
/*	width: 33.333333333333%;
	line-height: 2.7;
	text-align: center;
	font-size: 225%;
	font-weight: 600;
	float: left;

	line-height: 2.7;
*/
	font-size: 125%;
	font-weight: 600;
	background: #EEEEEE;
	margin-bottom: 5px;
}

.monthly-list ul li a {
	display: block;
	/*border: 1px solid black;*/
	color: #fff;
	color: #303030;
	line-height: 1.5;
	padding: 10px 0 10px 10px;
}

.monthly-list ul li a:link {
	text-decoration: none;
}

.monthly-list ul li a:hover {
	background-color: #ffd200;
	color: #000;
}

.rope-list {
}

.rope-list ul {
}

.rope-list ul li {
	font-size: 125%;
	font-weight: 600;
	background: #EEEEEE;
	margin-bottom: 5px;
}

.rope-list ul li a {
	display: block;
	color: #fff;
	color: #303030;
	line-height: 1.5;
	padding: 10px 0 10px 10px;
}

.rope-list ul li a:link {
	text-decoration: none;
}

.rope-list ul li a:hover {
	background-color: #ec8a25;
	color: #000;
}

.quick-look {
	
	margin: 0 auto;
	border: 1px solid #000;
	border-radius: 15px;
	padding: 30px;
}

.quick-look i {
	font-size: 45px;
}

.ql-item {
	margin-left: 14.27083333333333%;
	min-height: 85px;
}

.ql-item .ql-img-wrapper {
	margin-left: -16.64641555285541%;
	float: left;
}

.ql-content {
	font-size: 145%;
	margin-left: 35px;
}
/* end buttons */

.start-now-wrapper {
	width: 100%;
}

.start-now-container {
	width: 33%;
	float: left;
	text-align: center;
}

.start-now-container-margin-large-top {
	margin-top: 80px;
}

.start-now-container h1 {
	margin: 0;
	padding: 0;
	font-size: 38px;
	font-weight: 600;
}

.start-now-spacer {
	margin: 5px;
}

.start-now-content {
	border: 1px solid #918f8f;
	border-radius: 10px;	
}

.start-now-content p {
	line-height: 1.75;
	font-size: 115%;
	margin: 8px 10px 8px 10px;
}

.start-now-content-annual {
	-moz-box-shadow: 0 0 5px 5px #dcdcdc;
	-webkit-box-shadow: 0 0 5px 5px#dcdcdc;
	box-shadow: 0 0 5px 5px #dcdcdc;
}

.start-now-content .stripe-button {
	margin: 20px auto 20px auto;
	background-color: #ffd200;
	color: #333132;
	text-shadow: none;

}

.start-now-title {
	background-color: #919191;
	font-size: 30px;
	line-height: 1.85;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 10px 0 10px 0;
	color: #fff;
}

.start-now-title-annual {
	background-color: #ffd200;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.95;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 10px 0 10px 0;
}

.social-connect {
	font-size 32px;
	text-align: center;
}

.social-connect span {
	display: inline-block;
	width: 65px;
	text-align: left;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	
}

.social-connect a:link {
	display: inline-block;
	text-decoration: none;
	margin-left: 10px;
}

.widget-title {
	font-size: 15px;
	text-decoration: underline;
}


.social-connect a:link i {
	font-size: 52px;
}

.post-heading {
	margin: 10px 0 10px 0;
	font-size: 135%;
	display: block;
}

.post-heading a:link {
	text-decoration: none;
	font-weight: 600;
}

.dash-welcome {
	background-color: #eee;
	border: 1px solid #c7c7c7;
}

.dash-contact {
	margin-top: 20px;
	background-color: #eee;
	border: 1px solid #c7c7c7;
}

.change-text {
	color: red;
	font-style: italic;
	font-weight: bold;
}

.email-block {
	border: 1px solid lightgrey;
	padding: 15px;
	background-color: #f1f1f1;
	margin-bottom: 20px;
}

.posts-header-page-content {
	
}

.posts-header-page-content p, .posts-header-vip-content p {
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}

.posts-header-page-content img, .row-selection img {
	margin-bottom: 10px;
	border: 1px solid;
	float: left;
	margin: 0 15px 0 0px;
	max-width: 150px;
}

.snapshot-info {
	
}

h7 {
	display: block;
	font-weight: 600;
}

.previous-events-row {
	margin: 10px;
}

.row-selection {
	display: block;
	padding: 3px;
}

.row-selection:hover {
	background-color: #e8e8e8;
}

.vip-sticky {
	border: 1px solid #B8B8B8;
	padding: 4px;
	background: #e9e9e9;
	margin-bottom: 10px;
}

/******************* Email Form ********************/

#af-form-197878424 {

}

.af-element p {
	
}

.buttonContainer {
	margin-top: 10px;
}


/*************** End Email Form ******************/

/**************PM Kids Form ******************/
#gform_fields_7 {

}

#gform_fields_7 li {
	list-style: none;
}

#input_7_1, #input_7_2 {
color: #adadad;
height: 60px;
width: 50%;
font-size: 24px!important;
line-height: 62px;
padding: 0 10px;
-moz-border-radius: 8px;
border-radius: 8px;
margin-right: 10px;
}

#gform_7 .gfield_label {
	font-size: 135%;
	font-weight: bold;
}

#gform_7 .gfield_error, #gform_7 .validation_error {
	color: red;
}

#gform_submit_button_7 {
	font-size: 15px;
}

#ujiCountdown1 {
	max-width: 505px !important;
	width: 100% !important;
}

.title1 {
	font-family: 'Oswald', sans-serif;
	font-size: 2.4rem !important;

}

.title2 {
	font-family: 'Oswald', sans-serif;
	font-size: 2.1rem !important;
	text-transform: uppercase;
}


/* **** Launch Page Styles **** */

.launch-link {
	display: block;
	background-color: #f79622;
	width: 100%;
	border-radius: 10px;
	margin-top: 25px;
}

.launch-button {
	display: inline-block;
	margin: 0 auto;
	border-radius: 10px;
	margin-top: 25px;
}

.launch-button:link, .launch-button:visited {
	background-color: #f79622;
	text-decoration: none;
}

.launch-button:hover {
	background-color: #f8a036;
	text-decoration: none;
}


.launch-price {
	padding: 10px;
	float: left;
}

.launch-content {
	text-align: center;
	color: black;
	padding: 14px 7px;
}

.launch-content p {
	font-size: 2rem !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;

}

.promocode-wrapper ul {

}

.promocode-wrapper ul li {
	list-style: none;
	margin: 0;
}

.promocode-wrapper input[type="submit"] {
	background-color: #ffd200;
	background-image: -webkit-linear-gradient(top, #ffd200, #ffd200);
	color: #333132;
	font-size: 1.3rem;
	font-weight: 550;
	font-weight: bold;
}

.promocode-wrapper .error {
	display: block;
	font-size: .90rem;
	color: red;
}

.container-center {
	margin: 0 auto;
	float: none !important;
}

.strike {
	text-decoration: line-through;
}

.100w {
	width: 100%;
}

.forum-invite {
	width: 100%;
	padding: 15px;
}

.forum-invite img {
	float: left;
}

.forum-text {
	font-size: 1.55rem;
	font-weight: bold;
}

#preschool-upgrade {

}

#preschool-upgrade .go-stripe-signup {
	
}

#post-250 p {
	font-size: 1.2rem;
	font-weight: 700;
	margin: 10px 20px 10px 20px;
	line-height: 1.5;

}

#feature-table {

}

#feature-table .preschool, #feature-table .kids, #feature-table .both  {
	width: 22%;
}

#feature-table .preschool {
	background: #FCFCFC;
}

#feature-table .kids {
	background: #F5F5F5;
}

#feature-table .both {
	background: #FCFCFC;
}

#feature-table td {
	padding: 8px 5px;
	text-align: center;
}

#feature-table td.text-left {
	text-align: left;
}

#feature-table th.text-center {
	text-align: center;
	padding: 8px;
	font-size: 18px;
}

#feature-table .stripe-button {
	margin: 0 auto;
	-webkit-hyphens: none;
}

#feature-table .pricing {
	font-size: 26px;
	font-weight: 700;
}

#feature-table .strike-through {
	text-decoration: line-through;
	font-size: 20px !important;
}

#feature-table .section-cost, #feature-table  {
	border: 0;
}

#feature-table .section-header {
	background: #EAF4FF!important;
}

#feature-table .section-heading {
	font-size: 16px;
	font-weight: 700;
}

.magic-button-wrapper {
	position: relative;
}

.magic-button-content {
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
}

.magic-button-content input {
	width: 80%;
	font-size: 1.4rem;
	font-weight: 700;
	margin-top: 40px;
}

.magic-button-content h2 {
	margin: 20px;
	font-size: 2.8rem;
	color: #fff;
}

.magic-button-content p {
	color: #fff;
font-size: 1.6em;
line-height: 1.4;
}

.go-now {
	display: inline-block;
	margin-top: 25px;
	background: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	font-weight: 600;
}

.go-now:link, .go-now:visited {
	text-decoration: none;
}

.golden-tour-image {
	display: block;
	float: left;
	padding: 5px 10px;
}

.golden-tour {
	font-size: 1.45rem;
	padding: 20px 0;
	line-height: 1.4;
	font-weight: 600;
}

.snapshot-container li {
	display: block;
	float: none;
	clear: both;
	margin-top: 10px;
}


/* **** End of Lauch Page Styles **** */

@media screen and (min-width: 600px)
{
	.main-navigation ul.nav-menu {

		display: inline !important;

	}

}

@media screen and (min-width: 600px) and (max-width: 960px)
{

	.header-content {
		margin-left: 0;
	}

	.main-navigation ul.nav-menu {

		display: inline !important;*/

	}

	.header-image-container {
		margin: 0;
		float: none;
		width: auto;
	}

	img.header-image {
		margin: 0 0 0 0;
		max-width: 275px;
	}

	.main-navigation li {
		padding: 0;
	}

	.site-navigation-wrapper {
		float: none;
		margin-top: 0;
	}

	.main-navigation {
		text-align: left;
	}

	.main-navigation li {
	margin: 0;
	margin-left: 1.5%;
	line-height: 1;
	padding-top: 0;
	font-size: 0.797142857rem;
	}

	.hide-tablet {
		display: none;
	}
	
	/* sales page region */
	.heading1 {
		font-size: 195%;
	}

	.heading2 {
		font-size: 115%;

	}

	.whats-included p {
 		font-size: 95%;
 		line-height: 1.3;
 		text-align: center;
 	}

 	 .fp-image-caption-container {
 		height: 175px;
 	}	

	/* end sales page region */

	.rope-box {

		min-height: 225px;
	}

	.rope-box-size {
		width: 50%;
		float: left;
	}

	.rope-video {
		width: 100%;
		float: none;
	}

.rope-intro-text {
	width: 100%;
	float: none;
	margin: 30px 0 30px 0;
}

	#input_7_1, #input_7_2 {

		width: 70%;
	}

	#gform_wrapper_1 {
		width: 75%;
		margin-left: 20px;
	}

	.launch-content {
		text-align: left;
	}	

	.launch-content p {
		font-size: 1.4rem;
		font-weight: 700;
		margin-bottom: 0;

	}


}
@media screen and (max-width: 768px){
.rope-box-size {
    width: 100%;
    float: left;
}
.btn-yellow:link {
    color: #363636;
    font-weight: 700;
    text-decoration: none;
    clear: both;
    display: block;
    width: 100px;
    text-align: center;
}
.download_all{
line-height:1.8!important;
}


}
@media screen and (max-width: 599px)
{

	.header-content {
		margin-left: 0;
	}

	.header-image-container {
		margin: 0 auto;
		float: none;
		width: auto;


	}

	img.header-image {
		max-width: 225px;
	}

	.site-navigation-wrapper {
		float: none;
		display: block;
		/*position: absolute;
		top: 18px;
		right: 0px;
		z-index: 1000; */
		width: 100%;
	}

	.main-navigation {
		text-align: right;
	}

	.main-navigation li {
		padding: 0;
		margin-right: 0;
	}

	.menu-toggle {
		display: inline-block;
	}

	.toggled-on h3{
		text-align: right;
	}

	.menu-main-menu-container {
		text-align: left;
		width: 100%;
		margin-top: 3px;
		background-color: #000000;
	}

	.main-navigation ul.nav-menu.toggled-on {
		display: block;
		padding: 10px 0 10px 0;
	}


	/* sales page region */
	.fp-image-caption-container {
 		height: auto;
 	}

 	.whats-included p {
		font-size: 95%;
	}
	
	.member_login {
		

	}

	.member_login img{
		width: 165px;
	}
	/* end sales page region */
	
	/* shared region */

	.block-66 {
		width: 100%;
		float: none;
	}

	.block-55 {
		width: 100%;
		float: none;
	}

	.block-33 {
		width: 100%;
		float: none;
	}

	.block-20 {
		width: 100%;
		float: none;
	}

	.show-border-right {
		border-right: none;

	}

	.heading1 {
		font-size: 135%;
	}

	.heading2 {
		font-size: 115%;
	}


	.box1 .container {
		padding: 5px;
		margin-left: 0;
	}

	.box1 .container  .title {
		margin-left: 0;
		float: none;
		text-align: left;
		padding: 10px 0px 10px 8px;
		font-size: 125%;
		font-weight: bold;
		border-right: none;
		border-left: 2px solid #525252;
		width: auto;
	}

	.box1 .container  .content {
		padding-left: 0;
	}

	.box1 .container  .content p{
		margin:8px 0 8px 0;
		font-size: 125%;
		font-style: italic;
		letter-spacing: 0.1em;
		line-height: 1.4;
	}

	.endorsement-bar-image-wrapper {
		display: inline-block;
		width: 45%;
	}

	.box-join {
		padding-top: 10px;
		line-height: 30px;
	}

	.box-join img {
		max-width: 95%;
	}


	.endo-page-image-wrapper {
		margin-left: 0;
		float: left;
		width: auto;
		border: 1px solid #e0e0e0;
		padding: 3px 3px 3px 3px;
		margin: 0 10px 5px 0;
		max-width: 75px;
	}

	.endo-page-content-wrapper {
		padding: 0;
	
	}

	.endo-wrapper {
		margin-left: 0;
	}

	.endo-page-content-container p {
		font-size: 85%;
	}
	/* end shared region */

	.download_all {
		display: block;
		width: 100%;
		line-height: 1;
		margin-top: 30px;
		float: none;

	}



	.rope-resources-wrapper {
	margin-left: 0;
	}

	.rope-resources-wrapper .resources {
	margin-left: 0;
	width: 100%;
	float: none;

	}	

	.ql-item {
		margin-left: 0;
		min-height: auto;
	}

	.ql-content {
		margin-left: 0;
	}

	.ql-item .ql-img-wrapper {
		margin-left: 0;
		float: none;
	}

	.quick-look {
	
	margin: 0 auto;
	border: 1px solid #000;
	border-radius: 5px;
	
	}

	.monthly-list ul li {
	/*border: 1px solid black;*/
	width: 100%;
	line-height: 2.7;
	/*text-align: center;*/
	font-size: 115%;
	font-weight: 600;
	
	}

	.account-box-wrapper {
		overflow: hidden;
		position: absolute;
		z-index: 1000;
		left: 20px;
		top: 0;
	}

	.rope-box-included-img {
	position: inherit;
	bottom: inherit;
	left: inherit;
	
	}

	.rope-box-size {
	width: 100%;

	}

		.rope-video {
			width: 100%;
			float: none;
		}

	.rope-intro-text {
		width: 100%;
		float: none;
		margin: 30px 0 30px 0;
	}

	.start-now-container {
	width: 100%;
	float: none;
	}

	.about-nav-wrapper {
		display: block;

	}

	#input_7_1, #input_7_2 {

		width: 80%;
	}

	#gform_fields_7 li {
		margin: 0;
	}

	.block-50-launch {
		width: 100%;
		float: none;
	}

	.box2-btn img {
		display: block;
		margin: 0 auto;
		width: 100%;
		margin: 10px;
	}

	#gform_wrapper_1 {
		width: 100%;
		margin-left: 0;
	}

	.launch-content {
		text-align: left;
	}	

	.launch-content p {
		font-size: 1.2rem !important;
		font-weight: 700 !important;
		margin-bottom: 0 !important;
		line-height: 1.1;
	}

	.launch-price {
		padding: 10px;
		float: left;
		max-width: 59px !important;
		height: auto;
	}
	.rope-kids-page .rope-half-container{width:100%;}
	.rope-resources-wrapper .printable-resource-column{width:100%;}
	.rope-box .title-container{width:calc(100% - 40px);text-align:center;}
	.rope-box-content div{width:100%;text-align:center;}
	.rope-box-content .block-25{width:100%;}
	.rope-box .rope-box-included-img{text-align:center;}
	.rope-box .title .title-box-image {
	    float: none;
	    width: 150px;
	    height: 150px;
	    text-align: center;
	    color: #fff;
	    margin: 0 auto;
	}
	.rope-resources-wrapper .printable-resource-column{
	width:calc(50% - 20px);
		float:left;
	}
}
@media screen and (max-width: 480px)
{
.rope-resources-wrapper .printable-resource-column{
	width:100%;
		float:left;
	}
	.rope-half-container img.size-full{
		clear:both;
		display:block;
		float:none!important;
	}
}

/*New ROPE Template*/

body.page-template-rope-page-template .rope-box-included-img {bottom: -6px;}

body.page-template-rope-page-template #page {background-color: transparent; padding: 30px; border-width: 0px;}

body.page-template-rope-page-template #primary {margin-top: 0px; margin-bottom: 0px; border-width: 0px;}

body.page-template-rope-page-template #colophon {display: none;}

body.page-template-rope-page-template .material-look-img {
	float: left;
	margin-right: 15px;
	margin-left: -20px;
	width: 50%;
	padding: 0px;
}

body.page-template-rope-page-template .material-look-p {
	float: left;
	width: 50%;
}

body.page-template-rope-page-template .rope-intro-text {
	width: 100%;
	    line-height: 1.5;
}
body.page-template-rope-page-template .rope-kids-page .heading1 {line-height: 1.3;}
body.page-template-rope-page-template #primary.rope-kids-page{width:100%;float:none;padding:0;}
body.page-template-rope-page-template .rope-kids-header-content{
    background: #363636;
    padding: 40px 2.857142857rem;
    color:#fff;
}
body.page-template-rope-page-template .rope-kids-page #content{    padding: 0 2.857142857rem;}
body.page-template-rope-page-template .rope-kids-page .heading1{margin-top:0;}
body.page-template-rope-page-template .rope-kids-page .rope-half-container{
	width:calc(50% - 20px);
	margin-right: 20px;
	float:left;
	margin-left:0px;
	padding: 0px;
}
body.page-template-rope-page-template .rope-kids-page .rope-half-container:nth-child(even) {
	margin-right: 0px;
}
body.page-template-rope-page-template .rope-kids-page .rope-half-container .resources{
	margin:0;
	margin-bottom: 40px;
	width:auto;
}
body.page-template-rope-page-template .rope-box-size {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

body.page-template-rope-page-template .rope-box {
	color: #000;
	/*margin: 8px;*/
	border-radius: 5px;
	position: relative;
	border:1px solid #f1f1f1;
	border-radius: 0px;
	background-color:transparent;
	min-height: 0px;
}
body.page-template-rope-page-template .rope-box-size.even .rope-box {
	width: calc(100% - 30px);
}
body.page-template-rope-page-template .rope-box-size.odd .rope-box {
	width: 100%;
}
body.page-template-rope-page-template .rope-box .title .title-box-image{
    float: left;
    width: 150px;
    height: 150px;
    text-align: center;
    color: #fff;
}

body.page-template-rope-page-template .rope-box .title .title-box-image.pink{
    background-color: #e0365e;
    margin-top: -33px;
}
body.page-template-rope-page-template .rope-box .title .title-box-image.blue{
	background-color:#36bde0;
	margin-top: -33px;
}
body.page-template-rope-page-template .rope-box .title-box-image .title-box-image-long{
	font-size: 12px;
    text-transform: uppercase;
    padding-top: 20px;
}
body.page-template-rope-page-template .rope-box .title-box-image .title-box-image-short{
	font-size: 90px;
    font-weight: bold;
    line-height: 90px;
}
body.page-template-rope-page-template .rope-box-image {
	float: left;
	padding: 0 8px 0 0;
}

body.page-template-rope-page-template .rope-box .heading {
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 0px;
	display: block;
	color: #444545;
}

body.page-template-rope-page-template .rope-box .sub-heading {
	font-size: 145%;
	color: black;
	font-weight: bold;
	line-height: 1;
	margin-left: 8px;
	display: block;
	
}

body.page-template-rope-page-template .rope-box .title-container {
	display: block;
	color: #444545;
	/*padding-top: 4px;*/
	min-height: 104px;    
	width: calc(100% - 190px);
	float:left;
	padding:20px;
	padding-top: 0px;
	margin-left:0;
}
body.page-template-rope-page-template .rope-main-content .rope-divider-line{
	height:2px;
	width:100%;
	background:#363636;
	margin: 20px 0;
	margin-bottom: 53px;
}

body.page-template-rope-page-template .rope-box .title {
	border-radius: 8px;
	padding: 5px;
	border:0;
}

body.page-template-rope-page-template .rope-box-content {
	margin-top: 5px;
	margin-left: 6px;
}

body.page-template-rope-page-template .rope-box ul {
	margin-bottom: 8px;
}

body.page-template-rope-page-template .rope-box ul li span {
	font-size: 14px;
	vertical-align: middle;
}

body.page-template-rope-page-template .rope-box ul li {
	line-height: 1.2;
	margin: 0px;
	margin-left: 24px;
	font-size: 7px;
	color: #444545;
}

body.page-template-rope-page-template .rope-box .btn-download {
	display: block;
	background-color: #000000;
	margin: 6px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003C6B), to(#0160A0));
    background-image: -webkit-linear-gradient(#003C6B, #0160A0);
    background-image: -moz-linear-gradient(#003C6B, #0160A0);
    background-image: -o-linear-gradient(#003C6B, #0160A0);
    background-image: linear-gradient(#003C6B, #0160A0);

    box-shadow: insert 0px -7px 7px -7px #fff;
}

body.page-template-rope-page-template .rope-box .btn-download:link, body.page-template-rope-page-template .rope-box .btn-download:active {
	color: #444545;
	font-weight: 700;
	text-decoration: none;
	background:none;
	display:inline-block;
	padding-left:5px;
}

body.page-template-rope-page-template .rope-box .btn-download:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0D9AF8), to(#0160A0));
    background-image: -webkit-linear-gradient(#0D9AF8, #0160A0);
    background-image: -moz-linear-gradient(#0D9AF8, #0160A0);
    background-image: -o-linear-gradient(#0D9AF8, #0160A0);
    background-image: linear-gradient(#0D9AF8, #0160A0);
    background:none;
}

body.page-template-rope-page-template .rope-box .btn-download span {
	line-height: 2.2;
}
body.page-template-rope-page-template .rope-box .download-text{
display:inline-block;
color: #444545;
}

body.page-template-rope-page-template .rope-box .rope-box-included-img{
text-align:right;
position:relative;
}
body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column{
    width: calc(50% - 20px);
    float: left;
    font-size: 15px;
    padding: 5px;
}
body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column:nth-child(odd) {
	padding-left: 0px;
}
body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column:nth-child(even) {
	padding-right: 0px;
}
/* end rope box region */

body.page-template-rope-page-template .rope-resources-wrapper {
	margin-left: 54.39252336448598%;
}

body.page-template-rope-page-template .rope-resources-wrapper .resources {
	margin-left: -119.2622950819672% ;
	width: 119.2622950819672%;
	float: left;

}

body.page-template-rope-page-template .rope-resources-wrapper .included {
	
	
}
body.page-template-rope-page-template .rope-box-content .btn-download:before{
	content:url('/wp-content/uploads/2016/10/resources.png');
	font-size:12px;
	height:12px;
	width:12px;
}
body.page-template-rope-page-template .rope-box-content .btn-download.download-video:before{
content:url('/wp-content/uploads/2016/10/arrow.png');
margin-right: 5px;
}
body.page-template-rope-page-template .rope-resources-wrapper .included img {
	width: 30%;
	border-radius: 0;
	box-shadow: none;
	float:left;
	margin-right:10px;
}
body.page-template-rope-page-template .rope-included:before{
content:url('/wp-content/uploads/2016/10/star.png');
	font-size:12px;
	height:12px;
	width:12px;
	margin-right: 10px;
}

body.page-template-rope-page-template .rope-resources .resources {
	

}

body.page-template-rope-page-template .download_all {
	width: 50%;
    text-align: center;
    line-height: 1.5;
    margin: 0 auto;
    float:none;

}

body.page-template-rope-page-template .download_all .heading3 {
	margin-bottom: 30px;
}

body.page-template-rope-page-template .download_all p {
	margin: auto;
	line-height: 1.2;
	margin-bottom: 30px;

}

body.page-template-rope-page-template .download_all .btn-download {
	display: block;
	background-color: #000000;
	margin: 16px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f700), to(#d8d600));
	background-image: -webkit-linear-gradient(#f9f700, #d8d600);
	background-image: -moz-linear-gradient(#f9f700, #d8d600);
	background-image: -o-linear-gradient(#f9f700, #d8d600);
	background-image: linear-gradient(#f9f700, #d8d600);
	box-shadow: insert 0px -7px 7px -7px #fff;

    padding: 8px;
    line-height: 1.7;
    text-align: center;
    width: 125px;
    margin:10px auto;
}

body.page-template-rope-page-template .download_all .btn-download:link {
	color: #363636;
	text-decoration: none;
}

body.page-template-rope-page-template .download_all .btn-download:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f250), to(#f9f71a));
    background-image: -webkit-linear-gradient(#f4f250, #f9f71a);
    background-image: -moz-linear-gradient(#f4f250, #f9f71a);
    background-image: -o-linear-gradient(#f4f250, #f9f71a);
    background-image: linear-gradient(#f4f250, #f9f71a);
}
body.page-template-rope-page-template .btn-blue {
	display: inline-block;
	padding: 10px 15px;
	background-color: #000000;
	margin: 6px 0;
	color: #fff;
	border-radius: 8px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003C6B), to(#0160A0));
    background-image: -webkit-linear-gradient(#003C6B, #0160A0);
    background-image: -moz-linear-gradient(#003C6B, #0160A0);
    background-image: -o-linear-gradient(#003C6B, #0160A0);
    background-image: linear-gradient(#003C6B, #0160A0);

    box-shadow: insert 0px -7px 7px -7px #fff;
}

body.page-template-rope-page-template .btn-blue:link {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

body.page-template-rope-page-template .btn-blue:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0D9AF8), to(#0160A0));
    background-image: -webkit-linear-gradient(#0D9AF8, #0160A0);
    background-image: -moz-linear-gradient(#0D9AF8, #0160A0);
    background-image: -o-linear-gradient(#0D9AF8, #0160A0);
    background-image: linear-gradient(#0D9AF8, #0160A0);
}

body.page-template-rope-page-template .btn-yellow{
	display: inline-block;
	padding: 10px 25px;
	background-color: #000000;
	margin: 0px;
	margin-top: 25px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 4px;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f700), to(#d8d600));
    background-image: -webkit-linear-gradient(#f9f700, #d8d600);
    background-image: -moz-linear-gradient(#f9f700, #d8d600);
    background-image: -o-linear-gradient(#f9f700, #d8d600);
    background-image: linear-gradient(#f9f700, #d8d600);

    box-shadow: insert 0px -7px 7px -7px #fff;
}

body.page-template-rope-page-template .btn-download.bold {
	font-weight: bold;
}

body.page-template-rope-page-template .btn-yellow:link {
	color: #363636;
	font-weight: normal;
	text-decoration: none;
}

body.page-template-rope-page-template .btn-yellow:hover {
	text-decoration: none;

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f250), to(#f9f71a));
    background-image: -webkit-linear-gradient(#f4f250, #f9f71a);
    background-image: -moz-linear-gradient(#f4f250, #f9f71a);
    background-image: -o-linear-gradient(#f4f250, #f9f71a);
    background-image: linear-gradient(#f4f250, #f9f71a);
}
body.page-template-rope-page-template .yellow {
	color: #ffd200;
}

body.page-template-rope-page-template .blue {
	color: #1eabd9;
}

body.page-template-rope-page-template .red {
	color: red;
}
@media screen and (min-width: 600px) and (max-width: 960px){

	body.page-template-rope-page-template .rope-box-size {
		width: 50%;
		float: left;
	}

	body.page-template-rope-page-template .rope-video {
		width: 100%;
		float: none;
	}

body.page-template-rope-page-template .rope-intro-text {
	width: 100%;
	float: none;
	margin: 30px 0 30px 0;
}

}

.header-image-container {padding-left: 55px;}

@media all and (max-width: 890px) {
.header-image-container {text-align: center; padding-top: 7px; padding-left: 0px;}
.menu-main-menu-container {margin-left: 20px;}
}

@media screen and (max-width: 890px){
body.page-template-rope-page-template .rope-box ul {list-style: none;}

body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column{
    width: 50%;
    float: left;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
	min-height: 100px;
}

body.page-template-rope-page-template .rope-half-container img.size-full{
		clear:both;
		display:block;
		float:none!important;
		margin: 0 auto;
		margin-bottom: 5px;
}

body.page-template-rope-page-template .margin-top-medium.before-tiles {margin-top: 80px;}

body.page-template-rope-page-template .rope-kids-page .rope-half-container,  body.page-template-rope-page-template .material-look-p{width: 100%;}

body.page-template-rope-page-template .rope-box-size.even .rope-box { width: 100%; }

body.page-template-rope-page-template .rope-box-size {
    width: 100%;
    float: left;
}
body.page-template-rope-page-template .btn-yellow:link {
    color: #363636;
    font-weight: 700;
    text-decoration: none;
    clear: both;
    display: block;
    width: 100px;
    text-align: center;
}
body.page-template-rope-page-template .download_all{
line-height:1.8!important;
}


}
@media screen and (max-width: 890px)
{
body.page-template-rope-page-template .rope-box-included-img {
	position: inherit;
	bottom: inherit;
	left: inherit;
	
	}

	body.page-template-rope-page-template .rope-box-size {
	width: 100%;

	}

		body.page-template-rope-page-template .rope-video {
			width: 100%;
			float: none;
		}

	body.page-template-rope-page-template .rope-intro-text {
		width: 100%;
		float: none;
		margin: 30px 0 30px 0;
	}
	body.page-template-rope-page-template .rope-kids-page .rope-half-container{width:100%;}
	body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column{width:100%;}
	body.page-template-rope-page-template .rope-box .title-container{width:calc(100% - 40px);text-align:center;}
	body.page-template-rope-page-template .rope-box-content div{width:100%;text-align:center;}
	body.page-template-rope-page-template .rope-box-content .block-25{width:100%;}
	body.page-template-rope-page-template .rope-box .rope-box-included-img{text-align:center;}
	body.page-template-rope-page-template .rope-box .title .title-box-image {
	    float: none;
	    width: 150px;
	    height: 150px;
	    text-align: center;
	    color: #fff;
	    margin: 0 auto;
	}
	body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column{
	width:calc(50% - 20px);
		float:left;
	}


}
@media screen and (max-width: 480px)
{
.menu-main-menu-container {margin-left: 0px; margin-top: -2px;}

#menu-button {top: 5px; right: -5px;}

img.header-image {margin-top: 20px;}

body.page-template-rope-page-template .download_all {width: 100%;}

body.page-template-rope-page-template .spacer-15 {margin: 0px;}

body.page-template-rope-page-template .rope-kids-page #content {padding: 0 20px;}

body.page-template-rope-page-template .rope-kids-header-content {padding: 20px;}

body.page-template-rope-page-template .rope-intro-text {margin-bottom: 0px;}

body.page-template-rope-page-template .rope-box ul li {margin-left: 0px;}

body.page-template-rope-page-template .rope-box {padding-bottom: 20px;}

body.page-template-rope-page-template .rope-included:before {margin-right: 5px;}

body.page-template-rope-page-template .rope-box .title-box-image .title-box-image-short {font-size: 60px; line-height: 60px;}

body.page-template-rope-page-template .rope-box .title .title-box-image {height: 135px;}

body.page-template-rope-page-template .rope-box .heading {font-size: 100%}

body.page-template-rope-page-template .rope-box .title-container {padding-bottom: 0px; min-height: 0px;}

body.page-template-rope-page-template .material-look-img, body.page-template-rope-page-template .material-look-p {width: 100%;}

body.page-template-rope-page-template .rope-resources-wrapper .printable-resource-column{
    width: 100%;
}

}

body.page-id-1846 .rope-resources-wrapper .included img{
width:25%;
margin:0;
}
body.page-id-1846 .rope-box{
    background-color: #e8bb1e;
    color: #000000;
    /* margin: 8px; */
    width: 96%;
    min-height: 245px;
    border-radius: 5px;
    position: relative;
}

body.page-id-1846 .rope-box-size {
    width: 33%;
    float: left;
    margin-bottom:10px;
}

body.page-id-1846 .rope-box-size .title img{
float:left;
}
body.page-id-1846 .rope-box .title {
    border: 1px solid #735b0f;
    border-radius: 8px;
    padding: 5px;
}
body.page-id-1846 .rope-box .title-container {
   display:block;
    margin-left: 74px;
    min-height: 74px;
    float: none;
    width: auto;
    padding: 0;
    padding-top: 4px;
}
body.page-id-1846 .rope-box-included-img {
    position: absolute;
    bottom: 0;
    left: 10px;
}
body.page-id-1846 .rope-box .btn-download:link {
    color: #ffd200;
    text-decoration: none;
}
body.page-id-1846 .rope-box .btn-download {
    display: block;
    background-color: #000000;
    margin: 6px 0;
    color: #ffd200;
    border-radius: 8px;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#584610), to(#000000));
    background-image: -webkit-linear-gradient(#584610, #000000);
    background-image: -moz-linear-gradient(#584610, #000000);
    background-image: -o-linear-gradient(#584610, #000000);
    background-image: linear-gradient(#584610, #000000);
    box-shadow: insert 0px -7px 7px -7px #fff;
}
body.page-id-1846 .rope-box .btn-download:hover {
    text-decoration: none;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#584610));
    background-image: -webkit-linear-gradient(#000000, #584610);
    background-image: -moz-linear-gradient(#000000, #584610);
    background-image: -o-linear-gradient(#000000, #584610);
    background-image: linear-gradient(#000000, #584610);
}
body.page-id-1846 .rope-box-content .btn-download:before{
content:'';
}
body.page-id-1846 
.download_all .btn-download:link {
    color: #ffd200;
    text-decoration: none;
}
.entry-content a:visited, .comment-content a:visited {
    color: #9f9f9f;
}
.download_all .btn-download {
    display: block;
    background-color: #000000;
    margin: 16px 0;
    color: #ffd200;
    border-radius: 8px;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#584610), to(#000000));
    background-image: -webkit-linear-gradient(#584610, #000000);
    background-image: -moz-linear-gradient(#584610, #000000);
    background-image: -o-linear-gradient(#584610, #000000);
    background-image: linear-gradient(#584610, #000000);
    box-shadow: insert 0px -7px 7px -7px #fff;
    padding: 8px;
    line-height: 1.7;
    text-align: center;
    width: 125px;
}
body.page-id-1846 .download_all .btn-download:hover {
    text-decoration: none;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#584610));
    background-image: -webkit-linear-gradient(#000000, #584610);
    background-image: -moz-linear-gradient(#000000, #584610);
    background-image: -o-linear-gradient(#000000, #584610);
    background-image: linear-gradient(#000000, #584610);
}
body.page-id-1846 .download_all .btn-download:link {
    color: #ffd200;
    text-decoration: none;
}
body.page-id-1846 .download_all {
    width: 66%; 
    text-align:left;
    margin-top: 30px;
    float: left;
}

.category-toolbox.category-5 .nav-previous {
    display: none;
}

.article-toolbox-wrapper img{
	
	border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
}
