/*
Theme Name: Saint Mary's Theme
Theme URI: http://www.stmaryfred.org/blog
Description: A Theme For St. Mary's of the Immaculate Collection Parish
Version: 1.0
Author: Patrick Peterson
Author URI: http://www.sinpr.com

This theme was designed by Michael Dumlao and coded by Patrick Peterson.

All rights are reserved, and duplicaiton without permission is not permitted.


*/

/*Text Styles Begin Here*/

body {
	margin: 0;
	background: url('images/background1.jpg') no-repeat;
	background-color: #133d66;
}

h1 {
	font: 28px Georgia, "Times New Roman", Times, serif;
	color: #133d66;
	margin: 0;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #133d66;
}

h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #c3b052;
	margin: 0;
	padding-bottom: 0;
	margin-bottom: 1px;
	text-transform: uppercase;
	text-shadow: #000;
}

h3 {
	font: 28px Georgia, "Times New Roman", Times, serif;
	color: #133d66;
	margin: 0;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #133d66;
}

h4 {
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bdb58b;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #bdb58b;
}

h5 {
	margin: 0;
	text-transform: uppercase;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #133d66;
	padding-bottom: 4px;
	margin-bottom: 1px;
	margin-top: 8px;
	border-bottom: 1px dotted #133d66;
}

h6 {
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #bdb58b;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #bdb58b;
}

p {

}

/*Layout tags begin here*/
#top {
	margin: 0;
	margin-left: 159px;
	width: 852px;
	height: 307px;
}

#top ul {
	margin: 0;
	margin-left: 0;
	margin-top: 33px;
	padding-left: 35px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	list-style: none;
}

#top ul li.navtitle {
	margin: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
	text-transform: uppercase;
}

#top ul li {
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 0;
	font-size: 10px;
	line-height: 16px;
}

#top #topcontact {
	margin: 0;
	height: 21px;
	background: url('images/top_back.jpg') no-repeat;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	padding-top: 32px;
}

#top #topcontact a {
	text-decoration: none;
	color: #fff;
}

#top #topcontact a:hover {
	color: #c3b052;
}

#top #topnav {
	margin: 0;
	float: left;
	width: 243px;
	height: 254px;
	background: url('images/topnav_back.jpg') no-repeat;
}

#top #topnav a {
	text-decoration: none;
	color: #fff;
}

#top #topnav a:hover {
	color: #133d66;
}

#top #toppic {
	margin: 0;
	float: left;
	width: 609px;
}

#main {
	margin: 0;
	margin-top: 20px;
	margin-left: 159px;
	width: 852px;
	background-color: #fff;
}

#main #left {
	margin: 0;
	padding: 0;
	float: left;
	width: 593px;
	background: url('images/main_background.jpg') no-repeat;
	background-color: #fff;
}

#main #left #subtop {
       margin: 0 auto;
       width: 490px;
       margin-top: 20px;
       font: 10px verdana;
       color: #000;
}
#main #left #subbottom {
       margin: 0 auto;
       width: 490px;
       margin-top: 20px;
       font: 10px verdana;
       color: #000;
}

#main #left #subtop .navigation .oldentries{
        float:left;
}

#main #left #subtop .navigation .newentries{
        float:right;
}

#main #left #subbottom .navigation .oldentries{
        float:left;
}

#main #left #subbottom .navigation .newentries{
        float:right;
}

#main #left a {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #666;
	color: #000;
}

#main #left a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #c3b052;
	color: #c3b052;
}

#main #left .post {
	margin: 0;
	margin-left: 52px;
	width: 499px;
	margin-right: 42px;
	margin-top: 50px;
	margin-bottom: 20px;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#main #left .post p {
	margin-top: 5px;
}

#main #left .post ul {
	margin: 0;
	padding-left: 10px;
	margin-left: 10px; 	
	margin-bottom: 20px;
	line-height: 28px;
}

#main #left .post .posttime{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#main #left .post .author{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#main #left .post .backtotop {
	text-align: right;
}


#main #right {
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-left: 16px;
	padding-right: 16px;
	float: left;
	width: 227px;
	background-color: #fff;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#main #right ul {
	margin: 0;
	padding-left: 15px;
	list-style-type: disc;
	line-height: 20px;
}

#main #right a {
	text-decoration: none;
	color: #000;
}

#main #right a:hover {
	color: #c3b052;
}

/*#main #right #calendar {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	width: 227px;
}*/

#main #right #highlights {
	margin-top: 35px;
	margin-bottom: 50px;
}

#main #right #highlights .highlights_advert {
	margin: 0;
	margin-top: 10px;
	margin-left: 16px;
}

#main #right #highlights .highlights_advert a img {
	border: 1px solid #133d66;
}

#main #right #highlights .highlights_advert a:hover img {
	border: 1px solid #c3b052;
}

#main #right #subnav #subtitle {
	margin-top: 35px;
}

#main #right #subnav ul {
	margin: 0;
	margin-left: 16px;
	margin-top: 10px;
	padding-left: 0;
	list-style-type: none;
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: capitalize;
}

#main #right #subnav a {
	text-decoration: none;
	color: #000;
}

#main #right #subnav a:hover {
	text-decoration: underline;
	color: #c3b052;
}

#main_bottom {
	margin: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	width: 852px;
}

#footer {
	margin: 0;
	margin-top: 35px;
	margin-left: 80px;
	margin-bottom: 40px;
	width: 852px;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

#footer #footer_links {
	margin: 0;
	float: left;
	width: 236px;
}

#footer #footer_links img {
	border: 2px solid #fff;
	margin-bottom: 8px;
}

#footer #footer_links a:hover img {
	border: 2px solid #c3b052;
}

#footer #general_info {
	margin: 0;
	float: left;
	width: 315px;
	margin-left: 35px;
}

#footer #general_info a {
	text-decoration: none;
	color: #fff;
}

#footer #general_info a:hover {
	color: #c3b052;
}

#footer #subscribe{
	margin: 0;
	float: left;
	width: 240px;
}
