a:link {color:#2266FF; text-decoration:none;}
a:visited { color:#2266FF; text-decoration:none;}
a:active { color:#2266FF; text-decoration:none;}
a:hover { color:#2266FF; text-decoration:underline;}

a:link.menuLink {color:#FFCC00; text-decoration:none;}
a:visited.menuLink {color:#FFCC00; text-decoration:none;}
a:active.menuLink {color:#FFCC00; text-decoration:none; font-weight:bold;}
a:hover.menuLink {color:#FFFF00; text-decoration:underline;}
a:link.homeTitle {color:#272B76;}
a:visited.homeTitle {color:#272B76;}
a:active.homeTitle {color:#272B76; font-weight:normal;}
a:hover.homeTitle {color:#272B76;}
a:link.mainLink {color:#2266FF;}
a:visited.mainLink {color:#2266FF;}
a:active.mainLink {color:#2266FF; font-weight:normal;}
a:hover.mainLink {color:#000066;}

a:link.tabLink {color:#2222FF; font-size:11px; font-weight:normal; text-decoration:none;}
a:visited.tabLink {color:#2222FF; font-size:11px; font-weight:normal; text-decoration:none;}
a:active.tabLink {color:#2222FF; font-size:11px; font-weight:normal; text-decoration:none;}
a:hover.tabLink {color:#2222FF; font-size:11px; font-weight:normal; text-decoration:underline;}

a:link.smallLink {color:#2222FF; font-weight:normal; font-size:11px; text-decoration:none;}
a:visited.smallLink {color:#2222FF; font-weight:normal; font-size:11px; text-decoration:none;} 
a:active.smallLink {color:#2222FF; font-weight:normal; font-size:11px; text-decoration:none;}
a:hover.smallLink {color:#0066FF; font-weight:normal; font-size:11px; text-decoration:none;}


body {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
ul {margin-top:0px; padding-top:10px;}


input {background:#F3F2E6; border-color:#102E58; border-width:1px; border-style:solid;}
input.button {background:#CBC8A7; border-color:#102E58; border-width:1px; border-style:solid; font-weight:bold;}

span.stop {color:#FF0000; font-family:arial; font-weight:bold;}

.copyright {color:#FFFFFF; font-family:arial;margin-top:3px;}
td.homeTitle {font-family:arial; font-weight:bold;}
td.main {color:#333333; font-family:arial;}
td.main2 {color:#333333; font-family:arial; font-weight:normal;}

td.menu {color:#FFCC00; font-family:arial; font-weight:bold;}
td.price {color:#333333; font-family:arial; font-weight:normal;}
td.tblTitle {color:#333333; font-family:arial; font-weight:bold; background:#E6E6E6;}

.main {color:#333333; font-family:arial; font-size:12px;}
textarea {background:#F3F2E6; border-color:#102E58; border-width:1px; border-style:solid;}

  .news{
    color: #4054A7;
    font-size: 13px;
    font-family: helvetica, arial, sans-serif;
    font-weight:normal;
  }

.newsBlock
{
	width:400px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.newsContent
{
 float:left; 
 position:relative;
 padding: 0px 10px 10px 10px;
width:250px;
font-size:11px;	
}

.newsContent p
{
margin:0px;
padding:10px 0px 0px 0px;
}

.newsImage
{
 float:left; 
 position:relative;
 padding: 0px 10px 10px 0px;
width:110px;
}

.newsImage img
{
border:solid white 0px;
}

.clearDots
{
	clear:both;
	width:380px;
	border-bottom:dotted 1px #CCCCEE;
}

.clearDots2
{
	clear:both;
	border-bottom:dashed 1px #CCCCEE;
}
    
  .mainTitle{
    color: #122884;
    font-size: 12px;
    font-family: arial, sans-serif;
  }
  .small{
    color: #555555;
    font-size: 	11px;
    font-family: helvetica, arial, sans-serif;
  }
  .homeUpdated{
    color: #777;
    font-size: 	10px;
    font-family: arial, arial, sans-serif;
    font-weight:normal;
    
  }
  
.myMenu
{
	border-left:solid 5px #A38900;
	border-top: solid 1px #E6CE82;
	border-bottom: solid 1px #F6EDCF;
	padding:3px 0px 3px 5px;
	margin:0px;
	
	background-color:#FFEFBD;
	width:140px;
}


  .myMenu a:link
  {
  color:#333333;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
}

  .myMenu a:visited
  {
  color:#333333;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
}

  .myMenu a:hover
  {
  color:#000000;
  padding-left:10px;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
}

.newsTable
{
	margin-bottom:8px;
	border-bottom:dotted 1px #CCCCFF;
	padding-bottom:8px;
}

h1.newsTitle
{color:#004C88; 
font-size:20px; 
font-weight:normal; 
padding-bottom:5px; 
margin:0px 0px 5px 0px; 
}

.newsDate
{
font-size:11px;
font-style:italic;
}

.rsstitle a
{
color:#FFF;
}
  
BODY  
{
color:#333333; font-family:arial; font-size:12px;
}

TABLE 
{
color:#333333; font-family:arial; font-size:12px;
}
TD
{
color:#333333; font-family:arial; font-size:12px;
}


b {
color: #333333 ;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
}

.breadcrumb
{
font-size:10px;
color:#777777;
padding:5px 0px 10px 0px;
}

.breadcrumb a
{
font-size:10px;
color:#2266FF;
}

ul.newslist
{
margin-left:0px;
padding-left:0px;
}

.newsList li
{
font-size:12px;
padding-bottom:5px;
margin-bottom:20px;
border-bottom:dotted 1px #CCC;
list-style:none;
list-type-style:none;
padding-left:0px;
margin-left:0px;
}

.newsList li p
{
margin:0px;
padding:5px 0px 10px 0px;
font-size:12px;
}
.newsList li a
{
font-size:12px;
}

h2.catDate
{
padding:5px;
background-color:#EEE;
font-size:16px;
font-family:Arial, sans-serif;
}

img.alignright
{
float:right;
padding:4px;
border:solid 1px #CCC;
margin:0px 0px 10px 10px;
}

.clearme
{
height:10px;
clear:both;
}

.postDate
{
float:left; 
padding-right:10px; 
margin-right:10px;
border-right:dotted 1px #CCC; 
color:#FF6600; 
font-size:12px;
font-weight:bold; 
height:80px; 
text-align:center;
font-family:arial;
}

.postDate .day_text
{
color:#4F7BA4; 
letter-spacing: 0.2em; 
font-size:9px; 
font-weight:normal; 
text-transform:uppercase;
}

.postDate .day_numbers
{
font-size:18px; 
font-family:arial;
}

.postDate .month
{
font-size:12px; 
text-transform:uppercase;
}

.postDate .year
{
color:#4F7BA4; 
font-size:10px; 
font-weight:normal;
font-family:arial;
letter-spacing: 0.1em; 
}



.postCategory
{
color:#777777;
font-size:11px;
}


#content
{
width:600px;
padding:20px 0px 20px 20px;
}

img.withBorder
{
padding:4px;
border:solid 1px #CCC;
margin-right:10px;
}




/* BUS ROUTES CSS*/

.sch_wrapper
{
background-color:#EEEEEE;
padding:10px;
width:600px;
font-size:12px;
color:#555555;
font-family:arial;
text-align:left;
margin-bottom:20px;
}

.sch_wrapperInside
{
border:1px solid #ccc;
padding:10px;
background-color:#FFF;
font-size:12px;
color:#555555;
	text-align:left;
}

.sch_description
{
	width:310px;
	float:left;
	border:1px dotted #CCCCCC;
	margin-right:10px;
	background-color:#F5F5F5;
	padding:5px;
	font-size:12px;
	color:#555555;
	text-align:left;
}
.sch_MonToFri
{
	width:75px;
	float:left;
	margin-right:10px;
	font-size:12px;
	color:#555555;
	text-align:left;
}

.sch_Sat, .sch_Sun
{
	width:65px;
	float:left;
	margin-right:10px;
	font-size:12px;
	color:#555555;

}

.sch_Sat h2, .sch_Sun h2, .sch_MonToFri h2
{
padding:0px;
margin:0px;
border-bottom:4px solid #EEEEEE;
font-size:12px;
color:#555555;
}

.sch_wrapperInside h1
{
	font-size:16px;
	font-weight:normal;
	color:#226699;
}

.sch_FromTo
{
	padding:2px;
	background-color:#EEEEEE;
	font-size:14px;
	font-weight:bold;
	width:50px;
	margin:0px 4px 4px 0px;
	float:left;
}


/*Example CSS for the two demo scrollers*/

#pscroller1{
width: 140px;
height: 150px;
padding: 5px;
background-color: #0149AD;
}


.rssdescription
{
font-size:11px;
color:#FFFFFF;
background-color: #0149AD;
font-weight:normal;

}

.rssclass .rsstitle{
font-weight: bold;
font-size:11px;
color:#FFFFFF;
background-color: #0149AD;

}

.rssclass .rssdate{
font-size:10px;
color:#BBBBBB;
background-color: #0149AD;
font-weight:normal;

}

.rssclass a{
text-decoration: none;
color:#FFFFFF;
background-color: #0149AD;

}

.rssclass
{
background-color: #0149AD;
}

a.yellowLink
{
padding:5px 50px 6px 16px;
display:block;
float:left;

}


#mainContent
{
float:left;
width:615px;
padding:10px 0px 10px 10px;
}


h1.pageTitle
{
border-bottom:dashed 1px #D2D8E1;
padding-bottom:5px;
color:#0149AD;
font-size:22px;
}

#homeLeft
{
float:left; 
margin-right:15px; 
border-right:dotted 1px #DDDDDD;
width:400px;
}

#homeRight
{
float:left; 
width:196px;
}

#insideLeft
{
float:left; 
margin-right:15px; 
width:496px;
}

#insideRight
{
float:left; 
width:100px;
}


h2.sideBarTitle
{
    border-bottom:solid 1px #DDDDFF; 
    height:13px;
    color:#FFFFFF; 
    font-weight:bold; 
    font-size:11px; 
    padding:5px;
    padding-top:2px;
    background-image:url(../images/iconbg.jpg);
    margin:0px 0px 5px 0px;
}
    
.sideBarContent
{
    color:#555555; 
    font-size:11px; 
    padding:0px 0px 5px 0px; 
    margin:0px 0px 10px 0px;    
    }
    

.sideBarContent li
{
margin-left:15px;
padding-left:0px;
    }


#wrapper
{
background:url(../images/leftbg.jpg) left top repeat-y;
width:778px;
}

#credit
{
width:778px;
text-align:center;
margin-top:10px;
font-size:10px; 
font-family:arial;
}


h2
{
padding-bottom:5px;
margin-bottom:0px;
}


.sch_Parish
{
width:160px;
float:left;
}
.sch_Route
{
width:370px;
float:left;
}


.sch_Route h2, .sch_Parish h2
{
padding:6px;
font-size:12px;
background-color:#EEEEEE;
font-family:arial;
margin:0px 1px 5px 0px;
}

.sch_Title
{
font-size:16px;
color:#226699;
}

		#sideBar
		{
		width:150px;
		background-color:#0149AD;
		padding-top:5px;
		float:left;
		}


		#sideMenu a
		{
		font-weight:bold;

		display:block;
		font-family:Arial, Verdana;
		color:#333333;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
		border-left:solid 5px #A38900;
		border-top: solid 1px #E6CE82;
		border-bottom: solid 1px #F6EDCF;
		padding:3px 0px 3px 5px;
		margin:0px;
		background-color:#FFEFBD;
		width:140px;
		}

		#sideMenu a:hover
		{
		padding-left:10px;
		width:135px;
		}



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */	


/*
FACEBOOK EVENTS
**************************************************/

.event
{
width:185px;
border-bottom:solid 1px CCC;
padding:5px 5px 5px 5px;
font-size:11px;
font-family: Arial;
margin-bottom:10px;
background-color:#F5F5F5;
}

.event .image
{
float:left;
width:30px;
padding:0px 5px 5px 0px;
}

.event .image img
{
width:30px;
height:30px;
}

.event .text
{
float:left;
width:147px;
font-size:11px;
}

.event .name
{
font-size:11px;
font-weight:bold;
}


.event .links
{
text-align:center;
margin-top:5px;
}

.event .links a
{
display:block;
float:left;
padding:5px 5px;
font-size:11px;
background-color:#EEE;
}

.event .links a.viewPoster
{
width:68px;
margin-right:1px;
}

.event .links a.viewOnFacebook
{
width:95px;
}

