/* HTML TAGS ********************************************/

body {
font-family: Arial, Helvetica, sans-serif;
color: #000A15;
background-color: #FFFFFF;
margin: 0px;
font-size:.625em;
background-image:url('http://www.iabcn.org/images/pattern1.jpg');
background-color:#f0f0f0;
}

#shadow {background-image:url(http://www.iabcn.org/images/shadow.png); width:1124px; margin: 0px auto}

a.viewgal:visited {color:#000;}
a.viewgal:hover {color:#0B7E5A; text-decoration: none}
a.viewgal:link {color:#000;}

a.fullstory:visited {color:#0B7E5A;}
a.fullstory:hover {color:#0B7E5A; text-decoration: none}
a.fullstory:link {color:#0B7E5A;}

a:visited {color: #3366CC; text-decoration: none;}
a:link {color: #3366CC; text-decoration: none;}
a:hover {color: #000066; text-decoration: underline;}

.infolink a:visited {color: green; text-decoration: none;}
.infolink a:link {color: green; text-decoration: none;}
.infolink a:hover {color: #3366CC; text-decoration: underline;}

a.alertlink:visited {color:#d87e61; text-decoration: none;}
a.alertlink:link {color:#d87e61; text-decoration: none;}
a.alertlink:hover {color:#d87e61; text-decoration: underline;}


h1 {
font-size: 16px;
font-weight: bold;
color: #009F67;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #345EBC;
}

h3 {
font-size: 10px;
font-weight:normal;
}

h6 {
font-size: 10px;
}

p {
font-size: 12px;
color: #000000;
font-weight: normal;
letter-spacing: .01em;
}

img {
border:0;
}

ul {margin-top: 0px}


/* -------Styles since Feb 2010 Redesign------- */

#bodywrapper {width:1024px; font-size: 1.2em; margin: 0 auto; background-color:#fff;}
#header {float:left; width:1024px; margin-top:10px; margin-bottom:30px; }
#logo {float:left; margin-left:10px;}
#subscribe {float:right; width:250px;  padding: 0 20px}
#subscribeForm {width:250px; background-color: #ffffff; }
#navigation {float:left; width:243px}
#contentContainer {width:770px; float:right;}
#footer {clear:both; margin: 10px; padding-bottom: 10px}
#footimg a img{padding:0 10px}

#homeevent {border: thin solid #eee; padding: 10px; margin-bottom: 5px; background-color: #fff; width: 336px;}
#eventdescription {float:right; width:300px;}

#rsvp {width:330px}
#rsvphor {width:700px;}

#pagepad {padding:10px}

.pad {width: 45em; margin-left: 70px; color:#000; font-size:1.3em; }
.alert {font: normal 70%; font-weight:bold; color:#d87e61}
.headline {font-size:14px; font-weight:bold; color:#547ED3}
.copy {font-size:12px}
.date {font-weight:500; font-style:italic}
.sidebarhead {font-weight:bold; font-size:11px}
.para { font-size:9px; font-weight:bold; }
.subhead {font-size:12px; font-weight:500; color:#0B7E5A}
.subheadwhite {font-size:12px; font-weight:bold; color:#FFF}
.galnavitem {padding: 0 3px; }

.greencopy {color:#0B7E5A}
.caldate {float:left; padding:5px;}
.smallcopy {font-size:9px}
.optional {color:#666; font-style:italic}
.headlinedark {font-size: 14px; font-weight: bold; color: #345EBC;}
.boardimgs { width:100px; padding-right:10px; float:left}
.boardimgs img {width:100px}
.boarddes { float:right; width: 390px }
.galnav {background-color:#F0F0F0; border-top:1px solid #009F67; border-bottom:1px solid #009F67; padding:5px; font-weight:bold; width:700px; }
	.galnav a:link {color:#547ED3; text-decoration:none;}
	.galnav a:hover {color:#0B7E5A; text-decoration:underline;}
	.galnav a:active {color:#000}
.greenline {color:#009F67;}	
.noshow {visibility: hidden}
.postdate { color: #8e8e8e}

.article {padding:10px}
#articles {width:500px; padding:10px;}

.cqopen {float:left; height: 45px; position:relative; top:-19px; left:-10px; font-size: 5em; color:#0B7E5A;}
.cqclose {float:right; height: 25px; position:relative; top:-11px; left:-52px; font-size: 5em; color:#0B7E5A;}

#wrapper { }
#leftcol {width:366px; float:left; }
#rightbar {width:366px; float:right;}
#leftcolwide {width:550px; float:left }
#upcoming {width: 336px; padding:10px;}
#sidebar {width: 150px;padding:10px;background-color:#f5f5f5; float:right}
#eventmonth {background-color:#0B7E5A; padding:5px; color:#fff; font-weight:bold; margin-top: 10px; width: 100%} 

#galleryCell {padding:5px; margin:5px; background-color:#f1f1f1;}
#galleryCell img {float: right}
#galImage {width:200px; height: 150px; float: right; padding: 5px; margin: 5px;}
#galText {width:270px; height: 150px; padding: 5px; margin: 5px; overflow: auto;}
#galwidth {width:550px; margin: 0 0 0 80px}

#eventelement {height:380px}

#cell {padding:10px;}
#irisheventcell {padding:10px; }
.ietop hr {display: none}
.ietop { }
.ie {height:100px;}

#homenews { width: 336px; padding:10px;}
#irishevents {width:150px; text-align:center;}
#rsvpform {text-align:left}

#topnav {width:100%;}
#topnav ul li a {padding:5px}
#topnav ul li a:hover {background-color:#fff; padding:5px; text-decoration: underline}
#topnav { height: 30px; background-image: url(http://www.iabcn.org/images/navbg2.gif); background-repeat: no-repeat;}
#topnav ul { margin: 0px; padding: 0px; display: inline; position:relative; top:7px}
#topnav ul li { margin-left: 0; margin-bottom: 0; padding: 2px; display: inline;}
#topnav ul li#navel { list-style: none; display; inline; }
ul#sub {display: none}

#longsleeve {background-color:#0B7E5A; height:100px; padding:10px; color:#fff; font-weight:bold; }
#shortsleeve {background-color:#3cab8b; height:100px; padding:10px; color:#fff; font-weight:bold;}

#sizes {width:250px; float: left; }
#shirtdes {width:250px; float: right; }

#homewidth {width:62.7em}

/* Hover List Items ********************************************/
#sidelinks {}
#sidelinks ul {list-style-type: none; width: 330px;} 
#sidelinks li {border: thin dotted grey;border-width: 0 0 0 1px;margin: 0px 0;}
#sidelinks li a{display: block; padding: 5px; text-decoration: none;}
 * html #sidelinks li a {  /* make hover effect work in IE */ width: 330px; }
#sidelinks li a:hover { background: #f5f5f5;}
#sidelinks li .event:hover { background: #e2ffe2;}
#sidelinks li .join:hover { background: #e2edff;}
#sidelinks li .news:hover { background: #fce7ba;}
#sidelinks li .ievents:hover { background-image:url(../events/images/nextevent.jpg); background-repeat:repeat-y;}
#sidelinks a em { display: block; line-height: 125%; }
#sidelinks a span { line-height: 150%; }
#sidelinks a {color: #000}

#links {}
#links ul {list-style-type: none; width: 330px;} 
#links li { margin: 0px 0;}
#links li a{display: block; padding: 5px; text-decoration: none;}
 * html #links li a {  /* make hover effect work in IE */ width: 330px; }
#links li a:hover { background: #f5f5f5;}
#links li .event:hover { background: #e2ffe2;}
#links li .join:hover { background: #e2edff;}
#links li .news:hover { background: #fce7ba;}
#links li .ievents:hover { background-image:url(../events/images/nextevent.jpg); background-repeat:repeat-y;}
#links a em { display: block; line-height: 125%; }
#links a span { line-height: 150%; }
#links a {color: #000}

.menutitle {cursor:pointer; color:#0B7E5A; width:140px; padding:2px; font-weight:bold;}
.menutitlenews {cursor:pointer; font-size:14px; font-weight:bold; color:#547ED3; padding:2px; font-weight:bold;}

.menutitleblack {cursor:pointer; font-size:12px; font-weight:bold; color:#000; padding: 0 2px; font-weight:bold;}

.submenu{ margin-bottom: 0.5em;}

/* CLASSES ********************************************/

.newstitle {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #0B7E5A;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
	}
	
.bold {font-weight:bold}

.imgbg {
background-image:url(../images/Bruton09.jpg);
background-repeat:no-repeat;
padding-left:160px;
text-align:center;
height:170px;
font-size:12px;
}

.marginL {
margin-left:170px;
}

.imgPadding {

padding-right: 10px;
}

.imgPadding2 {

padding-right: 30px;
}

.header_blk {
font-size:14px;
color:#000000;
font-weight:bold;
}
.header_blk12 {
font-size:12px;
color:#000000;
font-weight:bold;
}
.header_grn {
font-size:14px;
color:#0B7E5A;
font-weight:bold;
}

.eventbox {
font-size: 10px;
font-weight: bold;
color: #CC0033;
}

.h2sub_blue {
font-size: 12px;
font-weight: bold;
letter-spacing: .01em;
color: #345EBC;
}

.sub_blue {
font-size: 14px;
font-weight: bold;
letter-spacing: .01em;
color: #345EBC;
}

.h3sub_blue {
font-size: 15px;
font-weight: bold;
letter-spacing: .01em;
color: #345EBC;
text-decoration:underline;
}

.h3sub_green {
font-size: 15px;
font-weight: bold;
letter-spacing: .01em;
color: #0B7E5A;
text-decoration:underline;
}

.h3sub_black {
font-size: 14px;
font-weight: bold;
letter-spacing: .01em;
color: #000000;
}

.ulNews {
font-size: 15px;
font-weight: bold;
line-height:1.5em;
letter-spacing: .01em;
color: #345EBC;
}

.h2sub_blk {
font-size: 12px;
font-weight: bold;
letter-spacing: .01em;
color:#000000;
}

/*.eventboxtitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #CC0033;
}
*/
.menufooter {
background-image: url(../images/menu_footerleft.gif);
background-repeat: no-repeat;
}

.ulnorm {
padding-left: 10px;
margin-left: 10px;
font-size: 12px;
color: #000000;
list-style-type: square;
list-style-position: inside;
}

.ulnorm li {
	margin-bottom: 10px;
}

.logo_sponsor {
	margin: 0 30px 30px 0;
}

/* TABLE CONTENTS ********************************************/

#table_links p {
color:#999999;
}

#table_links_subnav {
font-size:12px;
}

#table_rsvp {
font-size:12px;
}

#table_rsvp .table_row_header {
background-color:#CCCCCC;
color:#000000;
font-size:14px;
font-weight:bold;
}

.blktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	color: #000000;
}

#accordion {
	margin:20px 0px;
	background: #F5F5F5;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #0B7E5A;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

ul#navlist {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 0;
margin: 0;
list-style-type: none;
color: #345ebc;
}


ul#navlist li { 
margin: 0 0 2em 0;
}

ul#navlist li a {
width: 97px;
color: #345ebc;
background-image: url(../images/navbg.gif);
background-repeat:no-repeat;
padding: 0.3em 5em;
text-decoration: none;
}

ul#navlist a {
padding-left: 5em;
}

ul#navlist li a:hover {
background-image:url(../images/navhover.gif);
background-repeat:no-repeat;
}


ul#sublist {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 0;
margin: 0;
list-style-type: none;
color: #345ebc;
}

ul#sublist li { 
margin: 0 0 1em 0;
padding-left: 1em;
}

ul#sublist li a {
width: 97px;
color: #345ebc;
}

ul#sublist a {
padding-left: 5em;
}

.style1 {
	font-size: 10px;
	font-style: italic;
}

#RSVPbtn {
	display:block;
	width:150px;
	height:67px;
	background: url(../images/rsvp_btn.jpg) 0 0 no-repeat;
	text-decoration: none;
}
		
#RSVPbtn:hover {	
	background-position: -148px 0;
}

#RSVPbtn span {
	display: none;
}



.eventtext {

font-size:14px;
line-height:18px;
}

.eventtext2 {

font-size:14px;

}

#words {}
.nollaig {font-size:25px; font-weight:bold; color:#009933}

