body {background:url(/images/bg.png) top center repeat-x #e0dedb; font-family:"merriweather", Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:21px; color:#545454;}
#container {width:960px; margin:0 auto; padding:20px 0px 100px 0px;}
#page {background-color:#fff; -moz-box-shadow:0 0 5px rgba(0,0,0,.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
a {color:#4781c4; text-decoration:none;}
em {font-family:"merriweather-italic", Georgia, "Times New Roman", Times, serif;}
strong {font-family:"merriweather-bold", Georgia, "Times New Roman", Times, serif;}

/* Header */
header {width:960px; height:237px; background:url(/images/header.png) no-repeat top; position:relative;}
header h1 a {width:300px; height:29px; display:block; background:url(/images/clare-lenihan-logo.png) no-repeat; position:absolute; top:64px; left:39px;}
header h2 {width:352px; height:12px; background:url(/images/tagline.png) no-repeat; position:absolute; top:134px; left:40px;}
header nav {width:960px; height:55px; background-color:#305e93; position:absolute; top:182px; left:0; font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:400; font-size:18px; line-height:21px; text-shadow:1px 1px 0px rgba(0,0,0,.2);}
header nav ul {overflow:auto; padding:0px 15px 0px 15px;}
header nav li {display:inline-block; float:left;}
header nav li:first-child {margin-left:0;}
header nav li a, header nav li.home a.current {color:#cee5ff; display:inline-block; height:21px; padding:17px 24px 17px 24px; background-color:transparent;}
header nav li a:hover, header nav li.home a.current:hover {color:#fff;}
header nav li a.current, header nav li a.currentparent {color:#fff; background-color:#113d6f;}
#linkedin {display:block; width:24px; height:24px; background-image:url(/images/linkedin.png); background-position:top; position:absolute; top:198px; right:20px;}
#linkedin:hover {background-position:bottom;}

/* Global */
#content-wrap {overflow:auto; background:url(/images/sidecol-bg.png) 719px 0 repeat-y;}
#content-wrap.menu-true {background:url(/images/subnav-bg.png) left repeat-y;}
#main-col {float:left; width:640px; padding:33px 40px 40px 40px;}
#side-col {float:right; width:200px; padding:35px 20px 40px 20px;}
#content-wrap.menu-true #side-col {display:none;}
.side-col-pic {margin:9px 0px 20px 0px;}

/* Subnav */
#nav-col {width:240px; float:left; padding-bottom:20px;}
#nav-col li {font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; line-height:24px; }
#nav-col li a {color:#7b7873; display:block; padding:9px 20px 10px 20px; border-bottom:1px solid #e5e3df;}
#nav-col li a:hover {color:#295689;}
#nav-col li a.current {background-color:#fff; color:#295689;}

/* Text */
.text a {text-decoration:underline;}
.text p {padding-bottom:14px;}
.text p.intro {font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:300; font-size:22px; line-height:31px; color:#1e4b7f;}
.text p.name {font-size:12px; text-transform:uppercase; letter-spacing:1px; color:#a19c99; padding:0px 0px 28px 20px;}
.text h1, .text h2, .text h3 {font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:300; color:#1e4b7f;}
.text h1.page-title {font-size:32px; line-height:42px; padding:26px 0px 14px 0px;}
.text h1, .text h2 {font-size:24px; line-height:31px; padding:26px 0px 14px 0px;}
.text h3 {font-size:20px; line-height:26px; padding:26px 0px 15px 0px;}
.text h4 {font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:400; color:#1e4b7f; font-size:14px; line-height:19px; padding:26px 0px 17px 0px; text-transform:uppercase; letter-spacing:1px;}
.text h5 {color:#1e4b7f; padding:26px 0px 14px 0px;}
.text h6 {padding:26px 0px 14px 0px;}
.text h1:first-child, .text h2:first-child, .text h3:first-child, .text h4:first-child {padding-top:0;}
.text h1 + h1, .text h1 + h2, .text h2 + h3, .text h4 + h4 {padding-top:0;}
.text ol {padding:0 0 7px 42px;}
.text ol li {padding:0 0 7px 0;}
.text ul {padding:0 0 7px 24px; list-style-type:none;}
.text ul li {padding:0 0 7px 11px; background:url(/images/bullet.png) no-repeat 0px 8px;}
.text ul ul {padding-top:7px; padding-bottom:0;}
.text ul li.pdf {padding:0 0 7px 22px; background:url(/images/pdf-icon.png) no-repeat 0px 1px;}
.text ul li.word {padding:0 0 7px 22px; background:url(/images/word-icon.png) no-repeat 0px 1px;}
.text ul li.powerpoint {padding:0 0 7px 22px; background:url(/images/powerpoint-icon.png) no-repeat 0px 1px;}
a.external {padding-right:12px; background:url(/images/external-link.png) no-repeat right 3px;}
.text img {display:block; float:none !important; width:100%;}
.text .img-box {float:right; margin:5px 0px 15px 30px;}
.text .img-box.full-width {width:100%; float:none; margin:5px 0px 21px 0px;}
.text p.caption {font-size:13px; border-bottom:1px solid #e5e3df; color:#93908c; padding:6px 0px 5px 0px;}

/* News, Articles */
article.summary img {display:none;}
h1.page-title + article {margin-top:4px;}
.news-item {border-top:1px solid #e5e3df; margin-top:40px; padding:21px 0px 0px 0px;}
body.page-item .news-item {border:0; margin:0; padding:0;}
.text h2.news-head a {color:#1e4b7f; text-decoration:none; border-bottom:1px solid transparent;}
.text h2.news-head a:hover {color:#346fb4; border-bottom:1px solid #1e4b7f;}
.news-postdate {font-size:12px; text-transform:uppercase; letter-spacing:1px; color:#a19c99; padding:2px 0px 0px 0px;}
p.read-more {padding-top:6px;}
.news-pagination {color:#a19c99; padding-top:20px; border-top:1px solid #e5e3df; margin-top:40px; }
.prev-btn {float:left;}
.next-btn {float:right;}
.page-text {width:200px; margin:0 auto; text-align:center;}

/* Services */
.text h2.accordion-head {cursor:pointer; font-size:20px; line-height:24px; height:13px; padding:13px 40px 25px 49px; background-color:#d0e0f2; background-image:url(/images/accordion-toggle.png); background-repeat:no-repeat; background-position:12px 12px; margin-bottom:1px; text-shadow:1px 1px 0px rgba(255,255,255,.2)}
.text h2.accordion-head:hover {background-color:#b9d1ed;}
.text h2.accordion-head.active {background-color:#295689; background-position:12px -61px; color:#fff; text-shadow:1px 1px 0px rgba(0,0,0,.1)}
.service-inner {padding:20px 30px 20px 30px;}
.service-inner img {display:none;}
#side-col .text h2 {padding-top:0; }
#side-col .text h4 {padding:0; margin-bottom:1px; text-shadow:1px 1px 0px rgba(255,255,255,.2)}
#side-col .text h4 a {background-color:#d0e0f2; display:block; padding:8px 10px 8px 10px; text-decoration:none;}
#side-col .text h4 a:hover {background-color:#b9d1ed; color:#1e4b7f;}

/* Home page */
body.page-home #content-wrap {background:none;}
body.page-home #main-col {width:560px; padding:33px 40px 40px 40px;}
body.page-home #side-col {width:290px; padding:40px 20px 40px 0px;}
body.page-home .side-col-pic {margin:0px 0px 20px 0px;}
.latest-news {background-color:#8dadd2;}
.latest-news > h2 {color:#fff; font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:300; font-size:22px; line-height:31px; text-shadow:1px 1px 0px rgba(0,0,0,.1); padding:13px 20px 12px 20px;}
.latest-news article {background-color:#f0eeec; width:230px; padding:25px 30px 10px 30px; margin-left:-10px;}
.text h3.home-news-head {font-weight:normal; font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:400; font-size:18px; line-height:24px; margin-bottom:19px; padding:0;}
.text h3.home-news-head a {color:#1e4b7f; border-bottom:1px solid #a2c0e3; text-decoration:none;}
.text h3.home-news-head a:hover {color:#346fb4; border-bottom:1px solid #1e4b7f;}
.more-link {padding:11px 20px 12px 20px; font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; line-height:17px; text-shadow:1px 1px 0px rgba(0,0,0,.1); text-transform:uppercase; letter-spacing:1px;}
.more-link a {color:#fff;}
.more-link a:hover {color:#e7f2ff;}


/* Footer */
footer {font-family:"Lato", Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; line-height:18px; color:#dbd7d2; padding:22px 40px 22px 40px; border-top:1px solid #eae8e4;}
footer span {font-family:Arial, Helvetica, sans-serif;}
footer a {color:#dbd7d2;}
footer a:hover {color:#4781c4;}
/* Stylesheet: CL Modified On 2014-09-01 19:50:24 */
