
/* === styles === */
/* general size 14px/22px tablet and desktop */
	.titanBody,
	.TwoCol h4,
	.OneCol h4,
	.TwoCol h4 a,
	.OneCol h4 a,
	.ToggleContent h6{font-size:14px;line-height:22px;}
	.TwoCol h4,
	.OneCol h4,
	.TwoCol h4 a,
	.OneCol h4 a,
	.ToggleContent h6{line-height:17px;}
	#desktop_nav .menu  ul.sub  li ul a{font-size:13px;}
	#sliderWrapper .info p{font-size:12px;line-height:12px;}
	#stripeZone .CenterStripeZone h4,
	#stripeZone .CenterStripeZone h4 a{font-size:14px;}
	#desktop_nav li ul a{font-size:15px;font-size:1.5rem;}
	#desktop_nav a{font-size:16px;}
	#desktop_nav .Cols span a{line-height:16px;}
	.CenterStripeZone h3{font-size:17px;}
	#desktop_nav .menu  ul.sub  li ul a{line-height:17px;}
	#footer .social i.fa-sm,
	#whiteZone .ImageMap p a{font-size:14px;}
	#footer .social i.fa-sm{line-height:14px;}
	
/* === backgrounds - box-shadows - borders - border-radius === */
	#contentWrapper{background:#fff url('images/mds/contentphone.png') repeat-x center top;}
	#content{background:0;}
	.utility{border-bottom:1px dotted #dbdbcc;}	
	#logo a{background:0;}
	.google .goog-te-gadget-simple{height:24px}
	.google .google_translate_element,
	.google .goog-te-gadget-simple{background:#d5d5c9;}
	.google .goog-te-menu-value{position:relative;width:148px;display:inline-block;}
	.google .goog-te-menu-value span + img + span + img + span{color:#fff!important;position:absolute;top:0;left:135px;}	
	#content{background:transparent url('images/mds/shadow.png') no-repeat center top;}		
	#stripeZone{background:#efefe8;border-top:1px solid #af2626;border-bottom:1px solid #fff;box-shadow:0 1px 3px #ccc;}
	.LogIn.CenterStripeZone {background:#deded7;border-left:1px solid #fff;}
	
/* responsive changes to blocks.css */
	div.TwoCol > div{clear:none;float:left;width:45%}
	div.TwoCol > div + div{float:right;}
	.hideDesktop{display:none;}
	.hideTablet{display:block;}
	.hidePhone{display:block;}
	
/* === z-indices and positions === */
	.jqueryslidemenu ul li ul,
	.jqueryslidemenu ul li ul li{z-index:1000;}
	
/* === layout === */
/* site wrappers */
	#header,
	#content,
	#sliderZone,
	#footer,
	#content.home #stripeZone,
	#content.home #whiteZone,
	#content.home{margin:0 auto;width:930px;}
	#content.home #whiteZone{margin-top:30px;}
	#headerWrapper{width:100%}
	#centerZoneC,
	#centerZoneCR,
	#centerZoneLC{clear:both;}
/* utility nav */	
	.utility{display:block;float:right;}	
	.utility li{float:left;margin-left:12px;}
	.utility li:first-child{margin-left:0;}
/* logo */
	#logo{margin:9px 35px 4px 0;width:150px}
	#logo a{height:auto;width:206px;}
	#logo img{display:block;}	
/* google translate */
	.google{display:block;}
	#footer .google{display:none;}
	div.disclaimer p.button{float:right;margin:0;}
	div.disclaimer p.disclaimer{position:absolute;right:0;top:20px;width:300px;z-index:999;}
/* search */
	div.search{display:block;float:right;margin:9px 0 24px 0;}
	.searchBox{width:165px;padding:0 3px 0 6px;}
	#searchTerms{padding:3px 4px 3px 4px;}
/* top nav */
	#gn-menu{display:none;}	
	#desktop_nav{clear:right;display:block;float:left;}	
	#desktop_nav img{display:none;}
	#desktop_nav ul.menu{margin:0;padding:0;}
	.jqueryslidemenu .megaMenu{display:none;}
	.jqueryslidemenu .megaMenu{width:230px!important;}
	.jqueryslidemenu .megaMenuTwo{width:460px!important;}
	.jqueryslidemenu .col1,
	.jqueryslidemenu .col2{float:left;width:230px;}
	.jqueryslidemenu ul{list-style:none;margin:0;padding:0;}			
	.jqueryslidemenu ul li.item{display:block;float:left;position:relative;}			
	.jqueryslidemenu ul li.item a{display:block;margin:0;padding:5px 10px!important;}				
	.jqueryslidemenu ul li ul.sub{display:block;left:0;top:32px!important;padding-top:8px;position:absolute;visibility:hidden;}
	.jqueryslidemenu ul li ul.sub.right{}
	#desktop_nav .menu  ul.sub  ul {margin-bottom:7px;}		
	#desktop_nav .sub ul ul li a{margin-left:12px;padding-left:10px;}	
	#content #contentNavContainer{display:block;}
/* content*/
	#contentWrapper{padding-top:0;}
	#content{padding:25px 0}
	#contentInfo{float:left;width:72%}
	#centerZoneLC{float:right;width:72%;}/* left nav center layout */
	#contentNavContainer{display:block;}
	#content #leftWrapper{float:left;width:23.5%;}
	#centerZoneCR{clear:both;float:left;width:72%;}/* center right layout */
	#rightZone{float:right;width:23.5%;}
/* home page */ 
	.CenterStripeZone{clear:none;float:left;width:29%;padding:1.5% 2%;}
	.CenterStripeZone + .CenterStripeZone +.CenterStripeZone{float:right;}
	.CenterStripeZone .data h3{padding-bottom:15px;}
	#stripeZone .QuickLinks,
	#stripeZone .Membership{margin-bottom:0;}	
	.CenterStripeZone .OneCol div,
	.CenterWhiteZone .OneCol div{margin-bottom:7px;padding-left:8px;}		
	.ImageMap h3 + p{margin-left:15px}
	.ImageMap p + p,
	.ImageMap  hr + p{float:left;clear:none;width:50%;overflow:hidden;}
	.ImageMap hr{clear:both;margin-top:5px;}			
	.CenterStripeZone{width:29%;}	
	#banner{overflow:hidden;margin-bottom:/*50px*/10px;padding-bottom:50px;}
	#banner .data{width:930px!important;height:400px!important;}
	#banner .image span{display:none;}
	#banner .image  a.teaserImage,
	#banner .image  img{display:block;width:930px!important;height:350px!important;overflow:hidden;}
	#banner .info,
	#banner .textholder{top:250px!important;}
	#banner .textholder{background:#000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";z-index:3;}
	#banner .image .info p{font-size:17px;line-height:20px;padding:5px;}
	#banner .image .info a{font-size:24px;line-height:24px;padding-right:20px;background: url("images/mds/bannerarrow.png") no-repeat right 1px;display:inline-block;}
	#banner .image + .image,
	#banner .image + .image .info{display:none;}
/* contentInfo - page title & breadcrumbs */
	#breadCrumbContainer{margin:3px 0 15px 0;}
	#contentWrapper .social{display:block;float:right;}
	#footerWrapper .social a{height:30px;width:18px;}
	#footerWrapper .social .addthis_button{width:60px;height:auto;margin-top:0;padding:1px 7px;}	
/* left nav */
	#content #contentNavContainer{display:block;}
/* footerWrapper */
	#footerWrapper .Freeform{margin-left:38px;padding-top:10px;width:15%;}
	#footerWrapper .Address{float:left;width:22%;margin-left:0;padding:10px 15px;}
	#footerWrapper .Mission{position:absolute;top:0;left:235px;width:51%;}
	#footerWrapper .google{display:none;}
/* float image */	
	.image_left{float:left;margin:5px 10px 10px 0;}
	.image_right{float:right;margin:5px 0 10px 10px;}		
/* float blocks */	
	.Float50.CenterZone,
	.Float50{float:left;width:47%;}
	.Float50.CenterZone + .Float50.CenterZone,
	.Float50 + .Float50{clear:none;float:right;}
	.FloatLeft80{float:left;width:80%}
	.FloatRight20{clear:none;float:right;width:18%}
	.FloatLeft60{float:left;width:58%}
	.FloatRight40{clear:none;float:right;width:38%}
	.FloatRight60{clear:none;float:right;width:58%}
	.FloatRight70{clear:none;float:right;width:65%}
	.FloatLeft70{clear:none;float:left;width:65%}
	.FloatLeft40{float:left;width:38%}	
	.FloatLeft30{clear:none;float:left;margin-right:1%;width:32%}	
	.FloatRight30{clear:none;float:right;margin-left:1%;width:32%}		
/* tables */
	.CenterZone .table table{width:100%}		
	.Swipe{display:none;}
/* ToggleContent - Freeform */
	div.Freeform.ToggleContent p.instructions span.note,
	div.Freeform.ToggleContent p.instructions span.close{float:none;width:auto;}
/* banner */
	#banner{padding-bottom:30px;}
	#banner .data{padding-bottom:0;}
	/* text */
		#banner .textholder{bottom:-50px;left:2%;height:140px;position:absolute;width:450px;}
		#content #banner .info{left:2.5%!important;}
		#content #banner .info p{height:96px;margin-bottom:0;}
		#content #banner .info a{float:right;padding-right:15px;}
		#banner .info a{display:inline;margin-top:0;}
	/* thumbs */
		#banner .thumbnailnavigator{height:80px;margin-bottom:0;}
		#banner .thumbnailnavigator span.b img{display:inline-block;height:45px;width:90px;}
		#banner .thumbnailnavigator div.slides .b span,
		#banner .thumbnailnavigator div.slidesdn .b span,
		#banner .thumbnailnavigator div.slidesav .b span{margin-top:-7px;}
/* slider jquery */
	#sliderWrapper .image{float:left;height:245px;width:45%;}
	#sliderWrapper .info{height:150px;}
	#sliderWrapper .Aggregation{overflow:visible;width:99%;padding-bottom:30px;}
	#sliderWrapper .data{position:relative;}
	#sliderWrapper span.left,
	#sliderWrapper span.right{display:block;position:absolute;top:40%;}
	#sliderWrapper span.left{left:5px;}
	#sliderWrapper span.right{right:0;}
	#sliderWrapper span a{display:inline-block;height:43px;width:24px;}
	#sliderWrapper .cycle-slideshow{margin:0 30px;}
	#sliderWrapper .image{float:none;margin:0 15px 0 10px;padding:4px 3px 0 6px;width:255px!important;}
	#sliderWrapper .cycle-slideshow .cycle-carousel-wrap{position:absolute!important;}
	#sliderWrapper .image .teaserImage{float:none;display:inline-block;padding:0;}
	#sliderWrapper  h3{margin:10px 15px 5px 38px;}
/* log in */
	div.LogIn .toggleContainer{display:block!important;}	
/* video library */
	div.DataList  div.DataFilter2 {background:#efefeb;border-bottom:1px solid #fff;border-top:1px solid #AF2626;border-radius:0;clear:left;float:left;margin-bottom:25px;padding:8px 8px 20px 8px;position:static;width:23.5%;}
	div.DataList  div.DataFilter2 .minmax{display:block!important;width:100%;background:transparent;margin-top:0;}
	div.DataFilter2 h3{float:none;padding:0 0 10px 0;width:100%;font-size:15px!important;color: #AF2626;background:0;}
	div.DataList  div.DataFilter2 h3 + div{display:block;}
	.DataFilter2 .uses{display:none;}
	#content div.DataList div.DataFilter2 fieldset h4,
	#content div.DataList div.DataFilter2 fieldset label{color:#444;}
	div.DataList div.DataFilter2 fieldset a{color:#136294;}
	.DataFilter2 input[type='text']{border:1px solid #ccc;}
	.DataListing{float:right;width:72%}	
	div.DataList  div.DataFilter2 {clear:left;float:left;margin-bottom:25px;padding:8px 8px 20px 8px;position:static;width:23.5%;}
	.videowrapper{float:left;width:500px;}
	div.DataList{clear:both;}
	div.DataDetail .video{margin-right:30px;}	
	div.DataDetail .publication,
	div.DataDetail .authors{float:left;clear:none;margin-top:20px;width:45%}
/* mdsevents calendar */
	.MDSEvents  h2{clear:none;float:left;width:15%;background:0;padding-bottom:0;}
	div.Calendar.MDSEvents .OneCol .event{float:right;width:80%;clear:none;}
	div.Calendar.MDSEvents div.CalendarResults .data label{clear:none;width:90px;}
	div.Calendar.MDSEvents div.CalendarResults .data label + span,
	div.Calendar.MDSEvents div.CalendarResults .data label + a{clear:none;width:82%;margin:0;padding:0;}
/* officers datalist */
	div.DataList.Officers .DataListing div.ColTwo div.item{float:left;width:47%;}
	div.DataList.Officers .DataListing div.ColTwo div.item + div.item{float:right;}
			