/*   Name: Catholic Diocese of Richmond - Office of Black CatholicsVersion: 1*//*	=Global Reset	------------------------------------------------------ */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {	font-size: 1em;	font-weight: normal;	font-style: normal;}ul,ol {	list-style: none;}ul, ol, dl {	position: relative;}fieldset,img {	border: none;}caption,th {	text-align: left;}table {	border-collapse: collapse;	border-spacing: 0;}.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//*	=Layout	------------------------------------------------------ */#container {	width: 758px;	margin: 0 auto;	position: relative;}#header {	position: relative;	width: 758px;	height: 27px;	display: block;	background: #fff url(../images/header-bg.gif) repeat-x;}#cdr-logo {	width: 398px;	position: absolute;	top: 0;	left: 0;}	#cdr-logo a, #cdr-logo span {		background: transparent url(../images/CDR_logo.jpg) no-repeat;		width: 398px;		height: 28px;		display: block;	}#content-wrap {	width: 758px;	position: relative;	margin: 4px 0 0 0;}#side-col {	width: 164px;	float: left;	background-color: #dbd9b0;}#main {	float: left;	width: 594px;}#content {	position: relative;	margin: 0 0 0 45px;}#footer {	border-top: 1px solid #8c8c8c;	margin: 4px 0 0 0;	padding: 10px 0;	text-align: center;	width: 758px;	clear: both;}/*	=Marquee	------------------------------------------------------ */#marquee {	background: #7e754c url(../images/marquee-bg.gif) repeat-x;	height: 89px;	width: 594px;	position: relative;	margin: 0 0 7px 0;}/*	=Main Content	------------------------------------------------------ */p.top-quote {	color: #3b3b3b;	font-size: 1.4em;	padding: 0 12px;	margin-bottom: 4px;}p.top-quote em {	font-style: italic;	color: #7e7e7e;	font-size: 0.86em;}#home-welcome {	margin: 0 0 7px 0;}#home-main-img {	float: left;	display: inline;	margin: 0 0 0 12px;	width: 403px;}#home-saints-img {	float: left;	display: inline;	margin: 0 0 0 12px;	width: 154px;}#home-welcome p {	background-color: #c3c07b;	color: #3e3e3e;	padding: 4px 6px;	margin: 4px 0 0 0;	font-size: 1.2em;}#home-welcome a {	color: #3e3e3e;}#home-welcome a:hover {	text-decoration: none;}p.callout1 {	background-color: #e5e3db;	padding: 4px 6px;	color: #484848;	font-size: 1.3em;	margin: 0 12px 16px 12px;}p.callout1 em {	font-size: 0.85em;}#news-dates {	}#dates-remember {	float: left;	display: inline;	margin: 0 0 0 12px;	background-color: #f4ddc8;	padding: 30px 8px 30px 12px;	width: 154px;}#main #dates-remember h3 {	font-weight: bold;	color: #3b3b3b;	font-size: 1.2em;	margin: 0 0 24px 0;}#main #dates-remember ul {	list-style-type: disc;	margin: 0;}#main #dates-remember ul li {	margin: 0 0 20px 12px;	background: none;	color: #3b3b3b;	padding: 0;	font-size: 1.2em;}#news-events {	float: left;	display: inline;	margin: 0 0 0 12px;	width: 396px;}#main #news-events h2 {	color: #d06f19;	font-size: 2.2em;	font-weight: bold;	margin: 0 0 4px 0;	border: none;	padding: 0;}/*	=Side Column	------------------------------------------------------ */#signup {	margin: 0 0 14px 0;}#side-col p {	font-size: 1.1em;	line-height: 1.3em;	color: #4b4a0e;	text-align: center;	margin: 0 0 5px 0;	padding: 0 4px;}#side-col #signup p {	text-align: left;}#side-col h3 {	color: #3b3b3b;	background-color: #d06f19;	font-size: 1.4em;	border-top: 1px solid #8a8166;	text-align: center;	padding: 7px 0;	margin: 0 0 3px 0; }#side-col p.side-callout {	border-top: 1px solid #827a5e;	border-bottom: 1px solid #827a5e;	background-color: #ccca9f;	padding: 16px 4px;}/*	=Footer	------------------------------------------------------ */#footer p {	color: #848482;}/*	=Typography	------------------------------------------------------ */body {	font-family: verdana, arial, sans-serif;	font-size: 62.5%;}h1 {	font-size: 3.3em;	font-weight: normal;	padding: 31px 0 0 45px;	color: #fff;}h2 {	border-bottom: 3px solid #dddcb3;	padding: 12px 0 12px 45px;	color: #c4c17b;	font-family: "Tahoma", verdana, arial, sans-serif;	font-size: 3em;	margin: 0 0 20px 0;}h2 span {	font-size: 0.8em;}h3 {	font-size: 1.6em;	font-weight: bold;	margin: 0 0 20px 0;	color: #d06f19;}h4 {	font-size: 1.4em;	font-weight: bold;	margin: 0 0 20px 0;	color: #7e754c;}p {	font-size: 1.2em;	line-height: 1.6em;	margin: 0 0 20px 0;}p.p-right {	text-align: right;}p.p-center {	text-align: center;}em	{	font-style: italic;}#main ul {	margin: 0 0 20px 20px;}#main ul li {	background: transparent url(../images/bullet-img.gif) no-repeat 0px 5px;	padding: 0 0 0 16px;	font-size: 1.2em;	margin: 0 0 9px 0;}strong {	font-weight: bold;}em {	font-style: italic;}.img-right {	float: right;	margin: 2px 0 0 6px;}.img-left {	float: right;	margin: 2px 6px 0 0;}/*	=Sidebar Area	------------------------------------------------------ */.sidebar-area {	width: 146px;	padding: 16px 9px;	background-color: #f4ddc8;	float: right;	margin: 0 0 0 16px;}.sidebar-area h3 {	font-size: 1.4em;	color: #989898;	margin: 0 0 20px 0;}.sidebar-area p {	color: #484848;}/*	=Linkage	------------------------------------------------------ */a, a:visited {	color: #434343;}a:hover {	text-decoration: none;}#side-col a {	color: #4b4a0e;}#side-col a:hover {	text-decoration: none;}/*	Navigation	------------------------------------------------------ */ul#topNav {	display: inline;	position: absolute;	top: 2px;	right: 0;}#topNav li {	list-style: none;	display: inline;	position:  relative;	font-family: Arial, Verdana, sans-serif;}a.button {    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;    color: #000;    display: block;    float: left;    font: normal 12px arial, sans-serif;    height: 20px;    margin-right: 6px;    padding-right: 12px; /* sliding doors padding */    text-decoration: none;}a.button span {    background: transparent url(../images/bg_button_span.gif) no-repeat;    display: block;    line-height: 12px;    padding: 4px 0 4px 18px;}#main-nav li {	margin: 3px 0 0 0;	font-size: 1.4em;}#main-nav li a {	padding: 7px 0 7px 16px;	width: 148px;	color: #fff;	text-decoration: none;	display: block;	background-color: #d06f19;}#main-nav li a:hover {	color: #3b3b3b;}#main-nav li ul li {	margin: 3px 0 0 0;	font-size: 0.86em;}#main-nav li ul li a {	padding: 7px 0 7px 10px;	width: 148px;	display: block;	border-left: 6px solid #c3c07b;	background-color: #7e754c;	color: #fff;	text-decoration: none;}#main-nav li ul li a.active, #main-nav li ul li a:hover {	color: #c3c07b;}#main #sub-nav {	position: absolute;	right: 4px;	top: 6px;}#main #sub-nav li {	display: inline;	color: #fff;	background: none;	padding: 0;}#main #sub-nav li a {	color: #fff;	text-decoration: none;	font-size: 12px;}
