body{
	width: 998px;
	margin: auto;
	padding; 0;
	border-top: 0;
	border-bottom: 0;
	font: verdana, arial, helvetica, sans-serif;
	background-color: #323232;
	background-image: url('/parish/images/pattern.jpg');
	text-align:center;
}

#outer{
		width: 998px;
	/*	background-color: white;*/
		text-align:left;
	
}
#inner{
	background-color: white;
}


#IGN{
float: right;
color: white;
font:11px verdana,arial,helvetica,sans-serif;
font-weight:bold;
text-align: right;
padding: 2px 2px 20px 0 ;
display: table-cell;
vertical-align: middle;
}

#IGN a{
color: red;
}

h1{}
h2{font-size: 18px;}
h3{font-size: 14px;}
h4{font-size: 13px;}

a{
	color: #A81917;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

a:hover{
	text-decoration: underline;
}

.top {
/*    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;*/
	background-color: white;
	font: 11px verdana,arial,helvetica,sans-serif;
    padding: 7px 12px;
	height: 29px;
	margin: 5px 0 5px 0;
	width: 998px;
	height: 112px;
	
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	padding: 0px;
	border-radius: 4px;
}

.floatright{
	float:right;
}
.top .logo{
		display: inline-block;
}
.top .address{
	display: inline-block;
	margin: 20px 0px 10px 20px;
}

.top .howToGetHere{
	display: inline-block;
	margin: 20px 20px 10px 20px;
}

.top .howToGetHere a{
font-size: 12px;
font-weight: normal;
}
/* NAVIGATION MENU */

.nav {
/*    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;*/
	background-color: #A81917;
	font:11px verdana,arial,helvetica,sans-serif;
    padding: 7px 12px;
	height: 29px;
	vertical-align: middle;
	margin: 5px 0 5px 0;

	padding-top: 10px;
	display:table-cell;
	vertical-align:middle;
	width: 998px;
	
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	padding: 0px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	
	border-radius: 4px;
}

.nav a:link, .nav a:visited{
    color: white;
    font-weight: bold;
    text-decoration: none;
	font-size:12px;
}

.nav a:hover {
	text-decoration: underline;
}

.menuButton {
    font-size: 12px;
	font-weight: bold;
    padding: 0 5px;
	color: #ffffff;	/*#FAFEB9;*/
}
.menuButton a {
    color: #9A7E65;
    padding: 0px 6px;
}
.menuButton a.home {
    background: url(/parish/images/icons/silk/house.png) center left no-repeat;
    color: #9A7E65;
    padding-left: 25px;
}
.menuButton a.list {
    background: url(/parish/images/icons/silk/database_table.png) center left no-repeat;
    color: #9A7E65;
    padding-left: 25px;
}
.menuButton a.create {
    background: url(/parish/images/icons/silk/database_add.png) center left no-repeat;
    color: #9A7E65;
    padding-left: 25px;
}

.core{
	background-color: white;
	font:11px verdana,arial,helvetica,sans-serif;
    padding: 0;
	vertical-align: middle;
	margin: 5px 0 5px 0;
	padding: 10px;
/*	width: 870px;*/
	width: 978px;
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
}

#left-col{
	float: left;
	padding: 0;
    margin: 11px 0 0 0;
}

ul.menu{
	background-color: #A81917;
	font:11px verdana,arial,helvetica,sans-serif;
    padding: 0;
/*	vertical-align: middle;*/
	width: 200px;
	margin: 0px 0 11px 0;

	list-style-type: none;
	
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
}


ul.menu li{
/*	padding: 0 0 5px 0;
	margin: 0;*/
	padding: 3px 0 0 5px;
	margin: 3px 0 0 5px;
}

ul.menu a{
	font-size: 14px;
	color: white; /*#A81917;*/
	font-weight: bold;
	text-decoration: none;
}
ul.menu a:hover{
	text-decoration: underline;
}

ul.menu li.menu-first{
	padding: 5px 0 0 5px;
	margin: 0 0 0 5px;
}

ul.menu li.menu-last{
	padding: 3px 0 5px 5px;
	margin: 3px 0 0 5px;
	}

.weekly-bulletin{
	width: 190px;
	padding: 5px;
	margin: 0;
	background-color: #F09694;
	color: #323232;
	
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
}

.weekly-bulletin h3{
	padding: 0;
	margin: 3px 0 7px 0;
}

.weekly-bulletin ul{
	padding: 0;
	margin: 10px 0 10px 0;
}


.weekly-bulletin ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-position: outside;	
	font-size: 9px;
}



#layoutbody{
	float:left;
	width: 744px; /*674px;*/
	margin: 11px 0 0 30px;
}

#center-col{
	float: left;
	width: 548px; /*497px;*/
    margin: 0 32px 0 0;
	padding:0;
	background-color: white;
	min-height: 200px;
}

h2#parish-news-main{
margin-top: 0;
padding-top: 0;	
}

#right-col{
	float: left;
	width: 140px;
	color: white;/*#323232;*/
}

#right-col h3,h4{
	padding-top: 8px;
}

#welcome{
	width: 140px;
	color: white;/*#323232;*/
	
	background-color: #1f72b4; /*#7091C2; /*#528BE0; #FAFCBA;*/
	background-image: url('/parish/images/welcome-blue-background.jpg');
	font:11px verdana,arial,helvetica,sans-serif;
	padding:  0 10px 10px 10px;
	margin: 11px 0 0 0;
	
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
}

#christmasfocus{
	width: 140px;
	color: white;
	
	background-color: #369E21; /*#FAFCBA;*/
	background-image: url('/parish/images/christmas-background.jpg');
	
	
	font:11px verdana,arial,helvetica,sans-serif;
	padding:  0 10px 10px 10px;
	margin: 11px 0 0 0;
	
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
}

.core-full{
	width: 638px;
}

.front-page-news-item{
	margin: 0 0 8px 0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

/* NAVIGATION MENU */

.tail {
/*    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
	background-color: #323232;*/
	font:11px verdana,arial,helvetica,sans-serif;
    padding: 0 5px 0  0;
	vertical-align: middle;
	margin: 0 0 5px 0;

	padding-top: 5px;
	display:table-cell;
	vertical-align:middle;
	width: 998px;
}

.tail a:link, .nav a:visited{
    color: white;
    font-weight: bold;
    text-decoration: none;

}

.tail a:hover {
	tedecoration: underline;
}

.clear {
	clear: both;
}

/*News stuff*/
td.news-item{
	/*padding: 0 0 15px 0;*/
	padding: 5px; cell-padding: 5px;
}

td.news-item h3{
	margin: 10px 20px 10px 20px;
	font-size: 14px;
}

td.news-item span.published{
	margin: 10px 20px 10px 20px;
}

td.news-item p{
	margin: 10px 20px 10px 20px;
}

.published{
	color: grey;
	font-style: italic;
	font-size: 12px;
}

.news-item p{
	padding: 0;
	margin: 5px 0 15px 0;
}

.news-item p strong{
	font-size: 14px;
	font-weight: bold;
}

.news-list{
	border-bottom: 2px solid #B9B9B9;
	padding: 10px;
}


/* prayer intention */
.prayer-intention-list{
/*	margin: 0 0 0 20px;*/
}

.prayer-intention-table{
	/*width:675px;*/
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.prayer-intention-details{
	width: 180px;
	border: 0;
	padding: 5px;
}

.prayer-intention-text{
	border: 0;
	width: 530px;
	padding: 5px;
}

.pray-intention-period{
	text-align: center;
	color: white;
	font-weight: bold;
	background-color: #313131;/*#81C06E;*/
	border: 0;
	

	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
	
}

.pray-intention-period a{
	color: white;
	font-weight: bold;
	text-decoration: none;
}




/* PAGINATION */

.paginateButtons {
/*    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;*/
    border-top: 0;
    color: #666;
    font-size: 10px;
    overflow: hidden;
    padding: 10px 3px;
}
.paginateButtons a {
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    margin: 0 3px;
    padding: 2px 6px;
	color: white;
	background-color: #313131;
    border: 1px solid #ccc;
	text-decoration: none;
}

.paginateButtons span {
    padding: 2px 3px;
}

/* DIALOG */

#prayerIntensionDiv

.dialog table {
    padding: 5px 0;
}

.prop {
    padding: 5px;
}
.prop .name {
    text-align: left;
    width: 15%;
    white-space: nowrap;
}
.prop .value {
    text-align: left;
    width: 85%;
}

/* ACTION BUTTONS */

.buttons {
    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;
    color: #666;
    font-size: 10px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
}

.buttons input {
    background: #fff;
    border: 0;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    margin-left: 3px;
    overflow: visible;
    padding: 2px 6px;
}
.buttons input.delete {
    background: transparent url(../images/skin/database_delete.png) 5px 50% no-repeat;
    padding-left: 28px;
}

.buttons input.deletedisabled {
    background: transparent url(../images/skin/database_delete.png) 5px 50% no-repeat;
    padding-left: 28px;
}

.buttons input.edit {
    background: transparent url(../images/skin/database_edit.png) 5px 50% no-repeat;
    padding-left: 28px;
}
.buttons input.save {
    background: transparent url(../images/skin/database_save.png) 5px 50% no-repeat;
    padding-left: 28px;
}




a.sexybutton, span.sexybutton {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.sexybutton span, span.sexybutton input{
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.sexybutton:active, span.sexybutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.sexybutton:active span, span.sexybutton:active input{
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}






/* ACTION BUTTONS end*/






.admin-red{color: white; background: red; font-weight: bold;}

.admin-yellow{color: black; background: yellow; font-weight: bold;}

.admin-green{color: white; background: green; font-weight: bold;}

.clear{
	clear:both;
	overflow: hidden;
    width: 100%;}


.headerTable {width: 870px;
		font: verdana, arial, helvetica, sans-serif;}
.headerTable td{ }

.buttons input.approve {
/*    background: transparent url(../images/skin/database_delete.png) 5px 50% no-repeat;*/
    padding-left: 28px;
	color: green;
}
.buttons input.deny {
/*    background: transparent url(../images/skin/database_delete.png) 5px 50% no-repeat;*/
    padding-left: 28px;
	color: red;
}

.pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.createButton {
/*    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;*/
    border-top: 0;
    color: #666;
    font-size: 10px;
    overflow: hidden;
    padding: 10px 3px;
}
.createButton a {
	color: white;
	background-color: #313131;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    margin: 0 3px;
    padding: 2px 6px;
	text-decoration: none;
}
.createButton span {
    padding: 2px 3px;
}

.createButton a.add {
	font-size: 14px;
	background-color: #A81917;
}

/*
.createButton a{
	color: white;
}*/

.createButton a:hover{
	text-decoration:underline;
}

.currentStep{
	font-weight: bold;
}

#lightboxDiv {
     position: absolute;
     width: 30%;
     z-index: 99999;
     border: 1px blue solid;
     background-color: white;
}

.odd{
	background-color: #E0E0E0;
}

#bulletin-div{
	float: left;
	border: solid grey 1px;
	padding: 10px 10px 10px 0;
}


#document-div{
	float: left;
	border: solid grey 1px;
	padding: 10px 10px 10px 0;	
}

.bulletin-table ul{
	list-style-type: none;
}


.dashboard-controls table{
	margin-left: 100px;
	padding: 2px;
}

.dashboard-controls table td{
	padding: 8px;
}

.dasboard-col-one {
	width: 150px;
	font-weight: bold;
	font-size:12px;
}

.dasboard-col-two {
	width: 60px;
}




/* */

.buttonDiv {
/*    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;
    border-top: 0;
    overflow: hidden;*/
    padding: 10px 3px;
}

/*
.buttonDiv a {
	color: white;
	background-color: #313131;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    margin: 0 3px;
    padding: 2px 6px;
	text-decoration: none;
}
*/

.button{
	font-size:0.95em;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#F2F2F2;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#EEEEEE;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-right-color-value:#CCCCCC;
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-right-style-value:solid;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-right-width-value:1px;
	border-top-color:#EEEEEE;
	border-top-style:solid;
	border-top-width:1px;
	color:#363636;
	cursor:pointer;
	font-weight:normal;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-decoration:none;
	font-size: 16px;
}

.icon{
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 24px;
}

.icon_add, .icon_submit, .icon_intention_add {
	background-image: url("/parish/images/icons/silk/add.png");
}

.icon_intention_add{
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.icon_intention_add:hover{
	background-color: #A81917;
	color: white;
	text-decoration:none;
}
.icon_list {
	background-image: url("/parish/images/icons/silk/list.png");
}

.icon_login{
	background-image: url("/parish/images/icons/silk/bullet_go.png");
	border-right: 0;
}

.icon_login:active{
	border-left: 2px #fafafa solid;
}

.icon_intention_approve{
	background-image: url("/parish/images/icons/silk/tick.png");
}

.icon_intention_deny{
	background-image: url("/parish/images/icons/silk/cross.png");
}

.icon_intention_edit{
	background-image: url("/parish/images/icons/silk/script_edit.png");
}

.icon_intention_delete{
	background-image: url("/parish/images/icons/silk/delete.png");
}

#mass-hours-center-col{
	float: left;
	width: 400px; /*497px;*/
    margin: 0 15px 0 0;
	padding:0;
	background-color: white;
	min-height: 200px;
}


#christmas-col{
	float: left;
	width: 300px;
	color: white;
	
	background-color: #91be6d;
	font:11px verdana,arial,helvetica,sans-serif;
	padding:  0 10px 10px 10px;
	margin: 11px 0 0 0;
	
 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

#twitter{
	color: black;
	margin: 10px 0 0 0;
	width: 140px;
	background-image: url('/parish/images/twitter-background2.gif');
	
	font:11px verdana,arial,helvetica,sans-serif;
	padding:  0 10px 10px 10px;
	margin: 11px 0 0 0;

 	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px;
	
}

#twitter p {
	
	color: #4F6B79;
	background-color: #D8E6ED;
	margin: 10px 0 0 0;
	width: 120px;
	padding:  10px;
	margin: 11px 0 0 0;

 	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-radius: 2px;
}

#twitter p a{
	font-size: 10px;
	font-weight: normal;
}

.superscript{font-size:xx-small; vertical-align:top;}
.red{
	color:red;
}
.darkgrey{
	color: #A9A9A9;
}

.gray54{
	color: #8A8A8A;
}

.gray39{
	color: #636363;
}

.gray27{
	color: #454545;
}

#ign-excellence{
	margin: 0 0 0 15px;	
	padding: 0;
	border: 0;
}
