/* 

	downanddomore.org style sheet
	created 10/08/05 by Ryan Mitchell
	
*/

html,body {	background-color: #FFFFFF; padding:0px; margin:0px; font-size:12px; }
div { padding:0px; margin:0px; }
* { font-family:Arial, Helvetica, sans-serif; }
p { margin:0px; padding:6px 0px 6px 0px; }
a, a:link, a:visited { color:#48584D; text-decoration:none; }
a:hover { color:#333333; }
img { border:none; }

label { width: 90px; float:left; color:#48584D; }

/* layout styles */
#container { width:1100px; }
#banner { height:151px; margin-bottom:1px; background-image:url(../images/bannerBack-normal.jpg); padding-left:54px; }
/*#banner.dashed {  background-image:url(../images/bannerBackDashed.jpg); }
#banner.nodash {  background-image:url(../images/bannerBackLine.jpg); }*/
#content { border-top:6px solid #48584D; padding:5px 280px 10px 20px; }
#content_photos { border-top:6px solid #48584D; padding:5px 20px 10px 20px; }
#sidebar { width:244px; margin:-40px 21px 0px 0px; float:right; background-image:url(../images/sidebarBack.png); background-repeat:repeat-y; color:#333333; } 
#sidebar #sbContent { margin:0px 20px; z-index:2; }
#sidebar #sidebarBottom { margin-top:-0px; background-image:url(../images/sidebarBottom.gif); height:101px; }
#sidebar a { font-weight: bold; }
.ie { margin-right:11px!important; background-image:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidebarBack.png',sizingMethod='scale'); }
.ieParishes { margin-right:11px!important; background-image:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sidebarBack.png',sizingMethod='scale'); }
#footer { background-color:#8BB576; height:3px; }
#subfooter { background-color:#2F463A; height:3px; }


/* associated to layout styles */
img#logo { margin-top:63px; display: auto;}
img#printLogo { margin-top:63px; display: none; }
#banner #links { padding:0px; padding-left:1px; margin:-140px 0px 0px 0px; list-style:none; white-space:nowrap; }
#links li { padding:0px 12px 0px 0px; margin:0px; display:block; height:43px; text-align:left; float:left; position: relative; }
p.footer { clear:both; color:#999999; font-size:11px; line-height:135%; padding:3px 0px 0px 0px; }
p.footer a { color:#999999; text-decoration:none; font-weight:normal; }
p.footer a:hover { font-weight:bold; text-decoration:underline; }
#latestnews { border:1px solid #333333; height:18px; margin:5px 0px 10px 0px; }
#latestnews .newstitle { background-color:#48584D; text-align:center; color:#ffffff; float:left; height:15px; font-size:11px; padding:3px 8px 0px 8px; margin-right:10px; text-transform:uppercase; }
#latestnews .items { padding-top:2px; font-size:12px;  }
#latestnews .items a { text-decoration:none; color:#333333; }
#latestnews .items a:hover { text-decoration:underline; }

/* front page */
#threecol { width:98%; }
#threecol .left { background-color:#E2EAE5; width:33%; float:left; margin:0; padding:0; color: #333333;; }
#threecol .top { background-color:#E2EAE5; margin:0; padding:10px; color: #333333;; }
#threecol .leftwhite { background-color:#FFFFFF; border-right:1px dotted #999999; width:33%; float:left; margin:0; padding:0; color: #333333;; }
#threecol .right { float:right; width:33%; margin:0; padding:0; border-left:1px dotted #999999; color: #333333; }
#threecol .leftHalf { width:48%; margin:0; padding:0; color: #333333 }
#threecol .rightHalf { float:right; width:48%; margin:0; padding:0; padding-left:15px; border-left:1px dotted #999999; color: #333333; }
#threecol .center { margin:0 33%; width:auto; color: #333333; }
#threecol .cleaner { clear:both; }
#threecol .padding { padding: 5px 15px 5px 15px; }
#threecol a { text-decoration:underline; }

/* text styles */
#sbContent .title { color:#48584D; font-size:15px; font-weight:normal; margin:10px 0px 0px 0px; padding:0px 0px 3px 0px; }
#sbContent { font-size:13px; }
.searchtitle { color:#48584D; font-size:14px; font-weight:normal; }
.found { font-weight:bold; background-color:#FFFF99; }
#pagination { color:#666666; }
#threecol img { border:1px solid #CCCCCC; padding:2px; }
#threecol .center img, #threecol .left img, #threecol .leftwhite img, #threecol .right img, #threecol .leftHalf img, #threecol .rightHalf img, #threecol .forums img { border:none; padding:0px; }
#threecol .rightHalf img { padding-right: 5px; }
#threecol .leftHalf img { padding-right: 5px; }
#threecol .leftwhite img { padding-right: 5px; }
#threecol .right img { padding-right: 5px; }
#threecol .center img { padding-right: 5px; }
#threecol .title { color:#48584D; font-size:21px; font-weight:normal; }
#threecol .lColTitle { color:#48584D; font-size:17px; font-weight:normal; text-align: center; }
#threecol .colTitle { color:#48584D; font-size:15px; font-weight:normal; }
#threecol .grey { color:#333333; font-size:12px; font-weight:normal; text-decoration: underline; }
#threecol .posted { color:#999999; font-size:13px; font-style: italic; font-weight:normal; }

/* Calendar Styles */
td.calendarweekend {
	background-color: #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}
td.calendartoday {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	vertical-align: center;
	width: 15px;
}

td.calendarsquare {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}

td.calendarsquare .event {
	padding: 3px 3px; 
	width:15px;
	background-color: #5D9956;
}

#calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
#calendar:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

.blog { margin:0px 10px 0px 36%; }
.blog .info { color:#999999; font-size:11px; }

/* parish pages */
.gallery { float:right; padding-left:15px; padding-bottom:10px; }
.gallery img { border:1px solid #CCCCCC; padding:2px; }
#smallImageDisplay { margin-top:3px; }
 .serviceheadings { color:#000000; font-size:12px; font-weight:bold;  }
 .servicetimes { color:#000000; font-size:12px; font-weight:normal; padding-left: 10px;  }
 .servicedays { color:#48584D; font-size:11px; font-style: italic; padding-left: 10px;  }
 .sidebarnotice { color:#48584D; font-size:11px; padding-left: 10px;  }

.forums form { margin-bottom:5px; }
/* Blogs */
#addComment { display:none; }

/* news ticker */
#NewsTicker{
width:260px;
height:344px;
}
#NewsVertical {
width:260px;
height:290px;
display:block;
overflow:hidden;
position:relative;
}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
width:260px;
display:block;
list-style:none;
margin:0;
padding:0;
}
#TickerVertical li {
display:block;
width:248px;
margin:0px 0px 60px 0px;
padding:6px;
float:left;
}
#TickerVertical li .NewsTitle{
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
}
#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}
#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
}
#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}
#TickerVertical li .NewsFooter{
display:block;
color:#000000;
font-size:10px;
margin:6px 0 14px 0;
}

/* Photo Gallery Styles */
.photos .border { padding: 1px 1px; border: 1px solid #313131; text-align:left; }
.photos .photo td { vertical-align: top; }
.photos .photo img{ width:150px; height: 112px; vertical-align: bottom; text-align:left; }
.photos td.galleryname { background-color: #313131; width: 150px; height: 30px; padding: 5px 5px; text-align:center; vertical-align: top; }
.photos .galleryname a, gallery .galleryname a:hover { color: #FFFFFF; font-weight:normal; text-align:left; }