/*
Theme Name: Liberty in North Korea
Theme URI: http://link.pagodabox.com
Author: Fifty & Fifty
Author URI: http://fiftyandfifty.org
Description: This is the official theme of Liberty in North Korea. 
Version: 1.0
*/


html {


	-webkit-font-smoothing: antialiased;
			
			}




.donate-page-form.donation-form iframe{
	height: 700px;
	width: 100%;
	border: 0;
}

/* WP Styles */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	text-align: center;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 15px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

em {
	font-style: italic;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 100%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text,.gallery-caption {
	font-size: 16px !important;
	line-height: 19px  !important;
	margin: 0;
	padding: 20px 20px 0 !important;
}

blockquote {
	quotes: "201c" "201d" "2018" "2019";
	font-size: 1.2em;
	font-family: 'Serifa-Regular', serif;
	line-height: 1em;
	color: #222;
}

blockquote p {
	font-family: 'OpenSans-Light',sans-serif;
	color: #444;
}

.bypostauthor {
	border: 3px;
}

#post-content .wysiwyg ul,ol {
	margin-bottom: 20px;
}

#post-content .wysiwyg ul {
	list-style: disc;
}

#post-content .wysiwyg ol {
	list-style: decimal;
}

#post-content .wysiwyg ol,ul.square,ul.circle,ul.disc {
	margin-left: 30px;
}

#post-content .wysiwyg ul.square {
	list-style: square outside;
}

#post-content .wysiwyg ul.circle {
	list-style: circle outside;
}

#post-content .wysiwyg ul.disc {
	list-style: disc outside;
}

#post-content .wysiwyg ul ul,ul ol,ol ol,ol ul {
	margin: 4px 0 5px 10px;
	font-size: .8em;
}

#post-content .wysiwyg ol li,#post-content .wysiwyg ul li,#post-content .wysiwyg ul ul li,#post-content .wysiwyg ul ol li,#post-content .wysiwyg ol ol li,#post-content .wysiwyg ol ul li {
	margin:0 0 10px 15px;
}
#post-content .wysiwyg ol li a,#post-content .wysiwyg ul li a{
	color: #DD3727;
	text-decoration: underline;
}
#post-content .wysiwyg ol li a:hover,#post-content .wysiwyg ul li a:hover {
	color: #414042;
}

/* Site Styles */
body {
	margin: 0;
	padding: 0;
	background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/07/cream_background.jpg') 0 0 repeat;
	color: #3f3e40;
	font:16px/17px "futura-pt", Arial, Helvetica;
	
}

img { border: none; }

#master {
	width: 950px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;

}

#content {
	position: relative;
	overflow: hidden;
}

#post-content {
	width: 640px;
	position: relative;
}

#post-content{
	width: 640px;
	display: block;
	text-align: left;
	margin: 5px auto 5px auto;
}

#post-content-blog{
	width: 860px;
	display: block;
	text-align: left;
	margin: 5px auto 5px auto;
}

.page-template-template-full-width-php #post-content{
	width:100%;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: inherit;
}



.slidedeck {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

.slidedeck dd {
	margin: 0;
	padding: 0;
}

h1 {
	float: left;
	/* background: url('images/bkg_h1-left-dots.png') 0 0 no-repeat; */
	margin: 0 11px 0 0;
	padding: 9px 0 0 34px;
	padding-left: 0px;
}

h1 a {
	display: block;
	width: 110px;
	height: 0px;
	padding-top: 110px;
	position: relative;
	overflow: hidden;
	line-height: 200px;
	background: url('images/logo_link_box_nav.png') 0 0 no-repeat;
}

.section h3 {
	float: left;
	margin: 0;
	padding: 0;
}

#header {
	position: relative;
	width: 100%;
}

.gutter {
	height: 39px;
	background: #dd3928 0 0 repeat-x;
	position: absolute;
	top: 0;
	z-index: 10;
	box-shadow: 0px 0px 0px rgba(35, 31, 32, 0.0);
	
}

#header-nav {
	/* overflow: hidden; */
	position: absolute;
	top: 0;
	width: 950px;
	z-index: 100;
	margin-left: -475px;
	left: 50%;
	height: 39px;
}

#header-nav-items {
	position: relative;
	/* overflow: hidden; */
	background: #dd3928 0 0 repeat-x;
	height: 39px;
	color: #FFF;
	font-size: 11.2px;
	line-height:39px;
	font-family: "futura-pt",sans-serif;
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.05);
	box-shadow: 0px 0px 0px rgba(35, 31, 32, 0.1);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 32px;
	z-index: 10;
	/* left: 120px; */
	float: left;
	width: 805px;
	letter-spacing: 0.07em;
}

#header-nav-items > li {
	float: left;
	margin-left: 31px;
	position: relative;
}

#header-nav-items > li:first-child {
	margin-left: 0px;
}

#header-nav-items > li > a {
	float: left;
	color:#fff !important;
	text-decoration: none;
}

#header-nav-items > li > a:hover{
	color:#3F3E40 !important;
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.05);
}

#header-nav-items a:hover,
#header-nav-items > li:hover > a {
	color: #3F3E40;
	text-shadow: 1px 1px 1px rgba(35, 31, 32, 0.05);
}

#header-nav-items > li .sub-menu {
	float: left;
	clear: left;
	background: #dd3928 0 0 repeat;
	padding: 0 20px;
	position: absolute;
	display: none;
	top: 38px;
	left: -20px;
	white-space: nowrap;

}

#header-nav-items > li .sub-menu a {
	color:#fff;
	text-decoration:none;
}

#header-nav-items > li .sub-menu a:hover {
	color:#3F3E40;
}

#header-nav-items > li:hover .sub-menu {
	display: block;
	color:#fff;
}

#header .empty-fill {
	position: absolute;
	right: 0;
	left: 50%;
	background: url('images/header_main_new_texture.jpg') 0 0 repeat-x;
	display: block;
	height: 34px;
}






/** Full Width Slider **/


#full-width-slider {
	width: 100%;
	height: 625px;
	clear: both;
	position: relative;
	overflow: hidden;

}




#full-width-slider li {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center bottom;
	display: none;
	z-index: -3;

}

#full-width-slider li.active {
	display: block;
	position: absolute;
	z-index: 0;
}

#full-width-slider li.prep {
	z-index: 2;
}

#full-width-slider li div.slide-content {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}



.full-width-slider-controls {
	top: 0;
	left: 0;
	bottom: 0;
	overflow: visible;
}

.full-width-slider-controls li {
	display: block;
	width: 40px;
	height: 0px;
	padding-top: 39px;
	position: absolute;
	overflow: hidden;
	line-height: 100px;
	left: 0;
	top: 50%;
	z-index: 100;
	cursor: pointer;
}

.full-width-slider-controls li span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: url('images/icon_slideshow-arrows.pnag') 0 0 no-repeat;
}

.full-width-slider-controls li.prev {
	border-radius: 0px 4px 4px 0px;
}

.full-width-slider-controls li.next {
	right: 0;
	left: auto;
	border-radius: 4px 0px 0px 4px;
}

.full-width-slider-controls li.next span {
	background-position: -40px 0;
}

#header .full-width-border {
	/* margin-bottom: 70px; */


}

.full-width-border {
	height: 0px;
	clear: both;
}

*/





/** Full Width Slider NEW**/


#full-width-slider {
	width: 100%;
	height: 580px;
	clear: both;
	position: relative;
	overflow: hidden;

}




#full-width-slider li {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center bottom;
	display: none;
	z-index: -3;

}

#full-width-slider li.active {
	display: block;
	position: absolute;
	z-index: 0;
}

#full-width-slider li.prep {
	z-index: 2;
}

#full-width-slider li div.slide-content {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}


/*


.full-width-slider-controls {
	top: 0;
	left: 0;
	bottom: 0;
	overflow: visible;
}

.full-width-slider-controls li {
	display: block;
	width: 96px;
	height: 294px;
	padding-top: 0px;
	position: absolute;
	overflow: hidden;
	line-height: 100px;
	left: 0;
	top: 25%;
	z-index: 100;
	cursor: pointer;
}



.full-width-slider-controls li.prev {
	border-radius: 0px 4px 4px 0px;
}

.full-width-slider-controls li.next {
	right: 0;
	left: auto;
	
}

.full-width-slider-controls li.next span {
	background-position: 0px 0;
}

#header .full-width-border {
	/* margin-bottom: 70px; 
}


.full-width-border {
	height: 0px;
	clear: both;
}



.full-width-slider-controls li span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	color: transparent;
	background: url('images/icon_slideshow-arrows.png') 0 0 no-repeat;
}


.full-width-slider-controls li.next span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: url('images/navigation_forward_before.png') 0 0 no-repeat;
}


.full-width-slider-controls li.next:hover span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: url('images/navigation_forward_hover.png') 0 0 no-repeat;
}



.full-width-slider-controls li.prev span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: url('images/navigation_prev_before.png') 0 0 no-repeat;
}


*/




/** Homepage Styles **/
#homepage-info-text {
	position: relative;
	overflow: hidden;
	min-height: 450px;
}

#info-text-sidebar {
	float: left;
	margin: 95px 31px 0 0;
	width: 248px;
	/* background: url('images/bkg_footer-dots.png') 0 0 repeat; */
	color: #FFF;
	padding: 10px 0 0;
	position: absolute;
	top: 0;
	bottom: 26px;
	
}

#donate-button {
	display: block;
	position: relative;
	overflow: hidden;
	width: 248px;
	height: 51px;
	margin: 0 auto 33px;
	font-size:20px;
	line-height:357px;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	background: url('images/button_indent-donate.png') 0 0 no-repeat;
	color: #d83626;
}

#donate-button:hover {
	background-position: 0 -51px;
	color: #FFF;
}

.info-text-subline {
	text-align: center;
	display: block;
	font-size:11px;
	font-family: "futura-pt",sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #3F3E40;
	position: relative;
}

.info-text-subline .faux-hr {
	position: absolute;
	top: 6px;
	right: 0;
	width: 44px;
	height: 3px;
	background: #3F3E40;
}

.info-text-subline .faux-hr:first-child {
	right: auto;
	left: 0;
}

#info-text-sidebar-list {
	margin: 0px;
	position: relative;
	overflow: hidden;
}

#info-text-sidebar li {
	width: 137px;
	/* border-top: 1px solid #FFF; */
	padding: 13px 0 14px;
	float: right;
	width: 117px;
}

#info-text-sidebar li:first-child {
	border-top: none;
	float: left;
}

#info-text-sidebar-list a {
	height: 0;
	display: block;
	position: relative;
	overflow: hidden;
	line-height: 150px;
	margin: 0 auto;
}

.search-box { 
	margin-bottom:10px;
}

/*
.search-box input[type="text"] {
	position: relative;
	top: -5px;
}
*/


#post-sidebar .search-box form {
	position: relative;
	overflow: hidden;
}

#post-sidebar input.search-btn { 
	background:url(./images/btn_search.png) no-repeat 0 -37px;
	width:105px;
	height:37px;
	border:none;
	text-indent:-9000px;
	cursor:pointer;
	float: right;
}
 
#post-sidebar input.search-btn:hover {   
	background-position:0 0;
}

#post-sidebar input[type="text"] { 
	background: url(./images/bkg_white-grunge.png) 0 0 repeat;
	padding: 0 11px 0;
	border: none;
	height: 30px;
	font: 11px/30px sans-serif;
	color: #3F3E40;
	width: 130px;
	position: relative;
	top: 3px;
}

#info-text-facebook a {
	width: 117px;
	padding-top: 34px;
	background: url('images/button_indent-facebook.png') 0 0 no-repeat;
}

#info-text-facebook a:hover {
	background-position: 0 -34px;
}

#info-text-twitter a {
	width: 117px;
	padding-top: 34px;
	background: url('images/button_indent-twitter.png') 0 0 no-repeat;
}

#info-text-twitter a:hover {
	background-position: 0 -34px;
}

#info-text-sidebar-inner {
	position: relative;
	overflow: hidden;
}

#info-text-sidebar-inner .footer-form {
	/* width: 137px; */
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	float: none;
	width: auto;
}

#info-text-sidebar-inner .footer-form h4 {
	border-top-width: 4px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}

#info-text-sidebar-inner .footer-form input[type="text"] {
	width: 150px;
	background: #eae1d0;
	position: relative;
	top: 2px;
	color: #747576;
	float: left;
	/*
display: block;
	margin: 0 auto 8px;
*/
}

#info-text-sidebar-inner .footer-form .footer-sign-up-wrap {
	float: right;
	width: 76px;
	height: 34px;
	background: #eae1d0;
}

#info-text-sidebar-inner .footer-form .footer-sign-up-wrap:hover input {
	top: -34px;
}

#homepage-text-block {
	width: 670px;
	float: right;
	padding: 10px 0 10px 20px;
	position: relative;
	margin-top:70px;
	background: url('images/text_rollover.png') 0 0 no-repeat;
}

#homepage-text-block .full-width-border {
	position: relative;
	top: 25px;
	margin: 0 0 50px;
}

#picture-deck-wrap {
	position: relative;
	overflow: hidden;
	clear: both;
	margin: 0 0 50px;
}

.section {
	border-top: 0px solid #3f3e3f;
	padding: 0px 0 0;
}

#post-sidebar .section {
	clear: both;
}

.section h3 {
	font-size:13px;
	margin: 0 0 12px;
	text-transform: uppercase;
	font-family: "futura-pt",sans-serif;
	font-style: italic;
	font-weight: 800;
}

#picture-deck-filter,
.dynamic-filters {
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	font-family: 13px;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	float: left;
	padding: 0;
	margin: 0;
}

#picture-deck-filter li,
.dynamic-filters li {
	float: left;
	margin-left: 50px;
	cursor: pointer;
}

#picture-deck-filter li:first-child,
.dynamic-filters li:first-child {
	margin-left: 0px;
}

#picture-deck-filter li.active,
.dynamic-filters li {
	color: #dd3727;
	font-style: italic;
	font-weight: bold;
	background: url('images/icno_active-red-arrow.png') left center no-repeat;
	padding-left: 10px;
}

.dynamic-filters li {
	font-size: 18px;
}

.dynamic-filters li:hover {
	color: #3F3E40;
}

.deck-control {
	position: relative;
	overflow: hidden;
	float: right;
	margin: 0 0 15px;
}

.deck-control li {
	float: left;
	position: relative;
	overflow: hidden;
	background: rgba(63,62,64,.05) url('images/icon_arrow-deck-nav.png') 0 0 no-repeat;
	width: 26px;
	height: 0px;
	padding-top: 27px;
	line-height: 100px;
	margin-left: 2px;
	cursor: pointer;
}

.deck-control li:first-child {
	margin-left: 0px;
}

.deck-control li:hover {
	background-color: rgba(63,62,64,.15);
}

.deck-control li:active {
	background-color: rgba(63,62,64,.25);
}

.deck-control li.prev {
	border-radius: 4px 0px 0px 4px;
}

.deck-control li.next {
	border-radius: 0px 4px 4px 0px;
	background-position: -26px 0;
}

/** Picture Deck **/

#pic-decks-wrap {
	position: relative;
	overflow: hidden;
	width: 952px;
	height: 242px;
}

#picture-deck-wrap dl {
	position: absolute !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
	width: 952px;
	height: 242px;
	top: 242px;
	left: 0;
}

#picture-deck-wrap dl.active {
	top: 0px;
}

#picture-deck-wrap dl dd {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#picture-deck-wrap dl dd ul.picture-deck-photos {
	position: relative;
	overflow: hidden;
}

#picture-deck-wrap dl dd ul.picture-deck-photos li {
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
	height: 119px;
}

#picture-deck-wrap dl dd ul.picture-deck-photos li img {
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

ul.picture-deck-profiles {
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
	top: 73px;
	left: 50%;
	margin-left: -334px;
	z-index: 1000;
	display: none;
}

ul.picture-deck-profiles li {
	width: 668px;
	height: 269px;
	background: url('images/bkg_dirty.png') 0 0 repeat;
	box-shadow: 0 4px 5px rgba(0,0,0,.2);
	display: none;
}

ul.picture-deck-profiles img {
	float: left;
}

ul.picture-deck-profiles .picture-deck-profile-meta {
	float: left;
	padding: 25px 0 0 23px;
	width: 352px;
}

ul.picture-deck-profiles h4 {
	font: bold 21px sans-serif;
	text-transform: uppercase;
	color: inherit;
	padding: 0 0 10px;
	margin: 0 0 19px;
	border-bottom: 7px solid #3e3d3f;
	display: inline-block;
}

ul.picture-deck-profiles .picture-deck-profile-meta p {
	font: bold 11px/15px sans-serif;
	margin: 0;
	padding: 0;
}

#picture-deck-data {
	position: relative;
	overflow: hidden;
}

#picture-deck-data h4 {
	font-size: 35px;
	line-height:26px;
	font-family: "futura-pt",sans-serif;
	font-style: italic !important;
	font-weight: 700;
	text-transform: uppercase;
	width: 330px;
	position: relative;
	overflow: hidden;
	height: 80px;
	/* background: url('images/icon_scribble-circle-arrow.png') 11px 5px no-repeat; */
	margin: 0 35px 0 0;
	padding: 61px 0 10px 0px;
	height: 80px;
	float: left;
}

#picture-deck-data h4 span.count {
	font-size: 76px;
	display: block;
	float: left;
	color: #dc3727;
	font-style: italic;
	position: relative;
	top: 24px;
	width: 100px;
	text-align: center;
	letter-spacing: -5px;
}

#picture-deck-data h4 span.desc {
	float: left;
	width: 180px;
	margin-left: 40px;
	position: relative;
	top: 11px;
}

#data-counts {
	position: relative;
	overflow: hidden;
	border-left: 7px solid #DC3727;
	float: left;
	top: 61px;
	padding: 20px 0 20px 37px;
	text-transform: uppercase;
}

#data-counts li {
	float: left;
	/*
	width: 55px;
	text-align: center;
	margin-left: 50px;
	font-size: 13px;
	line-height:25px;
	font-family: "futura-pt",sans-serif;
	font-style: italic;
	font-weight: 800;
	*/
	position: relative;
	overflow: hidden;
	height: 37px;
	margin-left: 60px;
}

#data-counts li:first-child {
	margin-left: 50px;
}

.learn-how-btn {
	width: 136px;
	height: 0px;
	padding-top: 37px;
	position: relative;
	overflow: hidden;
	background: url('images/btn_learn-how.png') 0 0 no-repeat;
	line-height: 100px;
	display: block;
}

.support-refugees-btn {
	width: 185px;
	height: 0px;
	padding-top: 37px;
	position: relative;
	overflow: hidden;
	background: url('images/btn_support-refugees.png') 0 0 no-repeat;
	line-height: 100px;
	display: block;
}

#data-counts li a:hover {
	background-position: 0 -37px !important;
}

#data-counts li em {
	display: block;
	color: #dd3727;
	font-size: 35px;
}

/** Hompage Sections **/

#what-you-can-do {
	width: 309px;
	float: left;
	clear: both;
	position: relative;
	overflow: hidden;
}

#what-you-can-do-deck {
	position: relative;
	overflow: hidden;
	height: 309px;
	height: 309px;
}

#what-you-can-do-deck dd {
	height: 309px;
	width: 309px;
}

#what-you-can-do-deck a {
	display: block;
	overflow: hidden;
}

#news-updates {
	float: right;
	width: 589px;
	margin: 0 0 90px;
}

#news-updates-deck,
#news-updates-deck dd {

	height: 349px;
}

.news-updates-list {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-updates-list li {
	float: left;
	width: 191px;
	margin-left: 7px;
}

.news-updates-list li:first-child {
	margin-left: 0px;
}


#post-content-blog .news-updates-list li img {
	margin: 0;
	padding: 0;
	width: 406px;
	height: 220px;
	display: block;
	float: left;
	border: 1px solid #b3b3b3;
	
}


#post-content-blog .news-updates-list .share_article  img {
	margin: 0;
	padding: 0;
	width: 55px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 20px;
	border: 0px solid #b3b3b3;
	
}



.news-updates-list li img {
	margin: 0;
	padding: 0;
	width: 191px;
	height: 191px;
	display: block;
	
	
}






.news-updates-list li .thumb-link {
	display: block;
	margin-bottom: 0px;
}

.news-updates-list li span.no-thumbnail {
	height: 158px;
	width: 165px;
	background: #38393d;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	font-size:22px;
	font-family:"futura-pt", sans-serif;
	font-weight:700;
	font-style:normal;
	padding: 17px 13px 16px;
	position: relative;
}

.news-updates-list li span.no-thumbnail-m-d {
	display: block;
}

.news-updates-list li span.no-thumbnail-y {
	display: block;
	font-weight: 600;
	margin-top: 10px;

}

.news-updates-list li span.no-thumbnail-title {
	display: block;
	position: absolute;
	bottom: 16px;
	left: 13px;
	right: 13px;
	border-top: 2px solid #FFF;
	padding-top: 10px;
	text-align: center;
	line-height: 21px;
}

#post-content-blog .news-meta {
	
	width: 380px;
	height: 193px;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	border-left: 0px;
	padding-left: 30px;
	padding-top: 27px;
	padding-right: 30px;
	padding-bottom: 0px;
	float: left;
	color: #414042;
}

#post-content-blog .news-meta:hover {
	
	
	background-color: rgba(246, 246, 246, 1.0);

	
}



#post-content-blog .news-updates-list li h4 {

	font-size:26px;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	margin: 0;
	padding: 0;
}


.news-updates-list li h4 {
	font-size:13px;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 10pt;
	margin: 0;
	padding: 0;
}

.news-updates-list li em.news-date {
	font-size: 9pt;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 20pt;
	padding-bottom:3px;
	letter-spacing: 2pt;
	text-transform: uppercase;
	
}

.news-updates-list li p {
	font-family:"futura-pt", sans-serif;
	font-size: 10pt;
	margin: 15px 0 0 0;
	line-height:14pt;
	padding: 0;
	color: #414042;

}








/** INNER PAGES **/

.header-image {
	width: 100%;

	clear: both;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	z-index: 0;
}

.header-content {
	position: relative;
	width: 950px;
	margin: 0 auto;
	z-index: 0;

}

.header-image h2 {
	font-size: 55px;
	font-family:"futura-pt", sans-serif;
	font-weight:700;
	font-style:normal;
	text-transform: uppercase;
	position: relative;
	top: 95px;
	left: 150px;
	margin: 0;
	padding: 0;
	/* z-index: 100; REMOVED FOR SUBPAGES - YOU NEED TO WRITE NEW LOGIC IF THIS CAUSES ISSUES ELSEWHE*/
}

.single #header .full-width-border {
	margin-bottom: 10px;
}

.breadcrumbs {
	position: relative;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

.breadcrumbs li {
	float: left;
	color: #ada9a5;
	font-size:10px;
	font-family:"futura-pt", sans-serif;
	font-style:italic;
	font-weight:500;
	margin-left: 5px;
}

.breadcrumbs li:first-child {
	margin-left: 0;
}

.breadcrumbs li a:hover {
	color: #000;
}

#post-content h2 {
	font-size:45px;
	line-height: 39px;
	font-family:"futura-pt", sans-serif;
	/*font-weight:800;*/
	font-weight:500;
	font-style:normal;
	margin: 0 0 30px;
	padding: 55px 0 0;
}

#post-content h2.single-post{
	margin-bottom: 20px;
}

#post-content h2.search-page, #post-content h2.category-page{ 
	font-size:30px;
	line-height:35px;
}

#post-content h2.search-page span.searched-for{ 
	color:#414042;
	}
	
#post-content img + strong {
	font: italic bold 10px sans-serif;
	color: #ada9a5;
	text-transform: uppercase;
}

#post-content .wysiwyg {
	padding: 10px 0 85px;
}

#post-content .wysiwyg h2 {
	font: 29px/38px 'futura-pt' sans-serif;
	
	margin: 0 0 13px;
	padding: 13px 0 0;
}

#post-content .wysiwyg h3 {
	font: 21px/32px 'futura-pt';
	color: #414042;
	margin: 0 0 13px;
	padding: 13px 0 0;
}

#post-content .wysiwyg h4 {
	font: 15px/16px 'futura-pt';
	
	margin: 0 0 10px;
	padding: 10px 0 0;
}

#post-content .wysiwyg p {
	font: 18px/19px 'futura-pt' sans-serif;
	line-height: 23px;
	margin: 0 0 13px;
	padding: 13px 0 0;
	color: #333333;
}

#post-content .wysiwyg p strong {
	font-weight: 700;
}

#post-content .wysiwyg p a {
	color: #dd3727;
	text-decoration: underline;
}
#post-content .wysiwyg p a:hover {
	color:#444;
}

#post-content .wysiwyg hr {
	margin: 0 0 13px;
	padding: 13px 0 0;
	height: 0;
	border: none;
	border-bottom: 2px solid #3f3e40;
}

#post-content .wysiwyg blockquote {
	float: left;
	width: 310px;
	margin: 0 50px 30px 40px;
	padding: 20px 0 0;
	border-top: 7px solid #dd3727;
	position: relative;
	top: 15px;
	font: bold 13px/15px sans-serif;
	text-transform: uppercase;
}

#post-sidebar {
	float: right;
	width: 270px;
	padding: 62px 0 0;
	margin: 0 0 130px;
}

#post-sidebar .image-sidebar-area {
	margin: 0 0 9px;
}

#post-sidebar .image-sidebar-area img {
	display: block;
}

#post-sidebar #what-you-can-do {
	width: 270px;
}

#post-sidebar #what-you-can-do-deck {
	width: 270px;
	height: 250px;
	float: none;
	margin: 0 0 25px;
}

#post-sidebar #what-you-can-do-deck dd {
	height: 250px;
}

.category-list-wrap.section {
	clear: both;
	border-top-width: 2px;
	text-transform: uppercase;
}

.category-list-wrap h3 {
	float: none;
}

.category-list-wrap .category-list a {
	color: #dd3727;
	font-size:11px;
	font-family:"futura-pt", sans-serif;
	font-weight:800;
	font-style:italic;
}

.category-list-wrap .category-list a:hover {
	color: #3f3e40;
}

.impact-list {
	clear: both;
	background: url('images/icon_map.png') right 0 no-repeat;
	padding-top: 20px;
}

.impact-list li {
	margin: 0 0 45px;
}

.impact-list li em {
	font-size:34px;
	font-family:"futura-pt", sans-serif;
	font-weight:800;
	font-style:italic;
	color: #dd3727;
	display: block;
	line-height: 34px;
}

.impact-list li strong {
	text-transform: uppercase;
	font: italic 13px sans-serif;
	font-family:"futura-pt", sans-serif;
	font-weight:700;
	font-style:itali;
}

.impact-list li.small {
	float: left;
	margin-right: 30px;
}

.impact-list li.small:last-child {
	margin-right: 0px;
}

.impact-list li.large em {
	font-size: 55px;
	line-height: 40px;
}

.button.red {
	background: url('images/btn_red.png') 0 0 no-repeat;
	position: relative;
	overflow: hidden;
	display: block;
	height: 37px;
	width: 158px;
	color: #FFF;
	font-size:13px;
	line-height:37px;
	font-family:"futura-pt", sans-serif;
	font-weight:700;
	font-style:normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 34px;
}

.button.red:hover {
	background-position: 0 -37px;
}

.button.red:active {
	top: 1px;
}





.button_color.red {
	background-color: #dd3928;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	box-shadow:  inset 4px 4px 4px 4px 20px rgba(43, 42, 42, 0.90);
	color: #FFF;
	font-size:15px;
	line-height:37px;
	font-family: 'futura-pt', sans-serif;
	font-weight:500;
	font-style:normal;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 34px;
	letter-spacing: 0.03em;
}

.button_color.red:hover {
	background-color: #b62d1d;
}

.button_color.red:active {
	top: 1px;
}




.button_color.green {
	background-color: #6CBF69;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	box-shadow:  inset 4px 4px 4px 4px 20px rgba(43, 42, 42, 0.90);
	color: #FFF;
	font-size:15px;
	line-height:37px;
	font-family: 'futura-pt', sans-serif;
	font-weight:500;
	font-style:normal;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 34px;
	letter-spacing: 0.03em;
}

.button_color.green:hover {
	background-color: #3E773A;
}

.button_color.green:active {
	top: 1px;
}


.button_color.lime {
	background-color: #8cc63e;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	box-shadow:  inset 4px 4px 4px 4px 20px rgba(43, 42, 42, 0.90);
	color: #FFF;
	font-size:15px;
	line-height:37px;
	font-family: 'futura-pt', sans-serif;
	font-weight:500;
	font-style:normal;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 34px;
	letter-spacing: 0.03em;
}

.button_color.lime:hover {
	background-color: #414042;
}

.button_color.lime:active {
	top: 1px;
}



.button_color.blueish {
	background-color: #00adef;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	box-shadow:  inset 4px 4px 4px 4px 20px rgba(43, 42, 42, 0.90);
	color: #FFF;
	font-size:15px;
	line-height:37px;
	font-family: 'futura-pt', sans-serif;
	font-weight:500;
	font-style:normal;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 34px;
	letter-spacing: 0.03em;
}

.button_color.blueish:hover {
	background-color: #414042;
}

.button_color.blueish:active {
	top: 1px;
}



.button_color.cream {
	background-color: #fff;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	
	color: #414042;
	font-size:15px;
	line-height:37px;
	font-family: 'futura-pt', sans-serif;
	font-weight:500;
	font-style:normal;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 34px;
	letter-spacing: 0.03em;
}



.btn_work{
	
	opacity: 0.7;
}




.button_color.cream:hover {
	background-color: #ddd;
}

.button_color.cream:active {
	top: 1px;
}




.button_color.grey {
	background-color: #414042;
	position: relative;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	box-shadow:  inset 4px 4px 4px 4px 20px rgba(43, 42, 42, 0.90);
	color: #FFF;
	letter-spacing: 0.03em;
	line-height:37px;
	font-family: 'futura-pt', sans-serif;
	font-weight:500;
	font-style:normal;
	border-radius: 5px;
	text-align: center;
	margin: 0 0 34px;
}

.button_color.grey:hover {
	background-color: #2b2a2a;
}

.button_color.grey:active {
	top: 1px;
}





/** BRIDGE HOVER STYLES **/

		


.box_1 {
	background: url('images/AeRi1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	
	display: block;
	background-position: top center;

	
}


.box_1:hover {
	background: url('images/AeRi2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}




.box_2 {
	background: url('images/Eunji1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	display: block;
	background-position: top center;

	
}


.box_2:hover {
	background: url('images/EunJi2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}




.box_3 {
	background: url('images/GaYeon1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	display: block;
	background-position: top center;

	
}


.box_3:hover {
	background: url('images/GaYeon2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}



.box_4 {
	background: url('images/JiHyung1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	display: block;
	background-position: top center;

	
}


.box_4:hover {
	background: url('images/JiHyung2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}






.box_5 {
	background: url('images/JiYeon1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	
	display: block;
	background-position: top center;

	
}


.box_5:hover {
	background: url('images/JiYeon2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}




.box_6 {
	background: url('images/JiYoung1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	display: block;
	background-position: top center;

	
}


.box_6:hover {
	background: url('images/JiYoung2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}




.box_7 {
	background: url('images/SoonJa1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	display: block;
	background-position: top center;

	
}


.box_7:hover {
	background: url('images/SoonJa2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}



.box_8 {
	background: url('images/SungHan1.png') 0 0 no-repeat;
	background-size: cover;
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%;
	
	display: block;
	background-position: top center;

	
}


.box_8:hover {
	background: url('images/SungHan2.png') 0 0 no-repeat;
	background-size: cover;

	background-position: top center;

}













.fund_1 {
	background: url('images/AlexanderFloate1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_1:hover {
	background: url('images/AlexanderFloate2.png') 0 0 no-repeat;
	


}




.fund_2 {
	background: url('images/BethanyRobson1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_2:hover {
	background: url('images/BethanyRobson2.png') 0 0 no-repeat;
	


}



.fund_3 {
	background: url('images/AndrewQuan1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_3:hover {
	background: url('images/AndrewQuan2.png') 0 0 no-repeat;
	


}



.fund_4 {
	background: url('images/ChristineSawyer1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_4:hover {
	background: url('images/ChristineSawyer2.png') 0 0 no-repeat;
	


}









.fund_5 {
	background: url('images/GretaGeorges1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_5:hover {
	background: url('images/GretaGeorges2.png') 0 0 no-repeat;
	


}




.fund_6 {
	background: url('images/BradleyTait1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_6:hover {
	background: url('images/BradleyTait2.png') 0 0 no-repeat;
	


}



.fund_7 {
	background: url('images/KatiePrice1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_7:hover {
	background: url('images/KatiePrice2.png') 0 0 no-repeat;
	


}



.fund_8 {
	background: url('images/LorraineGoodchild1.png') 0 0 no-repeat;
	
	position: relative;
	overflow: visible;
	width: 188px;
	height: 188px;
	padding: 20px;
	
	display: block;
	

	
}


.fund_8:hover {
	background: url('images/LorraineGoodchild2.png') 0 0 no-repeat;
	


}













/** FOOTER STYLES **/

#footer {
	position: relative;
	overflow: hidden;
	background: url('images/bkg_footer-dots.png') 0 0 repeat;
	width: 100%;
	padding: 59px 0 39px;
	z-index: 999;
}

#footer-inner {
	width: 700px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.footer-form {
	width: 230px;
	float: left;
	padding: 0 0 1px;
	margin-right: 20px;
}

.footer-form h4 {
	margin: 0 0 22px;
	padding: 14px 0 0;
	border-top: 7px solid #FFF;
	font-size:21px;
	line-height:20px;
	font-family: "futura-pt",sans-serif;
	font-style: italic;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
}

.footer-form input[type="text"] {
	background: url('images/bkg_white-grunge.png') 0 0 repeat;
	padding: 0 11px 0;
	border: none;
	height: 30px;
	font: 11px/30px sans-serif;
	color: #3f3e40;
	width: 97px;
	position: relative;
	top: 3px;
}

.footer-form input[type="text"]:focus {
	outline: none;
}

.footer-sign-up-wrap {
	position: relative;
	overflow: hidden;
	height: 37px;
	width: 105px;
	float: right;
}

.footer-sign-up-wrap input {
	position: relative;
}

.footer-sign-up-wrap:hover input {
	top: -37px;
}

.footer-sign-up-wrap:active {
	top: 1px;
}

#footer-cols {
	position: relative;
	overflow: hidden;
	color: #fff;
}

#footer-cols li.footer-col {
	float: left;
	margin-left: 25px;
	min-width: 100px;
}

#footer-cols li.footer-col a {
	color:#fff;
}

#footer-cols li.footer-col .header {
	font-size:13px;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

#footer-cols li.footer-col .footer-links {
	padding-top: 21px;
}

#footer-cols li.footer-col .footer-links li {
	font-size: 11px;
	font-family: "futura-pt",sans-serif;
	font-style: italic;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.preload {
	position: absolute;
	top: -99999;
	right: -99999;
	width: 1px;
	height: 1px;
}

.dynamic-text {
	text-transform: uppercase;	
}

.dynamic-text h2 {
	/*font-weight: normal;*/
	font-size: 31px;
	line-height:43px;
	margin: 0;
	padding: 0;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 700;
}


.dynamic-text h2.split-one {
	/* background: url('images/icon_dynamic-arrow-top.png') 0 0 no-repeat; */
	padding-top: 15px;
}
/*
.dynamic-text h2.split-two {
	background: url('images/icon_dynamic-arrow-bottom.png') 0 0 no-repeat;
	padding-bottom: 120px;
}
*/

.open-block span {
	/*
	border-bottom: 3px solid #dc3727;
	display: inline-block;
	height: 38px;
	*/
}
.open-block:hover {
	color: #dc3727;
	cursor: pointer;
}



.text-hover-block a{


	color: #dd3928;


}

.text-hover-block:hover a{


	color: #414042;


}

.dynamic-content-block {
	display: none;
	border-top: 0px solid #3e3d3f;
	position: relative;
}

.dynamic-content-block h3 {
	font-size: 20px;
	font-family: "futura-pt",sans-serif;
	font-style: italic;
	font-weight: 800;
	margin: 0 0 10px;
	padding: 15px 0 0;
}

.dynamic-content-block p {
	font: 11px/15px sans-serif;
	margin: 0 0 20px;
	padding: 0;
	text-transform: none !important;
	width: 560px;
}

.close-dynamic-block {
	display: block;
	width: 52px;
	height: 24px;
	padding-left: 5px;
	background: url('images/btn_black-small.png') 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	line-height:21px;
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 800;
	color: #f8f2e9;
	cursor: pointer;
	text-align: center;
}

#dnyamic-meta {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

/**** !Blog ****/

.full-blog {
	padding-top: 50px;
}

.full-blog li {
	margin: 0 0 20px;
	position: relative;
	width: 100%;
	height: 100%;
}

.blog-link {
	display: block;
	padding: 0px;
}



.post-nav-links {
	position: relative;
	overflow: hidden;
}

.post-nav-links li.button.red {
	float: right;
	height: 20px;
	background-position: left -9px;
	line-height: 20px;
	width: 150px;
	font-size: 10px;
	cursor: pointer;
	position: relative;
	margin:0!important;
}

.post-nav-links li.button.red:hover {
	background-position: left -46px;
}

.post-nav-links li.button.red.prev {
	float: left;
	background-image: url('images/btn_red-reversed.png');
	background-position: right -9px;
}

.post-nav-links li.button.red:first-child:hover {
	background-position: right -46px;
}

#post-content .post-nav-links li a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-decoration: none;
	color: white;
	bottom: 0;	
}
#post-content .post-nav-links li a:hover{
	color:#fff;
}

/* DONATE PAGE */

.page-donate #master {
	overflow: visible;
}

.donate-header {
	min-height: 283px;
}

.donate-header h2 {
	padding: 148px 0 0 50px;
	margin: 0;
	text-transform: uppercase;
	font: bold 60px/50px "futura-pt",sans-serif;
}

.donate-page-form {
	width: 590px;
	float: left;
}

.donate-page-form .money-select {
	padding: 37px 44px 33px;
	background: url('images/bkg_footer-dots.png') 0 0 repeat;
	margin: 0 0 45px;
	position: relative;
	overflow: hidden;
}

.money-select-list {
	position: relative;
	overflow: hidden;
	margin: 0 0 19px;
}

.money-select-list li {
	float: left;
	background: #FFF;
	border-radius: 5px;
	margin-left: 5px;
	height: 40px;
	padding: 0 15px;
	cursor: pointer;
	color: #D53526;
	font: bold 18px/40px "futura-pt",sans-serif;
	text-shadow: 0px 2px 2px rgba(0,0,0,.2);
}

.money-select-list li:first-child {
	margin-left: 0;
}

.money-select-list li.active {
	color: #4c4c4c;
}

.money-select input[type="text"] {
	border: 0;
	width: 86px;
	height: 52px;
	font: bold 34px/52px "futura-pt",sans-serif;
	color: #4c4c4c;
	float: left;
	padding: 0 15px;
	border-radius: 3px;
	margin: 0 22px 0 0;
}

.money-select .recurring-radio-list label {
	color: #FFF;
	font-size: 13px;
}

.form-fields li {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px;
}

.form-fields .phone-list-item {
	margin: 0 0 32px;
}

.form-fields .first-last-list li,
.form-fields .cvv-exp-date li {
	float: left;
	margin: 0 0 0 5px;
}

.form-fields .cvv-exp-date li {
	margin: 0 0 0 19px;
}

.form-fields .first-last-list li:first-child,
.form-fields .cvv-exp-date li:first-child {
	margin: 0;
}

.form-fields label {
	display: block;
	text-transform: uppercase;
	font: bold 11px "futura-pt",sans-serif;
	padding-left: 2px;
}

.form-fields input[type="text"] {
	border: 1px solid #e1e1e1;
	height: 31px;
	border-radius: 3px;
	font: 18px/31px sans-serif;
	color: #4B4B4B;
	padding: 0 11px;
}

.form-fields #card_number {width: 268px;}
.form-fields #cvv {width: 39px;}
.form-fields #expriation_date_mm {width: 29px;}
.form-fields #expriation_date_yyyy {width: 49px;}
.form-fields #first_name {width: 103px;}
.form-fields #last_name {width: 98px;}
.form-fields #email_address {width: 228px;}
.form-fields #phone_number {width: 228px;}

.form-fields input[type="text"]:-moz-placeholder {color: #e8e8e8;}
.form-fields input[type="text"]::-webkit-placeholder {color: #e8e8e8;}
.form-fields input[type="text"]:-ms-placeholder {color: #e8e8e8;}

.donation-submit-wrap {
	position: relative;
	overflow: hidden;
	height: 57px;
	margin: 0 0 34px;
	float: left;
}

.donation-submit-wrap:hover input {
	position: relative;
	top: -57px;
}

.sidebar.donation-sidebar {
	float: right;
	width: 325px;
	overflow: visible;
	padding: 106px 0 0;
	position: relative;
}

.donation-sidebar iframe {
	position: absolute;
	top: -162px;
	left: -74px;
	border: 6px solid #d93627;
}

.donation-sidebar img {
	position: absolute;
	top: -162px;
	left: -74px;
	border: 6px solid #D93627;
}

.donation-sidebar h2 {
	text-transform: uppercase;
	font: bold 21px/21px "futura-pt",sans-serif;
	margin: 0;
	padding: 0px;
}

.donation-sidebar h2 + p {
	font-style: italic;
	text-transform: uppercase;
	font-size: 13px;
	margin: 8px 0;
	padding: 0;
	line-height: normal;
}

.donation-sidebar p {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 13px;
}

.donation-sidebar h3 {
	font: bold 18px "futura-pt",sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 0;
}

.other-ways-to-give {
	position: relative;
	overflow: hidden;
}

.other-ways-to-give h2 {
	text-transform: uppercase;
	text-align: center;
	font: bold 21px "futura-pt", sans-serif;
	margin: 0 0 60px;
	padding: 35px 0 0 0;
}

.what-you-can-do-triptych {
	position: relative;
	overflow: hidden;
	margin: 0 0 115px;
}

.what-you-can-do-triptych li {
	float: left;
	width: 308px;
	border-top: 7px solid #3f3e40;
	margin-left: 13px;
	position: relative;
	/* min-height: 350px */
	height: 235px;
	padding: 20px 0 0;
}

.what-you-can-do-triptych li:first-child {
	margin-left: 0px;
}

.what-you-can-do-triptych li img {
	margin: 0 auto;
	display: block;
}

.what-you-can-do-triptych li .link-wrap {
	position: relative;
	text-align: center;
	bottom: 35px;
	/*
float: left;
	left: 50%;
	
*/
}

a.indent-btn {
	display: inline-block;
	position: relative;
	height: 37px;
	font: bold 18px/37px "futura-pt",sans-serif;
	color: #FFF;
	overflow: hidden;
}

a.indent-btn .ad_text {
	display: inline-block!important;
	background: #DD3727;
	text-transform: uppercase;
	padding: 0 21px 0 0;
	color: white;
	float: left;
	font-style: italic;
	font-size: 14px;
	height: 37px;
}

a.indent-btn:hover .ad_text {
	background: #3f3e40;
}

a.indent-btn .indent {
	display: inline-block;
	float: left;
	height: 37px;
	width: 24px;
	background: url('images/btn_indent-piece.png') 0 0 no-repeat;
}

a.indent-btn:hover .indent {
	background-position: 0 -37px;
}

/** Campaign Page **/
.campaign_video {
	padding: 37px 0 0 0;
}

/* !Donatioin Deck */
#donation-deck {
	background: url('images/bkg_footer-dots.png') 0 0 repeat;	
	width: 268px;
	height: 377px;
}

#donation-deck dd {
	padding: 30px;
}

#donation-data {
	position: relative;
	overflow: hidden;
	color: #FFF;
	font-family: "futura-pt",sans-serif;
	font-weight: bold;
}

#donation-data > li {
	margin-bottom: 16px;
}

#donation-data .data-label {
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: normal;
	margin: 0 0 3px;
}

#donation-data .data-output {
	font-size: 34px;
	font-style: italic;
	line-height: normal;
	display: block;
}

#donation-data .data-money-raised .data-output {
	margin: 0 0 16px;
}

#donation-data .status-bar {
	display: block;
	height: 7px;
	width: 190px;
	background: #3f3e40;
}

#donation-data .status-bar .progress {
	height: 7px;
	display: block;
	position: absolute;
	left: 0;
	width: 30%;
	background: #FFF;
}

.red-rounded-btn {
	display: inline-block;
	background: #d53526;
	font-family: "futura-pt",sans-serif;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

.red-rounded-btn.large {
	padding: 0 25px;
	height: 57px;
	line-height: 57px;
	border-radius: 4px;
	font-size: 21px;
}

.red-rounded-btn.medium {
	padding: 0 15px;
	height: 37px;
	line-height: 37px;
	border-radius: 3px;
	font-size: 13px;
}

.donation-buttons {
	position: relative;
	overflow: hidden;
	padding: 30px 0 0 10px;
}

.donation-buttons li {
	margin-bottom: 8px;
}


/*=============================
	C A M P A I G N - D R O P
/*============================*/
/*temp overwrite nav width for position of white box*/
#header-nav-items{
	width:400px;
}
.page-shift #header-nav-items{
	width:805px;
}
.campaign-drop, .campaign-drop input[type="submit"], #drop-trigger{
	font-family: "futura-pt",sans-serif;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}
#drop-trigger {
	background: url(images/white_arrow.png) no-repeat top center,url('images/header_main_new_texture.jpg') 0 0 repeat-x;
	/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
	position: absolute;
	width: 115px;
	/*box-sizing: border-box;*/
	height: 108px;

}
#drop-close{
	position: absolute;
	right:0;
	background: url(images/close_top.png) no-repeat;
	/* background: url(images/btn-close-white.png) no-repeat; /* NEW */
	height: 41px;
	width: 41px;
	display: inline-block;
}
.campaign-drop{
	overflow: hidden;
	padding: 20px;
	height: 300px;
	box-shadow: inset 0 1px 10px rgba(64,65,66, .73); /* COMMENT FOR NEW CAMPAIGN DROP */
	position: relative;
	z-index: 9;
	clear: both;
	top: 0;
	left: 0;
	width: 100%; /* COMMENT FOR NEW */
	z-index: 900;
	display: none;
	background: url('images/camp-bg.jpg') center bottom no-repeat,url('images/camp-main-bg.jpg'); 
	/*background: url('images/link-new-header.jpg') center bottom no-repeat;  /* NEW HEADER */
	/*background-size: cover;*/

}


.campaign-drop .meet-vid{
	float: left;
	display: block;
}

.campaign-drop a.btn-request{
		background: url('images/btn-request.png') no-repeat;
		display: block;
		text-indent: -9000px;
		width: 300px;
		height: 45px;
		float:left;
		margin-top:225px;
		margin-left:50px;
}

.campaign-drop #master h2{
	margin: 90px 0 30px;
	line-height: normal;
	font-size: 3.65em;
	text-align: center;
	font-style: normal;
}
.campaign-drop #master h2 span{
	color:#DD3727;
}
.campaign-drop #master h3{
	font-style: italic;
	color: #DD3727;
	font-weight: 400;
	font-size: 2em;
	border-bottom: 1px solid #DD3727;
	padding-bottom: 5px;
	text-align: center;
	display: inline-block;
}
.center{
	text-align: center;
} /* END NEW  stuff*/

.campaign-drop #master h2.seperator{
	font-size: 6em; 
    margin: 0 0 0 40px; 
    font-weight: normal;
    top: -10px;
    position: relative;
}
.campaign-drop #master .mini-stats{
	float: left;
	width: 150px;
	margin-left: 40px;
}
.campaign-drop #master .mini-stats h3{
	float: left;
	font-weight: normal;
	line-height: normal;
	color: white;
	font-size: 3.4em;
	line-height: 1.1em;
	margin: 0;
}
.campaign-drop #master .mini-stats span.small{
	clear: both;
	color: white;
	font-style: normal;
	float: left;
} 

.campaign-drop form {
	clear: both;
}
.campaign-drop form fieldset{
	border: 0;
	margin: 0;
	padding: 30px 0;
}
.campaign-drop form input {
	padding: 10px;
	background: #FCE0CD;
	border-radius: 3px;
	border: none;
	box-shadow: none;
	font-size: 16px;
}
.campaign-drop form ::-webkit-input-placeholder {
   color: #DD3727;
}
.campaign-drop form ::-moz-placeholder {  
   color: #DD3727;  
}
.campaign-drop form input[type="submit"]{
	cursor: pointer;
	color: #DD3727;
	padding: 10px 20px;
}
.campaign-drop span a{
	color: white;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	float: left;
}

/* END CAMPAIGN DROP */

.fb-share-btn{
	background: url(images/fb_share.png) no-repeat;
	height: 18px;
	width: 57px;
	display: block;
}
.fb-share-btn:hover{
	background: url(images/fb_share_hover.png) no-repeat;
}
.fb-share-btn:active{
	position: relative;
	top: 1px;
}






/* Blur Background */

.background_image_blur:hover {
    transition:all .2s ;
}

	.background_image_blur:hover{
    -webkit-filter: blur(20px);
    /*almost helps.
    -webkit-transform:scale(1.2);
*/
}




.background_image_blur:hover .title_content:not(:hover) {
    opacity: .5;
}



.background_image_blur:hover img{
  
    opacity:0.3;filter:alpha(opacity=30); 
    visibility:visible;


}






/** DONATE HOVER **/

		








.donate_box_1 {
    position: relative;
    border: 0px solid black;
    width: 33.3%;
    height: auto;
}

.donate_box_1 img {
    max-width: 100%;
    max-height: auto;
    
    transition: .2s all;
}





.text1 {
    width: 100%;
   
    
   
    position: absolute; 
    top: 40%; 
   
   
     
}




.donate_box_1:hover  .text1{

visibility:hidden;

}









.hover_text1 {

width: 70%;
   

visibility:hidden;

position: absolute; 
    left: 15%;
    right: 15%;
    top: 35%; 





}



.donate_box_1:hover .hover_text1{
    width: 50%;

  
   
    position: absolute; 
    left: 25%;
    right: 25%;
    top: 25%; 
    bottom: 20%;
   

    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 16pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}




.hover_text2, .hover_text3 {

width: 70%;
   

visibility:hidden;

position: absolute; 
    left: 15%;
    right: 15%;
    top: 30%; 

}


.donate_box_1:hover .hover_text2{
    width: 76%;
    position: absolute; 
    left: 12%;
    right: 12%;
    top: 20%; 
    bottom: 20%;
   

    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 16pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}




.event_box_1 {
    position: relative;
    border: 0px solid black;
    width: 33.3%;
    height: auto;
}

.event_box_1 img {
    max-width: 100%;
    max-height: auto;
    
    transition: .2s all;
}


.event_box_1:hover img{
  
    opacity:0.1;filter:alpha(opacity=10); 
    visibility:visible;


}


.event_box_1:hover .hover_text2{
    width: 80%;

  
   
    position: absolute; 
    left: 10%;
    right: 10%;
    top: 15%; 
    bottom: 20%;
   
    text-align: left;
    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 15pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}

.event_box_1:hover .hover_text3{
    width: 80%;

  
   
    position: absolute; 
    left: 10%;
    right: 10%;
    top: 20%; 
    bottom: 20%;
   
    text-align: left;
    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 15pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}





.donate_box_1 .bridge_ref_hover_text2 {

width: 70%;
   

visibility:hidden;

position: absolute; 
    left: 15%;
    right: 15%;
    top: 20%; 





}


.donate_box_1:hover .bridge_ref_hover_text2{
    width: 76%;

  
   
    position: absolute; 
    left: 12%;
    right: 12%;
    top: 15%; 
    bottom: 20%;
   

    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 16pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}




.donate_box_1:hover img{
  
    opacity:0.3;filter:alpha(opacity=30); 
    visibility:visible;


}






.donate_page_new ::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 1.0);

  font-size: 0.6em;
  letter-spacing: 1pt;


}

.donate_page_new :-moz-placeholder { /* Firefox 18- */
  color: rgba(255, 255, 255, 1.0);

  font-size: 0.6em;
  letter-spacing: 1pt;


}

.donate_page_new ::-moz-placeholder {  /* Firefox 19+ */
 color: rgba(255, 255, 255, 1.0);

  font-size: 0.6em;
  letter-spacing: 1pt;


}

.donate_page_new :-ms-input-placeholder {  
  color: rgba(255, 255, 255, 1.0);

  font-size: 0.6em;
  letter-spacing: 1pt;


}



/** News Updates Homepage **/


.page-template-template-home-developmet-php .news-updates-list li img {
	margin: 0;
	padding: 0;
	width: 275px;
	height: 149px;
	display: block;
	margin-bottom: 15px;
}




/** Bridge Updates **/




.bridge_donate_box_1 {
    position: relative;
    border: 0px solid black;
    width: 50%;
    height: auto;
}

.bridge_donate_box_1 img {
    max-width: 100%;
    max-height: auto;
    
    transition: .2s all;
}





.bridge_text1 {
    width: 80%;
   
    
   
    position: absolute; 
    top: 20%; 
    left: 10%
   
   
     
}



.bridge_donate_box_1:hover  .bridge_text1{

visibility:hidden;

}









.bridge_hover_text1 {

width: 70%;
   

visibility:hidden;

position: absolute; 
    left: 15%;
    right: 15%;
    top: 20px; 





}



.bridge_donate_box_1:hover .bridge_hover_text1{
    width: 60%;

  
   
    position: absolute; 
    left: 20%;
    right: 20%;
    top: 20px; 
    
   

    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 16pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}

.bridge_donate_box_1:hover  .button_color{
    width: 100%;

  
   
    position: relative; 
    
    top: 25%; 
    bottom: 0%;
   

    font-family: futura-pt; 
    font-weight: 400; 
    font-size: 16pt; 
    color: #fff; 
    line-height: 21pt; 
    letter-spacing: 0pt;


   	visibility:visible;
   	
     
}






.bridge_hover_text2 {

width: 70%;
   

visibility:hidden;

position: absolute; 
    left: 15%;
    right: 15%;
    top: 20px; 





}





.bridge_donate_box_1 img{
  
    opacity:0.0;filter:alpha(opacity=30); 
   
 
    

}

.bridge_donate_box_1:hover img{
  
   
   opacity:1.0;filter:alpha(opacity=100); 
   visibility:visible;



}






.heart_button {
	display: block;
	width: 219px;
	height: 188px;
	background: url('images/click_class.png');
	text-indent: -99999px;
	overflow: hidden;
}
.heart_button:hover {
	top: -188px;
	background: url('images/click_hover.png');
}




.heart_button1 {
	display: block;
	width: 219px;
	height: 188px;
	background: url('images/click_give_blog.png');
	text-indent: -99999px;
	overflow: hidden;
}
.heart_button1:hover {
	top: -188px;
	background: url('images/click_give_blog1.png');
}



#fb_header {
	background: url(images/fb_icon.png) no-repeat top center, 0 0 repeat-x;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 11px;
	/*box-sizing: border-box;*/
	height: 39px;
	
	background-color: #dd3928;
	
	padding-left: 10px;
}




#fb_header:hover {
	
	background-position: 6px -39px;
	
	


}



#donate_header {
	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/donate_button_nav.png) no-repeat top center, 0 0 repeat-x;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 108px;
	/*box-sizing: border-box;*/
	height: 38px;
	
	background-color: #dd3928;
	
	padding-left: 0px;
}




#donate_header:hover {
	
	background-position: 0px -40px;
	
	
}


#shop_header {
	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/shop_header_btn.png) no-repeat top center, 0 0 repeat-x;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 108px;
	/*box-sizing: border-box;*/
	height: 38px;
	
	background-color: #dd3928;
	
	padding-left: 0px;
}




#shop_header:hover {
	
	background-position: 0px -40px;
	
	


}



#twitter_header {
	background: url(images/twitter_icon.png) no-repeat top center, 0 0 repeat-x;
	background-color: #dd3928;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 22px;
	/*box-sizing: border-box;*/
	height: 39px;
	padding-left: 10px;
	
	

}




#twitter_header:hover {
	
	background-position: 6px -39px;
		


}


#insta_header {
	background: url(images/insta_icon.png) no-repeat top center, 0 0 repeat-x;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 21px;
	/*box-sizing: border-box;*/
	height: 39px;

	background-color: #dd3928;
	padding-left: 10px;

}




#insta_header:hover {
	
	background-position: 6px -39px;
	
	


}



#youtube_header {
	background: url(images/youtube_icon.png) no-repeat top center, 0 0 repeat-x;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 24px;
	/*box-sizing: border-box;*/
	height: 39px;

	background-color: #dd3928;
padding-left: 0px;
padding-right: 20px;
}




#youtube_header:hover {
	
	background-position: 11px -39px;
	



}


#space_header {
	
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
		float: left;
	width: 0px;
	/*box-sizing: border-box;*/
	height: 39px;

	background-color: #dd3928;
padding-left: 0px;

}



#snow-trigger {
	background-color: #dd3928;
		/*background: url('images/btn-meet.png') no-repeat 10px center,url('images/bkg_header-dots.png') 0 0 repeat-x; /* NEW (DANNY BTN) */
	position: absolute;
	width: 150px;
	/*box-sizing: border-box;*/
	height: 63px;
	margin-left: 0px;
	border: 2px solid #fff;	
	

}


#snow-trigger span{
	
	position: absolute;
	
	/*box-sizing: border-box;*/
	
	font-family: futura-pt;
	color: #fff;
	font-weight: 400;
	font-size: 12pt;
	letter-spacing: 2px;
	line-height: 14pt;
	left: 18px;
	top: 14px;
	text-align: center;

}



#snow-trigger:hover {
	
	background-color: #414042;
	
	


}



 

#summit_btn {
	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2014/04/summit_header_btn_3.png) no-repeat top center, 0 0 repeat-x;
	position: absolute;
	
	width: 170px;

	height: 62px;
	
	background-position: 0px 0px;


}



#summit_btn:hover {
	
	height: 103px;
	width: 170px;
	background-position: 0px -62px;
	
	


}




	
#launch_minji {
	background: url(images/launch_minji_image.png) no-repeat top center, 0 0 repeat-x;
	position: absolute;
	
	width: 455px;

	height: 100px;
	
	


}



#launch_minji:hover {
	
	
	background-position: 0 -100px;
	
	


}



/** White Bar **/

.white_bar.sticky {
		position: fixed !important;
		top: 0;
		width: 100%;
		z-index: 1001;
	}
	
	.white_bar.sticky + .cream_background {
		padding-top: 64px;
	}
	
	.progress-bar-wrap {
		float: left;
		width: 245px;
		height: 10px;
		background: #D1D2D4;
		border-radius: 10px;
		overflow: hidden;
	}
	
	.progress-bar-wrap .progress-bar {
		display: block;
		height: 10px;
		border-radius: 10px;
		background: #DD3727;
	}



.full-border-width {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;


-ms-box-sizing: border-box;
box-sizing: border-box;

}




/** Background-Paralax **/


#home_paralax { 
  background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2014/03/sarah_banner.png') 50% 0  fixed; 
  background-size: cover;
  min-height: 625px; 
  height: 625px; 
  margin: 0 auto; 
  width: 100%; 
  max-width: 1920px; 
  position: relative; 
} 

#background_lifesaving{ 
 


  height: 600px;
  margin: 0 auto; 
  width: 100%; 

  position: relative; 
  background-size: cover;


}













/*= SLIDES STYLING
--------------------------------------------------------*/




#slide-1 .bcg {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%;



}

#slide-2 .bcg {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%;



}





/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */


@media only screen and (max-width: 480px) {
	
	#slide-1 .bcg {
		

		
		
     background-size: auto 800px;

	}


	#slide-2 .bcg {
		

		
		
     background-size: auto 600px;

	}

	
}








#prev_next_links {
	width: 405px;


	float: left;
	font-family: 'futura-pt';
	font-size: 15px;
	line-height: 20px;



}




#prev_next_links .news-meta {

	margin-top: 0px;

	
}


#prev_next_links .news-meta h4{
	
	font-size: 20px;
	line-height: 22px;

	font-weight: 400;

	
}


#prev_next_links  img{
	
	
		width: 405px;
		height: 220px;
		margin-top: 40px;
		border: 1px solid #d1d3d4;
	
}


#news-updates_prev_next{

	padding-top: 40px;


}


#news-updates_prev_next h3{

	text-align: center;
	font-family: 'futura-pt';
	font-size: 22px;
	font-weight: 400; letter-spacing: 5pt;


}


.full_color_btn {

	background-color: #fff;

}


.full_color_btn:hover {

	background-color: #f2f2f2;

}




.stroke_button {


	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2014/05/register_btn.png) no-repeat top center, 0 0 repeat-x;

	width: 722px;

	height: 86px;

	background-position: 0px 0px;

}


.stroke_button:hover {




	width: 722px;

	height: 86px;
	background-position: 0px -86px;

}




.fb_fix{

	width: 90px !important;
	float: left;
	

}


.twitter_fix{

	width: 140px !important;
	float: left;
	

}

.youtube_fix{

	width: 130px !important;
	float: left;
	

}




.black_on_red_button {
	
	
	width: 100%;
	
	border: solid 0px #fff; 
	text-align: center; 
	
	padding-top: 18px; 
	padding-bottom: 20px; 
	margin-top: 20px;


	font-family: 'futura-pt'; 
	font-size: 15pt; 
	font-style: normal; 
	font-weight: 400; 
	line-height: 35pt;  
	letter-spacing: 0.02em; 
	color: #fff;
	background-color: #dd3928;

}

.black_on_red_button:hover {
	
	
	border: solid 0px rgba(0,0,0, 0.0);
	background-color: #414042;
	color: #fff;

}

.red_on_white_button {
	
	
	width: 80%;
	
	background-color: #dd3928;
	text-align: center; 
	
	padding-top: 18px; 
	padding-bottom: 20px; 
	margin-top: 20px;


	font-family: 'futura-pt'; 
	font-size: 15pt; 
	font-style: normal; 
	font-weight: 400; 
	line-height: 35pt;  
	letter-spacing: 0.08em; 
	color: #fff;

}

.red_on_white_button:hover {
	
	
	
	background-color: #fff;
	color: #dd3928;

}

.donate_cc_button {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/donate_credit_card_new.png) no-repeat top center, 0 0 repeat-x;
	width: 206px;
	height: 77px;
	background-position: 0px 0px;
	cursor: pointer;

}


.donate_cc_button:hover {

	width: 206px;
	height: 86px;
	background-position: 0px -77px;
	cursor: pointer;

}


.donate_cc_button_2 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/donate_credit_card_2.png) no-repeat top center, 0 0 repeat-x;
	width: 206px;
	height: 77px;
	background-position: 0px 0px;
	cursor: pointer;

}


.donate_cc_button_2:hover {

	width: 206px;
	height: 86px;
	background-position: 0px -77px;
	cursor: pointer;

}


.donate_paypal_button {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/donate_paypal_new.png) no-repeat top center, 0 0 repeat-x;

	width: 206px;
	height: 77px;
	background-position: 0px 0px;

}


.donate_paypal_button:hover {

	width: 206px;
	height: 86px;
	background-position: 0px -77px;

}


.donate_paypal_button_2 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/donate_paypal_2.png) no-repeat top center, 0 0 repeat-x;

	width: 206px;
	height: 77px;
	background-position: 0px 0px;

}


.donate_paypal_button_2:hover {

	width: 206px;
	height: 86px;
	background-position: 0px -77px;

}


.donate_monthly_button_1 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/give_monthly_btn.png) no-repeat top center, 0 0 repeat-x;

	width: 206px;
	height: 88px;
	background-position: 0px 0px;

}


.donate_monthly_button_1:hover {

	width: 206px;
	height: 88px;
	background-position: 0px -88px;

}

.donate_monthly_button_2 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/give_monthly_btn_2.png) no-repeat top center, 0 0 repeat-x;

	width: 206px;
	height: 88px;
	background-position: 0px 0px;

}


.donate_monthly_button_2:hover {

	width: 206px;
	height: 88px;
	background-position: 0px -89px;

}


.give_btn_3000 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/give_btn_3000.png) no-repeat top center, 0 0 repeat-x;

	width: 125px;
	height: 47px;
	background-position: 0px 0px;

}


.give_btn_3000:hover {

	width: 125px;
	height: 47px;
	background-position: 0px -47px;

}


.give_btn_600 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/give_btn_600.png) no-repeat top center, 0 0 repeat-x;

	width: 125px;
	height: 47px;
	background-position: 0px 0px;

}


.give_btn_600:hover {

	width: 125px;
	height: 47px;
	background-position: 0px -47px;

}


.give_btn_500 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/give_btn_500.png) no-repeat top center, 0 0 repeat-x;

	width: 125px;
	height: 47px;
	background-position: 0px 0px;

}


.give_btn_500:hover {

	width: 125px;
	height: 47px;
	background-position: 0px -47px;

}


.give_btn_180 {

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/give_btn_180.png) no-repeat top center, 0 0 repeat-x;

	width: 125px;
	height: 47px;
	background-position: 0px 0px;

}


.give_btn_180:hover {

	width: 125px;
	height: 47px;
	background-position: 0px -47px;

}





.donate_button_double {


	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2014/07/donate_double_banner_btn.png) no-repeat top center, 0 0 repeat-x;

	width: 450px;
	height: 96px;
	background-position: 0px 0px;

}




.donate_button_double:hover {


	width: 450px;

	height: 96px;
	background-position: 0px -96px;

}



.paypal_button_double {


	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2014/07/paypal_under_button.png) no-repeat top center, 0 0 repeat-x;

	width: 149px;

	height: 23px;

	background-position: 0px 0px;

}


.paypal_button_double:hover {


	width: 149px;

	height: 23px;
	background-position: 0px -23px;

}


#donate_double_nav {

	width: 111px;
	height: 87px;
	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2014/07/donate_nav.png) no-repeat top center, 0 0 repeat-x;

	background-position: 5px 0px;
float: left;


}


#donate_double_nav:hover {

	width: 111px;
	height: 87px;
	

	background-position: 5px -87px;


}


.donate_paypal_button .form-fields input[type="text"]:-moz-placeholder {color: #414042;}
.donate_paypal_button .form-fields input[type="text"]::-webkit-placeholder {color: #414042;}
.donate_paypal_button .form-fields input[type="text"]:-ms-placeholder {color: #414042;}




/* NEW EVENT PAGE */


.full_width_background_image {

	position: fixed; 
	width: 100%; 
	height: 750px; 
	background-position: center; 
	
	z-index: -1;  
	margin-top: 0px;

	background-size: cover;

}


.jangmadang_header {

	width: 100%; 
	
	height: 400px; 
	padding-top: 300px;
	position: fixed;
	margin: 0 auto;
}

.clear_title_area {

	width: 950px; 
	
	height: 400px; 
	padding-top: 300px;
	

}


.jangmadang_header .main_title{

	color: #414042; 
	font-family: 'futura-pt-condensed'; 
	font-weight: 800; 
	font-size: 70pt; 
	line-height: 60pt; 


}


.jangmadang_header .secondary_title{

	color: #414042; 
	font-family: 'futura-pt'; 
	font-weight: 700; 
	font-size: 40pt; 
	line-height: 40pt; 


}

.jangmadang_header .third_title{

	color: #c7c7c7; 
	font-family: 'futura-pt'; 
	font-weight: 500; 
	font-size: 20pt; 
	line-height: 30pt; 


}



.header-image {
		display: none;


	}



	.header_bar {

		position: fixed; 
		width: 100%; 
		height: 80px; 
		background: #fff;	
		top: 0;
		z-index: 999;
		border-bottom: solid 1px #848484;

		visibility: hidden;
	}


	.news_bar {


		width: 100%; height: 120px; background: #dd3928; position: fixed; bottom: 0; z-index: 5;
		visibility: hidden;

	}

	.no_display_class {

		display: none;
	}



		.header_menu_toggle {

			margin-left: 30px;
			margin-top: 28px;
			float: left;
			width: 32px;

		}



	
		 .nav-toggle {
			display: block;
			
			margin-left: 0px;
			margin-top: 0px;
			float: left;
			width: 32px;
			height: 32px;
			background: url('') no-repeat;
		 }



		 .new-nav-wrapper {
			width: 100%;
			
			background: #fff;
			position: absolute;
			right: 0%;
			top: 0;
		 	
			z-index: 9999;
			overflow: visible;

			

		 }

		 .display_div {


		 	display: inline;
		 	visibility: visible;

		 }


		 .closing_div_surround {

		 	float: left;
		 	width: 50%;

		 }

		

		 .close_menu {
			display: block;
			float: left;
			width: 117px;
			height: 27px;
			background-image: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2014/06/close_btn.png') no-repeat;
			margin: 20px 0px 29px 25px;
		 }


		 .link_website {
			display: block;
			float: right;
		 
			width: 140px;
			height: 40px;
			
			margin-top: 35px;
			margin-right: 20px;

		 }


.padding-top-class {

padding-top: 20px;

}
		 .opening_nav_items {

		 	width: 97%;
		 	height: 100px;
		 	position: relative; 
				margin: 0 auto; 
		 }


		.main_nav_items {

		 	width: 95%;
		 	height: 100vh;

		 	position: relative; 
			margin: 0 auto; 

		 }

		.hide_toggle_height{
	 		width: 30px;
			 height: 30px;
			 padding-bottom: 0px;
	 		z-index: 9999;
	 		background-position: right 0px top;
	 		margin-top: 10px;
			}


		 .hidden-wrapper	{
		 
		 display: none;
		
		 

		 }

		 .display_wrapper {

		 display: inline;
		 overflow: visible;

			}


		 



	.show_header {

		visibility: visible !important;

		
	}

	.hide_header {

		visibility: hidden !important;

		
	}





.blue_background {

	width: 100%; 
	position: relative; 
	min-height: 140px;
	background: #00adef; 
	padding-bottom: 0px;
	padding-top: 60px;
	overflow: hidden;


}


.blue_background_2 {

	width: 100%; 
	position: relative; 
	min-height: 180px;
	background: #00adef; 
	padding-bottom: 50px;
	padding-top: 80px;
	overflow: hidden;


}

.white_background {

	width: 100%; 
	position: relative; 
	min-height: 420px; 
	background: #fff; 
	padding-bottom: 0px;
	padding-top: 150px;
	overflow: hidden;

}

.grey_background {

	width: 100%; 
	position: relative; 
	min-height: 300px; 
	background: #e6e7e8;
	padding-bottom: 0px;
	padding-top: 100px;
	overflow: hidden;

}


.grey_background_2 {

	width: 100%; 
	position: relative; 
	min-height: 300px; 
	background: #e6e7e8;
	padding-bottom: 30px;
	padding-top: 50px;
	overflow: hidden;

}

.white_background_2 {

	width: 100%; 
	position: relative; 
	min-height: 300px; 
	background: #fff;
	padding-bottom: 30px;
	padding-top: 50px;
	overflow: hidden;

}


.white_text_left {

	font-family: 'futura-pt'; 
	font-weight: 400; 
	letter-spacing: 0pt; 
	font-size: 18pt; 
	color: #fff; 
	line-height: 22pt; 

}

.grey_text_center {

	font-family: 'futura-pt'; 
	font-weight: 400; 
	letter-spacing: 0pt; 
	font-size: 18pt; 
	color: #414042; 
	line-height: 22pt; 

}


.grey_text_center_h4 {

	font-family: 'futura-pt'; 
	font-weight: 400; 
	letter-spacing: 0pt; 
	font-size: 14pt; 
	color: #414042; 
	line-height: 17pt; 


}


.centered_85 {

	width: 85%;
	min-width: 500px;
	max-width: 900px;
	margin: 0 auto;    
	position: relative;
	text-align: left;

}

.centered_85_main {

	width: 85%;
	min-width: 700px;
	max-width: 800px;
	margin: 0 auto;    
	position: relative;
	text-align: left;

}

.left_60 {

	width: 60%;
	max-width: 700px;
	float: left;
	
	text-align: left;
	padding-right: 6%;

}

.left_33 {

	width: 30%;
	max-width: 300px;
	float: left;
	padding-right: 9%;
	padding-top: 70px;


}


.top_footer .left_60 {

	width: 50%;
	max-width: 700px;
	float: left;
	
	text-align: left;
	padding-right: 6%;

}

.left_66 {

	width: 60%;
	max-width: 700px;
	float: left;


}




.left_66 iframe{



	height: 400px;
	float: left;


}

.right_33 {

	width: 30%;
	max-width: 300px;
	float: left;


}

.left_45 {

	width: 45%;

	float: left;
	padding-right: 5%;
}


.left_100 {

	width: 100%;

	float: left;
	padding-right: 0%;
}


.about_title {

	text-align: center; 
	font-family: futura-pt; 
	font-weight: 500; 
	letter-spacing: 0pt; 
	font-size: 24pt; 
	color: #414042; 
	line-height: 22pt; 
	padding-bottom: 40px;
	padding-top: 40px;


}

.about_title span{

	border-bottom: solid 1px #414042; 
	margin-bottom: 20px;


}


.page_background_image {


	position: fixed; 
	width: 100%; 
	height: 650px; 
	background-position: top center; 
	margin-top: -155px;  
	z-index: -1;  
	background-size: cover;



}



.page_title_content {

 	width: 950px; 

 	position: relative; 
 	margin: 0 auto; 
 	padding-top: 6%; 
 	padding-bottom: 17%;

 }



.page_title_content span{

	color: #ffffff; 
	font-family: 'futura-pt'; 
	font-weight: 400; 
	font-size: 45pt; 
	line-height: 30pt; 
	text-shadow: 2px 2px 3px rgba(35, 31, 32, 0.20); 

 }


.page_cream_background {


	width: 100%; 
	position: relative; 
	
	background-image: url('http://libertyinnorthkorea.org/wp-content/uploads/2013/07/cream_background.jpg');

}








.page_bus_background {


	background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2014/03/bus_push.png'); 
	background-size: cover;
	height: 600px; 
	margin-top: -33px;


}

.negative-margin-top {

		margin-top: -35px;

}


.page-width-90percent {


	width: 90%;
	position: relative;
	margin: 0 auto;

}

.page-width-80percent {


	width: 80%;
	position: relative;
	margin: 0 auto;

}


.red_image {

	margin-top: -171px;

}



.page-width-70percent {




	width: 70%;
	position: relative;
	margin: 0 auto;
	

}




.page-width-60percent {

	


	width: 60%;
	position: relative;
	margin: 0 auto;
	

}

.page-width-50percent {


	width: 50%;
	position: relative;
	margin: 0 auto;
	

}

.page-width-40percent {


	width: 40%;
	position: relative;
	margin: 0 auto;
	

	z-index: 20;
	float: right;
	
	text-align: center;
}

.page-negative-margin-right-10 {

	margin-right: 10%;

}

.page-negative-margin-200 {


	margin-top: -200px;


}

.body_h4_text {


	color: #dd3928;
	font-size: 35px;
	line-height: 37px;

}


.body_h8_text {


	color: #fff;
	font-size: 21px;
	line-height: 27px;
	letter-spacing: 0.01em;

}



.page_red_gradient_background {


	width: 100%; 
	position: relative; 
	height: 980px;

	margin-top: -40px;

	 background: -webkit-linear-gradient(#dd3928, #dd3928, transparent); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#dd3928, #dd3928,transparent); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#dd3928, #dd3928, transparent); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#dd3928, #dd3928, transparent); /* Standard syntax */

}

.page_red_background {


	width: 100%; 
	position: relative; 
	

	margin-top: 0px;

	background: #dd3928;

}


.page_cream_header_text {

	width: 65%;
	min-width: 700px;
	max-width: 900px; 
	position: relative;
	margin-right: 0px; 
	padding-top: 90px; 
	margin: 0 auto; 
	margin-top: 0px; 
	text-align: left;

}


.page_cream_bottom {

	width: 65%;
	min-width: 700px;
	max-width: 900px; 
	position: relative;
	margin-right: 0px; 
	padding-top: 0px; 
	margin: 0 auto; 
	margin-top: 0px; 
	text-align: left;

}


.body_h1_text_title {

	font-family: futura-pt; 
	font-weight: 400; 
	letter-spacing: 0px; 
	font-size: 30px; 
	color: #414042; 

	line-height: 33px;

}


.red_bg_h1 {

	font-family: futura-pt; 
	font-weight: 400; 
	letter-spacing: 0px; 
	font-size: 40px; 
	color: #fff; 

	line-height: 43px;
	text-align: center;


}


.red_bg_h3 {


	font-family: futura-pt; 
	font-weight: 400; 
	letter-spacing: 0.02em; 
	font-size: 23px; 
	color: #fff; 

	line-height: 33px;


}


.white_bg_h4 {

	font-family: futura-pt; 
	font-weight: 400; 
	letter-spacing: 0.02em; 
	font-size: 40px; 
	color: #dd3928; 

	line-height: 43px;
	text-align: center;



}


 .margin-top-1 {

 	margin-top: 140px;


 }


  .margin-top-2 {

 	margin-top: 50px;


 }

    #slider_mask, #sslider_mask2 {
    
    

    overflow-x: hidden;
    overflow-y: visible;
    white-space: nowrap;
    width: 100%;
}


.slider {
    display: inline;
  
    position: relative;
    
}

.maps iframe{
    pointer-events: none;
}


.maps2 iframe{
    pointer-events: none;
}

.white-box-stroke {


	background: #fff;
	border: solid 4px #dd3928;

}


.body-h5-content-change {

	color: #414042;
	font-size: 26px;
	line-height: 34px;


}
















/*
slider box stuffchanging narative
*/


#changing-the-narrative .box-4-navigation {

	

	background: #fff;

	height: 110px;
	width: 100%;
	z-index: 999;
	border-top: solid 1px #c7c7c7;
}



.relative-box-4-navigation {
	
position: relative;
	
}

.fixed-box-4-navigation {
	
position: fixed;
top: 0;
	
}


#changing-the-narrative #box-4 {

	
	position: relative;
	background: #dd3928;

	
	height: 650px;

	z-index: 2;
	overflow: hidden;


}



			
		#changing-the-narrative .box-4-1, #changing-the-narrative .box-4-2, #changing-the-narrative .box-4-3, #changing-the-narrative .box-4-4 {

			height: 110px;
			background-color: #fff;
			border-top: solid 0px #fff;
			border-right: solid 1px #c7c7c7;
			color: #939597;

		}





		#changing-the-narrative .box-4-1 {
			
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/bubble_grey1.png') no-repeat; 
			background-position: 19% 30px;

			}




		#changing-the-narrative .box-4-1:hover, #changing-the-narrative .image-active-click-style1 {

			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/bubble_white1.png') no-repeat; 
			background-position: 19% 20px;

			
		}






		#changing-the-narrative .box-4-2 {
			
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/people_grey1.png') no-repeat; 
			background-position: 17% 20px;

		}


		#changing-the-narrative .box-4-2:hover, #changing-the-narrative .image-active-click-style2 {
			
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/people_white.png') no-repeat; 
			background-position: 15% 16px;
			
			
		}


		#changing-the-narrative .box-4-3 {
			
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/rt_grey1.png') no-repeat; 
			background-position: 15% 20px;
			border-right: solid 0px #c7c7c7;

		}


		#changing-the-narrative .box-4-3:hover, #changing-the-narrative .image-active-click-style3 {

			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/rt_white.png') no-repeat; 
			background-position: 11% 12px;
			
		}


	







		#changing-the-narrative .image-active-click-style1:after  {
				content: "";
				position: absolute;
				bottom: -20px;
				left: 8%;
				border-width: 20px 40px 0;
				border-style: solid;
				border-color: #1b75bb transparent;
				display: block;
				width: 0;


		}


		#changing-the-narrative .image-active-click-style2:after  {
				content: "";
				position: absolute;
				bottom: -20px;
				left: 45%;
				border-width: 20px 40px 0;
				border-style: solid;
				border-color: #73b4e3 transparent;
				display: block;
				width: 0;

		}


		#changing-the-narrative .image-active-click-style3:after  {
				content: "";
				position: absolute;
				bottom: -20px;
				left: 80%;
				border-width: 20px 40px 0;
				border-style: solid;
				border-color: #dd3928 transparent;
				display: block;
				width: 0;

		}


	



		#changing-the-narrative .box-4-1:hover, #changing-the-narrative .box-4-2:hover, #changing-the-narrative .box-4-3:hover, #changing-the-narrative .box-4-4:hover, #changing-the-narrative .image-active-click-style1, #changing-the-narrative .image-active-click-style2, #changing-the-narrative .image-active-click-style3 {

			height: 110px;
			
			border-top: solid 0px #fff;

			border-right: solid 1px #fff;
			color: #fff;
			transition: 0.3s;


		}



		#changing-the-narrative .box-4-1:hover, #changing-the-narrative .image-active-click-style1 {

			background-color:  #1b75bb;

		}


		#changing-the-narrative .box-4-2:hover, #changing-the-narrative .image-active-click-style2 {

			background-color:  #73b4e3;

		}


		#changing-the-narrative .box-4-3:hover, #changing-the-narrative .image-active-click-style3 {

			background-color:  #dd3928;

		}





		#changing-the-narrative .box-4-1 span{

			float: left; 
			margin-top: 40px; 
			width: 60%;
			margin-left: 40%;

		}

		#changing-the-narrative .box-4-2 span{

			float: left; 
			margin-top: 40px; 
			width: 60%;
			margin-left: 35%;


		}


		#changing-the-narrative .box-4-3 span{

			float: left; 
			margin-top: 40px; 
			width: 60%;
			margin-left: 40%;


		}

	


		#changing-the-narrative .sslider-1-slider {
			display: inline;
			
		}

		#changing-the-narrative .sslider-2-slider {

			display: none;

		}


		#changing-the-narrative .sslider-3-slider {

			display: none;

		}

		#changing-the-narrative .sslider-4-slider {

			display: none;

		}

		#changing-the-narrative .diplay_div {

			display: inline;

		}

		#changing-the-narrative .diplay_div.active {

			display: inline;

		}

		#changing-the-narrative .remove_div {

			display: none;

		}


		#changing-the-narrative .full-width-slider-list li.active {
		    z-index: 1;
		    display: block;
}

#changing-the-narrative .width-33percent {

	width: 33%;
	min-width: 200px;
	float: left;
	

}


.fb_share_change {

	width: 250px; height: 100px;position: relative; margin: 0 auto; float: left; border: solid 1px #fff; border-radius: 10px; text-align: center; margin-right: 50px; background: #1b75bb;

}

.fb_share_change:hover {

	background: #196599;

}


.twitter_share_change {

	width: 250px; height: 100px;position: relative; margin: 0 auto; float: left; border: solid 1px #fff; border-radius: 10px; text-align: center; background: #00adef;

}

.twitter_share_change:hover {

	background: #196599;

}


.fixed_top_div {

	position: fixed !important;
	top: 0;
}

.donate_to_rescues {


	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/donate_to_rescues1.png) no-repeat;

	width: 500px;
	height: 100px;
	overflow: hidden;

}

.donate_to_rescues:hover {


	background-position: 0 -100px;
	cursor: pointer;


	
}


.box-home-button-1 {

				margin-left: 0%; 
				width: 40%;
				background: #8cc63e; 
				border-radius: 8px;
				float: left;
				min-width: 250px; 
				border: solid 4px #fff; 
				margin-top: 40px;

			}


			.box-home-button-1:hover {

				
				background: #7daa35; 
				

			}

			.box-home-button-style {
		 
				width: 100%; 
				min-width: 250px; 
				height: 70px; 
				text-align: center;
				

			}

			


			.box-home-button-text {

				color: #fff; 
				font-size: 22px; 
				padding-top: 24px; 
				letter-spacing: 3px;


			}



.facebook_display {

	display: none;
}


.campaign_announcement {

	height: 800px;
	width: 100%;

	background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2014/09/green_china-2.jpg) no-repeat;
	background-size: cover;
	position: relative;
	border-bottom: solid 7px #8cc63e;
		margin-top: 0px;
}


.campaign_announce_title {

	
	width: 950px;
	position: relative;
	margin: 0 auto;
	color: #fff;
	font-size: 40px;
	line-height: 43px;
	text-align: center;
	padding-top: 90px;

}


.campaign_announce_title span{
	
	font-weight: 700;
}




	.box-2-button-home {

				margin-left: 5%; 
				width: 40%;
				background: #8cc63e; 
				border-radius: 8px;
				float: left;
				min-width: 400px; 
				border: solid 4px #fff; 
				margin-top: 40px;

			}


			.box-2-button-home:hover {

				
				background: #7daa35; 
				

			}

			.box-2-button-home-style {
		 
				width: 100%; 
				min-width: 400px; 
				height: 70px; 
				text-align: center;
				

			}


			.box-2-button-home-text {

				color: #fff; 
				font-size: 22px; 
				padding-top: 12px; 
				letter-spacing: 3px;
				line-height: 43px;

			}


			
			.home_h3 {

				font-family: futura-pt; 
				font-weight: 400; 
				line-height: 25pt; 
				font-size: 23pt; 
				color: #414042; 
				letter-spacing: 0.2pt; 
				
				

			}

			.home_h4:hover {

				color: #dd3928; 
				border-bottom: solid 1px #dd3928; 
				cursor: pointer;

			}

			.home_h4 {

				font-family: futura-pt; 
				font-weight: 400; 
				line-height: 18pt; 
				font-size: 18pt; 
				color: #414042; 
				letter-spacing: 0.2pt; 
				font-style: normal; 
				border-bottom: solid 1px #414042;
				margin-bottom: 12px;

			}

			.home_h4:hover {

				color: #dd3928; 
				border-bottom: solid 1px #dd3928; 
				cursor: pointer;

			}


			.home_h5 {

				font-family: futura-pt; 
				font-weight: 400; 
				letter-spacing: 0pt; 
				font-size: 18px; 
				line-height: 20px; 
				color: #808284;

			}


			.home_h6 {

				font-family: futura-pt; 
				font-weight: 400; 
				line-height: 30pt; 
				font-size: 17px; 
				color: #939597; 
				letter-spacing: 2px; 
				font-weight: 500;
				
				text-transform: uppercase;


			}



			.white_bar_content	{

				width: 800px; 
				margin-right: 0px;  
				margin: 0 auto; 
				padding-left: 0px; 
				padding-top: 0px;

				}



.close_box {

	height: 27px;
	

}


 .close_menu {
			display: block;
			float: left;
			width: 100%;
			height: 25px;
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2014/09/menu_close_top.png') no-repeat;
			margin: 35px 0px 29px 25px;
			overflow: hidden;
		 }

	.close_menu:hover {
			
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2014/09/menu_close_top.png') no-repeat;
			background-position: 0 -25px;
		 }



.watch-video-player {


	
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
	
	visibility: hidden;
	overflow: hidden;
	overflow-y: auto;
	top: 0;



}

.watch-video-player iframe{

	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 450px;
	z-index: 1;




}


.video {


	position: relative;
	margin: 0 auto;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 10%;
	width: 800px;
	

}


.iframe-display-none {

	display: none !important;
}



.first-news-bar {




	}


 .bar_style {

		width: 300px; position: relative; margin: 0 auto;

	}

 .news-bar_content, .news-bar_content_2 {

			width: 450px; 
			font-size: 22px; 
			color: #fff; 
			float: left; 
			line-height: 21px; 
			padding-top: 33px; 
			padding-right: 60px;  
			letter-spacing: 0.03em;

		}



	.video-box-button-1 {

				margin-left: 0px; 
				width: 300px;
				background: #8cc63e; 
				border-radius: 4px;
				float: left;
				margin-top: 17px;
				text-align: center;
				color: #fff; 
				border: solid 1px #fff;


			}


			.video-box-button-1:hover {
				
				background: #66961a; 
				color: #fff;

			}


			.video-box-button-style {
		 
				width: 100%; 
				min-width: 300px; 
				height: 60px; 
				

			}


			.video-box-button-text {

				
				font-size: 18px; 
				padding-top: 20px; 
				letter-spacing: 1px;


			}


	.footer-button-campaign {



		background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/campaign_footer_btn.png);

		width: 519px;
		height: 176px;

	}	

	.footer-button-campaign:hover {



		background-position: -176px;
		
	}		

	.red_get_involved {

		visibility: hidden;
	}

.top_footer {

	background: #fff;

}

.donate_announcement_footer {

  height: 120px;
  width: 100%;

  background: #dd3928;
  background-size: cover;
  position: relative;
   z-index: 99999;
 
}


.donate_announce_title_footer {

  position: relative;
  margin: 0 auto;
  color: #fff;
  font-size: 30px;
  line-height: 43px;
  text-align: center;
  padding-top: 30px;
  font-weight: 400;

  
}

.donate_announce_title_footer span{
  
  font-weight: 400;
  margin-bottom: 5px;
  border-bottom: solid 2px #fff;
  letter-spacing: 1pt;
}


.donate_pop_up_footer {

	height: 600px;
  width: 100%;

  background: #fff;
  background-size: cover;
  position: relative;
  display: none;
   z-index: 0;



}



.footer-button-campaign {



    background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/campaign_footer_btn.png);

    width: 519px;
    height: 176px;
    position: relative;
    margin: 0 auto;
    margin-top: 17px;

  } 

  .footer-button-campaign:hover {

    background-position: 0px -176px;
    cursor: pointer;    
  }


.visibility_visible {

	visibility: visible;

}








/*
==============================================
CSS3 ANIMATION CHEAT SHEET
==============================================

Made by Justin Aguilar

www.justinaguilar.com/animations/

Questions, comments, concerns, love letters:
justin@justinaguilar.com
==============================================
*/

/*
==============================================
slideDown
==============================================
*/


.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;	
		display: block !important;		
				
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(0%);
	}
	65%{
		transform: translateY(0%);
	}
	80%{
		transform: translateY(0%);
	}
	95%{
		transform: translateY(0%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(0%);
	}
	65%{
		-webkit-transform: translateY(0%);
	}
	80%{
		-webkit-transform: translateY(0%);
	}
	95%{
		-webkit-transform: translateY(0%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}



.slideDown2{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;	
	display: block !important;		
				
}

@keyframes slideDown {
	0% {
		transform: translateY(-30%);
	}
	50%{
		transform: translateY(0%);
	}
	65%{
		transform: translateY(0%);
	}
	80%{
		transform: translateY(0%);
	}
	95%{
		transform: translateY(0%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-30%);
	}
	50%{
		-webkit-transform: translateY(0%);
	}
	65%{
		-webkit-transform: translateY(0%);
	}
	80%{
		-webkit-transform: translateY(0%);
	}
	95%{
		-webkit-transform: translateY(0%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

/*
==============================================
slideUp
==============================================
*/


.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;	


}

@keyframes slideUp {
	0% {
		transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(0%);
	}
	65%{
		-webkit-transform: translateY(0%);
	}
	80%{
		-webkit-transform: translateY(0%);
	}
	95%{
		-webkit-transform: translateY(0%);
	}			
	100% {
		-webkit-transform: translateY(100%);
	}	
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(0%);
	}
	65%{
		-webkit-transform: translateY(0%);
	}
	80%{
		-webkit-transform: translateY(0%);
	}
	95%{
		-webkit-transform: translateY(0%);
	}			
	100% {
		-webkit-transform: translateY(100%);
	}	
}

/*
==============================================
slideLeft
==============================================
*/


.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes slideLeft {
	0% {
		transform: translateX(150%);
	}
	50%{
		transform: translateX(-8%);
	}
	65%{
		transform: translateX(4%);
	}
	80%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(2%);
	}			
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(150%);
	}
	50%{
		-webkit-transform: translateX(-8%);
	}
	65%{
		-webkit-transform: translateX(4%);
	}
	80%{
		-webkit-transform: translateX(-4%);
	}
	95%{
		-webkit-transform: translateX(2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideRight
==============================================
*/


.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateY(0%);
	}
	65%{
		-webkit-transform: translateY(0%);
	}
	80%{
		-webkit-transform: translateY(0%);
	}
	95%{
		-webkit-transform: translateY(0%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateY(0%);
	}
	65%{
		-webkit-transform: translateY(0%);
	}
	80%{
		-webkit-transform: translateY(0%);
	}
	95%{
		-webkit-transform: translateY(0%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

/*
==============================================
slideExpandUp
==============================================
*/


.slideExpandUp{
	animation-name: slideExpandUp;
	-webkit-animation-name: slideExpandUp;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease -out;

	visibility: visible !important;	
}

@keyframes slideExpandUp {
	0% {
		transform: translateY(100%) scaleX(0.5);
	}
	30%{
		transform: translateY(-8%) scaleX(0.5);
	}	
	40%{
		transform: translateY(2%) scaleX(0.5);
	}
	50%{
		transform: translateY(0%) scaleX(1.1);
	}
	60%{
		transform: translateY(0%) scaleX(0.9);		
	}
	70% {
		transform: translateY(0%) scaleX(1.05);
	}			
	80%{
		transform: translateY(0%) scaleX(0.95);		
	}
	90% {
		transform: translateY(0%) scaleX(1.02);
	}	
	100%{
		transform: translateY(0%) scaleX(1);		
	}
}

@-webkit-keyframes slideExpandUp {
	0% {
		-webkit-transform: translateY(100%) scaleX(0.5);
	}
	30%{
		-webkit-transform: translateY(-8%) scaleX(0.5);
	}	
	40%{
		-webkit-transform: translateY(2%) scaleX(0.5);
	}
	50%{
		-webkit-transform: translateY(0%) scaleX(1.1);
	}
	60%{
		-webkit-transform: translateY(0%) scaleX(0.9);		
	}
	70% {
		-webkit-transform: translateY(0%) scaleX(1.05);
	}			
	80%{
		-webkit-transform: translateY(0%) scaleX(0.95);		
	}
	90% {
		-webkit-transform: translateY(0%) scaleX(1.02);
	}	
	100%{
		-webkit-transform: translateY(0%) scaleX(1);		
	}
}

/*
==============================================
expandUp
==============================================
*/


.expandUp{
	animation-name: expandUp;
	-webkit-animation-name: expandUp;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;		

	visibility: visible !important;	
}

@keyframes expandUp {
	0% {
		transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		transform: translateY(3%);
	}	
	100% {
		transform: translateY(0%) scale(1) scaleY(1);
	}	
}

@-webkit-keyframes expandUp {
	0% {
		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		-webkit-transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		-webkit-transform: translateY(3%);
	}	
	100% {
		-webkit-transform: translateY(0%) scale(1) scaleY(1);
	}	
}

/*
==============================================
fadeIn
==============================================
*/

.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;		
	}
	60% {
		transform: scale(0.5);	
		opacity: 0.5;	
	}
	80% {
		transform: scale(0.9);
		opacity: 0.8;	
	}	
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;		
	}
	60% {
		transform: scale(0.5);	
		opacity: 0.5;	
	}
	80% {
		transform: scale(0.9);
		opacity: 0.8;	
	}	
	100% {
		transform: scale(1);
		opacity: 1;	
	}				
}

/*
==============================================
expandOpen
==============================================
*/


.expandOpen{
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;	

	animation-duration: 1.2s;	
	-webkit-animation-duration: 1.2s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;	
}

@keyframes expandOpen {
	0% {
		transform: scale(1.8);		
	}
	50% {
		transform: scale(0.95);
	}	
	80% {
		transform: scale(1.05);
	}
	90% {
		transform: scale(0.98);
	}	
	100% {
		transform: scale(1);
	}			
}

@-webkit-keyframes expandOpen {
	0% {
		-webkit-transform: scale(1.8);		
	}
	50% {
		-webkit-transform: scale(0.95);
	}	
	80% {
		-webkit-transform: scale(1.05);
	}
	90% {
		-webkit-transform: scale(0.98);
	}	
	100% {
		-webkit-transform: scale(1);
	}					
}

/*
==============================================
bigEntrance
==============================================
*/


.bigEntrance{
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;			
}

@keyframes bigEntrance {
	0% {
		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
		opacity: 1;
	}
	45% {
		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	75% {
		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	90% {
		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	100% {
		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}		
}

@-webkit-keyframes bigEntrance {
	0% {
		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2;
	}
	30% {
		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
		opacity: 1;
	}
	45% {
		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	75% {
		-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1;
	}
	90% {
		-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
		opacity: 1;
	}	
	100% {
		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1;
	}				
}

/*
==============================================
hatch
==============================================
*/

.hatch{
	animation-name: hatch;
	-webkit-animation-name: hatch;	

	animation-duration: 2s;	
	-webkit-animation-duration: 2s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 

	visibility: visible !important;		
}

@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform: rotate(2deg) scaleY(1);
	}
	50% {
		transform: rotate(-2deg);
	}	
	65% {
		transform: rotate(1deg);
	}	
	80% {
		transform: rotate(-1deg);
	}		
	100% {
		transform: rotate(0deg);
	}									
}

@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}	
	65% {
		-webkit-transform: rotate(1deg);
	}	
	80% {
		-webkit-transform: rotate(-1deg);
	}		
	100% {
		-webkit-transform: rotate(0deg);
	}		
}




.bounce{
	animation-name: bounce;
	-webkit-animation-name: bounce;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	
	
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 	
}

@keyframes bounce {
	0% {
		transform: translateY(0%) scaleY(0.6);
	}
	60%{
		transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		transform: translateY(0%) scaleY(1.05) scaleX(1);
	}	
	90%{
		transform: translateY(0%) scaleY(0.95) scaleX(1);
	}				
	100%{
		transform: translateY(0%) scaleY(1) scaleX(1);
	}	
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0%) scaleY(0.6);
	}
	60%{
		-webkit-transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
	}	
	90%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
	}				
	100%{
		-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
	}		
}




.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.7;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.9);
		opacity: 0.7;	
	}			
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;	
	}			
}



.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}



.tossing{
	animation-name: tossing;
	-webkit-animation-name: tossing;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
	0% {
		transform: rotate(-4deg);	
	}
	50% {
		transform: rotate(4deg);
	}
	100% {
		transform: rotate(-4deg);	
	}						
}

@-webkit-keyframes tossing {
	0% {
		-webkit-transform: rotate(-4deg);	
	}
	50% {
		-webkit-transform: rotate(4deg);
	}
	100% {
		-webkit-transform: rotate(-4deg);	
	}				
}



.pullUp{
	animation-name: pullUp;
	-webkit-animation-name: pullUp;	

	animation-duration: 1.1s;	
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 

	visibility: visible !important;		
}

@keyframes pullUp {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}				
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}							
}

@-webkit-keyframes pullUp {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}				
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}		
}


.pullDown{
	animation-name: pullDown;
	-webkit-animation-name: pullDown;	

	animation-duration: 1.1s;	
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%; 		
}

@keyframes pullDown {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}				
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}							
}

@-webkit-keyframes pullDown {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}				
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}		
}


.stretchLeft{
	animation-name: stretchLeft;
	-webkit-animation-name: stretchLeft;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%; 
}

@keyframes stretchLeft {
	0% {
		transform: scaleX(0.3);
	}
	40% {
		transform: scaleX(1.02);
	}
	60% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(0.98);
	}				
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(1);
	}							
}

@-webkit-keyframes stretchLeft {
	0% {
		-webkit-transform: scaleX(0.3);
	}
	40% {
		-webkit-transform: scaleX(1.02);
	}
	60% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(0.98);
	}				
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(1);
	}		
}


.stretchRight{
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%; 		
}

@keyframes stretchRight {
	0% {
		transform: scaleX(0.3);
	}
	40% {
		transform: scaleX(1.02);
	}
	60% {
		transform: scaleX(0.98);
	}
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(0.98);
	}				
	80% {
		transform: scaleX(1.01);
	}
	100% {
		transform: scaleX(1);
	}							
}

@-webkit-keyframes stretchRight {
	0% {
		-webkit-transform: scaleX(0.3);
	}
	40% {
		-webkit-transform: scaleX(1.02);
	}
	60% {
		-webkit-transform: scaleX(0.98);
	}
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(0.98);
	}				
	80% {
		-webkit-transform: scaleX(1.01);
	}
	100% {
		-webkit-transform: scaleX(1);
	}		
}




.fadeIn4{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: 0.6s;	
	-webkit-animation-duration: 0.6s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	

}

@keyframes fadeIn {
	0% {
		transform: scale(1);
		opacity: 0.0;		
	}
	
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		transform: scale(1);
		opacity: 0.0;		
	}

	100% {
		transform: scale(1);
		opacity: 1;	
	}				
}

.fadeIn5{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: .1s;	
	-webkit-animation-duration: .1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	display: inline;
}

@keyframes fadeIn {
	0% {
		transform: scale(1);
		opacity: 0.0;		
	}
	
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		transform: scale(1);
		opacity: 0.0;		
	}

	100% {
		transform: scale(1);
		opacity: 1;	
	}				
}



.gform_wrapper { display: inline !important; }


@media only screen and (max-width: 961px) {
.generous_text {

	display: none;
}



}

.donate_form_page input[type=number]::-webkit-inner-spin-button,
.donate_form_page input[type=number]::-webkit-outer-spin-button, .donate_form_page2 input[type=number]::-webkit-inner-spin-button,
.donate_form_page2 input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
} 
.donate_form_page, .donate_form_page input:focus, .donate_form_page textarea,  .donate_form_page button{ outline: none !important; }


.donate_form_page2, .donate_form_page2 input:focus, .donate_form_page2 textarea, .donate_form_page2 button { outline: none !important; }



.donate_form_page input::-webkit-input-placeholder, .donate_form_page textarea::-webkit-input-placeholder {
  color: #801906;
}

.donate_form_page input:-moz-placeholder, .donate_form_page textarea:-moz-placeholder {
  color: #801906;
}


.donate_form_page2 input::-webkit-input-placeholder, .donate_form_page2 textarea::-webkit-input-placeholder {
  color: #414042;
}

.donate_form_page2 input:-moz-placeholder, .donate_form_page2 textarea:-moz-placeholder {
  color: #414042;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }


.donate_section_new .event_box_1 {margin-left: 2%;}

.donate_section_new .event_box_1:first-child {margin-left: 0.0%;}

.donate_section_new .donate_breakdowns {margin-left: 3.6666%;}

.donate_section_new .donate_breakdowns:first-child {margin-left: 0.0%;}


.donate-pop-up, .what-rescue-campaign, .donate-more-options{
	width: 100%;
	height: 100vh;
	z-index: 999;
	position: fixed;
	background: rgba(255,255, 255, 0.7);
	visibility: hidden;
	overflow: hidden;
	overflow-y: auto;
}


.donate-options-box {
	position: relative;
	margin: 0 auto;
	left: 0%;
	right: 0%;
	top: 8%;
	bottom: 10%;
	width: 820px;
	height: 530px;
	background: #fff;

}


.donate-options {

		width: 700px;
		padding-top: 150px;
		margin-left: 75px;


	}

	.donate-options-content-1, .donate-options-content-2 {
		width: 45%; 
		float: left;
		margin-top: 0px;
		font-size: 16px;
		line-height: 20px;
		margin-right: 10%;
		text-align: left;

	}

	.donate-options-content-2 {
		
		margin-right: 0%;

	}


	.close-donate-options {
		color: #dd3928;
		font-size: 17px;
		font-weight: 700;
		letter-spacing: 0.05em;
		margin-bottom: 5px;
		border-bottom: solid 2px #dd3928;


	}

	.close-donate-options:hover {

		color: #414042;
		
		border-bottom: solid 2px #414042;


	}



.donate-pop-up-title, .what-rescue-pop-up-title {

		float: left; 
		padding-left: 75px; 
		width: 600px;
		font-size: 40px; 
		line-height: 0px;

	}


.width-100percent, .width-90percent, .width-80percent, .width-70percent, .width-60percent, .width-50percent, .width-40percent, .width-30percent, .width-20percent, .width-10percent, .width-0percent{
	margin: 0 auto;
	position: relative;
}

.width-100percent {
	width: 100%;
}


.close-circle {

		background: url(http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/close_circle.png);
		float: right;
		margin-top: -80px; 
		margin-right: -20px;
		height: 35px;
		width: 35px;
		overflow: hidden;
		z-index: 9999;


	}

	.close-circle:hover {

		
		background-position: 0 -35px; 
		
		cursor: pointer;
		overflow: hidden;


	}

.green_hover_donate {


background: #8cc63e;

}

.green_hover_donate:hover {


background: #66952d;
	
}

.red_hover_donate {


background: #b62d1d;

}

.red_hover_donate:hover {


background: #91241c;
	
}


.donate-video-player_white{
	width: 100%;
	height: 100vh;
	z-index: 999;
	position: fixed;
	background: rgba(255,255,255, 0.98);
	
	background-repeat: repeat-y;
	visibility: hidden;
	overflow: hidden;
	overflow-y: auto;
}

.donate-video-player{
	width: 100%;
	height: 100vh;
	z-index: 999;
	position: fixed;
	background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2014/11/snowflake_white_bg_pop_up_6.png');
	background-size: 100%;
	background-repeat: repeat-y;
	visibility: hidden;
	overflow: hidden;
	overflow-y: auto;
}

.hide_div {

	display: none;

}

.opacity_60 img {

	opacity: 0.3;

}


.open_player:hover, .open_player_2:hover, .open_player_3:hover {

	opacity: 0.9;
}

.video_1 img:hover, .video_2 img:hover, .video_3 img:hover  {


	border: solid 3px #dd3928;


}



.iframe-display-none {

	display: none !important;
}


 .close_player {
			display: block;
			float: right;
			width: 109px;
			height: 36px;
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/close_red_btn.png') no-repeat;
			margin: 25px 20px 0px 25px;
			overflow: hidden;
		 }

	.close_player:hover {
			
			background: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/04/close_red_btn.png') no-repeat;
			background-position: 0 -35px;
		 }



.blog_style_button {

	width: 550px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	
	border-radius: 8px;


}

.blog_style-button-text {

	letter-spacing: 1pt;
	text-transform: uppercase;
	font-size: 19px;
	margin-top: 32px;
	margin-bottom: 17px;
	text-align: center;

}


.button_green_blog {

	background: #8cc63e;
	color: #fff;
	float: left;

}

.button_green_blog:hover {

	background: #66952d;
	color: #fff;


}



.button_red_blog {


	background: #dd3928;
	color: #fff;
	float: left;

}

.button_red_blog:hover {

	background: #a42717;
	color: #fff;

}


.button_darkgrey_blog {


	background: #414042;
	color: #fff;
	float: left;

}

.button_darkgrey_blog:hover {

	background: #666;
	color: #fff;


}
