body{ background:#ffffff; color:#000000; margin:0px; padding:0px; font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size:16px;}
a img {border:none;}
p{ margin:0px 0px 10px 0px; padding:0px;}
h2 { margin:0px 0px 10px 0px; padding:0px;}
/*
 * #wrap{ background:url(/images/design/wrap-bg.png) repeat-y; width:900px; padding:0px 20px; margin:0px auto;}
*/
#wrap
{
        background: #FFFFFF;
	width:900px;
	padding:0px;
	margin:0px auto;
        border-bottom-right-radius:15px;
        border-bottom-left-radius:15px;
        box-shadow: 3px 6px 6px 1px #666;
}

#wrap_new
{
        background: #FFFFFF;
	/* width:900px; */
	max-width:900px;
	padding:0px;
	margin:0px auto;
        border-bottom-right-radius:15px;
        border-bottom-left-radius:15px;
        box-shadow: 3px 6px 6px 1px #666;
}

#header{ background:url(/images/design/header-bg2.jpg) no-repeat; width:900px; height:131px;}

#header_new { 
	background:url(/images/design/header-bg2.jpg) no-repeat;
	background-position: right top;
	background-size: contain;
	/* width:900px; */
	max-width: 900px;
	height:auto; 
}

#navbar ul{ margin:14px 0px 0px 20px; padding:0px; list-style-type:none;}
#navbar ul li{ margin:0px 1px; padding:0px; float:left; background:url(/images/design/nav-right.png) no-repeat right; height:28px;}
#navbar ul li:hover{ background:url(/images/design/nav-right-hover.png) no-repeat right; }
#navbar ul li a{ color:#FFFFFF; background:url(/images/design/nav-left.png) no-repeat left; padding:7px 15px 5px 15px; display: block; text-decoration:none; font-weight:bold; }
#navbar ul li a:hover{ background:url(/images/design/nav-left-hover.png) no-repeat left; }
 
#main{ margin:0px; padding:0px;}
#content-left{ float:left; width:172px; margin-left:12px; margin-bottom:20px;}
.widget-top{ background:url(/images/design/widget-top.png) no-repeat; width:172px; height:11px; margin-top:15px;}
.widget-bottom{ background:url(/images/design/widget-bottom.png) no-repeat; width:172px; height:11px; }
.widget-mid{ background:url(/images/design/widget-mid.png) repeat-y; width:172px; padding-bottom:5px;}
.widget-mid ul{ margin:0px; padding:0px 0px 0px 10px; list-style-type:none;}
.widget-mid ul li{ background:url(/images/design/list-bg.png) no-repeat; width:144px; height:22px; padding:5px 0px 0px 5px; margin:0px 0px 5px 0px;}
.widget-mid ul li a{ color:#000000; background-color:#e7e7e7; font-size:11px; text-decoration:none;}
.widget-mid ul li a:hover{ text-decoration:underline;}
.w-title{ background:url(/images/design/widget-title.png) no-repeat bottom; width:172px; padding:5px 0px 10px 0px; font-size:18px; font-weight:bold; text-align:center; margin-bottom:10px;}
 
#content-right{ float:right; width:694px; margin-right:6px; margin-top:15px;}
#col-top{ background:url(/images/design/colm-top-bg5.png) no-repeat; width:695px; max-width: 100%; height:265px; margin-bottom:15px;}

#home-top {
	/*background: url(/images/design/colm-top-bg7.png) no-repeat top left;*/
	background: url(/images/home-signup-ng.jpg) no-repeat top left;
	box-sizing: border-box;
	width:695px;
	max-width: 100%;
	height:260px;
	margin-bottom:15px;
	border: 1px #9999ff solid;
	border-radius: 5px;
}

#opt-in{ float:left; width:250px; margin-left:175px; margin-top:15px;}

#home-opt-in {
	float:left;
	width:250px;
	margin-left:145px;
	margin-top:10px;
}

#optin-submit{ background:url(/images/design/optin-submit.png) no-repeat; width:146px; height:23px; font-weight:bold; border:none; cursor:pointer;}
#ads-google{ float:right; overflow:hidden; width:250px; margin:5px 5px 0px 0px; font-size: 16px; }
#home-ads { float:right; overflow:hidden; width:250px; margin:5px 5px 0px 0px; font-size: 16px; }

@media only screen and (min-width: 981px) and (max-width: 1170px) {
	/* #home-top { background: url(/images/design/colm-top-bg7.png) no-repeat top right; } */
	#home-opt-in { margin-left: calc(10% - 20px); }	
/*
	#home-opt-in { float: right; margin-right: calc(10% - 20px); }
	#home-ads { display: none; }
*/
	#custom_html-2.widget_text.widget, #custom_html-3.widget_text.widget { padding: calc(20% - 25px); }
}

@media only screen and (min-width: 769px) and (max-width: 986.9px) {
	#home-opt-in { float: none; margin: 10px calc(50% - 70px) 0; }
	#home-ads { display: none; }
}

@media only screen and (min-width: 700px) and (max-width: 768.9px) {
	#home-opt-in { float: left; margin: 10px 0 0 calc(50% - 0.5 * (250px + 140px)); }
}

@media only screen and (min-width: 400px) and (max-width: 699.9px) {
	#home-opt-in { float: right; margin: 10px calc(50% - 0.5 * (250px + 140px)) 0 0; }
	#home-ads { display: none; }
} 

@media only screen and (min-width: 350px) and (max-width: 399.9px) {
	#home-opt-in { float: right; margin: 10px -12px 0 0; background-color: rgba(255, 255, 255, 0.0); }
	#home-ads { display: none; }
} 

@media only screen and (max-width: 349.9px) {
	#home-top { background-image: linear-gradient(#f9f9f9, #e9e9e9); }
	#home-opt-in { margin: 10px calc(50% - 125px) 0; }
	#home-ads { display: none; }
} 

/* Babylon is no longer in use; see home-box-search *****
#babylon{ margin:0px; float:left; width:259px; margin-bottom:15px;}
.babylon-top{ background:url(/images/design/colm-mid-left-top.png) no-repeat; width:259px; height:6px;}
.babylon-bottom{ background:url(/images/design/colm-mid-left-bottom.png) no-repeat; width:259px; height:10px; }
.babylon-mid{ background:url(/images/design/colm-mid-left-mid.png) repeat-y; width:259px;}
#searching{ margin:0px; float:right; width:430px;}
.search-top{ background:url(/images/design/colm-mid-right-top.png) no-repeat; width:430px; height:6px;}
.search-bottom{ background:url(/images/design/colm-mid-right-bottom.png) no-repeat; width:430px; height:9px;}
.search-wrap{ background:url(/images/design/colm-mid-right-mid.png) repeat-y; width:430px; height: 189px;}
.search-mid{ background:url(/images/design/colm-mid-right-bg.png) bottom repeat-x; width:426px; min-height:190px; margin-left:1px;}
#search-submit{ background:url(/images/design/search-button.png) no-repeat; width:66px; height:24px; border:none; cursor:pointer; font-weight:bold;}
**** */

#content-all{ margin:2px 0px 0px 0px; width:694px }
.content-top{ background:url(/images/design/content-top.png) no-repeat; width:694px; height:7px;}
.content-bottom{ background:url(/images/design/content-bottom.png) no-repeat; width:694px; height:11px;}
.content-wrap{ background:url(/images/design/colm-bot-mid.png) repeat-y; width:694px; }
.content-mid{ background:#FFFFFF; width:650px; min-height:300px; margin-left:11px; padding-bottom:10px;}

#home_content{ margin:0px; width:694px;}
.home_content-top{ background:url(/images/design/colm-bot-top.png) no-repeat; width:694px;height:7px;}
.home_content-bottom{ background:url(/images/design/colm-bot-bottom.png) no-repeat; width:694px; height:11px;}
.home_content-wrap{ background:url(/images/design/colm-bot-mid.png) repeat-y; width:694px; }
.home_content-mid{ background:url(/images/design/colm-bot-bg.png) bottom repeat-x; width:690px; min-height:300px; margin-left:1px; padding-bottom:10px;}

.content-title{ font-size:20px; font-weight:bold; text-align:center; margin-bottom:10px;}
 
#footer{ margin:10px 15px 0px 0px; padding-bottom:5px;}
.clear{ clear:both;}

.no-padding {
	padding: 0;
}

.home-box {
	box-sizing: border-box;
	/* width: calc(100% - 40px); */
	width:100%;
	border: 1px #999999 solid;
	border-radius: 5px;
	padding: 20px;
	background-image: linear-gradient(#f9f9f9, #e9e9e9);
	text-align: center;
}

.white-box {
	background-image: none;
}

/* formerly called .home-box-babylon */
.home-box-search {
	width: calc(45% - 30px);
	min-width: 200px;
	padding: 15px 1% 12px;
	float:left;
}

.home-box-topics {
	/* width: calc(55% - 30px); */
	width: 55%;
	padding: 15px 10px;
	float: right;
	text-align: center;
}

@media only screen and (min-width: 769px) and (max-width: 1010px) {
	select.no-padding {font-size: 12px !important; }
	/* .home-box-topics { width: calc(100% - 251px); padding: 10px 1.5%; } */
	.home-box-search { width: 45%; }
	.home-box-topics { width: calc(55% - 20px); padding: 10px 1.5%; }
}

/* Even out, somewhat, some of the verticle spacing */
@media only screen and (max-width: 768px) {
	#primary.content-area.grid-parent {  margin-bottom: 0; }
	.post { margin-bottom:15px; }
	.one-container .sidebar { margin-top: 0 !important; }
}

@media only screen and (max-width: 580px) {
	.home-box-search { width: 100%; margin-bottom: 20px; }
	.home-box-topics { width: 100%; }
	}

.borderless {
	border: 0px;
}

