@import url("custom/css/reset.css");
@import url('//fonts.googleapis.com/css?family=Caudex:400,400italic,700,700italic');

/***RESET***/
body, html{
	min-height: 100%; 
	width: 100%;
	font-size:100%;
	padding:0;
	margin:0;}
div, h1, h2, h3, h4, h5, h6, form, p{
	padding:0;
	margin:0;}
img, fieldset {
	border:none;
	margin:0;
	padding:0;}
*:focus{outline:none;}
.clearfix {clear: both;}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;}

/***Global CSS***/
body{
	font-family: 'Caudex', serif; 
	font-size:17px;
	font-size:1.0625rem; 
	padding:0;
	margin:0;
	font-weight:normal;
	background:#e2e2e2;
	color:#525252;}
.wrapper{
	max-width:1024px;
	max-width:64rem;
	margin:0 auto;}
	
a{color:#001E62; text-decoration:none;}
a:hover{color:#001E62; text-decoration:underline;}
h1{
	font-family: 'Caudex', serif;
	font-size:38px;
	font-size:2.375rem;
	line-height:normal;
	color:#001E62;
	font-weight:normal;}
h2{
	font-family: 'Caudex', serif;
	font-size:30px;
	font-size:1.875rem;
	line-height:normal;
	color:#001E62;
	font-weight:normal;}
h3{
	font-family: 'Caudex', serif;
	font-size:22px;
	font-size:1.375rem;
	line-height:normal;
	color:#001E62;
	font-weight:normal;}
.tool_headline1{
	font-family: 'Caudex', serif;
	font-size:22px;
	font-size:1.375rem;
	line-height:normal;
	color:#001E62;
	font-weight:normal;
	margin-bottom:0.5rem;}
h3.toolhead{margin-bottom:0.75rem;}
h4{
	font-family: 'Caudex', serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:28px;
	line-height:1.75rem;
	color:#001E62;
	padding:24px 0 24px 0;
	padding:1.5rem 0 1.5rem 0;
	border-bottom:10px solid #dde0e3;
	border-top:10px solid #dde0e3;
	margin:10px 0;
	margin:0.625rem 0;
	display: inline-block;
	width: 100%;
	font-weight:normal;
	font-style:italic;}
h5{
	font-family: 'Caudex', serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:normal;
	color:#52779b;
	padding:4px 0;
	font-weight:normal;}
.tool_headline2{
	font-family: 'Caudex', serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:normal;
	color:#52779b;
	font-weight:normal;
	margin-bottom:0.5rem;}
h6{
	font-family: 'Caudex', serif;
	font-size:16px;
	font-size:1rem;
	line-height:normal;
	color:#52779b;
	font-weight:normal;
	text-transform:uppercase;}
p{
	padding-bottom:24px;
	padding-bottom:1.5rem;
	font-size:17px;
	font-size:1.0625rem;
	line-height:28px;
	line-height:1.75rem;
	color:#525252;}
table,td,tr,input,textarea,select{
	font-size:17px;
	font-size:1.0625rem;
	line-height:28px;
	line-height:1.75rem;
	font-family:'Caudex', serif;}
	
blockquote{
	padding: 10px 40px 10px 40px;
	display: block;
}
	
/*****HEADER*****/
header{
	float:left;
	width:100%;
	text-align:center;
	display:inline-block;
	position:relative;
	z-index:200;}
#logo{
	float:left;
	display:inline-block;
	width:100%;
	text-align:center;
	margin:3.375rem 0 3.125rem 0;
	}
#logo img {max-height: 90px;}
.header_top{
	background:#001E62 url(custom/images/header_bg.png) no-repeat center 0;
	float:left;
	display:inline-block;
	width:100%;
	background-size:cover;}

.utility-nav{
	float:right;
	list-style:none;
	margin:0.75rem 0 0 0}
.utility-nav li{
	float:left;
	font-size:0.875rem;
	line-height:normal;}
.utility-nav li span.utility-sep{
	display:inline-block;
	padding:0 0.5rem;
	color:#001e62;}
.utility-nav li:last-child span.utility-sep{display:none;}
.utility-nav li a{
	text-decoration:none;
	color:#001e62;}
.utility-nav li a:hover{ color:#000000;}


/*****FOOTER*****/
footer{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	background: #e2e2e2;}
.footer_top{
	float:left;
	width:100%;
	background:#001E62;
	min-height:2.8125rem}
.footer_nav{
	float:left;
	list-style:none;
	margin:0.75rem 0 0 0;
	padding:0}
.footer_nav li{
	float:left;
	color:#b1b3b3;
	font-size:0.875rem;
	line-height:normal;}
.footer_nav li span{display:inline-block; padding:0 0.375rem;}
.footer_nav li:last-child span{display:none;}
.footer_nav li a{text-decoration:none; color:#b1b3b3}
.footer_nav li a:hover{text-decoration:none!important; color:#e8e8e8}

.search{
	float:right;
	width:14.8%;
	background:#b1b3b3;
	min-height:1.8125rem;
	margin:0.5rem 0 0 0; padding:0}
.search input[type="text"]{
	float:left;
	font-size:0.875rem;
	line-height:1.125rem;
	color:#e8e8e8;
	background:none;
	border:none;
	width:75%; padding:0.375rem 0 0.375rem 5%;}
.search input[type="submit"]{
	float:right;
	border:none;
	cursor:pointer;
	background:url(custom/images/search_btn.png) no-repeat center center;
	width:20%;
	height:14px;
	margin:0.5rem 0;
	-webkit-appearance:none}

.footer_btm{
	float:left;
	width:100%;
	background:#e2e2e2;
	padding-bottom:1rem;}
.footer_btm .row{
	float:left;
	width:100%;}

#footer_logo{
	float:left;
	margin:0 1.25rem 0.75rem 0;}
#footer_logo img {max-height: 70px;}
.footer_info{
	float:left;
	width:70%;
	margin:2rem 0 0 0 }
.footer_info h3{
	font-size:1.5rem;
	line-height:normal;
	color:#001E62;
	padding-bottom:0.5rem;
	margin-top:-0.25rem; 
	vertical-align:top;}
.footer_info h3 a,.footer_info h3 a:hover{ text-decoration:none!important; color:#001E62}
.footer_info p{
	font-size:0.75rem;
	line-height:1.125rem;
	color:#001E62;
	padding:0;}	
.footer_info p a{
	text-decoration:none;
	color:#001E62;
	font-weight:700}
.footer_info p a[title="tel"],.footer_info p a[title="tel"]:hover{
	cursor:default;
	color:#001E62;}
	
.social{
	float:right;
	list-style:none;
	margin:0.75rem 0 0 0;
	padding:0;
	width:30%;
	text-align:right;}
.social a{
	display: inline-block;
	font-size:30px;
	margin:0 1%;
	color:#001E62;
	text-decoration:none;}
.social a:last-child{margin-right:0;}
.social a:hover{
	color:#001E62;
	text-decoration:none!important;}

.credit,.credit:hover{
	float:right;
	font-size:4.5rem;
	color:#b1b3b3;
	text-decoration:none!important;}

	
/*****INSIDE PAGES******/
#banner{
	float:left;
	width:100%;
	display:inline-block;
	position:relative;}
#banner img{
	border-bottom:10px solid #dde0e3;
	width:100%;}
h1#page_heading{
	display:inline-block;
	background:#001E62;
	font-size:1.75rem;
	line-height:2rem;
	padding:0.25rem 1.5% 0.5rem;
	color:#e8e8e8;
	font-weight:normal;
	width:97%;
	margin:0 0 2.5rem 0;}
#banner h1#page_heading{
	position:absolute;
	bottom:10px;
	width:auto;
	margin:0;}

#main_container{
	float:left;
	width:100%;
	background:#e8e8e8;
	position:relative;
	padding:3rem 0;}
	
.middle_column{
	width:100%;
	padding: 0;
	float:left;}
.middle_column.with_left{width:72.7%; padding: 0 0 0 3.9%;}
.middle_column.with_both{width:45.4%; padding: 0 3.9%;}
.middle_column.with_right{width:72.7%; padding: 0 3.9% 0 0;}
.left_column{
	width:23.4%;
	float:left;
	background:#dde0e3;}
	
#sidebar{
	display:inline-block;
	width:100%;
	background:#dde0e3;}

.right_column{
	width:23.4%;
	float:right;
	font-size:1rem;
	line-height:1.5rem}
.right_column table,
.right_column td,
.right_column tr,
.right_column input,
.right_column textarea,
.right_column select{
	font-size:1rem;
	line-height:1.5rem}
.right_content{
	padding:0.75rem 6.5%;
	width:87%;
	display:inline-block;
	background:#dde0e3;
	margin-bottom:1.5rem;}
.right_column h3{
	padding:0.375rem 6.5%;
	margin:0;
	width:87%;
	font-size:18px;
	font-size:1.125rem;
	line-height:normal;
	color:#e8e8e8;
	background:#001E62;}
.right_column .right_content h3{
	font-family: 'Caudex', serif;
	font-size:22px;
	font-size:1.375rem;
	line-height:normal;
	color:#52779b;
	font-weight:normal;
	padding:0;
	width:100%;
	background:none;}
.right_column h4{
	border-bottom:10px solid #b1b3b3;
	border-top:10px solid #b1b3b3;}
.right_column p{
	font-size:1rem;
	line-height:1.5rem}
.right_column .calendar_grid td{padding:0.125em;}
.detail_minical .calendar_form .month_header{font-size:1.125rem;}
/*****HOME PAGE*****/
#slideshow{
	float:left;
	width:100%;
	display:inline-block;
	position:relative;
	overflow:hidden;
	background:#e8e8e8;}
#slideshow .slide{
	float:left;
	width:100%;
	margin:0;
	padding:0}
#slideshow .slide li figure{
	float:left;
	width:512px;
	position:relative;
	border-bottom:10px solid #001E62;}
#slideshow .slide li:hover figure,
#slideshow .slide li.cycle-slide-active figure{border-bottom:10px solid #e8e8e8;}
#slideshow .slide li img{
	display:block;
	width: auto;
	height: auto;}
#slideshow .slide li:hover figure:before,
#slideshow .slide li.cycle-slide-active figure:before{
	background: rgba(82,119,155,0.4);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:""}

#slideshow .slide li figure .details{
	position:absolute;
	left:0;
	bottom:0;
	width:91.4%;
	background:#e3e4e6 url(custom/images/trans_bg.jpg) repeat-x 0 0;
	padding:0.75rem 4.3%;
	border-top:10px solid #313d4a;
	z-index:99;
	display:none;}
#slideshow .slide li:hover .details,
#slideshow .slide li.cycle-slide-active figure .details{display:block}

#slideshow .slide li p{
	font-size:0.875rem;
	line-height:1.25rem;
	white-space:normal;
	padding:0;
	margin:0;}
#slideshow .slide li h3{
	font-size:1.125rem;
	line-height:1.375rem;
	color:#001E62; }

.pager{
	float:left;
	width:100%;
	background:#e8e8e8;
	padding:1.5rem 0;
	margin:0}
.pager_control{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	background:#dde0e3;
	text-align:center;
	position:relative;
	height:10px}
.pager_control li{
	display:inline-block;
	vertical-align:top;
	background:#e2e5e6;
	padding:0 0.25rem;}
.pager_control li a{
	display:block;
	width:10px;
	height:10px;
	background:#52779b;}
.pager_control li.active a, .pager_control li a:hover{background:#001E62;}

.body_container{
	float:left;
	width:100%;
	background:#e8e8e8;}
.body_container .toolhead{
	display:inline-block;
	vertical-align:top;
	background:#001E62;
	font-size:1.75rem;
	line-height:2rem;
	padding:0.25rem 0.675rem 0.5rem;
	color:#e8e8e8;
	font-weight:400}
.body_container h4{
	font-family: 'Caudex', serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:18px;
	line-height:1.125rem;
	color:#001E62;
	padding:0;
	border:0;
	margin:0 0 0.5rem 0;
	display: block;
	width: auto;
	font-weight:normal;
	font-style:normal;}
.body_container p{
	font-size:0.875rem;
	line-height:1.25rem;}
.body_container p a{ font-weight:700}
	
#sec_top{
	float:left;
	width:100%;
	display:inline-block;
	padding:0 0 3rem 0;}
#sec_top #tagline{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:1.5rem;
	color:#001E62;
	font-size:1.3125rem;
	line-height:1.5625rem; }
#sec_top .row{
	float:left;
	width:100%;
	position:relative;
	display:inline-block;}
#sec_top .body_container .toolhead{ margin-bottom:9px}
#sec_top .left{
	float:left;
	width:56%;
	border-top:10px solid #dde0e3}
#sec_top .left figure img{ display:block}
#sec_top .left .video_box {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 1.875rem;
    height: 0;
    overflow: hidden;
}
#sec_top .video_box iframe,
#sec_top  .video_box object,
#sec_top  .video_box embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vod_player{ width: 100%;}
.mejs-container{ width: 100%;}

.mejs-container .mejs-controls{
	/*bottom: 40px!important;
	width: 90%!important;*/
}
#sec_top .left .home_editor figure.editor_img{
	float:left;
	margin-right:1.25rem;
	max-width:42%;
	height:auto;}
.body_container #sec_top .left .home_editor h4{font-size:1.3125rem; line-height:normal;}
#sec_top .right{
	float:right;
	width:40%;
	border-top:10px solid #dde0e3;}
#sec_top .right ul{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none}
#sec_top .right ul li{
	float:left;
	width:100%;
	position:relative;
	margin:0 0 0.75rem 0;
	background:#001E62;}
#sec_top .right ul li:last-child{ margin:0}
#sec_top .right ul li .callouts_container{
	display:block;
	position:relative;
	z-index:9;}
#sec_top .right ul li .callouts_container a:after{
	position:absolute;
	left:0;
	top:0;
	background:url(custom/images/overlay.png) no-repeat right 0;
	background-size:100%;
	width:100%;
	height:100%;
	content:""}
#sec_top .right ul li img{display:block}
#sec_top .right ul li a,#sec_top .right ul li a:hover{
	text-decoration:none!important;
	color:#e8e8e8;
	display:block;
	position:relative;
	z-index:9}
#sec_top .right ul li span{
	position:absolute;
	right:13px; top:5px;
	font-size:1.3125rem;
	line-height:1.5rem;
	color:#e8e8e8;
	z-index:10;
	cursor:pointer;}
.video_desc,.callout_editor{
	padding:15px 0 0 0;
	clear:both}

#sec_mid{
	float:left;
	width:100%;
	display:inline-block;
	padding:0 0 2.5rem 0;}
#sec_mid .row{
	float:left;
	display:inline-block;
	width:100%;
	border-top:10px solid #dde0e3;
	position:relative}
#sec_mid .item{
	float:left;
	width:21.6%;
	margin:1.125rem 4.5% 0 0}
#sec_mid .item:last-child{margin-right:0;}
#sec_mid .date,#sec_mid .announce_img{
	float:left;
	width:100%;
	border-bottom:10px solid #dde0e3;
	padding-bottom:0.675rem; 
	text-align:center}
#sec_mid .announce_img{padding-bottom:0;}
#sec_mid .date strong{
	font-weight:400;
	font-size:4rem;
	line-height:normal;
	color:#001E62;
	letter-spacing:-2px}
#sec_mid .date span{
	display:block;
	font-size:1.125rem;
	line-height:1.25rem;
	color:#52779b;
	margin-top:-0.25rem;}
#sec_mid .date small{
	font-size:0.75rem;
	line-height:1rem;
	display:block;
	color:#525252;
	padding-top:0.25rem;
	font-weight:400}
#sec_mid .desc{
	float:left;
	width:100%;
	padding:0.75rem 0 0 0 }
#sec_mid .view{
	position:absolute;
	right:0;
	top:8px;
	text-decoration:none;
	font-weight:700;
	color:#001E62;}
#sec_mid .view:hover{ color:#001E62; }
#sec_mid .row-heading{width:100%;display:inline-block;}
#sec_mid .row-content{
	width:92%;
	margin:0 4%;
	display:inline-block;}
#sec_mid .toolhead{ float:left;}

#sec_btm{
	float:left;
	width:100%;
	padding:3rem 0;
	display:inline-block;
	background:#b1b3b3;}
#sec_btm .row{
	float:left;
	width:100%;
	display:inline-block;}

#info{
	float:left;
	width:30.7%}
#info p{
	font-size:1.125rem;
	line-height:1.75rem;
	color:#525252;}
#info h3{
	font-weight:700;
	color:#001E62;
	font-size:1.3125rem}

#callout{ float:right; width:61.6%;}
#callout .col{ float:left; width:31.2%; margin-left:3.2%}
#callout .col img{display:block}
#callout .col:first-child{margin-left:0}
#callout p{
	font-size:1rem;
	line-height:1.3125rem;
	color:#e8e8e8;
	padding:0}
#callout .caption{
	float:left;
	width:90%;
	background:#001E62;
	padding:0.5rem 5%;}
#callout a:hover .caption{background:#52779b;}

/*** Main calendar ***/

.calendar_grid td a{ font-size: 0.875rem!important;}
.with_left .calendar_grid .calendar_grid_headings th, .with_right .calendar_grid .calendar_grid_headings th{ font-size: 1rem!important;}
.calendar_grid .calendar_grid_event .calendar_event_tooltip .calendar_tooltip_desc{ font-size: 0.8125rem !important; line-height: 21px !important;}
.calendar_event_title{ line-height: 21px !important;}

/*** Right Side Calendar Code ***/
.calendar_grid_day{
          font-size: 10px !important;
          font-size:0.625rem !important;
     }
     .detail_minical .calendar_grid .calendar_grid_headings th{
          font-size: 0.875rem !important;
     }
     .calendar_grid td{
          padding: 0rem !important;
     }

.vod_border{ border:0px;}

/*****MEDIA QUERIES*****/
@media only screen and (max-width:75rem) {
	.wrapper{
		width:90%;
		padding:0 5%;
		margin:0 auto;}
}
@media only screen and (max-width:65rem){
	#slideshow .slide li figure{ width:384px; min-height:374px;}
	#slideshow .slide li figure .details{display:block;position:relative;}
	#slideshow .slide li:hover figure, #slideshow .slide li.cycle-slide-active figure{border-bottom: 10px solid #001E62;}
	
	.mejs-container .mejs-controls{
	bottom: 0px!important;
	width: 100%!important;
}
@media only screen and (max-width:59.9375rem) {
	.middle_column.with_both,.middle_column.with_right{
		padding-left:0;
		width:56.1%;}
	.middle_column.with_left{
		padding:0;
		width:100%;}
	.right_column{
		width:40%;}
}
@media only screen and (max-width:57rem){
	.body_container .toolhead{
		font-size:1.5rem;
		line-height:1.75rem;}
	#sec_top .right ul li span{
		font-size:1.25rem;
		line-height:1.375rem;}
}
@media only screen and (max-width:55.625rem) {
	#sec_top .right ul li span{
		font-size:1rem;
		line-height:1.25rem;}
}
@media only screen and (max-width:50rem) { 
	.wrapper{
		width:88%;
		padding:0 6%;
		margin:0 auto;}
	.footer_top{text-align:center;}
	.footer_nav{
		width:auto;
		margin:0.75rem auto;
		float:none;
		position:relative;
		display:inline-block;
		font-size:1rem;}
	.search{
		float:none;
		width: 100%;
		margin:0.75rem 0;
		display:inline-block;}
}
@media only screen and (max-width:48rem){
	.utility-nav{width:100%; margin:0; padding:0;}
	.utility-nav li{text-align:center; min-width:30%; margin:0.75rem 0; }
	.utility-nav li span.utility-sep{display:none;}
	.footer_info{width:100%; margin-bottom:1.5rem; text-align:center;}
	#footer_logo{width:100%; margin-right:0; float:none;}
	.footer_info p{font-size:1rem; line-height:1.75rem; padding-top: 0px;}
	.social{width:100%; text-align:center;}
	.social a{font-size:2.8125rem;}
	
	#slideshow .slide li figure{ width:256px; min-height:312px;}
}
@media only screen and (max-width:47.5rem) {
	.middle_column.with_left,.middle_column.with_both,.middle_column.with_right{
		padding:0;
		width:100%;}
	.right_column{
		width:100%;
		margin-top:1.5rem;
		padding-top:1.5rem;
		border-top: 10px solid #52779b;}
	.detail_minical .calendar_form .month_header{font-size:1.5em;}
	
	#sec_top .left,#sec_top .right{
		width:100%;
		margin-bottom:1.5rem;}
	#sec_top .right ul li span{
		font-size:1.3125rem;
		line-height:1.5rem;}
	#sec_mid .item{
		width:47.75%;}
	#sec_mid .item:nth-child(2){margin-right:0;}
	#info,#callout{width:100%; margin-bottom:1.5rem;}
	.pager_control li a{width:20px; height:20px;}
	.pager_control{height:20px;}
	.body_container .toolhead{
		font-size: 1.75rem;
    	line-height: 2rem;}
}
@media only screen and (max-width:37.5rem) { 
	.wrapper{
		width:92%;
		margin:0 auto;
		padding:0 4%;
		min-width:280px;}
	#logo img{max-width:100%;}
	.footer_nav li{text-align:center; min-width:25%; margin:0.75rem 0; font-size:1rem;}
	.footer_nav li span{display:none;}
	
	.calendar_grid td a span{
          font-size: 0.875rem!important;
     }
     .calendar_grid .calendar_grid_headings th{
          font-size: 0.8rem!important;
     }
}
@media only screen and (max-width:32rem) {
	#banner .wrapper{width:100%; margin:0; padding:0; min-width:0;}
	#banner h1#page_heading{
		width:92%; 
		padding: 0.25rem 4% 0.5rem;
		position:relative;
		left:auto;
		bottom:auto;
		font-size: 1.25rem;
    	line-height: 1.5rem;}
	#slideshow .slide li figure{ width:512px; min-height:436px;}
}
@media only screen and (max-width:31.9375rem){
	#slideshow .slide li figure{ width:30rem; min-height:436px;}
}
@media only screen and (max-width:30rem) {
	.footer_nav li{ min-width:33%; }
	#slideshow .slide li figure{ width:480px; min-height:436px;}
	
	#sec_mid .view{position: relative; float: right; margin-top: 15px; margin-left: 10px; right: auto; top: auto; font-size: 0.8125rem;}
	#callout .col img{
		width: 100%;
	}
}
@media only screen and (max-width:29.9375rem){
	#slideshow .slide li figure{ width:25.875rem; min-height:392px;}
}
@media only screen and (max-width:25.875rem){
	#slideshow .slide li figure{ width:414px; min-height:392px;}
	#sec_top .right ul li span{
		font-size:1.25rem;
		line-height:1.375rem;}
	#sec_mid .item{
		width:100%;
		margin-right:0;}
	#sec_top #tagline{font-size:1.25rem; line-height:1.375rem;}
	.body_container .toolhead {
		font-size: 1.375rem;
		line-height: 1.5rem;}
}
@media only screen and (max-width:25.8125rem){
	#slideshow .slide li figure{ width:23.4375rem; min-height:392px;}
}
@media only screen and (max-width:25rem) {
	.utility-nav li{font-size:0.75rem;}
}
@media only screen and (max-width:23.4375rem){
	#slideshow .slide li figure{ width:375px; min-height:368px;}
}
@media only screen and (max-width:23.375rem){
	#slideshow .slide li figure{ width:22.5rem; min-height:368px;}
}
@media only screen and (max-width:22.5rem){
	#slideshow .slide li figure{ width:360px; min-height:358px;}
	#sec_top .right ul li span{
		font-size:1rem;
		line-height:1.25rem;}
	#callout .col{margin:0 0 1.5rem 0; width:100%; }
}
@media only screen and (max-width:22.4375rem){
	#slideshow .slide li figure{ width:20rem; min-height:358px;}
}
@media only screen and (max-width:20rem) {
	.footer_nav li{ min-width:50%; }
	#slideshow .slide li figure{ width:320px; min-height:352px;}
}
@media only screen and (max-width:19.9375rem){
	#slideshow .slide li figure{ width:17.5rem; min-height:327px;}
}
@media only screen and (max-width:17.5rem) {
	.utility-nav li{width:100%; margin:0.5rem;}
	#slideshow .slide li figure{ width:280px; min-height:327px;}
}

/* SM 3.0 CSS */
.tool_content {font-family: 'Caudex', serif;}
.sm3_header_right .account_info a{ font-weight: 500;}
#sm3_body footer{ background: none !important; padding: 0; }
#sm3_body .page_heading_row h1{ font-family: inherit;}