/* 
Arts & Disability Ireland
June 16th 2009

-----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}:focus {outline: 0;}
body {line-height: 1; color: #FFF; background:#505051; font-size:1em; font-family: Helvetica, Arial, sans-serif;}
ol, ul {list-style: none;}table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
em {font-style:italic;}strong{font-weight:bold;}a {outline:none;}a img {border:none;}
.clear{clear:both;}
.error {background:url(../images/error.gif) left center no-repeat; padding-left:15px;color:#990000; font-weight:bold; margin-bottom:2px; clear:both;}
.warning{color:#990000; font-weight:bold;}
.noborder{border:none;}

/* ==================================== */
#wrapper-masthead, #wrapper-content, #wrapper-footer {padding:0 22px; position:relative;}
#wrapper-masthead{background-color:#FFF;}  
#wrapper-content{background-color:#666;}  
#wrapper-footer{background-color:#505051; clear:both;}  

#masthead, #content, #footer{position:relative; width:55em /*54.125em*/;/* 866px*/ margin:0 auto;
/*background:url(../images/test.gif) left top repeat;*/
}  
/*#content {width:55em; left:0.45em;}*/
#masthead{height:15.625em/*250px*/; color:#000; }

#content{padding:1.65em 0/* 2.75em*/;}
#footer{padding:1.65em 0 0; height:12.5em /*200px*/;clear:both;}

#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* NAV
==================================== */
#fakenav{position:absolute; left:-110px; width:100px; overflow:hidden; background:#FFCC33; font-size:10px; line-height:20px;}
#nav{position:absolute; top:8.25em/*132px*/; left:0; width:55em;  overflow:hidden; }

#nav li {border-top:0.1875em solid #009966; width:8.5em/*136px*/; float:left; margin-right:0.625em /*10px*/; line-height:1.2; padding-top:0.4em; font-weight:bold; }

#nav li#home {border-color:#CC00CC;}
#nav li#spotlight {border-color:#FF9933;}
#nav li#curated {border-color:#FFCC00;}
#nav li#connect {border-color: #4dae3c /*#33CC00*/;} 
#nav li#contribute {border-color:#0099CC;}
#nav li#reading {border-color:#990033;}

/*ul.home a#home-link,ul.news a#news-link,ul.about a#about-link{color:#CC00CC;}
ul.spotlight a#spotlight-link,ul.spotlight-archive a#spotlight-archive-link{color:#FF9933; font-weight:bold;}
ul.curated-space a#curated-space-link,ul.curated-space-archive a#curated-space-archive-link{color:#FFCC00;font-weight:bold;}
ul.connect a#connect-link,ul.eforum a#eforum-link,ul.register a#register-link, ul.faq a#faq-link{color:#33CC00;font-weight:bold;}
ul.contribute a#contribute-link, ul.submit a#submit-link, ul.contact a#contact-link{color:#0099CC;font-weight:bold;}
ul.reading-room a#reading-room-link,ul.research a#research-link,ul.resources a#resources-link{color:#990033;font-weight:bold;}*/

ul.home a#home-link,ul.news a#news-link,ul.whats-on a#whatson-link,ul.about a#about-link/*,
ul.current-news a#news-link,ul.whats-on a#news-link*/
{color:#CC00CC;}
ul.spotlight a#spotlight-link,ul.spotlight-archive a#spotlight-archive-link{color:#FF9933; font-weight:bold;}
ul.curated-space a#curated-space-link,ul.curated-space-archive a#curated-space-archive-link{color:#FFCC00;font-weight:bold;}
ul.connect a#connect-link,ul.eforum a#eforum-link,ul.register a#register-link, ul.faq a#faq-link{color:#33CC00;font-weight:bold;}
ul.contribute a#contribute-link, ul.submit a#submit-link, ul.contact-us a#contact-us-link{color:#0099CC;font-weight:bold;}ul.submit a#contribute-link, ul.contact-us a#contribute-link{ color:#000;}
ul.reading-room a#reading-room-link,ul.research a#research-link,ul.resources a#resources-link,ul.links a#links-link{color:#990033;font-weight:bold;}


#nav li:last-child { margin-right:0;}
#nav li li {border:none; float:none; margin:0; padding:0; font-weight:normal;}

#nav li a{font-size:0.8125em /*13px*/; padding-left:1px; text-decoration:none; color:#000;}
/*#nav li a:hover{ text-decoration:underline;}*/
#nav li#home a:hover {color:#CC00CC;}
#nav li#spotlight a:hover{color:#FF9933;}
#nav li#curated a:hover{color:#FFCC00;}
#nav li#connect a:hover{color:#4dae3c /*#33CC00*/;} 
#nav li#contribute a:hover {color:#0099CC;}
#nav li#reading a:hover{color:#990033;}

#nav li ul#home-sub li a{font-weight:bold;}

/* TOOLS
==================================== */

#tools{position:absolute; right:0.875em;bottom:10.375em;text-align:right; width:25em;}
#tools li { }
#skiptocontent {display:none;}
#accessibility li{float: left;}
#accessibility li span{font-size:0.75em;} 
#accessibility p span{font-size:0.75em;} 
#accessibility p {height:1.375em; line-height:width:1.375em; vertical-align:middle;}#accessibility p *{vertical-align:middle;}
#accessibility {margin:0 4.5625em 1em 0;}
#accessibility a img{width:1.375em; height:1.375em; margin-left:0.3em;}  
/*#accessibility li a{width:1.375em; height:1.375em; background-color:#666666; margin-left:0.5em; display:block; text-indent:-9999em;}  */
#accessibility a span{display:none;}
/*#style-default { background-image:url(../images/accessibility-default.gif);}
#style-large {background-image:url(../images/accessibility-large.gif);}
#style-contrast {background-image:url(../images/accessibility-contrast.gif);}
*/
#searchbox {vertical-align:middle;} #searchbox * {vertical-align:middle;}
#searchbox p{vertical-align:middle; clear:both;}#searchbox p span{font-size:0.75em;}#searchbox p *{vertical-align:middle;}
#searchbox input {width:17.25em /*18.8em *//*209px*/; border: 0.1em solid #CCCCCC; margin-left:0.8em/*0.95em*/ /*10px*/; height:1.5em;}
#searchbox input#q {font-size:1em;}
#searchbox #search-submit {font-size:0.75em;width:5.25em/*5.7em *//*62px*/; height:1.85em; position:relative; top:0.1em; border:none; top:0; cursor:pointer;}
/* ==================================== */

.logo{ position:absolute; top:2.0625em; left:-1px;width:13.1875em; height:4.625em;}
.logo img, .logo a{ display:block;width:13.1875em; height:4.625em;/*211x74*/}

p#breadcrumbs{ position:absolute; bottom:0.625em; left:1px;font-size:0.75em;}
p#breadcrumbs a{color:#CC00CC/*#cce100 */; text-decoration:none;}

p + p.pagelink {margin-top:-0.5em;}
h1{width:auto; height:auto;}

#footer #address {position:absolute;left:18.25em /*292px*/;}
#footer #footernav {position:absolute;left:36.5em /*584px*/;}#footer a { text-decoration:none; color:#FFF;}#footer a:hover {color:#ffff20;}

#footer #sponsors {position:absolute;left:45.625em /*730px*/;}
#footer #sponsors img {width:8.5em; margin-bottom:1.5em;}

#footerlogo{position:absolute; top:1.65em; left:-1px;}
#footerlogo img{ width:/*211px*/ 13.1875em; height:/*74px*/ 4.625em; }

#content p {margin-bottom:1em;}
#content p a{color:#ffff20; text-decoration:none; font-weight:bold;}#content p a:hover{color:#fff;}
#content p,#content li, #footer p, #footer li {font-size:0.75em; line-height:1.6;}
#content ul {list-style:disc; margin-bottom:0.75em;} #content ol { list-style:decimal;margin-bottom:0.75em;} #content li {margin:0 0 0.5em 1.5em;}
#content li a{color:#fcfcca; text-decoration:none; }#content li a:hover, #content li span a{color:#fff;}
#content h3, #content h4 {line-height:1.4;}
#content h3 {font-size:1em; margin-bottom:0.75em;}
p + h3 { margin-top:0.75em;}
#content h4 {font-size:0.75em;margin-bottom:0.75em;}
#results h4 {font-size:1em;margin:1em 0 0.75em;}

h1, h2, h3, h4 {font-weight:bold;}

h1{background:#CC00CC; font-size:1.8em;  padding:0.5em 0.4166em; margin-bottom:0.5em; line-height:1.2;}
body.home h1 {background:#CC00CC;}
body.spotlight h1 ,body.spotlight-archive h1 {background:#FF9933;/* width:14.03em;*/}
body.curated-space h1, body.curated-space-archive h1 {background:#FFCC00;}
body.connect h1 {background:#4dae3c /*#33CC00*/;} 
body.contribute h1 {background:#0099CC;}
body.reading-room h1, body.links h1, body.resources h1, body.research h1 {background:#990033;}
h1 a {text-decoration:none; color:#FFF;}
h1 a:hover {text-decoration:underline;}

#results {width:/*54.125em;*/ 35.875em;}#results hr{display:none;}
#results h3{ margin-bottom:0.2em;} #results p{ margin-bottom:0.75em;}
#results h3 a {color:#FFF; text-decoration:none;}
.result { padding:0.5em 0;border-bottom:1px dashed #7b7b7c;}
.result:hover, #rr-body ul:first-child li:hover {background: #717171;} 
/* HOME PAGE
==================================== */
body.home #wrapper-masthead h1{position:absolute; top:-9999px;}
.home-column  {float:left; margin-right:0.625em} 
.home-column div {margin-bottom:0.625em;}.home-column div div {margin:0;}

#column1 {width: 13.0625em;}
#column2, #column2 .image img {width: 17.625em; height:auto !important;}
#column3, #column3 .image img {width: 13.0625em; height:auto !important;}
#column4 {width: 8.49em; margin-right:0;}

.box{background:#505051;}
.box .padding {padding:0.625em 0.625em/* 1.625em*/;}
.box h2, .box h3, .box h1{background:#009933; font-size:0.8125em /*13px*/ !important; padding: 0.76923em; font-weight:bold; margin:0 !important; line-height:1 !important;} .box h1 {padding-bottom:0;}

.homebox h2, .homebox h3, .newsbox h3, .homebox{background:#CC00CC;}
.connectbox h3, .connectbox {background:#4dae3c /*#33CC00*/;}
.spotlightbox h3{background:#FF9933;}
.curatedbox h3{background:#FFCC00;}
.connectbox h3, .connectbox {background:#4dae3c /*#33CC00*/;}
.contributebox h3, .contributebox{background:#0099CC;}
.readingbox h3, .readingbox {background:#990033;}

.homebox h2, .homebox h3, .connectbox h3, .readingbox h3, .contributebox h3 {padding-bottom:0;}

.box h4 { font-size:0.875em; margin-bottom:0.5em; line-height:1.3}


hr {background:none; border:none; height:1px; border-bottom:1px dashed #7b7b7c;margin-bottom:1em; clear:both;}
/*hr:last-child {border-bottom:none; margin:none; display:none;}
*/

/* NEWS PAGE
==================================== */
.newscolumn, .nibcolumn {float:left; margin-right: 0.625em; }
.newscolumn {/*width:17.625em;*/width:35.875em;}
.nibcolumn{/*width:8.5em;*/width:17.5625em;}
.nibcolumn:last-child, .lastcolumn{margin-right:0}

.newscolumn h1 {background:#CC00CC; font-size:1.8em;  padding:0.6em 0.4166em; margin-bottom:0.5em;}
.newscolumn h2 { font-size:1.5em; line-height:1.3; padding: 0;margin-bottom:0.5em;border-bottom:1px dashed #8c8c8c;}

.nibcolumn h2{background:#FFF; color:#CC00CC; font-size:0.75em; padding:0.8333em;margin-bottom:0.625em;}
.nibcolumn h3 {font-size:0.75em !important; padding-bottom:0.3em !important; margin-bottom:1.25em; border-bottom:1px dashed #8c8c8c;}

.nibcolumn ul{list-style: none !important; }
.nibcolumn ul li {margin:0.1em 0 0em !important; padding:0.25em 0 !important;}
.nibcolumn .recentposts ul li {margin:0.1em 0 !important; padding:0.5em 0 !important; border-bottom:1px dashed #8c8c8c;}
.nibcolumn .recentposts ul li:last-child, .nibcolumn .monthlyarchive li:last-child  {border:none !important;margin-bottom:2.5em!important;}

.nibcolumn ul.monthlyarchive li {margin:0.1em 0 0.35em !important; padding:0.5em 0 0.2em !important; border-bottom:1px dashed #8c8c8c;}
.nibcolumn ul.monthlyarchive ul li {border:none; font-size:1em !important; margin:0.1em 0 0 !important;  padding:0.25em 0 !important;}
.nibcolumn ul.monthlyarchive li h3 {border:none; font-size:1em !important; margin:0 !important;}

.nibcolumn a {color:#fcfcca;}

.newscolumn .image img {width:17.625em; margin-bottom:0.5em; height:auto !important;}

p#dateline {margin-bottom:0.5em !important;}
#newsintro { width: 26.75em; float:left;}#newsintro p{font-size:0.857142em;}
#newsbody {padding-left:9.125em;} 

.newscolumn #mainimage { position:relative; margin: 0.5em 0 1em !important;}
#newsimagedescription { position:absolute; width:8.5em; bottom:0; left:-9.125em;}
#newsimagedescription p#desc{width:auto; font-size:0.625em !important; margin-bottom:0 !important;}
/* ARTICLE PAGE
==================================== */

#header {width:26.75em; float:left;margin-right:0.625em;}
#meta {width:8.5em; float:left;margin-right:0.625em; margin-bottom:1.5em;color:#fcfcca;}
#meta,#meta ul, .nibcolumn ul{ list-style: none !important; }

#meta ul li, .nibcolumn ul li{ margin-left:0 !important;}
#meta a{display:block;  text-decoration:none; padding:0.3em 0 0.3em 0; border-bottom:1px dashed #8c8c8c;}
#meta li.underline{border-bottom:1px dashed #8c8c8c; padding:0.3em 0 0.3em 0;}
#meta li ul li a {font-size:1.3333em; padding-left:2em;}
body.links #meta,body.research #meta{width:17.625em;}

body.article_list #meta li:first-child a {color:#FFF;}
body.article_list #meta li li:first-child a {color:#fcfcca;}

.pullquote, #pullquote, #splashquote,#cv{width:17.55em; float:right; margin-bottom:1.5em; }
.pullquote, #pullquote, #splashquote {background:#FFF; color:#5a5a5a; padding:0.5em 0 0.3em 0;}

.contribute .pullquote, .contribute #pullquote, .connect #pullquote {margin-left:9.125em;}
 
.spotlight .pullquote,.spotlight #pullquote, .spotlight #splashquote{background:#ffff00;}
.curated-space .pullquote,.curated-space #pullquote, .curated-space #splashquote{background:#FFF;}
.reading-room .pullquote,.reading-room #pullquote, .reading-room #splashquote{background:#FFF;}

.pullquote p,#pullquote p, #splashquote p{font-size:1.4em !important; font-weight:bold !important; line-height:1.2 !important; padding:0 0.3em 0 0.5em !important; margin-bottom:0.3em !important;}
/*#pullquote br{margin-bottom:0.3em;}*/

#imagery {float:left; margin-bottom:1em; }
#mainimage {margin-bottom:0.75em;} p + #mainimage {margin-top:2em; }
.staff #mainimage img, .portrait #mainimage img{ width:17.625em; height:auto!important;}
#mainimage img{ width:26.6875em; height:auto!important;}
p#desc {margin:0.9em 0 1em; width:35em;}

#thumbs { font-size:1em; padding:1em 0 0.5em; border-top:1px dashed #8c8c8c;}
#thumbs img { width:3.9375em; height:3.9375em;}
#thumbs a {margin-right:0.35em;}

#bodytext {clear:both;}
#bodytext {padding: 0 1em 0 4.5625em;}

#essaybodytext {width:35.8em;clear:both; margin-left:9.15em;}
#resourcestext {float: left; width:17.6em; margin:0; margin-right:0.625em; }
#resourcesobjects {float: left; width:26.6875em; margin:0; }
.bio {font-style: italic;}
/* SPLASH PAGE
==================================== */
#splashheader {width:54.125em;}
#splashquote {margin-left:9.125em;}
#splash-list .item, body.connect #splash-text-list .item  {clear:both; margin-bottom: 0.625em; background:#FFFFFF;min-height: 8.5em; overflow:hidden;color:#000;/*position:relative;*/}
#splash-list .item h3, #splash-text-list .item h4 {font-size:0.8em; margin-bottom:0.5em; line-height:1.3;}
#splashleft {float:left; width: 26.7em;}
#splash-list {float:left; width: 26.7em; margin-left:0.625em;}
#splash-list .image, #splash-text-list .image {width: 8.5em; height: 8.5em;  float:left; overflow:hidden; margin-right:0.625em;background:#505051;/* position:absolute;*/}
#splash-list .image img, #splash-text-list .image img {width: auto  !important; height: 100% !important; }
#splash-list .padding {padding:0.625em 0 0.4em; width:17em; float:left; }
#splash-list .padding p:first-child{height:2em; overflow:hidden;}
#splash-text-list{float:left; width: 26.7em; margin-left:0.625em;}
#splash-text-list .heading {width:7.25em; height: 100%;overflow:hidden; padding:0.625em; margin-right:0.625em; background:#4dae3c; position:absolute; top:0; left:0; color:#FFF;}/*body.connect #splash-text-list .heading {height: 8.5em;}*/
.facebook .heading{ background:#3b5997 !important;} .twitter .heading { background:#95e4e8!important;}
.facebook .heading, .twitter .heading {width:8.5em !important; padding:0 !important;vertical-align:middle;}
.facebook .heading img, .twitter .heading img{ width:8.5em !important;height:8.5em !important; vertical-align:middle; position:absolute; left:0; top:50%; margin-top:-4.25em;}

#splash-text-list .padding {padding:0.625em 0 0.4em; width:17em; margin-left:9.125em; min-height:5em;  }
#splash-text-list .item {clear:both; margin-bottom: 0.625em; background:#FFFFFF;height: auto; overflow:hidden; color:#000; position:relative;}
/*.reading-room #splash-text-list .item, .reading-room #splash-text-list .item a{background:#990033; color:#FFF;} .reading-room #splash-text-list .item a:hover{color:#ffff20;} 
*/ 
.reading-room #splash-text-list .heading {background:#990033; padding:0 !important;width: 8.5em;} .reading-room #splash-text-list .heading .image {width: 8.5em !important; height:auto !important;}.reading-room #splash-text-list .heading h3 { padding:0.625em 0.625em 0;} 
.reading-room #splash-text-list .item{background:#FFF; color:#000; min-height:13em;_height:13em;} .reading-room #splash-text-list .item a{color:#000;}
.reading-room #splash-text-list .item a:hover{color:#990033;} 

.item p.pagelink a {color:#000 !important;}
body.curated-space .item p.pagelink a {color:#FFCC00 /*#33CC00*/!important;}
body.spotlight .item p.pagelink a {color:#FF9933 /*#33CC00*/!important;}
body.connect .item p.pagelink a {color:#4dae3c /*#33CC00*/!important;}

#rr-body h3, #resourcesobjects h3{background:#990033; color:#FFF; padding:0.6em; font-size:1em; margin-bottom:0.75em;}
#rr-body{float:left; width:26.75em/* 35.8125em*/;}
li p {font-size:1em !important;}
li h4 {font-size:1.1em !important;}
body.research #rr-body ul{ list-style:none;}
body.research #rr-body li {margin:0 0 2em 0; padding-bottom:1em; border-bottom:1px dashed #7b7b7c; }body.research #rr-body li p {margin-bottom:0.5em;}

#splash-text-list div.home .heading {background:#CC00CC;}
#splash-text-list div.spotlight .heading {background:#FF9933;}
#splash-text-list div.curated-space .heading {background:#FFCC00;}
#splash-text-list div.connect .heading {background:#4dae3c /*#33CC00*/;} 
#splash-text-list div.contribute .heading {background:#0099CC;}
#splash-text-list div.reading-room .heading {background:#990033;}

#splash-text-list div.home a{color:#CC00CC;}
#splash-text-list div.spotlight a {color:#FF9933;}
#splash-text-list div.curated-space a {color:#FFCC00;}
#splash-text-list div.connect a {color:#4dae3c /*#33CC00*/;} 
#splash-text-list div.contribute a {color:#0099CC;}
#splash-text-list div.reading-room a {color:#990033;}

.sectionname {font-weight:normal; padding-right:0.2em;}
.hidden { display:none;}

.audio-item {padding:0.5em 0 0.25em; margin-bottom:0.75em; border-bottom:1px dashed #7b7b7c;}
.audio-item h4{ margin: 0 0 0.1em !important;}
.audio-item div {margin:0.25em 0 !important;}
.audio-item p { margin: 0 0 0.25em !important;}
.audio-item li { margin-bottom:0.25em !important;}
.audio-item hr { margin:0 0 !important;}


/* CONTACT FORM
==================================== */
div#formbox {}
div#formbox p{clear:both;}form.zemContactForm {width:auto;}legend {display:none;}div#formbox form.zemContactForm label {float: left; width: 11.6em;text-align:right;}div#formbox form.zemContactForm input, div#formbox form.zemContactForm textarea { background:#FFF; /*padding: 0.125em;*/ border:none;/*float: right;*/ margin-left:0.6em;}div#formbox input:focus, textarea:focus {background: #FFF;}div#formbox form.zemContactForm input {width: 19.0em;height:2em;}form.zemContactForm textarea {width: 16.0em;} 
div#formbox input.zemSubmit {float:none;border:none; padding:0.1875em; width:auto !important; height:auto !important; font-weight:bold; font-size:1em; color:#FFF; background:#505051 !important; position:relative; left:11.6em; cursor:pointer;}
div#formbox ul.zemError {margin-left:9.3em;}

div#subscribebox p {margin-bottom:0.5em;}
div#subscribebox form.zemContactForm label{display:none !important;}
div#subscribebox form.zemContactForm input {float:none !important;}
div#subscribebox form.zemContactForm input[type="text"] {width:16em !important;}

div#subscribebox form.zemContactForm input.zemSubmit{float:none;border:none; padding:0.1875em; width:auto !important; height:auto !important; font-weight:bold; font-size:1em; color:#FFF; background:#296a1e !important; cursor:pointer;}
/* RECOMMEND
==================================== */
table#recform td { text-align:center;}

#at16pf a {visibility:hidden !important;} 

