/*
Theme Name: Dream Love Cure
Theme URI: http://www.dreamlovecure.org
Description: This custom WordPress theme was designed & developed exclusively for Dream Love Cure by The New BEAT
Author: The New BEAT
Version: 1.2
*/

/* Swatch
#8a8a8a	Landing page
#00ccd0	"Dream"
#ff7a50	"Love"
#eb8432 "Love Section Links"
#ffb920	"Cure"
#fc3967	"Self Breast Exam"
#ffd842	"Hair4Cancer"
#bddfac	"You Are What You Eat"
#90deea	"Light Up A Smile"
#ff8448	"Check Your Balls"
#d93534	"Give Blood"

/* General */

body { margin: 0; padding: 0; background: #000; color: #fff; font: 12px sans-serif; line-height: 1; overflow-y: scroll; }
	body.popup { display: block; padding: 36px 0 31px 32px; width: 942px; height: 500px; background: url('library/images/popup_body_bg.jpg') top left no-repeat; color: #000; overflow-x: hidden; overflow-y: hidden; }
	body.landing, body.search, body.videos, body.news { background: #000 url('library/images/dlc_body_bg.jpg') top center no-repeat; color: #fff; }
	body.love { background: #000; color: #fff; }
	body.cure { background: #fff; color: #3c3c3c; }

	/* Typography */
	p { margin: 0 0 1em 0; line-height: 1.7em; }
		p:last-child { margin-bottom: 0; }
	strong { font-weight: bold; }
	.atrament { font-family: "atrament-web-1","atrament-web-2", sans-serif; }
	
	/* Links */
	a, a:link, a:visited { color: #f84747; text-decoration: none; outline: none; } 
	a:hover { color: #ccc; }
	
		/* Shadow links */
		.shadow { -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }
			.shadow:hover { -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }
		.big-shadow { -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }
			love .big-shadow:hover { -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }
		.cure .shadow { -moz-box-shadow: 0px 0px 5px #fff; -webkit-box-shadow: 0px 0px 5px #fff; box-shadow: 0px 0px 5px #fff; }
			.cure .shadow:hover { -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; box-shadow: 0px 0px 10px #fff; }
		.cure .big-shadow { -moz-box-shadow: 0px 0px 5px #fff; -webkit-box-shadow: 0px 0px 5px #fff; box-shadow: 0px 0px 5px #fff; }
			.cure .big-shadow:hover { -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; box-shadow: 0px 0px 10px #fff; }
	
	a img { border: none; }
	
	/* Headings */
	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		font-family: "atrament-web-1","atrament-web-2", sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		}

	h2 { font-size: 30px; margin-bottom: 1em; }
		
		.search h3.searchagain { margin-bottom: 3px; }
		.popup h2 {
			padding-left: 120px;
			font-size: 44px;
			font-weight: bold;
			text-shadow: 0 0 1px #2d2d2d;
			}
		.love h2 { font-size: 50px; }
		.cure h2 { font-size: 50px; }
		
	h3 { font-size: 24px; margin-bottom: 1em; }
		.popup h3 {
			margin-bottom: 3px;
			font-size: 24px;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			}
	
	/* Lists */
	ul, ol { margin: 0; padding: 0; list-style: none inside; }
	
	/* Colours */
	span.dream { color: #00ccd0; }
	span.love { color: #ff7a50; }
	span.cure { color: #ffb920; }
	span.cure:hover, span.dream:hover, span.love:hover { color:#FFF; }

/* WordPress */
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

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

img.alignright {
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright { float: right; }
.alignleft { float: left; }

/* Layout */
.wrapper {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 100%;
	}
	.landing .wrapper { width: 900px; }
	.popup .wrapper { width: 942px; }

.columns {
	width: 100%;
	height: 1%;
	position: relative;
	}
	.columns:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
		}
	
.container {
	width: 100%;
	float: left;
	overflow: hidden;
	}

/* Tools */

.block {
	display: block;
	width: 100%;
	height: 100%;
	}

/* Header */

#header {
	display: block;
	height: 54px;
	background: #111; /*!*/
	border-bottom: 1px solid #222;
	}
	.popup #header { display: none; }

	/* Navigation */
	#dropdown-menu {
		float: left;
		margin-left: -20px;
		max-width: 760px;
		height: 54px;
		}
	
	/* Top-level dropdown item boxes */
	#dropdown-menu ul.dropdown li {
		display: inline;
		padding: 0 12px; 
		height: 54px;
		line-height: 53px;
		}
		#dropdown-menu ul.dropdown li.hover, #dropdown-menu ul.dropdown li:hover { cursor: pointer; }
		#dropdown-menu ul:hover { cursor:default; }
		
		/* Dream Love Cure logo / Mega-dropdown trigger */
		#dropdown-menu ul.dropdown li#menu-item-674 {
			float: left;
			display: absolute;
			z-index: 603;
			padding: 0 0 14px 0;
			width: 110px;
			line-height: 53px;
			background: url('library/images/dlc_header_logo.png') no-repeat;
			}
			
		/* Top-level dropdown links */
		#dropdown-menu ul.dropdown li a {
			display: block;
			height: 54px;
			vertical-align: middle;
			text-align: left;
			font-family: "atrament-web-1","atrament-web-2", sans-serif;
			font-size: 16px;
			color: #8a8a8a;
			text-transform: uppercase;
			}
			#dropdown-menu ul.dropdown li:hover a,
			#dropdown-menu ul.dropdown li a.hover,
			#dropdown-menu ul.dropdown li a:hover {
				color: #ebebeb;
				}
			
			/* Top-level mega-dropdown text fix */
			#dropdown-menu ul.dropdown li#menu-item-674 a { text-indent: -9999px; width: 100px; }
				
			/* Second-level dropdown menu */
			#dropdown-menu ul.dropdown ul {
				background: #111;
				border-left: 1px solid #2d2d2d;
				border-bottom: 1px solid #2d2d2d;
				border-right: 1px solid #2d2d2d;
				
				-webkit-border-bottom-right-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-bottomright: 3px;
				-moz-border-radius-bottomleft: 3px;
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px;
				}
				/* Second-level mega-dropdown menu */
				#dropdown-menu ul.dropdown li#menu-item-674 ul {
					position: absolute;
					top: 54px;
					border: none;
					margin-left: -20px;
					padding: 75px 10px 0 10px;
					background: url('library/images/dlc_mega-dropdown_bg.png') top center no-repeat;
					width: 604px;
					height: 305px;
					z-index: 600;
					}
				
				/* Second-level dropdown menu boxes */
				#dropdown-menu ul.dropdown ul li {
					display: block;
					width: auto;
					height: 30px;
					line-height: 30px;
					}
					#dropdown-menu ul.dropdown ul li:first-child { padding-top: 8px; }
					
					/* Mega-dropdown link containers */
					#dropdown-menu ul.dropdown li#menu-item-674 ul li {
						position: absolute;
						padding: 0;
						}
						/* The Dream Love Cure Centre */
						#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-675 {
							top: 75px;
							left: 20px;
							width: 193px;
							height: 260px;
							}
						/* Skates */
							/* 2011 France Skate */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-681 {
								top: 75px;
								left: 226px;
								width: 182px;
								height: 30px;
								}
							/* 2010 New Zealand / Australia Skate */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-680 {
								top: 125px;
								left: 226px;
								width: 182px;
								height: 30px;
								}
							/* 2008 Canada Skate */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-679 {
								top: 175px;
								left: 226px;
								width: 182px;
								height: 30px;
								}
							/* 2004 America Skate */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-678 {
								top: 225px;
								left: 226px;
								width: 182px;
								height: 30px;
								}
						/* Campaigns */
							/* Self Breast Exam */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-685 {
								top: 75px;
								left: 422px;
								width: 182px;
								height: 30px;
								}
							/* Hair4Cancer */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-683 {
								top: 113px;
								left: 422px;
								width: 182px;
								height: 30px;
								}
							/* You Are What You Eat */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-686 {
								top: 151px;
								left: 422px;
								width: 182px;
								height: 30px;
								}
							/* Light Up A Smile */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-684 {
								top: 189px;
								left: 422px;
								width: 182px;
								height: 30px;
								}
							/* Check Your Balls */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-682 {
								top: 227px;
								left: 422px;
								width: 182px;
								height: 30px;
								}
							/* Give Blood */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-1397 {
								top: 265px;
								left: 422px;
								width: 182px;
								height: 30px;
								}
					
					/* Second-level dropdown links */
					#dropdown-menu ul.dropdown ul li a {
						display: block;
						width: auto;
						height: 30px;
						vertical-align: middle;
						text-align: left;
						font: 16px "atrament-web-1","atrament-web-2", sans-serif;
						color: #fff;
						text-transform: uppercase;
						background:transparent url("http://www.squarespace.com/storage/layout/icon-fillarrow-gray.gif") no-repeat 0px 8px;
						padding: 0 10px;
						}
						#dropdown-menu ul.dropdown ul li:hover a,
						#dropdown-menu ul.dropdown ul li a.hover,
						dropdown-menu ul.dropdown ul li a:hover {
							text-shadow: #fff 0px 0px 2px;
							color: #fff;
							background:transparent url("http://www.squarespace.com/storage/layout/icon-fillarrow-gray.gif") no-repeat 2px 8px;
							}
							#dropdown-menu ul.dropdown ul li:last-child:hover a,
							#dropdown-menu ul.dropdown ul li:last-child a.hover,
							#dropdown-menu ul.dropdown ul li:last-child a:hover {
							-webkit-border-bottom-right-radius: 2px;
							-webkit-border-bottom-left-radius: 2px;
							-moz-border-radius-bottomright: 2px;
							-moz-border-radius-bottomleft: 2px;
							border-bottom-right-radius: 2px;
							border-bottom-left-radius: 2px;
							}
							
							/* Second-level dropdown links */
							#dropdown-menu ul.dropdown li#menu-item-674 ul li a {
								display: block;
								margin-left: 10px;
								padding-left: 21px;
								width: 151px;
								height: 30px;
								color: #666;
								text-indent: 0;
								}
								#dropdown-menu ul.dropdown li#menu-item-674 ul li a:hover { text-shadow: 0 0 2px #666; }
								
								#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-675 a {
									display: block;
									margin-left: 0;
									padding-left: 25px;
									width: 193px;
									height: 260px;
									background: none;
									text-indent: 0;
									}
								#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-681 a { background: url('library/images/dlc_france_flag.png') center left no-repeat  }
								#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-680 a { background: url('library/images/dlc_nz-aus_flag.png') center left no-repeat  }
								#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-679 a { background: url('library/images/dlc_canada_flag.png') center left no-repeat  }
								#dropdown-menu ul.dropdown li#menu-item-674 ul li.menu-item-678 a { background: url('library/images/dlc_america_flag.png') center left no-repeat  }

	/* Search */
	.searchbar {
		float: right;
		margin-top: 15px;
		width: 200px;
		}
		.searchbar #search {
			vertical-align: middle;
			padding: 0 6px;
			height: 22px;
			width: 146px;
			background-color: #1d1d1d;
			border: 1px solid #222; /*!*/
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			-moz-box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
			-webkit-box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
			box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
			font-size: 12px;
			color: #6e6e6e;
			text-shadow: 0 1px 0 #333;
			}
			.searchbar #search:hover { cursor: pointer; border: 1px solid #8a8a8a; }
			
			.searchbar #search:focus {
				background-color: #fefdf0;
				border: 1px solid #fff; /*!*/
				color: #2d2d2d;
				text-shadow: none;
				}
			
		.searchbar .submit {
			vertical-align: middle; 
			width: 23px;
			height: 23px;
			}
			.no-js .searchbar .submit { width: auto; max-width: 40px; font-size: 10px; color: #6f6f6f; text-transform: capitalize; }
	
	.searchagain { margin: 0 auto; }
		.searchagain #search {
				display: inline-block;
				vertical-align: middle;
				padding: 0 6px;
				height: 36px;
				width: 292px;
				background-color: #fffffc;
				border: 1px solid #fff;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				-moz-box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
				-webkit-box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
				box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
				font-size: 24px;
				color: #2d2d2d;
				}
				.searchbar #search:hover { cursor: pointer; }

			.searchagain .submit {
				vertical-align: middle; 
				width: 23px;
				height: 23px;
				}

/* Subheader */
#subheader {
	display: block;
	height: 25px;
	box-shadow: inset 0 7px 7px rgba(0,0,0,0.2);
	}
	.love #subheader { background: #1e1e1e; }
	.self-breast-exam #subheader { background: #fc3967; }
	.hair4cancer #subheader { background: #ffd842; }
	.you-are-what-you-eat #subheader { background: #b8dbaa; }
	.light-up-a-smile #subheader { background: #8cdae7; }
	.check-your-balls #subheader { background: #ff7937; }
	.give-blood #subheader { background: #d93534; }
	
	/* Subheader Menu */
	#subheader .nav { padding-left: 101px; height: 100%; }
	#subheader ul.menu li {
		display: block;
		float: left;
		padding: 7px 13px 5px 13px;
		height: 13px;
		}
		/* Skates */
		.love #subheader ul.menu li {
			padding: 7px 13px 5px 34px;
			background-position: 9px center;
			background-repeat: no-repeat;
			background-color: none;
			}
			
			/* France */
			li#menu-item-554 { background-image: url('library/images/dlc_france_flag.png'); } 
				.france li#menu-item-554:hover { background-color: #feffed; }
				.nz-aus li#menu-item-554:hover { background-color: #feffed; }
				.canada li#menu-item-554:hover { background-color: #fef7e4; }
				.america li#menu-item-554:hover { background-color: #fffee9; }
			/* New Zealand / Australia */
			li#menu-item-555 { background-image: url('library/images/dlc_nz-aus_flag.png'); } 
				.france li#menu-item-555:hover { background-color: #fefff1; }
				.nz-aus li#menu-item-555:hover { background-color: #feffef; }
				.canada li#menu-item-555:hover { background-color: #fefff1; }
				.america li#menu-item-555:hover { background-color: #fffeef; }
			/* Canada */	
			li#menu-item-556 { background-image: url('library/images/dlc_canada_flag.png'); } 
				.france li#menu-item-556:hover { background-color: #ffffe3; }
				.nz-aus li#menu-item-556:hover { background-color: #fffee7; }
				.canada li#menu-item-556:hover { background-color: #fffee9; }
				.america li#menu-item-556:hover { background-color: #ffffdb; }
			/* America */	
			li#menu-item-557 { background-image: url('library/images/dlc_america_flag.png'); } 
				.france li#menu-item-557:hover { background-color: #fffdd7; }
				.nz-aus li#menu-item-557:hover { background-color: #fffdd6; }
				.canada li#menu-item-557:hover { background-color: #ffffdd; }
				.america li#menu-item-557:hover { background-color: #fffdca; }
		/* Campaigns */
		.cure #subheader ul.menu li {}
			/* Self Breast Exam */
			li#menu-item-559:hover { background-color: #fc3967; } 
			/* Hair4Cancer */
			li#menu-item-561:hover { background-color: #fbd53d; } 
			/* You Are What You Eat */
			li#menu-item-558:hover { background-color: #b8dbaa; } 
			/* Light Up A Smile */
			li#menu-item-560:hover { background-color: #8cdae7; } 
			/* Check Your Balls */
			li#menu-item-562:hover { background-color: #ff7937; } 
			/* Give Blood */
			li#menu-item-1394:hover { background-color: #d93534; } 
			
		/* Submenu links */
		#subheader ul.menu li a {
			display: block;
			height: 100%;
			width: 100%;
			font-size: 11px;
			color: #fff;
			text-decoration: none;
			}
			#subheader ul.menu li a:hover { color: #fff; }
			.love #subheader ul.menu li a { color: #8a8a8a; }
				.love #subheader ul.menu li a:hover { color: #000; }	
			.cure #subheader ul.menu li a { text-shadow: 1px 1px 1px #666; }

/* Banners */
#banner { display: none; }
	.love #banner, .cure #banner { display: block; height: 512px; }
		.france #banner { background: #000 url('library/images/love_france_banner.jpg') center top no-repeat; }
		.nz-aus #banner { background: #000 url('library/images/love_nz-aus_banner.jpg') center top no-repeat; }
		.canada #banner { background: #000 url('library/images/love_canada_banner.jpg') center top no-repeat; }
		.america #banner { background: #000 url('library/images/love_america_banner.jpg') center top no-repeat; }
		.self-breast-exam #banner { background: #fff url('library/images/cure_self-breast-exam_banner.jpg') center top no-repeat; }
		.hair4cancer #banner { background: #fff url('library/images/cure_hair4cancer_banner.jpg') center top no-repeat; }
		.you-are-what-you-eat #banner { background: #fff url('library/images/cure_you-are-what-you-eat_banner.jpg') center top no-repeat; }
		.light-up-a-smile #banner { background: #fff url('library/images/cure_light-up-a-smile_banner.jpg') center top no-repeat; }
		.check-your-balls #banner { background: #fff url('library/images/cure_check-your-balls_banner.jpg') center top no-repeat; }
		.give-blood #banner { background: #eee url('library/images/cure_give-blood_banner.jpg') center top no-repeat; }
	
	/* Featured Video */
	.featured-video {
		position: absolute;
		z-index: 4;
		padding: 5px;
		width: 497px;
		height: 309px;
		background-position: center center;
		background-repeat: no-repeat;
		}
		.cure .featured-video {
			bottom: 95px;
			background-color: rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
			-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
			}
		.love .featured-video {
			bottom: 100px;
			background-color: #000313;
			-moz-box-shadow: 0px 0px 5px #000;
			-webkit-box-shadow: 0px 0px 5px #000; 
			box-shadow: 0px 0px 5px #000313;
			} 

/* Backgrounds */
#page-background {}
	.love #page-background { background: #000 url('library/images/love_content-wrapper_bg.jpg') center top no-repeat; } /* TODO: rename these images */
	.cure #page-background { background: #fff url('library/images/cure_content-wrapper_light_bg.png') repeat; }

#slider {
	position: relative;
	width: 900px;
	height: 329px;
	z-index: 10;
	}
	
	#slider .slide-logo {
		position: absolute;
		bottom: -80px;
		left: 369px;
		width: 171px;
		height: 169px;
		background: url('library/images/dlc_center_logo.png') no-repeat;
		z-index: 11;
		}
	
	#slideController {
		z-index: 2;
		position: absolute;
		bottom: -22px;
		right: 0;
		}
	
	span.jFlowControl {
		display: block;
		float: left;
		margin-right: 6px;
		width: 13px;
		height: 13px;
		background: #000;
		border: 1px solid #333;
		}
		span.jFlowControl:last-child { margin-right: none }
		
		span.jFlowSelected, span.jFlowControl:hover {
			background: #EB8432;
			border-color: #FFFFFF;
			cursor: pointer;
			}

/* Content */
#content { float: left; z-index: 3; width: 640px; padding-right: 340px; }
	
	.search #content { width: 900px; padding: 25px; margin-top: 50px; background: rgba(0,0,0,0.7); }
	.news #content { width: 900px; padding: 25px; margin-top: 25px; background: rgba(0,0,0,0.7); }
	.landing #content { width: 580px; padding-right: 320px; }
	.popup #content { margin-right: 22px; width: 920px; }
	.videos #content { width: 930px; min-height: 400px; padding: 25px; margin-top: 50px; background: rgba(0,0,0,0.7); }
	.love #content { padding-top: 30px; }
	.cure #content {
		padding-top: 30px;
		padding-right: 360px;
		width: 620px;
		}
	
	h2.page-title { margin-bottom: 20px; }
	h2.category-title { margin-bottom: 20px; }
	h2.post-title { margin-bottom: 15px; }
	
	.meta { margin: 0; }
		.love .meta { color: #999999; }
	
	/* Post content */
	.mission { padding: 36px 10px 36px 10px; }
		.mission span.mission {
			display: inline-block;
			padding: 0 4px;
			line-height: 1;
			margin-bottom: 12px;
			font-family: "atrament-web-1","atrament-web-2", sans-serif;
			background: #ffe5c4;
			font-size: 21px;
			font-weight: bold;
			text-transform: uppercase;
			color: #000;		
			-moz-box-shadow: 0px 0px 4px #fff;
			-webkit-box-shadow: 0px 0px 4px #fff;
			box-shadow: 0px 0px 4px #fff;
			margin-bottom: 0;
			}
		.mission p {
			margin: 12px 0;
			font-family: "atrament-web-1","atrament-web-2", sans-serif;
			font-size: 36px;
			text-shadow:-2px -2px 2px #000000;
			font-size: 30px;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #fdfeee;
			line-height: 1;
			text-align: left;
			}

	.landing .landing-featured-video {
		position: relative;
		padding: 20px;
		background: url('library/images/dlc_featured-video_bg.jpg') no-repeat;
		background-position:-1px -2px;
		width: 540px;
		height: 200px;
		margin-bottom:20px;
		border:1px solid #111111;
		}
		.landing .landing-featured-video-ribbon {
			position: absolute;
			display: block;
			top: -20px;
			left: -5px;
			width: 201px;
			height: 98px;
			background: url('library/images/dlc_featuredvideo_title.png') no-repeat;
			z-index: 1;
			}
		.landing .landing-featured-video-thumb {
			float: right;
			display: block;
			position: relative;
			margin-left: 20px;
			border: 1px solid #333;
			width: 330px;
			height: 190px;
			background: url('library/images/dlc_featured-video_doc.jpg') no-repeat;
			}
			.landing .landing-featured-video-thumb:hover { border-color: #fff; cursor: pointer; }
			
			.landing .landing-featured-video .play {
				position: absolute;
				top: 0;
				left: 0;
				background: url('library/images/dlc_featured-video_play.png') center center no-repeat;
				}
				.landing .landing-featured-video .play:hover { background: url('library/images/dlc_featured-video_play_hover.png') center center no-repeat; }
			
		.landing .landing-featured-video p { padding-top: 35px; }

	.button-link {
		display: inline-block;
		margin-right: 5px;
		padding: 1px 6px 2px 6px;
		background-color: #fee5c7;
		font-family: "atrament-web-1","atrament-web-2", sans-serif;
		font-weight: lighter;
		font-size: 15px;
		color: #000;
		text-transform: uppercase;
		}
		.button-link:hover { background-color: #FDFEEE; cursor: pointer; }
	
		.dream-button-link { background-color: #00CCD0; }
		.love-button-link { background-color: #ff7a50; }
		.cure-button-link { background-color: #ffb920; }
	
		.button-link-offsite {
			padding-left: 13px;
			background: url('http://dreamlovecure.org/wp-content/themes/dreamlovecure/landing/images/dlc_icon_open-off-site.png') 2px center no-repeat;
			}
		
		.category-2011-france-skate .button-link  { background-color: #ff7a50; }
		.category-2010-new-zealand-australia-skate .button-link  { background-color: #ff7a50; }
		.category-2008-canada-skate .button-link  { background-color: #ff7a50; }
		.category-2004-america-skate .button-link  { background-color: #ff7a50; }
		.category-self-breast-exam .button-link  { background-color: #fc3967; }
		.category-hair4cancer .button-link  { background-color: #ffd842; }
		.category-you-are-what-you-eat .button-link  { background-color: #bddfac; }
		.category-light-up-a-smile .button-link  { background-color: #90deea; }
		.category-check-your-balls .button-link  { background-color: #ff8448; }
		.category-give-blood .button-link  { background-color: #d93534; }	
		
		.category-2011-france-skate .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-2010-new-zealand-australia-skate .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-2008-canada-skate .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-2004-america-skate .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-self-breast-exam .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-hair4cancer .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-you-are-what-you-eat .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-light-up-a-smile .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-check-your-balls .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }
		.category-give-blood .button-link:hover  { background-color: #FDFEEE; cursor: pointer; }

	/* Landing page news feed */
	/* position buttons */
	.button-link-read-more {
		float: right; 
		position: relative;
		bottom : 0;
		right: 0;
		margin: 10px 0 0 10px;
		}
	
	.popup .post-content {
		padding: 20px 20px 20px 0;
		height: 415px;
		overflow-y: auto;
		}
	
	.love .post-content {
		padding: 14px 10px 14px 10px;
		width: 620px;
		}
	.cure .post-content {
		padding: 14px 20px 14px 0;
		width: 620px;
		}
		
		.love .post-content, .love .category .category-content { background: rgba(0,0,0,0.7) url('library/images/love_article-section_bg.jpg') no-repeat; }
		
		/* Typography */
		.post-content p, .post-content ul, .post-content ol {
			margin-bottom: 1.5em;
			font: 12px sans-serif;
			line-height: 1.5em;
			text-align: justify;
			font-weight: lighter;
			}
			.post-content p:last-child { margin-bottom: 0; }
			
			.popup .post-content p, .popup .post-content ul, .popup .post-content ol {
				margin-bottom: 1em;
				}

		/* Links */
		.love .post-content a, .love .post-content a:link, .love .post-content a:visited { color: #b8dbaa; }
		.love .post-content a:hover { color: #EB8432 ; border-bottom: 1px dotted #fff; }
		.love .post-content a:active { color: #fff; }
		
			.self-breast-exam #content a { color: #ff3c6a; }
			.hair4cancer #content a { color: #f8ca13; }
			.you-are-what-you-eat #content a { color: #8aac7d; }
			.light-up-a-smile #content a { color: #5fbbcb; }
			.check-your-balls #content a { color: #ff7632; }
			.give-blood #content a { color: #d93534; }
		
			.cure #content a:hover { border-bottom: 1px dotted #3c3c3c; } /*!*/
			.cure #content a:active { color: #ff0000; } /*!*/
			
		/* Lists */
		.post-content ul, .post-content ol { margin: 1em 0 0 0; padding: 0 0 0 2.75em; }
			.post-content li { margin-bottom: 0.7em; padding-left: 5px; }
			.post-content ul li { list-style: disc outside; }
			.post-content ol li { list-style: decimal outside;}

		.post-content img.thumbnailblogs { width: 550px; }

	/* Post Results */
	.landing .news-feed {
		position: relative;
		padding-top: 20px;
		background: url('library/images/dlc_news_bg.jpg') top left no-repeat;
		background-position:0 -1px;
		width: 580px;
		}
		.news-feed h2 {
			margin-bottom: 30px;
			padding-left: 10px;
			font-size: 50px;
			font-weight: bold;
			color: #fee5c7;
			}
			.news-feed h2 span { font-size: 65px; }
	
	.result { display: static; position: relative; margin-bottom: 50px; }
	
	/* TODO: refactor */
	
	.category-2011-france-skate a { color: #ff7a50; }
		.category-2011-france-skate a:hover { color: #fff; }
	.category-2010-new-zealand-australia-skate a { color: #ff7a50; }
		.category-2010-new-zealand-australia-skate a:hover { color: #fff; }
	.category-2008-canada-skate a { color: #ff7a50; }
		.category-2008-canada-skate a:hover { color: #fff; }
	.category-2004-america-skate a { color: #ff7a50; }
		.category-2004-america-skate a:hover { color: #fff; }
	.category-self-breast-exam a { color: #fc3967; }
		.category-self-breast-exam a:hover { color: #fff; }
	.category-hair4cancer a { color: #ffd842; }
		.category-hair4cancer a:hover { color: #fff; }
	.category-you-are-what-you-eat a { color: #bddfac; }
		.category-you-are-what-you-eat a:hover { color: #fff; }
	.category-light-up-a-smile a { color: #90deea; }
		.category-light-up-a-smile a:hover { color: #fff; }
	.category-check-your-balls a { color: #ff8448; }
		.category-check-your-balls a:hover { color: #fff; }
	
	.result h3 {
		display: block;
		margin-bottom: 3px;
		padding-bottom: 3px;
		border-bottom: 1px solid #48474c;
		font-size: 26px;
		font-style: italic;
		color: #fdfeee;
		letter-spacing: 1px;
		}
		.result h3 a { color: #fdfeee; }
		.result h3 a:hover { color: #fdfeee; }
			
	.result .meta {
		margin-bottom: 10px;
		font-size: 10px;
		text-transform: uppercase;
		text-align:justify;
		}
		.landing .result .meta { color: #666666; }

	.result-content {
		display: relative;
		margin: 7px 0 30px 0;
		height: 90px;
		}
		.result-content .thumbnail {
			float: left;
			display: inline-block;
			margin-right: 10px;
			width: 200px;
			height: 85px;
			border: 1px solid #48474C;
			}
		
		.result-content .excerpt {
			float: left;
			display: inline-block;
			position: relative;
			width: 668px;
			height: 90px;
			}
			
		.landing .result-content .excerpt {
			float: left;
			display: inline-block;
			position: relative;
			width: 368px;
			height: 90px;
			}
		
	/* Pagination */

	.results-paging {
		margin:0 0 20px 0;
		}
		.results-paging { margin: 20px 0; }
	
	.wp-paginate { margin: 0; padding: 0; }
	.wp-paginate li { display: inline; list-style: none; }
	
	/* Love */
	.love .wp-paginate a {
		background: #0C121E;
		border: 1px solid #ccc;
		color: #666;
		margin-right: 4px;
		padding: 3px 6px;
		text-align: center;
		text-decoration: none;
		}
		.love .wp-paginate a:hover, .wp-paginate a:active { background: #0C121E; color: #EB8432; border: 1px solid #EB8432; }
		
	.love .wp-paginate .title { color: #555; margin-right: 4px; }
	.love .wp-paginate .gap { color: #999; margin-right: 4px; }
	.love .wp-paginate .current {
		color: #eb8432;
		background: #333;
		border: 1px solid #eb8432;
		margin-right: 4px;
		padding: 3px 6px;
		}
	
	/* FAQs Page */	
	.faqs-left {
		display: block;
		float: left;
		width: 575px;
		}
	
		.popup .faqs-left h2 {
			margin-bottom: 0.5em;
			padding-left: 0;
			font-size: 44px;
			font-weight: bold;
			text-shadow: none;
			}
	
	.faqs-right {
		display: block;
		float: right;
		position: fixed;
		right: 60px;
		width: 286px;
		height: 377px;
		background: url('library/images/popup_faqs_rob.png') no-repeat;
		}
	
	/* Events Calendar Page */
	.events-calendar-left {
		display: block;
		position: fixed;
		float: left;
		width: 440px;
		height: 415px;
		}
	
	.events-calendar-right {
		display: block;
		float: right;
		width: 440px;
		height: 415px;
		}
		
		.events-calendar-right ul,
		.events-calendar-right ul li,
		.events-calendar-right ul li ul,
		.events-calendar-right ul li ul li { margin: 0; padding: 0; }
		
		.events-calendar-right li {
			float: left;
			display: block;
			padding-left: 10px;
			margin: 5px;
			padding: 0;
			width: 200px;
			}
			
			.events-calendar-right h2 {
				display: block;
				margin: 0 0 10px 0;
				padding: 3px 6px;
				background: #000;
				font-size: 26px;
				font-weight: normal;
				color: #fff;
				}
				
			.popup .post-content p.date { margin-bottom: 0; }
				
			p.date, p.description { font-family: "atrament-web-1","atrament-web-2", sans-serif; }
				
				p.date { font-size: 26px; text-transform: uppercase; }
				p.description { font-size: 20px; }
				p.dream { color: #00ccd0; }
				p.love { color: #ff7a50; }
				p.cure { color: #ffb920; }
	
	/* Videos & Press */
	.grid { list-style: none; }
	.grid li {
		float: left;
		list-style: none; 
		display: block;
		margin: 0 20px 20px 0;
		}
		
	/* Contact Page */
	ul.social-profiles {
		margin: 0 auto;
		width: 185px;
		}
		.post-18 ul.social-profiles {
			float: right;
			position: absolute;
			top: 7px;
			right: 55px;
			width: 255px;
			}
			
	ul.social-profiles li {
		display: inline-block;
		margin-right: 15px;
		width: 32px;
		height: 32px;
		}
		ul.social-profiles li:last-child { margin-right: 0; }
	
	ul.social-profiles li a {
		display: inline-block;
		width: 32px;
		height: 32px;
		vertical-align: middle;
		opacity: 0.8;
		}
		ul.social-profiles li a:last-child { margin-right: 0; }
		ul.social-profiles li a:hover { border: none; opacity: 1;}
		.post-18 ul.social-profiles li a {
			display: block;
			float: right;
			margin: 0 0 0 15px;
			width: 32px;
			height: 32px;
			}
			.post-18 ul.social-profiles li a:last-child { margin-left: 15px; }
			
			ul.social-profiles li a.facebook { background-image: url('library/images/popup_icon_facebook.png'); }
			ul.social-profiles li a.twitter { background-image: url('library/images/popup_icon_twitter.png'); }
			ul.social-profiles li a.youtube { background-image: url('library/images/popup_icon_youtube.png'); }
			ul.social-profiles li a.flickr { background-image: url('library/images/popup_icon_flickr.png'); }

	.popup-contact-ribbon {
		float: right;
		margin-right: 74px;
		width: 452px;
		height: 212px;
		background: url('library/images/popup_contact_ribbon.png') no-repeat;
		}
	
	.popup .post-18 h2 { display: block; width: 330px; }
	.popup .post-18 p { margin-bottom: 0.5; line-height: 1; font: 13px sans-serif; }
	.popup .wpcf7 p { margin-bottom: 0; }
	.popup .post-18 a, .popup .post-18 a:link, .popup .post-18 a:visited {
		color: #ff8a50;
		text-decoration: none;
		} 
	.popup .post-18 a:hover { color: #ff8a50; border-bottom: 1px dashed #cdbfa5; }
	.popup .post-18 h3 { padding-left: 2px; font-size: 21px; }
	
	.popup input.name, .popup input.email {
		margin-bottom: 8px;
		padding: 3px 5px;
		width: 286px;
		height: 19px;
		border: 2px solid #fff;
		background-color: #fff;
		color: #000;
		font-size: 13px;
		}
	   
	.popup textarea.message {
		margin-bottom: 8px;
		padding: 3px 5px;
		width: 876px;
		height: 79px;
		background: #fff;
		border: 2px solid #fff;
		color: #000;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		}
		.popup input.name:hover, .popup input.email:hover, .popup textarea.message:hover {
			border-color: #ff8a50;
			cursor: pointer;
			}
		.popup input.name:focus, .popup input.email:focus, .popup textarea.message:focus {
			border-color: #ddd;
			-moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
			-webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
			box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
			color: #000;
			cursor: text;
			}
	
	.popup input.submit {
		float: right;
		margin-right: 9px;
		padding: 0 8px 1px 8px;
		border: 3px solid #fff;
		background: #add8df;
		color: #000;
		font-size: 23px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: "atrament-web-1","atrament-web-2", sans-serif;
		}
		.popup input.submit:hover {
			background: #ff8a50;
			color: #fff;
			cursor: pointer;
			}
	
	/* Donate Page */
	.popup a.sick-kids { color: #0cc4ea; }
		.popup a.sick-kids:hover { border-bottom: 1px dotted #0cc4ea; }
	
/* Sidebar */
#sidebar {
	float: left;
	display: block;
	position: relative;
	list-style: none;
	z-index: 2;
	}
	.popup #sidebar { display: none; }
	.landing #sidebar {
		margin: 0 0 0 -310px;
		padding: 0 0 0 10px;
		width: 300px;
		}
	.love #sidebar {
		margin: -120px 0 0 -340px;
		padding: 100px 20px 0 20px;
		width: 300px;
		min-height: 1147px;
		background: url('library/images/love_sidebar_bg.png') no-repeat;
		}
	.cure #sidebar {
		margin: -60px 0 0 -340px;
		padding: 0 20px;
		width: 300px;
		background: #eee; /*!*/
		-moz-box-shadow: 0px 0px 4px #111;
		-webkit-box-shadow: 0px 0px 4px #111;
		box-shadow: 0px 0px 4px #111;
		}
		.self-breast-exam #sidebar { background: #ff3c6a; }
		.hair4cancer #sidebar { background: #ffd842; }
		.you-are-what-you-eat #sidebar { background: #8aac7d; }
		.light-up-a-smile #sidebar { background: #5fbbcb; }
		.check-your-balls #sidebar { background: #ff7632; }
		.give-blood #sidebar { background: #d93534; }

	/* Widgets */
	.widget {
		clear: left;
		margin-bottom: 20px;
		padding: 0;
		}
		.widget:last-child { padding-bottom: 20px; }

		/* Headings */
		h2.widgettitle {}
			.love h2.widgettitle {
				margin: 0;
				padding: 3px 40px 3px 5px;
				background: #111111;
				font-size: 26px;
				text-transform: uppercase;
				border-bottom: 1px solid #000;
				}
			.cure h2.widgettitle {
				display: block;
				margin: 0 0 10px -20px;
				padding: 3px 20px;
				width: auto;
				background: #000;
				color: #fff;
				font-size: 26px;
				text-transform: uppercase;
				}
		
		/* Featured Products */
		.cure .featured-product {
			float: left; /*  */
			margin: 0 10px 10px 10px;
			}
			.cure .featured-product-text { line-height:1.5em !important; }
		
		/* Map */
		.map { margin: 10px 15px 0 15px; }
		
		/* Links */
		.love .widget a, .love .widget a:link, .love .widget a:visited { color: #b8dbaa; }
		.love .widget a:hover { color: #b8dbaa; }
		.love .widget a:active { color: #fff; }
		.love .widget p a:hover, .love .widget li a:hover { border-bottom: 1px dotted #fff;  }
		
		.cure .widget a, .cure .widget a:link, .cure .widget a:visited { color: #FFF; font-weight:bold; text-shadow:#333 1px 1px 1px; }
		.cure .widget a:hover { color: #CCC; }
		.cure .widget a:active { color: #fff; }
		
		/* Accents */
		.accent { display: none; }
			.love .accent { display: block; position: absolute; z-index: 1; }
			.america .accent {
				margin: -79px 0 0 560px;
				width: 197px;
				height: 148px;
				background: url('library/images/love_america_accent.png') no-repeat;
				}
			.canada .accent {
				margin: -129px 0 0 500px;
				width: 315px;
				height: 224px;
				background: url('library/images/love_canada_accent.png') no-repeat;
				}
			.france .accent {
				margin: -89px 0 0 555px;
				width: 165px;
				height: 183px;
				background: url('library/images/love_france_accent.png') no-repeat;
				}
			.new-zealand-australia .accent {
				margin: -89px 0 0 -540px;
				width: 181px;
				height: 170px;
				background: url('library/images/love_nz-aus_accent.png') no-repeat;
				}
		
		/* Links */
		.widget_links h2:after {content:' Resources';}

		/* Sidebar Blog */
		.wp-cpl-widget, .wp-cpl-widget * { margin: 0 !important; padding: 0 !important; }
		.wp-cpl-widget { list-style: none !important; background: none !important; }

		/* Row */
		.love .wp-cpl-widget li {
			background: none !important;
			float: none !important;
			padding: 3px 5px !important;
			overflow: hidden !important;
			width:auto !important;
			}
			
			.love .wp-cpl-widget li:hover { opacity:0.8; }
			
			.love .wp-cpl-widget li a {
				color:#eb8432 !important;
				width:auto !important;
				}
			
			/* Zebra */
			.love .wp-cpl-widget li.wp-cpl-even { background: rgba(17,17,17,0.8) !important; }
			.love .wp-cpl-widget li.wp-cpl-odd { background: rgba(0,0,0,0.5) !important; }
		
			/* Thumbnail */
			.love .wp-cpl-widget li span.wp-thumb-overlay {
				float: left !important;
				padding: 3px !important;
				line-height: 0 !important;
				margin: 0 5px 0 0 !important;
				background: #4f4f4f !important;
				border: 1px solid #303030 !important;
				}
		
		/* Read more */
		.love .wp-cpl-read-more {
		    text-align: right !important;
		    padding: 5px 0 0 0 !important;
		    font-style: italic !important;
		    margin: 0 0 5px 0 !important;
			}
			
			.love .wp-cpl-read-more a {
				padding: 3px !important;
				background: rgba(17,17,17,0.8) !important;
				color: #eb8432 !important;
				border: 1px solid #000;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				}
				
		/* Twitter */
		.landing .aktt_widget .widgettitle {
			text-indent: -9999px;
			display: block;
			margin-bottom: 5px;
			width: 300px;
			height: 26px;
			background: url('library/images/dlc_sidebar_twitter_bg.png') no-repeat;
			}
			
		.love .aktt_widget .widgettitle { border-bottom: none; }
		.love .aktt_tweets ul {
			list-style: none;
			padding: 10px;
			background: #111111;
			font-size: 12px;
			font-weight:lighter;
			line-height: 1.1;
			border-top:0px solid black;
			color:#999;
			}
			
			.love .aktt_tweets ul li {
				border-bottom:1px dotted #999;
				}

		.love .aktt_tweets a, .love .aktt_tweets a:link, .love .aktt_tweets a:visited { color: #FFF; text-decoration: none; }
		.love .aktt_more_updates { margin-top: 16px; font-size: 12px; }
		
		.cure .aktt_widget .widgettitle { background: #000; }
		.cure .aktt_tweets ul {
			list-style: none;
			padding: 0px 10px 10px 10px;
			background: transparent;
			font-size: 12px;
			line-height: 1.1;
			font-weight:lighter;
			}
				.cure .aktt_tweets ul li {
					border-bottom:1px dotted #FFF;
					}

		.cure .aktt_tweets a, .cure .aktt_tweets a:link, .cure .aktt_tweets a:visited { color: #FFF; text-decoration: none; }
		.cure .aktt_more_updates { margin-top: 16px; font-size: 12px; }
		
		/* Facebook */
		.twtr-hd { display: none; }
		
		.love .widget_FacebookLikeBox .widgettitle { background: #111111 url('library/images/love_icon_facebook.png') center right no-repeat; border-bottom: none; }
		.cure .widget_FacebookLikeBox .widgettitle {}
		.cure #facebook, #facebook iframe { border:none; }

		/* Extra Sidebar titles */
		.love .widget_wp_category_post_list_itg .widgettitle { background: #111111 url('library/images/love_icon_blog.png') center right no-repeat; }
		
		/*Cure Section Links*/
		.cure ul.xoxo a {
			padding-left:12px;
			background: transparent url('library/images/open-off-site.png') left no-repeat;
			}	
		
		.cure ul.xoxo li { line-height:20px; }
		
		/* Sidebar Events Calendar */
		.widget EC_Widget_display .widgettitle { display: none; }
		
		.EC_Widget_display {
			text-align: center;
			}
		#wp-calendar caption {
			width: 300px;
			height: 20px;
			text-align: center;
			font-weight: bold;
			background-color: #f9f8f3;
			font-family: "atrament-web-1","atrament-web-2", sans-serif;
			font-size: 20px;
			text-transform: uppercase;
			color: #000;
			}
		#wp-calendar {
			border-collapse: collapse;
			}
		
		#wp-calendar .pad { font-weight: bold; }
		#wp-calendar .padcent {
			background-color: white;
			border: thin solid darkgray;
			}
		#wp-calendar .padday { background-color: none; }
		#wp-calendar th {
			width: 42px;
			height: 15px;
			color: #000;
			background-color: #dbd1c7;
			}
		#wp-calendar td {
			height: 25px;
			background-color: #000;
			border-bottom: 1px solid #dbd1c7;
			border-right: 1px solid #dbd1c7;
			font-weight: bold;
			color: #fff;
			vertical-align: middle;
			text-align: center;
			}
		#wp-calendar td span { width: 100%; height: 100%; }

.addthis_toolbox { margin-bottom: 10px;}

/* Forms */

/* ColorBox */
	/* NOTE: Do not edit these selectors, they comprise core ColorBox functionality. */
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}
	
	/* ColorBox style */
	#cboxOverlay{background: rgba(0,0,0,0.8);}
	#colorbox{}    
		#cboxContent { background: none; overflow:hidden; }
			#cboxLoadingOverlay { background: url('library/images/dlc_loading.gif') center center no-repeat; }
			#cboxClose {
				position: absolute;
				display: none;
				top: 4px;
				right: 0px;
				width: 53px;
				height: 47px;
				background: url('library/images/popup_close.png') no-repeat;
				}
				#cboxClose.visible { display: block; }
				#cboxClose:hover { background: url('library/images/popup_close_hover.png') no-repeat; }
	
		/* FIX: IE7+ PNG alpha transparency fix */
		.cboxIE #cboxTopLeft,
		.cboxIE #cboxTopCenter,
		.cboxIE #cboxTopRight,
		.cboxIE #cboxBottomLeft,
		.cboxIE #cboxBottomCenter,
		.cboxIE #cboxBottomRight,
		.cboxIE #cboxMiddleLeft,
		.cboxIE #cboxMiddleRight {
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
			}
	
	
	/* Countdown Timer */
	#LCTimerWidget_Counter {
		margin: 0;
		padding: 0;
		width: 300px;
		background: #111 !important;
		font-size:16px !important;
		}
	
	.wrap-wrapper {
		clear:left;
		width:300px;
		}
	
	.xLCTTWrap {
		float: left;
		margin: 0;
		padding: 10px;
		text-shadow:#000 1px 1px 1px;
		}
	
	/* "02", "44", etc. */
	.xLCTTTTopTime {
		margin: 0;
		padding: 0;
		font-size: 16px !important;
		font-weight: bold;
		color: #fefef2;
		text-align: center;
		}
	
	.countdown-timer-colon {
		float: left;
		margin: 0;
		padding: 10px 0;
		font-size: 16px !important;
		font-weight: bold;
		color: #fefef2;
		text-align: center;
		text-shadow: #000 1px 1px 1px;
		}
	
	/* "HOURS", "SECONDS", etc. */
	.xLCTTTTopBottom {
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		color: #fefef2;
		text-transform: uppercase;
		text-align: center;
		}

/* Featured video pop colours */
.france .featured-video { background-image: url('library/images/love_france_featured-video.jpg'); }
.america .featured-video { background-image: url('library/images/love_america_featured-video.jpg'); }
.canada .featured-video { background-image: url('library/images/love_canada_featured-video.jpg'); }
.nz-aus .featured-video { background-image: url('library/images/love_nz-aus_featured-video.jpg'); }
.self-breast-exam .featured-video { background-color: #fc3967; background-image: url('library/images/cure_self-breast-exam_featured-video.jpg'); }
.hair4cancer .featured-video { background-color: #ffd842; background-image: url('library/images/cure_hair4cancer_featured-video.jpg'); }
.you-are-what-you-eat .featured-video { background-color: #fff; background-image: url('library/images/cure_you-are-what-you-eat_featured-video.jpg'); }
.light-up-a-smile .featured-video { background-color: #8CDAE7; background-image: url('library/images/cure_light-up-a-smile_featured-video.jpg'); }
.check-your-balls .featured-video { background-color: #ff8448;  background-image: url('library/images/cure_check-your-balls_featured-video.jpg'); }
.give-blood .featured-video { background-color: #000;  background-image: url('library/images/cure_give-blood_featured-video.jpg'); }

	.america .featured-video:hover { -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000;  }
	.canada .featured-video:hover {  -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000;  }
	.nz-aus .featured-video:hover { -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000;  }

	.self-breast-exam .featured-video:hover { background-color: #01d0c6; }
	.hair4cancer .featured-video:hover { background-color: #111; }
	.you-are-what-you-eat .featured-video:hover { background-color: #bddfac; }
	.light-up-a-smile .featured-video:hover { background-color: #ffdd61; }
	.check-your-balls .featured-video:hover { background-color: #b6bf00; }
	.give-blood .featured-video:hover { background-color: #d93534; }

	.cure .big-shadow { -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; }
	.cure .big-shadow:hover { -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }

.featured-video .play {
	position: absolute;
	top: -5px;
	left: -5px;
	background: url('library/images/dlc_featured-video_play.png') center center no-repeat;
	}
	
	.featured-video .play:hover { background: url('library/images/dlc_featured-video_play_hover.png') center center no-repeat; }
	
	/* Featured Store */	
	.featuredstore {
		width:300px;
		height:163px;
		background-image:url('library/images/dlc_sidebar_calendar_bg.jpg');
		background-position:0 -1px;
		background-color:#000;
		font-family:"atrament-web-1","atrament-web-2",sans-serif;
		font-size:15px;
		text-align:left;
		color:#00CCD0;
		border:1px solid #111111;
		}
	
	.featuredstore a {
		color:#000;
		}
	
	.featuredstore img {
		margin:5px;
		}
	
	.featuredstore img:hover {
		opacity:0.8;
		}
	
	.gotostore {
		float:right;
		background-color:#00CCD0;
		padding:2px;
		display:block;
		font-size:12px;
		color:#000;
		margin-right:5px;
		}
	
	.gotostore:hover {
		background-color:#FDFEEE;
		}
	
	.gotostore img {
		margin:0;
		}
	
	.featuredvideowriteup {
		font-size:10px;
		line-height:14px;
		margin-top:40px;
		text-align:justify;
		text-shadow:1px 1px 1px #666;
		color:#FDFEEE;
		}
	
/* Twitter */
.aktt_tweets ul li {
	margin:5px 0 !important;
	padding:10px 0 !important;
	}

.landing .aktt_tweets ul {
	list-style: none;
	padding: 0 2px;
	font-size: 1px;
	font-weight:lighter;
	line-height: 1.1;
	color:#666;
	}
			
.landing .aktt_tweets ul a {
	color:#88E1E6;
	}

.landing .aktt_tweets ul a:hover {
	color:#666;
	}

.twtr-tweet-text {
	font-size:10px !important;	
	}

.landing h2.widgettitle {
	margin-bottom:10px;
	}


.fbDarkWidget {	
	border-color:#000000 !important;
	}

.facebookBackground {
	padding:5px;
	width:290px;
	}

.search .result-content {
	width:auto !important;
	}

.search .excerpt {
	width:688px;
	}

.search .post-content .searchagain {
	text-align:center;
	}

.landing #likebox-frame {
	border:2px solid #111111;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

.love #likebox-frame {
	border:2px solid #111111;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	margin-top:1px;
	}
	
#likebox-frame iframe {
	left:-5px;
	overflow:hidden;
	position:relative;
	top:-3px;
	}

.self-breast-exam #likebox-frame {
	border:2px solid #FF3C6A;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

.hair4cancer #likebox-frame {
	border:2px solid #ffd842;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

.you-are-what-you-eat #likebox-frame {
	border:2px solid #8AAC7D;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

.light-up-a-smile #likebox-frame {
	border:2px solid #5FBBCB;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

.check-your-balls #likebox-frame {
	border:2px solid #FF7632;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

.give-blood #likebox-frame {
	border:2px solid #d93534;
	width:296px;
	z-index:10;
	height: 388px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
	margin-left:2px;
	}

a.sidebarOpacity {
	opacity:0.7;
	}

a.sidebarOpacity:hover {
	opacity:1;
	}

/* Press */

.person {
	float:left;
	margin-bottom:12px;
	margin-left:0;
	margin-right:15px;
	margin-top:0;
	position:relative;
	width:210px;
	height:145px;
	opacity:0.9;
	}

.person img {
	width:210px;
	}

.person .name strong {
	display:block;
	padding-bottom:0;
	padding-left:12px;
	padding-right:0;
	}

.person:hover {
	opacity:1;
	color:#CCC;
	}

.person .name {
	background-attachment:scroll;
	background-clip:border-box;
	background:rgba(0,0,0,0.6);
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	bottom:0;
	color:#FFFFFF;
	left:0;
	min-height:35px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:absolute;
	width:100%;
	z-index:3;
	}