body, html {
	background: #ffffff;
	color: #4c4c4c;
	}
html.customBackground, .customBackground body {
	color: #191919;
}
.siteMenuBlock, siteMenuBlock a {
border-bottom: 1px solid #7f7f7f;
	}
a {
	text-decoration: none;
	color: #191919;
	}
.menu a {
	}
.menu a:hover, .menu li:hover a{
	color:#4c4c4c;
	}
.menu ul a{
	color: #7f7f7f !important;
	background: none !important;
	display: block;
	}
.customBackground .menu ul a {
	color: #191919 !important;
}
.menu ul a:hover {
	color: #4c4c4c!important;
	}
.splash .menu a:hover {
	color: #ffffff!important;
	background: #191919!important;
}
.visualMenu .menuCaption, .splashMenuCaption {
	background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
	color: #191919;
}
.iPad .visualMenu .menuCaption {
	background:#ffffff;
}
.bigBlocks.iPad .visualMenu .menuCaption {
	background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
	border-bottom: none;
}
.boxDescription .visualMenu .externalCaption {
	background: none;
}
.boxDescription .externalCaption .menuTitle {
	border-bottom: 1px dotted #191919;
}
.childDescription {
	background: #ffffff;
}
.visualMenu .menuCaption.noImage, .boxDescription .postSummary{
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.2);
 -webkit-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.2);
 -moz-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.2);
}
.visualMenu .menuCaption.noImage:hover, .boxDescription .postSummary:hover {
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.9);
 -webkit-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.9);
 -moz-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.9);
	}
.boxDescription .visualMenu .menuCaption.noImage{
	box-shadow: none !important;
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
}
.iPad .visualMenu .menuCaption.noImage {
	box-shadow: none !important;
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
}
.bigBlocks .visualMenu .menuTop, .bigBlocks .categoryInfo, .bigBlocks .topContainer {
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
/*
 .bigBlocks .visualMenu .menuTop, .bigBlocks .categoryInfo, .bigBlocks .topContainer {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.topContainer, .leftMenu {
	background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
}*/
.categoryInfo, .blogHeading, .blogContainer {
	background: 	#ffffff;
}
.siteTitle, .siteTitle a {
	color: #191919;
	}
.imageTitle {
color: #191919;
	}
.root .titleOverlay {
	background: url(../../shared/css/rgba.php?r=25&g=25&b=25&a=70) repeat ;
	background: rgba(25,25,25,0.7) ;
	color: #ffffff;
}
.videoPlay {
	background: url(../../shared/images/play_video.png) center center no-repeat;
}
.menuCaption {
}
.leftButton{
	background: url(../../shared/images/nav_arrow_left_white.png) center center no-repeat;
	}
.rightButton {
	background: url(../../shared/images/nav_arrow_right_white.png) center center no-repeat;
	}
.imageDisplayWrapper:hover .share{
	background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
}
.singlePost {
	background: #ffffff}
.contentFloatOverlay {
	background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
	background: rgba(0,0,0,0.7);
}
.splash .floatingInformation {
				text-shadow: none;
 -webkit-text-shadow: none;
 -moz-text-shadow: none;
			background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
}
.contentFloatData, .contentFloatContainer .post h1, .singlePost .post h1, .singlePost .singleImageData {
	border-top: 1px solid #191919;
}
.contentFloatContainer{
	background: #ffffff !important;
	box-shadow: 0px 0px 60px #000;
 -webkit-box-shadow: 0px 0px 60px #000;
 -moz-box-shadow: 0px 0px 60px #000;
}
.subCategorychild .mainContent {
	background: url(../../shared/css/rgba.php?r=255&g=255&b=255&a=70) repeat ;
	background: rgba(255,255,255,0.7) ;
}
.subChildBottom {
	background: #ffffff;
}
input[type=text], input[type=email] {
	background: #ffffff;
	color: #191919;
	box-shadow: inset 0px 0px 10px #000;
	border: 1px solid #191919;
	padding: 5px;
}
input[type=submit] {
	padding: 2px 5px;
}
/* Blog Styles */
.blogShare {
    border-top: 1px dotted #191919;
    border-bottom: 1px dotted #191919;
}
.blogSummary {
	background: #ffffff;
}
.mobile .imageDisplayWrapper:hover .share {
    background: inherit;
}
.mobile .share, .mobile .share a, .mobile .icon-more-info {
    background: #191919 !important;
    color: #ffffff !important;
}
.mobile .share a {
    background: none !important;
}
.mobile .backToTop {
    border-top: 1px solid #191919;
}
.mobile .menu {
    border-top: 1px solid #191919;
    border-bottom: 1px solid #191919;
}

