/*
Theme Name: Green Dot Custom Theme for Locks of Love
Theme URI:
Description: Based on HTML5 Blank WordPress Theme Version 1.4.3
Version: 1
Author: Green Dot Advertising
Author URI: http://www.greendotadvertising.com
Tags: 

*/
/* 

Fonts
----------------------------
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700' rel='stylesheet' type='text/css'>
font-family: 'Open Sans', sans-serif;
font-family: 'Zachary', sans-serif;


Colors
----------------------------------

#eae7e8		.bk_grey 
#f8f8f8		light grey
#414042		text grey

#d54e76		Headline Pink
#f7d5d8		BK Pink

#f1b7bc		Logo pink
#bec65d		green
#7fd9e1		blue
#ff9900		orange 
#cc66cc		purple 



Normalize and reset
-----------------------------

*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%; */
	vertical-align: baseline;
	background: transparent;
/*	font-weight:normal;
	font-style:normal; */
	font-style:normal;
}
body {
	padding:0;
	line-height: 1;
	 /*  -webkit-font-smoothing: antialiased; /*This needs to
	 be set or some font faced fonts look bold on Mac. */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup
{
	font-size:50%;
	vertical-align: baseline;
	position: relative;
	bottom: 0.75em;
}
a {
	 color:inherit;
	 text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
     padding: 0 !important;
     border: 0 none !important;
 }
@-ms-viewport{ /* this fixes an IE issue see:http://mattstow.com/responsive-design-in-ie10-on-windows-phone-8.html*/
			width: device-width;
}
img {display:block}

.clr {
	clear:both;
}
.clr:after  {
	content:' ';
	display:block;
	clear:both;
	height:0;
	width:0;
	overflow: hidden;
}
.nobr,.Nobr {white-space:nowrap;}
				@media only screen and (max-width:500px) {
					.nobr {white-space:normal;}
				}
		
/*
End normalize





Global scaling for different viewport sizes when keeping the desktop layout.
Mobile layout adjustments are coded next to the element that changes.
To work correctly, sizes need to be declared in em units. For this site 1em == 16px for a standard desktop viewport over 1260px
------------------------
*/

html {
	font-size:100%;
	
	
}	
				@media only screen and (max-width:1280px) {
					html { 
							font-size:100%;
					}
					}
				@media only screen and (max-width:1260px) {
					html {
							font-size:98.75%;
						
					}
					}
				@media only screen and (max-width:1245px) {
					html {
						font-size:87.5%;
						
					
					}
					}
				@media only screen and (max-width:1105px) {
					html {
						font-size:81.25%;
						
					}
					}
				@media only screen and (max-width:1024px)  {
					html {
						font-size:75%;
					
					}
					}
				@media only screen and (max-width:945px) {
					html {
						font-size:68.75%;
					
					}
					}
					
				@media only screen and (max-width:867px) {
					html {
					font-size:62.5%;
					}
					}


				@media only screen and (max-width:767px) {
					html {
						font-size:1em;
						
						 overflow-x: hidden;
					}
					body {
						 overflow-y: auto;
						 overflow-x: hidden;
					}
					}
				@media only screen and (max-width:639px) {
				
					}
					
				@media only screen and (max-width: 570px) { 
					html {
						-webkit-text-size-adjust:100%; 
					}
				}
				@media only screen and (max-width:499px) {
					html {
					}
					}
				@media only screen and (max-width:379px) {
				
					}


/*














Site Styles
----------------------------



}
 */
 html {
min-height:100%;

	 
 }
body{

font-family: 'Open Sans', sans-serif;
font-style:normal;
font-weight: 300;
color:#414042;
min-height:100%;
	


background: #f1b8bd;
background:#f6e8ea;
background: -moz-linear-gradient(top,  #f1b8bd 0%, #f6e8ea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b8bd), color-stop(100%,#f6e8ea));
background: -webkit-linear-gradient(top,  #f1b8bd 0%,#f6e8ea 100%);
background: -o-linear-gradient(top,  #f1b8bd 0%,#f6e8ea 100%);
background: -ms-linear-gradient(top,  #f1b8bd 0%,#f6e8ea 100%);
background: linear-gradient(to bottom,  #f1b8bd 0%,#f6e8ea 100%);



}
 
 


/*

Structure
=========================
*/
.hld {
	display:block;
	width:100%;
	max-width:99.9375em; /* 1599 */
	margin:0 auto;
	min-width:320px;
	background:#0ef;
	padding:5em 0 0 0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	z-index:1;
	background:#fff;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
	overflow:hidden;
	
}
.hld.homepg {
	padding:0;
	min-height:0;
}
				@media only screen and (max-width:767px) {
			
					.hld {
						box-shadow:none;
					}
				}
				
	
.thnimg {
	padding:0 0 25% 0;
}
.bgimg {
	padding:0 0 56.25% 0;
}

			@media only screen and (max-width:767px) {
			
					.hld, .hld.homepg {
					min-height:100%;
					padding:60px 0 1px 0;
						
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
					}	
				
						
					
					} 
.cnt {
	width:100%;
	position:relative;
	
	
}

.hld > .cnt {
	z-index:0 !important;
}
.txt {
	display:block;
	position:relative;
	width:71.875em; /*1150 */
	margin:0 auto;
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	padding:2px 0;
		max-width:95%;
}
.cnt .txt {
		width: 65em; /* 1040 */
}
.navbar  .txt {
	width:72.5em; /*1160 */
	height:5.8125em;
	
}
.txt>a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.cnt .col {	padding:1px 0 1em 0 ;
display:block;
}
.halfpg .txt {
	height:100%;
	padding:1px 0;
}
				@media only screen and (max-width:767px) {
					.txt, .cnt .txt {
						width:95%;
					}
				}
.txt>img {
	width:100%;
	height:auto;
}

.col {
	}

.twocol .col, .col.twocol {
	-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
	-webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
	margin-bottom:3em;

	}
.threecol .col  {
	-webkit-column-count: 3; 
    -moz-column-count: 3; 
    column-count: 3;
	-webkit-column-gap: 3.5em;
    -moz-column-gap: 1em;
    column-gap: 2em;
	margin-bottom:3em;
	

	}
.threecol .col {
	width:80%;
	margin:0 auto;
}
	
.threecol .txt>h2 {
	text-align:center;
}
.threecol .col>div {
	
	padding:0 0 3em 0;
	display:block;
	-webkit-column-break-inside:avoid;
       -moz-column-break-inside:avoid;
            column-break-inside:avoid;
			
	page-break-inside:avoid;
	break-inside: avoid-column;
}
.threecol .col>div h5{
	margin-top:0;
}
.threecol .col>div .img{
margin:0 0 3em 0;
display:block;
width:100%;
height:auto;
}
.threecol .col>div .bt{
	margin-bottom:0;
}
.onecol .col{
	width:49.210526315789%;
	float:left;
	margin-left:8%;
}
.onecol .txt>h2 {
	margin-left:8%;
}

.centcol .col {
	width:54%;
	margin:0 auto;
	text-align:center;
	
}
				@media only screen and (max-width:767px) {
										
					.twocol .col, .col.twocol, .threecol .col, .col.threecol{
						-webkit-column-count: 1; 
						-moz-column-count: 1; 
						column-count: 1;
						-webkit-column-gap: 0;
						-moz-column-gap: 0;
						column-gap: 0;
					
						}
						
					}
				@media only screen and (max-width:767px) {
										
				
						.centcol .col, .onecol .col 
						,.onecol .txt>h2 {
							width:100%;
							float:none;
							margin-left:0;
						}
				
					}		


.txt .col {
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.img {
	display:block;
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.img .capt {
	font-size:.75em;
	color:#fff;
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	padding:.5em;
	line-height:1.5em;
	left:0;
	background:rgba(0,0,0,.7);
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}



.img .capt strong {
	display:block;
	text-transform:uppercase;
	
	color:#fff;
}

.bk_white {
	background:#fff;
}
.bk_white.swirl {
	background:#fff url(img/bk-swirl-on-white.png) center center repeat-y;
	background-size:99.9375em 100em;
}
.bk_grey {
	background:#eae7e8;
}
.bk_grey.swirl {
	background:#eae7e8 url(img/bk-swirl-on-grey.png) center center repeat-y;
	background-size:99.9375em 100em;
}
.bk_grey50 {
	background:#fff url(img/bk_halfgrey.png) center top repeat-y;
	
}
				@media only screen and (max-width:767px) {
					.bk_grey50 {
						background:#fff;
					}
			
					}
.bk_grey.light {
	background:#f8f8f8;
}
.bk_pink {
	background:#f1b8bd;
	background:#f5cdd1;
	
}

.bk_pink.dark {
	background:#d54e76;
	color:#fff;
}
.bk_pink.dark.swirl {
	background:#d54e76 url(img/bk-swirl-on-pink-grad.jpg) center center repeat-y;
	background-size:99.9375em 100em;
}
		
					
					
					
/* 

Background image strech
========================================*/

.contain, .covered, .cover {
	position:relative;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-position: center center;
	background-repeat: no-repeat;
}
 .covered , .cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	background-position: center center;
	background-repeat: no-repeat;
}
 .contain {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	
}
 .covered>img
 , .cover>img 
 , .covered>a>img
 , .cover>a>img{
	width:100%;
	height:auto;
	z-index:0;
	opacity:0;
	position: relative;
}

 .covered.autoimg {
	 background-size:100% 100%;
	 
 }
 .covered.autoimg>img {
	 position:relative;
	 height:auto;
	 display:block;
 }
				@media only screen and (max-width:767px) {
					 .covered>img , .cover>img {
						 position:relative;
					 }
				
					}
/* ##### PARALLAX AREA ##### */
.parallax
, .parallaxleft
, .parallaxright
, .parallax2 {
	background-attachment: fixed !important;
	
	background-repeat: no-repeat;
	background-size: cover;
}
.covered.parallax
, .parallax2  {
	background-position: center top;
}
.covered.parallaxleft {
	
	background-position: left top;
}

 .covered.parallaxright {
	
	background-position: right top;
}
				@media only screen and (max-width:1024px) {

				.parallax
				, .parallaxleft
				, .parallaxright
				, .parallax2 {
					background-attachment: scroll !important;
					
					
				}


				
					}
.covered.imgleft {
	background-position: left center;
	
}
.covered.imgright {
	background-position: right center;
	
}
.contain>img{
	width:100%;
	height:auto;
	opacity:0;
	position:relative;
}


/*











Gallery


*/
.gallery>a {
	display:block;
	overflow: hidden;
	width:20%;
	height:auto;
	float:left;
	background-position: center center;
	padding:0;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color:#000;
	
}
.gallery>a:before {
		content:' ';
	display:block;
	width:100%;
	height:0 !important;
	overflow:hidden;
	padding:0 0 85% 0;
}
.gallery.col5>a {
	
	width:20%;
}
.gallery.col4>a {
	
	width:25%;
}
.gallery>a:after {
	content:' ';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:100%;
	left:0;
	opacity:0;
	background:#063f7a url(img/magnifyingglass.png) center center no-repeat;
	
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	background:rgba(6,63,122,.9) url(img/magnifyingglass.png) center center no-repeat;

	/* background-size:100% 100%; */
	
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	z-index:2;
}
	
.gallery>a:hover:after {
	top:0;
	opacity:1;
	
}

					
.fixed, parallaxleft, parrallax, parallaxright {
	background-attachment:fixed !important;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	
	
}

			@media only screen and (max-width:1024px) {
				.fixed {
					background-attachment:scroll;
				}
			}
			

/* 



big element special drop shaddows 
========================================*/
.botshad, .col .img {
	position:relative;
}
.botshad:before,  .img:after {
	content: ' ';
	display:block;
	width:100%;
	height:2em;
	overflow:hidden;
	background:url(img/shadows.png) center top no-repeat;
	background-size:100% 100%;
	position:absolute;
	z-index:10;
	bottom:-2em;
	left:0;
	z-index:1;
}

 .img:after {
	
	bottom:-1em;
	height:1em;
}
.topshad {
	position:relative;
}
.topshad:before {
	content: ' ';
	display:block;
	width:100%;
	height:2em;
	overflow:hidden;
	background:url(img/shadows.png) center top no-repeat;
	background-size:100% 2em;

	position:absolute;
	z-index:5;
	top:0;
	left:0;
}
				@media only screen and (max-width:767px) {
				.botshad:before {
					font-size:.5em;
				}
				.ftr.topshad:before {
						content: normal;
						background:none;
						display:none;
					}
					}

/*

Text
=========================
*/

.txt strong {
	
} 


h1,h2,h3,h4,h5, p, ul,ol , blockquote {
	display:block;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	
	
}
h1,h2,h3,h4 { 
		color:#d54e76;
	line-height:1.125em;
	font-weight:300;
}
h1, h2 {
	font-size:2.25em;
	margin:1.5em 0 .75em 0;
}
h3 {
	font-size:1.75em;
	margin:1em 0 1em 0;
}
h4 {
	font-size:1.5em;
	margin:1em 0;
}
 h5 {

	 
	font-size:1.125em;
	
	margin:2em 0 .5em 0;
	line-height:1em;
	display:block;
	position:relative;
	color:#d54e76;
 }

 .cnt a {
	 text-decoration:underline;
 }
 .cnt a:hover {
	 text-decoration: none;
 } /**/
 				@media only screen and (max-width:767px) {
					h1, h2 {
						margin-top:1em;
						font-size:1.625em
					}
				
					}
 
 				@media only screen and (max-width:500px) {
					}

.txt p {
	width:100%;
	margin:0 0 2em 0; 
	line-height:2em;
	font-size:1.0625em;
	
}
.txt p > img{
	max-width:100%;
	height:auto;
}
.txt p a {
	color:#d54e76;
}


.cnt .txt ul, .cnt .txt ol {
	display:block;

	
	margin:0 0 2em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.cnt .txt ul {
}
.cnt ol {
	
	counter-reset: thecounter;
	
}
.cnt .txt li {
	font-size:1.0625em;
	line-height:2em; /* 40 */
	
	line-height:1.66666666666667em; /* 30 */
	margin:0 0 1.25em 0;
	display: block;
	position:relative !important;
	width:100%;
	padding:0 0 0 1em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
}
 .txt p.small 
 ,.cnt .txt .small li {
	 font-size:.875em; /*14 */
	 line-height:2.14em;
}
 .txt p.smaller 
 ,.cnt .txt .smaller li {
	 font-size:.75em; /*14 */
	 line-height:2em;
}
.cnt ol li {
		margin:0 0 .5em 0;
	padding:0 0 0 2em;
	position:relative;
}
.cnt ol li:before {
	
	counter-increment: thecounter;
	content:counter(thecounter)'.';
	color:#d54e76;
	display:block;
	position:absolute;
	top:0;
	left:-1em;
	width:1.75em;
	text-align:right;
	
	}
	

.cnt .txt ul li {
	line-height:1.5em;
	padding:0 0 0 .75em;
	display:block;
}
.cnt .txt ul li:before {
	content:'•';
	display:block;
	color:#cc446c;
	font-weight:600;
	
	overflow:hidden;
	position:absolute;
	
	top:0;
	left:0;
	
}
/*

Menus
=========================
*/
#menu {
	position:fixed;
	top:0;
	left:0;
	
}
#menuhomepage {
	position:relative;
}
				@media only screen and (max-width:767px) {
					#menuhomepage {
							position:fixed;
							top:0;
							left:0;
							
						}
					}
.navbar {
	width:100%;
	z-index:100;
	background:#d54e76 url(img/bk_menu.png) center center repeat-x;
	background-size: auto 100%;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);


}
/*
 {
		position:fixed;
	z-index:10000;
}
*/
#makesticky #menu {
	position:relative;
}
#makesticky {
	
	z-index:10;
	width:100%;
}

 .navbar .txt {
	padding:0;
	
	position:relative;
}

				
.navbar .txt {
		padding:0 0;
		max-width:100%;
}
.navbar .mnu  ul, .navbar ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:auto;
	
}
				@media only screen and (max-width:767px) {
					.ftr .bt_over {
						display:block;
					}
					}             
.navbar .mnu {
	
	
	 top:0;
	 width:auto;
	 right:0;
	 z-index:10;
	 padding:2.25em 0 0 0;

	
}
.navbar .mnu {
	float:right;
}
.navbar .mnu li {
	float:left;
	position:relative;
}
				@media only screen and (max-width:767px) {
					.ftr .navbar .mnu
					,.ftr .navbar .mnu li
					,.ftr .navbar .mnu ul {
						float:none;
						width:100%;
					}
			
					}
.navbar .mnu li:before {
	content:' ';
	display:inline-block;
	width:2em;
	height:2em;
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin:0 -1.0625em;
	vertical-align: text-top;
	z-index:100;
	position:absolute;
	left:-.0625em;
	top:0;
	
}
.navbar .mnu li:nth-child(5n+1):before { 
	background-image:url(img/heart-purple.png);
}
.navbar .mnu li:nth-child(5n+2):before { 
	background-image:url(img/heart-pink.png);
}
.navbar .mnu li:nth-child(5n+3):before { 
	background-image:url(img/heart-green.png);
}
.navbar .mnu li:nth-child(5n+4):before { 
	background-image:url(img/heart-blue.png);
}
.navbar .mnu li:nth-child(5n):before { 
	background-image:url(img/heart-orange.png);
}
	
.navbar .mnu li>a {
	font-size:1.125em;
	font-family: 'Zachary', sans-serif;
	display:inline-block;
	padding:.25em 1.125em .125em 1.125em;
	cursor:pointer;
	line-height:1em;
	position:relative;
	color:#fff;
	margin:0;
	text-decoration:none;
	color:#fff;
	font-weight:300;
	border-radius:.125em;
	
}
				@media only screen and (max-width:767px) {
					.navbar .mnu li>a {
						padding:15px 0 10px 0;
					}
						.navbar .mnu li:before {
							left:30px;
							top:10px;
						}
					}
.navbar .mnu li>a:hover {
	text-decoration:underline;

}
.navbar .mnu li.current-menu-item>a
, .navbar .mnu li.current-menu-parent>a  
, .navbar .mnu li.current-menu-ancestor>a 
, .navbar .mnu li.current-page-ancestor>a 
, .single-news .navbar .mnu li.menu-item-102>a 
, .single-post .navbar .mnu li.menu-item-96>a 
, .navbar .mnu li.on>a  {
	color:#d54e76;
	background:#f7d5d8;
	background:rgba(255,255,255,.8);
	box-shadow:0 .125em .125em rgba(0,0,0,.2);
	text-decoration:none !important;
}
.navbar .bt_home 
{
	display:none;
}
.navbar .mnu>ul>li {
	margin:0;
	padding:0;
}

.navbar .mnu ul ul a {
	
	padding:.5em;
}
.soc {
	float:right;
	clear:both;
	text-align:right;
		padding:2em 0 0 0;
		width:100%;
	
}
 .soc>a {
	display:inline-block;
	padding:0;
	
	width:2.6875em;
	margin:0 0 0 .75em;
	vertical-align:middle;
	
	}
	
	.soc>a img {
		display:block;
		width:100%;
		height:auto;
		box-shadow:0 .125em .25em rgba(0,0,0,.3);
		border-radius:0;
	}
.soc>.phn {
		color:#d54e76;
		display:inline-block;	
		vertical-align:middle;			
		font-size:1.875em;
		line-height:1em;
		font-weight:300;
	
}
.phn>a{
	text-decoration:none;
}
				@media only screen and (max-width:767px) {
					.hld .soc {
						display:none;
					}
					ftr .soc {
						display:block;
					}
			
					}
/*






*/


.navbar .mnu li {
	padding:0;
}

	@media only screen and (max-width:767px) {
					#menu.navbar .mnu
					,#menuhomepage.navbar .mnu {
						display:none;
					}
						
					.navbar>.txt {
						height:40px;
						padding:0;
					}
					.ftr .navbar>.txt {
						height:auto;
					}
					.ftr  .bt_ftr {
						display:none;
					}
					.ftr .bt_hdr  {
						display:block;
						margin-top:40px;
					}
					} 
	
.ftr {
	width:100%;
	
	padding: 0;
	max-width:99.9375em; /* 1599 */
	margin:0 auto;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
	text-align:center;
	left:0;
	background:#fff;
	font-weight:300;
	
}

				@media only screen and (max-width:767px) {
					.ftr, .hld {
						box-shadow:none;
					}
				}

.ftr li a {
	
	font-weight:300 !important;
	
	-webkit-font-smoothing: antialiased;
}
.ftr .soc a {
		margin:1em;
}
 .soc a img{
	
	width:2.6875em;
	height:2.6875em;
}
.ftr .address {
	font-size:1.125em;
	text-align:right;
	margin:1em auto;
	width:60%;
	line-height:1.5em;
	
}
.ftr .address em {
	font-style:normal;
	color:#d54e76;
	text-transform:uppercase;
}
.cpy {

	font-size:.75em;
	text-align:center;
	width:100%;
	padding:2em 0;
}
.cpy .desktop {
	display:inline;
}
		 		@media only screen and (max-width:767px) {
					 .ftr span.bt_home{
						 display:none;
					 }
					.ftr .txt>ul, .ftr .txt>span {
						display:block;
						margin:0;
					}
					.navbar .phn {
						position:absolute;
						right:0;
						top:36px;
						padding:5px 8px;
						font-size:14px;
						
					}	.navbar .phn a{
						text-decoration:none;
					}
					
					.ftr {
						
						/*background:#020100;
						color:#fff; */
						padding:0;
						width:280px;
						position:fixed;
						z-index:0;
						top:0;
						bottom:0;
						height:100%;
						
						overflow-y: auto;
						overflow-x: none;
						border:none;
						background:#eee;
						
						background:#d54e76 url(img/bk_menu.png) center top repeat-x;
						background-size: auto 40px;
						
						
						padding:0;
						width:280px;
						position:fixed;
						z-index:0;
						top:0;
						bottom:0;
						left:-280px;
						height:100%;
						padding:0 0 0 0;
						
						overflow-y: scroll;
						overflow-x: none;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
						box-shadow:0 0 50px rgba(0,0,0,.5),inset -5px 0 5px -5px rgba(0,0,0,.5),inset -20px 0 20px -20px rgba(0,0,0,.1), inset 30px 0 60px -30px rgba(255,255,255,.2), inset -30px 0 60px -30px rgba(0,0,0,.3);
					}
					.ftr .txt>ul, .ftr .txt>span {
						float:none;
						margin:0;
					}
					/*
					
					
					
					*/
					.hld.close{
						overflow: scroll;
						opacity:.5;
						
						left:280px;
						
					}
					/*
					.cpy {
						left:0;
					}
					
					.cpy.close{
					
						
						left:280px;
						
					}	
					*/			
					.hld.close::after {
						content:' ';
						width:100%;
						height:100%;
					/*	background:rgba(0,0,0,.6); */
					
						position:absolute;
						top:0;
						left:0;
						z-index:50;
						display:block;
					}
					.ftr.close {
						left:0;
					}
					#menu, #menuhomepage {
					
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
					}
					#menu.close, #menuhomepage.close {
						left:280px;
					}
					/*
					
					
					
					*/
					.ftr .bt_logo {
						display:none !important;
					}
					.ftr .navbar {
						background:none;
						box-shadow:none;
					}
					.ftr .txt.botshad::before {
						display:none;
					}
					.ftr .txt {
						max-width:100%;
						width:100%;
						padding:40px 0 10px 0;
					}
					.ftr .mnu {
						padding:0;
						margin:0;	
						font-size:1.125em;
					}
					.ftr ul a {
						width:100%;
						
						white-space:normal;
						font-size:16px;
						padding:20px 10px 20px 25px ;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						border-top:1px solid  rgba(255,255,255,.2);
						border-bottom:1px solid  rgba(255,255,255,.3);
						color:#58595b;
						position:relative;
						display:block;
					}
				

					.ftr ul li ul a {
						
						padding-left:40px;
					}
					.ftr .mnu li
					 {
						display:block;
						float:none;
						width:100%;
						margin:0;
						padding:0;
					}
					.ftr .mnu li li {
						margin:0;
					}
					.ftr li.current-menu-item>a
					, .ftr li.current-menu-parent>a  
					, .ftr li.current-menu-ancestor>a 
					, .ftr li.current_page_parent>a  
					, .ftr li.current_page_ancestor>a
					, .single-news .ftr li.menu-item-102>a 
					, .single-post .ftr li.menu-item-96>a  
					, .ftr li.on>a  {
						background:#351f59;
						color:#fff;
					}
					.cpy {
						
						padding:1em 20px 1em 0;
						background:none !important;
						
						
						font-size:10px;
						
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
									

					}
					.ftr .address {
						width:100%;
						
					}
					.ftr .address em{
						color:#fff;
					}
					.ftr .address a {
						text-decoration:none;
					}
					.ftr .mnu .bt_dd li a{
						padding-left:3em;
					}
					.cpy a.link{ 
					display:none;
					}
					.hld {
						display: block;
						position:relative;
						margin:0;
						background:#fff;
						z-index:5;
						left:0;
						
						opacity:1;
					}
				
				.ftr .soc a {
					display:inline-block;
					width:32px;
					height:32px;	
					margin:20px 5px;
							}
				.ftr .soc a  img {
					width:100%;
					height:auto;
					box-shadow:0 2px 5px rgba(0,0,0,.3);
				}
				
				.ftr ul ul {
					background:rgba(0,0,0,.05);
				}
					
					.ftr .address {
						width:100%;
						font-size:12px;
					}
					}

/*

buttons
=========================
*/
.navbar .bt_logo {
	display:block;
	width:8.4375em;
	height:8.4375em;
	position:absolute;
	top:-.5em;
	left:0;
	cursor:pointer;
	z-index:10;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	-ms-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	
	

	
}
.ftr .navbar .bt_logo {
	top:-2em;
}
/*
.navbar .bt_logo:after {
	content:'locks of love';
	position: absolute;
	left:10em;
	color:#fff;
	top:3em;
	z-index:100;
	display:block;
	
    -webkit-transform: rotate(8deg);
}
*/
.navbar .bt_logo img{
	height:100%;
	width:100%;
	
	
}


.botmenu {
	margin:0;
	
	color:#fff;
	font-size:20px;
	line-height:1em;
	position:relative;
	
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
background:#d54e76 url(img/bk_menu.png) center center repeat-x;
	background-size: auto 100%;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	z-index:100;
	width:100%;
	
}
.botmenu .bt_logo {
	padding:10px 0 10px 50px;
font-weight:800;
	display:block;
	width:90%;
	text-transform:uppercase;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index:500;
	cursor:pointer;
	color:#fff;
	text-shadow:0 3px 15px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.5);
	
}

.botmenu .bt_logo:after {
						 content:' ';
						 width:40px;
						 height:40px;
						 overflow:hidden;
	 background:rgba(255,255,255,1) url(img/menu.png) center center no-repeat;
						  background-size:100% 100%;
 						 position: absolute;
						left:0px;
						 top:0;	
						  display:block;
						 z-index:2001;
						 -o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						border:3px solid #fff;
						box-shadow:none !important;
					 }
					 .botmenu .bt_logo:hover:after {
						 left:0;
					 }

.bt_logo img {
	width:100%;
	height:auto;
	opacity:1;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.searchsubmit, .bt {
	display:inline-block;
	padding:.375em .75em;
	margin:0 .25em 3em .25em;
	background:#d54e76;
	color:#fff !important;
	border:none;
	line-height:1em;
	font-size:1.375em;
	margin-bottom:1em;
	text-decoration:none !important;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);

	position:relative;
	-webkit-transition: all .125s linear;
	-moz-transition: all .125s linear;
	-o-transition: all .125s linear;
	transition: all .125s linear;
	cursor:pointer;	
} 
.bt.green {
	background:#bec65d;
}
.bt.blue {
	background:#7fd9e1;
}
.bt.orange {
	background:#ff9900;
}
.bt.purple {
	background:#cc66cc;
}
.btns {
	text-align:right;
}
.bt_pdf,.bt.pdf {
	position:relative;
	padding-left:2.25em
	
}

.bt_pdf:before {
	content:' ';
	display:block;
	overflow:hidden;
	width:2.63636363636364em;
	height:2.63636363636364em;
	position:absolute;
	top:-.375em;
	left:-.75em;
	background:url(img/pdf.png) center center no-repeat;
	background-size: 100% 100%;
	
	
	
}
.searchsubmit:hover, .bt:hover {
	
	text-decoration:none;
	text-shadow:0 .0625em .125em rgba(0,0,0,.3);
	
	top:.125em !important;
}

input.bt, .searchsubmit {
	
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-font-smoothing: antialiased;
}
input.bt:hover, .searchsubmit:hover {
	text-decoration:underline;
}

				@media only screen and (max-width:767px) {
				
					
					.navbar .txt {
						width:100% !important;
					
						max-width:100%;
					}
					.navbar .cnt {
						height:40px;
						box-shadow:0 2px 4px rgba(0,0,0,.4);
						
					}
						.navbar .bt_logo {
						-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
	box-shadow:none;
	z-index:600;
					}
					.navbar .bt_logo>img {
						-ms-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
	height:auto;
	box-shadow:0 2px 5px rgba(0,0,0,.3);
					}
						.navbar .bt_logo {
							width:60px;
							height:60px;
							left:39px;
							top:-4px;
							z-index:1;
										
						}
						.bt_logo img {
							height:100%;
							width:auto;
							
							height:40px;
							left:40px;
						}
					 .bt_logo:after {
						 content:' ';
						 width:40px;
						 height:40px;
						 overflow:hidden;
						 background:rgba(255,255,255,1) url(img/menu.png) center center no-repeat;
						  background-size:100% 100%;
						  border:3px solid #fff;
						 position: absolute;
						left:-39px;
						 top:4px;	
						  display:block;
						 z-index:2001;
						 -o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						-webkit-transition: all .25s linear;
						-moz-transition: all .25s linear;
						-o-transition: all .25s linear;
						transition: all .25s linear;
						box-shadow:2px 2px 4px -2px rgba(0,0,0,.3);
									 
						z-index:-2;
					 }
					 
					  .bt_logo:hover:after {
						  background-color:rgba(255,255,255,.7);
						   
					  }
					  
									
					}


/*


Animations

*/





.imghldr {
	position:relative;
}
.fade_in_start
, .fade_left, .fade_left2
, .fade_in
, .fade_right, .fade_right2
, .fade_top 
, .fade_top_start
  { /*, .item_fade_in  , .cnt*/
	opacity:0;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.fade_left, .fade_left2
, .fade_right, .fade_right2
, .fade_top 
, .fade_top_start
  {
	  
	position: relative;
	display:block;
  }
.fade_left, .fade_left2 {
	left:-2rem;
	
}
.fade_right, .fade_right2 {
		left:2rem;
}
.fade_top, .fade_top_start {
	top:-2rem;
	
}
				@media only screen and (max-width:1024px) {
				
					.fade_in_start, .cnt, .fade_in  { /*, .item_fade_in */
						opacity:1;
						
					}
					.fade_in_start
					, .fade_left, .fade_left2
					, .fade_in
					, .fade_right, .fade_right2
					, .fade_top 
					, .fade_top_start
					,.coll .specs>img 
					{
						opacity:1;
						left:0;
						top:0;
					}
					}
	
				@media only screen and (max-width:1024px) {
				
					#menu {
						top:0;
					}
					}

				@media only screen and (max-width:767px) {
					.icons.col3>a{
							width:33%;
							
						}
						.icons.col3 {
							padding-left:0;
						}
				
					}
	

.cnt.filler {
	height:42em;
}

 
 .vid_frame {
	 width:100%;
	
	margin:1em 0;
	padding:0 0 56.25% 0;
	display:block;
	position:relative;
	box-shadow:0 .125em .25em rgba(0,0,0,.3), 0 .25em .5em -.25em rgba(0,0,0,.4);
}
 .vid_frame.map {
	 width:45%;
	 float:left;
	 margin:-.5em 6% 1em 0;
	 
 }
.vid_frame.ratioFlash {
	
padding:0 0 76.190476190476% 0;

}
.vid_hld {
	display:block;
	text-align:center;
	font-size:1.125em;
	position:relative;
}
.vid_hld a {
	width:100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2;
	background: url(img/bt_360.jpg) center center no-repeat; 
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.vid_frame.ratio4x3 {
padding:0 0 75% 0;
}
.vid_frame iframe {
	width:100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.bx_vid_side .vid_hld {
	width:56%;
	float:left;
	margin-bottom:4em;
	
}
.bx_vid_side .desc {
	width:34.5%;
	float:left;
	margin: -1em 0 0 5%;
	
}

.bx_vid_top .vid_hld {
	width:70%;
	margin-bottom:5em;
}
.bx_vid_top h2 {
	color:#0f0708;
}
.bx_vid_top h2,.bx_vid_top p  {
	width:50%;
}
				@media only screen and (max-width:767px) {
					.bx_vid_top .vid_hld {
						width:100%;
						margin-bottom:2em;
					}
					.bx_vid_top h2,.bx_vid_top p {
						width:100%;
					}
					}




/* 











  
  
Form field formating


*/

.sd_frm input.bt {
	padding:.5em 1em;
	-webkit-font-smoothing: antialiased;
	font-weight:300 !important;
	
}
 .cnt  .sd_frm li, .cnt .sd_frm ul{
	background:none;
	padding:0;
	margin:0 auto;
	width:100%;
	
}
 .cnt  .sd_frm {
	 width:100%;
	 -o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;

	background:rgba(255,255,255,.5);
	padding:2em;
	margin:3em 0;
	
	
 }
 				@media only screen and (max-width:767px) {
							 .cnt  .sd_frm {
								 	margin:0 ;
							 }
							 .nominate2 .txt {
								 width:100%;
								 max-width:100%;
							 }
							  .nominate2 .txt .col 
							  , .nominate2 .txt .col2{
								 	margin:0 !important;
							  }
					}
  .cnt  .sd_frm :first-child {
	  margin-top:0;
  }
.cnt  .sd_frm li:before {
	  content:normal !important;
  }
   .cnt  .sd_frm :last-child {
	  margin-bottom:0;
  }
 .cnt  .sd_frm li {
	 padding:0 !important;
	 position:relative;
	 box-shadow:none;
	 
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:.75em 0;
	clear:both;
 }
  .cnt  .sd_frm li.req label:after {
	  content:'*';
	  display:block;
	  position:absolute;
	  right:.5em;
	  top:.25em;
	  color:#d54e76;
	  font-size:.75em;
  }
   .cnt  .sd_frm li.apt {
	   width:40%;
	   
	   float:left;
	   margin:0 2% .75em 0;

		   clear:none;
	   
   }
      .cnt  .sd_frm li.apt input{
		  width:40%;
	  }
	    .cnt  .sd_frm li input#howFound{
		  width:50%;
	  }
	 
   .cnt  .sd_frm li.city {
	   width:58%;
	   	   float:left;
		   clear:none;
		   
	   margin:0 0 .75em 0;

   }
     .cnt  .sd_frm li.city input {
		 width:70%;
	 }
  .cnt  .sd_frm li.state{
	   width:58%;
	   	   float:left;
		   clear:none;
		   
	   margin:0 0 .75em 0;

   }	 
   .cnt  .sd_frm li.zip {
	   width:40%;
	   
	   float:left;
	   margin:0 0 .75em 2%;

		   clear:none;
	   
   }	 
	 
.sd_frm label { 
text-align:left;

	display:block;
	background:#fff;
	width:100%;
	line-height:1em;
	color:#999;
	padding:.5em;
	margin:.625em 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	position:relative;
}
	
.sd_frm label input ,.sd_frm label textarea{
	font-size:1em;
	border:none;
	float: right;
	width:62%;
	 top: -.1875em;
	 display:block;
	 background:none;
		position:relative;
	
}
.sd_frm label input#email, .sd_frm label input#phone  {
	width:75%;
}
				@media only screen and (max-width:767px) {
					.sd_frm label input {
						width:50%;
					}
					.sd_frm label input#email, .sd_frm label input#phone  {
							width:65%;
						}
					}
				@media only screen and (max-width:450px) {
					
  					 .cnt  .sd_frm li.apt
					 ,.cnt  .sd_frm li.state
					 , .cnt  .sd_frm li.zip 
					 , .cnt  .sd_frm li.city{
						 float:none;
						 width:100%;
						 clear:both;
						 margin-left:0;
						 margin-right:0;
					 }
					 .cnt  .sd_frm li input#howFound{
		  width:40%;
	  }
					}	
					
				@media only screen and (max-width:350px) {
					.sd_frm label { 
					font-size:.875em;
					}
				}
.sd_frm label.file input{
	color:inherit;
	font-size:.75em;
}
.sd_frm label textarea {
	float:none;	
	 margin:0 0 0 0;
	clear:both;
	width: 94%;
	width:99%;
	top:0;
	height:7em;
	height:8em;
}
 .sd_frm li.addr {
		display:none !important;
	}

.sd_frm input.bt{
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-font-smoothing: antialiased;
	font-size:1/125em;
	top:0em;
	margin-bottom:0 !important;
	
}
.sd_frm input.bt:hover {
	text-decoration:underline;
	top:.75em;
}	
.sd_frm li.submit {
	text-align:right;
}
  .cnt  .sd_frm li.submit:after {
	  content:'* Required';
	  display:block;
	  float:left;
	  color:#d54e76;
	  font-size:.75em;
  }

/* 











  
  


FAQ
-------------------------------------------

*/
.bx_faq_q li a {
	color:#9875be;
}
.bx_faq_a h3 {
	margin-top:3em;
	
}
.bx_faq_a .col {
	width:60%;
	margin:0 auto 3em auto;
}
.bx_faq_a .col>ol>li {
	font-size:1.125em;
	color:#d54e76	;
}
.bx_faq_a.dark h3
, .bx_faq_a.dark .col>ol>li
,.bx_faq_a.dark .col> ol li::before {
	color:#fff	;
}

.bx_faq_a .col> ol li li::before {
	color:#414042;
}
.bx_faq_a  ol  ol {
	padding:0 0 0 2em;
	position:relative;
	top:-1em;
}
.bx_faq_a li .answer {
	font-size:1em;
	color:#414042;
}
.faq1 .col2 {
	padding-top:4.75em;
}
				@media only screen and (max-width:767px) {
						.faq1 .col2 {
							padding-top:0;
						}
						.bx_faq_a .col {
							width:100%;
						}
					}
/* 










  
  



*/
.cnt.contact .col2 {
	display:block;
	float:left;
	margin:-2em 0 0 5%;
}
.cnt.contact .col2 p{
	
	line-height:1.75em !important;
}
.cnt.contact .col2 h4 {
	margin-bottom:0;
	font-size:1.625em;
}
.cnt.contact .frm {
	width:100%;
	margin:0 0 1em 0;
	height:auto;
	font-size:1.5em;
}
/* 












Blog
=====================================



*/


.blog0 .hdrtxt {
	top:auto;
	bottom:22%;
	bottom:15%;
	left:5%;
	right:auto;
}
.blog1 .col{
	width:60%;
	float:left;
	margin-left:7%;
	
}
.blog1 .txt {
	width:71.875em;
}
.blog1 .txt>h2 {
	clear:both;
	margin-left:7%;
}
.blog1 .post {
	margin-top:2em;
}
.blog1 .col p{
	font-size:1.0625em;
	line-height:1.5em;
	margin:1em 0;
}
.blog1 .col p a {
	color:#d54e76;
}
.blog1 .col h3{
	margin:.5em 0 0 0;
	font-size:1.6875em;
}
.blog1 .sidebar{

	width:27%;
	float:left;
	margin-left:2.5%;
	margin-top:2em;
}
.blog2 {
	margin:2em 0 12em 0;
	padding:0 0 50% 0;
}
.xx>a {
	text-decoration:none;
}
.post_img>img{
	width:auto;
	height:auto;
	max-width:100%;
	display:block;
	margin:4em auto 0 auto;
}
			@media only screen and (max-width:767px) {
					.blog1 .col {
						width:60%;
						
						margin-left:0;
					}
					
					.blog1 .sidebar {
						
						width:37.5%;
						
					}
					}
				
					
			@media only screen and (max-width:600px) {
					.blog1 .sidebar,.blog1 .col {
						float:none;
						width:100%;
						margin:1em  auto;
					}
					.blog1 .sidebar {
						
						max-width:350px;
						
					}
					}
.postinfo {margin-top:.5em;

}
.story .postinfo {margin-bottom:3em;
}
.blog1 h3 a {
	text-decoration:none;
}
.blog1 h3 a:hover {
	text-decoration: underline;
}
					
.bt_more {
	border:1px solid #e8e8e8;
	display:inline-block;
	padding:.75em 1em;
	font-size:1.125em;
	margin:.75em 0 0 0;
	
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	
	
}
#pagination a {
	float:right;
	display:block;
}
#pagination {
	padding:0;
	margin: 2em 0;
	width:100%;
/*	text-align:center; */
}
#pagination .col {
	width:100%;
}
.bt_more:hover  {
	background:#e8e8e8;
}
.xx {
	width:82%;
	float:left;
	
}
.yy {
	width:13%;
	float:left;
	margin:1em 5% 0 0;
	display:block;
}

.yy .date {
	background:#d54e76;
	width:100%;
	display:block;
	padding:.75em 0 .75em 0 ;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
			@media only screen and (max-width:767px) {
					.yy {
						display:none;
					}
					.xx {
						float:none;
						width:100%;
					}
				
#pagination a {
	margin-left:0;
}
					}
.yy .date .num {
	display:block;
	font-size:2.75em;
}
.yy .date .moyr {
	font-size:.75em;
	display:block;
}
.blog4 h1 {
	font-size:2.75em;
	text-align:center;
	width:100%;
	
	line-height:1.375em;
	margin:1em auto .125em auto;
	
}
.bxnews {
	margin-bottom:4em;
}
				@media only screen and (max-width:767px) {
					.blog4 h1 {
						width:100%;
						font-size:3em;
					}
					.bxnews {
						margin-bottom:1em;
					}
				
					}
					
				@media only screen and (max-width:550px) {
					.blog4 h1 {
						font-size:2em;
					}
				
					}
div.fb-comments {
	background:#fff;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
	margin:0 0 4em 0 ;
	display:block;
	padding:0;
	width:100%;
}

				@media only screen and (max-width:767px) {
					
						.blog2 {
						margin-bottom:0;
						padding-bottom:3em;
						}
				
					}
/*







Sidebar

*/
.sidebar .searchsubmit {
	margin-bottom:0;
	background:#d54e76;
}
.sidebar h3 {
	font-size:1.375em;
	clear:both;
	margin:0 0 .5em 0;
	position:relative;
}
.sidebar > div {
	margin:3em 0 0 0;
	clear:both;
}
.sidebar > div:first-child {
	/* margin-top:12em; */
}

.story .sidebar > div:first-child {
	margin-top:2em;
}

			@media only screen and (max-width:767px) {
					.sidebar > div:first-child {
						margin-top:9em;
					}
					}
				
					
			@media only screen and (max-width:600px) {
					
					.sidebar > div:first-child, .story .sidebar > div:first-child {
						margin-top:0em;
					}
					}
.sidebar input#s {
	display:block;
	width:100%;
	border:1px solid#ddd;
	padding:.75em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:1em;
}
.cnt .sidebar > div li {
	font-size:1em;
	padding:0;
	text-align:right;
	margin-bottom:.5em;
	clear:both;
	display:block;
	padding:0 0 .5em 0;
	border-bottom:1px solid #ddd;
}
.cnt .sidebar > div li:after  {
	content:' ';
	display:block;
	clear:both;
	height:0;
	width:0;
	overflow: hidden;
}
.cnt .sidebar > div li a {
	text-align:left;
	display:inline-block;
	line-height:1.5em;
	float:left;
	text-decoration:none;
}
.cnt .sidebar > div li a:hover {
	text-decoration:underline;
}
.cnt .sidebar > div li:before {
	content:normal;
}

.sidebar .post-date {
	display:block;
	color:#d54e76;
	text-transform: uppercase;
	background:#f1b7bc;
	width:2em;
	line-height:1em;
	text-align:center;
	font-size:.675em;
	padding:.5em;
	position:absolute;
	left:0;
	top:0.5em;
	
}
.widget_recent_entries li a {
	padding-left:2.5em;
	min-height:2.5em;
}

img.size-large {
	width:100%;
	height:auto;
}
img.size-medium {	width:60%;
}
img.size-small {
	width:60%;
	height:auto;
}

img.size-custom-size {
	width:40%;
	height:auto;
}
img.size-thumbnail {
	width:30%;
	height:auto;
}
	
img.size-full {
	width:auto;
	height:auto;
	max-width:100%;
}
img.aligncenter {
	display:block;
	margin:1em auto;
/*	box-shadow:0 .125em .25em rgba(0,0,0,.3),0 0 .0625em rgba(0,0,0,.3); */
}
img.alignright {
	display:block;
	float:right;
/*	box-shadow:0 .125em .25em rgba(0,0,0,.3),0 0 .0625em rgba(0,0,0,.3); */
	margin:0 0.5em 1em;
}

img.alignleft {
	display:block;
	float:left;
	/* box-shadow:0 .125em .25em rgba(0,0,0,.3),0 0 .0625em rgba(0,0,0,.3); */
	margin:0 1em .5em 0;
}


img.img {
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	display:block;
	border:.625em solid #fff;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
}

/* 











  
  

Home page
===========================

*/

.hdrimg {
	background:#d54f76 url(img/hdr-img1.jpg) center top no-repeat;
	background-size:125em 40.125em;
	color:#fff;
	width:100%;
	margin:0;
	height:37.4375em;
	position:relative;
	
}
.hdrimg #frame1 {
	background:#d54f76 url(img/hdr-img1.jpg) center top no-repeat;
	background-size:125em 40.125em;
	}
.hdrimg #frame2 {
		background:#d54f76 url(img/hdr-img2.jpg) center top no-repeat;
	background-size:125em 40.125em;
}
.hdrimg #frame3 {
		background:#d54f76 url(img/hdr-img3.jpg) center top no-repeat;
	background-size:125em 40.125em;
}
.hdrimg #frame4 {
	
		background:#d54f76 url(img/hdr-img4.jpg) center top no-repeat;
	background-size:125em 40.125em;
}

.hdrimg #frame5 {
	
		background:#d54f76 url(img/hdr-img3b.jpg) center top no-repeat;
	background-size:125em 40.125em;
}
.hdrimg .frame {
	width:100%;
	margin:0;
	height:37.4375em;
	position:absolute;
	top:0;
	left:0;
	z-index:1;

}
.hdrimg #frame2 {
	opacity:1;
}
.hdrimg>img {
	display:none;
}
.hdrimg .txt {
	height:100%;
	padding:1em 0;
	z-index:10;
}
.hdrimg .txt .col {
	display:block;
	width:36%;
	padding-top:10em;
}

.hdrimg .col h1,.hdrimg .col h2  {
	margin:0 ;
	color:#fff;
	
}
.hdrimg .col .bt {
	
font-family: 'Zachary', sans-serif;
font-size:1.25em;
padding:.5em;
}
				@media only screen and (max-width:767px) {
						.hdrimg {
							display:none;
							background:none;
						}
					}
.home2 {
	background:#d54e76 url(img/bk-home2c.jpg) center bottom no-repeat;
	background-size:99.9375em 38.4375em;
	
}
.home2 .col{
	width:40%;
	float:right;
	
}
				@media only screen and (max-width:767px) {
					.home2 {
						background:#d54e76 url(img/bk-swirl-on-pink-grad.jpg) center center repeat-y;
						background-size:99.9375em 100em;
					}
					.home2 .col{
						width:100%;
						float:none;
					}
					.home2 .col:before {
						content:' ';
						display:block;
						height:0;
						overflow:hidden;
						width:25%;
						padding:0 0 30.208333333333% 0;
						background: #fff url(img/img-home2c.jpg) center center no-repeat;
						background-size:100% 100%;
						
						float:right; 
											
						-ms-transform: rotate(-4deg);
						-moz-transform: rotate(-4deg);
						-o-transform: rotate(-4deg);
						-webkit-transform: rotate(-4deg);
						transform: rotate(-4deg);
						margin:3em 0 .5em 1em;
						box-shadow:0 0 0 8px #fff;

					}
				}
.home3 {
	background:#f7d5d8 url(img/bk_home3.jpg) right top no-repeat;
	background-size: auto 100%;
	
}
				@media only screen and (max-width:767px) {
					.home3 {width:100%;
					padding:0;
					}
					.home3 .txt {
						padding:0;
					
						
					}
					.home3 .col {
						background:rgba(247,213,216,.85);
						width:110%;
						padding:2em 5%;
						margin:0 -5%;
					}
					}
.home4 {
	background:#fff url(img/bk_home4.jpg) center bottom no-repeat;
	background-size: 99.9375em 37.3125em;
	
}
.home4 .col {
	width:54%;
	float:right;
}
				@media only screen and (max-width:767px) {
						.home4 {
							background:#fff url(img/bk-swirl-on-white.png) center center repeat-y;
							background-size:99.9375em 100em;
						}
						.home4 .col {
							width:100%;
							float:none;
						}
					}

a.bt_post {
	display:block;
	padding:0 0 0 1em;
	position:relative;
	text-decoration:none;
	margin:0 0 .5em 0;
	line-height:1.25em;
}
.bt_post:before {
	content:'»';
	color:#d54e76;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.home5 .bt {
	margin:2em 1em 2em 0;
}
.home5 .col {
	width:60%;
}
.fb_bear .txt {
	text-align:center;
	padding:3em 0;
}
.fb_bear .txt > a {
	display:block;
	display:inline-block;
	width:21.875em;
	max-width:100%;
	height:auto;
	position:relative;
	vertical-align: middle;
	margin:0 1em;
}

.fb_bear .txt > a >img{
	display:block;
	width: 100%;
	height:auto;
}
.fb_hldr {
	width:29em;
	/*padding:1em 2em 2em 2em; */
	border:.5em solid #fff;
	background:#fff;
	background:#f6f7f8;
	box-sizing:0 .125em .25em rgba(0,0,0,.3);
	display:inline-block;
	height:auto;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	
	vertical-align: middle;
	margin:0 1em;
	box-shadow:0 .125em .25em rgba(0,0,0,.3);
}
.fb_bear .fb-like-box
,.fb_bear .fb-page{
	width:100%;
	border:none !important;
	height:auto;
	
	overflow:hidden !important
}
.fb_bear .fb-like-box>span
,.fb_bear .fb-page {
}
.fb-page > span >iframe html#facebook>body>div>div>div {
	width:100% !important;
}
				@media only screen and (max-width:767px) {
						.fb_bear .fb_hldr {
							margin:-2em auto 3em auto;
							float:none;
							max-width:100%;
						}
						.fb_bear .txt > a, .fb_bear .fb_hldr  {
							margin:2em auto;
							float:none !important;
							clear:both;
						}
					}
/* 











  
  

LOL kids
==========================

*/
.kids1  {
}

.bk_grey50 .col {
	
}
.bk_grey50 .col h2{
	margin-top:.5em;
}
.kids1 .col img {
	position:absolute;
	bottom:0;
	left:0;
	width:24%;
	width:30%;
	height:auto;
	max-width:274px;
	z-index:0;
}
.kids1 .col .btns {
	z-index:10;
}
.bk_grey50 .col2 {

	margin-top:1.25em;
	background:#f8f8f8;
	margin-bottom:2em;
}
.split .col {
	width:45.2%; /*470 */
	float:left;
}
.split .col2 {
	width:42.3%; /* 440 */
	float:right;
}
				@media only screen and (max-width:767px) {
						.split .col,
						.split .col2 {
							width:100%; 
							float:none;
							clear:both;
							
						margin:0;
						}
					}
				@media only screen and (max-width:767px) {
					.bk_grey50 .col2 {
						width:110%;
						padding:.5em 5%;
						-o-box-sizing:border-box;
						-ms-box-sizing:border-box;
						-moz-box-sizing:border-box;
						-webkit-box-sizing:border-box;
						box-sizing:border-box;
						float:none;
						margin:0 -5%;
					}
					.kids1 .col img {
						position:relative;
						width:100%;
						margin:-1em auto;
					}
					}
/* .kids2 .col 
,.kids2 .col2 {
	width:43%;
	float:left;
}
.kids2 .col2 {
	float:right;
} */
.kids3>img {
	width:50%;
	max-width:658px;
	float:right;
	height:auto;
}
.kids3 img.img {
	max-width:487px;
	margin:1em auto;
}
				@media only screen and (max-width:767px) {
					.kids3>img {
						width:100%;
						clear:both;
					}
					}

.kids4 {
	background:#e8e6e8 url(img/bk-swirl-on-grey-girl.jpg) center bottom;
	background-size:99.9375em 48em;
}

.kids4 .col {
	width:56%;
}
.kids4 .col img {
	width:100%;
	max-width:463px;
}
				@media only screen and (max-width:767px) {
			.kids4 {
					background:#eae7e8 url(img/bk-swirl-on-grey.png) center center repeat-y;
					background-size:99.9375em 100em;
				}
				.kids4 .col {
					width:100%;
				}
					}
.gallery {
	text-align:center;
}
.gallery .col {
	width:76.923076923077%;
	margin:0 auto 4em auto;
}
.gallery .col img {
	border:.75em solid #fff;
	width:23%;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:1%;
	display:block;
	float:left;
	background:#fff;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
}
/* 











  
  

Organization

*/
.about1 .col2 h5 {
	margin-top:4em;
}
.about2 {
	background:#d54e76 url(img/bk-swirl-on-pink-grad-boy.jpg) center bottom no-repeat;
	background-size:99.9375em 72.8125em;
	color:#fff;
}

.about2 .col{
	width:60%;
}

				@media only screen and (max-width:767px) {
					.about1 .col2 h5 {
						margin-top:1em;
					}
					.about2 {
						background:#d54e76 url(img/bk-swirl-on-pink-grad.jpg) center center repeat-y;
						background-size:99.9375em 100em;
					}
					.about2 .col{
						width:100%;
						float:none;
					}
					.about2 .col:before {
						content:' ';
						display:block;
						height:0;
						overflow:hidden;
						width:25%;
						padding:0 0 30.208333333333% 0;
						background: #fff url(img/img-about2.jpg) center center no-repeat;
						background-size:100% 100%;
						float:right;
						-ms-transform: rotate(-4deg);
						-moz-transform: rotate(-4deg);
						-o-transform: rotate(-4deg);
						-webkit-transform: rotate(-4deg);
						transform: rotate(-4deg);
						margin:3em 0 .5em 1em;
						box-shadow:0 0 0 8px #fff;

					}
					}

.about3 .col{
	width:70%;
}
.about4 .col {
	width:45%;
	float:right;
}
.about4 img {
	display:block;
	width:16.875em;
	height:auto;
	position:absolute;
	bottom:0;
	left:10%;
}
				@media only screen and (max-width:767px) {
						.about3 .col {
							width:100%;
						}
						.about4 .col {
							width:100%;
						}
						.about4 img {
							position:relative;
							left:0;
							margin:0 auto;
						}
					}
.about6 {
	text-align:center;
	padding-top:1em;
}
.about6 p {
	line-height:1.25em;
}
.about6 em {
	color:#d54e76;
	font-style:normal;
	display:block;
}

.about7 {
	text-align:right;
	padding:2em 0 0 0;
	line-height:1em;
}

				@media only screen and (max-width:767px) {
						.about7 {
							display:none;
						}
					}

/* 











  
  



*/
.donate1 img {
	width:100%;
	height:auto;
	display:block;
	max-width:500px;
	margin:0 auto;
}

.donate2 .col2 {
	
	margin-top:2em;
	margin-bottom:2em;
	
}
.donate3 .col2 {
	margin-top:7.5em;
	margin-bottom:2em;
	
}
.donate4 {
	padding-bottom:4em;
}

.donate4 .col img
,.donate4 .col2 img {
	width:100%;
	height:auto;
	margin:0 auto;
}
.donate4 img.necklace {
	max-width:350px;
}
.donate4 img.banner{
	max-width:239px;
}
.donate4 img.albertsons{
	max-width:172px;
}
.donate4 img.search {
	max-width:350px;
}
.donate4 .col
,.donate4 .col2 {
	max-width:470px;
	
}
.donate4 img.volunteer {
	max-width:507px;
	width:50%;
	height:auto;
	position:absolute;
	bottom:0;
	right:0;
}
.donate5 .col2 {
	margin-top:2.25em;
}
				@media only screen and (max-width:767px) {
					.donate2 .col2
					,.donate3 .col2 {
	
					margin-top:0;
					}
					.donate4  h2 {
					}
					.donate5 .col2 {
						margin-top:0;
					}
					.donate4 {
						padding-bottom:0;
					}
					.donate4 img.volunteer {
						max-width:507px;
						width:100%;
						height:auto;
						position: relative;
						float:right;
						bottom:0;
						right:0;
					}
					}
/* 











  
  



*/
.nominate1 .col {
	width:66%;
}
.thanks .col2 {
	width:29em;
	margin:0 auto 3em auto;
}
.fb-like-box {
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
	margin:0 auto;
	display:block;
	padding-bottom:.25em;
}


				@media only screen and (max-width:767px) {
											
						.nominate1 .col {
							width:100%;
						}
					}
/* 











  
  



*/
.sponsors1 .col {
	width:53%;
	text-align:center;
	margin:3em auto 0 auto;
	
}
.sponsors2 .col
,.sponsors2 .col2 {
	margin:3em 1%;
	float:left;
	width:48%;
	
	
}
.sponsors2 .sponsor{
	color:#414042;
	display:block;
	width:100%;
	margin:1em 3%;
	text-align:left;
	padding:2em;
	background:rgba(255,255,255,1);
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 .25em .5em rgba(0,0,0,.3);
}
a.sponsor {
	text-decoration:none;
	
}
.sponsor>img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	margin:1.5em auto;
}

.sponsor :first-child {
	margin-top:0;
}

.sponsor :last-child {
	margin-bottom:0;
}
				@media only screen and (max-width:767px) {
							.sponsors2 .col
							,.sponsors2 .col2
							,.sponsors1 .col {
								width:100%;
								margin:0 auto;
								max-width:520px;
								float:none;
							}
							.sponsors1 .col {
							}
							}
					}
/* 











  
  



*/
.contact1 .col {
	margin-bottom:4em;
	
}
	.contact1 .col em {
		color:#d54e76;
		font-style:normal;
	}
.contact1 .col2 {
	margin-top:3em;
}
.contact1 .col2 li{
	margin-bottom:.5em;
}

				@media only screen and (max-width:767px) {
					.contact1 .col2 {
						margin-top:0;
					}
					}
/* 











  
  



*/
.privacy1 .col {
	width:66%;
	margin-bottom:2em;
	
}
.privacy2 {
	padding:3em  0 4em;
}
.privacy2 .col {
	text-align:center;
	font-size:.75em;
}
.privacy2 .col .bt{
	margin:0 1em;
}
				@media only screen and (max-width:767px) {
					.privacy1 .col {
						width:100%;
					}
					}

/* 











  
  



*/
.mobile {
	display:none !important;
}
.desktop { display:inherit; }
				@media only screen and (max-width:767px) {
				.desktop 	 { display:none !important }
				.mobile{ display:inherit !important; }
				
					}										

/**/