@charset "utf-8";
/* CSS Document */
body{ font-family: 'Source Sans Pro', sans-serif; font-size:18px; color:#464646; line-height:22px; background:#fff; padding:0; margin:0; }
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}
h1, h2, h3, h4, h5, h6, p{ font-weight:normal; }

fieldset {border:none;padding:0;margin:0;}

#wrapper{ padding:0; margin:0;}
.content{ width:1250px; padding:0; margin:0 auto; }

/*================ Fontface Start ================*/
@font-face {
  font-family: 'Adelle-Regular';
  src:  url('/Content/Uploads/fitzgibbon.org/fonts/Adelle-Regular.eot?#iefix') format('embedded-opentype'),  
  		url('/Content/Uploads/fitzgibbon.org/fonts/Adelle-Regular.woff') format('woff'), 
  		url('/Content/Uploads/fitzgibbon.org/fonts/Adelle-Regular.ttf')  format('truetype'), 
  		url('/Content/Uploads/fitzgibbon.org/fonts/Adelle-Regular.svg#Adelle-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AdelleW01-Bold';
  src:	url('/Content/Uploads/fitzgibbon.org/fonts/AdelleW01-Bold.eot?#iefix') format('embedded-opentype'),  
  		url('/Content/Uploads/fitzgibbon.org/fonts/AdelleW01-Bold.woff') format('woff'), 
  		url('/Content/Uploads/fitzgibbon.org/fonts/AdelleW01-Bold.ttf')  format('truetype'), 
  		url('/Content/Uploads/fitzgibbon.org/fonts/AdelleW01-Bold.svg#AdelleW01-Bold') format('svg');
  		font-weight: normal;
  		font-style: normal;
}

@font-face {
  font-family: 'JennaSue';
  src:	url('/Content/Uploads/fitzgibbon.org/fonts/JennaSue.eot?#iefix') format('embedded-opentype'),  
  		url('/Content/Uploads/fitzgibbon.org/fonts/JennaSue.woff') format('woff'), 
  		url('/Content/Uploads/fitzgibbon.org/fonts/JennaSue.ttf')  format('truetype'), 
  		url('/Content/Uploads/fitzgibbon.org/fonts/JennaSue.svg#JennaSue') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*================ Fontface End ================*/
 
/*================ Body Top Start ================*/
.body-top-block{ padding:100px 0 110px 0; margin:-30px 0 15px 0; background:url(/Content/Uploads/fitzgibbon.org/images/bg1.jpg) repeat-x left top; background-size:auto 100%; }
.body-top-block .lt-block{ float:left; width:690px; padding:15px 0 0 0; margin:0; }
.body-top-block .lt-block h2{ font-family: 'AdelleW01-Bold'; font-size:42px; color:#006600; line-height:44px; padding:0 0 30px 0; margin:0; }
.body-top-block .lt-block p{ font-size:22px; color:#363636; line-height:30px; font-weight:400; padding:0 0 40px 0; margin:0; }

.body-top-block .rt-block{ float:right; width:420px; padding:30px 60px 45px 50px; margin:0; background:#bfd3db; border-radius:4px; }
.body-top-block .rt-block ul{ padding:0; margin:0; list-style:none; }
.body-top-block .rt-block ul li{ display:block; font-family: 'Fira Sans', sans-serif; font-size:28px; color:#006600; line-height:30px; font-weight:700; padding:20px 0; margin:0; border-bottom:1px solid #8ea8b5; background:url(/Content/Uploads/fitzgibbon.org/images/arrow1.png) no-repeat 95% center; }
.body-top-block .rt-block ul li.last{ border:none; }
.body-top-block .rt-block ul li a{ color:#006600; text-decoration:none; }
.body-top-block .rt-block ul li a:hover{ text-decoration:underline; }

/*================ Body MD Start ================*/
.body-md-block{ padding:35px 0 110px 0; margin:0; text-align:center; }
.body-md-block .top-block{ padding:0 0 80px 0; margin:0; }
.body-md-block .top-block .img-block{ display:inline-block; width:250px; padding:0; margin:0; line-height:0; }
.body-md-block .top-block .img-block img{ width:auto; max-width:100%; }
.body-md-block .top-block .text-block{ display:inline-block; float:none; width:795px; padding:25px 0 0 40px; margin:0; vertical-align:top; }
.body-md-block .top-block .text-block .top-text{ padding:20px 35px 25px 35px; margin:0 0 30px 0; background:#464646; position:relative; border-radius:4px; text-align:left; }
.body-md-block .top-block .text-block .top-text h6{ font-family: 'Fira Sans', sans-serif; font-size:21px; color:#fff; line-height:29px; font-weight:400; font-style:italic; padding:0; margin:0; }
.body-md-block .top-block .text-block .top-text .arrow-block{ position:absolute; left:-20px; top:70px; line-height:0; padding:0; margin:0; }
.body-md-block .top-block .text-block h5{ font-family: 'Fira Sans', sans-serif; font-size:21px; color:#252525; line-height:23px; text-align:right; font-weight:400; padding:0; margin:0; }

.body-md-block .bottom-block{ padding:0; margin:0; }
.body-md-block .bottom-block h3{ font-family: 'AdelleW01-Bold'; font-size:40px; color:#006700; line-height:42px; padding:0 0 30px 0; margin:0; }
.body-md-block .bottom-block p{ font-size:18px; color:#464646; line-height:20px; font-weight:400; padding:0 0 30px 0; margin:0; }
.body-md-block .bottom-block a{ display:inline-block; font-size:22px; color:#fff; line-height:24px; font-weight:700; text-decoration:none; padding:19px 30px; margin:0; background:#006600; }
.body-md-block .bottom-block a:hover{ text-decoration:underline; }

/*================ Body Bottom Start ================*/
.body-bottom-block{ padding:80px 0 120px 0; margin:0; background:url(/Content/Uploads/fitzgibbon.org/images/bg3.png) no-repeat center top; background-size:cover; }

.body-bottom-block .tab-block{ padding:0 0 25px 0; margin:0 0 65px 0; border-bottom:1px solid #fff; }
.body-bottom-block .tab-block a{ display:block; float:left; font-family: 'AdelleW01-Bold'; font-size:36px; color:#8aab8a; line-height:38px; text-decoration:none; padding:0; margin:0 90px 0 0; }
.body-bottom-block .tab-block a.rt{ margin-right:0; }
.body-bottom-block .tab-block a:hover{ text-decoration:underline; }
.body-bottom-block .tab-block a.active{ color:#fff; }

.body-bottom-block aside{ float:left; width:350px; padding:0 90px 30px 0; margin:0; flex: 1;}
.body-bottom-block aside:last-of-type { padding-right:0; }
.body-bottom-block aside h3{ font-family: 'Adelle-Regular'; font-size:26px; color:#fff; line-height:34px; padding:0 0 40px 0; margin:0; }
.body-bottom-block aside p{ font-size:20px; color:#fff; line-height:26px; font-weight:400; padding:0; margin:0; }
.body-bottom-block aside li{ font-size:18px; color:#fff; line-height:26px; font-weight:400; padding:0; margin:0; }
.body-bottom-block aside p a{ color:#fff799; text-decoration:none; }
.body-bottom-block aside p a:hover{ text-decoration:underline; }

.share-icons {float:right;padding-top:20px;}
.share-icons a img {padding-left:10px;}

/*================ Inner Banner Start ================*/
.inner-desc{ width:100%; position:absolute; left:0; bottom:10%; padding:0; margin:0; }
.inner-desc .text-block{ float:left; width:435px; padding:47px 25px; margin:0; background:rgba(19,19,19,.6); }
.inner-desc .text-block h2{ font-family: 'Fira Sans', sans-serif; font-size:34px; color:#fff; line-height:36px; font-weight:400; padding:0; margin:0; }

/*================ Breadcrumb Start ================*/
.breadcrumb{ padding:28px 0; margin:0; font-size:23px; color:#fff; line-height:25px; font-weight:300; background:#006700; }
.breadcrumb a{ color:#fff; text-decoration:none; }
.breadcrumb a:hover{ text-decoration:underline; }