body
{ 
	line-height: 2em;	
	font-size: 1em;
	color: #494949;
	font-family: Arial, Verdana, Sans-Serif;
	margin: 0px;
	padding: 0;
	background-color: #191919;
	color: #a3a3a3;
	-webkit-text-size-adjust: none
}

.ui-page { 
    background:#191919;
}

html {
       overflow-y: scroll;
}


#header_div {
  position: fixed;
}

.mother_div {

  margin: 0 auto;
  width: 100%;
  margin-top: 80px;
  text-align: center;
  
}

.baby_mother_div {

  position: relative;
  margin: 0 auto;
  max-width: 1600px;
  padding-bottom: 6em;
}

.content_image_mother {

  position: relative;
  display: inline-block;
}

.content_div {


  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
  /* background-color: #414141; */
  text-align: left;
  position: relative;
}

.content_div_hide {

  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
  /* background-color: #414141; */
  text-align: left;
  position: relative;
}

.content_spacer {

  margin: 0 auto;
  max-width: 1600px;
  /* background-color: #414141; */
  height: 35px;
}

.content_margin {

  position: relative; 
  display: inline-block; 
  width: 97%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 70px;
  top: 20px;
  
  font-size: 1.1em;
  line-height: 2.2em;
  
  
  max-height: 999999px;
}

.review_image {

  position: relative; 
  display: inline-block; 
  width: 45%;
  margin-top: 25px;
  margin-right: 50px;
  margin-bottom: 70px;
  top: 20px;
  
  font-size: 1.1em;
  line-height: 2.2em;
  
  vertical-align: top;
}

.review_body {

  position: relative; 
  display: inline-block; 
  width: 45%;
  margin-left: 2.5%;
  margin-right: 1.5%;
  margin-bottom: 70px;
  top: 20px;
  
  font-size: 1.1em;
  line-height: 2.2em;
  
  vertical-align: top;
}

.content_margin_bak {

  position: relative; 
  display: inline-block; 
  margin-left: 20px; 
  margin-right: 20px; 
  margin-bottom: 70px;
  top: 20px;
  
  font-size: 1.1em;
  line-height: 2.2em;
}

.content_margin_thankyou {

  position: relative; 
  display: inline-block; 
  width: 97%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 10px;

}

.content_margin_thankyou_bak {

  position: relative; 
  display: inline-block; 
  margin-left: 20px; 
  margin-right: 20px; 
  margin-bottom: 10px;

}

.content_margin_2 {

  position: relative; 
  display: inline-block; 
  margin-left: 20px; 
  margin-right: 20px; 
  margin-bottom: 35px;
  top: 20px;
}

.content_margin_gallery {

  position: relative; 
  display: inline-block; 
  margin-left: 20px; 
  margin-right: 20px; 
  margin-bottom: 35px;
  top: 20px;
  width: 100%;
  border: 1px solid orange;
}

.menu-fixed_calculator {
	
	height: 100px;
	height: 100px;
}

.menu-fixed {

  margin: 0 auto;
  max-width: 1600px;
  height: auto;
}

.menu-fixed .menu1 {

	box-shadow: 0px 5px 50px 1px #191919;
}

.content_image
{
	width: auto;
	max-width: 100%;
    position: relative;
  	z-index: -1;
}

	.content_image_inner
	{
		position: relative;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* number of lines to show */
		-webkit-box-orient: vertical;
	}
	
		.content_image_inner p
		{
			text-align: left;
			position:absolute;
			bottom:0;
			left:0;
			width:100%;
			margin:0;
			padding:10px;
			padding-right:50px;
			background:hsla(0,0%,0%,.5);
			color:#fff;
			font-size:14px;
			line-height:150%;
			text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
			opacity:0;
			-webkit-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
			   -moz-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
				 -o-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
					transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
		}
	
		.content_image_inner:hover p
		{
			opacity:1;
		}

.content_image_shaddow
{
	width: auto;
	max-width: 100%;
    position: relative;
  	z-index: -1;
}

.content_image-BAK
{
	width: 100%;
	max-width: 1024px;
    position: relative;
  	z-index: -1;
}

.content_image_shaddow-BAK
{
	width: 100%;
    position: relative;
  	z-index: -1;
}

.close_lightbox
{
	width: 35px; 
	height: 35px;
	position: absolute;
	right: 0px;
	background-image: url("/img/icon-close-white.png");
	background-size: 100%;
}

.link_lightbox
{
	width: 35px; 
	height: 35px;
	position: absolute;
	right: 0px;
	top: 35px;
	background-image: url("/img/icon-link-white.png");
	background-size: 100%;
}

.share_lightbox
{
	width: 35px; 
	height: 35px;
	position: absolute;
	right: 0px;
	top: 70px;
	background-image: url("/img/icon-share-white.png");
	background-size: 100%;
}

.link_sectionTitle
{
	width: 1em;
    height: 1em;
    opacity: .5;
    background-image: url(/img/icon-link-white.png);
    background-size: 100%;
    display: inline-block;
    margin-left: .1em;
    position: absolute;
    bottom: .1em;
}

.link_sectionTitle:hover 
{
    opacity: 1;
}

.content_image_container
{
  	margin: 0 auto;
  	text-align: center;
}

.content_image_wraper
{
  	position: relative;
  	display: inline-block;
	box-shadow: 0px 5px 10px 1px #0d0d0d;
	z-index: 100;
}

.extrasDescription
{

	height: 4 em;
	
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
	 overflow: hidden;
	
	
	line-height: 1.8em; 
	margin: 10px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	font-size: 1em;
}


.embed-container 
{
	position: relative; 
	padding-bottom: 56.25%; 
	overflow: hidden; 
	max-width: 100%; 
} 

.embed-container iframe, .embed-container object, .embed-container embed
{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 							
}


.content_image_wraper:hover .content_image_info{
display : block;
}

.content_image_left
{
  	left: 0;
  	width: 50%;
  	height:100%;
  	position: absolute;
    display: inline-block;
}

.content_image_left_arrow
{
	left: 0px;
    top: 0px;
    height: 100%;
    position: absolute;
    display: none;
}

.content_image_left:hover .content_image_left_arrow{
display : block;
}

.content_image_right
{
  	left: 50%;
  	width: 50%;
  	height: 100%;
  	position: absolute;
    display: inline-block;
}

.content_image_right_arrow
{
    float: right;
    top: 0px;
    height: 100%;
    right: 0px;
    position: absolute;
    display: none;
}

.content_image_right:hover .content_image_right_arrow{
display : block;
}

.content_image_info
{
	position: absolute;
	bottom: 0;
	width: 97.1%;

	text-align: left;
	padding: 10px;
	padding-left: 20px;
	color: white;
	background: rgba(00, 00, 00, .6);
	font-size: 120%;
	display: none;
}

.content_image_info:hover .image_caption{

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 15; /* number of lines to show */
	-webkit-box-orient: vertical;

}

.content_image_info_location
{
	color: dcdcdc;
	font-size: 100%;
	font-style: italic;
}

.content_image_info_title
{
	text-transform: uppercase;
}

.synopsis
{
	font-size: 130%;
    line-height: 200%;

	text-align: left;
	margin: 0px;
	margin-left: 80px;
	max-height:999999px
}

.download_box
{
	float: left;
	margin-bottom: 30px;
	width: 100%;
}

.sponsorship_option
{
	float: left;
	margin-bottom: 30px;
}

.product_option
{
	float: left;
	margin-bottom: 30px;
	max-width: 450px;
}

.mainTitle
{
	font-size: 25px;
	line-height: 18px;
	margin-right: 20px;
	color: #ececec;
}


.sectionTitle
{
	font-size: 2.2em;
	line-height: 1.3em;
	margin-right: 20px;
	color: #ececec;
	
	max-height: 999999px;
	position: relative;
}


.blogHeader
{
	font-size: 1.3em;
	line-height: 1.3em;
	margin-right: 20px;
	color: #ececec;
	
	max-height: 999999px;
	position: relative;
}



.sexyTitle
{
	font-size: 2.2em;
	line-height: 1.3em;
	margin-right: 20px;
	color: #ececec;
	
	max-height: 999999px;
	
	position: absolute; 
	top: -1.07em; 
	left: 20px;
    z-index: 200;
}

.sexyTitle_link
{
	text-decoration: none;
	color: #ececec;
}

.sexyTitle_link a
{
	text-decoration: none;
	color: #ececec;
}


.extraTitle
{
	font-size: 2.2em;
	line-height: 1.3em;
	margin-right: 20px;
	color: #ececec;
	margin-top: 15px;
}

.image_caption
{
	width:85%;
	line-height: 200%;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.thumb_image
{
	min-width: 400;
	width: 40%;
}

.galleryItem {
    float: left;
    width: 32.8%;
    margin:  0% .5% .5% 0%;
}

.someItem {
    float: left;
    width: 47%;
    margin:  0% .75% 2% 1.75%;
}

.someTitle {
	font-size: 20px;
	line-height: 18px;
	margin: 10px;
	margin-top: 20px;
	text-align: left;
	color: #ececec;
}

.someText {
	font-size: 15px;
	line-height: 20px;
	max-height: 40px;      /* fallback */
	margin: 10px;
	margin-bottom: 20px;
	text-align: left;
	color: #c9c9c9;
	margin-bottom: 20px;
  
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.sponsor_header
{
	font-size: 1.7em;
	color: #e4e4e4;
	margin: 10px;
	margin-left: 15px;
	max-height:999999px
}

.sponsor_content
{
	font-size: 1.1em;
	color: #c4c4c4;
	margin: 10px;
	max-height:999999px
}

.product_content
{
	font-size: 1.1em;
	color: #c4c4c4;
	height: 362px;
}

.sponsor_parenthetical
{
	font-size: .8em;
	color: #b7b7b7;
	margin: 5px;
	line-height: 1.5em;
}

.sponsor_parenthetical_outside
{
	font-size: .8em;
	color: #929292;
	margin: 5px;
	line-height: 1.5em;
}

.tour_parenthetical
{
	font-size: .8em;
	color: #f0e9e9;
	margin: 5px;
	line-height: 1.5em;
}

.tour_info
{
	display: inline-block;
	padding-right: 15px;
}

.tour_date
{
	background-color: #790f3c; 
	margin-top: 20px; 
	padding: 20px; 
	line-height: 30px; 
	font-size: 1.1em; 
	color: #f0e9e9;
}

.tour_date_past
{
	background-color: #610d31; 
	margin-top: 20px; 
	padding: 20px; 
	line-height: 30px; 
	font-size: 1.1em; 
	color: #d7d7d7;
}

.sponsor_asterisk_explanation
{
	font-size: .8em;
	color: #b7b7b7;
	margin: 5px;
	line-height: 1.5em;
	display: none;
}

.sponsor_no_asterisk
{
	font-size: .8em;
	color: #b7b7b7;
	margin: 5px;
	line-height: 1.5em;
	display: inline-block;
}

.sponsor_asterisk
{
	display: none;
}

.sponsor_slash
{
	display: none;
}

.sponsor_or
{
	display: inline-block;
}

.language_under_input
{
	font-size: .7em;
	color: #383e15;
	margin: 7px;
	margin-left: 15px;
	line-height: 0px;
}

.category_image {
	width: 100%;
	box-shadow: 0px 5px 10px 1px #191919;
}

.category_item {
    float: left;
    width: 31%;
    margin:  0% .5% 1% 1.25%;
}

.category_title {
	font-size: 20px;
	line-height: 30px;
	padding: 10px;
	padding-left: 15px;
	margin-top: 0px;
	text-align: left;
	color: #ececec;
	text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
	background:hsla(0,0%,0%,.05);
	
 
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.category_image_wrapper
{
	overflow: hidden;
	max-height: 200px;
	box-shadow: 0px 5px 10px 1px #191919;
		position:relative;
}

	.category_image_wrapper p
	{
		position:absolute;
		bottom:0;
		left:0;
		width:97.5%;
		margin:0;
		padding:5px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:14px;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
			 -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
				transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
				

		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 8; /* number of lines to show */
		-webkit-box-orient: vertical;
	}

	.category_item:hover .category_image_wrapper p
	{
		opacity:1;
	}
	
	

.blog_list_image {
}

.sponsor_item {
    float: left;
}

.blog_item {
    float: left;
    width: 47.5%;
    margin:  0% .5% 1% 1.25%;
}

.blog_title {
	font-size: 20px;
	line-height: 18px;
	margin: 10px;
	margin-top: 15px;
	text-align: left;
	color: #ececec;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.blog_title a:link {
	color: #ececec;
	text-decoration: none;
}

.blog_title a:visited {
	color: #ececec;
	text-decoration: none;
}

.blog_description {
	font-size: 14px;
	line-height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
	color: #ececec;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.blog_continue {
	font-size: 14px;
	line-height: 20px;
	margin-left: 10px;
	text-align: left;
	color: #ececec;
	margin-bottom: 35px;
	display: block;
}

.blog_image_wrapper
{
  	position: relative;
  	display: inline-block;
	margin-left: 30px;
	margin-bottom: 20px;
	box-shadow: 0px 5px 10px 1px #0d0d0d;
	z-index: 100;
		
    -ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Safari */
    transform: rotate(1deg);
    

	width: 50%;
	max-width: 600px;
	
	float: right;
}

#blog_title_image_wrapper
{
	position: relative; 
	width: 100%; 
	padding-top: 35%; 
	overflow: hidden;
}

#blog_title_image
{
	position: absolute; 
	width: 100%; 
	top: 0px; 
	left: 0px; 
	object-fit: cover; 
	height: 100%;
}


#science_articles_short{display: none;}


.youtube_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtube_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery_title {
	font-size: 20px;
	line-height: 18px;
	margin: 10px;
	margin-top: 15px;
	text-align: left;
	color: #ececec;
}

.gallery_title a:link {
	color: #ececec;
	text-decoration: none;
}

.gallery_title a:visited {
	color: #ececec;
	text-decoration: none;
}

.gallery_sub_title {
	font-size: 15px;
	line-height: 18px;
	margin: 10px;
	margin-top: 15px;
	text-align: left;
	color: #ececec;
}

.gallery_sub_title a:link {
	color: #ececec;
	text-decoration: none;
}

.gallery_sub_title a:visited {
	color: #ececec;
	text-decoration: none;
}

.gallery_description {
	font-size: 14px;
	line-height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
	color: #ececec;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}


.blogTitle {
	font-size: 30px;
	line-height: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: left;
	color: #dedede;
}

.blogBodyShort{
	font-size: 17px;
	line-height: 30px;
	margin-top: 10px;
	text-align: justify;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8; /* number of lines to show */
	-webkit-box-orient: vertical;

	
	color: #dedede;
}

.blogBody{
	font-size: 17px;
	line-height: 30px;
	text-align: justify;
	
	color: #dedede;
	
	margin-top: 25px;
}

.blogBodyContinue{
	font-size: 17px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 100px;
	color: #dffe35;
	text-decoration: underline;
}

.blog_main_preview_text
{
	/* overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 10; 
	-webkit-box-orient: vertical; */
}



.line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.line-clamp-2 {
  overflow: hidden;
}
@supports (-webkit-line-clamp: 1) {
  .line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 100%;
  }
}
.line-clamp-2.fallback {
  overflow: hidden;
  max-height: calc(2 * (1.5em));
}
@supports (-webkit-line-clamp: 1) {
  .line-clamp-2.fallback {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    max-height: 100%;
  }
}



.galleryItem_tall {
    float: left;
    height: 32.8%;
    margin:  0% .5% .5% 0%;
}

.promoItem {
    float: left;
    height: 47%;
    margin:  0% 1% 1% 1%;
}

.promoItem_tall {
    float: left;
    height: 32.8%;
    margin:  0% .5% .5% 0%;
}


.vote_result_left
{
	background-color: #94637b; 
	display: inline-block; 
	line-height: 1.5em; 
	text-align: right;
}

.vote_result_right
{
	background-color: #46414d; 
	display: inline-block; 
	line-height: 1.5em; 
	text-align: right;
}





.galleryItem h3 {
    text-transform: uppercase;
}
 
.galleryItem img {
    max-width: 100%;
    height:auto;
}
 
.someItem img {
    max-width: 100%;
    height:auto;
}
 
 
.category_item img {
    max-width: 100%;
    height:auto;
}
 
 
.blog_item img {
    max-width: 100%;
    height:auto;
}


#above_logo
{
	opacity:0.8;
	height: 68px;
	margin-left: 10px;
	margin-bottom: 5px;
}
 
.promoItem img {
    max-width: 100%;
    height:auto;
}

.menu-benjamin_jordan
{
	padding-left: 14px;
	font-size: 37.3px;
	color: #a3a3a3;
}

.menu-benjamin_jordan:link
{
	padding-left: 14px;
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan:visited
{
	padding-left: 14px;
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan_2
{
	padding-left: 14px;
	font-size: 50px;
	color: #a3a3a3;
}

.menu-benjamin_jordan_2:link
{
	padding-left: 14px;
	font-size: 50px;
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan_2:visited
{
	padding-left: 14px;
	font-size: 50px;
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan-small
{
	font-size: 100px;
	color: #a3a3a3;
}

.menu-benjamin_jordan-small:link
{
	font-size: 60px;
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan-small:visited
{
	font-size: 80px;
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan-description
{
	padding-left: 16px;
	font-size: 12.5px;
	color: #a3a3a3;
	line-height: 18px;
	text-transform: uppercase;
}

.menu-benjamin_jordan-description:link
{
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan-description:visited
{
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan-description_2
{
	padding-left: 13px;
	font-size: 18px;
	color: #a3a3a3;
	line-height: 40px;
}

.menu-benjamin_jordan-description_2:link
{
	color: #a3a3a3;
	text-decoration: none;
}

.menu-benjamin_jordan-description_2:visited
{
	color: #a3a3a3;
	text-decoration: none;
}

.menu_link
{
	padding-left: 17px;
	padding-right: 17px;
	line-height: 30px;
	
	font-size: 17px;
	color: #c6c6c6;
	font-weight: 300;
}

.menu_link:link
{
	text-decoration: none;
	color: #c6c6c6;
	display: block;
}

.menu_link:visited
{
	text-decoration: none;
	color: #c6c6c6;
}

.menu_link:hover
{
	text-decoration: none;
	color: #ffffff;
}

.menu_link_2
{
	padding-left: 17px;
	padding-right: 17px;
	line-height: 2.25em;
	
	font-size: 1.5em;
	color: #dadada;
	font-weight: bold;
	display: block;
}

.menu_link_2:link
{
	text-decoration: none;
	color: #dadada;
}

.menu_link_2:visited
{
	text-decoration: none;
	color: #dadada;
}

.menu_link_2:hover
{
	text-decoration: none;
	color: #ffffff;
}

.menu_link_3
{
	padding-left: 17px;
	padding-right: 17px;
	line-height: 3em;
	
	font-size: 2em;
	color: #dadada;
	font-weight: bold;
	display: block;
}

.menu_link_3:link
{
	text-decoration: none;
	color: #dadada;
}

.menu_link_3:visited
{
	text-decoration: none;
	color: #dadada;
}

.menu_link_3:hover
{
	text-decoration: none;
	color: #ffffff;
}

a:link
{
	color: #87b4f5;
	text-decoration: underline;
}


a:visited
{
	color: #87b4f5;
	text-decoration: none;
}

p
{
	margin: 0px;
	padding: 0px;
}

form
{
	margin: 0px;
	padding:0px;
}

img
{
	border:0;
	display: block;
}

table.header, tr.header
{
	font-size: 13px;
	line-height: 33px;
	border-collapse: collapse;
}

.table_sponsor
{
	padding: 17px;
}

th, td 
{
	padding: 10;
}

td.thankyou_country
{
	line-height: 1.5em;	
	font-size: 1.3em;
	color: #eaeaea;
}

.thankyou_country
{
	line-height: 1.5em;	
	font-size: 1.3em;
	color: #eaeaea;
	
	display: inline-block;
	left: 45px;
	position: absolute;
}

.thankyou_country_flag
{
	display: inline-block; top: 5px; position: absolute;
}

.thankyou_country_wrapper
{
	position: relative; 
	margin-top: 0px; 
	margin-bottom: 15px;
}

td.thankyou_person
{
	line-height: 35px;	
	font-size: .9em;
	color: #c2c2c2;
}

.thankyou_person
{
	line-height: 1.5em;
	font-size: 1em;
	color: #c2c2c2;
	
	display: inline-block;  
	left: 75px; 
	position: absolute;
}

.thankyou_person_bullet
{
	display: inline-block; top: 7px; left: 45px; position: absolute;
}

.thankyou_person_wrapper
{
	position: relative;
}

.thankyou_location
{
	line-height: 1.5em;	
	font-size: .8em;
	color: #a3a3a3;
	
	padding-left: 10px;
}


dt
{
	color red;
}

.table-data-large
{
	max-width: 1600px;
	width: 100%;
}

.table-data-large, tr
{
	color:;
	font-family: Arial, Verdana, Sans-Serif;
	border-collapse: collapse;
	
}

.table-data-large .table-data-large tr:nth-child(odd) {background: #414141}

.table-data-large tr:nth-child(even) {background: #262626}

.table-data-large tr td{white-space:nowrap}

.table-data-small {padding: 14px; width: 100%; display: none;}

.table-data-small-inside-off {background: #414141;}

.table-data-small-inside-on {background: #555555;}

.hiking_portion{display:none}
.hiking_portion td{background: #2c8041}

.bombout_flight{display:none}
.bombout_flight td{background: #2f507c}

.state_row td{background: #491c35; font-size: 1.15em;}

.icon_hiker{width: 20px; opacity: 0.7;	}

.hide{display:none;}

.header
{
	font-size: 39px;
	line-height: 39px;
}

.header_gallery
{
	font-size: 30px;
	line-height: 30px;
	padding-top: 40px;
}

.header_sub	
{
	font-size: 12 px;
	padding-left: 2px;
	padding-bottom: 2px;
	
}

.caption	
{
	padding-top: 6px;
	
}

#menu_wrapper
{
	padding-right: 6px;
	height: 100%;
	
}

.menu-header-aerial
{
	padding-top: 12px;
	padding-bottom: 5px;
	font-size: 1.1em;
	padding-right: 1px;
	color: #5b91c5;
	text-decoration: none;
	font-weight: bold;
}

.menu-header-aerial a:link
{
	padding-top: 12px;
	padding-bottom: 5px;
	font-size: 1.1em;
	padding-right: 1px;
	color: #5b91c5;
	text-decoration: none;
	font-weight: bold;
}

.menu-header-work
{
	padding-top: 7px;
	font-size: 1.1em;
	padding-right: 1px;
	color: #a55e8c;
	text-decoration: none;
	font-weight: bold;
}

.menu-header-work a:link
{
	padding-top: 7px;
	font-size: 1.1em;
	padding-right: 1px;
	color: #a55e8c;
	text-decoration: none;
	font-weight: bold;
}

.menu-header-contact
{
	padding-top: 7px;
	font-size: 1.1em;
	padding-right: 1px;
	color: #5a9a76;
	text-decoration: none;
	font-weight: bold;
}

.menu-header-contact a:link
{
	padding-top: 7px;
	font-size: 1.1em;
	padding-right: 1px;
	color: #5a9a76;
	text-decoration: none;
	font-weight: bold;
}

#menu-aerial
{
	text-align: right;
	white-space: nowrap;
	padding-right: 1px;
	line-height: 21px;
	font-size: 1em;
	color: #6f6f6f;
	text-decoration: none;
}

#menu-aerial a:link
{
	text-align: right;
	white-space: nowrap;
	padding-right: 1px;
	line-height: 21px;
	font-size: 1em;
	color: #6f6f6f;
	text-decoration: none;
}

#menu-divider
{ 	
	padding-top: 8px;
	text-align: right;
	padding-bottom: 5px;
}

#menu 
{ 
	width: 158 px;
	height: 100%;
	border-right: 2px solid rgba(0,0,0,0.13);
	background-color: #e6e6e6;
	vertical-align: top;
	text-align: right;	
	padding-top: 15px;
	padding-right: 6px;
	margin:0; 
}

#menu dl
{ 
	margin:0; 
}

#menu dt
{ 
	margin:0; 
	line-height: 21px;
	padding: 0px;
}

#menu dd
{	background-color: blue;
	margin:0; 
	padding: 0px;
}

#menu ul
{ 
	list-style-type: none;
}

#menu li a
{ 
	list-style-type:none; 
	text-align: right;
	white-space: nowrap;
	padding-right: 2px;
	line-height: 21px;
	font-size: 14px;
	color: rgba(0,0,0,0.62);
	text-decoration: none;
}

#menu dt a, #menu dt a:visited
{
	font-size: 1.1	 em;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
} 


#footer_wrapper
{
	padding-top: 6px;
	
}

#footer
{
	width: 370 px;
	border-top: 2px solid rgba(0,0,0,0.13);
	background-color: #e6e6e6;
	vertical-align: middle;
	
	
}

#slideshow_control
{
	padding-left: 6px;
	padding-bottom: 3px;
	font-size: 11px;
	white-space: nowrap;
}

#thumbnail_control
{
	padding-left: 9px;
	padding-bottom: 3px;
	font-size: 11px;
	white-space: nowrap;
}

#break
{
	padding-left: 9px;
	padding-bottom: 3px;
	font-size: 11px;
}

.content_box
{
	margin: 35px;
	margin-left: 43px;
	margin-right: 42px;
}

.content_box_title
{
	font-size: 25px;
	color: #494949;
}

.content_box_subtitle
{
	font-size: 1.3em;
	color: #494949;
}

.content_box_subtitle_description
{
	margin-top: 15px;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 1.1em;
	color: #494949;
	text-align: justify;
}

.content_box_body
{
	margin-top: 30px;
	line-height: 24px;
	font-size: 1.1em;
	color: #494949;
	text-align: justify;
}

.content_box_body_testimonial
{
	margin-top: 30px;
	line-height: 24px;
	font-size: 1.2em;
	color: #494949;
	text-align: justify;
	font-style: italic;
}

.content_box_body_testimonial_credit
{
	margin-top: 30px;
	line-height: 24px;
	font-size: 1.2em;
	color: #494949;
	text-align: justify;
}

.content_box_meta
{
	margin-top: 30px;
	line-height: 24px;
	font-size: 1.1em;
	color: #494949;
	text-align: justify;
}

#image_container
{
	height: 500px;
}

.text_standard {
	width: 100%;
	height: 25px;

	border: 1px solid #626262;
	background-color: #777777;
	color: #d2d2d2;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Arial, Verdana, Sans-Serif;
	
	font-size: 14px;
	line-height: 24px;
}

.textarea_standard {
	width: 100%;
	height: 120px;

	border: 1px solid #626262;
	background-color: #777777;
	color: #d2d2d2;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Arial, Verdana, Sans-Serif;
	
	font-size: 14px;
	line-height: 24px;
}

.list_items {

	font-size: 1.1em;
	color: #494949;
	text-align: justify;
	line-height: 25px;
}

.list_header	
{
	font-size: 16px;
	color: #494949;
    font-weight: bold;
	
}

.price_tag
{
	position: absolute; 
	right: 7px; 
	top: 5px; 
	width: 71px; 
	height: 43px;
}

.price_tag_large
{
	position: absolute; 
	right: 7px; 
	top: 5px; 
	width: 88px; 
	height: 43px;
}

.price_tag_sale
{
	position: absolute; 
	right: 7px; 
	top: 5px; 
	width: 71px; 
	height: 95px;
}

.price_tag_large_sale
{
	position: absolute; 
	right: 7px; 
	top: 5px; 
	width: 86px; 
	height: 95px;
}

.label-potd
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 10px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #ff3d74;
}
	
	.label-potd:link
	{
		color: #262626;
		text-decoration: none;
	}
	
	.label-potd:visited
	{
		color: #262626;
		text-decoration: none;
	}

.text-potd
{
	color: #dedede;
	line-height: 30px;
	font-size: 17px;
	margin-left: 30px;
	margin-right: 10px;
}

.title-potd
{
	color: #dedede;
	padding-top: 6px;
	padding: 5px;
	line-height: 30px;
	font-size: 25px;
}

.title-potd:link
{
	color: #dedede;
	padding-top: 6px;
	padding: 5px;
	line-height: 30px;
	font-size: 25px;
	text-decoration: none;
}

.title-shop
{
	color: #dedede;
	font-size: 28px;
	line-height: 50px;
	display: inline-block;
}

.text-shop
{
	color: #dedede;
	line-height: 30px;
	font-size: 17px;
	margin-left: 10px;
	margin-right: 10px;
}

.title-gallery
{
	color: #dedede;
	padding-top: 6px;
	padding: 5px;
	line-height: 30px;
	font-size: 25px;
	margin: 20px;
	margin-bottom: 0px;
	display: inline-block;
}

.info-potd
{
	margin-left: 7px;
	font-size: 16px;
	font-style: italic;
}

.label-photo
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 8px;
	line-height: 10px;
	font-size: 17px;
	line-height: 35px;
	color: #262626;
	font-weight: 700;
	background-color: #ff3d74;
	white-space: nowrap;
	text-transform: uppercase;
}

#potd_caption{font-size: 1.2em; line-height: 2em; margin-top: 1em; margin-bottom: 2em;}
#potd_location{color: #646363; font-style: italic;}
.potd_caption{font-size: 1.2em; line-height: 2em; margin-top: 1em; margin-bottom: 2em;}
.potd_location{color: #646363; font-style: italic;}

.label-photo:link
{
	text-decoration: none;
	color: #262626;
}

.label-photo:visited
{
	text-decoration: none;
	color: #262626;
}

.label-grey
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 10px;
	font-size: 17px;
	line-height: 35px;
	color: #262626;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	width: 100%;
}

.label_wrapper {
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
}

.label_colour {
    height: 100%;
    background: #ff3d74;
    float: left;
	color: black;
	font-size: 20px;
	line-height: 37px;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	padding-left:15px;
	padding-right:15px;
	display: inline-block;
	margin-left: 15px;
}

.label_colour_blue {
    height: 100%;
    background: #3ac5ff;
    float: left;
	color: black;
	font-size: 20px;
	line-height: 37px;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	padding-left:15px;
	padding-right:15px;
	display: inline-block;
	margin-left: 15px;
}

.label_content {
    height: 100%;
    background: #393939;
}

.label_wrapper {
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
}

.label-bar-wrapper {
    width: 100%;
    height: 30px;
    margin-bottom: 3px;
    display: inline-block;
}

.label-photo-bar {
    height: 100%;
    background: #ff3d74;
    float: left;
	color: #262626;
	font-size: 17px;
	line-height: 32px;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.label-transparant-bar {
    height: 100%;
    float: left;
	color: #cacaca;
	font-size: 17px;
	line-height: 32px;
	white-space: nowrap;
	text-transform: uppercase;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}


.label-grey-bar {
    height: 100%;
    background: #393939;
}

.remove_search {
	font-size: 13px;
	line-height: 32px;
}

.data_search
{
	margin: 5px;
	margin-top: 9px;
	padding-left: 10px;
	background-color: #4c7b14; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 2em;
	width: 190px;
	font-family: Arial, Verdana, Sans-Serif;
	-webkit-appearance:none;
}

.data_screening
{
    margin: 5px;
    padding: 4px;
    padding-left: 15px;
    background-color: #515151;
    color: rgb(173, 173, 173);
    font-size: 1.1em;
    height: 2.1em;
    width: 97%;
    font-family: Arial, Verdana, Sans-Serif;
    border: 0px solid #515151;
}

.data_feedback_textarea
{
	margin: 0px; 
	margin-top: 10px; 
	margin-bottom: 10px; 

    padding: 4px;
    padding-left: 15px;
    padding-top: 10px; 
    
    background-color: #515151;
    border: 0px solid #515151;
    
    color: rgb(173, 173, 173);
    font-size: 1em;
	line-height: 2em; 

	height: 150px; 
    width: 97%;
    
    font-family: Arial, Verdana, Sans-Serif;
}


.map_caption
{
	margin: 10px;
	line-height: 1.3em;
	float: right;
}

.blog_banner_caption
{
	margin: 10px;
	line-height: 1.3em;
	float: right;
	
	color: #888888;
	font-style: italic;
	
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.vote_blurb
{
	margin-top: 10px; 
	margin-bottom: 10px; 
	line-height: 30px; 
	font-size: 1.1em; 
	color: #383e15;
}

.ticket_blurb
{
	margin-top: 10px; 
	margin-bottom: 10px; 
	line-height: 30px; 
	font-size: 1.2em; 
	color: #ffffff;
	
}

.ticket_event
{
	cursor: pointer;
	padding-top: 10px;
    padding-bottom: 10px;
    
    position: relative;
}


.form_screening_wrapper
{
	background-color: #3C3C3C; 
	width: 33%; 
	padding: 50px; 
	box-shadow: 0px 5px 10px 1px #191919;
}

.form_sponsor_resizer
{
	width: 100%;
}

.data_screening_select
{
    margin: 5px;
    padding: 4px;
    padding-left: 15px;
	background-color: #515151; 
	color: rgb(173, 173, 173);
	font-size: 1em;
	height: 2.4em;
	width: 100%;
	font-family: Arial, Verdana, Sans-Serif;
	border: 0px solid #515151;
	
	-webkit-appearance:none;
}

.data_download_select
{
    margin: 5px;
    padding: 4px;
    padding-left: 15px;
	background-color: #515151; 
	color: rgb(173, 173, 173);
	font-size: 1em;
	height: 2.4em;
	width: 100%;
	font-family: Arial, Verdana, Sans-Serif;
	border: 0px solid #515151;
}

.data_sponsor
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 17px;
	height: 35px;
	width: 315px;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 17px;
	height: 35px;
	width: 325px;
	font-family: Arial, Verdana, Sans-Serif;
	-webkit-appearance:none;
}

.data_sponsor_1
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #356573; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_1_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #356573; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 95%;
	font-family: Arial, Verdana, Sans-Serif;
	-webkit-appearance:none;
}

.data_sponsor_2
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_2_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 95%;
	font-family: Arial, Verdana, Sans-Serif;
	-webkit-appearance:none;
}

.data_sponsor_3
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_3_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 95%;
	font-family: Arial, Verdana, Sans-Serif;	
	-webkit-appearance:none;
}

.data_sponsor_4
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_4_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 95%;
	font-family: Arial, Verdana, Sans-Serif;	
	-webkit-appearance:none;
}

.data_sponsor_5
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_5_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 95%;
	font-family: Arial, Verdana, Sans-Serif;	
	-webkit-appearance:none;
}

.data_sponsor_6
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_sponsor_6_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #377588; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 95%;
	font-family: Arial, Verdana, Sans-Serif;	
	-webkit-appearance:none;
}

.data_sponsor_error
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #7d494a; 
	color: #c9c9c9;
	border: 0px; 
	font-size: 1.1em;
	height: 3em;
	width: 92%;
	font-family: Arial, Verdana, Sans-Serif;
}



.data_product_shipping_select
{
	margin: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background-color: #374c88; 
	color: #a7a7a7;
	border: 0px; 
	font-size: 1.2em;
	height: 2em;
	width: 200px;
	font-family: Arial, Verdana, Sans-Serif;	
	-webkit-appearance:none;
}

.data_button_language
{
	margin: 5px;
	margin-top: 9px;
	background-color: #a75d98; 
	color: #ffffff;
	border: 0px;
	font-size: 1em;
	height: 2.1em;
	width: 190px;
	font-family: Arial, Verdana, Sans-Serif;
	
	-webkit-appearance: none;
}

.data_button_sponsor
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #a75d98; 
	color: #ffffff;
	border: 0px;
	font-size: 1.1em;
	height: 2em;
	width: 9em;
	font-family: Arial, Verdana, Sans-Serif;
	
	-webkit-appearance: none;
}

.data_button_sponsor_high_level
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #5da761; 
	color: #ffffff;
	border: 0px;
	font-size: 1.1em;
	height: 2em;
	width: 9em;
	font-family: Arial, Verdana, Sans-Serif;
	
	-webkit-appearance: none;
}

.data_button_product
{
	margin-right: 5px;
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #a75d98; 
	color: #ffffff;
	border: 0px;
	font-size: 1.1em;
	height: 2em;
	font-family: Arial, Verdana, Sans-Serif;
	
	-webkit-appearance: none;
}

.button_buy_tickets
{
	margin: 5px;
	margin-top: 9px;
	background-color: #a75d98; 
	color: #ffffff;
	border: 0px;
	font-size: 1em;
	height: 2.1em;
	width: 190px;
	font-family: Arial, Verdana, Sans-Serif;

	position: absolute;
	top: 4px;
    right: 10px;
	
	-webkit-appearance: none;
}

.form_sponsor_button_wrapper
{
	position: absolute; 
	right: 10px; 
	bottom: 10px;
}

.form_sponsor_button
{
	height: 1.7em;
	padding-top: 10px;
}

.data_button_sponsor_paypal
{
	padding-left: 5px;
	background-color: #a75d98; 
	color: #ffffff;
	border: 0px;
	font-size: 1.1em;
	height: 3em;
	width: 93%;
	font-family: Arial, Verdana, Sans-Serif;
	margin-top: 25px;
	
	-webkit-appearance: none;
}

.data_button_screening
{
	padding-left: 5px;
	background-color: #a75d98; 
	color: #ffffff;
	border: 0px;
	font-size: 18px;
	height: 40px;
	width: 100%;
	font-family: Arial, Verdana, Sans-Serif;
	margin-left: 5px; 
	margin-top: 25px;
	
	-webkit-appearance: none;
}

.contact_name
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #4c4c4c; 
	color: #8d8d8d;
	border: 0px; 
	font-size: 15px;
	height: 30px;
	width: 100px;
	font-family: Arial, Verdana, Sans-Serif;
}

.contact_email
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #4c4c4c; 
	color: #8d8d8d;
	border: 0px; 
	font-size: 15px;
	height: 30px;
	width: 250px;
	font-family: Arial, Verdana, Sans-Serif;
}

.email_form
{
	display: inline-block;
	width: 600px;
}

.email_privacy_message{display: block; font-size: .7em; padding-top: 7px;}

.blog_filters
{
	max-width:630px; 
	max-height: 32px; 
	overflow: hidden;
}

.label-blog
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 35px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #dffe35;
	white-space: nowrap;
	text-transform: uppercase;
	
}

.label-blog:link
{
	text-decoration: none;
	color: #262626;
}

.label-blog:visited
{
	text-decoration: none;
	color: #262626;
}

.label-blog-filter-header
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 33px;
	font-size: 17px;
	color: afafaf;
	text-transform: uppercase;
}

.label-blog-filter
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 33px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #dffe35;
	text-transform: uppercase;
}

.label-blog-filter:link
{
	text-decoration: none;
	color: #262626;
}

.label-blog-filter:visited
{
	text-decoration: none;
	color: #262626;
}

.label-join
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 33px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #ffc600;
	text-transform: uppercase;
}

.label-film
{
	padding: .3em;
	line-height: 33px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #ffc600;
	text-transform: uppercase;
}

.label-film:link
{
	text-decoration: none;
	color: #262626;
}

.label-film:visited
{
	text-decoration: none;
	color: #262626;
}

.label-film-grey
{
	padding: .3em;
	line-height: 33px;
	font-size: .75em;
	color: #6e6e6e;
	font-weight: 700;
	background-color: #262626;
	text-transform: uppercase;
}

.label-film-grey:link
{
	text-decoration: none;
	color: #6e6e6e;
}

.label-film-grey:visited
{
	text-decoration: none;
	color: #6e6e6e;
}

.label-shop
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 33px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #3ac5ff;
	text-transform: uppercase;
}

.label-shop:link
{
	text-decoration: none;
	color: #262626;
}

.label-shop:visited
{
	text-decoration: none;
	color: #262626;
}

.label-transparant
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 33px;
	font-size: 17px;
	color: #e0e0e0;
	background-color: #515151;
	text-transform: uppercase;
}

.label-transparant:link
{
	text-decoration: none;
	color: #e0e0e0;
}

.label-transparant:visited
{
	text-decoration: none;
	color: #e0e0e0;
}

.nav-blog
{
	top: -9px;
	position: relative;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	background-color: #dffe35;
	white-space: nowrap;
	text-transform: uppercase;
	
}

.label-empty
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 35px;
	font-size: 17px;
	color: #262626;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	
}

.blog_image
{
	width: 100%;
	max-width: 600px;
}

.blog_image_large
{
	width: 100%;
}

.blog_image_container
{
	margin-bottom: 20px;
    
	box-shadow: 0px 5px 10px 1px #191919;
}

.blog_image_float_container
{

  	position: relative;
  	display: inline-block;
	margin-left: 30px;
	margin-bottom: 20px;
	box-shadow: 0px 5px 10px 1px #0d0d0d;
	z-index: 100;
		
    -ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Safari */
    transform: rotate(1deg);
    

	width: 50%;
	max-width: 600px;
}

.blog_image_inner
{
	position: relative;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
}

	.blog_image_inner p
	{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		margin:0;
		padding:20px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:1em;
		line-height:2em;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
			 -o-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
				transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
	}

	.blog_image_inner:hover p
	{
		opacity:1;
	}

.blog_image_inner_small
{
	position: relative;
	

}

	.blog_image_inner_small p
	{
		position:absolute;
		bottom:0;
		left:0;
		width: ;
		margin:0;
		padding:20px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:1em;
		line-height:2em;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
			 -o-transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
				transition: all 0.2s cubic-bezier(0.23,1,0.32,1);
	}

	.blog_image_inner_small:hover p
	{
		opacity:1;	overflow: hidden;
		
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4; /* number of lines to show */
		-webkit-box-orient: vertical;
	}

.blog_image_container_bulk
{
	margin: 5px;
	display: inline-block;

    /* Rotate div */
    -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg);
    
	box-shadow: 0px 5px 10px 1px #191919;
}

.blog_image_container_short
{
	float: right;
	margin-left: 20px;

    /* Rotate div */
    -ms-transform: rotate(1deg); /* IE 9 */
    -webkit-transform: rotate(1deg); /* Chrome, Safari, Opera */
    transform: rotate(1deg);
    
    
	box-shadow: 0px 5px 10px 1px #191919;
}

.blog_preview_text {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.blog_preview_read_more {
   float: left;
}

.blog_preview_image_container{
   position: relative;
   width: 100%; 
   padding-top: 66%; 
   overflow: hidden;
}

.blog_preview_text_container{
   padding: 10px; 
   padding-top: 5px;
}

.blog_preview_title {
	font-size: 1.2em; 
	color: #f1f1f1;
} 

.blog_preview_title a {
	text-decoration: none;
    color: white;
}

.go_to_articles_button_wrapper
{
	text-align: center;
	margin-top: 5em;
}
.go_to_articles_button_wrapper a {
	text-decoration: none;
    color: white;
}

.go_to_articles_button
{
	font-size: 1.2em; 
	color: #f1f1f1;
	padding: .75em; 
	background-color: #215565; 
	box-shadow: 0px 5px 10px 1px #0d0d0d;
}

.go_to_articles_button a {
	text-decoration: none;
    color: white;
}

.buy_container
{
	display: inline-block;
	top: 9px;
	right: 83px;
	position: absolute;
}

.film_promo_item
{
	padding-bottom: 20px;
}

#promo_content_div{display: inline-block; width: 19%;}
#main_blog_content_div{width: 80%;}

.fb_share_container
{
	display: inline-block;
	top: 9px;
	right: 20px;
	position: absolute;
}


.fb_share_container_page
{
	display: inline-block;
	top: 20px;
	right: 20px;
	position: absolute;
}


.fb_share_container_home_page
{
	display: inline-block;
	top: 10px;
	right: 20px;
	position: absolute;
}


.buy_container_home_page
{
	display: inline-block;
	top: 10px;
	right: 83px;
	position: absolute;
}


.clock-builder-output{zoom: .75;}
.flipclock_promo{padding-top: 15px; padding-bottom: 10px;}

.fb_share_container_blog_page
{
	display: inline-block;
	top: 10px;
	right: 0px;
	position: absolute;
}

.film_promo_image
{
	width: 100%;
	box-shadow: 3px 3px 10px 1px #191919;
}


 	
.icon_social{position: absolute; top: 5px; opacity: 0.5; width: 30px;}
.icon_menu{position: absolute; top: 5px; opacity: 0.5; width: 60px;}


.warning_vertical_device{display: none;}



/* start fancy checkbox */

			.checkbox_mother
			{
				height: 40px;
				padding-left: 30px;
				margin-bottom: 20px;
			}	
			

			input[type=checkbox].css-checkbox 
			{
				position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
			}

			input[type=checkbox].css-checkbox + label.css-label 
			{			
				padding-left:30px;
				height:20px; 
				display:inline-block;
				line-height:22px;
				background-repeat:no-repeat;
				background-position: 0 0;
				font-size:1.1em;
				vertical-align:middle;
				cursor:pointer;

			}

			input[type=checkbox].css-checkbox:checked + label.css-label
			{
				background-position: 0 -20px;
			}
			
			
			label 
			{
			
				margin-right:10px;
				font-size: 1.1em;
				color: #f3f3f3;
			
			}
			
			label.css-label
			{
				background-image:url(img/checkboxes.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

/* end fancy checkbox */







@media only screen and (max-width : 2000px),
only screen and (max-device-width : 2000px){

	.sponsor_no_asterisk{display: none;}
	.sponsor_asterisk_explanation{display: block;}
	.sponsor_asterisk{display: inline-block;}
}



@media only screen and (max-width : 1500px),
only screen and (max-device-width : 1500px){
	
	
 	#you_text {font-size: .75em;}
 	.fundraiser_values {font-size: .75em;}
}

@media only screen and (max-width : 1440px),
only screen and (max-device-width : 1440px){
	
	.sponsor_content{font-size: 1em;}
	.sponsor_header{font-size: 1.5em;}
	
	
}

@media only screen and (max-width : 1400px),
only screen and (max-device-width : 1400px){
 	
 	.sponsor_or {display: none;}
 	.sponsor_slash {display: inline-block;}
 	
	.menu-benjamin_jordan{font-size: 32px; line-height: 25px;}
	.menu-benjamin_jordan-description{font-size: 10.75px}
}

@media only screen and (max-width : 1330px),
only screen and (max-device-width : 1330px){
 	
 	.sponsor_or {display: none;}
 	.sponsor_slash {display: inline-block;}
 	
 	#above_logo{display: none;}
}

@media only screen and (min-width : 1270px){
    .menu-fixed .menu2{display: none;}
    .menu-relative .menu2{display: none;}
    .menu-fixed .menu3{display: none;}
    .menu-relative .menu3{display: none;}
    
    #bak_jordan{display: none;}
    
    .promoItem {width: 47%;}
    
    .menu-fixed_calculator {height: 100px;}
    
 	.sponsorship_option {width: 32%;}
 	.product_option {width: 32%;}
 	
 	#sponsorship_option_1 {margin-right: 2%;}
 	#sponsorship_option_2 {margin-right: 2%;}
 	#sponsorship_option_4 {margin-right: 2%;}
 	#sponsorship_option_5 {margin-right: 2%;}
 	
 	#product_option_1 {margin-right: 2%;}
 	#product_option_2 {margin-right: 2%;}
 	
 	#download_options {margin-right: 2%;}
 	
 	.thankyou_location {display: display: inline-block;}
 	
}


@media only screen and (max-width : 1270px),
only screen and (max-device-width : 1270px){

    .galleryItem {width: 49.5%;}
    .someItem {width: 47%;}
    .promoItem {width: 47%;}
    .menu-fixed .menu1{display: none;}
    .menu-relative .menu1{display: none;}
    .menu-fixed .menu2{display: block;}
    .menu-relative .menu2{display: block;}
    .menu-fixed .menu3{display: none;}
    .menu-relative .menu3{display: none;}
    .mother_div{margin-top:0px;}
    .blog_filters{display: none;}
    .blog_image_container_short{display: none;}
    
    .menu-fixed_calculator {height: 50px;}
    
    #bak_jordan{display: block;}
        
 	.search_bar {left: 5px;}
 	
 	.sponsorship_option {width: 100%;}
 	.product_option {width: 49%;}
 	#product_option_1 {margin-right: 2%;}
	
	.form_sponsor_button_wrapper{left: 50px;}

	.sponsor_no_asterisk{display: inline-block;}
	.sponsor_asterisk_explanation{display: none;}
	.sponsor_asterisk{display: none;}
	.sponsor_content{font-size: 1.1em;}
	.sponsor_header{font-size: 1.7em; font-weight: bold;}
	

	

 	.sponsor_or {display: inline-block;}
 	.sponsor_slash {display: none;}
 	
 	#sponsor_table_1{display: none;}
 	#sponsor_table_2{display: block;}
 	
 	
}


@media only screen and (max-width : 900px),
only screen and (max-device-width : 900px){
    .category_item {width: 48%;}
    .blog_item {width: 48%;}
 	
 	#form_screening{width: 90%; padding: 10px; padding-right: 20px;}
 	
	.form_sponsor_button_wrapper{right: 50px;}
	
	.review_image{display: none;}
	.review_body{width: 90%;}
	
	
 	.product_option {width: 75%;}
 	
 	
	.content_image_info{display : block; width: 96.3%}
}

@media only screen and (max-width : 775px), 
only screen and (max-device-width : 775px){
 	
 	.form_screening_wrapper{width: 80%;}
 	
	.content_margin{font-size: 1.3em;}
	.table-data-large{font-size: .85em;}
	.sexyTitle {font-size: 3.2em; top: -1.65em;}
	.baby_mother_div{padding-top: 2em; padding-bottom: 6em;}
	
	#potd_caption{font-size: 1.7em; line-height: 2em; margin-left: .5em; margin-right: .4em;}
	.potd_caption{font-size: 1.7em; line-height: 2em; margin-left: .5em; margin-right: .4em; margin-top: 1em; margin-bottom: 2em;}
	.sectionTitle{font-size: 2.7em;}
	#potd_location{font-size: 1.3em;}
	.potd_location{font-size: 1.3em;}
	.label-transparant{font-size: 1.3em; line-height: 2em; margin: .2em;}
	.blog_preview_title{font-size: 2em; line-height: 1.5em;}
	.blog_preview_text{font-size: 1.3em; line-height: 2em; -webkit-line-clamp: 3;}
	.blog_preview_read_more{font-size: 1.3em; line-height: 2em;}
	
	.label-film{font-size: 1em;}
	
	.flipclock_title{font-size: 1.5em;
    line-height: 2em;
    padding-bottom: 1em;}
    
    .flipclock_promo{padding-top: 2em;padding-bottom: 10px;font-size: 1.1em;}
    
	.clock-builder-output{zoom: 1;}
	
	.content_margin_thankyou {font-size: 1.3em; line-height: 2em;}
	
	.blog_preview_text_container{padding: 1em;}
	
	
	.contact_name{font-size: 1em; height: 2em; width: 8em;}
	.contact_email{font-size: 1em; height: 2em; width: 13em;}
	.email_form{width: 100%;}
	.label-join{font-size: 1em; padding-top: 10px; padding-bottom: 10px;}
	.email_privacy_message{display: block; font-size: .9em; padding-top: 0em; color: #4e4e4e;}
	
	#blog_title_image{position:relative}
	#blog_title_image_wrapper{padding-top: 0em;}
	
	.close_lightbox{width: 50px; height: 50px;}
	.link_lightbox{width: 50px; height: 50px; top: 50px;}
	
	#facebook_share_icon{width: 4em;}
	
	.go_to_articles_button_wrapper{ margin-top: 6em; }
	.go_to_articles_button{ font-size: 2em; }
 	
 	#thankyou_body{font-size: 1.3em;}
}

@media only screen and (max-width : 600px), 
only screen and (max-device-width : 600px){
 	
 	
 	.blog_image_wrapper{width: 100%;  transform: rotate(0deg); float: none; max-width: none; margin-left: 0px; margin-bottom: 3em;}
 	.blog_image{max-width: none;}
 	
 	.thankyou_location{display: none;}
	
}
 

@media only screen and (max-width : 530px), 
only screen and (max-device-width : 530px){

 	body{font-size: 1.5em};

    .galleryItem {width: 100%;}
    .someItem {width: 100%;}
    .someItem {margin:  0% .5% .5% 0%;}
    .someTitle {margin: 10px;}
    .someText {margin: 10px; margin-bottom: 20px;}
    .promoItem {width: 100%;}
    .menu-fixed .menu1{display: none;}
    .menu-relative .menu1{display: none;}
    .menu-fixed .menu2{display: none;}
    .menu-relative .menu2{display: none;}
    .menu-fixed .menu3{display: block;}
    .menu-relative .menu3{display: block;}
    .mother_div{margin-top:0px;}
    .blog_filters{display: none;}
    .blog_image_container_short{display: none;}
    .category_item {width: 100%; margin: 0 0 20 0}
    .blog_item {width: 100%; margin: 0 0 20 0}
    .label-empty {display: none;}
    
    .content_div_hide {display: none;}
    
    .menu-fixed_calculator {height: 25px;}
    
    #bak_jordan{display: block;}
    
 	.search_bar {left: 100px;}
 	
 	#icon_lightbulb{display: none;}
 	
 	.data_search{width: 90%; font-size: 1.4em;}
 	.vote_wrapper{width: 100%; padding-bottom: 2em;}
 	.data_button_language{font-size: 1.4em; width: 8em;}

	.data_button_sponsor{font-size: 1.2em;}
	.data_button_sponsor_paypal{font-size: 1.2em;}
	.synopsis{margin-left: .5em; margin-right: .4em;}
	
	.data_sponsor_1{font-size: 1.4em;}
	.data_sponsor_2{font-size: 1.4em;}
	.data_sponsor_3{font-size: 1.4em;}
	.data_sponsor_4{font-size: 1.4em;}
	.data_sponsor_5{font-size: 1.4em;}
	.data_sponsor_6{font-size: 1.4em;}
	
	.data_sponsor_1_select{font-size: 1.4em;}
	.data_sponsor_2_select{font-size: 1.4em;}
	.data_sponsor_3_select{font-size: 1.4em;}
	.data_sponsor_4_select{font-size: 1.4em;}
	.data_sponsor_5_select{font-size: 1.4em;}
	.data_sponsor_6_select{font-size: 1.4em;}
	
	.data_screening{font-size: 1.4em};
	
	.map_caption{font-size: 1.4em;}
	.vote_blurb{font-size: 1.4 em;}
	
	
	.sponsor_content{font-size: 1.3em;}
	.sponsor_header{font-size: 1.7em; font-weight: bold;}
	
	.price_tag{width: 142px; height: 86px;}
	.price_tag_large{width: 176px; height: 86px;}
	
	.price_tag_sale{width: 142px; height: 190px;}
	.price_tag_large_sale{width: 172px; height: 190px;}

	.language_under_input{font-size: 1em; padding-top: .5em;}
	
	.checkbox_mother{height: 60px;}

	.cell_download {display:none;}
	.cell_xcontest {display:none;}
	.cell_gap {display:none;}
	.cell_time {display:none;}
	
	.warning_vertical_device{display: block;}
	
	.icon_menu{width: 100px;}
	
	
	
	#promo_content_div{display: none;}
	#main_blog_content_div{width: 100%;}
	
	/*.content_margin{font-size: 1.3em; line-height: 2.2em; max-height: 999999px; font-family: Helvetica Neue,Helvetica,Arial,Utkal,sans-serif; color: #c5c5c5; font-weight: 200;}*/
	
	
	.baby_mother_div{padding-bottom: 10em;}
	
	
	.content_image_info{width: 96.8%}
	

	.close_lightbox{width: 70px; height: 70px;}
	.link_lightbox{width: 70px; height: 70px; top: 70px;}
	
	#science_articles_long{display: none;}
	#science_articles_short{display: block;}
	
	
	.go_to_articles_button_wrapper{ margin-top: 8em; }

}



		#mason_container
		{
			max-width: 1600px;
			width: 100%;
			margin: 0 auto;
			padding-left: 0px;
		}
	
		#mason_inner
		{
			width: 100%;
			height: 100%;
			margin: 0 auto;
			display: inline-block;
			border: 1px solid red;
			
		}
		
			.mason_item
			{
				width: 24%;
				float: left;
				margin: 5px;
				
				box-shadow: 3px 3px 10px 1px #191919;
				position: relative;
			}
		
			.mason_film_item
			{
				width: 32%;
				float: left;
				margin: 5px;
				
				position: relative;
			}
		
			.mason_blog_item
			{
				width: 32%;
				float: left;
				margin: 5px;
				padding-bottom: 50px;
				
				position: relative;
			}
		
			.mason_film_email_item
			{
				width: 24%;
				float: left;
				margin: 5px;
				
				position: relative;
				
				text-align: left;
			}

			.sponsor_item_new {
				width: 16.5%;
				float: left;
			}

			.sponsor_item_big {
				width: 33%;
				margin: 5px;
			}
		
			.mason_sequence_item
			{
				width: 13%;
				float: left;
				margin: 5px;
				
				box-shadow: 3px 3px 10px 1px #191919;
			}

			.mason_item p
			{
				position:absolute;
				bottom:0;
				left:0;
				width:97.5%;
				margin:0;
				padding:5px;
				background:hsla(0,0%,0%,.5);
				color:#fff;
				font-size:100%;
				text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
				opacity:0;
				-webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
				   -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
					 -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
						transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
			}

			.mason_item:hover p
			{
				opacity:1;
			}
		


		@media only screen and ( max-width: 1600px),
		only screen and (max-device-width : 1600px)
		{
		
			.mason_item
			{
				width: 32.1%;
				float: left;
				margin: 5px;
			}
		
			.mason_film_item
			{
				width: 32.2%;
				float: left;
				margin: 5px;
			}
		
			.mason_blog_item
			{
				width: 32.2%;
				float: left;
				margin: 5px;
			}
		
			.mason_film_email_item
			{
				width: 24%;
				float: left;
				margin: .25em;
			}
				
			.mason_item p
			{
				width:97%;
			}
			
		}

		@media only screen and ( max-width: 1100px),
		only screen and (max-device-width : 1100px)
		{
			.sponsor_item_new {
				width: 25%;
				padding:4%;
				float: left;
			}
			
			.sponsor_item_big {
				width: 33%;
			}
			
		}

		@media only screen and ( max-width: 900px),
		only screen and (max-device-width : 900px)
		{
			.mason_item
			{
				width: 48.5%; /* 305px */
				margin: 5px;
			}
			
			.mason_film_item
			{
				width: 48.5%; /* 305px */
				margin: 5px;
			}
			
			.mason_blog_item
			{
				width: 48.5%; /* 305px */
				margin: 5px;
			}
			
			.mason_film_email_item
			{
				width: 48%; /* 305px */
				margin: 5px;
			}
				
			.mason_item p
			{
				width:97.7%;
			}
			
			.sponsor_item_big {
				width: 40%;
			}
			
		}
		
		@media only screen and ( max-width: 600px),
		only screen and (max-device-width : 600px)
		{

				.sponsor_item_new {
					width: 36%;
					float: left;
					margin: 7%;
					padding: 0%;
				}
				
				.sponsor_item_big {
					width: 80%;
				}
		
		}
		
		@media only screen and ( max-width: 500px),
		only screen and (max-device-width : 500px)
		{
				.mason_item
				{
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				
				.mason_film_item
				{
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				
				.mason_blog_item
				{
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				
				.mason_film_email_item
				{
					width: 48%;
					padding: 0.5%;
					margin-left: .25em;
					margin-right: 0;
				}
				
				.mason_item p
				{
					width:97.8%;
				}
				
				.item_link {
				   pointer-events: none;
				   cursor: default;
				}
				
				.mason_image {
				   pointer-events: none;
				   cursor: default;
				}
		}
		
		.mason_image
		{
			width: 100%;
		}
		
		.mason_blog_preview_image
		{
			width: 100%;
			position: absolute; 
			width: 100%; 
			top: 0px; 
			left: 0px; 
			object-fit: cover; 
			height: 100%;
		}


		
			.mason_gallery_item
			{
				width: 32.1%;
				max-height: 200px;
				overflow: hidden;
				float: left;
				margin: 5px;
				
				box-shadow: 3px 3px 10px 1px #191919;
				
				position: relative;
			}

			.mason_gallery_item div
			{
				position:absolute;
				bottom:0;
				left:0;
				width:97%;
				margin:0;
				padding:5px;
				padding-left:10px;
				background:hsla(0,0%,0%,.75);
			}
			
			.mason_gallery_image_title
			{
				color:#fff;
				font-size:18px;
				text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
			}
			
			.mason_gallery_image_caption
			{
				color:#fff;
				font-size:13px;
				text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
				display: none;
			}
			
		

		@media only screen and ( min-width: 1001px)
		{
			.mason_gallery_item p
			{
				width:96.3%;
			}
		}

		@media only screen and ( max-width: 900px),
		only screen and (max-device-width : 900px)
		{
			.mason_gallery_item
			{
				width: 47.5%; /* 305px */
				margin: 5px;
			}
				
			.mason_gallery_item p
			{
				width:97.7%;
			}
			
		}
		
		@media only screen and ( max-width: 500px),
		only screen and (max-device-width : 500px)
		{
				.mason_gallery_item
				{
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				
				.mason_gallery_item p
				{
					width:97.8%;
				}
		}
		
		.mason_gallery_image
		{
			width: 100%;
		}


#fboverlay {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: hue-rotate(320deg);
}





.sidebar-box {
  max-height: 120px;
  position: relative;
  overflow: hidden;
}
.sidebar-box .read-more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, black);
}






.video-container {
	position: relative;
	padding-bottom: 54.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.youtube-container {
	position: relative;
	padding-bottom: 56.2%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.youtube-container iframe,  
.youtube-container object,  
.youtube-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



@import "compass/css3";

/* $activeColor: #c0392b; //red */
$activeColor: #27ae60; //green
$darkenColor: darken($activeColor, 20%);
/* $background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/13460/dark_wall.png'); */
$background: #3498db;

/* .squaredThree */
.squaredThree {
  width: 20px;
  position: relative;
  margin: 20px auto;
  label {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(top, #222 0%, #45484d 100%);
    border-radius: 4px;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
    &:after {
      content: '';
      width: 9px;
      height: 5px;
      position: absolute;
      top: 4px;
      left: 4px;
      border: 3px solid #fcfff4;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
    }
    &:hover::after {
      opacity: 0.3;
    }
  }
  input[type=checkbox] {
    visibility: hidden;
    &:checked + label:after {
      opacity: 1;
    }    
  }
}
/* end .squaredThree */