/* here you can put your own css to customize and override the theme */
.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

#trailer {width: 100%; max-width: 1000px; margin: 20px auto;}

.notrailer {width: 100%; max-width: 800px; height:auto; margin: 20px auto;}


.pagination {
	text-align:center;
	margin: 40px auto;
	line-height: 30px;
	}
	
.pagination ul {
	border:0; 
	margin:0; 
	padding:0;}


.pagination li{
border:0; 
margin:0; 
font-size:13px;
list-style:none;
display:inline;
}
.pagination a{
border:solid 1px #000000;

}
.pagination .page{
font-size:13px;

}
.pagination .off,
.pagination .next-off {
border:solid 1px #DEDEDE;
color:#888888;
padding:3px 6px;
}
/*.pagination .next a,
.pagination .previous a {
font-weight:bold;
}*/
.pagination .active{
background:#000000;
color:#FFFFFF;
font-weight:bold;
padding:5px 8px;
}
.pagination a:link,
.pagination a:visited {
color:#000000;
padding:3px 6px;
text-decoration:none;

}
.pagination a:hover{
border:solid 1px #000000;

}

.join a {color: #000000}


.vidholder {
	position:relative;
	height:0;
}
.vidratio {
	padding-bottom:41.33%;
}
.vidratio169 {
	padding-bottom:56.25%;
}

.vidratiohd600 {
	padding-bottom:31.25%;
}


.vidholder div,
.vidholder object,
.vidholder embed {
	position:absolute !important;	left:0;
}

.checkout-block a {color: #e2e2e2}

.team-block h3 {white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;}

.tp-caption {
text-shadow: #575757 0px 2px 2px;
font-family: "PT Sans Narrow", Arial, sans-serif !important;
}