/************************************
          ADS - WALLPAPER
************************************/
#div-gpt-ad-x51 {
	position:fixed;
	width:100%;
	top:0;
	left:0;
}
#div-gpt-ad-x51 iframe {
	width:100%;
}


/************************************
       ADS - PENCIL EXPANDER
************************************/
#div-gpt-ad-Top3 {
	display:none; /* Hides iframe. Ad dynamically moved into target div from macro instead */
}
#dfp-pencil-expander {
	/*
	The .pencil-expander-wrapper div is appended here
	no custom styles yet
	*/
}
.pencil-expander-wrapper {
	max-width:960px;
	height:30px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
	margin-bottom:20px;
	transition:height 1s;
}
.pencil-expander-rolledup,
.pencil-expander-rolleddown {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.pencil-expander-rolledup {
	z-index:20;
}
.pencil-expander-rolleddown {
	z-index:10;
	display:none;
}
.penil-expander-image {
	width:100%;
}
.pencil-expander-button-open,
.pencil-expander-button-close {
	padding:8px;
	display:inline-block;
	position:absolute;
	right:10px;
	z-index:30;
	cursor:pointer;
}
.pencil-expander-button-open {
	top:-3px;
}
.pencil-expander-button-close {
	top:265px;
	display:none;
}
.pencil-expander-button-box {
	width:90px;
	height:20px;
	right:10px;
	background-color:#E05D0B;
	color:#fff;
	text-align:center;
	border-radius:8px;
	line-height:20px;
	cursor:pointer;
	font-style:italic;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	border:1px solid #fff;
}


/************************************
           ADS - PEELBACK
************************************/

#div-gpt-ad-TopRight {
	display:none; /* Hides iframe. Ad dynamically moved into #adwrapper-TopRight instead */
}
#adwrapper-TopRight {
	position:absolute;
	top:0;
	right:0;
	z-index:999990;
}
#dfp-peelback {
	position:absolute;
	top:0;
	right:0;
	z-index:999990;
}
.peelback-wrapper,
.peelback-wrapper * {
	box-sizing:border-box;
}
.peelback-wrapper {
	position:relative;
	width:200px;
	height:200px;
	overflow:visible;
	background-color:transparent;
	transition:height 1.0s, width 1.0s;
}
.peelback-wrapper-inner {
	position:relative;
	width:100%;
	height:100%;
	background-color:white;
	overflow:hidden;
}
.peelback-rolledup,
.peelback-rolleddown {
	width:100%;
	height:100%;
	cursor:pointer;
}
.peelback-rolledup {
	z-index:20;
}
.peelback-rolleddown {
	z-index:10;
	display:none;
}
.peelback-image {
	/* width:100%; */
	position:absolute;
	top:0;
	right:0;
}
.peelback-overlay {
	width:115%;
	height:116%;
	z-index:25;
	position:absolute;
	top:0;
	right:0;
	/* transition:height 0.6s, width 0.6s; */
}
.peelback-overlay img {
	width:100%;
	height:100%;
}
.peelback-button-open,
.peelback-button-close {
	padding:0;
	display:inline-block;
	position:absolute;
	z-index:30;
	cursor:pointer;
	/* border:1px solid #E05D0B; */
} 
.peelback-button-open {
	width:100px;
	height:100px;
	left:-2px;
	bottom:-4px;
}
.peelback-button-close {
	width:140px;
	height:140px;
	left:-8px;
	bottom:-22px;
	display:none;
} 
.peelback-button-box {
	width:75px;
	height:75px;
	line-height:75px;
	/* background-color:#E05D0B; */
	background-color:#555;
	color:#fff;
	text-align:center;
	cursor:pointer;
	font-style:italic;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	/* border:1px solid #fff; */
}
.peelback-button-open img,
.peelback-button-close img {
	position:absolute;
	bottom:0;
	left:0;
}


/************************************
          ADS - INTERSTITIAL
************************************/
/* Note: Interstitial only used on homepage right now -AF, Feb 15 2016 */
#div-gpt-ad-x10 {
	display:none;
}
#dfpinterstitial-content {
	width:640px;
	background-color:#000;
	margin:auto;
	padding:25px;
	border-radius:10px;
	position:relative;
}
.dfpinterstitial-creative {
	width:100%;
	height:480px;
	display:block;
	position:relative; /* Allows absolute children */
}
.dfpinterstitial-image {
	width:100%;
}
/* .dfpinterstitial-link {
	display:block;
	position:absolute;
	cursor:pointer;
	z-index:10;
} */
.dfpinterstitial-continue {
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	/* display:none; */
	color:#fff;
	font-size:16px;
}
.dfpinterstitial-closebutton {
	position:absolute;
	width:36px;
	height:36px;
	line-height:32px;
	text-align:center;
	right:-18px;
	top:-18px;
	background-color:#000;
	border-radius:36px;
	color:#888;
	font-size:22px;
	font-weight:bold;
	border:2px solid #444;
	cursor:pointer;
}


/************************************
      ADS - WRAPPERS (SPINNER)
 ************************************/
.adwrapper {
	background-color:#eee;
	position:relative
}
.adspinner {
	display:inline-block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:26px;
    height:26px;
    margin:auto;
    color:#cecece;
    font-size:26px;
    z-index:3;
}