/* Titan Desktop */

@import url("desktop-menu.css");
html{
	min-width: 1024px;
	}

html body{
	font-size: 15px;
	background-repeat: no-repeat;
	background-position: center -3px;
	background-color:#fff;
	}
	
table{
	font-size:0.9em;
	}
	
select{
   width:auto;
   padding:2%;
   border:1px solid #e4e4e4;
   font-size:1em;
   }

.wrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto 72px;
	position: relative;
	z-index: 0;
	background:none;
}

article{
	width:60.666%;
	float:left;
	line-height:1.4em;
	margin-bottom:0;
	padding:20px 1.5% 1.5% 3%;
	font-size:15px;
	}
	
article p{
font-size: 1em;
		}
	
aside{
font-size:0.95em;
		}
	
a.button{
	font-size:11px;
	
	}
	
.top a.button{
	background-color:#fff;	
		}

#page-heading{
font-size:2.4em;
padding:0.5em 0;
	}
	
#hero-image {
    margin-left: 0;
    width: 607px;
}
	
article h3{
   font-size:1em;	
	}
	
	
article blockquote{
padding: 0 0 0 1.5em;
margin-bottom:0 0 2em 0;
font-size:0.9em;
} 
		
.content-wrapper aside{
	width:31%;
	float:left;
	margin:1.9em 1% 0;
	line-height:1.2em;
		}
		
		
#crumbs{display:block;
		}

footer{
	width: 100%;
	padding: 0;
	margin:0;
	border-bottom:23px solid #4b4b4b;
}

#content footer .copyright a{
	color:#fff;
			}
			
#content footer .pc-site a{
	color:#4b4b4b;
			}
			
#site-header,.top, .information,.copyright{
	clear: both;
	margin: 0 auto;
	width: 960px;
	display: block;
}

.information,.top{
	padding:35px;
	width: 890px; 
	background:#fff; 
 
	 }
 .information{
		position:relative; 
		 }
#hero-image{
	position:static;
	clear:none;
	margin-bottom:0;
	}
	 
#title-overlay-01{
    bottom: 33px;
    left: 35px;
    margin: 0;
    opacity: 0.9;
    z-index: 1;
	width:607px;
	padding:15px;
	text-align:left;
	font-size:1.2em;
}

#welcome-text{
font-size:14px;
line-height:1.4em;
	}
	
	
#welcome-box h2{
	text-align:left;
	padding:0.75em 0;
	}
#welcome-text ul{
	margin:0px;
	padding:10px 0 0 20px;
	}	 
.information .home-contactus{
	right:78px;
}

.connect{
	position:absolute;
	top:120px;
	right:65px;
	font-size:0.85em;
	font-family: 'klavika',sans-serif ;
	text-transform:lowercase;
	color:#b40a37;
	}
	 
.information{
position:relative;	
padding:35px;
max-height:390px;
 
		  }
		  
.information img{
		float:left;	 
		margin-left:0; 
			  }
.top{
	background:rgba(235,235,235,0.9); 
	min-height:400px;
	overflow:hidden;
		  }
		  
#home .top .block, #home aside .block{
	 width:31.6%;
	 margin:0 0 35px 12px;
		  }
		  
#home .top .block{
	margin-bottom:0;	
	font-size:0.95em;	  
			  }
		  
#home aside .block, #home .top .block{
	 height:400px;	
	 overflow:hidden;   
			   }
	
#home aside .block{
	padding:2px;	
			  }

			  
#home aside .categories-block:before, #home aside .comments-block:before,#home aside .podcast-block:before{
	content:" ";
	width:100%;
	height:2em;
	font-size:2em;  
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	z-index:4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(69%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%);

background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%);

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

				  }
				  
				  
#home aside div.block, #home .top div.block{
	position:relative;
	border-bottom: 1px dotted #e7e7e7;
	z-index:3;}
			  
div.block{
background:transparent;	   
			   }
			   
div.block h3 a:hover,div.block a h3:hover,.verse-block a:hover{
	text-decoration:underline;
	}

header{
	position: relative;
	z-index: 4;
	}
	
hgroup{
	position:absolute;
	top:0;
	left:0;
	height:96px;
	display:block;
	padding:0;
	margin:0;
	display:block;
	float:left;
	}
	
.site-title{
	font-size: 100%;
	background-attachment: scroll;
	background-image: url(../images/tsr-logo.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	width:100px;
	height:120px;
	float:left;
	padding:0;
	margin:8px 0 0 0;
	text-indent:-999999px;
	display:block;
		}
		
.site-title a{
	width:100px;
	height:110px;
	display:block;
			}
			
.sub-title{ 
	font-family:'ClarendonLTStd',serif;
	font-size:1.9em;
	line-height:100%;
	display:table;
	width:240px;
	height:130px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	}
	
body.long-name .sub-title{
	min-width: 300px;
	width:auto;
	max-width:380px;
	background: url(../images/sub-title-bg.png) no-repeat scroll right 20px;
	font-size:1.65em;
	padding-right:35px;
		}
	
.sub-title span{
	display: table-cell;
	vertical-align: middle;
	color:#4b4b4b;
		}

.header-right{
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	width: 30%;
	}
	
.top-nav{
	padding:0;
	margin:-2px 0 0 0;
	float:right;
	width:100%;
	text-align:right;
		}
		
.top-nav li{
	display: inline-block;
	font-size: 0.6em;
	padding: 0 0.8em;
	color:#787878;

	}
.top-nav li:last-child{
	padding-right:0;
		}

.top-nav li:first-child{
		border-left: none;
		}
.top-nav a:hover{
	color:#fff;
		}
		
		
#social-media-header{
	position:fixed;
top:220px;left:0;
	height:auto;
background:#4b4b4b;
	padding:1.5em 0.5em 0;
	border-radius: 0 8px 8px 0;
	width:30px;
	bottom:auto;
	}	
	
		
.social-media li.territory{
	font-family:Arial, Helvetica, sans-serif !important ;
	font-size:0.7em;
	color:#5b0416;
	margin-top:-2px;
	margin-right:10px;
	display:inline-block;
	}
	
.social-media li.territory:hover{
		color:#fff;
		}
		
.social-media li{
	font-size:1.3em;		
			}
			
.social-media li a{
	color:#fff;			
				}
	
#site-header #searchform{
	display:block;
	text-align: right;
	margin-right: 10px;
	padding-top: 88px;
	width:auto;
	}
	

	
	
/* top section */

#home #information {
    margin-bottom: 0;
    position: relative;
	padding:35px;
	width:890px;
}

#slide{
	display:block;
	float:left;
	margin-top:0;
	}
	
#home #slide {width:607px;
height:392px;	
	border:none;
background-color:#ffffff;
padding-bottom:20px;
margin-left:0;
	}
	

	
.sub-text{
	color:#fff;
	height:140px;
	width:253px;
	padding:0 15px;
	float:right;
	font-size:1.1em;
	background-attachment: scroll;
	background-image: url(../images/side.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	background-color:transparent;
	top:0;
	border-bottom:0;
	}
	
.sub-text span{
	text-align:left;
	text-indent:0;
    position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	padding-right:50%;
		}
	
#home .slides{
	padding:0;
margin:0;
	}
#home .flexslider .slides > li{
	height:392px;	
		}	

	
#home .flexslider .slides img{
	border-top:none;
	}
	
#home .information #slide .flex-direction-nav a { top:50%;} 
	

/* middle section */
.middle{
	display:block;
	clear:both;
	max-height:90px;
	background:#6e645a;
	margin-bottom:15px;
	
	}
	

.middle ul li{
	max-height: 90px;
		}
	
/* footer */

	
.footer-link{
	width:50%;
	float:left;
	display:block;
	height:35px;
	margin-bottom:-35px;
	}
	
.footer-right{
	width:50%;
	float:right;
	text-align:right;
	dispaly:block;
	height:35px;
	margin-bottom:-35px;
	}
	
.copyright{
	padding:0;
	font-size:0.65em;
	color:#fff;
	text-align:left;
	border-top:none;
	color: #FFFFFF;

	}
		
.copyright a{
		color:#fff;	
		}
	
.copyright #share{
	text-align:right;
	float:right;
	}
	
	
footer .column-3{
	width:31%;
	padding-left:1%;
    font-size:0.7em;
	line-height:1.2em;
	min-height:100px;
	margin-bottom:0px;
	padding-bottom:0;
	}
	
	
footer .column-3:first-child{	
	width:30%;
	margin:0 1%;
	padding-right:1%;
		}
	
footer .column-3 h3{
	padding: 0 0 1em 0;
	margin: 0;
	font-size: 1.3em;
		}
		
footer .column-3 p{
	padding-bottom:0;
	line-height:1.3em;}
	
footer .social-media{
	padding:0.3em 0 1em 0;
	margin:0;
	float:right;
	width:auto;
	width:100%;
	font-size: 2.6em;
	text-align:center;
	}

footer .social-media a{
	color:#787878;
		}
		
		
footer .social-media a:hover{
	color:#e63241;
		}
		
.copyright .pc-site a{
	color:#000000;
}

.pc-site{
	float:none;
	}
	
	
#pagination{
 font-size:0.9em;
}

.text-holder p{
	font-size:0.8em;
	line-height:1.2em;
		padding:0;
		margin:0;
		display:block;
		}
		
article label{
	font-weight:bold;
	font-size:1em;
	}	

/* aside block */
	
#home aside{
	width:890px;
	margin:0 auto;
	padding:35px;
	} 
	
#welcome-box{
	width: 268px;
	max-height: 316px;
	padding: 0 0 15px 15px;
	float: right;
	position:relative;
	margin-bottom:0px;
	}
	
#welcome-text{
	max-height: 180px;
	overflow:auto;
	
	}

			
.text-holder h3{
font-size:1em;
margin-bottom:0.25em;
		}
		
#home .podcast-block:after{
	display:block;
	width:100%;
	position:absolute;
	bottom:50px;
	left:0;
	background:red;
	height:30px;
	z-index:3;
	}
	
#home .podcast-block{
position:relative;
	z-index:2;		
		}		
		

/* slider */
#slide .flex-caption p a.button {
    display: block;
	transition:border ease-in 1s;
	margin:0.8em 0 0 0;

}


.flex-caption h2{
	padding:0.5em 0 0.25em;
	font: bold normal 1.4em Arial, Helvetica, sans-serif;
	text-align:left;
		}

	
	
article .flex-caption{
	min-height:60px;
	}


article #slide .flex-caption p a.button{
	font-size:1em;
	}
		
.flex-caption p,.flex-caption h2 a{
	color:#fff;	
		}
.flex-caption p{
	font-size:0.8em;
	display:block;
	visibility:visible;
	line-height:1.2em;
			}
		
	
.data-large{
	display:block;
	}
	
		
a.button:hover{
	color:#0091C8;
	box-shadow:none;
		}
		

.item-image{
	max-width:35%;
	position:relative;	


		}
		
.item-image a:before{
	content:url(../images/right-arrow-square.png);
	position:absolute;
	top:1px;
	right:-1px;
	width:20px;
	height:20px;
	display:block;
	
	}
			
		 
.bottom h2 {
    padding-top: 0.2em;
}


	
#email{
   width:63%;	
		}
			
li.twitter .counter{
	height: 22px;
	width:130px;
}

.counter{
display:block;
position:absolute;
top:26px;
left:0;
padding:0.5em 0.5em 0.3em;
margin:0;
background:transparent;
z-index:1;
width:130px;

}


		
#leave-comment,	#subscribe-comments{

		text-indent:0;
		width:auto;
		font-size:0.8em;
		height:2.5em;
		line-height:2em;}
		
#leave-comment{
	margin-left:0.5em;		
			}
		
 #comments_validation_errors {
    font-size:0.8em;
	
}
#comments-wrapper ol li .content{
	   font-size:0.9em;
	}
	
article #news-items-wrapper .news-item-text .button{
	display:inline-block;
	float:none;
	font-size:0.8em; 
	margin:0.5em 60% 0 0;
	}


article #news-items-wrapper .news-item.big .news-item-text .button{
	background-color:#0091c8;
	color:#fff;
	border:1px solid #0091c8;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
	 background-attachment: scroll;
    background-image: url(../../salvos/images/arrow-white-small.png);
    background-position: 1em center;
    background-repeat: no-repeat;
	}
	
body#articles-index #news-items-wrapper .news-item.big .news-item-text .button {
   padding-top:0.25em;
   padding-bottom:0.25em;
   margin:0.5em 30% 0 0;
}
	
.news-item-image{
	max-width:30%;
}
.text-holder{
float:left;
	width:65%;
		}
.news-item .text-holder p{
	display:block;
	}
		
#news-items-wrapper .news-item .date{
	display:block;
	text-transform:uppercase;

		}

#news-items-wrapper .news-item-text h3{
font-size:1.1em;
line-height:1.1em;
	}	
#news-items-wrapper .news-item.big h3 {
    font-size: 1.4em;
}

.information h3{
	text-align:left;
	border:none;
	background:none;
	border:none;
	background-color:transparent;

	}
.featured-video-block ul li img,.featured-video-block img{
	width:83px;
	opacity:0.7;
		
		}
	
.flex-control-nav {display:block;
}
#home .flex-control-nav{
	text-align:center;
	position:absolute;
	bottom:-20px;
	
	}
.flex-control-paging li{
	margin: 0 6px;
	}
.flex-control-paging li a{
	 background: transparent;
	 border:1px solid #1799cb;
	width:7px;
	height:7px;
	box-shadow:none;
	}

.news-block .more{
	 color:#4b4b4b;
	}
	
.news-block .more:hover{
	color:#e63241;
		}
.featured-video-block .more{
	 color:#fff;
		}
	
#content .block-wrapper{
	width:960px;
	min-height:800px;	
	display:block;
	position:relative;
			}

.mobile-header{
	display:none;
}

.mp-pusher header, #mobile-menu{
	display:none;
}

.type-col,.distance-col{
	display:table-cell;
		}

	
#content{
	background-color: #f4f4f4;
	width:100%;
	}
	
#news-items-wrapper .news-item-text p.note{
	font-size:0.7em;
	padding:0.3em 0;
	font-weight:bold;
	
	}
	
.news-item{
	background:#fff;
		}
		
#home .news-item{
	border-bottom:none;
	border-top:1px solid #e7e7e7;
	margin-bottom:0;
	padding:0.8em 0;
	
	}
	
#home .news-item:first-child{
	border-top:none;
	padding-top:0.5em;
		}
	

.news-item:first-child{
		border-top: none;
	}
	

.news-item a.button{
	padding:0.25em 1.5em 0.25em 2em;
	font-size:0.9em;
	}
	
#find-salvos h2{

	color:#4b4b4b;
	
		}
	
aside .related-links ul li li{
	background-image: none;
	padding-left:0;
	}
	

.content-wrapper aside .links-block ul.dot li{
	border:1px solid #fff;
	margin:0;}
	
	
		
.links-block  h2 a:after {
    content: url(../images/back-to-home.png);
    display: inline-block;
    padding: 0 0.3em;
	
}


.links-block ul li a:hover{
	text-decoration:none;
	background:#fff;
	
			}
	
 .related-links ul li a,
.current span{
	padding:4% 3%;
}



.no-csstransforms3d .mp-pusher, .no-js .mp-pusher{
	padding-left:0;
	}
	
	

.small-text{
	width:100%;
	float:left;
		}	

		
	
#home #vid-player.youtube,#home #vid-player.vimeo{
	height:200px;}
	
	
.no-csstransforms3d .mp-pusher {
	padding-left: 0;
}

.wrapper .mobile-header, #mp-pusher header{
	display:none;
	}
	
.print:before{
display:inline-block;
	content:url(../images/print.png);
	 }
	 
#giving_tags{
	font-size:0.8em;
	padding-bottom:1em;
	float:left;
	
	}
	
aside .related-links ul li{
border-bottom:1px solid #fff;
	margin:0 0 1px;
	}
aside .related-links ul.dot li{
	background:transparent;
	
	}
	
aside .related-links ul li li li{
	border-bottom:none;	
		
		}
	
#news-items-wrapper .news-item-text p{
	display:block;
	}
	
#comment_form fieldset {

	padding-top:30px;}
	
#news-items-wrapper .news-item{
	min-height:5.5em;}
	
article .reset{
  
	width:20%;
	font-size:0.9em;
	margin-top:0.5em;
}




.generic-search fieldset p .reset{
	margin-top:0;
	clear:none;
	margin-left:0.5em;
	
		}

#mc-email-subscribe-form h2, #mc-subscribe-mailing-list h2{
	font-size:1.4em;
		}


#form-wrapper{
	position:relative;
	
	}
	
	
article p.button a{
color:#0091C8;
 background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url(../../salvos/images/right-arrow-blue.png);
    background-position: 1em 0.8em;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px #E7E7E7 inset;
	margin-bottom: 1.2em;
	margin-right:0.5em;
    padding-bottom: 0.25em;
    padding-left: 2em;
    padding-right: 1.5em;
    padding-top: 0.25em;
	font-size:0.9em;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	}
	

.img-right,.img-left{
	max-width:100%;
	}	
	

	
	
#header #mobile-site-url{
		display:none;	
		}
		
#header:after{
	display:none;}

	
/* Video section */

article .vid-player.youtube, article .vid-player.vimeo{
	height:350px;}
	
.vid-block-01:after {
    left: auto;
    right: 10px;
    transform: skew(15deg) rotate(4deg);
	 -webkit-transform: skew(15deg) rotate(4deg);
	 -moz-transform: skew(15deg) rotate(4deg);
	 z-index: -1;
}
.video-item-text h3{
	float:left;
	width: 100%;
		}
.video-item-text {
	padding:0.5em;
	font-size:0.9em;
	line-height:1.3em;
	}
	
.vid-block-01:before,.vid-block-01:after{	
	 bottom: 12px;
    box-shadow: 0 7px 7px rgba(75, 75, 75, 1);
	-webkit-box-shadow: 0 7px 7px rgba(75, 75, 75, 1);
	-moz-box-shadow:0 7px 7px rgba(75, 75, 75, 1);
    content: "";
    height: 55%;
    left: 10px;
    max-height: 50px;
    max-width: 300px;
    position: absolute;
    transform: skew(-15deg) rotate(-4deg);
	-webkit-transform: skew(-15deg) rotate(-4deg);
	-moz-transform: skew(-15deg) rotate(-4deg);
    width: 70%;
    z-index: -1;}
	
.vid-block-01{
	width:32%;
	float:left;
	height:14em;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	position:relative;
	margin-right:6px;
	}
	
.video-item-image{
	max-width:100%;
	margin-bottom:0.25em;
	margin-right:0;
	}
	
.video-item-image img{
	border: none;
    vertical-align: baseline;
	width:198px;
	height:auto;
	}
	
#albums_library{
position:relative;}
	
#albums_library p:first-child{
	width:100%;
	}
	
#albums_library label{
width:30%;
}
	
#vid-search{
	padding:3% 0;
	display:block;
	}

label[for=video_library_search]{
	display:none;
	}

#video_library_search{
		margin-right:1em;
		}
	
#albums_library select{
	padding:0.25em;
	}
	
.vid-block-01 .actions{
	right: 0;
	left:auto;
	}

/* donation page */

.donations-form .background-ad {
	display: none;
}

#default.donations #content {
	background-image: none;
	background: #f4f4f4;
}
	
#donations_form fieldset#donation_details label[for=Amount]{
	width:25%;}

#donations_form input[type="text"]:focus, #donations_form select:focus{
		 border: 1px solid #E4E4E4;
		}
	
#donations_form select{
	width:42%;
	}
	
article #donations_form fieldset#donation_details label{
		width:25%;
		}
	
#amounts-fancy{
	font-size:0.9em;
	}
	
article .radio-btn{
	clear:none;
		}
		
.cell-block{
	font-size:0.9em;
	}
	
aside div#verisign-seal{
position:absolute;
top:30px;
left:500px;
background-size:100%;

	}
	
.radio-btn {clear:none;}

#finally .required-field{
	display:inline-block;
}
	
#donations_form #default-button.block{
	margin-bottom:1em;
	}
	
article input[type=submit], aside  input[type=submit]{
padding:0.5em 1%;
width:20%;
font-size:0.9em;
		}
		
.position .date{
    font-size: 0.7em;
    padding: 0  0.75em 0 1.5em;
	height:28px;
	line-height:28px;
	background-attachment: scroll;
    background-image: url("../images/h2-bg.png");
    background-position: left top;
    background-repeat: no-repeat;
	display:inline-block;
	color:#fff;
	position:absolute;
	top:0.75em;
	right:-1em;
	border-radius:0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	}
	
.position h2{
width:70%;
		}
	
/* Overview */

.overview-item-image img{
	max-width:100%;
	height:150px;
	border:none;		
			}
			
.overview-item-wrapper{
	min-height:200px;
	width:32.5%;
	

	}
	
.overview-item-wrapper h3{
	position:absolute;
	top:auto;
	bottom:0.5em;
	left:0;
	padding:0;
	width:100%;
background:transparent;
opacity:1;
min-height:2em;
		}
		
.overview-item-image:hover img{
	border-bottom:5px solid #0091c8;	
		}
		
	
.forms-individual-checkbox{
font-size:1em;
padding-left:0;
	}
	
	
/* News LP */

	
article .news-block .text-holder{
	font-size:1.1em;
	}
	
article .news-block .news-item img{
	margin-bottom:0;
		}
body #content {
	position: relative;
	top: -20px;
	padding: 20px 0 0 0;
	background-size: cover;
	background: #c5c1bd no-repeat fixed center -210px;	
	
}

body.header-img-violet #content, body.header-img-teal #content, body.header-img-blue #content{
	background-color: #f7f7f7;
	}

.content-wrapper{
	width:960px;
	margin:0 auto 1em;
	background:#fff;
	}
	

	
#content #content-wrapper,#content .content-wrapper{
	position:relative;
	margin-bottom:1em;
	
	}

.connect span:before{
	display:block;
	font-size:2em;
	width:auto;
		}
		
.video-item-text p{
	display:block;}
	
#play a:after,.video-block .play:after{
   font-size: 30px;
   right: 0;
   left:auto;
		}
		
		
input[type="button"]{
	width:25%;
	}
	
.promo-block .flex-direction-nav{
	bottom:-1.25em;
	}

.hero-vid-player{
	width:607px;
	/*height:386px;*/
	margin-bottom: 0;
	margin-top:0;
    overflow: hidden;
    padding-bottom: 45%;
    padding-top: 0;
	position: relative;
	float:left;
	}	
	
.hero-vid-player iframe{
 border: 0 none;

 }
 
 .social-media a{
		color:#fff;
		}
		
.flex-direction-nav a  { top: 50%;}

.flex-caption {
    padding: 3%;
    width: 94%;
}

.float-left{
	max-width:50%;
	}
	
.episode-text {

    width: 75%;
}



/* shop */	

#row-wrapper .product-row .product-text{
	font-size:1.3em
	
	}
	
.product-row .item_actions{
	display:inline-block;
	float:left;
	margin-top:-1.1em;
	margin-left:1em;
}
#row-wrapper #update_cart{
	font-size:1.2em;
	}

.product-row .item-qty-row{
	display:inline-block;
	float:left;
}
#update_cart{
	width:auto;
	max-width:none;
	padding:0.5em 1em;
	height:32px;

	
	}
#checkout #address_details, #payment_creditcard_details input[placeholder]  {
	font-size:1em;
	}
	
#expiry_month,#expiry_year{
	
	max-width:40px;
	}

#row-wrapper .product-row .product-totalprice{

margin-top:0;


	
	}
.featured_category{
	width:30.3%;
	
	}	
	
	
.featured_products{
	width:31%;
	margin-right:2%;
	position:relative;
	border-bottom:none;
	
	}
	
.featured_products img{
width:100%;
height:auto;
	}
	
.list_shortdesc {
    margin-right: 25%;
	display:block;
	 width: 70%;
}
	

.list_details {
    width: 75%;
	
}

.list_right {
    text-align: right;
}

.list_details .cart_add {
    margin-top: 0.5em;
    position: static;
	cursor:pointer;
}
.list_right {
    float: right;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 30%;
}

.list_right .cart_add{
	float:right;
	cursor:pointer;
	
	}
		
#categoriesHolder div.featured_category {
    float: left;
    margin: 0 3% 1em 0;
    width: 47%;
	position:relative;
	
}


.featured_image,.list_item{
	width:100%;
	
	}
	
aside .featured_image{
	width:auto;
	}
	
.list_item{
	float:left;
	margin-bottom:1em;
	
	}
	
.featured_name{
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:0;
	padding:0.5em 0;
	font-size:0.9em;
	}
	
#productsHolder .featured_name{
	padding:0.25em 0;
	bottom:0em;
	left:0;
	position:absolute;
	background:rgba(255,255,255,0.8);
	margin:0 0 5px 0;
	
	}
	
.product_image {
    max-width: 97%;
	 float: left;
}

.product_add {
    float: right;
    text-align: left;
    width: 48%;
	 margin: 0;
}
.product_add span {
    display: inline;
	margin-bottom: 1em;
    text-align: left;
}

.product_right {

    text-align: left;
  
}

.product_description {
    float: left;
}
.product-left {
   
    width: 50%;
  
}
.product_add .social-media-icons {
    text-align: left;
}
.product_add .social-media-icons li:first-child {
    float: left;
	margin-right:1em;
	
}

#cart-btn{
    border-radius: 4px 4px 0 0 ;
    bottom: -2px;
    clear: both;
    color:#5c963c;
    display: block;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding: 0 0 0 0.5em;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: auto;
    min-width: 4em;
	width:auto;
	background: #f7f7f7;
	cursor:pointer;

	}


#cart-btn:before{
	margin-left:0;
	
	}
.shopping-cart {
    position: absolute;
    top: 0px;
	right:0;
	left:auto;
    width: 320px;
	z-index:6;
}

#home .shopping-cart{
	left:50%;
	margin-left:160px;
	 top: 20px;
	 right:auto;
	}

.content-wrapper{
	position:relative;
	}
	
#navigation,#site-header .header-right,.site-title,#site-header .tagline{
	
	display:block;
	}
	
#site-header .sub-title{
	display:table;
	}
#cart-btn .cart-sub-text{
	 display:inline;}
	
#cart-btn:before{
	color:#5c963c;
	font-size:1.4em;
		}
		
#login fieldset.register, #login fieldset.login {
  width: 41%;
  margin-right:3%;
}

#cart_login,#cart_register{
	padding: 2% 15px;
	min-width:8em;
	}
	
.account_menu li{
	width:15%;
	padding:0.5em 0;
		}
		
.account_menu li:last-child{
	float:right;
	margin-right:0;	
			}
			
.account_menu li a:before{
	 margin-top: 0.25em;}
			
.account_menu li:nth-child(2) a:before {
  margin-top: 0;
}

.full-width .account_menu li:nth-child(2) a:before{
	margin-top:0.25em;
	}
			
.item_qty span {
    float: none;
}

#side_cart_qty {
	position:static;
	display: inline-block;
    float: none;
	height:auto;
	min-width:none;
	line-height:auto;
	color: #5c963c;
	background:transparent;
    font-weight: bold;
	font-size:1em;
	margin-top:0;
	float:none;
	border-radius:0;
	margin-left:-5px;
	
}

.account_menu li a{
font-size:0.8em;
		}
		
#resetpassword #email{
	width:64.5%;
		}

/* full width */	

.full-width article{
	padding: 20px 5% 1.5%;
    width: 90%;
	}
	
.full-width article p{
	font-size:1.1em;
		}
		
.full-width article .overview-item-wrapper{
	background-image:none;
	 width: 22.6%;
	 margin: 0 1% 1em;
	}
	
.full-width  .vid-block-01{
	 width: 22.6%;
	 margin: 0 1% 1em;
	
	}
	
.full-width #beneath-content div.block{
		
		width:31.3%;
		margin:1em 1%;}
		
		
		
#beneath-content div.block{
			width:47.3%;	 
			 margin:1em 1%;
			 height:400px;
			 border-bottom:1px dotted #e4e4e4;
			 font-size:0.95em;

			 }
			 
#beneath-content div.block p,#beneath-content .block h3 {
	font-size:0.9em;
				 }
		
.full-width article .intro{
	font-size: 1.3em;

	}
	
.full-width #news-items-wrapper .news-item.big .news-item-text {
    max-width: 60%;
}
.full-width #news-items-wrapper .news-item.big .no-img{
	 max-width: 100%;
	
	}
	
	
.full-width .episode-image {
   min-width:initial;
}

#home div.block.no-formatting, #beneath-content div.block.no-formatting{
	width:100%;
	clear:both;
	float:left;
	margin:0 0 35px;
	padding:0;
	height:auto;
	border-bottom:none;
	}
	
#beneath-content div.block.no-formatting{	
	margin:35px 0;
	
		}


/* forward together */

body#default.forwardtogether #content, body#news.forwardtogether #content, body#home.forwardtogether #content, body.forwardtogether #content {
		background-size:cover;
		background-attachment:fixed;
		background-position:center -100px;
		background-image:url(../images/forwardtogether/desktop-bg.jpg);
	}
	
body#articles-index.forwardtogether #content .content-wrapper, body#default.forwardtogether #content .content-wrapper, body#news.forwardtogether #content .content-wrapper, body#home.forwardtogether #content .content-wrapper{
	background-color: rgba(255,255,255,0.9);	
	width:960px;
	padding: 0;		
		}
		
body.forwardtogether .sub-title{
			font-size:2em;
			}
			
body.forwardtogether .l1-live-stream {
	background: rgb(237, 51, 62);
}

body.forwardtogether .l1-live-stream:hover {
	background: rgb(227, 49, 60);
}

body.forwardtogether .l1-live-stream:hover,
body.forwardtogether li.l1-live-stream a:hover {
	color: #fff;
}