/* Screen styles for the Ohio Chapter ACOFP (www.ohioacofp.org) *//* Designed and developed by TCS Software *//* Build February 2012 */

/*
===========================================================================
@IMPORTED STYLESHEET: acofp_css_structure
---------------------------------------------------------------------------
*/

/**/body {  text-align:center;  margin:0;  padding:0;  font:normal normal 14px 'PT Serif', Georgia, "Times New Roman", Times, serif;  background:#dbe5c6 url(https://associationsoftware.com/aws/OOSA/am/gi/back_body_acofp.png?ver=2) top center repeat-x;  color:#000;}.mobile_only{  display:none;}	#frame {  text-align:left;  margin:0 auto;  padding:0;  width:940px;}.imgleft{  float:left;  margin:0px 10px 10px 0px;}.imgright{  float:right;  margin:0px 0px 10px 10px;}#header {	padding:10px 0;	background:transparent url(https://associationsoftware.com/aws/OOSA/am/gi/back_header_acofp.png?ver=0) top left no-repeat;	}	#header .tcssearch {	float:right;	}#header .search_input {	border:none;	background-color:#eeede5;	color:#616266;	padding:5px 3px 3px 5px;	text-transform:uppercase;	float:left;	-webkit-box-shadow: 3px 3px 3px #aaa inset;	box-shadow: 3px 3px 3px #aaa inset;	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;	margin-right:5px;	}	.search_button, .button, #frame .button, .tcsButton, .tcsFormButton {	background-color:#006728;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	border:none;	padding:2px 5px;	color:#fff;	text-transform:uppercase;	}.search_button:hover, .tcsFormButton:hover, #frame .button:hover, .button:hover, a.buttonlink span:hover {	background-color:#489815;	}	#header h1 {	margin:0;	padding:5px 0 0 0;	}	#content {	background:#fff url(https://associationsoftware.com/aws/OOSA/am/gi/back_content_acofp.png?ver=1) top right repeat-y;	padding:0 0 20px 0;	width:940px;	overflow:hidden;	}#content.noback {	background-image:none;	padding:0 20px 20px 20px;	width:900px;	}#splash {	width:360px;	background:#59933c url(https://associationsoftware.com/aws/OOSA/am/gi/back_splash.jpg?ver=1) top left no-repeat;	padding:20px 560px 0 20px;	color:#fff;	height:243px;	}#splash h1 {	color:#fff;	}	#maincontent {	float:left;	width:680px;	padding:20px;	background:transparent url(https://associationsoftware.com/aws/OOSA/am/gi/back_maincontent_acofp.png?ver=1) top right no-repeat;	}#maincontent .left2col {  float:left;  width:360px;}#maincontent .right2col {  float:right;  width:300px;}	#subcontent {	float:right;	width:180px;	padding:20px;	background:transparent url(https://associationsoftware.com/aws/OOSA/am/gi/back_subcontent_acofp.png?ver=10) top left no-repeat;	}	#photogallery h2 {	font:bold 12px Helvetica, Arial, sans-serif;	color:#fff;	margin:5px 0 0 5px;	text-transform:none;	}	#photogallery h3 {	color:#fff;	font: bold 13px Helvetica, Arial, sans-serif;	margin:0;	padding:0 5px;	}	#photogallery p {	font:bold 11px Arial, Helvetica, sans-serif;	padding:0 5px;	}#footer {	background-color:#1e4829;	padding:15px 20px;	color:#fff;	width:900px;	}#footer address {	font:normal normal .7em Lucida Sans Unicode, Lucida Grande, sans-serif;	color:#fff;	line-height:1.2em;	}	#footer a, #footer a:hover, #footer a:visited {	color:#fff;	}/*  TEXT STYLES   -------------------------------------------------------------------- */h1 {	font:normal 2.2em 'PT Serif', Georgia, serif;	color:#00491c;	margin:0 0 3px 0;	padding:0;	line-height:1.2em;	text-transform:uppercase;	}h2 {	font:normal 1.9em 'PT Serif Bold', Georgia, serif;	color:#635750;	margin:.6em 0 .2em 0;	line-height:1.2em;	text-transform:uppercase;	}#subcontent h2 {	color:#00491c;	}	h3, .tcsSubHeadFont {	font:normal 1.6em 'PT Serif Bold', Georgia, serif;	color:#1e4829;	margin:16px 0 2px 0;	line-height:1.2em;	}	h4 {	font:normal 1.3em 'PT Serif Bold', Georgia, serif;	color:#00573d;	margin:1em 0 .1em 0;	line-height:1.2em;	}h5 {	color:#635750;	font:normal bold 1.1em Lucida Sans Unicode, Lucida Grande, sans-serif;	margin:.5em 0 .2em 0;	line-height:1.2em;	}	h6 {	color:#3f3f41;	font:normal bold 1em Lucida Sans Unicode, Lucida Grande, sans-serif;	margin:.5em 0 .2em 0;	line-height:1.2em;	}a {	color:#006728;	text-decoration:none;	}	a:visited {	color:#495d4b;	text-decoration:underline;	}a:hover {	color:#cc641e;	text-decoration:underline;	}hr{  clear:both;  margin:10px 0px;  border:0px;  border-top:1px solid #d4d4d4;}/*  NAV STYLES   -------------------------------------------------------------------- */#nav ul {	list-style:none;	padding:0;	margin:0;	}#nav li {	margin:0;	padding:0;	display:block;	float:left;	}#nav li a {	display:block;	padding:15px 25px 15px 0;	color:#00573d;	margin:0;	font:normal normal 1.5em 'PT Serif', Georgia, serif;	text-decoration:none;	text-transform:uppercase;	}#nav li a:visited {	text-decoration:none;	color:#00573d;	}#nav li a:hover, #nav li:hover a {	text-decoration:none;	color:#578e3d;	}	#nav li a:hover, #nav li:hover, #nav li.hover {	position: static;	}		/* subnav styles */#nav li:hover ul {	left: auto;	}#nav li ul {	position: absolute;	padding:0;	margin:0;	overflow:hidden;	left: -999em;	list-style:none;	background-color:#0071b2;	max-width:15em;	min-width:10em;	}#nav li ul li {	clear:both;	margin:0;	padding:0;	}	#nav li ul li a, #nav li:hover ul li a, #nav li ul li a:visited {	display:block;	width:100%;	padding:5px 10px;	font:normal bold 1em Lucida Sans Unicode, Lucida Grande, sans-serif;	color:#fff;	min-width:10em;	}	 #nav li ul li:hover a, #nav li ul li a:hover {	width:100%;	background-color:#20558a;	color:#fff;	}	/*  CALENDAR STYLES   -------------------------------------------------------------------- */table.calendarbox {	width:100%;	margin-bottom:10px;	border-collapse:separate;	border-spacing:1px;	}	.calendarbox th {	height:42px;	text-align:center;	height:42px;	color:#fff;	font-weight:bold;	vertical-align:middle;		border:none;	background-color:#1e4829;	margin:1px;	}	.calendarbox td {	height:42px;	text-align:center;	vertical-align: middle;	height:42px;	background-color:#eeede5;	border:none;	margin:1px;	}	.calendarbox tr.monthrow th {	border:0;	background-color:transparent;	height:auto;	padding:3px 0;	text-align:center;	font:normal bold 14px Lucida Sans Unicode, Lucida Grande, sans-serif;	color:#1e4829;	}	.calendarbox tr.monthrow th a {	color:#006728;	text-decoration:none;	}.calendarbox tr.monthrow th a:visited, .calendarbox tr.monthrow th a:hover {	text-decoration:none;	}	.calendarbox td.todaydate {	background-color:#fff;	font-weight:bold;	}	td.eventdate {	background-color:#006728;	color:#fff;	font-weight:bold;	text-decoration:none;	}	.calendarbox td.eventdate.todaydate {	background-color:#dbe5c6;	color:#fff;	}	td.eventdate a, td.eventdate a:hover, td.eventdate a:visited {	color:#fff;	text-decoration:none;	}	td.eventdate:hover {	background-color:#c26e1e;	}	.events {	position: relative;	}.events ul {	text-align: left;	position: absolute;	display: none;	z-index: 1000;	padding: 10px;	margin:0;	background-color:#c26e1e;	background-color:rgba(194,110,30,0.9);	font-size: 12px;	color:#fff;	width: 220px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	-border-radius: 5px;	list-style: none;	}.events li {	padding-bottom: 5px;	margin:0;	padding:0;	}	.events li h3 {	font-size:1.2em;	margin:0 0 .2em 0;	color:#fff;	}	.events li h4 {	font-size:.9em;	margin:0;	color:#fff;	}	.events li p {	font-size:.9em;	font-weight:normal;	color:#fff;	}	.events li + li {	margin-top:.6em;	border-top:1px solid #fff;	padding-top:.3em;	}	.calendarbox td.eventdate .events li a {	font-weight:normal;	}	.calendarbox td.eventdate .events li a:hover {	text-decoration:underline;	}	.calendarbox td.nodate {	background-color:transparent;	}
 