/* CSS Document */
body
{
margin:0;padding:0;
background-color:#003F2C;
background-image:url(../img/global_back.jpg);
background-position:top;
background-repeat:repeat-x;
font-size: 1em;
padding-bottom:100px;
}

img
{
border:0;
}

.clearfloat
{
clear:both;
}

.hide
{
display:none;
}

.hideprint
{
display:none;
}

#outerwrapper
{
width:100%;
background-image:url(../img/logo_back.jpg);
background-position:top;
background-repeat:no-repeat;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#wrapper
{
width:778px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}


#titlebanner
{
display:block;
text-align:right;
}

.pinktitle
{
background-image:url(../img/title_pink_back.gif);
}

.duskypinktitle
{
background-image:url(../img/title_duskypink_back.gif);
}

.darkpinktitle
{
background-image:url(../img/title_darkpink_back.gif);
}

.purpletitle
{
background-image:url(../img/title_purple_back.gif);
}

.deeppurpletitle
{
background-image:url(../img/title_deeppurple_back.gif);
}

.petrolbluetitle
{
background-image:url(../img/title_petrolblue_back.gif);
}

.bluetitle
{
background-image:url(../img/title_blue_back.gif);
}


#toplinks
{
display:block;
}

#toplinks ul
{
margin:0;padding:0;
list-style:none;
text-align:right;
margin-top:4px;

}

#toplinks li
{
display:inline;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;

}

.seminary a, .ministry a, .faith a, .centres a, .study a, .about a, .news a
{
background-image:url(../img/toplinks_back.gif);
background-repeat:repeat-x;
color:#FFFFFF;
text-decoration:none;
padding-left:14px;
padding-right:14px;
padding-top:3px;
padding-bottom:4px;
/*changed from 1px to -3px by Dave*/
margin-left:-3px;
}

.seminary a:hover, .ministry a:hover, .faith a:hover, .study a:hover, .centres a:hover, .about a:hover, .news a:hover
{
background-image:url(../img/toplinks_back-on.gif);
background-repeat:repeat-x;
color:#FFFFFF;
text-decoration:none;
padding-left:14px;
padding-right:14px;
padding-top:3px;
padding-bottom:4px;
/*margin-left changed from 1px to -3px by Dave in order to fix toplinks after adding About Us button*/
margin-left:-3px;
}

#logoarea
{
display:block;
background-image:url(../img/logo_background.gif);
background-repeat:no-repeat;
background-position:top;
text-align:left;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .75em;
color:#FFFFFF;
border-bottom:5px solid #000;
}

#logo
{
display:block;
float:left;
}

#logopic
{
padding-left:20px;
padding-top:13px;
padding-bottom:12px;
}

#address
{
background-color:#e51f61;
width:778px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:8px;
padding-bottom:8px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: .75em;
}

/*added by Dave - to style mailto link*/
#address a
{
color:#FFFFFF;
text-decoration:none;
}

#address a:hover
{
color:#FFFFFF;
text-decoration:underline;
}
/*end: added by Dave*/

#mainnav
{
display:block;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: .8em;
font-weight: bold;
}

#mainnav ul
{
margin:0;padding:0;
list-style:none;
}

#mainnav li
{
display:inline;
padding: 0px;
}

#mainnav li a {
padding-left: 9px;
padding-right: 9px;
}


/* css styles for rollovers and spacing on main navigation */

.home a
{
background-image:url(../img/button_home_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left:12px;
padding-right:10px;*/
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #000;
}

.home a:hover
{
background-image:url(../img/button_home_on.gif);
text-decoration:none;
color:#FFFFFF;
}

.prosp a
{
background-image:url(../img/button_prosp_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left and padding-right changed to 12px from 9px by Dave*/
/*changes made to fix mainnav after changing 'prospective students' to 'study@maynooth' */
/*padding-left:12px;
padding-right:12px;*/
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #000;
}

.prosp a:hover
{
background-image:url(../img/button_prosp_on.gif);
text-decoration:none;
color:#FFFFFF;
}

#mainnav li.courses a
{
background-image:url(../img/button_courses_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left and padding-right changed to 12px from 9px by Dave*/
/*changes made to fix mainnav after changing 'prospective students' to 'study@maynooth' */
padding-left:11px;
padding-right:12px;
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #000;
}

.courses a:hover
{
background-image:url(../img/button_courses_on.gif);
text-decoration:none;
color:#FFFFFF;
}

.faculty a
{
background-image:url(../img/button_faculty_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left and padding-right changed to 12px from 9px by Dave*/
/*changes made to fix mainnav after changing 'prospective students' to 'study@maynooth' */
/*padding-left:12px;
padding-right:12px;*/
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #000;
}

.faculty a:hover
{
background-image:url(../img/button_faculty_on.gif);
text-decoration:none;
color:#FFFFFF;
}

.alumni a
{
background-image:url(../img/button_alumni_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left and padding-right changed to 12px from 9px by Dave*/
/*changes made to fix mainnav after changing 'prospective students' to 'study@maynooth' */
/*padding-left:12px;
padding-right:12px;*/
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #000;
}

.alumni a:hover
{
background-image:url(../img/button_alumni_on.gif);
text-decoration:none;
color:#FFFFFF;
}

.current a
{
background-image:url(../img/button_current_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left and padding-right changed to 12px from 9px by Dave*/
/*changes made to fix mainnav after changing 'prospective students' to 'study@maynooth' */
/*padding-left:12px;
padding-right:12px;*/
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #000;
}

.current a:hover
{
background-image:url(../img/button_current_on.gif);
text-decoration:none;
color:#FFFFFF;
}

.contact a
{
background-image:url(../img/button_contact_off.gif);
background-position:bottom;
text-decoration:none;
color:#FFFFFF;
/*padding-left changed to 12px from 9px, padding-right changed to 11px right from 16px by Dave*/
/*changes made to fix mainnav after changing 'prospective students' to 'study@maynooth' */
/*padding-left:12px;
padding-right:11px;*/
padding-top:5px;
padding-bottom:6px;
}

.contact a:hover
{
background-image:url(../img/button_contact_on.gif);
text-decoration:none;
color:#FFFFFF;
}


/* end main nav styles */

#subnav
{
display:block;
text-align:left;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
padding-top:8px;
/*Dave: changed padding-botttom from 4px to 8px to align leftnav after removing subnav*/
padding-bottom:8px;
}

.duskypinkback
{
background-color:#BA3D67;

}

.darkpinkback
{
background-color:#962c4f;
}
.purpleback
{
background-color:#603486;
}

.deeppurpleback
{
background-color:#430e71;
}

.petrolblueback
{
background-color:#0E4A71;
}

.blueback
{
background-color:#198ca9;
}

.greyback
{
background-color:#666666;
}

#subnav ul
{
margin:0;padding:0;
list-style:none;
padding-left:20px;
}

#subnav li
{
display:inline;
}

#subnav li a
{

padding-right:18px;
color:#FFFFFF;
text-decoration:none;
}

#subnav li a:hover
{

color:#000;
text-decoration:none;
}


#contentarea
{
display:block;
text-align:left;
background-color:#FFFFFF;
}

#contentinner
{
margin-left:15px;
margin-right:15px;
border-top:15px solid #fff;
border-bottom:15px solid #fff;
display:block;
background-image:url(../img/dots_back.gif);
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/*added by dave to style links in the main body of the site*/
#contentinner a
{
color:#336699;
text-decoration:none;
}

#contentinner a:hover
{
color:#E51F61;
text-decoration:none;
}
/*end:added by dave */

#leftnav
{
float:left;
display:block;
width:178px;
}

#leftnav ul
{
margin:0;padding:0;
margin-left:25px;
}

#leftnav li
{
font-size: .75em;
}

#leftnav li a
{
color:#333333;
text-decoration:none;
}

#leftnav li a:hover
{
color:#E51F61;
text-decoration:none;
}

.pinklist
{
list-style-image:url(../img/bullet_pink.gif);
}

.pinklist_uplevel
{
list-style-image:url(../img/bullet_pink_uplevel.gif);
}

.duskypinklist
{
list-style-image:url(../img/bullet_duskypink.gif);
}

.duskypinklist_uplevel
{
list-style-image:url(../img/bullet_duskypink_uplevel.gif);
}

.darkpinklist
{
list-style-image:url(../img/bullet_darkpink.gif);
}

.darkpinklist_uplevel
{
list-style-image:url(../img/bullet_darkpink_uplevel.gif);
}

.purplelist
{
list-style-image:url(../img/bullet_purple.gif);
}

.purplelist_uplevel
{
list-style-image:url(../img/bullet_purple_uplevel.gif);
}

.deeppurplelist
{
list-style-image:url(../img/bullet_deeppurple.gif);
}

.deeppurplelist_uplevel
{
list-style-image:url(../img/bullet_deeppurple_uplevel.gif);
}

.petrolbluelist
{
list-style-image:url(../img/bullet_petrolblue.gif);
}

.petrolbluelist_uplevel
{
list-style-image:url(../img/bullet_petrolblue_uplevel.gif);
}

.bluelist
{
list-style-image:url(../img/bullet_blue.gif);
}

.bluelist_uplevel
{
list-style-image:url(../img/bullet_blue_uplevel.gif);
}



#contentpanel
{
display:block;
/*Dave: changed margin-left:193px to margin-left:175px, padding-left:15px, margin-right:-15px*/
/* ^^^^stops banner image jumping down^^^^ */
margin-left:175px;
padding-left:15px;
margin-right:-15px;
}

#bannerimage
{
display: inline-table;
}

#breadcrumbing
{
font-size: .75em;
color:#333333;
/*added by Dave below*/
margin-right:15px;
}

#breadcrumbing p
{
margin:0;padding:0;
padding-bottom:2px;
}

#breadcrumbing a
{
color:#333333;
text-decoration:none;
}
#breadcrumbing a:hover
{
color:#E51F61;
text-decoration:none;
}

.brightpinkcrumb
{
border-bottom: 2px solid #E51F61;
}
.duskypinkcrumb
{
border-bottom: 2px solid #BA3D67;
}

.darkpinkcrumb
{
border-bottom: 2px solid #962c4f;
}

.purplecrumb
{
border-bottom: 2px solid #603486;
}

.deeppurplecrumb
{
border-bottom: 2px solid #430e71;
}

.petrolbluecrumb
{
border-bottom: 2px solid #0e4a71;
}

.bluecrumb
{
border-bottom: 2px solid #198ca9;
}

#pagetitle
{
display:block;
}

#pagetitle h1
{
font-size: 1.4em;
}

.pinktitle
{
color:#E51F61;
}

.duskypinktitle
{
color:#BA3D67;
}

.darkpinktitle
{
color: #962c4f;
}

.purpletitle
{
color:#603486;
}

.deeppurpletitle
{
color:#430e71;
}

.petrolbluetitle
{
color:#0e4a71
}

.bluetitle
{
color:#198ca9;
}

#text
{
display:block;
font-size: .8em;
/*added by Dave to compensate for banner adjustments*/
margin-left:3px;
margin-right:15px;
/*end:Dave*/
}

#text h1, #text h2
{
font-size: 1.3em;
color:#333333;
}

#text h3
{
font-size: 1.2em;
color:#666666;
}

#text h4
{
font-size: 1.1em;
color:#666666;
}

#text h5
{
font-size: 1em;
color:#666666;
}


#text h6
{
font-size: 1em;
color:#603486;
}




#footer
{
background-color:#000000;
width:778px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:1px;
padding-bottom:1px;
}
#footer
{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: .75em;
}

#footer a 
{
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover 
{
color:#FFFFFF;
text-decoration:underline;
}

/* styles for sections such as seminary, ministry etc etc */

#sectiontitle
{
float:left;
display:block;
}

#sectiontitle h1
{
margin:0;padding:0;
color:#FFFFFF;
text-transform:uppercase;
font-size: 1.2em;
padding-left:15px;
}

#sectionnav
{
margin-left:100px;
}

/* homepage styles */

#indexpink
{
padding-top:2px;
padding-bottom:2px;
background-color: #E61F62;
}

#indexinner
{
margin-left:15px;
margin-right:15px;
border-top:15px solid #fff;
border-bottom:15px solid #fff;
display:block;
background-image:url(../img/index_back.gif);
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#leftpanel
{
display:block;
float:left;
width:470px;
}

#rightpanel
{
/* margin-left changed from 512px to 510px by Dave. Margin-top added - removed extra <li> tags which created uneven
space across broswers*/
margin-top:20px;
margin-left: 510px;
display:block;
}



#rightpanel ul
{
margin:0;padding:0;
list-style:none;
}

#rightpanel li
{
margin-bottom:20px;
}

#welcome
{
display:block;
font-size: .75em;

}

#newspanel
{
display:block;
width: 470px;
}

#newstext
{
float:left;
padding-left:30px;
display:block;
width: 138px;
}

#newstext h1
{
margin:0;padding:0;
font-size: 1em;
}

#newstext h1 a
{
color:#e51f61;
text-decoration:none;
}

#newstext ul
{
margin:0;padding:0;
list-style-image:url(../img/bullet_pink.gif);
margin-left:18px;
padding-top:8px;
margin-right:13px;
}

#newstext li
{
font-size: .75em;
color:#333333;
padding-bottom:8px;
}

#newstext li a
{
color:#333333;
text-decoration:none;
}

#newstext li a:hover
{
color:#E51F61;
text-decoration:none;
}

#eventstext
{

}


#eventstext h2 a
{
font-size:0.8em;
color:#e51f61;
text-decoration:none;
}

#eventcontent 
{
font-size: .75em;
margin-top:2px;
}

/*added by Dave*/
#eventstext ul
{
margin:0;padding:0;
list-style-image:url(../img/bullet_pink.gif);
padding-top:8px;
padding-left: 16px;

}

#eventstext li
{
font-size: 1.1em;
color:#333333;
padding-bottom:8px;
list-style-image:url(../img/bullet_pink.gif);
}

#eventstext li a
{
color:#336699;
text-decoration:none;
}


#eventstext li a:visited
{
color:#336699;
text-decoration:none;
}




#eventstext li a:hover
{
color:#E51F61;
text-decoration:none;
}


/*table styles*/

td {
padding: 5px 10px;
border: 1px solid #ededed;
}

th {
padding: 5px 10px;
background-color: #efeade;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
}

th, td {
vertical-align: text-top;
}




/* pikachoose javascript gallery*/


ul#pikame{
	padding-left:0;
	width:450px;
	margin:0 auto;}
.pika_main{
	width:500px;
	padding-right:20px;
	margin:0 auto;}
#pikame li{
	margin:5px;
	float: left;
	border:2px solid #222;
	list-style-type:none;
	list-style:none;
	
	
	}

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border:5px solid #222;}
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

#logopic {
	width: 366px !important;
}
