/*
Theme Name:     Twenty Ten Child
Theme URI:      http: //d23.com/
Description:    D23 Theme
Author:         VeloMedia
Author URI:     http: //www.velomedia.com/
Template:       twentytwelve
Version:        0.0.1
*/


@import url("../twentytwelve/style.css");

/* General layout - START */

body{
	background:#00AEEF;
	font-size:12px;
	line-height:16px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}

body a{
	outline:0 none !important;
	border:none;
}

body .site {
    box-shadow: 0px 0px 0px rgba(100, 100, 100, 0.3);
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0;
	background:transparent;
}

body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {
    width: auto;
}

#page.site{
	display:block;
	width:100%;
	max-width:100%;
	min-width:1024px;
}

#main{
	background:transparent;
}

div.centered_content{
	width:1008px;
	margin:0 auto;
	position:relative;
}

div.site-content{
	display: inline-block;
    float: left;
    margin: -50px 0 0 -12px;
    position: relative;
    width: 800px;
}

div#primary.site-content{
	width: 800px;
}

.clear{
	clear:both;
}

ol, ul {
    list-style: none outside none;
    padding-right: 0px;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0 0 0 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

div.regular_container{
	padding: 25px 17px 20px 19px;
    width: 744px;
}

header.entry-header{
	display:block;
	width:744px;
	min-height:77px;
	background:url(images/page_title_bg.png) no-repeat 0% 0%;
	position:relative;
}

header.entry-header h1.entry-title{
	border:none;
}

.entry-header .entry-title{
	font-size:42px;
	text-transform:uppercase;
	display:block;
	line-height:50px;
	padding-top:25px;
	padding-left:10px;
	color:#000;
	font-weight:normal;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	position:relative;
	z-index:15;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}


.entry-content p, .entry-summary p, .comment-content p, .mu_register p, .content_col p {
    -webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}


.entry-header img.wp-post-image{
	margin-bottom:0px;
}

img.header_featured_img{
	position:absolute;
	top:-43px;
	right:0px;
	border:none;
	margin-bottom:0px;
	z-index:10;
}


.site-content nav#nav-below{
	background:#abb0b3;
	padding:0px 5px;
}

.site-content nav .assistive-text{
	display:none;
}

.site-content nav  a .meta-nav{
	display:none;
}

.site-content nav  a{
	font-size:17px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	display: inline-block;
    line-height: 30px;
}

.site-content nav  a:hover{
	color:#000;
}

.site-content nav div.nav-previous a{
	background:url(images/nav_left_arrow_white.png) no-repeat 0% 50%;
	padding-left:15px;
	color:#fff !important;
}

.site-content nav div.nav-next a{
	background:url(images/nav_right_arrow_white.png) no-repeat 100% 50%;
	padding-right:15px;
	color:#fff !important;
}

.site-content nav div a:hover{
	color:#000 !important;
}
.site-content nav div.nav-previous a:hover{
	background:url(images/nav_left_arrow_black.png) no-repeat 0% 50%;
}
.site-content nav div.nav-next a:hover{
	background:url(images/nav_right_arrow_black.png) no-repeat 100% 50%;
}

h1{
	font-size:42px;
	line-height:42px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	border-bottom:1px solid #eaeaea;
	display:block;
	margin-bottom:15px;
	padding-bottom:14px;
}

.regular_container h1{
	font-size:42px;
	line-height:42px;
	font-weight:normal;
	margin-bottom:15px;
	color:#000;
}

h2{
	font-size:35px;
	line-height:35px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	color:#00B0EE;
	text-transform:uppercase;
	border-bottom:1px solid #eaeaea;
	display:block;
	margin-bottom:15px;
	padding-bottom:14px;
}

h2.smaller_h2{
	font-size:20px;
	line-height:32px;
	padding-bottom:4px;
	margin-bottom:10px;
}

h3{
	font-size:20px;
	line-height:26px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	color:#000;
	display:block;
}

h4 {
    color: #000000;
    display: block;
    font-family: 'HelveticaNeueW02-67MdCn 694060';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

div.navigation{
	background: #ABB0B3;
    padding: 0 5px;
	display:block;
	height:30px;
}

div.navigation .alignright {
    float: left;
    width: 50%;
}

div.navigation .alignleft {
    float: right;
    width: 50%;
	text-align:right;
}

div.navigation div a {
    color: #FFFFFF;
    display: inline-block;
    font-family:'HelveticaNeueW02-67MdCn 694060';
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

div.navigation div a:hover{
	color:#000;
}

div.navigation div.alignright a {
    background: url(images/nav_left_arrow_white.png) no-repeat scroll 0 50% transparent;
    padding-left: 15px;
	color:#fff !important;
}

div.navigation div.alignleft a {
    background: url(images/nav_right_arrow_white.png) no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
	text-align:right;
	color:#fff !important;
}

div.navigation div.alignright a:hover,
div.navigation div.alignleft a:hover{
	color:#000 !important;
}

div.navigation div.alignright a:hover {
    background: url(images/nav_left_arrow_black.png) no-repeat scroll 0 50% transparent;
}

div.navigation div.alignleft a:hover {
    background: url(images/nav_right_arrow_black.png) no-repeat scroll 100% 50% transparent;
}

div.content_pull_quote{
	color:#00b0ee;
	font-size:34px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
    font-weight: 400;
	line-height:40px;
	border-top:3px solid #abb0b3;
	display:inline-block;
}

div.content_pull_quote.full_width_quote{
	text-align:center;
}

div.content_pull_quote.left_quote{
	float:left;
	display:inline-block;
	margin:10px 15px 10px 0px;
	text-align:left;
}

div.content_pull_quote.right_quote{
	float:right;
	display:inline-block;
	margin:10px 0px 10px 15px;
	text-align:right;
}

span.golden_strong_span{
	font-weight:bold;
	color:#dfb439;
}

p{
	margin-bottom:15px;
}

img.pimglay.pimgina{
	cursor:pointer;
}

div#slider{
	z-index:10;
}

a.regular_abtn_gold{
	line-height:20px;
	display:inline-block;
	background:url(images/sprite_btn_gold.png) repeat-x 0% 0px;
	text-align:center;
	padding:0px 15px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	border:1px solid #999999;
}

a.regular_abtn_gold:hover{
	color:#fff;
	text-decoration:none;
	background-position:0px -20px;
}

a.regular_abtn_grey{
	line-height:20px;
	display:inline-block;
	background:url(images/sprite_btn_grey.png) repeat-x 0px 0px;
	text-align:center;
	padding:0px 15px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	border:1px solid #999999;
}

a.regular_abtn_grey:hover{
	color:#fff;
	text-decoration:none;
	background:url(images/sprite_btn_grey.png) repeat-x 0px -20px;
}

.manual_widget.blue_widget{
	background:#00b0ee;
	color:#fff;
}

.manual_widget.blue_widget h3.widget_title{
	color:#fff;
}

.manual_widget.blue_widget a{
	color:#fff;
}

.content_col ul {
    list-style: disc;
	list-style-position:inherit;
	line-height: 1.71429;
    margin: 0 0 1.71429rem 15px;
}


.content_col ol {
    list-style: decimal inherit none;
	line-height: 1.71429;
    margin: 0 0 1.71429rem 15px;
}

.entry-content li, .comment-content li, .mu_register li {
    margin: 0 0 0 0;
}

.entry-header {
    margin-bottom: 0;
}

a {
    color: #00b0ee;
	text-decoration:none;
	outline: 0 none;
	border: none;
}

a:hover{
    color: #1e84ab;
	text-decoration:underline;
}

select {
	border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    font-family: inherit;
    padding: 0.428571rem;
}

/* General layout - END __________________________________________________________________ */



/* Header - Start */

.site-header{
	display:block;
	height:147px;
	background:url(images/header_optimized_gold.jpg) no-repeat 50% 50%;
	padding:0px;
}

.site-header-container{
	width:1008px;
	height:147px;
	position:relative;
	margin:0 auto;
}

.site-header-container img{
	vertical-align:top;
	border:none;
}

.site-header-container img.header_keywhole{
	margin-left: -51px;
    margin-top: 11px;
}

.site-header-container img.header_logo{
	margin-left: -22px;
    margin-top: 10px;
    position: relative;
}

.site-header-container img.header_slogan{
	margin-top:25px;
	margin-left:20px;
}

a.header_logo_link{
	text-decoration:none;
	border:none;
}

/* Header - END __________________________________________________________________ */


/* Footer - Start */

footer#colophon{
	display:block;
	width:100%;
	height:95px;
	background:url(images/footer_bg.png) repeat-x 0% 50%;
	margin-top:30px;
	margin-bottom:30px;
	min-width:1024px;
}

div.footer_wrap{
	height: 95px;
    margin: 0 auto;
    width: 1008px;
}

div.footer_logo{
	width:194px;
	height:49px;
	float:left;
	display:inline-block;
	margin-left: 185px;
    margin-top: 23px;
}

div.footer_links{
	width:500px;
	float:right;
	display:inline-block;
	font-size:11px;
	color:#000;
	text-align:right;
	line-height:16px;
	margin-right: 35px;
    margin-top: 25px;
}

.footer_links .menu li{
	display:inline;
	margin-right:8px;
	padding-right:12px;
	background:url(images/footer_menu_sep.png) no-repeat 100% 50%;
}

.footer_links .menu li:last-child{
	background:transparent;
	margin-right:0px;
	padding-right:0px;
}

.footer_links .menu li a{
	color:#000;
	text-decoration:none;
}

.footer_links .menu li a:hover{
	color:#102d78;
	text-decoration:underline;
}


div.footer_synergy_tiles{
	height: 150px;
    margin: 15px auto 10px;
    width: 1008px;
}

div.footer_synergy_tiles div.widget_adrotate_widgets{
	width:788px;
	margin-left:198px;
	display:inline-block;
	height: 150px;
}

div.footer_synergy_tiles div.widget_adrotate_widgets .block_both {
	clear: none;
	margin:0px 6px;
}

div.footer_synergy_tiles div.widget_adrotate_widgets .block_outer {
	float: left;
	overflow: visible;
	margin: 0;
	padding: 0px;
	clear: none;
	width: 788px;
	height: 150px;
	display: block;
}

/* Footer - End __________________________________________________________________ */



/* Left Column - Menu Column - Start */

div.left_column{
	width:195px;
	float:left;
	display:inline-block;
	margin-top:15px;
}

div.left_col_top{
	width:193px;
	height:8px;
	background:url(images/left_menu_bg_top.png) no-repeat 100% 100%;
}

div.left_col_wrap{
	width:193px;
	background:url(images/left_menu_bg.png) repeat-y 100% 0%;
	padding:5px 0px;
}

div.left_col_bottom{
	width:193px;
	height:8px;
	background:url(images/left_menu_bg_bottom.png) no-repeat 100% 0%;
}

a.btn_left_join{
	width:193px;
	height:45px;
	background:url(images/btn_join_d23_free.png) no-repeat 100% 50%;
	border:none;
	text-decoration:none;
	display:block;
	margin-bottom:15px;
}

a.btn_left_tickets{
	width:193px;
	height:45px;
	background:url(images/d23expo/btn_buy_tickets.png) no-repeat 100% 50%;
	border:none;
	text-decoration:none;
	display:block;
	margin-bottom:15px;
}

div.left_col_search{
	display:block;
	height:28px;
	background:url(images/icon_magnifing_left.png) no-repeat 5px 50% #e6e8ec;
	padding-left:25px;
}

div.left_col_search #q,
div.left_col_search #s {
	border: none;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;
    padding: 0;
	line-height:28px;
	height:28px;
	background:transparent;
	width:150px;
	text-align:right;
	color:#727272;
	font-size:20px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
}

div.left_col_search #searchsubmit{
	display:none;
}

/* Left Column - Menu Column - End __________________________________________________________________ */


/* Left Main Menu: */

div.left_main_menu{
	display:block;
	margin-top:10px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
}

div.left_main_menu ul.menu li{
	text-align:right;
	padding-right:20px;
	line-height:32px;
}

div.left_main_menu ul.menu li li{
	padding-right:0px;
	border-top:1px solid #e2e2e2;
	padding-right:35px;
}

div.left_main_menu ul.menu li ul{
    margin-right: -20px;
    position: relative;
    width: 193px;
	background:url(images/main_menu_hbg_bottom.png) repeat-x 0% 100% #fff;
	padding-bottom:6px;
}

div.left_main_menu ul.menu li a{
	display:block;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:32px;
	outline:0 none;
	border:none;
}

div.left_main_menu ul.menu ul li a{
	font-size:17px;
	line-height:26px;
	color:#727272;
}

div.left_main_menu ul.menu li:hover{
	background:url(images/main_menu_hbg.png) repeat-x 0% 50%;
}

div.left_main_menu ul.menu li li:hover{
	background:transparent;
}

div.left_main_menu ul.menu li:hover a,
div.left_main_menu ul.menu li a:hover{
	color:#00b0ee;
}

div.left_main_menu ul.menu li.openeditem{
	background:url(images/main_menu_hbg_top.png) repeat-x 0% 0% #fff;
}

div.left_main_menu ul.menu li.openeditem a.active  li.openeditem{
	background:transparent;
}

div.left_main_menu ul.menu li.openeditem a{
	color:#00b0ee;
}

div.left_main_menu ul.menu li.openeditem a.active li.openeditem a.active{
	color:#00b0ee;
}

div.left_main_menu ul.menu li.openeditem li{
	/*border-bottom:1px solid #727272;*/
	line-height:26px;
}

div.left_main_menu ul.menu li.openeditem li a{
	font-size:17px;
	color:#727272;
	line-height:26px;
}
div.left_main_menu ul.menu li.openeditem a.dcjq-parent:hover{

}

div.left_main_menu ul.menu ul li a:hover{
	color:#00b0ee;
}

div.left_main_menu ul.menu li.current-menu-item
{
	background:url(images/main_menu_hbg.png) repeat-x 0% 50%;
}

div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li
{
	background:url(images/main_menu_hbg_top.png) repeat-x 0% 0% #fff;
}

div.left_main_menu ul.menu li.current-menu-ancestor
{
	background:url(images/main_menu_hbg_top.png) repeat-x 0% 0% #fff;
}

div.left_main_menu ul.menu li.current-menu-ancestor a{
	color:#00b0ee;
}

div.left_main_menu ul.menu li.current-menu-ancestor ul li a{
	color:#727272;
}

div.left_main_menu ul.menu li.current-menu-ancestor ul li a:hover{
	color:#00b0ee;
}

div.left_main_menu ul.menu li.current-menu-item a{
	color:#00b0ee;
	background:url(images/left_menu_arrow.png) no-repeat 100% 11px transparent;
	padding-right:15px;
}

div.left_main_menu ul.menu ul.sub-menu li.current-menu-item{
	padding-right:20px;
}

div.left_main_menu ul.menu ul.sub-menu li.current-menu-item a{
	color:#00b0ee;
	background:url(images/left_menu_arrow.png) no-repeat 100% 9px transparent;
	padding-right:15px;
}

div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a{
	color:#727272;
	background:transparent;
	padding-right:0px;
}

div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a:hover{
	color:#00b0ee;
}



/* Left Column - END __________________________________________________________________ */



/* Main Content - Right - START */

div.site_content_top{
	width:800px;
	height:18px;
	background:url(images/large_content_top.png) no-repeat 0% 100% transparent;
}

div.site_content_bottom{
	width:800px;
	height:18px;
	background:url(images/large_content_bottom.png) no-repeat 0% 0% transparent;
}

div.site_content_repeat{
	width:780px;
	padding:9px 9px 0px;
	min-height:500px;
	position:relative;
	background:url(images/large_content_repeat.png) repeat-y 0% 0% transparent;
}

div.content_col{
	width:535px;
	float:left;
	border-right:1px solid #eaeaea;
	padding-right:14px;
	margin-right:14px;
}

div.sidebar_col{
	width:180px;
	float:left;
	display:inline-block;
}

/* Main Content - Right - END __________________________________________________________________ */


/* IRIS - Start */

div.iris_wrap{
	width:780px;
	height:460px;
	padding-bottom:15px;
	background:url(images/iris_bottom_shadow.png) no-repeat 50% 100%;
	margin-top: -18px;
    position: relative;
	margin-bottom: 5px;
}

div.iris_wrap div.iris_text_box{
	background:url(images/iris_text_bg_public.png) no-repeat 0% 0%;
	width:522px;
	height:85px;
	padding:10px;
	position:absolute;
	bottom:12px;
	left:30px;
}

div.iris_wrap li.gated_ip div.iris_text_box{
	background:url(images/iris_text_bg_gated.png) no-repeat 0% 0%;
}

a.gated_ip_link{
	cursor:pointer;
}

h2.iris_post_title{
	font-size:23px;
	font-weight:normal;
	line-height:22px;
	color:#000;
	margin-bottom:5px;
	display:block;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	padding-bottom:0px;
	border-bottom:none;
	text-transform:none;
}

h3.iris_post_cat{
	display:block;
	color:#727272;
	font-size:17px;
	line-height:17px;
	font-weight:normal;
	margin-bottom:0px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	text-transform:uppercase;
}

h3.iris_post_cat a{
	color:#727272;
	text-decoration:none;
}

h3.iris_post_cat a:hover{
	text-decoration:underline;
}

span.iris_post_excerpt{
	font-size:11px;
	line-height:13px;
	color:#000;
	display:block;
}

span#controls{
	position:absolute;
	right:40px;
	bottom:30px;
	z-index:1001;
}

span#controls a.nextBtn{
	width:31px;
	height:31px;
	display:inline-block;
	background:url(images/iris_nav_next.png) no-repeat 50% 50% transparent;
	font-size:1px;
	text-indent:-9999px;
	border:none;
	outline: 0;
}

span#controls a.prevBtn{
	width:31px;
	height:31px;
	display:inline-block;
	background:url(images/iris_nav_prev.png) no-repeat 50% 50% transparent;
	font-size:1px;
	text-indent:-9999px;
	border:none;
	outline: 0;
}

/* IRIS - End __________________________________________________________________ */


/* Home content - Start */

div.home_content{
	padding: 5px 16px 0 19px;
    width: 745px;
}

a.join_now_banner {
	display:block;
	margin-bottom:5px;
	margin-top:-5px;
}

a.join_now_banner img{
	border:none;
}


div.home_iris_wrap #slider, div.home_iris_wrap #slider li {
    width:780px;
	height:460px;
    overflow:hidden;
}
div.home_iris_wrap #slider img{
    border:none;
}
div.home_iris_wrap #slider ul, div.home_iris_wrap #slider li{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
    display:block;
}

/* Home content - End __________________________________________________________________ */


/* Right Sidebar - Start */

div.sidebar_col .widget.Social_Widget{
	background:#abb0b3;
	padding-left:10px;
	width:170px;
	padding-bottom:10px;
	margin-bottom:12px;
}

div.sidebar_col .widget.Social_Widget h3.widget-title{
	width:135px;
	background:url(images/widget_title_bg_grey1.png) no-repeat 100% 0% #abb0b3;
	text-transform:uppercase;
	font-size:17px;
	line-height:18px;
	min-height: 26px;
    padding-right: 35px;
    padding-top: 10px;
	font-weight:normal;
	color:#fff;
	font-family:'HelveticaNeueW02-67MdCn 694060';
}

div.sidebar_col .widget{
	background:#eaeaea;
	padding-left:10px;
	width:170px;
	padding-bottom:10px;
	margin-bottom:12px;
}

div.sidebar_col h3.widget-title{
	width:135px;
	background:url(images/widget_title_bg_grey2.png) no-repeat 100% 0% #eaeaea;
	text-transform:uppercase;
	font-size:17px;
	line-height:18px;
	min-height: 13px;
    padding-right: 35px;
    padding-top: 10px;
	font-weight:normal;
	color:#727272;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	margin-bottom:5px;
}


div.sidebar_col .widget.widget_adrotate_widgets {
    background: transparent;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 180px;
	position:relative;
}

div.sidebar_col li{
	display:block;
	/*margin-bottom:15px;*/
	margin-bottom:5px;
}

div.sidebar_col  a{
	color:#727272;
	text-decoration:none;
}

div.sidebar_col a:hover{
	color:#000;
	text-decoration:underline;
}
/*
div.sidebar_col .widget.widget_adrotate_widgets h3.widget-title{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background:url(images/widget_title_bg_white.png) repeat 100% 50%;
	font-weight:14px;
	line-height:24px;
	height:14px;
	text-transform:uppercase;
	color:#00316c;
	width:155px;
	padding:4px 20px 4px 5px;
	text-align:right;
	display:block;

}
*/
div.sidebar_col .widget.widget_adrotate_widgets h3.widget-title{
	display:none;
}


/* Right Sidebar - End  __________________________________________________________________ */






/* Posts feeds - Start */

div.feed_item_wrap{
	display:block;
	margin-bottom:20px;
}

div.feed_item_thumb{
	width:176px;
	height:106px;
	float:left;
	display:inline-block;
	margin-right:14px;
	position:relative;
}

div.feed_item_thumb img{
	border:3px solid #00b0ee;
}

div.feed_item_excerpt{
	width:340px;
	float:left;
	display:inline-block;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
	min-height:100px;
}

h3.feed_item_category{
	color: #abb0b3;
    display: block;
    font-family:'HelveticaNeueW02-67MdCn 694060';
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
	text-transform:uppercase;
}

h3.feed_item_category a{
	color: #abb0b3;
	text-decoration:none;
}

h3.feed_item_category a:hover{
	text-decoration:underline;
}

h2.feed_item_post_title{
	color: #00b0ee;
    display: block;
    font-family:'HelveticaNeueW02-67MdCn 694060';
    font-size: 23px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 5px;
	border-bottom:none;
	padding-bottom:0px;
	text-transform: none;
}

h2.feed_item_post_title a{
	color: #00b0ee;
	text-decoration:none;
	word-wrap: break-word;
	text-transform:none;
}

h2.feed_item_post_title a:hover{
	text-decoration:underline;
}

span.feed_item_date{
	display:block;
}

span.feed_item_excerpt{
	display:block;
	font-size:11px;
	line-height:16px;
}

div.feed_item_wrap.gated_ip{
	background:url(images/gated_feed_corner.png) no-repeat 100% 0%;
}

div.feed_item_wrap.gated_ip div.feed_item_thumb img{
	border:3px solid #dfb439;
}

div.feed_item_wrap.gated_ip h2.feed_item_post_title{
	color: #cfa735;
	padding-right: 30px;
}

div.feed_item_wrap.gated_ip h2.feed_item_post_title a{
	color: #cfa735;
}

/* Posts feeds - End  __________________________________________________________________  */



/* Quotes Page - Start */

div.quotes_page_content{
	font-size:16px;
	line-height:21px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	margin-bottom:20px;
}

div.quote_block{
	width:250px;
	float:left;
	display:inline-block;
	padding:5px;
	background:#f2f2f2;
	margin:0px 9px 20px 0px;
	height:200px;
	position:relative;
}

div.quote_block img{
	border:none;
}

div.quote_block:hover{
	background:#eaeaea;
}

span.qblock_name{
	display:block;
	text-align:center;
	color:#d1a730;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	font-size:24px;
	line-height:56px;
	text-decoration:none;
}

span.qblock_name.twonlines{
	padding-top:4px;
	font-size:24px;
	line-height:24px;
}

div.quote_block a{
	text-decoration:none;
	color:#d1a730;
	display:block;
}

div.quote_block a:hover span{
	color:#8c6a09;
	text-decoration:none;
}

.quotes_list .hentry .entry-header,
.quotes_list .hentry .entry-meta
{
	display:none;
}

.site-content article {
    border-bottom:1px solid #eaeaea;
	margin-bottom:30px;
	padding-bottom:0px;
}

.site-content .single_post article{
	margin-bottom:15px;
}

h2.quote_cat_title{
	font-size:35px;
	line-height:35px;
	color:#d1a730;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	display:block;
	margin-bottom:10px;
}

ul.custom_taxonomy_list li,
.widget .menu li
{
	margin-bottom:5px;
	line-height:13px;
}

div.sidebar_col .widget.widget_d23taxonomylist {
    background: #d1a730;
	color:#fff;
}

div.sidebar_col .widget.widget_d23taxonomylist a{
	color:#fff;
}

div.sidebar_col .widget.widget_d23taxonomylist h3.widget-title {
    background: url(images/widget_title_bg_gold.png) no-repeat scroll 100% 0 #d1a730;
    color: #fff;
}

/* Quotes Page - End  __________________________________________________________________  */



/* A to Z Pages - Start */

ul.az-pagination {
    float: left;
    margin-top: -10px;
    position: relative;
	margin-bottom:15px;
}

ul.az-pagination li {
    float: left;
    width:25px;
    background: url(images/atoz_letter_bg.png) repeat-x;
    border: none;
    margin: 0px 2px 0px 0px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align:center;
}

ul.az-pagination li.active {
    float: left;
    width:25px;
    background: url(images/atoz_letter_bg.png) repeat-x;
    border: none;
    margin: 0px 2px 0px 0px;
	height:25px;
	line-height:25px;
	display:inline-block;
	text-align:center;
}
ul.az-pagination li a {
    display: block;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	font-size:17px;
	line-height:25px;
	color:#727272;
	text-align:center;
	text-decoration:none;
}

ul.az-pagination li.active a {
    display: block;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	font-size:17px;
	line-height:25px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:#dfb439;
}
ul.az-pagination li a:hover{
	color:#fff;
}

div.abw_box1{
	width:260px;
	float:left;
	display:inline-block;
	margin-right:10px;
	font-size:12px;
	line-height:16px;
}

div.abw_box2{
	width:260px;
	float:left;
	display:inline-block;
	margin-right:0px;
	font-size:12px;
	line-height:16px;
}

img.abw_thumb{
	max-width:135px;
	height:auto;
	float:left;
	display:inline-block;
	margin-right:10px;
}

a.abw_link{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

a.abw_link:hover{
	text-decoration:underline;
}

.a-to-z-col {
    float: left;
    padding-right: 2%;
    width: 30%;
}

.a-to-z-col a{
	color:#000;
	text-decoration:none;
}

.a-to-z-col a:hover{
	color:#666;
	text-decoration:underline;
}

div.abw_box1 h2, div.abw_box2 h2{
	font-size: 20px;
    line-height: 32px;
	padding-bottom:0px;
}


h2.single_atoz{
	text-transform:none;
}

img.atoz_featured_img{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

div.single_atoz_tags{
	display:block;
	border-top:1px solid #eaeaea;
	padding-top:20px;
}

span.section_title{
	font-size:20px;
	line-height:24px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	color:#00b0ee;
	display:block;
}

div.single_atoz_tags span.section_title{
	font-size:20px;
	line-height:24px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	color:#00b0ee;
	display:block;
}

img.atozpostthumb{
	float:left;
	display:inline-block;
	margin:0px 15px 10px 0px;
}

a.readmore_after_post{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

a.readmore_after_post:hover{
	color:#666;
	text-decoration:underline;
}

div.atoz_featured_entry{
	display:block;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom:15px;
	margin-bottom:20px;
}

div.a-to-z-filter-pagination{
	background:#ABB0B3;
    display: block;
    height: 30px;
    padding: 0 5px;
	margin-top:10px;
	clear:both;
}

div.a-to-z-filter-pagination .alignleft a, div.a-to-z-filter-pagination .alignright a{
	color:#FFF;
}

div.a-to-z-filter-pagination .alignleft a:hover, div.a-to-z-filter-pagination .alignright a:hover{
	color:#000;
}

div.a-to-z-filter-pagination div.alignleft a {
    background: url(images/nav_left_arrow_white.png) no-repeat scroll 0 50% transparent;
    padding-left: 15px;
}

div.a-to-z-filter-pagination div.alignright a {
    background: url(images/nav_right_arrow_white.png) no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
	text-align:right;
}

div.a-to-z-filter-pagination div a {
    color: #FFFFFF;
    display: inline-block;
    font-family:'HelveticaNeueW02-67MdCn 694060';
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
	margin: 6px 0;
    text-decoration: none;
    text-transform: uppercase;
}

div.a-to-z-filter-pagination div a:hover{
	color:#000;
}
div.a-to-z-filter-pagination div.alignleft a:hover {
    background: url(images/nav_left_arrow_black.png) no-repeat scroll 0 50% transparent;
    padding-left: 15px;
}

div.a-to-z-filter-pagination div.alignright a:hover {
    background: url(images/nav_right_arrow_black.png) no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
}

div.left_atoz_pag{
	background: url(images/atoz_letter_bg.png) repeat-x scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: -10px 2px 0 0;
    text-align: center;
    width: 4px;
}

div.right_atoz_pag{
	background: url(images/atoz_letter_bg.png) repeat-x scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: -10px 0 0 0;
    text-align: center;
    width: 4px;
}


/* A to Z Pages - End  __________________________________________________________________  */



/* Single Post - Start */

div.regular_container.single_post{
	background:url(images/post_top_line.png) no-repeat 50% 20px;
	padding-top:52px;
}

div.regular_container.single_post header.entry-header {
    background: transparent;
    display: block;
    height: auto;
    position: relative;
    width: auto;
	border-bottom:1px solid #EAEAEA;
	margin-bottom: 15px;
}

div.regular_container.single_post header.entry-header h1{
	margin-bottom:5px;
}

div.regular_container.single_post .entry-header .entry-title{
	font-size:35px;
	line-height:35px;
	color:#00b0ee;
	/*text-transform:capitalize;*/
	text-transform:none;
	padding:0px;
}

div.regular_container.single_post footer.entry-meta{
	display:none;
}

div.single_post_meta{
	display:block;
	font-size:12px;
	line-height:22px;
	text-transform:none;
	margin-bottom: 7px;
}

div.single_post_categories{
	color:#abb0b3;
	font-size:17px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	line-height:18px;
}

div.single_tags{
	display:block;
	margin-bottom:10px;
}

div.single_tags span.section_title{
	font-size:20px;
	line-height:24px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	color:#00b0ee;
	display:block;
}

/* Single Post - End  __________________________________________________________________  */



/* Login Form - Start */

div.login_form{
	left: 211px;
    position: absolute;
    top: -31px;
    z-index: 1008;
}

div.authenticated-user{
	left: 211px;
    position: absolute;
    top: -31px;
    z-index: 1008;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-size:15px;
	line-height: 25px;
	display:block;
	width:750px;
}


.popup_login_bar div.authenticated-user {
    display: block;
    font-family: 'HelveticaNeueW02-67MdCn 694060';
    font-size: 15px;
    left: auto;
    line-height: 25px;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 10px;
    width: 430px;
    z-index: 1008;
}

div.authenticated-user ul{
	display:inline;
}

div.authenticated-user a{
	color:#abb0b3;
	text-decoration:none;
}

div.authenticated-user a:hover{
	text-decoration:underline;
}

ul.login-user-links{
	float:left;
	display:inline-block;
	margin-left:22px;
}

ul.login-user-links li{
	display:inline;
}

ul.login-user-links a{
	color:#abb0b3;
	text-decoration:none;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-size:15px;
	line-height: 25px;
}

ul.login-user-links a:hover{
	text-decoration:underline;
}

form.d23-ajax-login-form{
	float:left;
	display:inline-block;
}

.popup_login_bar img.d23-login-spinner {
    left: 352px;
    position: absolute;
    top: 7px;
}

/* Login Form - End __________________________________________________________________  */


/* Popup - Start */

div.popup_black_layer{
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:9980;
	background:url(images/bg_black_transp_80.png) repeat;
	width:100%;
	height:100%;
	display:none;
}

div.popup_wrap{
	display:none;
	position:absolute;
	top:50px;
	left:50%;
	z-index:9990;
	width:841px;
	margin-left:-341px;
	background:transparent;
}

div.popup_wrap_top{
	width:841px;
	height:49px;
	background:url(images/gated_popup_top.png) no-repeat 50% 0% transparent;
}

div.popup_wrap_bottom{
	width:841px;
	height:49px;
	background:url(images/gated_popup_bottom.png) no-repeat 50% 0% transparent;
}

div.popup_wrap_content{
	width:731px;
	padding:1px 55px;
	background:url(images/gated_popup_repeat.png) repeat-y 50% 0%;
}
/*
div.popup_wrap_shadow{
	width:735px;
	padding:10px 10px 0px 10px;
	margin:0 auto;
	min-height:500px;
	background:#fff;
	position:relative;
	-moz-box-shadow: 0px 0px 25px #000000;
	-webkit-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
	filter:
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=0,strength=10),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45,strength=7),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=10),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=10),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=15),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=225,strength=10),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=270,strength=10),
	  progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=315,strength=7);
}
*/
img.popup_cd{
	position:absolute;
	right: 70px;
    top: 135px;
}

div.popup_btn_close{
	width:62px;
	height:20px;
	background:url(images/btn_close_popup.png) no-repeat 0% 50% transparent;
	cursor:pointer;
	position:absolute;
	right: 42px;
    top: 10px;
}

div.popup_login_bar{
	display:block;
	width:735px;
	padding:10px;
	background:#00b0ed;
	font-size:22px;
	line-height:24px;
	color:#fff;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	position:absolute;
	bottom:-20px;
	left:43px;
}

div.popup_login_bar div.login_form{
	left: auto;
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 1008;
}

div.popup_login_bar div.login_form a{
	color:#FFF;
}

div.popup_login_bar div.login_form .login_propmt_text{
	color:#000;
	font-size:11px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	display:block
}


div.popup_login_bar div.login_form .prompt_buttons a {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
}

/* Start - End  __________________________________________________________________  */



/* Video Pages - Start */

div.video_content{
	display:block;
	background:url(images/img_video_box_shadow.png) no-repeat 50% 100% #eaeaea;
	padding:15px 15px 30px 15px;
}

div.video_boxes_sep{
	width:744px;
	height:12px;
	display:block;
	background:url(images/img_subvideo_patern.png) no-repeat 0% 50% #eaeaea;
}

h2.video_title{
	text-transform:none;
	font-size:23px;
	line-height:25px;
	padding-bottom:0px;
	margin-bottom:5px;
}

div.video_content .entry-content{
	line-height:14px;
}

div.video_content .entry-content p{
	line-height: 14px;
    margin-bottom: 10px;
}

div.video_content div.left_col{
	width:515px;
	padding-right:19px;
	margin-right:18px;
	border-right:1px solid #d9d9d9;
	float:left;
	display:inline-block;
}

div.video_content div.right_col{
	width:159px;
	float:left;
	display:inline-block;
	color:#727272;
}

div.video_content span.section_title{
	color:#abb0b3 !important;
	text-transform:uppercase;
	font-size:17px;
	line-height:21px;
}

img.video_thumb_btn{
	position:absolute;
	top:3px;
	left:3px;
	border:none !important;
	cursor:pointer;
}

/* Video Pages - End  __________________________________________________________________  */


/* Registration & Login - Start */

div.login_prompt{
	width:326px;
	height:145px;
	padding:24px 25px 0px 30px;
	position:absolute;
	left: 330px;
    top: -35px;
	z-index:1010;
	background:url(images/login_prompt.png) no-repeat 0% 0% transparent;
}

div.prompt_buttons{
    bottom: 16px;
    height: 30px;
    left: 30px;
    line-height: 30px;
    position: absolute;
    text-align: right;
    width: 326px;
}

div.login_prompt div.popup_btn_close{
	width:47px;
	height:15px;
	background:url(images/btn_close_popup_black.png) no-repeat 0% 0%;
	cursor:pointer;
	position:absolute;
	 right: 17px;
    top: 17px;
}

input#user_login, input#user_pass{
	background:url(images/login_field.png) no-repeat 0% 50%;
	border: medium none;
    border-radius: 0 0 0 0;
    color: #929799;
    font-size: 15px;
    height: 23px;
    line-height: 23px;
    padding: 0 5px;
    width: 124px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	vertical-align: middle;
}

input.login-button{
	height:23px;
	line-height:23px;
	border-radius:0px 0px 0px 0px;
	background:#dfb439;
	color:#fff;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	padding:0px 15px;
	border:none;
	text-transform:capitalize;
	font-size:15px;
	vertical-align: middle;
	-webkit-appearance: none; /* This line and the line below are added to prevent iOS from rounding the corners and adding gradient to input buttons. */
	-webkit-border-radius: 0;
}

input.login-button:hover{
	background:#dfb439;
	color:#000;
}

span.form-info:first-child{
	display:block;
	margin:15px 0px;
	color:#abb0b3;
}

span.form-info{
	color:#abb0b3;
}

.registration-form label{
	font-size:23px;
	line-height:24px;
	color:#00b0ee;
	font-family:'HelveticaNeueW02-67MdCn 694060';
}

.registration-form label.err{
	color:#ff0000;
}

.registration-form input[type="text"],
.registration-form input[type="password"]{
	background:#f0f0f0;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	color:#000;
	font-size:15px;
	border:1px solid #d8d6d6;
	border-radius:0px 0px 0px 0px;
	padding:0px 5px;
	height:23px;
	line-height:23px;
	-moz-box-shadow: inset 0px 0px 5px #d8d6d6;
	-webkit-box-shadow: inset 0px 0px 5px #d8d6d6;
	box-shadow: inset 0px 0px 5px #d8d6d6;
	margin-bottom:15px;
	width:96%;
}

.registration-form input#d23-first-name{
	width:188px;
}

.registration-form input#d23-last-name{
	width:226px;
}

.registration-form input[type="submit"]{
	width:85px;
	height:33px;
	background:url(images/btn_submit.png) no-repeat 0% 0%;
	border:none;
	border-radius:0px 0px 0px 0px;
	font-size:0px;
	cursor:pointer;
}

.registration-form{
	width:450px;
	display:inline-block;
	margin-left:40px;
}

div.registration-error{
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-size:43px;
	color:#ff0000;
	display:block;
	line-height:45px;
}

div.registration-success{
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-size:43px;
	color:#00b0ee;
	display:block;
	line-height:45px;
}

/* Registration & Login - End __________________________________________________________________  */



/* Gallery - Start */

.galleria-container{
	background:transparent !important;
}

.galleria-thumb-nav-right{
	background:url(images/arr_nav_right.png) no-repeat 50% 50% #abb0b3;
}

.galleria-thumb-nav-left{
	background:url(images/arr_nav_left.png) no-repeat 50% 50% #abb0b3;
}

.notouch .galleria-thumb-nav-right:hover{
	background:url(images/arr_nav_right.png) no-repeat 50% 50% #00b0ee;
}

.notouch .galleria-thumb-nav-left:hover{
	background:url(images/arr_nav_left.png) no-repeat 50% 50% #00b0ee;
}

.galleria-image img{
	width:100% !important;
	height: auto !important;
	left:0px !important;
}


.galleria-container .galleria-thumbnails-container {
    z-index: 1002;
}

.d23-gallerylightbox .galleria-images{
	cursor:pointer;
}

.galleria-container .galleria-thumbnails .galleria-image{
	border:none;
}

/* Gallery - End  __________________________________________________________________  */



/* Events - Start */


div.single_post_meta.single_event_meta {
    display: block;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
}

span.event_meta_info{
	display:block;
	font-size: 14px;
    line-height: 17px;
    text-transform: none;
	margin-bottom:5px;
	font-family: 'HelveticaNeueW02-67MdCn 694060';
}

/* Events - End  __________________________________________________________________  */





/* Characters pages - Start */

div.character_gallery{
	border-top:none;
}

.single_char .entry-header {
    margin-bottom: 15px;
}

div.char_content{
	display:block;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #eaeaea;
}

div.charfaqsimg{
	display:block;
	padding-top:10px;
	border-top:1px solid #eaeaea;
}

div.charfaqsimg div.left_col{
	width:250px;
	float:left;
	display:inline-block;
	padding-right:14px;
	border-right:1px solid #eaeaea;
	margin-right:14px;
}

div.charfaqsimg div.right_col{
	width:250px;
	float:left;
	display:inline-block;
}

ul.char_faqs{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.char_faqs li{
	display:block;
	margin-bottom:15px;
}

ul.char_faqs li span.char_faq_q{
	font-size:20px;
	line-height:21px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	display:block;
}

ul.char_faqs li span.char_faq_a{
	line-height:15px;
	display:block;
}

div.char_quote{
	display:block;
	padding:15px;
	text-align:center;
	color:#ffffff;
	font-size:35px;
	line-height:40px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	font-weight:normal;
	margin-top:15px;
}

div.char_quote p{
	margin-bottom:0px;
}

div.single_char .single_tags{
	margin-top:15px;
}

div.manual_widget{
	width:160px;
	background:#eaeaea;
	padding:10px;
	position:relative;
	margin-bottom:15px;
}

h3.widget_title{
	display:block;
	padding-right:25px;
	font-size:17px;
	line-height:18px;
	color:#727272;
	margin-bottom:10px;
	text-transform:uppercase;
}

img.widget_white_corner{
	position:absolute;
	top:0px;
	right:0px;
}

div.quoteimgbg{
	width:250px;
	height:140px;
	display:inline-block;
}


img.gated_outline{
	position:absolute;
	top:0px;
	left:0px;
}


/* Characters pages - End  __________________________________________________________________  */




/* Refer a fan page - Start */

div.raf_block span.qblock_name {
	line-height:40px;
}

div.raf_block span.qblock_subtitle{
	position:absolute;
	width:250px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	color:#727272;
	bottom:10px;
	left:0px;
}

div.grey_box{
	display:block;
	background:url(images/raf_bx_bg.png) repeat-x 0% 100% #fff;
	border:3px solid #f0f0f0;
	padding:10px;
	margin-bottom:30px;
}

span.grey_box_title{
	color: #D1A730;
    display: block;
    font-family: 'HelveticaNeueW02-67MdCn 694060';
    font-size: 24px;
    font-weight: normal;
    line-height: 26px;
    text-align: left;
    text-decoration: none;
}

div.grey_box ul{
	list-style:disc outside;
	margin-left:50px;
}

/* Refer a fan page - End  __________________________________________________________________  */ 







/* Gold Styles - Start */
/*
.d23_gold_styles div.left_main_menu ul.menu li:hover a,
.d23_gold_styles div.left_main_menu ul.menu li a:hover{
	color:#dfb439;
}

.d23_gold_styles div.left_main_menu ul.menu li:hover li a,
.d23_gold_styles div.left_main_menu ul.menu li a:hover li a{
	color:#727272;
}

.d23_gold_styles div.left_main_menu ul.menu li.current-menu-ancestor a{
	color:#dfb439;
}

.d23_gold_styles div.left_main_menu ul.menu li.current-menu-ancestor ul li a{
	color:#727272;
}

.d23_gold_styles div.left_main_menu ul.menu li.current-menu-ancestor ul li a:hover,
.d23_gold_styles div.left_main_menu ul.menu li.current-menu-ancestor ul li:hover a{
	color:#dfb439;
}

.d23_gold_styles div.left_main_menu ul.menu li.openeditem a{
	color:#dfb439;
}

.d23_gold_styles div.left_main_menu ul.menu li.openeditem a.active li.openeditem a.active{
	color:#dfb439;
}

.d23_gold_styles div.left_main_menu ul.menu ul li a:hover{
	color:#dfb439;
}

.d23_gold_styles div.left_main_menu ul.menu li.current-menu-item a{
	color:#dfb439;
	background:url(images/left_menu_arrow_gold.png) no-repeat 100% 12px transparent;
}

.d23_gold_styles div.left_main_menu ul.menu ul.sub-menu li.current-menu-item a{
	color:#dfb439;
	background:url(images/left_menu_arrow_gold.png) no-repeat 100% 9px transparent;
}

.d23_gold_styles div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a:hover{
	color:#dfb439;
}
*/
.d23_gold_styles .gated_ip h2.feed_item_post_title a {
    color: #dfb439;
}

.d23_gold_styles .gated_ip div.feed_item_thumb img {
    border: 3px solid #dfb439;
}

.d23_gold_styles div.regular_container.single_post .entry-header .entry-title{
    color: #dfb439;
}

.d23_gold_styles div.content_pull_quote{
	color:#dfb439;
}

.d23_gold_styles .single_atoz_tags span.section_title,
.d23_gold_styles div.single_tags span.section_title
{
	color:#dfb439;
}

.d23_gold_styles .notouch .galleria-thumb-nav-right:hover{
	background:url(images/arr_nav_right.png) no-repeat 50% 50% #dfb439;
}

.d23_gold_styles .notouch .galleria-thumb-nav-left:hover{
	background:url(images/arr_nav_left.png) no-repeat 50% 50% #dfb439;
}

.d23_gold_styles .manual_widget.blue_widget{
	background:#D1A730;
}

.d23_gold_styles h2{
	color:#dfb439;
}

.d23_gold_styles .content_col a{
	color:#d1a730;
}

.d23_gold_styles .content_col a:hover{
	color:#8c6a09;
}

.d23_gold_styles .content_col h3.feed_item_category a{
	color:#ABB0B3;
}

.d23_gold_styles .content_col h3.feed_item_category a:hover{
	color:#ABB0B3;
	text-decoration:underline;
}

.d23_gold_styles .content_col h2.feed_item_post_title a{
	color:#00B0EE;
}

.d23_gold_styles .content_col h2.feed_item_post_title a:hover{
	color:#00B0EE;
	text-decoration:underline;
}


/* Gated Menu v2 : */

div.left_main_menu ul.menu li.gated_url:hover a,
div.left_main_menu ul.menu li.gated_url a:hover{
	color:#dfb439;
}

div.left_main_menu ul.menu li.gated_url:hover li a,
div.left_main_menu ul.menu li.gated_url a:hover li a{
	color:#727272;
}

div.left_main_menu ul.menu li.gated_url ul li:hover a,
div.left_main_menu ul.menu li.gated_url ul li a:hover{
	color:#00B0EE;
}

div.left_main_menu ul.menu li.gated_url ul li.gated_url:hover a,
div.left_main_menu ul.menu li.gated_url ul li.gated_url a:hover{
	color:#dfb439;
}

div.left_main_menu ul.menu li.current-menu-ancestor.gated_url a{
	color:#dfb439;
}

div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li a{
	color:#727272;
}

div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li.current-menu-item a{
	color:#00B0EE;
}

div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li.current-menu-item.gated_url a{
	color:#dfb439;
}

div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li a:hover,
div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li:hover a
{
	color:#00B0EE;
}

div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li.gated_url a:hover,
div.left_main_menu ul.menu li.current-menu-ancestor.gated_url ul li.gated_url:hover a,
div.left_main_menu ul.menu li.current-menu-ancestor ul li.gated_url a:hover,
div.left_main_menu ul.menu li.current-menu-ancestor ul li.gated_url:hover a{
	color:#dfb439;
}

div.left_main_menu ul.menu li.openeditem.gated_url a{
	color:#dfb439;
}

div.left_main_menu ul.menu li.openeditem.gated_url ul li a{
	color:#727272;
}

div.left_main_menu ul.menu li.openeditem.gated_url ul li:hover a,
div.left_main_menu ul.menu li.openeditem.gated_url ul li a:hover{
	color:#00B0EE;
}

div.left_main_menu ul.menu li.openeditem.gated_url ul li.gated_url:hover a,
div.left_main_menu ul.menu li.openeditem.gated_url ul li.gated_url a:hover{
	color:#dfb439;
}

div.left_main_menu ul.menu li.openeditem a.active li.openeditem.gated_url a.active{
	color:#dfb439;
}

div.left_main_menu ul.menu ul li.gated_url a:hover{
	color:#dfb439;
}

div.left_main_menu ul.menu li.current-menu-item.gated_url a{
	color:#dfb439;
	background:url(images/left_menu_arrow_gold.png) no-repeat 100% 11px transparent;
}

div.left_main_menu ul.menu ul.sub-menu li.current-menu-item.gated_url a{
	color:#dfb439;
	background:url(images/left_menu_arrow_gold.png) no-repeat 100% 9px transparent;
}

div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li.gated_url a:hover{
	color:#dfb439;
}



/* Gold Styles - End  __________________________________________________________________  */

.authenticated-user ul.authenticated-user-links li {
    display: inline;
}

/* 404 Page styles -------------------------------------------------------------------*/
.notfound-container{
	position:relative;
}
.notfound-container img{
	float:right;
	border:none;
}
.notfound-text-container{
	position:absolute;
	top:0;
	left:30px;
	width:250px;
}
.notfound-title{
	font-size:43px;
	/*widows:200px;*/
	line-height:50px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
}
.notfound-content{
	margin-left:50px;
	margin-top:35px;
	font-size:23px;
	line-height:26px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
}
.notfound-arrow{
	width:85px;
	height:45px;
	background:url(images/404_error.png) no-repeat;
	margin-top:15px;
}
/* 404 Page styles - End -------------------------------------------------------------------*/



/* Twitter widget - Start */

div.sidebar_col .widget_d23_twitter_feed_widget_base h3.widget-title{
	background: url(images/widget_title_bg_grey_twitter.png) no-repeat scroll 100% 0 #EAEAEA;
}

.twitter-feed .tweet-time {
    text-transform:uppercase;
    font-weight:normal;
	color:#727272;
	font-size:17px;
	font-family:'HelveticaNeueW02-67MdCn 694060';
}

ul.twitter-feed{
	display:block;
	position:relative;
	margin-top:-17px;	
	padding-right:10px;
}

span.tweet-owner{
	font-size:10px;
	line-height:13px;
}


span.tweet-text {
    word-wrap: break-word;
}

/* Twitter widget - End -------------------------------------------------------------------*/





/* Walt Disney Archives - Start */

#hmpg_archives div.left_main_menu ul.menu ul li a{
	color:#727272;
}

#hmpg_archives div.left_main_menu ul.menu li:hover a,
#hmpg_archives div.left_main_menu ul.menu li a:hover{
	color:#5f3084;
}

#hmpg_archives div.left_main_menu ul.menu li.openeditem a{
	color:#5f3084;
}

#hmpg_archives div.left_main_menu ul.menu li.openeditem a.active li.openeditem a.active{
	color:#5f3084;
}

#hmpg_archives div.left_main_menu ul.menu li.openeditem li a{
	color:#727272;
}

#hmpg_archives div.left_main_menu ul.menu li.openeditem a.dcjq-parent:hover{

}

#hmpg_archives div.left_main_menu ul.menu ul li a:hover{
	color:#5f3084;
}

#hmpg_archives div.left_main_menu ul.menu li.current-menu-ancestor a{
	color:#5f3084;
}

#hmpg_archives div.left_main_menu ul.menu li.current-menu-ancestor ul li a{
	color:#727272;
}

#hmpg_archives div.left_main_menu ul.menu li.current-menu-ancestor ul li a:hover{
	color:#5f3084;
}

#hmpg_archives div.left_main_menu ul.menu li.current-menu-item a{
	color:#5f3084;
	background:url(images/archives/left_menu_arrow_arch.png) no-repeat 100% 11px transparent;
}

#hmpg_archives div.left_main_menu ul.menu ul.sub-menu li.current-menu-item a{
	color:#5f3084;
	background:url(images/archives/left_menu_arrow_arch.png) no-repeat 100% 9px transparent;
}

#hmpg_archives div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a{
	color:#727272;
	background:transparent;
}

#hmpg_archives div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a:hover{
	color:#5f3084;
}


#hmpg_archives h2.feed_item_post_title a{
	color:#5f3084;
}

#hmpg_archives div.feed_item_thumb img {
    border: 3px solid #5f3084;
}

#hmpg_archives h2.iris_post_title{
	text-transform:none;
}

#hmpg_archives div.left_main_menu ul.menu li a{

}

#hmpg_archives .site-header-container img.header_keywhole {
    margin-left: -28px;
    position: relative;
	margin-top:0px;
}

#hmpg_archives .site-header-container img.header_logo {
    margin-top: 26px;
	margin-left:0px;
}

div.second_left_menu{
	display:block;
	margin-top:20px;
}

div.second_left_menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

div.second_left_menu ul li{
	display:block;
	text-align:right;
}

div.second_left_menu ul li a{
	display:block;
	text-align:right;
	font-size:20px;
	line-height:30px;
	color:#f4f4f4;
	font-family:'HelveticaNeueW02-67MdCn 694060';
	padding-right:20px;
	text-decoration:none;
	outline:0 none;
	border:none;
}

div.second_left_menu ul li a:hover{
	text-decoration:underline;
}

#hmpg_archives h2,
#hmpg_archives div.content_pull_quote,
#hmpg_archives  div.regular_container.single_post .entry-header .entry-title,
#hmpg_archives  div.single_tags span.section_title {
	color: #5f3084;
}


#hmpg_archives .manual_widget.blue_widget {
    background: #5f3084;
}

#hmpg_archives .content_col a{
	color:#5f3084;
}

#hmpg_archives .content_col a:hover{
	color:#481e65;
}

#hmpg_archives .content_col  h3.feed_item_category a{
    color: #ABB0B3;
}

/* Walt Disney Archives - End  __________________________________________________________________  */


/* D23 Expo Page styles -------------------------------------------------------------------*/

#d23expo_page div.left_main_menu ul.menu ul li a{
	color:#727272;
}

#d23expo_page div.left_main_menu ul.menu li:hover a,
#d23expo_page div.left_main_menu ul.menu li a:hover{
	color:#045cc9;
}

#d23expo_page div.left_main_menu ul.menu li.openeditem a{
	color:#045cc9;
}

#d23expo_page div.left_main_menu ul.menu li.openeditem a.active li.openeditem a.active{
	color:#045cc9;
}

#d23expo_page div.left_main_menu ul.menu li.openeditem li a{
	color:#727272;
}

#d23expo_page div.left_main_menu ul.menu li.openeditem a.dcjq-parent:hover{

}

#d23expo_page div.left_main_menu ul.menu ul li a:hover{
	color:#045cc9;
}

#d23expo_page div.left_main_menu ul.menu li.current-menu-ancestor a{
	color:#045cc9;
}

#d23expo_page div.left_main_menu ul.menu li.current-menu-ancestor ul li a{
	color:#727272;
}

#d23expo_page div.left_main_menu ul.menu li.current-menu-ancestor ul li a:hover{
	color:#045cc9;
}

#d23expo_page div.left_main_menu ul.menu li.current-menu-item a{
	color:#045cc9;
	background:url(images/left_menu_arrow_d23_expo.png) no-repeat 100% 11px transparent;
}

#d23expo_page div.left_main_menu ul.menu ul.sub-menu li.current-menu-item a{
	color:#045cc9;
	background:url(images/left_menu_arrow_d23_expo.png) no-repeat 100% 9px transparent;
}

#d23expo_page div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a{
	color:#727272;
	background:transparent;
}

#d23expo_page div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a:hover{
	color:#045cc9;
}

#d23expo_page h2.feed_item_post_title a{
	color: #045cc9;
}
#d23expo_page div.feed_item_thumb img {
	border:3px solid #045cc9;
}

#d23expo_page h2,
#d23expo_page div.content_pull_quote,
#d23expo_page  div.regular_container.single_post .entry-header .entry-title,
#d23expo_page  div.single_tags span.section_title {
	color: #045cc9;
}


#d23expo_page  .manual_widget.blue_widget {
    background: #045cc9;
}

#d23expo_page .site-header-container img.header_logo {
    margin-left: -22px;
    margin-top: 15px;
    position: relative;
}

#d23expo_page .content_col a{
	color:#045cc9;
}

#d23expo_page .content_col a:hover{
	color:#234680;
}

#d23expo_page .content_col  h3.feed_item_category a{
    color: #ABB0B3;
}


/* D23 Expo Page styles - End -------------------------------------------------------------------*/


a.page-numbers {
    float: left;
    width:25px;
    background: url(images/atoz_letter_bg.png) repeat-x;
    border: none;
    margin: 0px 2px 0px 0px;
	height:25px;
	line-height:25px;
	display:block;
	text-align:center;
    color:#727272;
	text-decoration:none;
}

a.page-numbers.next {
    width: 50px;
}

a.page-numbers.prev {
    width: 80px;
}

a.page-numbers:hover {
	background:#dfb439;
	color:#fff;
}

span.page-numbers.current {
    float: left;
    width:25px;
    background: url(images/atoz_letter_bg.png) repeat-x;
    border: none;
    margin: 0px 2px 0px 0px;
	height:25px;
	line-height:25px;
	display:block;
	text-align:center;

	color:#fff;
	text-align:center;
	text-decoration:none;
	background:#dfb439;
}

span.page-numbers.dots {
    width: 15px;
    float: left;
}

/* D23 Legends Page styles -------------------------------------------------------------------*/

#d23legends_page div.left_main_menu ul.menu ul li a{
	color:#727272;
}

#d23legends_page div.left_main_menu ul.menu li:hover a,
#d23legends_page div.left_main_menu ul.menu li a:hover{
	color:#1d838a;
}

#d23legends_page div.left_main_menu ul.menu li.openeditem a{
	color:#1d838a;
}

#d23legends_page div.left_main_menu ul.menu li.openeditem a.active li.openeditem a.active{
	color:#1d838a;
}

#d23legends_page div.left_main_menu ul.menu li.openeditem li a{
	color:#727272;
}

#d23legends_page div.left_main_menu ul.menu li.openeditem a.dcjq-parent:hover{

}

#d23legends_page div.left_main_menu ul.menu ul li a:hover{
	color:#1d838a;
}

#d23legends_page div.left_main_menu ul.menu li.current-menu-ancestor a{
	color:#1d838a;
}

#d23legends_page div.left_main_menu ul.menu li.current-menu-ancestor ul li a{
	color:#727272;
}

#d23legends_page div.left_main_menu ul.menu li.current-menu-ancestor ul li a:hover{
	color:#1d838a;
}

#d23legends_page div.left_main_menu ul.menu li.current-menu-item a{
	color:#1d838a;
	background:url(images/left_menu_arrow_legends.png) no-repeat 100% 11px transparent;
}

#d23legends_page div.left_main_menu ul.menu ul.sub-menu li.current-menu-item a{
	color:#1d838a;
	background:url(images/left_menu_arrow_legends.png) no-repeat 100% 9px transparent;
}

#d23legends_page div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a{
	color:#727272;
	background:transparent;
}

#d23legends_page div.left_main_menu ul.menu li.current-menu-item.dcjq-parent-li ul li a:hover{
	color:#1d838a;
}

#d23legends_page h2.feed_item_post_title a{
	color: #1d838a;
}
#d23legends_page div.feed_item_thumb img {
	border:3px solid #1d838a;
}

#d23legends_page h2,
#d23legends_page div.content_pull_quote,
#d23legends_page div.regular_container.single_post .entry-header .entry-title,
#d23legends_page div.single_tags span.section_title {
	color: #1d838a;
}

#d23legends_page .manual_widget.blue_widget {
    background: #1d838a;
}

#d23legends_page .site-header-container img.header_logo {
    margin-left: -25px;
    margin-top: 10px;
    position: relative;
}

#d23legends_page .content_col a{
	color:#1d838a ;
}

#d23legends_page .content_col a:hover{
	color:#0b6167;
}

#d23legends_page .content_col  h3.feed_item_category a{
    color: #ABB0B3;
}

/* D23 Legends Page styles - End -------------------------------------------------------------------*/



/* Gold Styles Overall - Start */

div.feed_item_wrap.gated_ip div.feed_item_thumb img {
    border: 3px solid #DFB439 !important;
}

div.feed_item_wrap.gated_ip div.feed_item_thumb img.video_thumb_btn {
    border: none !important;
}

div.feed_item_wrap.gated_ip h2.feed_item_post_title a {
    color: #CFA735 !important;
}

.gated_ip h2.iris_post_title{
	color: #CFA735 !important;
}

/* Gold Styles Overall - End -------------------------------------------------------------------*/




.sidebar_col .social-share-link,
.right_col .social-share-link  {
    margin-right:7px;
}

.widget-search {
    width:145px;
}

.wp-caption {
    /*max-width: 310px !important;*/
	padding:0px;
}

.wp-caption img{
	width:96%;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #757575;
    font-size: 11px;
    font-style: normal;
    line-height: 15px;
    padding: 2%;
    width: 92%;
	margin-bottom:10px;
}

.entry-content h2{
    border-bottom: medium none;
    color: #000000;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
}



.sidebar_col div.srp-widget-container {
    clear: both;
    display: block;
    padding-right: 10px;
}

div.dcjq-accordion ul.menu{
	display:block !important;
}

h3.quotes_widget + div.srp-widget-container h4.srp-post-title {  
   display:none;
} 


div.this-day-in-disney {
    border-bottom: 1px solid #EAEAEA;
    display: block;
    margin-bottom: 25px;
    padding-right: 10px;
    padding-top: 20px;
}

.widget div.this-day-in-disney {
	padding-top:0px;
}

div.this-day-in-disney  h2{
	padding-bottom:0px;
	border-bottom:none;
}

span.this_day_date{
	display:block;
	font-weight:bold;
	margin-top:0px;
}

input.widget-search{
	margin-bottom:3px;
}

.content_col.quotes_list h2{
	text-transform:none;
}

img.d23-login-spinner{
	left: 347px;
    position: absolute;
    top: 4px;
}

div.text-widget{
	padding-right:10px;
}

.widget ul.menu{
	padding-right:10px;
}

.ngg_slideshow.widget{
	background: transparent;
    display: block;
    margin-bottom: 0;
    padding: 5px 10px 0 0;
    width: auto;
}

.widget div.srp-widget-singlepost {
    border-bottom: none;
	margin: 0 0 5px;
    padding: 0;
}

h4.srp-post-title {
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
}

h4.srp-post-title a{
    color: #000000;
}


ul.random-a-to-z-posts li {
    line-height: 13px;
    margin-bottom: 5px;
	display:block;
}



.widget .gform_wrapper .top_label .gfield_label {
    margin: 0;
}

.widget .gform_wrapper .top_label input.medium, 
.widget .gform_wrapper .top_label select.medium {
    width: 94%;
}


.widget .gform_wrapper .top_label input.large, 
.widget .gform_wrapper .top_label select.large, 
.widget .gform_wrapper .top_label textarea.textarea {
    width: 94%;
}

.widget .gform_wrapper .gform_footer {
    clear: both;
    margin: 0;
    padding: 0;
}


.widget .gform_wrapper {
    margin: 0;
}

.widget.SimplyRelatedPosts ul,
.widget.SummarizePosts_Widget ul,
.widget .textwidget{
	padding-right:10px;
}

div.comics_block{
	display:block;
	margin-bottom:15px;
}

div.regular_container.single_post .single_quote_content .entry-header{
	display:none;
}

div.regular_container.single_post .single_quote_content .entry-content p br{
	display:none;
}

.quotes_list .entry-content p br{
	display:none;
}

.page_search_quotes div.feed_item_excerpt{
	min-height:10px;
}

.page_search_quotes .feed_item_excerpt p{
	font-size:12px;
	margin-bottom:0px;
}

.page_search_quotes h3.feed_item_category{
	margin-bottom:5px;
	line-height:27px;
}

.page_search_quotes div.feed_item_wrap {
    margin-bottom: 15px;
}

img.pimginagal{
	cursor:pointer;
}

.gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    padding: 0;
}

.single_image .wp-caption .wp-caption-text, .single_image .gallery-caption, .entry-caption{
	margin:0 auto;
}

.single-d23-event .entry-content{
	margin-top:20px;
}

#wp_pass_reset table td{
	padding:10px 10px 10px 0px;
}

p.reset_errors{
	font-weight:bold;
	color:#ff0000;
}
h1.succes_message{
	font-size:23px; 
	font-weight:400; 
	font-family:"HelveticaNeueW02-67MdCn 694060"; 
	MARGIN-BOTTOM: 0px; 
	line-height:22px; 
	padding-bottom:0xp; 
	border-bottom:medium none;
}
th {
padding-right:10px;
white-space:nowrap;
}

input.button_update{
	background: url(images/btn_update.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    font-size: 0;
    height: 33px;
    width: 85px;
}

input.button_update:hover{
	background: url(images/btn_update.png) no-repeat scroll 0 0 transparent;
}

.registration-form input#d23_membership{
	background:#BFBFBF;
}


.atoz_search_results_page span.feed_item_date {
    display: none;
}

.feed_item_date.atoz_item_date{
	display: block;
}

.event-eligibility,
.entry-content .event-eligibility {
	margin: 0px;
	padding: 0px;
	line-height: 1.0em;
	clear: both;
	color: #c99d46;
}

div.event_block h3{
	margin:0px 0px 5px 0px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
}

div.event_block_content{
	padding: 0px 10px 0px 0px;
	display: block;
}

/* Additional styling for the members-only popup, to make the form more responsive. */


a.members-only-block-1 {
	background: url('/wp-content/themes/D23/images/popup_img_1.png') no-repeat 0% 0%;
	display: block;
	height: 39px; /* The height of the background image above. */
	width: 100%;
}

a.members-only-block-2 {
	background: url('/wp-content/themes/D23/images/popup_img_2.png') no-repeat 0% 0%;
	display: block;
	height: 65px; /* The height of the background image above. */
	width: 100%;
}

a.members-only-block-3 {
	background: url('/wp-content/themes/D23/images/popup_img_3.jpg') no-repeat 0% 0%;
	display: block;
	height: 335px; /* The height of the background image above. */
	width: 100%;
}

a.members-only-block-4 {
	background: url('/wp-content/themes/D23/images/popup_img_4.png') no-repeat 0% 0%;
	display: block;
	height: 65px; /* The height of the background image above. */
	width: 100%;
}
.single-a-to-z	.alignleft, .single-a-to-z	.alignright{
	max-width:47%;
}
div.a-to-z-filter-pagination {
	height: 100%;
	min-height: 30px;
}
table.a-to-z-filter-pagination.single-a-to-z{
	background: #abb0b3;
	width: 100%;
}
table.a-to-z-filter-pagination.single-a-to-z td{
	width:50%;
	vertical-align:middle;
}
table.a-to-z-filter-pagination.single-a-to-z a {
	color: #ffffff;
	display: inline-block;
	font-family: 'HelveticaNeueW02-67MdCn 694060';
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	margin: 6px 0;
	text-decoration: none;
	text-transform: uppercase;
	max-width:100%;
}
table.a-to-z-filter-pagination.single-a-to-z a.alignleft {
	background: url("images/nav_left_arrow_white.png") no-repeat scroll 0 50% transparent;
	padding-left: 15px;
	margin-left:5px;
}
table.a-to-z-filter-pagination.single-a-to-z a.alignright {
	background: url("images/nav_right_arrow_white.png") no-repeat scroll 100% 50% transparent;
	padding-right: 15px;
	margin-right:5px;
	text-align: right;
}
table.a-to-z-filter-pagination.single-a-to-z a.alignleft:hover {
	background: url("images/nav_left_arrow_black.png") no-repeat scroll 0 50% transparent;
	color: #000;
}
table.a-to-z-filter-pagination.single-a-to-z a.alignright:hover {
	background: url("images/nav_right_arrow_black.png") no-repeat scroll 100% 50% transparent;
	color: #000;
}

table.postnavigation {
	width: 100%;
	background: #abb0b3;
	min-height: 30px;
}
table.postnavigation tr td{
	width:50%;
	vertical-align:middle;	
}
table.postnavigation  td.rightalign {
	text-align: right;
}
table.postnavigation a {
	color: #ffffff;
	display: inline-block;
	font-family: 'HelveticaNeueW02-67MdCn 694060';
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	margin: 6px 0;
	text-decoration: none;
	text-transform: uppercase;
	max-width:100%;
}
table.postnavigation  td.leftalign a {
	background: url("images/nav_left_arrow_white.png") no-repeat scroll 0 50% transparent;
	padding-left: 15px;
	margin-left:5px;
}
table.postnavigation  td.rightalign a {
	background: url("images/nav_right_arrow_white.png") no-repeat scroll 100% 50% transparent;
	padding-right: 15px;
	margin-right:5px;
	text-align: right;
}

table.postnavigation  td.leftalign a:hover {
	background: url("images/nav_left_arrow_black.png") no-repeat scroll 0 50% transparent;
	color: #000;
}
table.postnavigation  td.rightalign a:hover {
	background: url("images/nav_right_arrow_black.png") no-repeat scroll 100% 50% transparent;
	color: #000;
}

@media all and (max-width: 960px) {

	div.popup_wrap {
		left: 100px;
		margin-left: 0;
	}
	
	div.popup_wrap_top,
	div.popup_wrap_bottom {
		background: none;
	}

}

@media all and (max-width: 780px) {

	div.popup_wrap {
		padding-top: 20px;
	}
	
	div.popup_wrap_content {
		padding-top: 15px;
	}

	div.popup_btn_close {
		width: 132px;
		height: 43px;
		background-size: contain;
	}
	
	img.popup_cd {
		display: none;
	}

	a.members-only-block-1 {
		background: url('/wp-content/themes/D23/images/popup_img_1_sm.png') no-repeat 0% 0%;
		height: 156px; /* The height of the background image above. */
	}
	
	a.members-only-block-2 {
		background: url('/wp-content/themes/D23/images/popup_img_2_sm.png') no-repeat 0% 0%;
		height: 116px; /* The height of the background image above. */
	}
	
	a.members-only-block-3 {
		background: url('/wp-content/themes/D23/images/popup_img_3_sm.jpg') no-repeat 0% 0%;
		height: 543px; /* The height of the background image above. */
	}
	
	a.members-only-block-4 {
		background: url('/wp-content/themes/D23/images/popup_img_4_sm.png') no-repeat 0% 0%;
		height: 161px; /* The height of the background image above. */
	}
	
	div.popup_login_bar {
		font-size: 40px;
		line-height: 48px;
		height: 110px;
		bottom: -109px;
		padding-left: 28px;
		width: 717px;
	}
	
	div.popup_login_bar div.login_form {
		left: 28px;
		top: 65px;
	}

	.popup_login_bar input#user_login,
	.popup_login_bar input#user_pass {
		font-size: 32px;
		height: 38px;
		line-height: 32px;
		background-image: none;
		background: white;
		width: 200px;
	}
	
	.popup_login_bar input.login-button {
		font-size: 32px;
		height: 38px;
	}

	.popup_login_bar ul.login-user-links {
		padding-top: 3px;
	}
	
	.popup_login_bar ul.login-user-links a {
		font-size: 32px;
	}
	
}

/* All code below is related to the pop-up login window for Members Only posts on mobile devices. */

div.popup_wrap_mobile {
	display: none;
}

div.silver-button {
	width: 68.90625%; /* 441px / 640px */
	font-size: 24px;
	line-height: 24px; 	
	padding: 10px;
	margin: 0 auto 10px;
	text-align: center;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #c5c5c5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#c5c5c5));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#c5c5c5 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#c5c5c5 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#c5c5c5 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#c5c5c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#c5c5c5',GradientType=0 );
	color: #737373;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

#d23_login_email, #chk_javscript{
	display: none;
	visibility: hidden;
}
.login_prompt p.error_msg {
	margin-top: 5px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
}
div.login_prompt.no_retries, div.login_prompt.attemp_login {
	background: url("images/login_prompt_error.png") no-repeat scroll 0 0 transparent;
	height: 175px;
}
.popup_login_bar div.prompt_buttons {
	bottom: 19px;
}
@media all and (max-width: 780px) {

	div.popup_wrap {
		left: 0;
		width: 100%;
		padding-top: 34px
	}
	
	div.popup_wrap_top, div.popup_wrap_content, div.popup_wrap_bottom, div.popup_login_bar {
		display: none;
	}
	
	div.popup_wrap_mobile {
		display: block;
		padding-top: 40px;
		font-family: 'HelveticaNeueW02-67MdCn 694060';
	}
	
	#top_login_form_popup_mobile {
		position: relative;
		left: 0;
		top: 0;
	}

	#top_login_form_popup_mobile form.d23-ajax-login-form {
		float: none;
		width: 74.21875%; /* 475px / 640px */
		padding: 2.5%; /* 16px / 640px */
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		border: 1px solid #f0c65a;
		display: block;
		margin: 0 auto 20px;
	}
	
	div#top_login_form_popup_mobile input#user_login, div#top_login_form_popup_mobile input#user_pass {
		background: #f0f0f0;
		width: 100%;
		display: block;
		font-size: 24px;
		line-height: 24px;
		margin: 0 auto 10px;
		padding: 10px;
		color: #abb0b1;
		height: auto;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	div#top_login_form_popup_mobile input.login-button {
		font-size: 24px;
		line-height: 24px;
		padding: 10px;
		color: #ffffff;
		height: auto;
		text-transform: uppercase;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;

}
/* For mobile devices in portrait and landscape */

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) { 
	div.popup_wrap {
		width: 1024px;
	}
	
	div#top_login_form_popup_mobile input#user_login,
	div#top_login_form_popup_mobile input#user_pass,
	div#top_login_form_popup_mobile input.login-button,
	div.silver-button {
		font-size: 48px;
		line-height: 48px;
	}
	
	div#top_login_form_popup_mobile input#user_login,
	div#top_login_form_popup_mobile input#user_pass,
	div.silver-button {
		margin-bottom: 20px;
	}
	
	#top_login_form_popup_mobile form.d23-ajax-login-form {
		width: 74.21875%; /* 475px / 640px */
		padding: 2.5%; /* 16px / 640px */
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
}

/* For mobile devices in landscape only */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) and (orientation : landscape) {
	div#top_login_form_popup_mobile input#user_login,
	div#top_login_form_popup_mobile input#user_pass,
	div#top_login_form_popup_mobile input.login-button,
	div.silver-button {
		font-size: 36px;
		line-height: 36px;
	}
}
/* End of code for Members Only pop-ups. */