body, div, p, h1, h2, h3, h4, ul, li, img { margin: 0px; padding: 0px; border: 0px;}
body { background-image: url(../images/bg_main2.jpg); background-color: #cec082; background-repeat: repeat-x; background-position: top; }
#wrapper { width: 1000px; margin-right: auto; margin-left: auto; }
#header { background-image: url(../images/bg_header2.jpg); background-repeat: no-repeat; float: left; height: 120px; width: 1000px; }
#logo { float: left; height: 100px; width: 110px; padding-top: 20px; padding-left: 30px; text-align: right; }
#address { font-family: Helvetica, Arial, sans-serif; font-size: 9px; line-height: 9px; font-weight: bold; text-transform: uppercase; color: #61311c; float: left; width: 375px; height: 10px; padding-top: 110px; }
#address a { text-decoration: none; color: #61311c; }
#locations { float: left; height: 25px; width: 410px; padding-top: 47px; padding-right: 75px; }
#locations h4 { font-family: Georgia, serif; font-size: 10px; line-height: 11px; font-weight: bold; text-transform: uppercase; color: #61311c; float: right; padding-right: 3px; padding-top: 5px; }
.location { float: right; height: 17px; width: 170px; padding-left: 10px; background-image: url(../images/bg_locations.jpg); background-repeat: no-repeat; }
#locations ul { list-style-type: none; position: relative; z-index: 20; }
.location li { font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 11px; font-weight: normal; color: #FFFFFF;   }
.location li a { color: #ffffff; text-decoration: none; background-image: url(../images/bg_locations_arrow.jpg); background-repeat: no-repeat; background-position: 147px 0px; height: 14px; width: 170px; padding-top: 3px; display: block;}
.location li a:hover { background-position: 147px -17px; }
.location li ul { width: 152px; margin-left: -5px; margin-top: 1px; display: none; }
.location li ul li { float: none; }
.location li ul li a { background-image: none; background-color: #61311c; width: 142px; padding-left: 5px; padding-right: 5px; }
.location li ul li a:hover { background-color: #937263; }

#socialnets { float: left; height: 22px; width: 115px; padding-top: 4px; padding-right: 75px; padding-bottom: 2px; padding-left: 295px; }
#socialnets a { float: left; }
#topnav { float: left; height: 18px; width: 410px; padding-top: 2px; padding-right: 75px; text-align: right; }
#topnav a:hover { text-decoration: underline; }
#topnav a { font-family: Georgia, serif; font-size: 10px; line-height: 11px; font-weight: bold; text-transform: uppercase; color: #61311c; text-decoration: none; }

#navphotowrap { height: 405px; width: 884px; position: relative; }
#navphotowrap_inside { height: 240px; width: 884px; position: relative; }
#homehero { background-image: url(../images/bg_homephoto2.jpg); float: left; height: 405px; width: 884px; padding-top: 30px; padding-right: 58px; padding-bottom: 30px; padding-left: 58px; }
#homephoto { height: 405px; width: 884px; position: absolute; left: 0px; top: 0px; z-index: 5; }
.homephoto{opacity:0;z-index:8;height: 405px; width: 884px; position: absolute; left: 0px; top: 0px;  }
#navphotowrap .active{z-index:10;opacity:1; }
#navphotowrap .last-active{z-index:9;}
#insidephoto { height: 244px; width: 884px; position: absolute; left: 0px; top: 0px; z-index: 5; }
#insidehero { background-image: url(../images/bg_insidephoto2.jpg); float: left; height: 250px; width: 884px; padding-top: 30px; padding-right: 58px; padding-bottom: 30px; padding-left: 58px; }

#mainnav { background-image: url(../images/bg_mainnav.png); background-repeat: no-repeat; width: 882px; position: absolute; z-index: 10; left: 0px; top: 0px; background-position: 0px top; padding-right: 0px; padding-left: 2px; }
#mainnav ul { list-style-type: none; position: relative; height:35px; }
#mainnav li {font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 12px; font-weight: bold; text-transform: uppercase; color: #CCCCCC; text-align: center; height: 35px; width: 88px; float: left; position:relative; }
#mainnav li a { color: #CCCCCC; text-decoration: none; text-align: center; height: 23px; width: 88px; padding-top: 12px; display: block;}
#mainnav li a:hover { color: #FFFFFF; }
#mainnav li ul  { position:absolute; top:100%;  z-index:11;width: 88px; display: none; left:0; }
#mainnav li ul li a { padding: 6px 0px; }
#mainnav li ul li { font-size: 10px; background-image: url(../images/bg_dropdown.png); }

#main { float: left; width: 1000px; padding-top: 15px;}
#subnav { float: left; width: 120px; padding-right: 10px; padding-left: 70px; background-image: url(../images/bg_subnav.gif); background-repeat: repeat-y; background-position: top right;}

#sportsnav { float: left; width: 120px; padding-right: 10px; background-image: url(../images/bg_subnav.gif); background-repeat: repeat-y; background-position: top right;}
#subnav ul, #sportsnav ul { list-style: none; margin-bottom: 8px;}
#subnav li, #sportsnav li { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; line-height: 15px; text-transform: uppercase; margin-bottom: 5px;} 
#subnav li a, #sportsnav li a { color: #61311c; text-decoration: none; }
#subnav li a:hover, #sportsnav li a:hover { text-decoration: underline; }
#subnav li ul, #sportsnav li ul { padding-left: 15px; margin-top: 3px; }
#subnav li ul li, #sportsnav li ul li { font-size: 10px; line-height: 11px; }

#homecontent { float: left; width: 880px; padding: 20px 60px; }
.homecolumn { float: left; width: 278px; padding: 0px 7px; }
#content { float: left; width: 460px; padding-right: 30px; padding-left: 30px; }
#sportEvents, #pubEvents { float: left; width: 460px; padding-left: 30px;}
#sportEvents { width:600px; padding:0; }
#widecontent { float: left; width: 620px; padding-right: 30px; padding-left: 70px; }
#rightrail { float: left; width: 207px; }
#footer { float: left; height: 90px; width: 850px; font-family: Georgia, serif; font-size: 10px; line-height: 11px; text-transform: uppercase; color: #61311c; float: left; padding-top: 10px; padding-right: 75px; padding-left: 75px; }
#footer a { color: #61311c; text-decoration: none; font-weight:600; }
#footer a:hover { text-decoration: underline; }

#content h1, #widecontent h1 { font-family: Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; line-height: 28px; color: #61311c;  }
#content h2, #widecontent h2 { font-family: Georgia, serif; font-size: 18px; font-weight: bold; line-height: 22px; color: #000000; margin-top: 5px;}
#content h3, #widecontent h3 { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; color: #61311c;  }
#content p, #widecontent p { font-family: Georgia, serif; font-size: 12px; font-weight: normal; line-height: 18px; color: #61311c;  }
#content a, #main a { color:#61311C; }
#content ul, #widecontent ul { margin:10px 0; }
#content li, #widecontent li { list-style:square; margin:5px 0 5px 10px; line-height:18px; font-size:12px; color:#61311c; }

#eventsWrapper h2 {
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom:35px;
color: #61311c;
}

.menu_item { float: left; width: 460px; margin: 10px 0px; }
.menu_item_name { float: left; width: 400px; height: 20px; border-bottom: 1px solid #000000; }
#content .menu_item_name a{color:#0000FF;}
.menu_item_price { float: left; width: 60px; height: 20px; text-align: right; font-family: Helvetica, Arial, sans-serif;border-bottom: 1px solid #000000; }
.menu_item_description { float: left; width: 460px; }

#eventsWrapper { clear:both; }
#sportEvents h1 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#sportEvents h1.sportsDate, #eventsWrapper h1.sportsDate { font-size:20px; font-weight:400; width:110px; position:absolute; top:0; left:0; text-align:center; padding:10px 485px 10px 5px; background:#E1D5A0; line-height:24px; margin:0; z-index:-1; font-family:Georgia, "Times New Roman", Times, serif; }
	.sportsDate small { font-size:10px; line-height:14px; text-transform: uppercase; display:block; }
	.sportsDate span { font-size:50px; line-height:45px; display:block; }
#sportEvents h2 { float: left; width: 460px; font-family: Georgia, serif; font-size: 22px; font-weight: normal; background:#B5A55C; padding: 5px 0px; z-index:5; text-align:center;}
#sportEvents h3, #eventswrap h3 { color: #ffffff; font-family: Georgia, serif; font-size: 15px; font-weight: normal;}
	#sportEvents h3.noEvent { text-align:center; color:#61311C; font-size:12px; }
#sportSort, #eventSort { padding:10px 0; border:1px solid #9F705E; overflow:hidden; margin:4px 0 10px; width:598px; }
#sportSched { position:relative; float:left; width:298px; border-right:1px solid #9F705E; }
#eventSched { position:relative; font-size:14px; text-align:center; text-decoration:none; border:1px solid #9F705E; padding:10px 0 0; width:598px; margin:4px 0 10px; }
#sportSched p, #eventSched p { text-align:center; margin:10px 0; }
#prevWeek, #nextWeek, #prevMonth, #nextMonth { position:absolute; top:12px; display:block; width:18px; height:33px; text-indent:-9999px; }
	#prevWeek, #prevMonth { left:45px; background:url(../images/leftarrow.jpg) no-repeat; }
	#nextWeek, #nextMonth { right:45px; background:url(../images/rightarrow.jpg) no-repeat; }
	#prevMonth.disabled, #prevWeek.disabled { background:url(../images/leftarrow_disabled.jpg) no-repeat; }
		#prevMonth { top:38px; left:200px; }
		#nextMonth { top:38px; right:200px; }
#sportDrop, #eventDrop { text-align:center; font-size:12px; float:left; width:298px; }
	#sportDrop label, #eventDrop label { display:block; width:100%; margin:10px 0 5px; }
	#sportDrop select, #eventDrop select { width:180px; margin:auto; }
.grp_date { position:relative; padding:20px 0 15px 120px; overflow:hidden; width:480px; }
.grp_league { float: left; width: 458px; border: 1px solid #9f705e; margin-bottom: 5px; z-index:5; } 
.grp_league h3 { cursor:pointer; float: left; width: 438px; padding: 6px 10px; font-family: Georgia, serif; font-size: 15px; font-weight: normal; color: #ffffff; background-color: #786510; border-bottom: 1px solid #000000;}
.grp_league h3 span, .grp_cats h3 span {font-size:11px; font-weight:600; line-height:20px; float:right;}
.grp_games { float: left; width: 450px; padding: 4px; background-color: #b5a55c; }
.grp_match { float: left; background-color: #e1d5a0; margin-top: 2px; margin-bottom: 2px; width: 450px; }
.match_date { float: left; width: 442px; padding: 4px; font-family: Georgia, serif; font-size: 13px; font-weight: bold; background-color: #b5a55c; }
.match_teams { float: left; width: 260px; padding: 4px; margin-top: 4px; font-family: Georgia, serif; font-size: 14px; #color: #61311c; }
.match_cover, .match_livetime, .match_replay { float: left; width: 54px; padding: 2px; font-family: Georgia, serif; font-size: 10px; line-height: 12px; #color: #61311c; }
.match_comments { float: left; width: 450px; background-color: #cec081; height: 15px; padding-top: 5px;}
.date-pick { margin-top: 63px; float: left; }

.grp_cats { float: left; width: 458px; border: 1px solid #9f705e; margin-bottom: 5px; position:relative; } 
.grp_cats h3 { cursor:pointer; float: left; width: 438px; padding: 6px 10px; font-family: Georgia, serif; font-size: 15px; font-weight: normal; color: #ffffff !important; background-color: #786510; border-bottom: 1px solid #000000;}
.grp_cats .slider { width:10px; height:10px; text-indent:-4431px; display:block; background:#fff; position:absolute; left:10px; top:10px; }
.grp_events { float: left; width: 450px; padding: 4px; background-color: #b5a55c; }
.grp_eventname { float: left; background-color: #e1d5a0; margin-top: 2px; margin-bottom: 2px; width: 450px; }
.event_date { float: left; width: 442px; padding: 4px; font-family: Georgia, serif; font-size: 13px; font-weight: bold; background-color: #b5a55c; color: #61311c; }
.event_date span { width:50%; float:left; }
.event_time {float:right!important; text-align:right; }
.event_title { float: left; width: 442px; padding: 4px; margin-top: 4px; font-family: Georgia, serif; font-size: 14px; color: #61311c; }
.event_desc { float: left; width: 442px; padding: 4px; background-color: #cec081; font-family: Georgia, serif; font-size: 12px; line-height:20px; color: #61311c;}

.perfectpint { background-image:url(../images/perfectpint.jpg); background-repeat: no-repeat; padding:28px 0 0 278px;}
#widecontent .perfectpint p {margin:0 0 15px; font-size:11px;}
.perfectpint h3 {text-transform:uppercase; font-size:16px; margin:0 0 5px;}
.perfectpint a {color:#fff;}

#worldcup a{color:#ffffff;}
#worldcup span.bigtext {font-family:helvetica, arial; font-size:14px;font-weight:bold;text-transform:uppercase;line-height:18px;color:#61311c;}
#worldcup {padding-bottom:20px;}

#answer{font-family:Helvetica, Arial, sans-serif; color:#61311c;font-size:12px;}
.menuLabel{text-align:right;padding-right:10px;float:left;width:90px;font-family: Georgia, serif; font-size:12px;color:#000000;}
#answer .row{display:block;margin:5px 0 5px 0;float:left;clear:both;}
.formText{width:350px;}
.shortText{width:80px;}
.shortText90{width:90px;}
.shortText100{width:100px;}
.shortText150{width:150px;}
.row .shortFloat{float:left;width;100px;padding:5px 15px 5px 0;}
.txtArea{width:350px;height:150px;}
.menuLabel120{text-align:right;padding-right:10px;float:left;width:120px;font-family: Georgia, serif;font-size:12px;color:#000000;}
#answer p{font-size:12px;font-family:Helvetica, Arial, sans-serif; color:#61311c;}}
#homeblurb { float: left; width: 500px; padding-left: 70px; margin-top: 15px; }
#homeblurb p { font-family: Georgia, serif; font-size: 13px; line-height: 17px; font-weight: normal; color: #61311c; margin-bottom: 12px; }
#homelinksheader { float: left; width: 320px; padding-right: 70px; padding-left: 40px; margin-top: 15px; }
#homelinksheader h2 { font-family: Georgia, serif; font-size: 20px; line-height: 20px; font-weight: bold; color: #532917; width: 315px; margin-bottom: 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }
.homelinks { float: left; width: 130px; padding-left: 40px; }
.homelinks li { font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 15px; font-weight: bold; color: #000000; margin-left: 15px; margin-bottom: 5px; }
.homelinks a { color: #61311c; text-decoration: none; }
.homelinks a:hover { text-decoration: underline; }

#hpwrap {
    position:relative;
    height:405px;
}

#pp_slide {
	position:relative;
	height:244px;
}

#hpwrap DIV, #pp_slide div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 405px;
	width:884px;
    background-color: #FFF;
}

#pp_slide div {
	height:244px;
}

#hpwrap DIV.active, #pp_slide div.active {
    z-index:10;
    opacity:1.0;
}


#hpwrap DIV.last-active, #pp_slide div.last-active {
    z-index:9;
}

#hpwrap DIV IMG, #pp_slide div img {
    height: 405px;
	width:884px;
    display: block;
    border: 0;
}

#pp_slide div img {
	height:244px;
}

#photos img{width:180px;float:left;padding:5px;background-color:#f2f2f2;border:1px solid #734f2d;}

#photos .gimg{width:200px;height:160px;float:left;padding:10px;}

.video{padding:5px;background-color:#f2f2f2;border:1px solid #734f2d;width:320px;margin:5px 0 5px 0;}

#detailTop { width: 20px; float: left; height: 20px; padding: 30px 30px 0px 450px; background-image: url(../images/detail_top.gif); }
#detailBottom { width: 500px; float: left; height: 43px; background-image: url(../images/detail_bottom.gif); }
#detailContent { width: 400px; float: left; padding: 0px 50px; background-image: url(../images/detail_bg.gif); }

#detailContent h1 { font-family: Georgia, serif; font-size: 18px; margin-bottom: 6px; }
#detailContent .detailPhoto { float: right; border: 1px solid #532917; margin-left: 10px; }
#detailContent p { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 17px; }
#detailContent ul#commentList{list-style:none;font-family: Georgia, serif;font-size:12px;color:#61311C;}
#detailContent ul#commentList li{padding-bottom:10px;} 
#detailContent #commentswrapper{overflow:auto;height:400px;}
#detailContent #commentList .viewc_comments{font-weight:bold;color:#000000;}
#detailContent #commentList .viewc_date{font-style: italic;}
#detailContent .leavecomment label{float:left;width:100px;font-size:12px;font-family:Georgia, serif;}
#detailContent #commentName, #detailContent #commentArea{width:200px;font-family:Georgia, serif;font-size:12px;color:#61311C;}
#detailContent #commentArea{height:100px;}
#detailContent .leavecomment div{padding-bottom:10px;}
#detailContent .savebtns{padding-left:100px;}

.teamcrest { width: 20px; height: 20px; float: left; padding: 0px 3px;}
.teamname { float: left; }
.txtarea { width:400px; height:400px;}
#eventList { margin-top: 10px; }
#eventList h3 { font-family: Georgia, serif; font-size: 18px; font-weight: normal; color: #61311c; border-bottom: solid 1px #61311c; margin-bottom: 6px; }
#eventList ul { list-style: square; margin-left: 20px; }
#eventList li { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 14px; margin-bottom: 8px; color: #61311c; }
#eventList a { color: #000000; text-decoration: none; }
#eventList a:hover { text-decoration: underline; }

.shadowTop { width: 207px; height:4px; margin:0; overflow:hidden; background: url(../images/sidebar_modtop.gif) no-repeat; }
.shadowBottom { width: 207px; height:4px; margin:0; overflow:hidden;  background: url(../images/sidebar_modbottom.gif) no-repeat; } 

#commentBox, #testimonials, #menuLinkBox,#eventList, #sidebarPhotoList { width: 207px; overflow:hidden; background-image: url(../images/sidebar_modbg.gif); }
#commentBox h2, #testimonials h2, #eventList h2, #sidebarPhotoList h2 { height:40px; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #DDDDDD; line-height: 40px; font-weight: normal; }
#commentBox .header, #testimonials .header, #eventList .header, #sidebarPhotoList .header { overflow:hidden; margin: 0 0 10px 4px; width: 186px; padding: 0 7px; filter:alpha(opacity=65); background-image: url(../images/sidebar_headerbg.png); }
#commentBox h3, #testimonials h3 { font-family: Georgia, serif; font-size: 12px; margin: 5px 0px; padding: 0px 10px; float: left; }
#commentBox ul, #testimonials ul { list-style: none; margin-left: 10px; margin-right: 13px; }
#commentBox li, #testimonials li { font-family: Helvetica, Arial, sans-serf; font-size: 11px; line-height: 12px; margin-bottom: 8px; }

#menuLinkBox a { display:block; text-align: center; line-height:33px; height:33px; padding: 5px 0 5px 44px; font-size: 13px; color: #000000; text-decoration: none; font-family: Helvetica, sans-serif; background-image: url(../images/pdf.jpg);background-repeat: no-repeat; background-position: 10px 3px;}
#menuLinkBox a:hover { text-decoration: underline; }

.commentsig { font-style: italic; color: #61311c; }

#commentBox #commentFooter{padding:0 10px 0px 10px;}
#commentFooter #commentView, #commentFooter #commentSubmit{padding-bottom:5px;float:left;width:93px;font-family:Helvetica, Arial, sans-serf; font-size:10px; line-height: 12px;}
#commentFooter #commentView a, #commentFooter #commentSubmit a{color:#000000;text-decoration:underline;}
#commentFooter #commentView a:hover, #commentFooter #commentSubmit a:hover{text-decoration:none;}
#commentFooter #commentSubmit { text-align: right; }

#twitterBox, #videoBox, #sportScores { float: left; width: 207px; background-image: url(../images/sidebar_modbg.gif); }
#twitterBox h2, #videoBox h2 { text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #DDDDDD; line-height: 15px; font-weight: normal; }
#twitterBox .header, #videoBox .header { float: left; margin: 0px 8px 5px 4px; width: 186px; padding: 14px 7px 10px 7px; filter:alpha(opacity=65); background-image: url(../images/sidebar_headerbg.png); }
#twitterBox h2 a { color: #DDDDDD; }
#twitterBox h3 { font-family: Georgia, serif; font-size: 12px; margin: 10px 0px; padding: 0px 10px; }
#twitterBox ul { list-style: none; margin-left: 10px; margin-right: 13px; }
#twitterBox li { font-family: Helvetica, Arial, sans-serf; font-size: 11px; line-height: 12px; margin-bottom: 8px; }
#twitterBox li a { color: #444444; }
.twittersig { font-style: italic; color: #61311c; }
.twitterButton { float: right; z-index: 100; margin-top: -4px; }

#scoresSoccer, #scoresRugby { float: left; width: 190px; height: 250px; overflow: auto; padding-left: 13px; }
#sportScores { margin-top: 10px; }
#sportScores ul { list-style: square; margin-left: 10px; margin-right: 13px; }
#sportScores li { font-family: Helvetica, Arial, sans-serf; font-size: 10px; line-height: 11px; margin-bottom: 8px; font-weight: normal; margin-bottom: 7px;}
#sportSoccer a { float: left; margin: 0px 0px 5px 4px; width: 86px; padding: 10px 7px 10px 7px; filter:alpha(opacity=65); background-image: url(../images/sidebar_headerbg.png); text-align: center; color: #fff; font-family: Helvetica, sans-serif; text-decoration: none; font-size: 13px;}
#sportRugby a { float: left; margin: 0px 0px 5px 0px; width: 85px; padding: 10px 7px 10px 7px; filter:alpha(opacity=65); background-image: url(../images/sidebar_headerbg.png); text-align: center; color: #fff; font-family: Helvetica, sans-serif; text-decoration: none; font-size: 13px;}
#sportSoccer a:hover, #sportRugby a:hover { background-color: #000; }
#sportScores .header { float: left; margin: 0px 5px 0px 4px; width: 185px; padding: 4px 7px 4px 7px; filter:alpha(opacity=75); background-image: url(../images/sidebar_headerbg.png); text-align: center; }
#sportScores h3 { font-family: Helvetica, sans-serif; font-size: 12px; margin-top: 3px; padding: 0px; color: #ddd; font-weight: normal; }

#sportEvents .match_comments .calendar {float:right;padding-right:10px;}
#sportEvents .match_comments .calendar {font-family:Helvetica,Arial,sans-serif; font-size:10px;line-height:12px;}
#sportEvents .match_comments .calendar a{color:#000000;text-decoration:underline;}
#sportEvents .match_comments .calendar a:hover{text-decoration:none;}

#sportEvents .match_comments .commentLinks {float:left ;padding-left:10px;}
#sportEvents .match_comments .commentLinks {font-family:Helvetica,Arial,sans-serif; font-size:10px;line-height:12px;}
#sportEvents .match_comments .commentLinks a {color:#000000;text-decoration:underline;}
#sportEvents .match_comments .commentLinks a:hover {text-decoration:none;}

#rightrail #irishTimes { width: 207px; background-image: url(../images/sidebar_modbg.gif); }
#rightrail #irishTimes h2 { text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height:40px; color: #DDDDDD; line-height: 40px; font-weight: normal; }
#rightrail #irishTimes .header { margin: 0 0 5px 4px; width: 186px; padding: 0 7px; filter:alpha(opacity=65); background-image: url(../images/sidebar_headerbg.png); }
#rightrail #irishTimes h3 { font-family: Georgia, serif; font-size: 12px; line-height:32px; height:32px; padding:0 10px; }
#rightrail #irishTimes ul { list-style: none; padding-left: 10px; padding-right: 10px; }
#rightrail #irishTimes li { font-family: Helvetica, Arial, sans-serf; font-size: 11px; line-height: 12px; margin-bottom: 8px; }
#rightrail #irishTimes li a { color: #444444; }

#content #irishTimes { float: left; margin-top: 15px; }
#content #irishTimes .shadowTop, 
  #content #irishTimes .header,
  #content #irishTimes .shadowBottom { display: none; }
#content #irishTimes ul { color:#61311C; font-family:Georgia,serif; font-size:12px; font-weight:normal; line-height:18px; margin-bottom: 10px; list-style: none; }

.rssTitle { font-weight: bold; }
.rssDate { font-size: 11px; font-style: italic; color: #333333; font-family: Helvetica,Arial,sans-serif; }

.mainPhotoMod{float:left;margin-bottom:5px;border:1px solid #61311C;padding:9px;}
.mainPhotoMod .flickr_btn{float:right;padding-right:24px;}
.mainPhotoMod h3{padding-bottom:10px;}
#photoList, .photoList{overflow:hidden;width:400px;position:relative;height:80px;float:left;}
#photobox {width:20000em;position:absolute;height:80px;}
#photobox li{list-style:none;float:left;width:80px;}
#widecontent #photoList, .photoList{width:560px;}

.prevPage {background-image:url(../images/leftarrow.jpg);background-repeat:no-repeat;padding-right:3px; width:18px; height:33px;display:block;float:left;position:relative;top:20px;}
.nextPage {background-image:url(../images/rightarrow.jpg);width:18px;height:33px;display:block;float:left;position:relative;top:20px;}

.photoViewAll{text-align:right;float:left;width:415px;font-size:10px; font-family:Helvetica, Arial, sans-serif;line-height:12px;}
.photoViewAll a{color:#000000;text-decoration:underline;}
.photoViewAll a:hover{text-decoration:none;}
#widecontent .photoViewAll{width:576px;}

#sidebarphotobox {padding-left:20px; overflow:hidden;}
#sidebarphotobox li{list-style:none;float:left;width:55px;}
#sidebarphotobox li img{width:50px; height:50px;}
#sidebarPhotoList h3{font-family:Helvetica, Arial,sans-serif;line-height:20px; font-size:14px; font-weight:bold;}
#sidebarPhotoList h2{width:160px; float:left;}
#sidebarPhotoList .flickr_btn{float:left; padding:9px 0 0;}

#videos2 .videos {overflow:auto;height:400px;position:relative;float:left;}
#videos2 .titlec { font-size:10px; float:left;width:70px;font-family:Helvetica, Arial, sans-serif;}
#videos2 ul.videos li img{float:left;padding-right:5px; }
#videos2 ul.videos li{float:left;width:170px;margin-bottom:1em;}
#videos2 ul.videos{margin-bottom:1em; padding-left:10px;margin-left:0;margin-top:0;list-style:none;width:190px;float:left;} 

