body {
	background-image: url(../../../i/customsites/ds/bg.png);
	background-repeat: repeat;
}

#unavbar {
	box-shadow:0 0 6px rgba(0,0,0,.5);
}

#header_options,
#header_social {
	display:none;
}

#menuopen_overlay {
	background:transparent;
}

#top_landscape {
	background-image:url(../../../i/customsites/ds/mottledbg.png);
	overflow:hidden;
}

#top_landscape > div {
	margin:8px auto;
}

.maincontent + .maincontent {
	margin:0;
}

#DS_social {
	height:29px;
	position:absolute;
	right: 12px;
	top: -41px;
	width: 130px;
	z-index: 1;
	text-align: right;
}

#DS_social .DS_social {
	width:29px;
	height:29px;
	display:inline-block;
	background-image:url(../../../i/customsites/ds/t1.png);
	background-position: -284px 0;
}

.DS_social:hover {
	box-shadow:0 0 0 1px white;
}

#DS_social .DS_social + .DS_social {
	margin-left:3px;
}

#DS_social .DS_social.TW {background-position: -316px 0;}
#DS_social .DS_social.IG {background-position: -348px 0;}
#DS_social .DS_social.SC {background-position: -380px 0;display:none;}

#ad_group_top_wrapper {
	position:relative;
	max-width: inherit;
	margin:0 auto;
	background-image:url(../../../i/customsites/ds/mottledbg.png);
	overflow:visible;
}

#ad_group_top_wrapper .responsive-ad > div {
	padding: 8px 0 0 0;
}

#DS_header_wrapper {
	background: #1C1C1C;
	background-image: url(../../../i/customsites/ds/hrep.png);
	background-position: 0 -12px;
}

#DS_header {
	max-width:1200px;
	margin:0 auto;
	text-align:left;
	overflow: hidden;
	white-space: nowrap;
	height: 68px;
}

#DS_advert {
	max-width:320px;
	max-height:50px;
	float:right;
	margin: 9px 8px 0 8px;
}

#DS_logo {
	width:281px;
	height:64px;
	display:inline-block;
	background-image: url(../../../i/customsites/ds/t1_r2.png);
	background-position: 0 0;
	margin: 4px 0 0 4px;
	vertical-align:middle;
	overflow: hidden;
	background-repeat:no-repeat;
}


#DS_section {
	display:inline-block;
	height:40px;
	margin-left:4px;
	vertical-align:middle;
	border:1px solid #333333;
	background:linear-gradient(#333333,#1e1e1e);
	box-shadow: 0 1px 2px rgba(0,0,0,.67);
}

#DS_section > div {
	background-image: url(../../../i/customsites/ds/sectiondd.png);
	background-position: 100% 0;
	background-repeat:no-repeat;
	height:40px;
	cursor:pointer;
}

#DS_section > div:hover {
	background-position: 100% -40px;
}

#DS_section > div > div {
		height:40px;
		margin: 0 44px 0 0;
		background-image: url(../../../i/customsites/ds/chosen_dd_3.png);
		background-size: auto 360px;
		background-position:0 -201px;
		width:60px;
		background-color:transparent;
}

.DS_section_1,a.DS_section_1:hover { width: 50px;background-position: 6px 5px;}
.DS_section_2,a.DS_section_2:hover { width: 50px;background-position: 6px -22px;}
.DS_section_3,a.DS_section_3:hover { width: 50px;background-position: 6px -49px;}
.DS_section_4,a.DS_section_4:hover { width: 50px;background-position: 6px -77px;}
.DS_section_5,a.DS_section_5:hover { width: 50px;background-position: 6px -103px;}
.DS_section_6,a.DS_section_6:hover { width: 50px;background-position: 6px -130px;}
.DS_section_7,a.DS_section_7:hover { width: 50px;background-position: 6px -157px;}
.DS_section_8,a.DS_section_8:hover { width: 50px;background-position: 6px -184px;}
.DS_section_9,a.DS_section_9:hover { width: 50px;background-position: 6px -211px;}

.DS_section_2 {	background-color:rgba(255,0,0,.5); border-width:0 !important; }
a.DS_section_2:hover {	background-color:rgba(255,0,0,.67) !important; border-width:0 !important; }

.DS_section_1 {background-color: rgba(250, 194, 126, 0.2); border-width:0 !important;}
a.DS_section_1:hover {	background-color:rgba(250, 194, 126, 0.25) !important; border-width:0 !important;}

.DS_section_3 {	background-color:rgba(64,100,245,.35); border-width:0 !important;}
a.DS_section_3:hover {	background-color:rgba(64,100,245,.55) !important; border-width:0 !important;}

.DS_section_4 {	background-color:rgba(255,204,0,.7); border-width:0 !important;}
a.DS_section_4:hover {	background-color:rgba(255,204,0,.85) !important; border-width:0 !important;}


#profile_menu_ds {
	background-color:#1f1f1f;
	z-index:100000;
	width: 240px;
	overflow:hidden;
	padding:0;
	border-top: 5px solid #1e1e1e;
	min-width: inherit !important;
}

#profile_menu_ds a {
	width:inherit;
	text-decoration:none;
	border-color:transparent;
	background-image: url(../../../i/customsites/ds/dd_3.png);
	background-size: auto 244px;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height:38px;
	transition:0.3s;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
}

#profile_menu_ds a:hover {
	background-color:rgba(255,255,255,.1);
	padding:0;
	margin:0;
	border-bottom-width: 0;
}

#profile_menu_ds a + a {
	border-color:#333;
}

#profile_photo > * {
	display:none;
}

#DS_menu_wrapper {
	display:block;
	height: 54px;
	overflow: hidden;
	background-image: url(../../../i/customsites/ds/hrep.png);
	background-position: 0px -81px;
	box-shadow: 0 1px 2px rgba(0,0,0,.33);
	background-color: #1e1e1e;
	padding-right: 150px;
}

#DS_menu {
	height:54px;
	max-width: 1050px;
	text-align: left;
}

#DS_menu a {
	background-image: url(../../../i/customsites/ds/t_national.png);
	padding: 0;
	height:54px;
	margin-bottom:10px;
}


@media (min-resolution:1.1dppx) {

#DS_logo,
#DS_menu a,
#DS_social .DS_social {
	background-image: url(../../../i/customsites/ds/ds_hi.png) !important;
	background-size:830px;
}

}

#DS_menu a.profile_menu_bttn {
	background-image:none !important;
	letter-spacing:-3px;
	color:#ccc;
	font-size:30px;
	line-height:54px;
	padding: 0 12px;
	text-decoration: none;
}

#profile_menu_menu a {
	width:auto;
}

#profile_menu_menu a + a {
border-top-color:rgba(255,255,255,.15);
}

#DS_menu a div {
	visibility:hidden;
}

#DS_menu.NDJQ_automenu_mini select.NDJQ_automenu_select {
	background-image:url(../../../i/customsites/ds/burger.png);
	background-position:12px 50%;
	background-size: 29px;
	color:white !important;
	padding-left: 49px !important;
	font-size: 16px !important;
	width: 100%;
}

#DS_nav1 { background-position:0 -84px;width: 84px;}
#DS_nav1.selected,#DS_nav1:hover {background-position: 0 -140px;}

#DS_nav2 {background-position: -84px -84px;width: 82px;}
#DS_nav2.selected,#DS_nav2:hover { background-position:-84px -140px; }

#DS_nav3 {background-position: -166px -84px;width: 91px;}
#DS_nav3.selected,#DS_nav3:hover { background-position:-166px -140px; }

#DS_nav4 {background-position: -257px -84px;width: 96px;}
#DS_nav4.selected,#DS_nav4:hover { background-position:-257px -140px; }

#DS_nav6 {background-position: -353px -84px;width: 72px;}
#DS_nav6.selected,#DS_nav6:hover { background-position:-353px -140px; }

#DS_nav7 {background-position: -425px -84px;width: 196px;}
#DS_nav7.selected,#DS_nav7:hover { background-position:-425px -140px; }

#DS_nav8 {background-position: -621px -84px;width: 89px;}
#DS_nav8.selected,#DS_nav8:hover { background-position:-621px -140px; }

#DS_nav9 {background-position: -710px -84px;width: 120px;}
#DS_nav9.selected,#DS_nav9:hover { background-position:-710px -140px; }

.DS_nav_menuonly {
	width:1000px;
	background-image:none;
}

#profile_menu_DS_menu a {
	color:white !important;
	width:100%;
	padding:0 16px !important;
	box-sizing:border-box;
}

#DS_social_wrapper {
	max-width:1200px;
	margin:0 auto;
	position:relative;
}

#main {
	/* max-width:inherit; */
	/* position: relative; */
}

#col1 #custom_block7 {
	background-image: url(../../../i/customsites/ds/hrep.png);
	background-position: 0px -135px;
	box-shadow: 0 1px 2px rgba(0,0,0,.33);
	position:relative;
	z-index:50;
}

#ND_scroller_events {
	background-image:none;
	background: transparent;
}

.ND_SB_d2 h2 {
	letter-spacing:0;
	font-size:13px;
	text-transform:none;
}

.ND_SB_d2 .NDJQ_content {
	border-left:1px solid black;
}

.ND_SB_d2 .NDJQ_content > span {
	border-left:1px solid rgba(255,255,255,.1);
	border-right:1px solid black;
	-webkit-transition:background-color 0.2s;
	transition:background-color 0.2s;
}


#col1 #custom_block8 {
	background-image: url(../../../i/customsites/ds/igbg.png);
	width:100%;
	float:none;
	margin:0;
	padding: 0;
	/* max-height: 250px; */
	position: relative;
	z-index: 1;
	box-shadow: 0 -6px 30px rgba(0,0,0,.5);
	height: auto !important;
	overflow: visible !important;
}

#custom_block8 h1 {
	display:none;
}



#custom_block8 .wrapper {
	max-width:1200px;
	margin:0 auto;
	position:relative;
	padding-bottom:12px;
}

#custom_block8 .wrapper:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:25px;
	background-image:url(../../../i/customsites/ds/igstripgrad.png);
	background-repeat:repeat-y;
}

#custom_block8 .wrapper:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:25px;
	background-image:url(../../../i/customsites/ds/igstripgrad.png?a=1);
	background-repeat:repeat-y;
	background-position:100% 0;
}

#custom_block8 .IG_tags {
	height:24px;
	line-height:24px;
	/* margin-top:-24px; */
	top: -24px;
	position: relative;
	margin-bottom: -28px;
	margin-left: 24px;
	display: inline-block;
	background: #3DD83D;
	padding: 6px 4px 0 12px;
}

.IG_tags a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	text-shadow:1px 1px 1px rgba(0,0,0,.3);
}

.IG_tags:after {
	content:"";
	width:0;
	height:0;
	border: 12px solid #3DD83D;
	border-top-color:transparent;
	border-right-color:transparent;
	position:absolute;
	right:-24px;
	top:0;
}



.ND_instagram_wrapper {
	white-space:nowrap;
	overflow:hidden;
	position: relative;
	z-index: 1;
}

.ND_instagram_block {
	display:inline-block;
  margin: 6px 8px 5px 8px;
  outline: 6px solid white;
}

.ND_instagram img {
	width:100%;
}

#custom_block2 .wrapper {
  max-width: 1010px;
  margin: 0 auto;
 }

.ND_instagram .NDJQ_prev,
.ND_instagram .NDJQ_next,
.ND_instagram .NDJQ_next:hover,
.ND_instagram .NDJQ_prev:hover,
.ND_instagram .NDJQ_prev.NDJQ_visible,
.ND_instagram .NDJQ_next.NDJQ_visible,
.ND_instagram .NDJQ_prev.NDJQ_visible:hover,
.ND_instagram .NDJQ_next.NDJQ_visible:hover {
	background:transparent;
	box-shadow:none;
	width: 50px;
	max-width: 50px;
}

.ND_instagram .NDJQ_prev {
	left:0;
	opacity:0.16;
}

.ND_instagram .NDJQ_next {
	right:0;
	opacity:0.16;
}

.ND_instagram .NDJQ_visible {
	opacity:1;
}

.ND_instagram .NDJQ_prev span,
.ND_instagram .NDJQ_prev:hover span,
.ND_instagram .NDJQ_prev.NDJQ_visible span,
.ND_instagram .NDJQ_prev.NDJQ_visible:hover span
 {
background-position:0 0;
width:30px;
height:50px;
background-image:url(../../../i/customsites/ds/arrows.png);
opacity:1;
margin:-25px 0 0 -8px;
}

.ND_instagram .NDJQ_next span,
.ND_instagram .NDJQ_next:hover span,
.ND_instagram .NDJQ_next.NDJQ_visible span,
.ND_instagram .NDJQ_next.NDJQ_visible:hover span
{
background-position:-30px 0;
width:30px;
height:50px;
background-image:url(../../../i/customsites/ds/arrows.png);
opacity:1;
margin:-25px 0 0 -22px;
}

.ND_instagram_title,.ND_instagram_stats,.ND_instagram_date {
display:none;
}

.NDJQ_scrollbox_nav {
	padding:16px 0 0 0;
	display: none !important;
}

.NDJQ_scrollbox_nav .NDJQ_chosen {
  background: #f15a27;
}
.NDJQ_scrollbox_nav a {
  width: 12px;
  height: 12px;
  border: 0px solid white;
  background: rgba(255,255,255,.2);
  line-height: 100px;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 2px;
}

.ND_instagram_poster a {
	font-size:25px;
}

.ND_instagram_poster {
	display:none;
}

#tipme {
	font-family:"Droid Sans";
}

.ND_instagram_stats {
  display: block;
  background: white;
  color: #aaa;
  text-align: right;
    font-family: "Droid Sans Mono";
  font-size: 11px;
  padding:6px 2px 2px 0;
}

.ND_instagram_comments,.ND_instagram_likes,.ND_instagram_comments_lbl,.ND_instagram_likes_lbl {
	display:inline-block;
	vertical-align:middle;
}

.ND_instagram_comments_lbl,.ND_instagram_likes_lbl {
	background-image: url(../../../i2/responsive_icons_HI.png);
  width: 16px;
  height: 16px;
  line-height: 50px;
  overflow: hidden;
  background-size: 64px;
  opacity: 0.3;
  margin-right:2px;
}

.ND_instagram_likes_lbl {
	background-position:-48px 0;
	margin-left:12px;
	margin-right:1px;
}







#ajax_item_list_large .wrapper_sharethis {
	top:-19px;
}

.wall_block {
	padding: 24px 0;
	border-top: 1px solid rgba(255,255,255,.75) !important;
}

#guestbook .box_divider:first-child + .album_block {
	margin-top:24px;
	box-shadow:0 -1px 0 rgba(0,0,0,.1);
}



.block .content > h1, h2, .ND_header, #folders_breadcrumb > span, #folders_breadcrumb > a {
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	letter-spacing:-1.5px;
}




.wrapper_article_history,
.wrapper_addcomment,
.box_filter_selection a {
	background-color:rgba(255,255,255,.5);
}

.events_list .info_mid {
	background-color: #1F1F1F;
	color: white;
	line-height:32px;
	padding:0 10px;
}








.events_list .album_block_wrapper + .info_mid {
	position:relative;
}


#col1 #widget_block_5 {
	max-width: 1198px;
	margin:0 auto;
	background: #414141;
	/* background: red; */
}

#widget_block_5 {
	background-color:#A11719;
	z-index:1;
}

#widget_5 {
	max-height:360px;
}

#widget_5:before {
  background-image: url(../../../i/customsites/ds/mask1_r2.png);
  right: 671px;
  background-position: 100% -10px;
  width: 100px;
}

#widget_5:after {
	content:"";
	position:absolute;
	right: 0;
	top:0;
	width: 107px;
	bottom:0;
	z-index:100;
	background-image: url(../../../i/customsites/ds/mask2_r2.png);
	background-position: 0px 100%;
}

.w2_back {
	display:none !important;
}

#widget_block_5 h1 {
	color:#fff;
	display:none;
}

#widget_block_5 .MC_promo_icon_16 {
	display:none;
}

#widget_5 .MC_promo_thumbs {
	padding-top: 24px;
	box-shadow: inset 1px 0 0 rgba(255,255,255,.1);
	right: 728px !important;
}

#widget_5 .MC_promo_thumbs > div {
	max-width:160px;
	opacity:0.9;
	border:1px solid #414141;
	position:relative;
	left:auto !important;
	top:auto !important;
	margin-bottom:9px;
}

#widget_5 .MC_promo_thumbs > div:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-image: url(../../../i/customsites/ds/thumbdisabled.png);
}

#widget_5 .MC_promo_thumbs > div.MC_promo_selected {
	opacity:1;
	transition:0.3s;
	box-shadow:0 0 0 2px white;
	border:1px solid #414141;
}

#widget_5 .MC_promo_thumbs > div.MC_promo_selected:before {
	background-image:none;
}

#widget_5 .MC_promo_author {
	background:transparent;
}

#widget_5 .MC_promo_description_wrapper {
	right:0 !important;
	padding: 40px 40px 16px 40px;
	background-image: url(../../../i/customsites/ds/promotext.png);
	background-position:0 0;
	text-shadow:2px 2px 2px rgba(0,0,0,1);
}

#widget_5 .MC_promo_title {
	font-family:"Droid Sans";
	font-size:22px;
}

#widget_5 .MC_promo_subtext p {
	line-height:16px;
}

#custom_block1,
#guestbook
 {
	/* float:left; */
	background: transparent;
	box-sizing:border-box;
	margin: 0 360px 0 0;
}

#guestbook {
	padding-left:16px;
}

#custom_block5,
#custom_block3,
#custom_block4,
#latestevents,
#widget_block_1,
#custom_block10,
#custom_block14 {
	float:right;
	width: 320px;
	clear:right;
	box-sizing:border-box;
	margin: 0 0 12px 0;
	padding: 0;
	box-shadow:1px 1px 1px rgba(0,0,0,.1);
}

#custom_block10 {
	background:white;
	/* height:270px; */
	padding:10px 0;
}

#custom_block10 h1 {
	display:none;
}

#custom_block1 {
	box-shadow:1px 1px 1px rgba(0,0,0,.1);
}

#widget_block_1 h1 {
	display:none;
}

#widget_block_1 .MC_promo_bttn_prev,
#widget_block_1 .MC_promo_bttn_next
 {
	background:rgba(255,255,255,.5);
	transition:0.3s;
	display:block !important;
	opacity:0;
}

#widget_block_1:hover .MC_promo_bttn_prev,
#widget_block_1:hover .MC_promo_bttn_next {
	opacity:1;
}

#widget_block_1 .MC_promo_bttn_prev:before,
#widget_block_1 .MC_promo_bttn_next:before {
	content: "";
	position:absolute;
	width:20px;
	height:20px;
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
	z-index:1;
	background-image:url(../../../i/customsites/base/base_icons_r2.png);
	background-size:600%;
	background-position: -20px -20px;
}

#widget_block_1 .MC_promo_bttn_next:before {
	background-position:-40px -20px;
}

#custom_block1 h1,
#custom_block5 h1,
#custom_block14 h1 {
	display:none;
}

#col1,#col2,#col3 {
	width:100%;
	max-width:1200px;
	display:block;
	float:none;
	margin: 0 auto;
	clear: both;
	border-width: 0;
	box-shadow: none;
}

#custom_block5 iframe {
	min-width:300px;
	min-height:250px;
	border-width: 0;
}

#col1 {
	max-width:inherit;
}

#col2 {
	padding-top: 38px;
	padding-left:12px !important;
	padding-right:12px !important;
	/* background-color: white; */
	box-sizing: border-box;
}

.bigbttn,
#tfx_header {
	height: 89px;
	display: block;
	background: white;
	margin-bottom: -1px;
	border:1px solid rgba(0,0,0,.2);
	background-image: url(../../../i/customsites/ds/butts_r2.png);
}

#tfx_header {
	position:relative;
}

#tfx_header:before,
#tfx_header:after,
#latestevents h1:before,
#latestevents h1:after {
	content:"";
	position:absolute;
	bottom:8px;
	right: 50%;
	height:36px;
	background-image:url(../../../i/customsites/ds/tfx_r2.png?a=1);
	background-position:50% -352px;
	left:12px;
	margin:0 100px 0 0;
}

#latestevents h1:before,
#latestevents h1:after {
	margin:0 50px 0 0;
}

#tfx_header:after,
#latestevents h1:after {
	right:12px;
	left:50%;
	margin:0 0 0 100px;
}

#latestevents h1:after {
	margin:0 0 0 50px;
}

.bigbttn span {
	background-image: url(../../../i/customsites/ds/butts_r2.png);
	display: inline-block;
}

.bigbttn table {
	width:100%;
	border-spacing:0;
	height: 100%;
	/* transform: scale(0.75); */
}

.bigbttn td {
	padding: 0 0px 0 24px;
	height: 100%;
	text-align: left;
	width: 61%;
}

#bp1 { width: 136px; height:30px;background-position: -18px -110px; opacity:0.5; margin-right:8px; }
#bp2 { width:220px; height:30px;background-position: -158px -110px;opacity:0.5;}
#bp3 {width: 168px;height: 37px;background-position: -18px -152px;opacity:0.5;}
#bp4 {width: 97px;height: 30px;background-position: -19px -203px;opacity:0.5; margin-right:8px;}
#bp5 {width: 216px;height: 30px;background-position: -123px -203px;opacity:0.5;}

#bpp1 {
    width: 116px;
    height: 51px;
    background-position: -9px -244px;
    margin-right: 16px;
    opacity:0.5;
}
#bpp2 {
    width: 132px;
    height: 51px;
    background-position: -130px -244px;
    opacity:0.5;
    }
#bpp3 {
    width: 132px;
    height: 51px;
    background-position: -261px -244px;
    opacity:0.5;
    }

.bpd {
	background-image: url(../../../i/customsites/ds/butts_r2.png);
    background-position: -10px -305px;
    padding-left:40px !important;
    min-width:190px;
    transition:0.3s;
    text-align:center !important;
}

.bigbttn:hover span {
	opacity:.75 !important;
	transition:0.3s;
}

.bigbttn:hover .bpd {
	background-position:0 -305px;
	transition:0.3s;
}

#custom_block5,
#custom_block14 {
	padding:0;
	background-color: white;
}

#custom_block14 .responsive-ad {
	margin:10px 0;
}

#tfx_header {
	border-bottom: 6px solid #C6C6C6;
	height: 84px;
}

#tfx_link,
#latestevents h1 span {
	display:block;
	height: 22px;
	background-image:url(../../../i/customsites/ds/tfx_r3.png);
	background-position: 50% 0;
	background-repeat:no-repeat;
	margin: 12px 0 0 0;

}

#latestevents h1 span {
	line-height:100px;
	background-position: 50% -337px;
	opacity: 0.5;
}

#tfx_header .profile_menu_bttn,
#latestevents .link1 {
	display:block !important;
	cursor:pointer;
	width: 180px;
	margin: 8px auto 0 auto;
	/* border: 1px solid #ccc; */
	border-radius: 3px;
	box-shadow: 0 0 0 1px #CCC,2px 2px 1px rgba(255,255,255,1);
	background-color: white;
	background:linear-gradient(#fff,#f1f1f1);
	position:relative;
}

#latestevents .link1 {
	position:absolute;
	top:34px;
	left:50%;
	margin-left:-40px;
	width:80px;
	color:#ccc;
	padding:0;
}

#latestevents .link1 > div {
	background-image:url(../../../i/customsites/ds/tfx_r3.png);
	background-position: 50% -295px;
	line-height:100px;
	opacity: 0.5;
}

#tfx_header .profile_menu_bttn:hover,
#latestevents .link1:hover {
	box-shadow: 0 0 0 1px #bbb,2px 2px 1px rgba(255,255,255,1);
}

#latestevents .link1:hover div {
opacity:1;
transition:0.3s;
}

#tfx_header .profile_menu_bttn > div {
		background-image:url(../../../i/customsites/ds/tfx_r2.png);
	background-position: 50% -26px;
	height: 32px;
	opacity:0.5;
}

#tfx_header .profile_menu_bttn.ND_keepfront > div {
	opacity:1;
}

#tfx_header .profile_menu_bttn > div:hover {
	opacity:1;
	transition:0.3s;
}

#profile_menu_tfx {
	box-sizing:border-box;
}

.tfx_section {
width:50%;	
height:60px;
text-align:center;
line-height:60px;
border: 1px solid #CCCCCC;
box-sizing:border-box;
text-transform:uppercase;
font-size:14px;
color:#999;
text-shadow:1px 1px 1px rgba(0,0,0,.06);
text-decoration:none !important;
box-shadow:inset 0 0 8px rgba(0,0,0,.1);
position:relative;
}

.tfx_section:hover {
	background-color:rgba(0,0,0,.03);
	color:#333;

	font-size:14px;
	transition:background-color 0.3s;
	text-shadow:1px 1px 1px rgba(0,0,0,.1);
}

#tfx_section1,
#tfx_section3,
#tfx_section5 {
float:left;
border-width:0 0 1px 1px;
}

#tfx_section2,
#tfx_section4,
#tfx_section6 {
float:right;
border-width:0 1px 1px 1px;
}

.tfx_section span {
	background-image:url(../../../i/customsites/ds/tfx_r2.png);
	display:block;
	height: 24px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	width: 111%;
	opacity:0.6;
}

#tfx_section1 span {background-position: 50% -80px;}
#tfx_section2 span {background-position: 50% -106px;}
#tfx_section3 span {background-position: 50% -132px;}
#tfx_section4 span {background-position: 50% -158px;}
#tfx_section5 span {background-position: 50% -184px;}
#tfx_section6 span {background-position: 50% -210px;}

.tfx_section:hover span {
	opacity:0.9;
transition:0.3s;
}



#col2 #latestevents h1 > span:before {
  background-position: -64px -32px;
}

#latestevents,
#latestevents h1 {
	background-color:white;
}

#latestevents {
	border:1px solid #ccc;
}

#latestevents h1,
#latestevents.ND_popup h1 {
	padding: 0 16px;
	background-image: url(../../../i/customsites/ds/butts_r2.png) !important;
	margin:0;
	text-align:center;
	height: 72px;
	border-bottom: 6px solid #C6C6C6;
	margin-bottom: -1px;
	position: relative !important;
	background-position:0 0 !important;
}

#latestevents h1 span {
	margin-top:12px;
}

#latestevents.ND_popup .link1 {
	display:block !important;
	top: -55px;
	z-index: 1;
}

#latestevents .info_mid {
background-color:#eee;
}

#latestevents .album_block,
#latestevents .info_mid {
	box-shadow:none;
	border-top:1px solid rgba(0,0,0,.1);
	border-bottom-width:0;
}

#latestevents .info_mid {
	margin:0 0 -1px 0;
	color:#aaa;
	text-transform:uppercase;
	font-size:12px;
}

#latestevents .thumb_box,
#latestnews .thumb_box {
	width:50px;
}

#latestevents img,
#latestnews img {
	max-width:50px;
	max-height:50px;
}

#latestevents .album_block,
#latestnews .album_block {
	padding:8px;
}

#latestevents .info_mid,
#latestnews .info_mid {
	padding:8px 12px;
}

#latestevents th,
#latestnews th {
	width:58px;
}

#latestevents .content_list_32 th + td,
#latestnews .content_list_32 th + td {
	margin:0;
}

#latestevents .content_list_32 a,
#latestnews .content_list_32 a {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	padding-bottom: 3px;
	padding-top: 2px;
}

#latestevents .info_bot,
#latestnews .info_bot {
	margin: 0;
	padding: 0;
}

#latestnews .userhtml,
#latestevents .item_info_box {
	text-align:center;
	padding:0 0 20px 0;
	opacity:0.5;
}




#col1 {
	padding:0;
	background: #1D1D1D;
}





/* Branding */

.album_block.selected_album,
.folder_block .album_block.selected_album,
.folder_block .album_block.selected_album:hover,
.page_block.selected_page,
.page_block.selected_page:hover,
.content_list_64 .content_body .featured,
.wall_block_video .wall_thumb_box a:first-child:hover:after {
	background-color: #FA7C1E;
	border-color: #D46C1D;
	color: #fff;
}

.album_block.selected_album a, .page_block.selected_page a {
	color:#fff;
}

.box_filter_selection a:hover,
.box_filter_selection a.selected,
.article_info .article_liked {
	background-color: #FA7C1E;
	border-color: #FA7C1E;
	color:#fff;
}

.wall_title a:hover {
	color: #a41712;
}


.bttn_useroptions,
.view_all_shares,
.view_all_likes,
#custom_page_column1 a.link1,
.fbtn2,
a.link1,
.info_bot a.link1,
a.show_more_auto,
#switchto a,
#comparethisteam a,
.bttn_header_edit {
	background-color:#1f1f1f;
}

#custom_page_column1 a.link1:hover,
a.link1:hover,
.info_bot a.link1:hover,
a.show_more_auto:hover,
#switchto a:hover,
#comparethisteam a:hover,
.bttn_header_edit:hover {
	background-color:#444;
}

#unav_alink_100.chosen {
background-image: none;
  background-color: #a41712;
  height: 45px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
  border-top: 1px solid black;
}










.block.ND_popup {
	margin:0 12px;
	max-width:400px;
	position:fixed;
	z-index:25000;
	width:100%;
}

.block.ND_popup h1 {
	height:64px !important;
	line-height:64px !important;
	position:static !important;
}

.block.ND_popup_locked .body {
	position:absolute;
	left:0;
	top: 89px;
	right:0;
	bottom:0;
	overflow:auto;
}

.block.ND_popup .ND_popup_closer {
	position:absolute;
	right:0;
	top: -3px;
	width: 50px;
	height: 50px;
	z-index: 2;
	/* background-color:rgba(0,0,0,.5); */
	cursor:pointer;
	opacity: 0.75;
}

.block.ND_popup .ND_popup_closer span {
  width: 25px;
  height: 25px;
  margin: 12px;
  display: block;
  background-image: url(../../../i/customsites/base/base_icons_r2.png);
  background-size: 600%;
  background-position: -100px -25px;
}















/* New minimal wall */

.wall_post > * {
    display:none;
}

.wall_post {
    text-transform: capitalize;
    font-size: 13px;
}

.wall_post small {
    float:none;
    margin:0;
    display:inline;
    /* text-transform:lowercase; */
    padding: 0;
}

.wall_block .bttn_action {
    right:0;
    bottom:0;
    text-align:center;
    height:32px;
    line-height:32px;
    padding: 0 4px;
}

.wall_block .bttn_action:before {
    content: "\b7\b7\b7";
    font-size:32px;
    line-height:32px;
    color: #ccc;
}

.wall_block .bttn_action.ND_keepfront {
    background-color:#5D503B;
}

.wall_block .bttn_action.ND_keepfront:before {
    color:white;
}

.userhtml,
#cpage_editor .text_topblock,
.wall_post,
.wall_post a,
.wall_post small {
    color: #333;
    text-shadow: 0px 0px 0 rgba(0,0,0,.2);
}

.wall_post a:empty {
    display:inline-block;
}

.wall_post a:empty:before {
    content:"photo gallery";
}

.wall_description {
	font-style:normal;
}

.wall_block_video .wall_description {
    display: none;
}

.wallupdate .wrapper_box_comments, .wallupdate .article_info {
	display:none;
}

#latestevents.ND_popup h1 {
	height: 84px !important;
}

#latestevents.ND_popup h1:before {
	margin:0 50px 0 0;
}

#latestevents.ND_popup h1:after {
	margin:0 0 0 50px;
}

#latestevents.ND_popup h1 span {
	margin-top:12px;
}















/* MEDIA QUERIES */


@media (max-width:1200px) {

	#custom_block8 .wrapper:before,
	#custom_block8 .wrapper:after {
		display:none;
	}

	#custom_block8 .IG_tags {
		margin:0;
		top:0;
	}

	#col2 {
		padding-top:16px;
	}

	#widget_5 .MC_promo_thumbs {
		padding-right:0;
	}

	#widget_5 .MC_promo_thumbs > div {
	margin-bottom:18px;
	margin-left:18px;
	}
}




@media (max-width:1024px) {

	#widget_5 .MC_promo_thumbs > div {
	margin-bottom:10px;
	margin-left:10px;
	}

	#widget_5 .MC_promo_thumbs {
		right:710px !important;
	}

}




@media (max-width: 959px) {

		#widget_5 .MC_promo_thumbs {
		right: 87% !important;
		max-width: 100px;
		left: auto !important;
		box-shadow: none;
	}

		#widget_5 .MC_promo_thumbs > div {
	width: auto !important;
	height: 48px !important;
	display: inline-block !important;
	margin: 0 auto 5px auto;
	}

	#widget_5 .MC_promo_thumbs > div > img {
		width:auto !important;
		height:46px !important;
	}

	#col1 .block {
		padding:0;
	}

	#col2 {
		padding-top:20px;
	}

	#custom_block1, #guestbook {
		margin-right:333px;
		padding-left: 0;
	}

	#custom_block1 {
		padding:0;
	}
}


@media (max-width: 849px) {

.bpd {
	display:none;
}

.bigbttn td {
	padding-right:16px;
}

	#col1 #custom_block2,
	#col1 #custom_block2 h1,
	#col1 #custom_block19,
	#col1 #custom_block19 h1,
	#col1 #latestevents,
	#col1 #latestevents h1,
	#col1 #custom_block9,
	#col1 #custom_block9 h1,
	#col1 #custom_block18,
	#col1 #custom_block18 h1,
	#col1 #custom_block16,
	#col1 #custom_block16 h1
	{
		height:48.333px;
	}

	#col1 #custom_block2 h1,
	#col1 #custom_block19 h1,
	#col1 #latestevents h1,
	#col1 #custom_block9 h1,
	#col1 #custom_block18 h1,
	#col1 #custom_block16 h1
	{
		line-height:48.333px;
	}

	#col1 #custom_block7 {
		height:auto;
	}

.box_filter_wall:before, #filter_wall_selection {
	font-size: 16px;
}

.wall_block_news .wall_body .thumb_box, .wall_block_blog .wall_body .thumb_box { width:100px; }
.wall_block_news .wall_body > table > tbody > tr > td, .wall_block_blog .wall_body > table > tbody > tr > td { margin-left:128px; }

}








@media (max-width:815px) {

	#widget_5 .MC_promo_thumbs > div {
		/* width: 80% !important; */
	}

}











@media (max-width:799px) {

		#widget_5 .MC_promo_thumbs {
		text-align:left;
		width: 41px !important;
		box-shadow: 1px 1px 0 rgba(255,255,255,.2),inset 1px 1px 1px rgba(0,0,0,1);
		height:auto !important;
		padding: 0 !important;
		top: 24px !important;
		bottom: auto !important;
		border-radius: 0 4px 4px 0;
		background: rgb(29,29,29);
		overflow:hidden;
	}

	#widget_5 .MC_promo_thumbs > div {
		width: 41px !important;
		height: 41px !important;
		/* background-color: rgb(29, 29, 29); */
		margin:0;
		position: relative;
		left: 0 !important;
		border-top: 1px solid #333;   border-bottom: 1px solid #000;
		box-shadow: none !important;
	}

	#widget_5 .MC_promo_thumbs > div:first-child {
		border-top-width:0;
	}

	#widget_5 .MC_promo_thumbs > div:last-child {
		border-bottom-width:0;
	}


	#widget_5 .MC_promo_thumbs img {
		display:none;
	}

	#widget_5 .MC_promo_thumbs > div span {
		display:block;

		height: 100%;
		width: 100%;
		text-align: center;
		font-size: 30%;
		line-height: 41px;
		background: transparent;
		border-radius: 0;
		padding: 0;
		/* border-top: 1px solid #444; */
		/* border-bottom: 1px solid #000; */
		color: #999;
	}

	#widget_5 .MC_promo_thumbs > div.MC_promo_selected {
		box-shadow:none;
		background-color: #444 !important;
		/* border-top: 1px solid #444; */   
		/* border-bottom: 1px solid #000; */
	}

	.MC_promo_selected {
		color:white;
	}


	#widget_5 {
		margin: 0 0 0 85px;
	}

	#widget_5:before {
		right: auto;
		left: 0;
		width: 124px;
	}

	#widget_5:after {
		right:auto;
		left: 687px;
	}

	#widget_5 .MC_promo_thumbs > div.MC_promo_selected {
		box-shadow:none;
		background-color: #F47410 !important;
		/* border-top: 1px solid #444; */
		/* border-bottom: 1px solid #000; */
	}

		#widget_5 .MC_promo_thumbs > div {
		width: 100% !important;
	}

	#widget_5 .MC_promo_thumbs {
		left:0 !important;
	}



}








@media (max-width:740px) {


	#widget_5:after {
		right:0;
		left:auto;
		width: 80px;
		display:none;
	}

	#widget_5 {
		margin:0 0 0 auto;
	}

	#widget_5:before {
		width: auto;
		right: 600px;
		min-width: 86px;
	}

}








@media (max-width:719px) {

#custom_block10 {
	display:none !important;
}

.wall_block_news .wall_body .thumb_box, .wall_block_blog .wall_body .thumb_box { width:100px; }
.wall_block_news .wall_body > table > tbody > tr > td, .wall_block_blog .wall_body > table > tbody > tr > td { margin-left:128px; }

#guestbook {
	margin:0;
	clear:both;
	width:100%;
}

.wall_block {
	padding:40px 16px;
}

#custom_block5 { float:right; }
#custom_block14 { float:right; }
#widget_block_1 { float:right; }
#custom_block1 { float:none;margin-right: 332px;}
#latestevents { float:none; clear:none; overflow:hidden; width:auto; margin-right:332px;height: 270px;}
#latestevents .wrapper { height:270px; }
#latestevents .body {height: 179px; overflow:auto;}
#latestevents th { width:38px; }
#latestevents .thumb_box { width:30px; }
#latestevents img {
    max-width: 30px;
    max-height: 50px;
}

.bigbttn {
	height:59px;
}

.bigbttn td {
	text-align:center;
	padding: 0;
}

.bigbttn table {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
}

}



@media (max-width:684px) {

#widget_5 .MC_promo_description_wrapper {
	padding-left:10%;
}

}





@media (max-width:640px) {

	#col1 .block,
	#col1 #custom_block1 {
		width: 100%;
		float: none;
		clear:both;
		margin:0;
	}

	#widget_block_5 .w2_bttn {
		margin-bottom:-25px;
	}

	.w2_back {
		display:block !important;
	}

	#DS_logo,
#DS_section {
	-webkit-transform-origin:0 50%;
	-webkit-transform:scale(0.70);
	transform-origin:0 50%;
	transform:scale(0.70);
}

#DS_section {
	margin-left:-80px;
}

}




@media (max-width:540px) {

	#menuopen_overlay {
	background:rgba(0,0,0,.5);
}

		#col2 {
		padding:12px;
		box-sizing: border-box;
		display:flex;
		flex-direction:column;
	}

	.wall_block {
		padding:24px 0;
	}

	.box_filter_wall {
		margin-left:0;
	}

#custom_block5 { order:1; width:auto;  }
#custom_block14 { background:none;box-shadow:none;margin:0 auto; }
#custom_block1 { order:2; padding:0;margin: 0 0 12px 0; }
#widget_block_1 { order:3; width:auto; }
#latestevents { order:4; width:100%; }
#guestbook { order:5; padding:0; }

#custom_block14 .responsive-ad {
	margin:0 auto 12px auto;
}

#latestevents,
#latestevents h1 {
	height:52px;
	overflow:hidden;
	padding:0;
}

#latestevents .wrapper { height:auto; }
#latestevents .body {height: auto;overflow:visible;}

#latestevents .body > .album_block_wrapper {
overflow:auto;
height:100%;
}

#latestevents h1 {
	line-height:50px;
	margin:0;
	padding:0 16px;
	position: relative !important;
	z-index: 1;
	cursor: pointer;
	background: transparent;
}

#latestevents .link1 {
	display:none !important;
}

#latestevents h1:before {
	margin:0 85px 0 -5px;
}

#latestevents h1:after {
	margin:0 30px 0 85px;
}

#latestevents h1 span {
	margin-top: 15px;
}

#latestevents:before {
	content:"";
	position:absolute;
	right:8px;
	top:12px;
	background-image:url(../../../i/customsites/base/base_icons_r2.png);
	background-size:600%;
	width:25px;
	height:25px;
	background-position:-25px -75px;
	opacity: .75;
	z-index: 2;
}

#latestevents.ND_popup:before {
	display:none;
}

}







@media (max-width:479px) {





#custom_block5, #widget_block_1, #custom_block1, #guestbook, #custom_block14 {
	width:100% !important;
	max-width:inherit;
	/* padding:0; */
	box-sizing:border-box;
	float: none;
	clear: both;
}

#custom_block14 {
	margin: 0 auto;
	position: relative;
	width: 300px !important;
	/* padding-right: 24px; */
}

.wall_block_news .wall_body .thumb_box, .wall_block_blog .wall_body .thumb_box { width:70px; }
.wall_block_news .wall_body > table > tbody > tr > td, .wall_block_blog .wall_body > table > tbody > tr > td { margin-left:98px; }


}






@media (max-width:460px) {

#DS_header {
	height: 40px;
}

#DS_logo,
#DS_section {
	-webkit-transform-origin:0 50%;
	-webkit-transform:scale(0.45);
	transform-origin:0 50%;
	transform:scale(0.45);
	margin-top:-12px;
}

#DS_logo {
	margin-left:8px;
}

#DS_section {
	margin-left:-150px;
}


}









@media (max-width:399px) {

#filter_wall_selection {
	font-size:16px;
	line-height:32px;
}

}


@media (min-width: 400px) {
	.box_filter_wall:before, #filter_wall_selection {
		content:"DyeStat FL";
	}

	.box_filter_wall {
		margin: 24px 0 0 0;
		background-image:url(../../../i/customsites/ds/dsminilogo.png);
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:42px;
		padding-top:6px;
	}



}












#latestevents.ND_popup {
	max-width:400px;
	width: 90% !important;
	/* min-width: 320px; */
	margin: 0;
}