body
{ 
	font-size: 16px;
	line-height: 30px;
	font-family: Arial, Verdana, Sans-Serif;
	margin: 0px;
	padding: 0px;
	background-color: #e7e9e1;
	color: #3a3a3a;
	background-image: url("img/header-margin-bak.png");
	background-repeat: no-repeat;
    height:100%;
}

html {
       overflow-y: scroll;
   		height:100%;
   		
   		
       overflow-x: hidden;
}

#header_div {
  position: fixed;
}

.mother_div {

  margin: 0px auto;
  width: 100%;
  text-align: center;
  background-image: url("img/footer-bak.png");
  background-repeat: no-repeat;
  background-position: bottom center;
}

.baby_mother_div {

  position: relative;
  max-width: 1000px;
  margin: 0px auto;
  text-align: center;
}

.baby_baby_mother_div {

  position: relative;
  max-width: 837px;
  margin: 0px 0px 0px 163px;
  background-color: #eff3e8;
}

.content_image_mother {

  position: relative;
  display: inline-block;
}

.content_div {

  margin: 0px auto;
  max-width: 1000px;
  width: 97%;
  background-color: #eff3e8;
  text-align: left;
  position: relative;
}

.content_div_hide {

  margin: 0px auto;
  max-width: 1000px;
  width: 100%;
  background-color: #eff3e8;
  text-align: left;
  position: relative;
}

.content_spacer {

  margin: 0px auto;
  max-width: 1000px;
  background-color: #eff3e8;
  height: 30px;
}

.content_margin {

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

.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 {

  margin: 0 auto;
  max-width: 1040px;
}

.menu-fixed .menu1 {
 
  color: #6d420c;
  text-align: right;
  font-size: 17px;
  line-height: 30px;
  font-weight: bold;
}

.menu-fixed .menu1 a:link {
 
  text-decoration: none;
}

.menu_dark
{
	width: 100%; 
	color: #0b6a1f;
	background-color: #e7e9e1;
	
	font-size: 50px;
	line-height: 200%;
	font-weight: bold;
	
	
	text-align: center;
}

.menu_light
{
	width: 100%; 
	color: #0b6a1f;
	background-color: #eff3e8;

	font-size: 50px;
	line-height: 200%;
	font-weight: bold;
	
	
	text-align: center;
}

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

.content_image_shaddow
{
	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%;
}

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

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

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

.content_image_left
{
	left: 0px;
  	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: 14px;
	display: none;
}

.content_image_info:hover .image_caption{

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

}

.image_caption
{
	width:85%;
	line-height: 22px;

	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;
}

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

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

.category_title {
	font-size: 20px;
	line-height: 18px;
	padding: 10px;
	padding-left: 15px;
	margin-top: 5px;
	text-align: left;
}

.category_image_wrapper
{
	overflow: hidden;
	max-height: 300px;
	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;
		line-height: 150%;
		text-align: left;
		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);
	}

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

.blog_list_image {
    width: 100%;
}

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

.blog_title {
	font-size: 150%;
	margin: 10px;
	margin-top: 15px;
	text-align: left;
}

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

.blog_description_no_limit {
	font-size: 100%;
	line-height: 150%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
}

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

.blog_image_wrapper
{

	background-color: red;
	overflow: hidden;
	max-height: 250px;
	box-shadow: 0px 5px 10px 1px #191919;
		position:relative;
}

.thankyou_country {
	font-size: 21px;
	padding-left: 5px;
}

.thankyou_name {
	font-size: 17px;
	line-height: 100%;
	padding-left: 5px;
}

.thankyou_location {
	font-size: 13px;
	line-height: 100%;
	padding-left: 10px;
}

.thankyou_flag {
	padding-right: 10px;
}

.thankyou_box_light {
	padding: 20px;
}

.thankyou_box_dark {
	padding: 20px;
	background-color: #e7e9e1;
}

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

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

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

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

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

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

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


.blogTitle {
	font-size: 200%;
	font-weight: bold;
	line-height: 110%;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: left;
	color: #3a3a3a;
}

.blogBodyShort{
	font-size: 110%;
	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: #3a3a3a;
}

.blogBody{
	font-size: 110%;
	text-align: justify;
	
	color: #3a3a3a;
	
	margin-top: 25px;
	margin-bottom: 25px;
}

.blogBodyleft{
	font-size: 110%;
	text-align: left;
	
	color: #3a3a3a;
	
	margin-top: 25px;
	margin-bottom: 25px;
}

.blogBodyContinue{
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 100px;
	color: #267cf8;
	text-decoration: underline;
}

.box
{
	border: 1px solid #d1d2cf;
	background-color: #e9ebe4;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.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%;
}



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


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

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


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


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

#see_more
{
	font-style: italic;
	display:none;
}

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



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

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

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

.menu-benjamin_jordan:visited
{
	padding-left: 14px;
	font-size: 35px;
	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: 28px;
}

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

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

.menu_link:link
{
	text-decoration: none;
	color: #2e672c;
}

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

.menu_link_2
{
	padding-left: 17px;
	padding-right: 17px;
	line-height: 40px;
	
	font-size: 17px;
	color: #262626;
	font-weight: 700;
}

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

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

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


a:visited
{
	color: #2e672c;
	text-decoration: none;
}

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

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

img
{
	border:0;
	display: block;
}

table, tr
{
	border-collapse: collapse;
}

.table_sponsor
{
	padding: 17px;
}

th, td 
{
	padding: 0;
}

dt
{
	color red;
}

.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;
	
}

.label-potd
{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 20px;
	line-height: 37px;
	font-weight: 700;
	background-color: #ffc600;
	position: absolute; 
	bottom: 10px; 
	left: 0;
	z-index: 1000;
}

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

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

.label-potd:hover
{
	color: #262626;
	text-decoration: underline;
}

.text-potd
{
	color: #3a3a3a;
	font-size: 110%;
	margin-left: 30px;
	margin-right: 10px;
}

.title-potd
{
	color: #3a3a3a;
	padding-top: 6px;
	padding: 5px;
	line-height: 110%;
	font-size: 200%;
	font-weight: bold;
}

.title-gallery
{
	color: #3a3a3a;
	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;
}

.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-color: #a26530;
	color: #faf7f4;
    float: left;
	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: 11px;
}

.label_colour a:link
{
	text-decoration: none;
	color: #ffffff;
}

.label_colour a:visited
{
	text-decoration: none;
	color: #ffffff;
}

.label_colour a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

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

.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: #ffb213;
    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-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: #9d9d9d;
	border: 0px; 
	font-size: 16px;
	height: 30px;
	width: 190px;
	font-family: Arial, Verdana, Sans-Serif;
}

.data_form_sponsor
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: black;
	border: 0px; 
	font-size: 16px;
	width: 100%;
	max-width: 190px;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 8px;
	margin: 10px;
}

.data_form_text
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: #9d9d9d;
	border: 0px; 
	font-size: 16px;
	height: 30px;
	width: 100%;
	max-width: 190px;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 8px;
	margin: 10px;
}

.data_form_select
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: #9d9d9d;
	border: 0px; 
	font-size: 16px;
	height: 45px;
	width: 100%;
	max-width: 206px;
	font-family: Arial, Verdana, Sans-Serif;
	margin: 10px;
}

.data_form_textarea
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: #9d9d9d;
	border: 0px; 
	font-size: 16px;
	height: 150px;
	width: 100%;
	max-width: 400px;
	font-family: Arial, Verdana, Sans-Serif;
	margin: 10px;
}

#contact_name
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: #9d9d9d;
	border: 0px; 
	font-size: 15px;
	height: 30px;
	width: 100%;
	font-family: Arial, Verdana, Sans-Serif;
}

#contact_email
{
	margin-right: 5px;
	padding-left: 5px;
	background-color: #dcded5; 
	color: #9d9d9d;
	border: 0px; 
	font-size: 15px;
	height: 30px;
	width: 97%;
	font-family: Arial, Verdana, Sans-Serif;
}

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



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

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

.label-blog:hover
{
	text-decoration: underline;
	color: #faf7f4;
}



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

.label-blog-filter
{
	margin-top: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 200%;
	font-size: 110%;
	font-weight: 700;
	background-color: #a26530;
	text-transform: uppercase;
}

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

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

.label-film
{
	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:link
{
	text-decoration: none;
	color: #262626;
}

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

.label-transparant
{
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 200%;
	font-size: 90%;
	color: #000000;
	background-color: #e0e2da;
	text-transform: uppercase;
}

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

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

.nav-blog
{

	line-height: 110%;
	font-size: 110%;
	font-weight: 700;
	color: #faf7f4;
	background-color: #a26530;
	white-space: nowrap;
	text-transform: uppercase;

	top: -9px;
	position: relative;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	
}

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


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

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

.blog_image_container img
{
	width: 100%;
}

.blog_image_inner
{
	position: relative;
}

	.blog_image_inner 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);
	}

	.blog_image_inner:hover p
	{
		opacity:1;
	}

.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_right_left
{
	float: right;
	margin-left: 20px;

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

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

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

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

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

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

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



		.mason_container
		{
			max-width: 813px;
			width: 100%;
			margin: 0 auto;
		}
	
		.mason_inner
		{
			width: 100%;
			height: 100%;
			margin: 0 auto;
			display: inline-block;
			border: 1px solid red;
			
		}



		#mason_container
		{
			max-width: 813px;
			width: 100%;
			margin: 0 auto;
		}
	
		#mason_inner
		{
			width: 100%;
			height: 100%;
			margin: 0 auto;
			display: inline-block;
			border: 1px solid red;
			
		}
		
			.mason_item
			{
				width: 32.1%;
				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: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);
			}

			.mason_item:hover p
			{
				opacity:1;
			}
		

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

		@media only screen and ( max-width: 1000px),
		only screen and (max-device-width : 1000px)
		{
			.mason_item
			{
				width: 47.5%; /* 305px */
				margin: 5px;
			}
				
			.mason_item p
			{
				width:97%;
			}
			
		}

		@media only screen and ( max-width: 900px),
		only screen and (max-device-width : 900px)
		{
			.mason_item
			{
				width: 47.5%; /* 305px */
				margin: 5px;
			}
				
			.mason_item p
			{
				width:97.7%;
			}
			
		}
		
		@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_item p
				{
					width:97.8%;
				}
				
				.item_link {
				   pointer-events: none;
				   cursor: default;
				}
		}
		
		.mason_image
		{
			width: 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%;
		}

.video-container {
	position: relative;
	padding-bottom: 54.25%;
	padding-top: 15px;
	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%;
}


@media only screen and (min-width : 1001px){
    .menu-fixed .menu1{display: block;}
    .menu-relative .menu1{display: block;}
    .menu-fixed .menu2{display: none;}

    .menu-relative .menu2{display: none;}
    .menu-fixed .menu3{display: none;}
    .menu-relative .menu3{display: none;}
    .promoItem {width: 47%;}
    
    .content_image {max-width: 771px;}
    
}

@media only screen and (max-width : 1000px),
only screen and (max-device-width : 1000px){
    .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;}
    
    .baby_baby_mother_div{max-width: 100%; margin: 0 auto;}
    .mother_div{background-image: url("");}
    
    body{font-size: 19px;}
    
    .fb_share_container_home_page{right: 0px;}
    .fb_share_container_page{right: 0px;}
    
    .buy_container_home_page{right: 63px;}
    .buy_share_container_page{right: 63px;}
    
    .info-potd{display: none;}
}


@media only screen and (max-width : 900px),
only screen and (max-device-width : 900px){
    .category_item {width: 47.5%;}
    .blog_item {width: 47.5%;}
}

@media only screen and (max-width : 600px), 
only screen and (max-device-width : 600px){
 	.data_search {
 		display: none;
 		
 	}
}
 

@media only screen and (max-width : 530px), 
only screen and (max-device-width : 530px){
    .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: 97.5%; margin: 0 0 20 0}
    .blog_item {width: 97.5%; margin: 0 0 20 0}
    .label-empty {display: none;}
    
    
	.blogBody{text-align: left;}
    
    .content_div_hide {display: none;}
    
    body{font-size: 26px; line-height: 3em;}
    
    .blog_image_wrapper{    
    	display: inline-block;
    	width: 100%;
    	max-height: unset;
    }
    
    .blog_description {line-height: unset;}

    
	.thankyou_location{display: none;}
	
	.hashtags{display: none;}
	
	#content_header{display: none;}
	#location_info{display: none;}
 	#see_more{display: block;}
 	
 	.text-potd{margin-left: 10px;}
 	.content_margin{margin-left: 0px; margin-right: 0px;}
    
}