/**
 * @license
 * MyFonts Webfont Build ID 3137527, 2015-12-07T16:56:11-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: BoxedThin-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/thin-italic/
 *
 * Webfont: BoxedRegular by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/regular/
 *
 * Webfont: BoxedMedium by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/medium/
 *
 * Webfont: BoxedRegular-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/italic/
 *
 * Webfont: BoxedMedium-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/medium-italic/
 *
 * Webfont: BoxedLight-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/light-italic/
 *
 * Webfont: BoxedLight by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/light/
 *
 * Webfont: BoxedExtralight by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/extralight/
 *
 * Webfont: BoxedExtralight-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/extralight-italic/
 *
 * Webfont: BoxedHeavy by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/heavy/
 *
 * Webfont: BoxedSemibold-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/semibold-italic/
 *
 * Webfont: BoxedSemibold by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/semibold/
 *
 * Webfont: BoxedBook by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/book/
 *
 * Webfont: BoxedBook-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/book-italic/
 *
 * Webfont: BoxedRegular-Bold by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/bold/
 *
 * Webfont: BoxedHeavy-Italic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/heavy-italic/
 *
 * Webfont: BoxedRegular-BoldItalic by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/bold-italic/
 *
 * Webfont: BoxedThin by Tipo Pèpel
 * URL: http://www.myfonts.com/fonts/tipo-pepel/boxed/thin/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3137527
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2013 by Josep Patau Bellart. All rights reserved.
 *
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2fdff7");

/*
Theme name: Equality Illinois Branding Update
Description: Custom Theme
*/
* { margin: 0; padding: 0; outline: 0; }

@font-face {
  /*font-family: 'BoxedThin-Italic';*/
  font-family: 'Boxed';
  font-weight: 400;
  font-style: italic;
  src: url('fonts/2FDFF7_0_0.eot');src: url('fonts/2FDFF7_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_0_0.woff2') format('woff2'),url('fonts/2FDFF7_0_0.woff') format('woff'),url('fonts/2FDFF7_0_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedRegular';*/
  font-family: 'Boxed';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/2FDFF7_1_0.eot');src: url('fonts/2FDFF7_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_1_0.woff2') format('woff2'),url('fonts/2FDFF7_1_0.woff') format('woff'),url('fonts/2FDFF7_1_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedMedium';*/
  font-family: 'Boxed';
  font-weight: 500;
  font-style: normal;
  src: url('fonts/2FDFF7_2_0.eot');src: url('fonts/2FDFF7_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_2_0.woff2') format('woff2'),url('fonts/2FDFF7_2_0.woff') format('woff'),url('fonts/2FDFF7_2_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedRegular-Italic';*/
  font-family: 'Boxed';
  font-weight: normal;
  font-style: italic;
  src: url('fonts/2FDFF7_3_0.eot');src: url('fonts/2FDFF7_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_3_0.woff2') format('woff2'),url('fonts/2FDFF7_3_0.woff') format('woff'),url('fonts/2FDFF7_3_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedMedium-Italic';*/
  font-family: 'Boxed';
  font-weight: 500;
  font-style: italic;
  src: url('fonts/2FDFF7_4_0.eot');src: url('fonts/2FDFF7_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_4_0.woff2') format('woff2'),url('fonts/2FDFF7_4_0.woff') format('woff'),url('fonts/2FDFF7_4_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedLight-Italic';*/
  font-family: 'Boxed';
  font-weight: 300;
  font-style: italic;
  src: url('fonts/2FDFF7_5_0.eot');src: url('fonts/2FDFF7_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_5_0.woff2') format('woff2'),url('fonts/2FDFF7_5_0.woff') format('woff'),url('fonts/2FDFF7_5_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedLight';*/
  font-family: 'Boxed';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/2FDFF7_6_0.eot');src: url('fonts/2FDFF7_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_6_0.woff2') format('woff2'),url('fonts/2FDFF7_6_0.woff') format('woff'),url('fonts/2FDFF7_6_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedExtralight';*/
  font-family: 'Boxed';
  font-weight: 200;
  font-style: normal;
  src: url('fonts/2FDFF7_7_0.eot');src: url('fonts/2FDFF7_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_7_0.woff2') format('woff2'),url('fonts/2FDFF7_7_0.woff') format('woff'),url('fonts/2FDFF7_7_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedExtralight-Italic';*/
  font-family: 'Boxed';
  font-weight: 200;
  font-style: italic;
  src: url('fonts/2FDFF7_8_0.eot');src: url('fonts/2FDFF7_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_8_0.woff2') format('woff2'),url('fonts/2FDFF7_8_0.woff') format('woff'),url('fonts/2FDFF7_8_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedHeavy';*/
  font-family: 'Boxed';
  font-weight: 800;
  font-style: normal;
  src: url('fonts/2FDFF7_9_0.eot');src: url('fonts/2FDFF7_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_9_0.woff2') format('woff2'),url('fonts/2FDFF7_9_0.woff') format('woff'),url('fonts/2FDFF7_9_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedSemibold-Italic';*/
  font-family: 'Boxed';
  font-weight: 600;
  font-style: italic;
  src: url('fonts/2FDFF7_A_0.eot');src: url('fonts/2FDFF7_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_A_0.woff2') format('woff2'),url('fonts/2FDFF7_A_0.woff') format('woff'),url('fonts/2FDFF7_A_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedSemibold';*/
  font-family: 'Boxed';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/2FDFF7_B_0.eot');src: url('fonts/2FDFF7_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_B_0.woff2') format('woff2'),url('fonts/2FDFF7_B_0.woff') format('woff'),url('fonts/2FDFF7_B_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedBook';*/
  font-family: 'BoxedBook';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/2FDFF7_C_0.eot');src: url('fonts/2FDFF7_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_C_0.woff2') format('woff2'),url('fonts/2FDFF7_C_0.woff') format('woff'),url('fonts/2FDFF7_C_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedBook-Italic';*/
  font-family: 'BoxedBook';
  font-weight: normal;
  font-style: italic;
  src: url('fonts/2FDFF7_D_0.eot');src: url('fonts/2FDFF7_D_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_D_0.woff2') format('woff2'),url('fonts/2FDFF7_D_0.woff') format('woff'),url('fonts/2FDFF7_D_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedRegular-Bold';*/
  font-family: 'Boxed';
  font-weight: bold;
  font-style: normal;
  src: url('fonts/2FDFF7_E_0.eot');src: url('fonts/2FDFF7_E_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_E_0.woff2') format('woff2'),url('fonts/2FDFF7_E_0.woff') format('woff'),url('fonts/2FDFF7_E_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedHeavy-Italic';*/
  font-family: 'Boxed';
  font-weight: 800;
  font-style: italic;
  src: url('fonts/2FDFF7_F_0.eot');src: url('fonts/2FDFF7_F_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_F_0.woff2') format('woff2'),url('fonts/2FDFF7_F_0.woff') format('woff'),url('fonts/2FDFF7_F_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedRegular-BoldItalic';*/
  font-family: 'Boxed';
  font-weight: 500;
  font-style: italic;
  src: url('fonts/2FDFF7_10_0.eot');src: url('fonts/2FDFF7_10_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_10_0.woff2') format('woff2'),url('fonts/2FDFF7_10_0.woff') format('woff'),url('fonts/2FDFF7_10_0.ttf') format('truetype');}


@font-face {
  /*font-family: 'BoxedThin';*/
  font-family: 'Boxed';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/2FDFF7_11_0.eot');src: url('fonts/2FDFF7_11_0.eot?#iefix') format('embedded-opentype'),url('fonts/2FDFF7_11_0.woff2') format('woff2'),url('fonts/2FDFF7_11_0.woff') format('woff'),url('fonts/2FDFF7_11_0.ttf') format('truetype');}

@font-face {
    font-family: 'futura-book';
    src: url('fonts/futurastd-book-webfont.eot');
    src: url('fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurastd-book-webfont.woff') format('woff'),
         url('fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('fonts/futurastd-book-webfont.svg#futura_std_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wherestarsshinethebrightest';
    src: url('fonts/where_stars_shine_the_brightest-webfont.eot');
    src: url('fonts/where_stars_shine_the_brightest-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/where_stars_shine_the_brightest-webfont.woff') format('woff'),
         url('fonts/where_stars_shine_the_brightest-webfont.ttf') format('truetype'),
         url('fonts/where_stars_shine_the_brightest-webfont.svg#where_stars_shine_the_brighRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gudea';
    src: url('fonts/gudea-bold-webfont.eot');
    src: url('fonts/gudea-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gudea-bold-webfont.woff') format('woff'),
         url('fonts/gudea-bold-webfont.ttf') format('truetype'),
         url('fonts/gudea-bold-webfont.svg#gudeabold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gudea';
    src: url('fonts/gudea-italic-webfont.eot');
    src: url('fonts/gudea-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gudea-italic-webfont.woff') format('woff'),
         url('fonts/gudea-italic-webfont.ttf') format('truetype'),
         url('fonts/gudea-italic-webfont.svg#gudeaitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gudea';
    src: url('fonts/gudea-regular-webfont.eot');
    src: url('fonts/gudea-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gudea-regular-webfont.woff') format('woff'),
         url('fonts/gudea-regular-webfont.ttf') format('truetype'),
         url('fonts/gudea-regular-webfont.svg#gudearegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bitter';
    src: url('fonts/bitter-bold-webfont.eot');
    src: url('fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-bold-webfont.woff') format('woff'),
         url('fonts/bitter-bold-webfont.ttf') format('truetype'),
         url('fonts/bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bitter';
    src: url('fonts/bitter-italic-webfont.eot');
    src: url('fonts/bitter-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-italic-webfont.woff') format('woff'),
         url('fonts/bitter-italic-webfont.ttf') format('truetype'),
         url('fonts/bitter-italic-webfont.svg#bitteritalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Bitter';
    src: url('fonts/bitter-regular-webfont.eot');
    src: url('fonts/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-regular-webfont.woff') format('woff'),
         url('fonts/bitter-regular-webfont.ttf') format('truetype'),
         url('fonts/bitter-regular-webfont.svg#bitterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html { height: 100%; }
body.homepage .content { width: 610px; }
body.homepage #sidebar { width: 300px; }

body.new-layout .content { width: 702px; }
body.new-layout #sidebar { width: 207px; }
body.new-layout #sidebar .widget h3 { font-size: 18px; line-height: 28px; }
body.new-layout #sidebar .events-list { padding: 0 10px; }
body.new-layout .side-nav { width: 175px; }
body.new-layout .side-nav ul ul { display: block; }

body.ie8-fix #navigation ul li a  { padding: 14px; }
body.ie8-fix .page-title h2 { padding-top: 3px; }

body {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Boxed', Helvetica, Arial, sans-serif;
    color: #414042;
    min-width: 100%;
}

a { color: #42ABC8; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

a.btn { background: #EE4043; width: 125px; height: 34px; display: inline-block; font-family: 'Boxed', 'Gudea', sans-serif; font-size: 14px; line-height: 34px; color: #fff; text-transform: uppercase; font-weight: bold; text-align: center; }
a.btn:hover { text-decoration: none; opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); }

input, textarea, select { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #ccc; }
textarea { overflow: auto; }

h1#logo { font-family: 'futura-book', sans-serif; font-size: 0; position: relative; z-index: 200; margin-top: 6px; }
h1#logo a { color: #004886; padding-left: 88px; position: relative; }
h1#logo a span { float: left; background: url(images/EI_Horizontal.png) no-repeat; width: 198px; height: 46px; position: absolute; top: 0; left: 0; }
h1#logo:hover a { text-decoration: none; }
h1#logo:hover a span { background-position: 0 bottom; }
h2 { font-family: 'Boxed', 'Bitter', serif; font-size: 72px; line-height: 72px; color: #42ABC8; text-transform: uppercase; }
h3 { font-family: 'Boxed', 'Gudea', sans-serif; font-size: 24px; line-height: 28px; color: #fff; text-transform: uppercase; background: #42ABC8; padding: 9px 5px 9px 44px; position: relative; *height: 100%; }
h3 img { position: absolute; top: 10px; left: 10px; display: block; }
h4 { font-size: 20px; line-height: 24px; color:#42ABC8; }
h5 { font-family: 'Boxed', 'Gudea', sans-serif; font-size: 18px; line-height: 20px; color: #414042; text-transform: uppercase; }
h6 { font-family: 'Boxed', 'Gudea', sans-serif; font-size: 14px; line-height: 20px; color: #414042; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.alignleft { margin-right: 10px; }
.alignright { margin-left: 10px; }

.shell { width: 920px; margin: 0 auto; }

/* header */
.header { height: 70px; padding: 10px 0; }

.search { width: 169px; height: 19px; border: 1px solid #D8D9DA; padding: 7px 7px 6px 7px; }
.search input.submit-button { width: 19px; height: 19px; background: url(images/srchbtn.png) no-repeat; float: left; border: 0; cursor: pointer; }
.search input.field { width: 144px; height: 19px; float: right; line-height: 19px; background: transparent; border: 0; }

.top-nav { padding: 6px 19px 0 0; }
.top-nav ul { list-style: none outside; }
.top-nav ul li { float: left; display: inline; padding: 0 10px; border-right: 1px solid #414042; }
.top-nav ul li.last { border: none; }
.top-nav ul li a { color: #414042;; }

/* main navigation */
#navigation { height: 52px; position: relative; z-index: 10; }
#navigation ul { list-style: none outside; float: left; position: relative; }
#navigation ul li { float: left; display: inline; }
#navigation ul li.last { background: transparent; padding: 0; }
#navigation ul li a { display: block; font-family: 'Boxed', 'Gudea', sans-serif; font-size: 15px; line-height: 20px; color: #414042;; font-weight: bold; text-transform: uppercase; padding: 16px 18px; *padding: 16px; }
#navigation ul li:hover > a { color: #fff; background: #42ABC8; text-decoration: none; }

#navigation a.donate-btn { float:right; background: #EE4043; width: 142px; height: 53px; display: block; font-family: 'Boxed', 'Gudea', sans-serif; font-size: 14px; line-height: 52px; color: #fff; text-transform: uppercase; font-weight: bold; text-align: center; position: relative; }
#navigation a.donate-btn:hover { text-decoration: none; opacity: 0.9; }

.section a.donate-btn { display: block; margin-left: auto; margin-right: auto; background: url(images/donatebtn.png) no-repeat; background-size: 165px 56px; width: 165px; height: 56px; font-family: 'Boxed', 'Gudea', sans-serif; font-size: 24px; line-height: 56px; color: #FFFAFA; font-weight: bold; text-transform: uppercase; text-align: center; position: relative; margin: -2px -16px -2px 0; }
.section a.donate-btn:hover { text-decoration: none; }

.dd { background: #42ABC8; width: auto; position: absolute; top: 52px; display: none; }
.dd ul { width: 215px !important; padding: 0 !important; }
.dd ul li { float: none !important; display: block !important; padding: 0 0 2px 0; }
.dd ul li.last { background: transparent !important; padding: 0 !important; }
.dd ul li a { padding: 6px 14px 5px 19px !important; color: #fff !important; }
.dd ul li:hover a { background: #9ac7e6 !important; }

.main { padding: 0; height: 100%; }

/* content */
.slide-text {
position: absolute;
top: 15px;
left: 15px;
z-index: 1;
font-family: 'Boxed', 'Bitter', serif;
color: #808080;
font-weight: bold;
width: 375px;
height: 270px;
overflow: visible;
}
.slide-text h2 { font-size: 48px; line-height: 53px; color: #808080; padding-bottom: 13px; }
.slide-text p { font-size: 15px; line-height: 20px; padding: 5px 0 18px; }
.slide-text a.join-btn { background: url(images/joinbtn.png) no-repeat; width: 132px; height: 43px; display: block; font-size: 21px; line-height: 40px; color: #808080; text-align: center; }
.slide-text a.join-btn:hover { text-decoration: none; opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); }

.boxes { position: relative; margin-right: -10px; width: 930px; padding-bottom: 9px; }

.cta { float: left; text-align: center; width: 220px; height: 96px; padding: 15px 40px; margin-right: 10px; position: relative; background: url(images/box.png) no-repeat; }
.cta h3 { font-family: 'Boxed', 'Bitter', serif; color: #42ABC8; text-transform: uppercase; background: transparent !important; padding: 0; }
.cta p { font-family: 'Boxed', 'Bitter', serif; color: #414042; padding: 7px 0; }
.cta span.shape { background: url(images/shape01.png) no-repeat; width: 211px; height: 7px; display: block; margin: 5px auto; }

.breaking-news { border: 1px solid #d9d9d9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -o-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); margin-bottom: 8px; }

.breaking-sticker { background: url(images/flagbg.png) repeat-x; width: 39px; padding: 15px 13px 44px 15px; border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -o-border-top-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; }
.breaking-sticker img { display: block; }

.breaking-cnt { width: 812px; border-left: 1px solid #d9d9d9; padding: 13px 19px; }
.breaking-cnt h4 { font-size: 20px; line-height: 28px; color: #414042; }
.breaking-cnt p { line-height: 20px; }
.breaking-cnt a.more-link { font-family: 'Boxed', 'Gudea', sans-serif; font-size: 14px; font-weight: bold; }

.content { width: 727px; }

.updates-list { border: 1px solid #d7d7d7; padding-top: 25px; background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); }

.post { background: url(images/postdots.png) repeat-x 0 bottom; padding-bottom: 13px; margin-bottom: 22px; margin: 0 16px 14px 16px; }
.post.last { background: transparent; margin-bottom: 0; }
.post span.info { display: block; padding-bottom: 12px; }
.post a.source { font-family: 'Boxed', 'Gudea', sans-serif; color: #414042; font-weight: bold; text-transform: uppercase; }
.post span.date { font-family: 'Boxed', 'Gudea', sans-serif; }
.post p { padding-bottom: 20px; }
.post p a { font-family: 'Boxed', 'Gudea', sans-serif; font-weight: bold; }

.view-all { background: #f1f2f2; padding: 10px 20px; text-align: right; font-weight: bold; }

.breadcrumbs { padding: 8px 0 8px 0; }
.breadcrumbs p,
.breadcrumbs p a { font-family: 'Boxed', 'Gudea', sans-serif; font-size: 12px; line-height: 16px; color: #999; font-weight: bold; }
.breadcrumbs p a.current-menu-item { color: #42ABC8; }
.breadcrumbs span.sep { background: url(images/breadsep.png) no-repeat center center; width: 4px; height: 8px; display: inline-block; padding: 0 6px; }

.page-title { padding-bottom: 18px; }

.heading-box { width: 702px; height: 148px; border: 1px solid #ccc; text-align: center; position: relative; background: #eff0f1; }
.heading-box img { position: relative; z-index: 0; }
.heading-box h2 { padding: 0 0 5px 0; float: left; position: absolute; top: 50%; left: 50%; white-space: nowrap; }
.heading-box h4 { font-family: 'Boxed', 'Bitter', serif; font-size: 26px; line-height: 40px; color: #42ABC8; white-space: nowrap; padding-bottom: 4px; border-bottom: 1px solid #d1d1d1; position: absolute; top: 35px; left: 50%; }

/*
* .heading-box span { font-family: 'wherestarsshinethebrightest', serif; font-size: 50px; line-height: 52px; color: #8f8f8f; position: absolute; bottom: 8px; right: 19px; white-space: nowrap; }
*/

.heading-box span {
    font-family: 'wherestarsshinethebrightest', serif;
    font-size: 50px;
    line-height: 52px;
    color: #8f8f8f;
    position: absolute;
    bottom: 8px;
    width: 704px;
    right: 50%;
    margin-right: -352px;
    white-space: nowrap;
}

.grid-page .heading-box { width:auto; }

.special-heading h2 { padding-top:2px; }

.title-box { background: url(images/diff-box.png) no-repeat; width: 176px; height: 125px; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.2); font-family: 'Boxed', 'Gudea', sans-serif; padding: 15px 15px 10px 15px; position: relative; }
.title-box h4 { font-size:18px; }
.title-box h5 { padding-bottom: 5px; background: url(images/boxdots.png) repeat-x 0 bottom; }
.title-box p { padding-top: 3px; line-height: 18px; color: #414042; }
.title-box a.btn { bottom: 10px; }

.issues-list { position: relative; margin-right: -20px; width: 752px; }
.issues-list .widget { width: 227px; float: left; margin: 0 20px 20px 0; }
.issues-list .widget h3 { font-size: 19px; line-height: 21px; text-transform: none; padding: 6px 5px 7px 60px; }
.issues-list .widget p { padding: 10px 15px 20px 15px; font-family: 'Boxed', 'Gudea', sans-serif; }
.issues-list .widget p a { font-weight: bold; }

.wide .widget { width: 354px; }
.wide .widget h3 { font-size: 24px; line-height: 28px; padding: 13px 5px 13px 60px; }

.sub-page-info { padding-bottom: 23px; font-family: 'Boxed', 'Gudea', sans-serif; }
.sub-page-info ul { list-style: none outside; padding: 5px 0; }
.sub-page-info ul li a { font-weight: bold; }

.about-boxes { position: relative; margin-right: -20px; width: 747px; padding-bottom: 30px; height: 100%; }

.about-box { width: 193px; float: left; display: inline; background: #fff; border: 1px solid #d7d7d7; box-shadow: 0px 0px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 2px rgba(0,0,0,0.3); margin-right: 20px; padding: 7px 16px 21px 16px; font-family: 'Boxed', 'Gudea', sans-serif; }
.about-box h4 { font-family: 'Boxed', 'Gudea', sans-serif; color: #42ABC8; text-transform: uppercase; border-bottom: 1px solid #e7e7e7; }
.about-box p { padding: 5px 0; }
.about-box ul { list-style: none outside; padding: 5px 0; }
.about-box ul li { padding-left: 13px; border-left: 4px solid #42ABC8; margin-bottom: 12px; line-height: 16px; }
.about-box ul li.last { margin-bottom: 0; }

.grid-page .about-box { width:181px; overflow: hidden; }

.acc-t { background: url(images/acc-t.png) no-repeat; height: 5px; font-size: 0; line-height: 0; text-indent: -4000px; }
.acc-b { background: url(images/acc-b.png) no-repeat 0 bottom; height: 5px; font-size: 0; line-height: 0; text-indent: -4000px; }
.acc-c { background: url(images/acc-c.png) repeat-y; padding-top: 5px; }

.accomplishments { background: url(images/boxdotz.png) repeat-x 0 top; padding-top: 25px; height: 100%; }
.accomplishments h5 { background: url(images/transbtn.png) no-repeat; width: 262px; height: 51px; font-family: 'Boxed', 'Bitter', serif; line-height: 51px; color: #999; text-align: center; margin: 0 auto; }

.accomplishment-entry { padding-bottom: 3px; position: relative; height: 100%; }
.accomplishment-entry span.circle { background: url(images/timelinedot.png) no-repeat; width: 29px; height: 26px; display: block; position: absolute; top: 13px; left: 50%; margin-left: -17px; }

.accomplishment-entry .entry-title,
.accomplishment-entry .entry-text { width: 286px; padding: 13px 17px; font-family: 'Boxed', 'Gudea', sans-serif; }

.accomplishment-entry .entry-title { float: left; text-align: right; font-weight: bold; color: #1170ae; }

.accomplishment-entry .entry-text { float: right; background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; position: relative; height: 100%; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -o-box-shadow: 0px 0px 3px rgba(0,0,0,0.2); }
.accomplishment-entry .entry-text span.entry-arr { background: url(images/timeline-arr.png) no-repeat; width: 14px; height: 26px; display: block; position: absolute; top: 14px; left: -14px; }

.rev .entry-title { float: right; text-align: left; }
.rev .entry-text { float: left; }
.rev .entry-text span.entry-arr { background-image: url(images/timeline-arr-rev.png); left: auto; right: -14px; }

.cnt { width: 510px; }
.cnt .post  { background: url(images/postdots.png) repeat-x 0 bottom !important; padding-bottom: 12px !important; }
.cnt .post.last { background: transparent !important; }

.section { background: #fff; border: 1px solid #d7d7d7; box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -o-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); padding-top: 15px; margin-bottom: 20px; }
.section h4 { padding: 0 16px 12px 20px; }
.section .post { background: transparent; padding-bottom: 0; font-family: 'Boxed', 'Gudea', sans-serif; }
.section .post h4 { padding: 0 0 12px 0; }
.section .post h5 { font-size: 16px; text-transform: none; }
.section .post span.date { font-size: 12px; display: block; padding-bottom: 8px; }
.section .post ul { list-style: none outside; }
.section .post ul li { padding-left: 13px; border-left: 4px solid #42ABC8; margin-bottom: 15px; font-weight: bold; }

.section .list-entry { width: 230px; float: left; padding-bottom: 20px; }
.section .list-entry + .list-entry { width: 210px; float: right; }
.section .list-entry ul { list-style-type: dash}
.section .list-entry ul li { padding-left: 0; border-left: 0; margin: 0; }

.member-sign-up { background: #fff; border: 1px solid #d5d5d5; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.1); padding: 20px; }
.member-sign-up p { font-family: 'Boxed', 'Gudea', sans-serif; padding-bottom: 15px; }
.member-sign-up h5 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; padding-bottom: 5px; }
.member-sign-up label.check-field { position: relative; padding: 0 22px 18px 42px; font-family: 'Boxed', 'Gudea', sans-serif; display: block; background: url(images/form-dots.png) repeat-x 0 bottom; }
.member-sign-up label.check-field input { position: absolute; top: 2px; left: 19px; }
.member-sign-up input.submit-button { width: 465px; height: 48px; background: url(images/submit.png) repeat-x; border: 1px solid #b3b3b3; margin: 10px 0 25px; font-family: 'Boxed', 'Gudea', sans-serif; font-size: 24px; line-height: 48px; color: #939393; font-weight: bold; text-transform: uppercase; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.member-sign-up input.submit-button:hover { color: #42ABC8; }

.form-section { background: #f1f2f2; padding: 15px 0 4px 20px; margin-bottom: 15px; width: 448px; }
.form-section label { display: block; color: #42ABC8; font-weight: bold; }
.form-section label.radio-btn { font-family: 'Boxed', 'Gudea', sans-serif; float: left; color: #414042; font-weight: normal; padding: 0 57px 0 20px; position: relative; height: 100%; }
.form-section label.last { padding-right: 0; }
.form-section label.other { left: -30px; }
.form-section label.radio-btn input { position: absolute; top: 2px; left: 0; }
.form-section input.field { width: 182px; height: 16px; background: #fff; border: 1px solid #b3b3b3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset; padding: 5px 10px; line-height: 16px; }
.form-section input.custom-donation { position: relative; margin-top: -5px; width: 72px; }
.form-section select#state-field { width: 128px; }
.form-section select#expiration-field,
.form-section select#year-field { width: 107px; }

.row { padding-bottom: 17px; height: 100%; }

.form-entry { float: left; display: inline; padding-right: 20px; }
.form-entry a { color: #414042; text-decoration: underline; padding-left: 5px; }
.form-entry a:hover { text-decoration: none; }

.long-field input.field { width: 292px; }
.small-field input.field { width: 107px; }
.smaller-field input.field { width: 72px; }
.medium-field input.field { width: 148px; }

/* sidebar */
#sidebar { width: 175px; }
#sidebar ul { list-style: none outside; }
#sidebar .cta { width: 186px; background-image: url(images/smallbox.png); float: none; display: block; margin-bottom: 10px; }
#sidebar .cta h3 { font-size: 28px; }
#sidebar .cta p { font-size: 14px; }
#sidebar .cta span.shape { width: 179px; background-image: url(images/shape2.png); }

.widget { background: #fff; border: 1px solid #d7d7d7; margin-bottom: 10px; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); }

.events-list { padding: 0 20px; }

.event { font-family: 'Boxed', 'Gudea', sans-serif; padding: 14px 0; background: url(images/postdots.png) repeat-x 0 bottom; line-height: 24px; }
.event.last { background: transparent; }
.event p { font-size: 13px; }
.event p a { font-weight: bold; padding-left: 5px; }

.legislation .event { line-height: 18px; }
.legislation .event p a { padding: 0; }

.side-nav ul { list-style: none outside; }
.side-nav ul li { background: url(images/sbdots.png) repeat-x 0 bottom; padding: 5px 0 7px 0; }
.side-nav ul li.first { padding-top: 0; }
.side-nav ul li.last { background: transparent; }
.side-nav ul li a { font-family: 'Boxed', 'Gudea', sans-serif; font-size: 16px; line-height: 20px; color: #7a7a7a; font-weight: bold; text-transform: uppercase; }
.side-nav ul li a:hover,
.side-nav ul li.current-menu-item > a { color: #1170ae; text-decoration: none; }
.side-nav ul ul { display: none; padding-left: 3px; padding-top: 8px; }
.side-nav ul ul li { background: url(images/listitem.png) no-repeat 0 center; padding: 3px 0 3px 9px; }
.side-nav ul ul li a { font-size: 14px; line-height: 14px; }

/* footer */
.footer { padding-top: 65px; height: 100%; }
.footer h3 { background: url(images/hor-sep.png) repeat-x 0 center; text-align: center; font-family: 'futura-book', sans-serif; font-size: 27px; line-height: 32px; color: #ccc; margin-bottom: 21px; }
.footer h3 span { background: #fff; padding: 0 10px; }

.footer-links { background: url(images/linksbg.png) repeat-y; margin-bottom: 45px; }

.links-entry  { float:left; width: 140px; padding: 0 45px; }
.links-entry h4 { font-family: 'Boxed', 'Gudea', sans-serif; text-transform: uppercase; padding-bottom: 8px; }
.links-entry ul { list-style: none outside; }
.links-entry ul li { padding-bottom: 4px; }
.links-entry ul li a { color: #414042; display: block; }
.links-entry ul li a.social { padding: 3px 0 3px 27px; background-position: 0 center; background-repeat: no-repeat; }
.links-entry ul li.email { background-image: url(images/email.png);background-repeat: no-repeat;padding-left: 30px; background-position: 2px; }
.links-entry ul li.fb { background-image: url(images/fb.png);background-repeat: no-repeat;padding-left: 30px; background-position: 2px; }
.links-entry ul li.tw { background-image: url(images/tw.png); background-repeat: no-repeat;padding-left: 30px; background-position: 2px; }

.footer-boxes { padding: 0 40px 10px 40px; }

.footer-widget { background: url(images/bottombg.png); float: left; margin-right: 10px; padding: 14px 15px 15px 70px; position: relative; height: 100%; line-height: 18px; }
.footer-widget.theme-widget { width:167px; padding-right:0; }
.footer-widget.theme-widget.last-widget { width:203px; padding-right:10px; }
.footer-widget img { display: block; position: absolute; top: 20px; left: 20px; }
.footer-widget a,
.footer-widget span.phone { font-weight: bold; color: #006699; }

.footer-boxes a.footer-logo { float: left; background: url(images/EI_Vertical.png) no-repeat; width: 50px; height: 87px; }
.footer-boxes a.footer-logo:hover { opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); }


.footer-bottom { margin: 0 40px; background: url(images/bottombg.png); text-align: center; padding: 25px 0 10px; }
.footer-bottom p { padding-bottom: 10px; font-size: 12px; color: #414042; }
.footer-bottom p a { color: #414042; padding: 0 5px; }

.footer-bottom .menu { list-style:none outside none; text-align:center; padding-bottom:10px; font-size:12px; color:#414042; }
.footer-bottom .menu li { display:inline; }
.footer-bottom .menu li a { color:#414042; padding:0 10px 0 5px; background:url(images/footer-separator.png) right center no-repeat; display:inline-block; }
.footer-bottom .menu li.last a { background:none; padding-right:0; }

.bottom-border { height: 10px; background: #42ABC8; }


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 10px 0; border: 1px solid #d1d1d1; position: relative; zoom: 1; width: 918px; height: 298px; z-index: 5; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides li { width: 918px; height: 298px; position: relative; }
.flexslider .slides li img { position:absolute; top: 0; left: 0; z-index: 0; }

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 6px 0 0; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 13px; height: 14px; display: block; background: url(images/slidenav.png) no-repeat right 0; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background-position: 0 0 ; }
.flex-control-paging li a.flex-active { background-position: 0 0; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/*
	jQuery c2 SelectBox
*/
.c2-sb-wrap { position: relative; display: inline; float: left; }
.c2-sb-inner-wrap { position: relative; height: 26px; padding-left: 8px; background: url(images/sel.png) repeat-x; border: 1px solid #b3b3b3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
.c2-sb-wrap .c2-sb-text { position: relative; display: inline; float: left; height: 14px; overflow: hidden; padding: 6px 0px; border: 0 none; color: #616161; font-size: 12px; line-height: 14px; cursor: pointer; background: transparent; white-space: nowrap; }
.c2-sb-wrap .c2-sb-button { position: relative; display: inline; float: left; width: 12px; height: 11px; margin: 9px 9px 0 0; font-size: 0px; line-height: 0px; text-indent: -4000px; background: url(images/selarr.png) no-repeat; cursor: pointer; }
.c2-sb-wrap .c2-sb-list-wrap { display: none; position: absolute; left: 0px; top: 26px; border: 1px solid #b3b3b3; background: #FFFFFF; min-width: 100%; max-height: 170px; overflow-x: hidden; border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list { display: block; position: relative; list-style-type: none; padding: 0px; margin: 0px; display: block; overflow-x: hidden; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item { display: block; width: 100%; padding: 0px; margin: 0px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { display: block; padding: 6px 5px; margin: 0px; height: 14px; line-height: 14px; white-space: nowrap; text-decoration: none; color: #616161; font-size: 12px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover,
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link-active { background: #42ABC8; color: #fff; font-weight: normal; }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-group { display: block; padding: 6px 5px; margin: 0px; height: 14px; line-height: 12px; white-space: nowrap; text-decoration: none; color: #616161; font-size: 12px; font-weight: normal; }

/* States */
.c2-sb-wrap,
.c2-sb-wrap .c2-sb-inner-wrap,
.c2-sb-wrap .c2-sb-text,
.c2-sb-wrap .c2-sb-button { z-index: 10; }
.c2-sb-wrap .c2-sb-list-wrap { z-index: 6; }

.c2-sb-closing,
.c2-sb-closing .c2-sb-inner-wrap,
.c2-sb-closing .c2-sb-text,
.c2-sb-closing .c2-sb-button { z-index: 15; }
.c2-sb-closing .c2-sb-list-wrap { z-index: 11; }

.c2-sb-open,
.c2-sb-open .c2-sb-inner-wrap,
.c2-sb-open .c2-sb-text,
.c2-sb-open .c2-sb-button { z-index: 20; }
.c2-sb-open .c2-sb-list-wrap { z-index: 16; }

.thumb {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}



/*Vote Naked*/
@font-face {
    font-family: 'avenir-medium';
    src: url("fonts/Avenir-Medium-09.ttf') }}") format("ttf");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir-book';
    src: url("fonts/Avenir-Book-01.ttf') }}") format("ttf");
    font-weight: normal;
    font-style: normal;
}
.page-template-template-vote-naked .heading-box h2{
  opacity:0
}
.page-template-template-vote-naked .cnt.right .post{
  color:#070B47;
}
.page-template-template-vote-naked .cnt.right .post p,
.page-template-template-vote-naked .cnt.right .post .bg-dark-blue{
  font-family: 'avenir-book','futura-book', sans-serif;
}
.page-template-template-vote-naked .cnt.right .post .bg-dark-blue ul li{
      border-left: none;
      margin-bottom: 0;
      margin-left:14px;
      font-weight: normal;
}
.page-template-template-vote-naked .cnt.right .post .bg-dark-blue li::first-letter{
  font-size:26px;
  font-weight:bold;
  display:inline-block;
  margin-left:-25px

}
.page-template-template-vote-naked .cnt.right h2{
  font-family: 'avenir-medium','futura-book', sans-serif;
  padding:0;
  margin:20px 0 10px;
  color:#070B47;
  font-size: 28px;
  line-height: 32px;
}
.page-template-template-vote-naked .cnt.right h3{
  background:none;
  font-family: 'avenir-medium','futura-book', sans-serif;
  padding:0;
  margin:10px 0 10px;
  color:#535EDB;
  font-size: 22px;
  line-height: 26px;
}
.page-template-template-vote-naked .cnt.right h4{
  font-family: 'avenir-medium','futura-book', sans-serif;
  font-size: 22px;
  line-height: 26px;
  color:#535EDB;
  text-transform: uppercase;
}
.page-template-template-vote-naked .cnt.right h4:before{
  content:" ";
  display:block;
  margin-bottom:10px;
  height:2px;
  width:120px;
  background:#535EDB;
  font-size: 24px;
  line-height: 28px;
}
.page-template-template-vote-naked .cnt.right img.border{
  border:1px solid #eee
}
.page-template-template-vote-naked .bg-dark-blue{
  background:#070B47;
  color:#fff;
  margin: 20px 0 40px -17px;
  width: calc(100% + 2px);
  padding:16px;
  position: relative;
  z-index: 0;
}
.page-template-template-vote-naked .cnt.right .bg-dark-blue h4{
  color:#fff;
}
.page-template-template-vote-naked .cnt.right .bg-dark-blue h4:before{
  background:#fff;
}
.page-template-template-vote-naked .cnt.right .bg-dark-blue a{
  color:#F79E2B
}
.page-template-template-vote-naked .cnt.right .bg-dark-blue .right-col:after{
  background:#072267;
  position: absolute;
  margin-top: -172px;
  height:100px;
  width:50%;
  content:" ";
  display:block;
  z-index: -1;
}
