html { -webkit-text-size-adjust:100%;
background-color: #dadcdd/*#484c4e*/;}

@media all and (min-width:280px) and (max-width:479px) {
	#header { background-color: #666E70; }
	#header img { width:100%; }
	.CBNsearch { display:none; }

	#main_nav a { background-color:#d3d3d3;}
	.side_nav { margin-top:0; }
	.side_nav2 { margin-top:0; }

    
	.table_float { float:none; margin: auto; padding-top:5px; }
        .table_float td { text-align: center; }
		.table_float img { width: 175px; }
    
	.image_float { float:none !important; margin: auto; display:block; padding-bottom:5px; }
	

	#footer .cols_container { padding-top:10px; text-align:center; font-size:12px; }
		#footer .four .title { font-size:12px; padding-top:10px; }
	#footer .four img { max-width:30px; }
		#footer .five { padding-top:20px; }
}
/* ------------ END MIN-WIDTH 300px AND MAX-WIDTH 479px ------------  */

@media all and (min-width:480px) {
	#header { background-color: #666E70;}
	#header img { width:100%; }
	.CHSlogo {max-width:500px;}
	.CBNsearch { display:none; }
	
	#main_nav a { background-color:#d3d3d3;}
	
   .table_float { float:right; padding:0 0 10px 30px; width:240px; }
        .table_float td { text-align: center; }
		.table_float img { width: 175px; }

	.image_float { float:right; }
    
	.image_caption { overflow:hidden; }
	.image_caption .image { text-align:left; float:left; max-width:30%; }
	.image_caption .caption { float:left; width:67%; margin-left:3%; margin-bottom:10px;}
	
	.right  { width:auto; margin: 0 auto; float: none; }
	.side_nav { float:none; margin:0 auto; }
	.side_nav2 { float:none; margin:40px auto 0 auto; /*padding-left:10px;*/  }
	.side_nav p a { display:list-item; }
	
	#footer .inner { min-height:310px; }
	#footer .cols_container { padding-top:10px; text-align:center; font-size:12px; }
	#footer .one, #footer .two{ width:25%; }
	#footer .three { width:50%; clear:none; padding-top:0; float:left; }
	#footer .four { clear:both; width:50%; float:left;}
	#footer .four img { max-width:30px; }
		#footer .four .title { font-size:12px; padding-top:10px; }
	#footer .five { padding-top:20px; width:50%; clear:none; float:left; }	
}

/* ------------------ END MIN-WIDTH 480px ------------------  */


@media all and (min-width:736px) {
	.CHSlogo {max-width:500px;}
	.CBNlogo { max-width:700px; }
	#main_nav { background-color:#B8B8B8;  }
	.side_nav { margin-top:0px; }
	.side_nav2 { margin-top:0px; }
	
	#footer .inner { min-height:220px; }
	#footer .one, #footer .two{ width:12%; }
	#footer .three { width:25%; clear:none; padding-top:0; float:left; }
	#footer .four { clear:none; width:20%; float:left; margin-top:0; }
	#footer .four .title { padding-top:0; }
		#footer .four img { max-width:30px; }
	#footer .five { padding-top:0; margin-top:0; float:left; width:25%; }
	
}

/* ------------------ END MIN-WIDTH 736px ------------------  */



@media all and (min-width:768px) {
	#header .inner {
		padding:0;
	}
	#header img {
		width:700px;
	}
	#header .bottom {
		/*border-top:1px dotted #c7c9ca;*/
		margin-top:0;
		/*margin-top:25px;*/
		padding-top:25px; 
	}
	.CHSlogo {
		max-width:500px;
	}
	#search {
		display:block;
	}
	body.js_enabled #search {
		position:absolute;
		right:0;
		bottom:0;
	}
	
	#search .search-box,
	#search .seSearchBox {
		background-color:#f4f7f8;
		border:1px solid #bbbbbc;
		border-radius:3px;
		padding:2px;
		width:174px;
	}
	
	#search .search-button,
	#search .seSearchButton {
		border:0;
		border-radius:3px;
		background-color: #FF9E1B;
    	color: #15264c;
		text-transform:uppercase;
		font-size:11px;
		font-family:"Open Sans",sans-serif;
		padding:2px 4px;
		cursor:pointer;
		box-shadow:2px 2px 4px -2px #FFFFFF inset;
		margin-left:5px;
	}
	#main_nav { background-color:#B8B8B8;  }
	#main_nav > ul {
		overflow:hidden;
	}
	#main_nav > ul > li {
		float:left;
		background-image:url(../../u/k/main-nav-bar.gif);
		background-repeat:no-repeat;
		background-position:center left;
	}
	#main_nav a.active {
	/*background-color: #065aba;*/
    	color: #FFFFFF;
    	text-decoration: none;
	}
	#main_nav li:first-child {
		background-image:none;
	}
	#main_nav li:first-child,
	#main_nav li.open + li,
	#main_nav li.open,
	#main_nav li.active ,
	#main_nav li.active + li {
		/*background-image:none;*/
	}
	#main_nav > ul > li > a {
		background-color:transparent;
		text-transform:uppercase;
		padding:10px 10px;
		margin-left:2px;
		border-top:0;
		font-size:12px;
	}
	#main_nav li:first-child a {
		margin-left:0;
	}
	
	body.js_enabled #main_nav a.trigger {
		display:none;
	}
	
	body.js_enabled #main_nav > ul {
		max-height:9999px;
		width:100%;
	}
		
	#main_nav li.activenavpath a {
		background-color:#bebebe;
		color:#fff;
	}
	
	#site_wrap {
		/*padding:0 10px 40px; */
	}
	.inner {
		padding:0
	}

	#content .cols_container > .left {
		margin-top:20px;
	}
	
	#site.int #content .cols_container {
		/*overflow:hidden;*/
		padding-top:30px;
	}
	#site.int #content .cols_container > .right {
		float:left;
		width:24%;
		padding: 0 2% 0 0;
	}
	#site.int #content .cols_container > .left {
		float:left;
		width:70%;
		margin:0 2% 0 2%;
	}

	.body_content_cols,
	.body_content_cols_wide {
		overflow:hidden;
	}
	.body_content_cols .right {
		float:left;
		width:48%;
	}
	.body_content_cols .left {
		float:right;
		width:48%;
	}
	.body_content_cols_wide .right {
		float:left;
		width:61%;
	}
	.body_content_cols_wide .left {
		float:right;
		width:32%;
	}

	#breadcrumbs { 
		overflow:hidden;
		padding-right:8px;
	}
	#breadcrumbs .links {
		float:left;
	}
	#breadcrumbs .action_links { 
		float:right;
		display:block; 
	}
	#breadcrumbs .action_links a {
		color:#555455;
		font-size:11px;
		display:inline-block;
		font-weight:normal;
	}
	#breadcrumbs .action_links a.print {
		background-image:url("../../d/l/icon-print.png");
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
	}
	#breadcrumbs .action_links a.email {
		background-image:url("../../n/g/icon-email.png");
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
		margin-left:10px;
	}	

	.seSearchForm { border-bottom:0 !important }
	
	.seSolr_resultBar, .seSolr_title, .seSolr_url, .seSolr_summary, #seSolr_pagination { 
		font-family:"Open Sans",sans-serif !important;
		font-weight:normal !important;
		font-size:13px !important;
	}
	
	.seSolr_url { color:#68ACE5 !important }
	
	.seSolr_url, .seSolr_summary { max-width:100% !important; }
	
	#results.list .row {
		overflow:hidden;
	}
	
	#results.list .label {
		float:left;
		width:15%;
	}
	
	#results.list .desc {
		float:left;
		width:84%;
		margin-left:1%;
	}
	
	#results.list .no_row > span {
		float:none;
		width:0px /*none*/;
		margin-left:0;
	}
	
	#results.list .more .label { display:block }
	
	.filter.full .areas {
		float:left;
		width:35%;
	}
	.filter.full .years {
		float:left;
		width:20%;
	}
	.filter.full .years .wrap { border-left:1px solid #eee }
	.filter.full .events {
		float:left;
		width:33%;
	}
	.filter.full .events .wrap { border-left:1px solid #eee }
	.filter.full .witnesses {
		float:left;
		width:33%;
	}
	.filter.full .witnesses .wrap { border-left:1px solid #eee }
	.filter.full .authors {
		float:left;
		width:33%;
	}
	.filter.full .authors .wrap { border-left:1px solid #eee }
	.filter .button {
		background-color:#fff/*#C9C9C9*/;
		margin-top:2px;
		text-align:center;
	}
	.filter.full .button {
		width:12%;
		float:left;
	}
	.filter .button input {
		padding:3px 10px;
	}
	.filter .button .wrap {
		border-left:1px solid #eee;
		height:26px;
	}
	.filter.condensed .authors {
		float:left;
		width:37%;
	}
	.filter.condensed .witnesses {
		float:left;
		width:37%;
	}
	.filter.condensed .events {
		float:left;
		width:37%;
	}
	.filter.condensed .years {
		float:left;
		width:37%;
	}
	.filter.condensed .years .wrap {
		border-left:1px solid #eee;
	}
	.filter.condensed .button {
		width:26%;
		float:left;
	}
	#filter_form,
	.filter_form { overflow:hidden }
	.filter .customSelect {
		width:auto;
		padding:3px 10px;
	}
	
	.floating_images {
		overflow:hidden;
	}
	.floating_images > div {
		float:left;
		width:48%;
		margin-left:4%;
	}
	.floating_images > div:first-child {
		margin-left:0;
	}
	.float_image {
		float:left;
		max-width:25%;
		padding:0 15px 15px 0;
	}
	.float_image img { display:block }
	
	.side_nav { padding-top:35px; }
	.side_nav2 { /*padding-top:30px;*/ float:left; }
	.side_nav2 p { width:95%; }
	
	#footer .inner {
		overflow:hidden;
		padding:0;
		width:100%;
		min-height:100px;
	}
	#footer .cols_container {
		padding:20px;
	}
	#footer .one {
		width:13%;
	}
	#footer .two {
		width:12%;
	}
	#footer .three {
		width:26%;
		float:left;
		clear:none;
		padding-top:0;
		font-size:12px;
	}
	#footer .four {
		width:22%;
		float:left;
		margin-top:0;
		clear:none;
	}
	#footer .four .title {
		font-size: 16px;
		color: #fff;
		margin-bottom: 5px;
	}
	#footer .four img { max-width:40px; }
	#footer .five {
		width:27%;
		float:left;
		margin-top:0;
		padding-top:0;
	}
	#footer .five .title {
		font-weight: 600;
		font-size: 13px;
	}
}
/* ------------------ END MIN-WIDTH 768px ------------------  */


@media all and (min-width:800px) {
	.CHSlogo {max-width:500px;}
	#main_nav { background-color:#B8B8B8; width:100%;  }
	#site.int #content .cols_container .left { width:70%;}
	#site.int #content .cols_container .right { float:left; }
	.side_nav { margin:10px 0px 0px 0px; }
	.side_nav2 { margin-top:30px; /*padding-bottom:30px;*/ }
	
	
	#footer .inner { width:100%; min-height:100px; }
	#footer .four {float:left; clear:none; }
	#footer .four img { max-width:40px; }
	#footer .five { padding-top:0; }
	
}
/* ------------------ END MIN-WIDTH 800px ------------------  */

@media all and (min-width:960px) {
	.CBNsearch { 
		display:block;
		float : right;
		width : 250px;
		margin-top : -30px/*220px*/;
	}
	.side_nav2 p { width:100%; }
/*	#seSearchButton_1 {
		background-color : #1B4782 !important;
		color : #fff !important;
		border : 0;
		font-size : 11px;
		text-transform : uppercase;
		padding : 5px 14px;
		cursor : pointer;
		margin-top : 2px;
	}*/
	#seSearchBox_1 {
		border : 1px solid gray;
		border-radius : 2px;
		padding : 2px;
	}
	
}
/* ------------------ END MIN-WIDTH 960px ------------------  */


@media all and (min-width:1024px) {
	.CBNsearch { 
		display:block;
		float : right;
		width : 250px;
		margin-top :-30px/*220px*/;
	}
/*	#seSearchButton_1 {
		background-color : #1B4782 !important;
		color : #fff !important;
		border : 0;
		font-size : 11px;
		text-transform : uppercase;
		padding : 5px 14px;
		cursor : pointer;
		margin-top : 2px;
	}*/
	#seSearchBox_1 {
		border : 1px solid gray;
		border-radius : 2px;
		padding : 2px;
	}
	#main_nav > ul > li > a {
		padding:10px 20px;
	}
	
}
/* ------------------ END MIN-WIDTH 1024px ------------------  */

@media all and (min-width:1044px) {

	#background {
		margin : 0;
		background-color : #dadcdd/*#484c4e*/;	
	}
	#wave {
		background-image : url("../../h/o/dots.png");
		background-position : center top;
		background-repeat : no-repeat;
		margin : 0 auto;
		overflow : hidden;
	}
/*	#shadow {
		background-image: url("../../l/i/shadow.png");
		margin: 0 auto;
		width: /980px;
	}*/
	#site {
		margin:0 auto;
		width:980px;
	}
	
	#header {
		background-color : #666E70;
		margin : 0 auto;
		overflow : hidden;
		width : 980px;
		position : relative;	
		}
	.CHSlogo {
		max-width:500px;
	}
	.CBNsearch {
		float : right;
		width : 250px;
		margin-top : -30px/*220px*/;
		display:block;
		}
	#seSearchButton {
		background-color : #1B4782;
		color : #fff;
		border : 0;
		font-size : 11px;
		text-transform : uppercase;
		padding : 5px 14px;
		cursor : pointer;
		margin-top : 2px;
	}
	#seSearchBox {
		border : 1px solid gray;
		border-radius : 2px;
		padding : 2px;
	}
	.seSearchForm {
		border-bottom : none!important;
	}
/*	#seSearchButton_1 {
		background-color : #1B4782 !important;
		color : #fff !important;
		border : 0;
		font-size : 11px;
		text-transform : uppercase;
		padding : 5px 14px;
		cursor : pointer;
		margin-top : 2px;
	}*/
	#seSearchBox_1 {
		border : 1px solid gray;
		border-radius : 2px;
		padding : 2px;
	}
	body.js_enabled #search {
		position:relative;
		float:right;
		margin-top:15px;
	}
	
	body.js_enabled #main_nav {
		float:left;
		/*margin-top:15px;*/
	}

	.bottom {
		/*padding-top:0; */
		background-color: #b8b8b8;
	}
	
	#main_nav > ul li.open > ul {
		max-height:9999px;
		overflow:visible;
	}
	
	#main_nav ul ul {
		position:absolute;
		z-index:9999;
		max-height:0;
		transition:max-height 0.4s ease;
		overflow:hidden;
		display:block;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#main_nav ul ul li { 
		position:relative;
	}
	
	#main_nav ul ul ul {
		left:90%;
		top:0;
		width:auto;
	}
	
	#main_nav li.open > a {
		text-decoration:none;
		color:#fff;
	}
		
	#main_nav > ul ul > li > a {
		padding:5px 50px 5px 10px;
	}
	#main_nav > ul > li > a{ font-size:14px;}
	
	#site_wrap { 
		background-color:#fff;
		width:980px;
		/*padding:0 20px 40px;*/
		margin:auto;
		min-height:890px;
	}
	
	.inner { 
		padding:0;
		width:980px;
		margin:0 auto; 
	}
	

	#site.int #content .cols_container > .right {
		width:235px;
		padding:0;
	}
	
	#site.int #content .cols_container > .left {
		width:680px;
		padding-right: 35px !important;
		margin:0 0 0 20px;
		float:left;
	}
	.side_nav2 {
		margin-top : 30px;
		padding:0;
	}
	
	#footer .inner { min-height:150px; width:980px; }
	#footer .four { clear:none; }
	#footer .four .title {
		padding-top:0px;
	}
	#footer .four img { max-width:40px; }
	#footer .five {
			padding-top:0px;
	}
	
ul.small_squares { font-size:13px }

}