#movement-how-it-works #movement-how-it-works-view-structure {
	display: block;
	max-width: none;
	margin: 50px auto -50px;
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

#movement-how-it-works #movement-how-it-works-view-structure a {
	display: block;
	font-size: 14pt;
	text-transform: uppercase;
	color: #777777;
}

#movement-how-it-works #movement-how-it-works-view-structure span {
	display: block;
}

#movement-how-it-works-our-products .product-group {
	display: block;
	margin-left: -125px;
}



#movement-message-from-the-founder {
	text-align: left;
	color: white;
	background: #090708 url('http://www.shehitpausestudios.com/img/movement/message-from-the-founder.png') no-repeat;
	background-position: center 0;
	height: 1138px;
}

#movement-message-from-the-founder h3 span.line1 {
	margin-bottom: 6px;
	font-size: 21pt;
	font-style: italic;
	display: block;
	clear: right;
}

#movement-message-from-the-founder h3 span.line2 {
	font-size: 35pt;
	display: block;
	clear: right;
}

#movement-message-from-the-founder .open-quote,
#movement-message-from-the-founder .close-quote { 
	font-size: 48pt;
}

#movement-message-from-the-founder .open-quote {
	float: left;
	margin-top: -4px;
}

#movement-message-from-the-founder .close-quote {
	margin-left: 67%;
	margin-top: -50px;
}

#movement-message-from-the-founder .message {
	width: 62%;
	display: block;
	margin: 0 40px;
	text-align: left;
	text-align: justify;
}

#movement-message-from-the-founder .message p.idea {
	font-weight: bold;
	font-size: 12pt;
}

#movement-message-from-the-founder .message p {
	max-width: none;
}

#movement-message-signature {
	float: right;
	display: inline-block;
	margin-top: -236px;
	text-align: right;
}

#movement-message-signature span {
	display: block;
	font-size: 14pt;
	line-height: 20pt;
	text-transform: uppercase;
}

#movement-message-signature-name {
	margin-top: -20px;
}

#movement-meet-the-group h3 {
	margin-bottom: 52px;
}

.tab-container {
	border-top: 1px solid #bec0c3;
	border-bottom: 1px solid #bec0c3;
}

.tab-headers {
	display: block;
	position: relative;
	overflow: auto;
	text-align: center;
}

.tab-headers li {
	display: inline-block;
	font-size: 16pt;
	line-height: 20pt;
	font-weight: bold;
	text-transform: uppercase;
}

.tab-headers li a {
	margin-top: 30px;
	padding: 0 40px 20px;
	color: #212224;
	display: block;
	font-weight: lighter;
	cursor: pointer;
}

.tab-headers li a:hover {
	text-decoration: none;
}

.tab-headers li.header-selected a {
	border-bottom: 10px solid #bec0c3;
}

.tab-content {
}

.carousel {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 0;
	overflow: hidden;
}

.carousel .carousel-container {
display: block;
margin: 0 auto 50px;
position: relative;
}
.carousel .carousel-item {
display: inline-block;
height: 190px;
width: 225px;
margin: 0 0 29px 6px;
background: transparent no-repeat;
position: relative;
cursor: pointer;
}
.carousel-next,
.carousel-prev {
	position: absolute;
	display: block;
	top: 50%;
	width: 26px;
	height: 42px;
	margin-top: -21px;
	background-position: top left;
	background-size: 26px 84px;
	z-index: 1;
	cursor: pointer;
}

.carousel-next:hover,
.carousel-prev:hover {
	background-position: left -42px;
}

.carousel-prev.dark {
	left: 0;
	background-image: url('http://www.shehitpausestudios.com/img/movement/movement-prev-dark.png');
}

.carousel-next.dark {
	right: 0;
	background-image: url('http://www.shehitpausestudios.com/img/movement/movement-next-dark.png');
}

.carousel-prev.light {
	left: 0;
	background-image: url('http://www.shehitpausestudios.com/img/movement/movement-prev-light.png');
}

.carousel-next.light {
	right: 0;
	background-image: url('http://www.shehitpausestudios.com/img/movement/movement-next-light.png');
}

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

#movement-meet-the-group-partners {
	display: none;
}

#movement-meet-the-group-partners p {
	max-width: none;
}

.hover-earmark {
	position: relative;
}

.hover-earmark:after {
	content: '';
	display: none;
	background: url('http://www.shehitpausestudios.com/img/movement/team-earmark.png') no-repeat;
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.hover-earmark-target:hover .hover-earmark:after,
.hover-earmark:hover:after {
	display: block;
}

#movement-meet-the-group-our-team .carousel-title-backdrop {
	width: 245px;
	height: 75px;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0.6;
}

#movement-meet-the-group-our-team .carousel-title {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
color: #555555;
}
#movement-meet-the-group-our-team .carousel-title .name {
display: block;
float: right;
text-align: right;
clear: right;
color: #555555;
font-size: 10px;
text-transform: uppercase;
margin-bottom: 3px;
}
#movement-meet-the-group-our-team .carousel-title .position {
	display: block;
	float: right;
	text-align: right;
	clear: right;
	color: #c0c0c0;
	font-size: 10pt;
	text-transform: uppercase;
}

#movement-meet-the-group-our-team .person-about-container {
}

#movement-meet-the-group-our-team .person-about {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
}

#movement-meet-the-group-our-team .person-about img {
	float: left;
}

#movement-meet-the-group-our-team .person-about .text {
display: block;
float: right;
width: 380px;
font-size: 12px !important;
}
#movement-meet-the-group-our-team .person-about .text .name {
	display: block;
	font-size: 16pt;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 8px;
}

#movement-meet-the-group-our-team .person-about .text .position {
	display: block;
	font-size: 10pt;
	text-transform: uppercase;
	font-style: italic;
	text-align: left;
	color: #777777;
	margin-bottom: 30px;
}

#movement-meet-the-group-our-team .person-about .text .about {
	display: block;
	text-align: left;
	font-size: 14pt;
	line-height: 28px;
	margin-bottom: 40px;
}

#movement-meet-the-group-our-team .person-about .text .disclaimer {
	display: block;
	padding-top: 30px;
	text-align: right;
	color: #777777;
	font-size: 11pt;
}

#movement-meet-the-group-our-team .person-about .text .twitter {
	display: block;
	margin-top: -20px;
	text-align: left;
	color: #4dbce8;
	font-style: oblique;
	font-size: 11pt;
}

#movement-meet-the-group-our-team .person-about .text .twitter {
	color: #4dbce8;
	line-height: 25px;
}

#movement-meet-the-group-our-team .person-about .text .twitter img {
	margin-right: 8px;
}



#movement-meet-the-group-partners-carousel .carousel-item {
	width: 250px;
	height: 180px;
	margin: 0;
	background-position: center center;
	background-size: 160px auto;
}

#movement-our-story {
	background: #06101e url('http://www.shehitpausestudios.com/img/movement/movement-our-story-bg.jpg') top no-repeat;
	background-size: 100% auto;
	color: white;
	text-align: left;
}

#movement-our-story h3 {
	padding-bottom: 45px;
	border-bottom: 1px solid white;
	border-color: rgba(255,255,255,0.5);
}

#movement-our-story p {
	max-width: none;
}

#movement-our-story-content {
	margin-top: 650px;
	overflow: hidden;
}

#movement-our-story #movement-our-story-synopsis {
	max-width: 484px;
	margin: 0 0 20px;
	font-size: 16pt;
	font-weight: bold;
}

#movement-our-story-content .col {
	float: left;
	width: 50%;
	padding-top: 40px;
	padding-left: 40px;
	
	box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
}

#movement-our-story-content .col:first-child {
	padding-left: 0;
	border-top: 1px solid white;
	border-color: rgba(255,255,255,0.5);
}

.timeline-button {
	float: right;
	margin: 40px 50px 0 0;
	display: block;
	position: relative;
	height: 100px;
	width: 100px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	border: white solid 3px;	
	-webkit-border-radius: 70px;
	
	padding: 20px;
}

.timeline-button:hover {
	border-color: #42c7ff;
}

.timeline-button a{
	color: white;
	position: absolute;
	height: 100%;
	width: 100%;	
}

.timeline-button a span{	
	height: 40px;
	width: 100%;
	position: absolute;
	top: 33%;
	left: -50%;
	padding: 0 25px;
	margin-top: -20px;
	line-height: 14pt;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.timeline-button:hover a span { 
	color: #42c7ff;
}


#movement-get-involved h3 {
	margin-bottom: 70px;
}

#movement-get-involved h4 {
	font-size: 16pt;
	border-bottom: none;
	margin-bottom: 16px;
	padding-left: 0;
	text-transform: uppercase;
}

#movement-get-involved p.about-rep-program {
	margin-bottom: 90px;
}

#movement-get-involved ul.rep-types {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0 100px;
}

#movement-get-involved ul.rep-types li {
	display: block;
	float: left;
	height: 450px;
	width: 33%;
	position: relative;
}

#movement-get-involved ul.rep-types li.street-rep .badge {
	margin: 32px auto 0;
	display: block;
	width: 201px;
	height: 219px;
	background: url(http://www.shehitpausestudios.com/img/movement/get-involved-street-rep-icon.png) no-repeat;
	background-size: 201px auto;
}

#movement-get-involved ul.rep-types li.street-rep.header-selected .badge {
	background-position: 0 -219px;
}

#movement-get-involved ul.rep-types li.online-rep .badge {
	margin: 0 auto;
	display: block;
	width: 202px;
	height: 242px;
	background: url(http://www.shehitpausestudios.com/img/movement/get-involved-online-rep-icon.png) no-repeat;
	background-size: 202px auto;
}

#movement-get-involved ul.rep-types li.online-rep.header-selected .badge {
	background-position: 0 -243px;
}

#movement-get-involved ul.rep-types li.school-rep .badge {
	margin: 38px auto 0;
	display: block;
	width: 245px;
	height: 199px;
	background: url(http://www.shehitpausestudios.com/img/movement/get-involved-school-rep-icon.png) no-repeat;
	background-size: 245px auto;
}

#movement-get-involved ul.rep-types li.school-rep.header-selected .badge {
	background-position: 0 -199px;
}

#movement-get-involved ul.rep-types li .quote {
	display: block;
	text-align: center;
	position: absolute;
	top: 260px;
	left: 0;
	width: 100%;
	font-size: 15pt;
	font-weight: bold;
	color: #bec0c3;
	line-height: 28px;
}

#movement-get-involved ul.rep-types li.school-rep.header-selected .quote {
	color: #abd47e;
}

#movement-get-involved ul.rep-types li.street-rep.header-selected .quote {
	color: #f7b143;
}

#movement-get-involved ul.rep-types li.online-rep.header-selected .quote {
	color: #6aaadd;
}

#movement-get-involved ul.rep-types li .quote .mark {
	font-size: 42pt;
	position: relative;
	top: 20px;
}

#movement-rep-types-tab-content {
	border-top: 1px solid #bec0c3;
	margin-top: 50px;
	padding-top: 70px;
}

#movement-get-involved-street-rep {
	display: block;
}

#movement-get-involved-online-rep,
#movement-get-involved-school-rep {
	display: none;
}

#movement-get-involved .register-form {
	position: relative;
	overflow: hidden;
}

#movement-get-involved .register-form .text {
	display: block;
	max-width: 600px;
	padding-right: 300px;
	text-align: left;
}

#movement-get-involved .register-form .text h5 {
	font-size: 15pt;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 26px;
}

#movement-get-involved .register-form .text p {
	margin-left: 0;
	line-height: 26px;
}

#movement-get-involved .register-form form,
#movement-get-involved .register-form .thanks {
	display: block;
	float: right;
	width: 280px;
	text-align: left;
}

#movement-get-involved .register-form form h5,
#movement-get-involved .register-form .thanks h5 {
	font-size: 15pt;
	font-weight: bold;
	color: #d77d7d;
	margin-bottom: 26px;
}

#movement-get-involved .register-form form .control {
	margin-bottom: 26px;
}

#movement-get-involved .register-form form input {
	width: 242px;
	font-size: 12pt;
	padding: 10px 14px;
}

#movement-get-involved .register-form form select {
	width: 270px;
	font-size: 12pt;
}

#movement-get-involved .register-form form ul.form-errors {
	display: none;
	position: relative;
	overflow: hidden;
}

#movement-get-involved .register-form form ul.form-errors li {
	display: block;
	padding: 10px 14px;
	color: #eb5454;
	width: 246px;
	text-align: center;
	margin-top: 10px;
}

#movement-get-involved .register-form form ul.form-errors li:first-child {
	margin-top: 0;
}

#movement-get-involved .register-form form button {
	display: block;
	width: 274px;
	background: #d77d7d;
	text-transform: uppercase;
	color: white;
	font-size: 12pt;
	border: none;
	padding: 6px 0;
}

#movement-get-involved .register-form form button.submitting {
	background: #bbb;
}

#movement-get-involved .register-form .thanks {
	display: none;
}

#movement-get-involved-volunteers {
	background: #f7f8fa;
	text-align: left;
}

#movement-get-involved-volunteers img {
	float: left;
	padding-right: 55px;
}

#movement-get-involved-volunteers h4 {
	padding-bottom: 0;
	padding-top: 15px;
}

#movement-get-involved-volunteers p { 
	max-width: none;
	margin: 0 0 25px;
}

#movement-media {
	background: #212224;
	text-align: left;
}

#movement-media .tab-headers li a {
	color: white;
}

#media-releases,
#media-resources {
	display: none;
}

#movement-media .tab-content {
	padding-top: 50px;
	font-size: 13pt;
	line-height: 18pt;
}

#movement-media .left-col {
	display: block;
	padding-right: 385px;
}

#movement-media .right-col {
	float: right;
	width: 325px;
}

#movement-media h4 {
	height: 38px;
	line-height: 38px;
	margin-bottom: 32px;
	padding-bottom: 0;
	font-size: 14pt;
	font-weight: bold;
	text-transform: none;
	color: #c0c0c0;
}

#movement-media p {
	max-width: none;
}

#movement-media span {
	line-height: 20pt;
}

#movement-media h4 a {
	color: #c0c0c0;
}

#movement-media h4 a:hover {
	color: #78adda;
	text-decoration: none;
}

#movement-media-in-the-media-carousel .carousel-item {
	width: 250px;
	height: 180px;
	margin: 0;
	background-position: center center;
	background-size: 160px auto;
}

#media-releases-list li {
	margin-bottom: 32px;
}

#media-releases-list li span {
	display: block;
}

#media-releases-list li span.media-releases-date {
	color: #777777;
}

#media-releases-list li span.media-releases-title {
	font-weight: bold;
	color: #78adda;
}

#media-releases-list li span.media-releases-summary {
	color: white;
}

#movement-media-latest-news-heading {
	padding-left: 58px;
	background: url('http://www.shehitpausestudios.com/img/movement/movement-media-latest-news-icon.png') left center no-repeat;
	background-size: 38px 29px;
}

#movement-media-media-kit-heading {
	padding-left: 58px;
	background: url('http://www.shehitpausestudios.com/img/movement/movement-media-media-kit-icon.png') left center no-repeat;
	background-size: 37px 36px;
}

#movement-media-faqs-heading {
	padding-left: 58px;
	background: url('http://www.shehitpausestudios.com/img/movement/movement-media-faq-icon.png') left center no-repeat;
	background-size: 35px 30px;
}

#movement-media-photos-heading {
	padding-left: 58px;
	background: url('http://www.shehitpausestudios.com/img/movement/movement-media-photos-icon.png') 3px center no-repeat;
	background-size: 40px 31px;
}

#movement-media-videos-heading {
	padding-left: 58px;
	background: url('http://www.shehitpausestudios.com/img/movement/movement-media-videos-icon.png') left center no-repeat;
	background-size: 31px 31px;
}

#movement-media-photos {
	overflow: auto;
	padding-bottom: 1px;
}

#movement-media-photos li {
	display: block;
	float: left;
	width: 33%;
	padding-right: 20px;
	
	box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
}

#movement-media-photos li span {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #78adda;
}

#movement-media-photos li img {
	max-width: 100%;
}

.gray-list li {
	margin-bottom: 32px;
	line-height: 20pt;
}

.gray-list a {
	font-weight: bold;
	color: #777777;
}

.gray-list a:hover {
	color: #78adda;
	text-decoration: none;
}


.featLeft a {
float: left;
}

.item{opacity:0;}
.page li{list-style:none;}
.page li:hover{cursor:pointer; }
.person-about-entry {
display: none;
}