.spoiler {background-color: black;}

.spoiler:hover {background-color:transparent;}

.gg_header_link a {color: #222222;}
.gg_header_link a:hover {color: #0074d9;}

.yt_nav td {width: auto !important;}

/*.YTtimestamp a {width: 80px !important; text-align: center;}*/

#custom_html-28 iframe {margin-bottom: 10px;}

.post-thumbnail img {margin: auto;}

.dnd_battle_text {background-color: #ffffff; padding: 10px 12px 5px 12px; border: 1px solid #fcac9f; border-radius: 5px; margin-bottom: 10px;}

.dnd_battle_bubble .dnd_battle_text p {font-size: 16px;}

#custom_html-28 {margin-top: 15px;}
#custom_html-26 {margin-bottom: 15px;}
#custom_html-26 .textwidget {margin-bottom: 15px;}
#custom_html-24 {margin-top: 5px; margin-bottom: 15px;}
#custom_html-24 .textwidget {margin-bottom: 15px;}

#recent-posts-widget-with-thumbnails-4-sticky-wrapper {margin-top: 10px;}

.gg_sidebar_twitch_ad_300 {border: 1px solid #cccccc; width: 302px; height: 252px;}

.bctt-click-to-tweet {margin-top: 1em;}

.gg_spoiler {background-color:black;}

.gg_spoiler:focus {background-color:white;}

#rpwwt-recent-posts-widget-with-thumbnails-4 ul {margin-bottom: 15px;}

#rpwwt-recent-posts-widget-with-thumbnails-4 ul li {padding-bottom: 15px; }

/*
#recent-posts-widget-with-thumbnails-4 {
	position: sticky;
	top: 20px;
}
*/

/*** PRINT STYLES ***/
@page { size: A4; }

/* FONT STYLES */
.entry-content h2 {margin-top: 0px;}
h1 {text-align: center;}
h2 {font-size: 28px; text-align: center;}
h3 {font-size: 24px; text-align: center;}

.rpwwt-post-excerpt p {margin: 10px 0px 5px 0px;}

/* HORIZONTAL RULE STYLES */
hr {margin-top:15px; margin-bottom:15px}

/* TABLE STYLES */
.qa_item_list {margin-bottom: 20px !important;}
.gg_dnd_nav_article_bottom {}
.gg_dnd_nav_article_bottom tr:nth-child(odd) {background-color: #ffffff;}
.gg_dnd_nav_article_bottom tr:nth-child(even) {background-color: #ffffff;}
.gg_dnd_nav_mini_top {text-align: center;}
.gg_dnd_nav_mini_prev {width: 49%; text-align: center;}
.gg_dnd_nav_next {width: 49%; text-align: center;}
.gg_dnd_nav_mini_bottom {text-align: center;}

/* SIDEBAR STYLES */
.widget-title {display: none;}
.left-sidebar .widget {border-top: none; padding-top: 0px;}
.right-sidebar .widget {border-top: none; padding-top: 0px;}


/* ANNOUCEMENT BAR STYLES */
.cw-announcement .cw-inner {padding:7px;}

/* MAIN CONTENT AREA STYLES */
@media screen and (min-width: 1476px) {
	.site {width: 100%; max-width: 1450px; padding: 0px 10px 10px 10px;}
	.has-right-left-sidebar .content-area {width: 780px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-left:25px; padding-right: 25px;}
	.has-double-sidebar .left-sidebar {width: 300px;}
	.has-double-sidebar .right-sidebar {width: 300px;}
} 

@media screen and (max-width: 1475px) {
	.site {width: calc(100% - 40px); max-width: 1396px; padding: 0px 25px 25px 25px;}
	.has-double-sidebar .content-area {width: calc(100% - 325px); position: relative; float: left; padding-right: 25px; margin-right: 25px; border-right: 1px solid #cccccc;}
	.has-double-sidebar .widget-area {width: 300px !important; position: relative; float: left;}
	.has-double-sidebar .left-sidebar {float: left; width:300px;}
	.has-double-sidebar .right-sidebar {float: left; width:300px;}
}

@media screen and (max-width: 1212px) {
	.has-double-sidebar .content-area {max-width: 920px; width: 100%; float: none; padding-right: 0px; margin: auto; border-right:none;}
	.has-double-sidebar .left-sidebar {display: none;}
	.has-double-sidebar .right-sidebar {display: none;}
}

@media screen and (min-width: 1212px){
	.has-right-left-sidebar .widget-area {top: 0px;}
}

@media screen and (max-width: 863px){
	.site {padding: 0px;}
}

@media screen and (min-width: 768px) {
	.site-content {padding-top: 0px;}
}


#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {margin-top: 25px;}

/* CATEGORY PAGE STYLES */
@media screen and (min-width: 768px) {
	.hentry {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #cccccc;}
	.entry_footer {margin-bottom: 0px;}
}

/* SITE HEADER STYLES */

.site-branding .site-title {float:left; text-align:left; clear:none; padding-left: 0px;}
.site-branding .site-logo-link {float: left; width: 48px;}
.site-branding {display: flex; align-items: center; padding: 5px; margin-right: 12px;}
.site-description {float: right; font-size: 24px; text-align:right; width: 50%; padding-top: 8px;}
.main-navigation {margin-top: 36px;}

@media screen and (min-width: 1213px) {
	.site-branding .site-title {font-size: 45px; width: 46%;}
	.site-description {width:54%}
}
@media screen and (max-width: 1212px) {
	.site-branding .site-title {font-size: 30px; width: 46%;}
	.site-description {font-size: 20px; width:54%; padding-top: 3px;}
}
@media screen and (max-width: 863px){
	.site-header {border-bottom: 1px solid #cccccc; margin-bottom: 5px;}
	.site-branding .site-title {width: 300px;}
	.site-branding {width: calc(100% - 60px);}
}
@media screen and (max-width: 525px){
	.site-branding .site-title {width: 160px;}
}


/* FOOTER STYLES */
#infinite-footer .blog-credits {display: none;}

.footer-widget ul {width: 383px; margin: auto;}
@media screen and (max-width: 1055px){
		#secondary {display: none;}
		.footer-widget ul {clear: both;}
}
@media screen and (max-width: 450px) {
	#pages-5 ul{height: 55px; text-align:center; width: 200px;}
	#pages-5 li{float:none; text-align:center; margin-right: 0px;}
}
.footer-widget {width: 100%}
.footer-widget li {float: left; list-style-type:none; margin-right: 30px;}
.footer-widget li:last-child {margin-right: 0px;}
#tertiary {padding-bottom: 0px;}
#pages-5 {padding-top: 10px;}
#custom_html-21 {padding-top: 10px; margin-bottom: 10px;}
#custom_html-21 .textwidget {margin-bottom: 10px;}
.gg_copyright {text-align: center; margin-bottom: 10px;}

/* BUBBLE STYLES */

/**** DND NOTE BLOCK STYLES ****/
.dnd_note_bubble {background-color: #f6ffff; border: 1px solid #b2f0ff; border-radius: 10px; padding: 10px 10px 5px 10px; margin-bottom: 1.625em;}
.dnd_note_bubble h2 {font-size: 16px; font-family:"courier-new"; padding: 5px 0px 5px 0px;  margin: 0px; text-transform: uppercase; font-weight: bold;}
.dnd_note_bubble p {font-size: 14px; margin: 0; padding: 5px 0px 10px 0px;}
.dnd_note_bubble a {color: blue;}
.dnd_note_bubble a:hover {text-decoration:underline;}
.dnd_note_bubble hr {margin: 0px 0px 5px 0px;}

/**** DND BATTLE BUBBLE STYLES ****/
.dnd_battle_bubble {background-color: #fff2f2; border: 1px solid #fcac9f; border-radius: 10px; padding: 10px 10px 5px 10px; margin-bottom: 15px;}
.dnd_battle_bubble h2 {font-size: 16px; font-family:"courier-new"; padding: 5px 0px 5px 0px; margin: 0px; padding-bottom: 5px; text-transform: uppercase; font-weight: bold;}
.dnd_battle_bubble p {font-size: 14px; margin: 0; padding: 5px 0px 10px 0px;}
.dnd_battle_bubble a {color: blue;}
.dnd_battle_bubble a:hover {text-decoration:underline;}
.dnd_battle_bubble hr {margin: 0px 0px 5px 0px;}

/**** DND LOOT BUBBLE STYLES ****/
.dnd_loot_bubble {background-color: #fbffce; border: 1px solid #dae24f; border-radius: 10px; padding: 10px 10px 5px 10px; margin-bottom: 1.625em;}
.dnd_loot_bubble h2 {font-size: 16px; font-family:"courier-new"; padding: 5px 0px 5px 0px;  margin: 0px; text-transform: uppercase; font-weight: bold;}
.dnd_loot_bubble p {font-size: 14px;  margin: 0; padding: 5px 0px 10px 0px;}
.dnd_loot_bubble a {color: blue;}
.dnd_loot_bubble a:hover {text-decoration:underline;}
.dnd_loot_bubble hr {margin: 0px 0px 5px 0px;}

/**** DND LORE BUBBLE STYLES ****/
.dnd_lore_bubble {background: #ffd8a5; border: 1px solid #ffa449; border-radius: 10px; padding: 10px 10px 5px 10px; margin-bottom: 1.625em;}
.dnd_lore_bubble h2 {font-size: 16px; font-family:"courier-new"; padding: 5px 0px 5px 0px;  margin: 0px; text-transform: uppercase; font-weight: bold;}
.dnd_lore_bubble p {font-size: 14px;  margin: 0; padding: 5px 0px 10px 0px;}
.dnd_lore_bubble a {color: blue;}
.dnd_lore_bubble a:hover {text-decoration:underline;}
.dnd_lore_bubble hr {margin: 0px 0px 5px 0px;}

/**** DND ARTICLE NAVIGATION ****/
.dnd_start {float: left; width: 97%; background-color: #ffffff; /*border-radius: 20px 20px 2px 2px;*/ border-radius: 5px; border: 1px solid #041530; text-align: center;  margin-bottom: 5px;; padding: 2px 0px 2px 0px; margin-left: 1.5%;}
.dnd_chapters {float: left; width: 97%; background-color: #ffffff; /*border-radius: 2px 2px 20px 20px;*/ border-radius: 5px; border: 1px solid #041530; text-align: center; margin-top: 5px;; padding: 2px 0px 2px 0px; margin-left: 1.5%;}

.dnd_next {float: left; width: 48.5%; background-color: #66a57d; border-radius: 20px 5px 5px 20px; border: 1px solid #66a57d;}
.dnd_next_arrow_base {float: right; width: 98%; background-color: #ffffff; text-align: center; border-radius: 20px 5px 5px 20px; padding: 2px 0px 2px 0px;}
.dnd_next_arrow {float: left; width: 5%; height: 20px; padding: 2% 1% 2% 2%; border-radius: 20px 0px 0px 20px; background-color: #bdeffa;}
.dnd_next_arrow_tip {}
.dnd_prev {float: right; width: 48.5%; background-color: #a84343; border-radius: 5px 20px 20px 5px; border: 1px solid #a84343;}
.dnd_prev_arrow_base {float: left; width: 98%; background-color: #ffffff; text-align: center; border-radius: 5px 20px 20px 5px; padding: 2px 0px 2px 0px;}
.dnd_prev_arrow {float: right; width: 5%; padding: 2% 2% 2% 1%; border-radius: 0px 20px 20px 0px; background-color: #bdeffa; text-align: right;}
.dnd_prev_arrow_tip {float: right; width: 2%;}

.dnd_next_2 {float: left; width: 87%; padding: 2% 2% 2% 1%; text-align: center;}
.dnd_prev_2 {float: right; width: 87%; padding: 2% 1% 2% 2%; text-align: center;}

.post-navigation {display: none;}
#comments{display: none;}

/**** STANDARD GG ARTICLE NAVIGATION ****/
.gg_nav {margin: auto; width: 100%; border-radius: 5px;}
.gg_nav td {width: 49%; background-color: #ffffff; text-align: center; padding: 0px;}
.gg_nav td a {display: block; position: relative; padding: 5px;}
.gg_nav td:hover {background-color: #cccccc;}
.gg_nav td.qa_active_link:hover {background-color: #BDF0F0;}
.gg_nav th {background-color: #f5f5f5; text-align: center;}
.gg_nav_prev {width: 50%;}
.gg_nav_next {width: 49.5%}
.gg_nav_next_link_body {width: 85%; float: left;}
.gg_nav_prev_link_body {width: 85%; float: right;}
.gg_nav_next_arrow {display: block; float: right; position: relative; width: 15%; height: 100%; background-color: #28ff40; padding:5px; border-left: 1px solid black;}
.gg_nav_prev_arrow {display: block; float: left; position: relative; width: 15%; height: 100%; background-color: #28ff40; padding:5px; border-right: 1px solid black;}
.gg_nav_next_end_arrow {display: block; float: right; position: relative; width: 15%; height: 100%; background-color: #a0c4ff; padding:5px; border-left: 1px solid black;}
.gg_nav td a.gg_nav_prev_end_arrow {padding: 5px 0px 5px 0px;}
.gg_nav td a.gg_nav_next_end_arrow {padding: 5px 0px 5px 0px;}

.gg_nav_prev_end_arrow {display: block; float: left; position: relative; width: 15%; height: 100%; background-color: #a0c4ff; padding:5px; border-right: 1px solid black;}
th.gg_nav_divider {background-color: f1f1f1; height: 10px;}

/**** QUESTIONABLE ARCANA ARTICLE NAVIGATION ****/
.qa_nav {margin: auto; width: 100%; border-radius: 5px;}
.qa_nav td {width: 49%; background-color: #ffffff; text-align: center; padding: 0px;}
.qa_nav td a {display: block; position: relative; padding: 5px;}
.qa_nav td:hover {background-color: #cccccc;}
.qa_nav td.qa_active_link:hover {background-color: #BDF0F0;}
.qa_nav th {background-color: #f5f5f5; text-align: center;}

/**** STANDARD QQ ARTICLE NAVIGATION ****/
.qq_nav {margin: auto; width: 100%; border-radius: 5px;}
.qq_nav td {width: 49%; background-color: #ffffff; text-align: center; padding: 0px;}
.qq_nav td a {display: block; position: relative; padding: 5px;}
.qq_nav td:hover {background-color: #cccccc;}
.qq_nav td.qa_active_link:hover {background-color: #BDF0F0;}
.qq_nav th {background-color: #f5f5f5; text-align: center;}

/* TABLE STYLES */
table {overflow: scroll; text-align: left; font-size: 14px;}
td {border: #000000 solid 1px; padding: 5px;}
.qa_item_list_main_header {background-color: #f1f1f1;}
th {border: #000000 solid 1px; padding: 5px; text-align: center; background-color: #fafafa;}
tr:nth-child(odd) {background-color: #f4ffff}
tr:nth-child(even) {background-color: #ffffff}

.info_title {border: none; font-weight: bold; vertical-align: text-top; padding: 0px 5px 0px 0px;}
.info_description{border: none; vertical-align: text-top; padding: 0px;}
.percentiles {overflow:hidden;}
.percentiles th {background-color: #fafafa;}
.percentiles tr:nth-child(odd) {background-color: #f4ffff}
.percentiles tr:nth-child(even) {background-color: #ffffff}
.percentiles .percent {width: 55px; text-align: center;}
.percentiles .percentiles_description {width: 220px;}
@media print {.percentiles .percentiles_description {width: 350px;}}

.qq_table th {background-color: #fafafa;}
.qq_table tr:nth-child(odd) {background-color: #f4ffff}
.qq_table tr:nth-child(even) {background-color: #ffffff}
.qq_overflow_scroll_div {width: 700px; height: 700px; overflow: scroll;}

.qq_fixed_row {height: 20px; top: 0; }
.qa_item_list {margin: auto;}

.qa_r {background-color: #ff6868;}
.qa_g {background-color: #56ff47;}
.qa_b {background-color: #5e92f9;}
.qa_o {background-color: #f9c85e;}
.qa_p {background-color: #ee91ff;}

/* LIST STYLES */
ul.no-bullet { list-style-type: none; }
li.no-bullet { padding-left: 0px; }

/* LATEST ARTICLE STLYES */
.rpwwt-widget ul li {border-bottom: 1px solid #cccccc;}

@media screen and (max-width: 599px) {
	#rpwwt-recent-posts-widget-with-thumbnails-2 img {display: none;}
}

/* ADS BY AMAZON TEXT STYLES */
.amzn-native-brand {padding-top: 1% !important; line-height: .5em;}

/* AMAZON NATIVE ADS STYLES */
#amzn-native-ad-0 .amzn-native-header {display: none;}
#amzn-native-ad-1 .amzn-native-header {display: none;}
#amzn-native-ad-2 .amzn-native-header {display: none;}
#amzn-native-ad-3 .amzn-native-header {display: none;}
#amzn-native-ad-4 .amzn-native-header {display: none;}
#amzn-native-ad-5 .amzn-native-header {display: none;}
#amzn-native-ad-6 .amzn-native-header {display: none;}
#amzn-native-ad-7 .amzn-native-header {display: none;}
#amzn-native-ad-8 .amzn-native-header {display: none;}
#amzn-native-ad-9 .amzn-native-header {display: none;}
.amzn-native-products-list .amzn-native-product {border: 1px solid #cccccc !important;}
#dnd_amazon_ad_cta {text-align: center;}
#dnd_amazon_ad_disclosure{margin: auto; padding-top: 5px; padding-bottom: 15px;}

/* SIDEBAR AFFILIATE AD STYLES */
@media screen and (max-width: 960px){#sidebar-ad {display: none;}}
@media screen and (max-height: 704px) {.sidebar_tallscreen {display: none;} .sidebar_tallscreen_wide {display: none;} .sidebar_shortscreen {display:block; width: 300px; height: 250px; border: 1px solid #888888;}}
@media screen and (min-height: 705px) {.sidebar_tallscreen {display: block; width: 160px; height: 600px; border: 1px solid #888888;} .sidebar_shortscreen {display:none;}}
@media screen and (min-height: 705px) {.sidebar_tallscreen_wide {display: block; width: 300px; height: 600px; border: 1px solid #888888;} .sidebar_shortscreen {display:none;}}
.sidebar-bounty:hover {background-color: #e5f7f8 !important;}

/* AFFILIATE AD BUBBLE STYLES */
.amzn_affiliate_cta {font-size: 20px; margin-bottom: 15px;}
.amazon_affiliate_bubble {background-color: #efffe5; margin: 0px; padding: 15px 15px 5px 15px; border: 1px solid #a1e27a; border-radius: 10px;}
.amazon_affiliate_bubble .amzn-native-products-list .amzn-native-product {border: 1px solid #86d94f !important;}
#dnd_amazon_ad_cta a{color: #190033;}
#dnd_amazon_ad_cta a:hover {color: #1b5800;}
#amazon_ad_cta_static {text-align: center;}
#amazon_ad_cta_static a{color: #190033;}
#amazon_ad_cta_static a:hover {color: #1b5800;}

/* AMAZON BOUNTY STYLES */
.bounty_bottom_1 {float: left; margin-left: 15px;}
.bounty_bottom_2 {float: right; margin-right: 15px;}
@media screen and (max-width: 1150px) {.bounty_bottom_1 {display: block; float: none; width: 300px; margin: auto; }}
@media screen and (max-width: 1150px) {.bounty_bottom_2 {display: block; float: none; width: 300px; margin: auto; margin-top: 15px;}}
@media screen and (max-width: 960px) {.bounty_bottom_1 {float: left; margin-left: 50px;}}
@media screen and (max-width: 960px) {.bounty_bottom_2 {float: right; margin-right: 50px; margin-top: 0px;}}
@media screen and (max-width: 880px) {.bounty_bottom_1 {float: left; margin-left: 15px;}}
@media screen and (max-width: 880px) {.bounty_bottom_2 {float: right; margin-right: 15px; margin-top: 0px;}}
@media screen and (max-width: 810px) {.bounty_bottom_1 {display: block; float: none; width: 300px; margin: auto; }}
@media screen and (max-width: 810px) {.bounty_bottom_2 {display: block; float: none; width: 300px; margin: auto; margin-top: 15px;}}

/* AMAZON AFFILIATE TEXT LINK STYLES */
.amazon_affiliate_link {color:#00cc00 !important; }

/* DFP AD STYLES */
@media screen and (min-width: 961px) {.article_ad_top {display:none;}}
.article_ad iframe{display:block; margin: auto;}

@media screen and (min-width: 961px) {.ad_width_300.article_bottom_desktop {display: block; width: 300px; margin: auto;}}
@media screen and (min-width: 961px) {.ad_width_320.article_bottom_desktop {display: block; width: 320px; margin: auto;}}
@media screen and (min-width: 961px) {.ad_width_728.article_bottom_desktop {display: none;}}
@media screen and (min-width: 1240px) {.ad_width_300.article_bottom_desktop {display: none;}}
@media screen and (min-width: 1240px) {.ad_width_320.article_bottom_desktop {display: none;}}
@media screen and (min-width: 1240px) {.ad_width_728.article_bottom_desktop {display: block; width: 728px; margin: auto;}}

@media screen and (min-width: 1213px) {.article_top_ad_hr {display: none;}}

@media screen and (max-width: 786px) {.ad_width_300 {width: 300px; height: 250px; margin: auto;}}
@media screen and (max-width: 786px) {.ad_width_320 {width: 320px; height: 50px; margin: auto;}}
@media screen and (max-width: 786px) {.ad_width_728 {display: none;}}
@media screen and (min-width: 787px) {.ad_width_300 {display: none;}}
@media screen and (min-width: 787px) {.ad_width_320 {display: none;}}
@media screen and (max-width: 1212px) {.ad_width_728 {width: 728px; height: 90px; margin: auto;}}
@media screen and (min-width: 1213px) {.ad_width_728 {display: none;}}
/*@media screen and (min-width: 1240px) {.ad_width_320 {width: 320px;}}
@media screen and (max-width: 1240px) {.ad_width_728 {width: 728px; margin: auto;}}*/
@media screen and (max-width: 886px) {.DFP_ArticleTop_720 {display: none;}}