div.sub_title{position:absolute;margin-top:40px;border:none;left:42%;}
div.sub_title h1 a{font-family:'arial';color:#9b2247;}
header.group{margin-bottom:10px;}
div.r11, div.r12, div.r13{line-height:150%;}
/*div.r11, div.r12, div.r13{font-size:1.35em;}*/
ul.bullets li{padding:8px;}
nav.nav1, nav.sub_nav{border:none;}
nav.sub_nav  ul {width:100%;background:#d8fcfc;}
nav.sub_nav  ul li {margin:0;padding:0;width:auto;background:#d8fcfc;}
nav.sub_nav  ul li a {
line-height:100%;
padding-top:5px;
padding-bottom:5px;
background:#d8fcfc;color:#000099;
}
nav.sub_nav  ul li a:hover {background:#eefbfb}
div.hour_and_menus {display:block;position:relative;}
.emphasis{font-style: italic;}
.bg_h3_red .bg_h3_blue .bg_h3_yellow .bg_h3_green{	
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
}
.sub_section_width25 {width:23.5%;float:left;margin-left:0.6%;float:left;border:1px solid #ccc;border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;}
.sub_section_width50 {width:49.3%;margin-left:0.5%;float:left;float:left;border:1px solid #ccc; border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;}
.sub_section_width75 {width:66%;margin-left:0.5%;float:left;float:left;border:1px solid #ccc; border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;}
/*.sub_section_width50 p{font-size:1.3em;}
.sub_section_width50 ul li{font-size:1.3em;}
.sub_section_width75 p{font-size:1.3em;}
.sub_section_width75 ul li{font-size:1.3em;}*/
.sub_section_width25 ul li{padding:0.5em 0.8em;line-height:130%;}
/*.sub_section_width25 ul li{font-size:1.2em;}*/
.sub_section_width50 form legend, .sub_section_width50 form label, .sub_section_width50 form input{font-size:1.3em}
.sub_section_width50 form legend{margin-bottom:1em;}
.sub_section_width50 table {width:100%;}
/*.sub_section_width50 table {font-size:1.3em;}*/
/*.sub_section_width50 table.comment_box {font-size:0.8em;}*/
.sub_section_width50 table tr{line-height: 150%;border-bottom:1px dotted #ddd;}
.sub_section_width75 table {width:100%;}
/*font-size:1.3em;}*/
/*.sub_section_width75 table.comment_box {font-size:0.8em;}*/
.sub_section_width75 table tr{line-height: 150%;border-bottom:1px dotted #ddd;}
.bg_h3_red {
	background-color:#d77b6c;padding:5px 4px;
	color:white;}
.bg_h3_yellow {
	background-color:#e6d48c;padding:5px 4px;
	color:white;	
}
.bg_h3_blue {
	background-color:#1b4484;padding:5px 4px;
	color:white;	
}
.bg_h3_green {
	background-color:#33ADAD; padding:5px 4px;
	color:white;	
}
.bg_h3_purple {
	background-color:#95519e;	padding:5px 4px;
	color:white;	
}
.bg_h3_peach {
	background-color:#d78a84;	padding:5px 4px;
	color:white;	
}
.bg_h3_teal {
	background-color:#20778b;	padding:5px 4px;
	color:white;	
}
.bg_h3_row1, .bg_h3_row12 {margin-top:2%;}
section.ul_lst_inline {padding:2%;}
/*section.ul_lst_inline {font-size:1.4em;}*/
section.ul_lst_inline ul{text-align:center;}
section.ul_lst_inline ul li {display: inline;padding:1%;}
section.ul_lst_bullets {padding:2%;margin:0 10%;width:100%;display:block;position:relative;}
/*section.ul_lst_bullets {font-size:1.4em;}*/
.highlight {background:#d8fcfc;}
/* ======events area ==========*/
div.events{text-align:center;}
div.newtv {padding-top:10px;}
.events img {
	box-shadow: 0px 3px 5px #444;
	box-sizing: border-box;	
	border:1em solid CadetBlue;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
	max-width:120%;
	max-height:120%;
}
.newtv img {
	max-width:44%;
	max-height:44%;
	float:right;
	margin-left:5px;
	border:1px double #ccc;padding:10px;
}
	table.reads{text-align:center;}
	table.reads td{padding-top:.2em;}
	#reads_div div {max-width:100%;height:77%;margin-top:-5px;padding-bottom:0.5em;}
	#reads_div div img{box-shadow: 0px 3px 5px #444;border:1px solid #ccc;width:auto;height:auto;z-index:9;}
	h3.reads{padding-bottom:0;}
/* ======events area ==========*/
@media only screen and (max-width: 1960px) {
	/*nav.sub_nav  ul li a {font-size:1.1em;}*/
	div.sub_title{left:38%;}
	.art img {
	max-width:95%;
	max-height:100%;}
	.events img {
	max-width:90%;
	max-height:90%;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1400px) {
	div.sub_title h1 a{margin-top:54px;}
	/*div.sub_title h1 a{font-size:0.8em;}*/
	div.sub_title{left:38%;}
	#event_tabs li {width:24.45%;}
	/*#event_tabs a{font-size:0.8em;}
	#seeall_tab a{font-size:0.8em;}*/
	.sub_section_width50 {width:49%;}
}
@media only screen and (min-width: 1150px) and (max-width: 1280px) {
	/*div.sub_title h1 a{font-size:0.70em;}*/
	div.sub_title{margin-top:98px;left:34%;}
	#event_tabs li {width:24.45%;}
	/*#event_tabs a{font-size:0.8em;}
	#seeall_tab a{font-size:0.8em;}*/
	.sub_section_width50 {width:49%;}
	div.sub_title h1 a{font-size:0.8em;}
}
@media only screen and (min-width: 960px) and (max-width: 1149px) {
	div.sub_title{margin-top:98px;left:18%;}
	/*div.sub_title h1 a{font-size:0.80em;}*/
	nav.sub_nav ul {display:inline-block; position:relative;}
	nav.sub_nav ul li {margin:0;padding:0;width:auto;display:block;position:relative;}
	nav.sub_nav ul li a{margin:0;padding-left:2.24%;padding-right:2.24%;padding-top:5px; padding-bottom:5px; float:left;}
	.sub_section_width25 {width:48.5%;}
	li.last_li{display:purple;}
	.sub_section_width50 {width:98.5%;margin-top:10px;margin-left:0.5%;}
	.bg_h3_row12 {margin-top:0px;}
	div.sub_title h1 a{font-size:0.8em;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	div.sub_title{margin-top:94px;left:30%;}
	/*div.sub_title h1 a{font-size:0.80em;}*/
	div #mobile_search {margin-top:10px;}	
	nav.sub_nav ul {clear:both;display:inline-block;position:relative;}
	nav.sub_nav ul li {margin:0;padding:0;display:block;position:relative;}
	nav.sub_nav ul li a{margin:0;padding-top:5px; padding-bottom:5px; float:left;padding-left:1em;padding-right:1em;}
	/*nav.sub_nav ul li a{font-size:1.5em;}*/
	nav.sub_nav ul li a {box-shadow:8px 0 25px 2px rgba(0,0,0,0)}
	div.divider{display:none;}
	.sub_section_width25 {width:48.5%;margin-top:-14px;}
	li.last_li{display:purple;}
	.sub_section_width50 {width:98.5%;margin-top:10px;margin-left:0.5%;}
	.bg_h3_row12 {margin-top:0px;}
	#event_tabs li {width:24.3%;}
	div.sub_title h1 a{font-size:0.8em;}
	/*#event_tabs a{font-size:0.8em;}
	#seeall_tab a{font-size:0.8em;}*/
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
	div.sub_title{left:0;margin:94px auto 0 auto;width:100%;}
	div.sub_title h1{text-align:center;}
	div #mobile_search {margin-top:18px;}
	nav.sub_nav ul {clear:both;display:inline-block; position:relative;}
	nav.sub_nav ul li {margin:0;padding:0;width:auto;display:table-cell;position:relative;}
	nav.sub_nav ul li a{margin:0;padding-top:5px; padding-bottom:5px; float:left;padding-left:1em;padding-right:1em;}
	/*nav.sub_nav ul li a{font-size:1.5em;}*/
	nav.sub_nav ul li a {box-shadow:8px 0 25px 2px rgba(0,0,0,0)}
	div.divider{display:none;}
	.sub_section_width25 {width:48.5%;margin-top:-14px;}
	li.last_li{display:none;}
	.sub_section_width50 {width:98.5%;margin-top:10px;margin-left:0.5%;}
	div.sub_title h1 a{font-size:0.8em;}
}
@media only screen and (max-width: 600px) {
	div #logo{margin-top:-5px;}	
	div.sub_title{left:0;margin:84px auto 0 auto;width:100%;}	
	div.sub_title h1{text-align:center;}	
	div #mobile_search {margin-top:85px;}
	div.hour_and_menus {margin-top:1.4em;}
	div #hour_phone {padding-top:13px;}	
	nav.sub_nav ul {display:inline-block; position:relative;width:100%;margin-top:-0.8em;}
	nav.sub_nav ul li {margin:0;padding:0;width:auto;display:block;position:relative;width:50%;float:left;border-bottom:1px solid #ddd;}
	nav.sub_nav ul li a{margin:0;padding-top:5px; padding-bottom:5px; float:left;padding-left:1em;padding-right:1em;}
	/*nav.sub_nav ul li a{font-size:1.5em;}*/
	nav.sub_nav ul {display:none;clear:both;}
	nav.sub_nav ul li a {box-shadow:8px 0 25px 2px rgba(0,0,0,0)}
	div.divider{display:none;}
	.sub_section_width25 {width:98.5%;margin-bottom:10px;}
	li.last_li{display:gray;}
	.sub_section_width50 {width:98.5%;margin-left:0.5%;}
	.bg_h3_row1, .bg_h3_row12 {margin-top:1%;}
	div.sub_title h1 a{font-size:0.8em;}
}
@media only screen and (max-width: 480px) {
	div.sub_title{margin-top:67px}
	div #mobile_search {margin-top:84px;}
	div #hour_phone {margin-top:-1.1em;}
	nav.nav1 {margin-top:0;margin-bottom:1em;}
	nav.sub_nav ul li a {box-shadow:8px 0 25px 2px rgba(0,0,0,0)}
	div.divider{display:none;}
	.sub_section_width25 {width:98.5%;margin-bottom:10px;}
	li.last_li{display:none;}
	.sub_section_width50 {width:98.5%;margin-left:0.5%;}
	.sub_section_width25 ul li{padding:0.3em 0;}
	#event_tabs li{width:24.325%;}
	div.sub_title h1 a{font-size:0.7em;}
	}
@media only screen and (max-width: 320px) {
	div.sub_title{margin-top:58px;margin-left:auto;margin-right:auto;}
	div #mobile_search {margin-top:84px;}
	div #hour_phone {margin-top:-2em;}
	nav.nav1 {margin-bottom:1em;}
	nav.sub_nav ul li {width:100%;}
	nav.sub_nav ul li a {box-shadow:8px 0 25px 2px rgba(0,0,0,0)}
	.sub_section_width25 ul li{padding:0.3em 0;}
	#event_tabs li{width:24.325%;}
	div.sub_title h1 a{font-size:0.5em;}
}
@media \0screen\,screen\9 {
	div.sub_title{margin-top:100px;border:none;left:20%;font-weight:bold;}
	/*div.sub_title{font-size:12px;}*/
	nav.nav1 ul li{width:10%;}
}
@media only print {
body { 
	background: white; 
	/*font-size: 12pt;*/
	float: none !important; 
	font-weight: normal;
	margin: 0;
	padding: 0;
}
nav.sub_nav { 
	display: none; 
}
nav ul li a {/*font-size: 12pt;*/
	font-weight:400; 
}	
#wrapper{ 
	width: auto; 
	margin: 0 5%; 
	padding: 0; 
	border: 0; 
	float: none !important; 
	color: black; 
	background: transparent none; 
}
.container .one-third.column { float: none !important; width: 100%;}
.sub_section_width25 { float: none !important; width: 100%;}
.sub_section_width50 { float: none !important; width: 100%;}
.sub_section_width75 {float: none !important; width: 100%;}
div.medium50 { float: none !important; width: 100%;}
div.sub_title{margin-top:94px;border:none;text-align:center;/*font-size:16pt;*/ font-weight:bold;}
div.r11{page-break-after:always;}
div.bottom{page-break-before:always;}
div.bottom{display:block; height:300px;}
a:link, 
a:visited { 
	color: #520; 
	background: transparent; 
	font-weight: bold; 
	text-decoration: underline; 
}
	
#content a:link:after, 
#content a:visited:after { 
	content: " (" attr(href) ") "; 
	/*font-size: 90%;*/
}

}