@charset "UTF-8";

@import url('MyFontsWebfontsKit.css');

body {
    font: 100% 'News Cycle', Helvetica, Arial, sans-serif;
    background-color: #3B5282;
  margin: 0;
  padding: 0 20px 20px 20px;
  color: #fff;
  background-image: url(../images/pagebg.png);
    background-position: left top; 
    background-repeat: repeat-x;
    text-shadow: 0px 0px 2px #111c3b;
}

@media only screen and (max-device-width: 1203px) { body { font: 200% 'News Cycle', Helvetica, Arial, sans-serif; } }
@media only screen and (max-device-width: 768px) { body { font: 100% 'News Cycle', Helvetica, Arial, sans-serif; } } /* iPad? */
@media only screen and (max-device-width: 480px) { body { font: 100% 'News Cycle', Helvetica, Arial, sans-serif; } }



h1, h2, h3, h4, h5, h6, div.componentheading { 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-style: normal; 
  color: #ffffff; 
  margin-top: 0; margin-bottom: 0.1em;
  line-height: 100%;
  text-shadow: 0px 0px 5px #111c3b;
  text-transform: lowercase;
  letter-spacing: -0.02em;
} 

span.allcaps { text-transform: uppercase!important; }

h1 { font-size: 3.8em; }
div.componentheading h1 { font-size: 1em; }
h2 { font-size: 3.5em; display: inline; padding-right: 0.1em; }
h3 { font-size: 3.3em; }
h4 { font-size: 1.6em; max-width: 100%; letter-spacing: 0.5px; }
h5 { font-size: 1.3em; }
div.componentheading { font-size: 1.8em; margin-top: 1em; margin-bottom: 1em; }

h3.pink { 
  color: #ee328b; 
  font-size: 1.5em; 
    margin: 5px 0 0 0; padding: 0; 
  /*display: inline; */
}

@media only screen and (max-device-width: 1203px) { 
    .content h2 { font-size: 2.6em!important; } 
    .content h3 { font-size: 2.4em; }
    .content h3.pink { font-size: 2.4em; }
}
@media only screen and (max-device-width: 1025px) { 
    .content h2 { font-size: 2.2em!important; } 
    .content h3 { font-size: 2.0em; }
    .content h3.pink { font-size: 2.0em; }
}
@media only screen and (max-device-width: 480px)  {  
    .content h2 { font-size: 1.4em!important; } 
    .content h3 { font-size: 1.2em; }
    .content h3.pink { font-size: 1.2em; }
}

p, td, .content li {
  font-size: 1.05em;
  font-weight: 300;
  line-height: 160%;
} 

.content li li { font-size: 1em; }

a img { border: none; }
a { color: #f29e29; }
a:active, a:hover { color: #fbb130; }
a:visited { color: #e16807; }

ul.checkmarks { list-style-image: url(../images/checkmark.png); }

ol { margin-left: 0; padding-left: 2em; }
ol li { margin-bottom: 0.7em; }
ol li li { margin-bottom: 0; }

img.right { float: right; margin: 0 0 30px 30px; border: none; }
img.nowrap { margin: 0 -130px 0 30px; border: none; }





/* Homepage layout */

div.home div.items-leading { display: none; } 

h1.home { margin-top: 0; clear: left; }

#homeposition { clear: left; margin-top: 4em; margin-bottom: 0; width: 100%;  }


#mod_smartslider_158 .outer {
  background-color: transparent!important;
  padding: 0!important;
}


  
#homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.sslide div.canvas div.onlybackground, 
#homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.sslide div.canvas,
#homeposition div#mod_smartslider_158
 { border: none!important; box-shadow: none!important; background-color: transparent!important; }

#homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.sslide div.canvas div.onlybackground,
#homeposition #mod_smartslider_158 div.outer div.slinner div.canvas object { margin: 0 auto!important; }

#homeposition #mod_smartslider_158 div.outer div.slinner ul.slides li.sslide div.canvas { position: relative; z-index: 1!important; } 

#homeposition #mod_smartslider_158 div.outer div.slinner ul.slides li.sslide div.canvas object,
#homeposition #mod_smartslider_158 div.outer div.slinner ul.slides li.sslide div.canvas object embed { /*z-index: 200!important;*/  } 


/* first slide */
#homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-0 div.canvas div.onlybackground { 
  width: 68%!important; height: 68%!important; 
  background-size: 100%!important; } 



#mod_smartslider_158 .sslide .caption .defaultcaption-title,
#mod_smartslider_158 .sslide .caption .defaultcaption-description {
    background: #ee328b!important;
    box-shadow: none!important;
 margin-left: 0!important; margin-right: 0!important; 
  min-width: 100%!important; 
  min-height: 2em!important;
  padding-left: 0px!important; padding-right: 110px!important;
  position: relative; z-index: 1; 
}


#homeposition a { color: white!important; }


#homeposition div.caption h4 { font-size: 0.6em; line-height: 1.4em; text-align: center!important; margin: 0 90px!important; }
#homeposition div.caption h4.larger, #homeposition div.caption h4.larger a { font-size: 0.8em; text-shadow: 0px 0px 5px #111c3b;  }
    
#mod_smartslider_158 li.slide-0 div.defaultcaption-description,
    #mod_smartslider_158 li.slide-1 div.defaultcaption-description,
    #mod_smartslider_158 li.slide-2 div.defaultcaption-description { margin-top: 31%!important;  }
    
#mod_smartslider_158 li.slide-1 div.defaultcaption-description h4 { line-height: 120%!important; }
    
#mod_smartslider_158 li.slide-1 .canvas, #mod_smartslider_158 li.slide-2 .canvas, #mod_smartslider_158 li.slide-3 canvas { padding-left: 25%!important; }
#mod_smartslider_158 li.slide-3 iframe { margin-left: 25%!important; }
    
#mod_smartslider_158 .controll { 
  background: transparent!important; 
  border: none!important; 
  height: 2em!important; 
  margin: 0!important; padding: 0!important; 
  top: 47%!important; 
  position: relative; z-index: 10; 
}

#mod_smartslider_158 .controllbtn {
  font-size: 0em!important;
  border: none!important; 
  padding: 0!important;  
}



#mod_smartslider_158 .controll .right:hover, #mod_smartslider_158 .controll .left:hover { background-color: transparent!important; }

#mod_smartslider_158 .controll .left { background-image: none!important; padding-left: 10px!important; }
#mod_smartslider_158 .controll .right { background-image: none!important; padding-right: 10px!important; }

#mod_smartslider_158 .controll .dots { height: 2em!important; width: 5em!important; margin-top: 7em!important; }

#mod_smartslider_158 .controll .dots .dot {
  background: url('../images/dot2-white.png') no-repeat center center!important;
  height: 2em!important;
  width: 20px!important; 
}

#mod_smartslider_158 .controll .dots .dot.selected {
  background-image: url('../images/dot2.png')!important;
}
    

#homeposition div#mod_smartslider_158 div.outer { margin-bottom: -150px!important; }


#homeposition /*> div.moduletable > div > div#n2-ss-2-align > div.n2-padding > div#n2-ss-2 > div.n2-ss-widget > div.n2-style-4e2f6ba3bf978435989f128ceab1fc60-simple > */ span.n2-font-7594199389aaab18326214c6bd44b5d1-simple > a { color: white!important; } /* link in slide description */ 


/* resize slides for smaller screens */

@media only screen and (max-width: 1100px) { 

    h1.home { font-size: 3em; }

  #mod_smartslider_158 li.slide-1 div.defaultcaption-description h4 br { display: none; }
 
    #mod_smartslider_158 .sslide .caption .defaultcaption-title,
    #mod_smartslider_158 .sslide .caption .defaultcaption-description { min-height: 2em!important; }

    #homeposition div#mod_smartslider_158 div.outer { margin-bottom: 0!important; } 

    #mod_smartslider_158 .controllbtn { font-size: 1.2em!important; padding: 0!important; text-transform: none!important; 
     font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif!important; font-weight: normal!important; letter-spacing: -0.02em!important; }

    #mod_smartslider_158 .controll { top: 54%!important; }

    #mod_smartslider_158 .controll .left,
    #mod_smartslider_158 .controll .right { background-image: none!important; }

    #homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-0 div.canvas div.onlybackground { width: 80%!important; height: 80%!important; }

    #homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-1 div.canvas, 
    #homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-2 div.canvas 
   { width: 120%!important; height: 120%!important; padding-left: 20%!important; }

    #mod_smartslider_158 li.slide-0 div.defaultcaption-description,
    #mod_smartslider_158 li.slide-1 div.defaultcaption-description,
    #mod_smartslider_158 li.slide-2 div.defaultcaption-description { margin-top: 36%!important; }

    #mod_smartslider_158 div.defaultcaption-description h4 { font-size: 0.8em!important; }
    #mod_smartslider_158 div.defaultcaption-description h4.larger { font-size: 1em!important; }
   
    #mod_smartslider_158 .controllbtn img { width: 80px!important; height: 80px!important; } 

    #mod_smartslider_158 .controll .dots { margin-top: 11em!important; }

}

@media only screen and (max-width: 800px) { 

    h1.home { font-size: 1.6em; }
    #homeposition div.caption h4 { line-height: 1.2em!important; }

    #mod_smartslider_158 .controll { top: 68%!important; }

    #homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-0 div.canvas div.onlybackground { width: 100%!important; height: 100%!important; }

    #homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-1 div.canvas, 
    #homeposition div#mod_smartslider_158 div.outer div.slinner ul.slides li.slide-2 div.canvas 
   { width: 150%!important; height: 150%!important; padding-left: 12%!important; }

    #mod_smartslider_158 .sslide .caption .defaultcaption-title,
    #mod_smartslider_158 .sslide .caption .defaultcaption-description { min-height: 7em!important; padding-bottom: 100px!important; }

    #mod_smartslider_158 li.slide-0 div.defaultcaption-description,
    #mod_smartslider_158 li.slide-1 div.defaultcaption-description,
    #mod_smartslider_158 li.slide-2 div.defaultcaption-description { margin-top: 45%!important; }
    
    #mod_smartslider_158 .controllbtn img { width: 50px!important; height: 50px!important; } 
 }

@media only screen and (max-width: 600px) { 
    #mod_smartslider_158 .controllbtn img { width: 40px!important; height: 40px!important; }  
    #mod_smartslider_158 .sslide .caption .defaultcaption-title,
    #mod_smartslider_158 .sslide .caption .defaultcaption-description { min-height: 8em!important;   
    padding-left: 0px!important; padding-right: 0px!important; padding-bottom: 100px!important; }
    #homeposition div.caption h4 { font-size: 1.0em!important; line-height: 1em!important; margin: 0 50px!important; letter-spacing: -0.02em!important; }
    #homeposition div.caption h4.larger { font-size: 1.2em!important; }
}



a.orangebutton { 
  display: block;
  margin: 0.6em 0 0 0;
  background: #f29e29; 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif;
  font-weight: normal; 
  font-style: normal; 
  font-size: 1.6em;
  line-height: 200%;
  text-align: center;
  text-decoration: none;
  color: white;
  text-shadow: 0px 3px 5px #ae6206;
  border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
  /*background-image: url(../images/orange-button-bg.png);*/
  background-repeat: repeat-x;
  -moz-box-shadow: 0px 0px 10px #ca074f;
-webkit-box-shadow: 0px 0px 10px #ca074f;
box-shadow: 0px 0px 10px #ca074f;
}

a.orangebutton:hover { background-image: url(../images/orange-button-bg.png); background-repeat: repeat-x; }

@media screen and (max-width: 1203px) {
  #homeposition { margin-bottom: 0; }
}

@media screen and (max-width: 800px) {
   a.orangebutton { font-size: 1.3em; }
}

@media screen and (max-width: 600px) {
  p.homephoto { margin: 20px 0 0 0; clear: right; }
  div.homepinkbox { 
    float: none; 
    width: 88%; max-width: 1000px;
    margin: 20px 0 0px 0; padding: 6px 26px 10px 26px; 
}
}





/* ------------- CONTAINER -------------- */

.container {
  width: 100%;
  max-width: 1204px;
  margin: 0 auto; 
}



/* ------------- LOGO -------------- */

div.logo {
  float: left;
  margin: 0 4em 1.8em 0;
  width: auto; max-width: 100%;
}

div.logo img { float: left; margin: -0.7em 0 0 -0.7em; width: 27%; max-width: 127px; }

div.logo h1, div.logo h2 { margin: 0; padding: 0; }

div.logo h1 { 
  margin: 1em 0 0.1em 0; 
  font-size: 2.2em;
  letter-spacing: -0.02em;
  text-transform: lowercase;
  white-space: nowrap;
}
div.logo h1 a { color: white; text-decoration: none; }
div.logo h1 span.orange { color: #f29e29; }
div.logo h1  span.hotpink { color: #ee328b; }

div.logo h2 { 
  font-size: 1.2em;
  text-transform: lowercase; margin: 0 0 0 20%; 
    font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif;  
    letter-spacing: 0;
    font-weight: normal;
  display: block;
}
div.logo h2 a { color: white; }

div.logo span.hashtag { display: block; float: left; margin-right: 1em; text-transform: none; }
div.logo span.ha { display: block; white-space: nowrap; }

@media screen and (max-width: 1025px) {
  div.logo h1 { font-size: 1.8em; }
  div.logo h2 { font-size: 0.75em; }  
}

@media screen and (max-width: 580px) {
  div.logo h1 { font-size: 1.8em; }
  div.logo span.ha { /*clear: left; position: relative;*/ }
  div.logo h2 { font-size: 0.75em; }
  
}





/* ------------- TOP NAVIGATION BAR -------------- */

.topnav { 
  float: left; 
  position: relative; z-index: 20;
}

.topnav .ux-menu { 
  margin: 0; padding: 0;
  list-style: none; 
}
.topnav .ux-menu li { 
  display: block; float: left; 
  margin: 0 1px 0 0; padding: 0;
}

/* begin copied from old template */

.topnav .ux-menu a { 
  color: #ffffff; 
  text-align: center!important;
  text-decoration: none;
  display: block;  
  width: 68px; height: 43px;
  padding: 10px 12px 28px 14px;
  /*font-size: 18px!important;*/ font-size: 1.1em!important;
  line-height: 100%;
  border: none; 
  background: transparent; 
  background-image: none; 
  text-shadow: none;
}
.topnav .ux-menu a:hover, .topnav .ux-menu a.current, .ux-menu a.ux-menu-link-hover {   
  background-image: url(../images/tab.png);
  background-repeat: no-repeat;
  color: #ffffff; 
  text-decoration: none;
}

.topnav li.ux-menu-item101, .topnav li.ux-menu-item184, .topnav li.ux-menu-item284 { display: none; }


.ux-menu a.ux-menu-link-last { border: none; } 
span.ux-menu-arrow { display: none; }


.topnav .ux-menu ul { 
  color: #ffffff; 
  margin: -21px 0 0 0; padding: 0px; 
  z-index: 100;
}

.topnav .ux-menu ul li { margin: 0; padding: 0; min-height: 30px; } 

.topnav .ux-menu ul a { 
  color: #ffffff; 
  text-align: left!important;
  text-decoration: none;
  width: 175px; height: auto;
  margin: 0; padding: 0.5em 0.8em 0.9em 0.8em;
  font-weight: 300;
  /*font-size: 16px!important;*/ font-size: 1em!important;
  line-height: 100%;
  background-color: #ee328b; /* hot pink */
  background-image: none; 
  text-transform: none;
  } 

.topnav .ux-menu ul a.current { background-image: none; }

.topnav .ux-menu ul a:hover { background-image: none; }

.topnav .ux-menu ul a.ux-menu-link-first { 
  -moz-border-radius-topright: 14px;
  -webkit-border-top-right-radius: 14px;
  border-top-right-radius: 14px;
}
.topnav .ux-menu ul a.ux-menu-link-last { 
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px; 
 -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.topnav .ux-menu li.ux-menu-item-parent-pos5 ul a.ux-menu-link-first { 
  -moz-border-radius-topleft: 14px;
  -webkit-border-top-left-radius: 14px;
  border-top-left-radius: 14px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.topnav .ux-menu-item215, .topnav .ux-menu-item184,
.topnav .ux-menu li.ux-menu-item164, .topnav .ux-menu li.ux-menu-item199, 
.topnav .ux-menu li.ux-menu-item121, .topnav .ux-menu li.ux-menu-item269 { display: none; }

/* end copied from old template */



@media screen and (min-width: 1204px) {
  .topnav { margin: 0 20px 20px 100px; }
  .mobilemenu { display: none; }
}



/* top navigation for smaller screens */

@media screen and (max-width: 1203px) {

.topnav { clear: left!important; width: 100%; margin-bottom: 1em;  }
  
.topnav .ux-menu { display: none; }
.topnav .mobilemenu { display: visible; }

.mobilemenu ul { /* top-level menu UL */ 
  text-align: left;
  list-style: none;
  margin: 0; padding: 0;
}

.mobilemenu ul li { /* top-level menu items */
   display: block; 
   float: left;
}

.mobilemenu ul li a { /* top-level menu links */
   color: white;
   background-image: url('../images/dot.png');
   background-repeat: no-repeat;
   background-position: left 0.4em;
    text-decoration: underline; 
   padding: 0 0.5em 0.5em 1em; 
   font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
   letter-spacing: -0.02em;
   font-size: 1.1em!important;
   width: auto; height: auto;
   text-align: left;
   display: block;
}

.mobilemenu ul li.item-101, .mobilemenu ul li.item-121, .mobilemenu ul li.item-284 { display: none; }

.mobilemenu ul li.current a { color: #ee328b; }
    
.mobilemenu ul a:hover, .mobilemenu ul a.current {   
  color: #ee328b; 
  background-image: url('../images/dot.png');
  background-repeat: no-repeat; background-position: left 0.4em; 
}

}

@media screen and (max-width: 730px) { 
  .mobilemenu ul li.item-122 { clear: left; }
  .mobilemenu ul li a { width: 8em; }
}

/* end top navigation for smaller screens */






/* ------------- SOCIAL MEDIA ICONS - GENERAL ---------------- */

div.icons h4 { font-weight: normal; font-size: 17px; margin: 0; padding: 0px 0 5px 0; }

div.icons ul { list-style: none; margin: 0; padding: 0; }
div.icons ul li { display: inline; }



/* ------------- SOCIAL MEDIA ICONS AT TOP RIGHT -------------- */

@media screen and (min-width: 1204px) {
  .icons-top {
  float: right; 
  width: 128px; height: 100px;
  margin: 0 0 20px 0;
  }
  .icons-top h4 { text-align: center; }
}
@media screen and (max-width: 1203px) {
  .icons-top {
    display: none;
  }
}



/* ------------- SOCIAL MEDIA ICONS BELOW CONTENT -------------- */

@media screen and (min-width: 1204px) {
  .icons-bottom {
    display: none;
  }
}
@media screen and (max-width: 1203px) {
  .icons-bottom {
  width: 100%;
  margin: 20px 0 20px 0;
        clear: both;
        text-align: center;
  }
  .icons-bottom ul { }
}




/* ------------- MARQUEE ---------------- */

div.mod_simple_marquee_content { 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color: #ee328b; 
  text-shadow: none; 
  width: 100%;
  line-height: 100%!important; 
  height: 24px!important; 
  position: absolute; 
  top: 245px; 
  margin: -26px 0 20px 0;
} 


@media screen and (max-width: 1203px) { div.mod_simple_marquee_content { top: 305px; } }
@media screen and (max-width: 670px) { div.mod_simple_marquee_content { top: 50px; } }

@media screen and (min-width: 601px) { div.altmarquee { display: none; } }

@media screen and (max-width: 600px) { 
   div.mod_simple_marquee_content { display: none; } 
   div.altmarquee { display: visible!important; }
   div.altmarquee h4 { 
     margin: -2em 0 1.5em 0!important; padding: 0; 
     font-size: 1.2em; 
     letter-spacing: -0.02em;
     color: #ee328b; 
     text-shadow: none; 
}
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 1024px) {  
   div.mod_simple_marquee_content { display: none; } 
   div.altmarquee { display: visible!important; }
   div.altmarquee h4 { 
     margin: 2em 0 1.5em 0!important; padding: 0; 
     font-size: 1.2em; 
     letter-spacing: -0.02em;
     color: #ee328b; 
     text-shadow: none; 
     position: relative!important; z-index: 1000!important;
}

}
 





/* ------------- SUBNAVIGATION -------------- */

.subnav {  }

@media screen and (min-width: 1204px) {
  .subnav {
    clear: right; float: right;
  width: 498px; 
  }
}
@media screen and (max-width: 1203px) {
  .subnav {
    clear: left;
    width: 100%;
  }
}

.subnav ul { 
  text-align: right;
  text-transform: lowercase;
  letter-spacing: -0.02em;
  list-style: none;
  margin: 0; padding: 0;
}

.subnav ul li a { 
   color: white;
   background-image: url('../images/dot.png');
   background-repeat: no-repeat;
   background-position: left 8px;
    text-decoration: none; 
   padding: 0 10px 0 20px; 
    font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
   /*font-size: 20px;*/ font-size: 1.2em;
   display: block; 
   float: left;
}

.subnav ul li.active a { color: #ee328b; }

.subnav ul li.item-279 a, .subnav ul li.item-185 a { background-image: none; padding-left: 0; }
.subnav ul li.item-278 a, .subnav ul li.item-246 a { padding-right: 0; }




/* ------------- CONTENT AREA -------------- */

.content {
  clear: left;
  float: left;
  margin-top: 20px; 

}
@media screen and (min-width: 1204px) {
  .content {
  max-width: 664px; 
  padding: 0 20px 0 0;
  }
}
@media screen and (max-width: 1203px) {
  .content {
  width: 100%;
  }
}



/* ------------- SIDEBAR -------------- */

.sidebar {
  padding-bottom: 10px;
  margin-top: 20px;
}

@media screen and (min-width: 1204px) {
  .sidebar {
    float: right;
  width: 500px; 
  }
}
@media screen and (max-width: 1203px) {
  .sidebar {
    clear: left;
  width: 100%;
  }
}



/* ------------- FOOTER -------------- */

.footer {
  margin: 20px 0 0 0; padding: 0;
  background-color: #2a3c6e;
  position: relative;
  z-index: 100;
  clear: both; 
}
.footer p { text-align: center; font-size: 0.9em; padding: 8px 10px 14px 10px!important; }

@media screen and (max-width: 1203px) { .footer p { font-size: 0.7em; } }
@media screen and (max-width: 800px)  { .footer p { font-size: 0.5em; } }




/* -------------- FRONT-END EDITING -------------- */

div.item-page ul.actions { list-style: none; margin: 0; padding: 0; }

div.edit form#adminForm { background: #000000; color: #a6be2b; margin-top: 20px; }
div.edit form#adminForm a { color: #a6be2b; }


.content fieldset { border: none; padding: 0; line-height: 200%; }
.content fieldset input { margin-left: 10px; }
.content div.login { margin-top: 2em; }


dl#system-message { background-color: #ffffff; padding: 1em; margin: 2em 0; 
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
}
dl#system-message dd.message { margin: 0; padding: 0; }
dl#system-message dt.message { display: none; }
#system-message-container ul { list-style: none; margin: 0; padding: 0; }
#system-message-container ul li { color: #ee328b; font-size: 1.2em; text-shadow: none!important; }




/* --------------- SHOW/HIDES ---------------- */

div.nn_sliders-group { border: none!important; margin: 0!important; }

div.nn_sliders div.nn_sliders-group > div.accordion-heading.panel-heading,
div.nn_sliders div.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle,
div.nn_sliders div.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle:hover,
div.nn_sliders div.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle:active { margin: 0!important; border: none!important; xbackground: pink!important; }

div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle,
div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle:hover {
   color: white!important;
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  border: none!important;
     background-color: transparent!important;
   background-image: url(../images/getinvolved-gt.png)!important;
  background-position: left 3px;
  background-repeat: no-repeat; 
  padding: 0px 0 0px 30px!important;
   text-transform: lowercase; 
}

div.nn_sliders-group a:hover {
   color: white!important;
   background-color: transparent!important;
   background-repeat: no-repeat; 
}

/*div.nn_sliders-group.active a, div.nn_sliders-group.active a:hover*/
div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group.active > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle,
div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group.active > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle:hover { 
  background-image: url(../images/getinvolved-down.png)!important; 
  background-repeat: no-repeat; 
}

div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group.active > div.accordion-body.nn_sliders-body.in.collapse > div.accordion-inner.panel-body > div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group.active > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle
 {
  background-color: transparent!important;
   background-image: url(../images/sliders-minus.png)!important; 
   background-repeat: no-repeat; 
   color: white!important; 
}

div.nn_sliders_content { border-color: #3B5282!important; }

div.nn_sliders { margin-top: -20px; margin-bottom: 10px; }
 
/*div.nn_sliders-2.nn_sliders.accordion.panel-group div.accordion-group.panel.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle*/
div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group.active > div.accordion-body.nn_sliders-body.in.collapse > div.accordion-inner.panel-body > div.nn_sliders.accordion.panel-group > div.accordion-group.panel.nn_sliders-group > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle { 
   background-image: url(../images/getinvolved-plus.png)!important; 
   background-repeat: no-repeat; 
   background-position: left 5px!important;
   /*font-size: 18px;*/ font-size: 1.1em;
   margin: 0; padding: 3px 0 3px 22px; 
  border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}

div.nn_sliders-2.nn_sliders.accordion.panel-group div.accordion-group.panel.nn_sliders-group.active > div.accordion-heading.panel-heading > a.accordion-toggle.nn_sliders-toggle { 
   background-image: url(../images/getinvolved-minus.png)!important; 
}

div.nn_sliders_content_wrapper div.nn_sliders_content div.nn_sliders_item p { margin-top: 0; }


/* new */

.nn_sliders.accordion>.accordion-group { margin-bottom: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner { padding: 0 15px; border-top: none; }
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle { text-decoration: none; }
.nn_sliders.accordion>.accordion-group>div>a:focus,.nn_sliders.accordion>.accordion-group.active>div>a:focus { -webkit-box-shadow: none; box-shadow: none; }
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner { padding: 0; }
div.nn_sliders.accordion.panel-group div.nn_sliders.accordion.panel-group { margin: 1em; } 
div.accordion-group.panel.nn_sliders-group.active div.accordion-group.panel.nn_sliders-group.active > div.accordion-body.nn_sliders-body.in.collapse > div.accordion-inner.panel-body { padding-bottom: 1em; }




/* ------------ BOXPLUS LIGHTBOXES --------------- */

div.boxplus-content { background: #3B5282; color: white; }
div.boxplus-content h3 { font-size: 1.5em; text-transform: none; margin: 20px 20px 20px 20px; }
div.boxplus-content p { font-size: 1em; margin: 0px 20px 20px 20px; }
div.boxplus-content a { color: white; }

#boxplus div.boxplus-dialog div.boxplus-title { display: none; }

div#boxplus > div.boxplus-dialog > div.boxplus-main > div.boxplus-center > div.boxplus-viewer,
div#boxplus > div.boxplus-dialog > div.boxplus-main > div.boxplus-center > div.boxplus-viewer > div.boxplus-content { max-width: 710px!important; }

@media screen and (max-width: 800px) { 
   div#boxplus > div.boxplus-dialog > div.boxplus-main > div.boxplus-center > div.boxplus-viewer,
   div#boxplus > div.boxplus-dialog > div.boxplus-main > div.boxplus-center > div.boxplus-viewer > div.boxplus-content { max-width: 100%!important; }
}





/* ------------ HOW TO HELP - FACEBOOK/TWITTER BUTTONS --------------- */

/* .content a.share { 
  display: block;
  float: left;
  margin: 15px 10px 0 0;
  padding: 4px 10px 8px 10px; 
  background: #ee328b; 
  font-weight: normal; 
  font-style: normal; 
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
  color: white;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-image: url(../images/pink-button.png);
  background-repeat: repeat-x;
  -moz-box-shadow: 0px 0px 10px #1e2b50;
  -webkit-box-shadow: 0px 0px 10px #1e2b50;
  box-shadow: 0px 0px 10px #1e2b50;
}
.content a.share:hover { background-image: url(../images/pink-button-light.png); background-color: #f14898; }
*/




/* ------------ HOW TO HELP - NEED INSPIRATION? CAT WITH THOUGHT BUBBLE ------------- */

.needinspiration .needinspiration { 
   padding-top: 0px; 
   min-height: 596px; 
/*   background-image: url(../images/wc-bubble2.png); */
   background-image: url(../../../images/need-inspiration.png);
   background-repeat: no-repeat; 
   background-position: right top; 
}
.needinspiration .needinspiration h4, 
.needinspiration .needinspiration h5 { text-align: center; text-transform: lowercase; margin: 0 0 0 210px; padding: 0; max-width: 248px; }
.needinspiration .needinspiration h4 { font-size: 1.8em; padding-top: 80px; }
.needinspiration .needinspiration h5 { font-size: 1.5em; }
.needinspiration .needinspiration h4 a, 
.needinspiration .needinspiration h5 a { color: white; text-decoration: none; }


.needinspiration .needinspiration div.vets, .sidebar div.vets { 
  border: 1px solid #ee328b; 
  border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
  width: 240px; 
  margin: 120px 0 0 0; padding: 15px 15px 20px 15px; 
}

.needinspiration .needinspiration div.vets img, .sidebar div.vets img { border: none; max-width: 66px; float: left; margin: 0 15px 40px 0; }
.needinspiration .needinspiration div.vets h3, .sidebar div.vets h3 { font-size: 1.6em; text-transform: none; }
.needinspiration .needinspiration div.vets p, .sidebar div.vets p { line-height: 130%; margin: 0; padding: 0; font-size: 0.95em; }
.needinspiration .needinspiration div.vets h3 a, .needinspiration .needinspiration div.vets p a,
    .sidebar div.vets h3 a, .sidebar div.vets p a { color: white; text-decoration: none; }
.needinspiration .needinspiration div.vets h3 a:hover, .needinspiration .needinspiration div.vets p a:hover,
.sidebar div.vets h3 a:hover, .sidebar div.vets p a:hover { text-decoration: underline; }

@media screen and (max-width: 1203px) {
.needinspiration .needinspiration { padding-top: 0!important; max-width: 600px; } 
.needinspiration .needinspiration h4, .needinspiration .needinspiration h5 { padding-left: 100px; } 
}

@media screen and (min-width: 651px) { .needinspiration .needinspiration h4.bubble-mobile { display: none; } }

@media screen and (max-width: 650px) {
.needinspiration .needinspiration { background-image: none; }
.needinspiration .needinspiration h4.bubble-mobile { margin: 0 0 1em 0; padding: 0; text-align: left; max-width: 100%; }
  .needinspiration .needinspiration h4.bubble-mobile img { width: 100%!important; max-width: 440px!important; }
  .needinspiration .needinspiration h4.bubble, .needinspiration .needinspiration h5.bubble { display: none; } 
  .needinspiration .needinspiration div.vets { margin: 1em 0 0 0; }
}

.needinspiration .needinspiration div.orgs { margin-top: 1em; }



/* ------------ ORANGE BUTTONS -------------- */

.content a.orangebutton, .content form.orangebutton { 
  display: block;
  float: right; 
  width: 150px;
  margin: 5px 0 0 20px;
  background: #f3b23b; 
  font-family: 'TradeGothicLT-Bold', Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-style: normal; 
  font-size: 22px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  color: white;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background-image: url(../images/orange-button-small-bg.png);
  background-repeat: repeat-x;
  -moz-box-shadow: 0px 0px 10px #1e2b50;
  -webkit-box-shadow: 0px 0px 10px #1e2b50;
  box-shadow: 0px 0px 10px #1e2b50;
}
.content a.orangebutton:hover, .content form.orangebutton:hover { background-image: url(../images/orange-button-small-bg-light.png); background-repeat: repeat-x;  }

.content form.orangebutton { float: none; margin: 0; padding: 8px 6px 6px 6px; }




/* ------------- SHARE PAGE - SHARE SOMETHING AND TWEET THIS -------------- */

div.sharesomething div.shareables div#main_large_imageM130 img { border: 1px solid white; }

#main_images_wrapperM130 div#main_thumbs_arrow_wrapperM130 div#main_thumb_containerM130,
#main_images_wrapper6 div#main_thumbs_arrow_wrapper6 div#main_thumb_container6 { width: 575px!important; }


#main_images_wrapperM130 div#main_thumbs_arrow_wrapperM130 div#main_thumb_containerM130 { 
    position: relative; left: 15px; top: 0px;
    height: 28px; min-height: 28px; /* stop thumbs tables from nudging up and down */
}

table#main_thumb_tableM130 div.thumbs_div img,
table#main_thumb_table6 div.thumbs_div img { /* don't turn thumbnails into dots */
  /* border: 1px solid gray; 
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: auto!important; height: auto!important; */
}

div#main_images_wrapperM130 table#main_thumb_tableM130 td.active_thumb img { border-color: #ee328b; /* active dot is pink */ }


@media screen and (min-width: 530px) { 
     .getinvolved p.mobileonly { display: none!important; }
}

@media screen and (max-width: 530px) { 
    /* .getinvolved div.sharesomething div.shareables div#main_images_wrapperM130 { display: none; }
     .getinvolved div.sharesomething p.mobileonly { display: visible; }
     .getinvolved div.sharesomething p.mobileonly img { margin: 0!important; width: 100%; max-width: 530px!important; max-height: 100%!important; } */

   div.sharesomething div.shareables div#main_images_wrapperM130 { 
	width: 100%!important; 
	height: auto!important; 
	max-width: 470px!important; 
	margin: 0!important; 
	padding: 0!important; 
	float: left!important; 
   }
   div.sharesomething div.shareables div#main_images_wrapperM130 div#main_image_slideshow_wrapperM130 { 
	width: 100%!important; 
	height: auto!important; 
	margin: 0!important; 	
	max-width: 467px!important; 
  min-height: 445px!important; 
   }
   div.sharesomething div.shareables div#main_images_wrapperM130 div#main_image_slideshow_wrapperM130 div#main_large_imageM130 { 
	width: 100%!important; 
	margin: 0!important; 
	max-width: 433px!important; 
	height: auto!important; 
}
  div.sharesomething div.shareables div#main_images_wrapperM130 div#main_image_slideshow_wrapperM130 div#main_large_imageM130 img { 
      width: 95%!important; 
      height: auto!important;  
      /*float: left!important;*/
} 
  img#slideshow_rewindM130, img#slideshow_forwardM130 { display: none!important; margin: 0!important; padding: 0!important; }
    img#slideshow_forwardM130 { clear: left!important; }

  #main_images_wrapperM130 div#main_thumbs_arrow_wrapperM130 div#main_thumb_containerM130 { left: 0px; }

  #main_images_wrapperM130 div#main_thumbs_arrow_wrapperM130, 
  #main_images_wrapperM130 div#main_thumbs_arrow_wrapperM130 div#main_thumb_containerM130,
  #main_images_wrapper6 div#main_thumbs_arrow_wrapper6 div#main_thumb_container6 { width: 100%!important; max-width: 500px!important; }

 .getinvolved div.sharesomething p.seefull { clear: left!important; }
 .getinvolved div.sharesomething p.mobileonly { display: none; }

}

@media screen and (device-aspect-ratio: 2/3) { /* older iOS devices */
   div.sharesomething div.shareables div#main_images_wrapperM130 div#main_image_slideshow_wrapperM130 div#main_large_imageM130 img { margin: 220px 0 0 80px!important; } 
} 


#sharethis { margin-bottom: 1em; }
#sharethis span { color: white!important; font-size: 1em; font-family: /*'TradeGothicLT-Bold',*/ 'News Cycle', Helvetica, Arial, sans-serif; }
div#stOCWrapper, div#stOCWrapper h2 { text-shadow: none!important; }

.content div.sharesomething h4, 
.sidebar div.tweetthis h4 { color: #ee328b; }

.content div.sharesomething { margin: 20px 0 0 0; }
.content div.sharesomething div.moduletable div.joomimg136_main div.slideshow { margin: 0; }


.sidebar div.tweetthis { margin: 20px 20px 0 0; }
.sidebar div.tweetthis ul { 
  margin: 10px 0 30px 0; 
  padding: 0 10px 0 0; 
  list-style: none; 
  max-height: 650px; 
  /*overflow: scroll;*/ 
}
.sidebar div.tweetthis ul li { 
  text-shadow: none; 
  margin-bottom: 10px; 
  font-size: 0.8em; 
  line-height: 130%; 
  background: #f29e29; 
  border-radius: 10px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  padding: 10px;
}
.sidebar div.tweetthis ul li a { 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
  color: white;
  display: block;
  margin-top: 8px; 
  background-image: url(../images/twitterbird-small.png);
  background-repeat: no-repeat;
  padding-left: 30px; padding-top: 2px;
  height: 22px;
  text-transform: lowercase; 
  font-size: 18px;
}

@media screen and (max-width: 530px) { .sidebar div.tweetthis { margin-bottom: 100px; } }


/* Main gallery page (Share Something) */

div.gallery div.jg_row div.jg_element_cat { margin-right: 10px; width: 100px; } 
div.gallery div.jg_row div.jg_element_cat div.jg_imgalign_catimgs a.jg_catelem_photo_align img.jg_photo { max-width: 90px; border: 1px solid #fff!important; }

img.jg_photo {
  background-color: transparent;
  background-image:none; padding: 0;
}

.jg_element_cat {
  height: 120px; 
  text-align: center!important;
}
.jg_catelem_cat a{
  height:100px;
}
.jg_catelem_photo {
  float: none; 
}

div.pagination ul li { display: inline; margin: 0 5px; }



/* Gallery detail pages (individual images) */

div.gallery div.jg_details, div.gallery div#jg_voting { border: none; }
div.gallery div.sectiontableheader h4 { text-align: left; }
div.gallery div.jg_details div.sectiontableentry2 div.jg_photo_left { width: 4em; }
div.gallery .jg_starrating_bar { margin: -1em 0 0 0!important; padding: 0; }


div.gallery div#jg_dtl_photo { margin-top: 2em; }
div.gallery div.jg_back { margin: -2em 0 1em 0; }


/* Sharing instructions */

@media screen and (min-width: 1204px) { .sidebar div.howtoshare { margin-top: 2em; } }
@media screen and (max-width: 1203px) { .sidebar div.howtoshare { margin-top: 1em; } }



/* ------------ DOWNLOAD PAGE / TABBER TABS ---------- */

.content div.tabber_content {  }

.content div.main_des_container { 
  margin-left: 18px; 
  height: 100px!important; 
  overflow: hidden!important; 
}

.content div.main_des_container p a.download,
.content div.main_des_container p.download a { /* orange Download button */
  color: white; 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif;
  font-weight: normal; 
  font-size: 20px;
  background: #f29e29; 
  margin: 0;
  padding: 7px 12px 9px 40px;
  position: relative; left: 0; top: 30px; 
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  text-decoration: none; 
  background-image: url(../images/download2.png); 
  background-position: 8px 8px; 
  background-repeat: no-repeat;
}

div.nn_tabs { max-height: 490px; }
div.nn_tabs div.tab-content  { position: relative; left: 230px; top: -488px; z-index: 100; width: 550px; }

div.nn_tabs {
  margin: 30px 0 0 0;
  padding: 0;
}
div.nn_tabs ul.nav-tabs { width: 200px; }

div.nn_tabs li.nn_tabs-tab {
  float: none;
  margin: 0 0 1px 0 !important;
  padding: 10px; 
  height: 40px;
}

/* Tabs */
div.nn_tabs li.nn_tabs-tab a,
div.nn_tabs li.nn_tabs-tab a:link,
div.nn_tabs li.nn_tabs-tab a:visited,
div.nn_tabs li.nn_tabs-tab a:active,
div.nn_tabs li.nn_tabs-tab a:hover {
  color: #f29e29!important;
  background-image: none!important; 
}
div.nn_tabs li.nn_tabs-tab a,
div.nn_tabs li.nn_tabs-tab a:hover {
  text-align: center;
  padding: 9px 9px 9px 8px;
  height: 31px;
  _height: 36px;
  font-size: 15px;
  white-space: wrap;
  border: none;
  background: transparent;
  border-color: transparent;
}

/* Tabs: Active state */
div.nn_tabs li.nn_tabs-tab.active a,
div.nn_tabs li.nn_tabs-tab.active a:hover {
  color: #FFFFFF!important;
  background-color: #ee328b;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-color: transparent;
}
div.nn_tabs li.nn_tabs-tab.active a {
  padding-bottom: 0;
}
/* Tabs: Hover state */
div.nn_tabs li.nn_tabs-tab a:hover {
  color: #ffffff!important;
  background-color: #ee328b; 
  padding-bottom: 0;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
}


div.getinvolved div.nn_tabs div.nn_tabs div { display: none!important; }
div.getinvolved div.nn_tabs div.nn_tabs_content { margin-top: -30px; padding-top: 0; }

div.nn_tabs div.tab-content div.tab-pane.nn_tabs-pane.active { border: none; }


#main_images_wrapperM122 { position: relative; z-index: 100; }

#main_images_wrapperM122 div#main_thumbs_arrow_wrapperM122 div#main_thumb_containerM122,
#main_images_wrapperM123 div#main_thumbs_arrow_wrapperM123 div#main_thumb_containerM123, 
#main_images_wrapperM124 div#main_thumbs_arrow_wrapperM124 div#main_thumb_containerM124, 
#main_images_wrapperM125 div#main_thumbs_arrow_wrapperM125 div#main_thumb_containerM125, 
#main_images_wrapperM126 div#main_thumbs_arrow_wrapperM126 div#main_thumb_containerM126,
/* #main_images_wrapperM130 div#main_thumbs_arrow_wrapperM130 div#main_thumb_containerM130, */
#main_images_wrapperM131 div#main_thumbs_arrow_wrapperM131 div#main_thumb_containerM131,
#main_images_wrapperM132 div#main_thumbs_arrow_wrapperM132 div#main_thumb_containerM132,
#main_images_wrapperM155 div#main_thumbs_arrow_wrapperM155 div#main_thumb_containerM155,
#main_images_wrapperM156 div#main_thumbs_arrow_wrapperM156 div#main_thumb_containerM156,
#main_images_wrapperM168 div#main_thumbs_arrow_wrapperM168 div#main_thumb_containerM168 { /* thumbnails wrapper */
  position: relative; left: 15px; top: -105px;
  height: 28px; min-height: 28px; /* stop thumbs tables from nudging up and down */ }


div.thumbs_div img,
div.main_thumb_container img { /* thumbnail images made into dots */
  padding: 0!important; 
  border: 7px solid white; 
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  width: 0px!important; height: 0px!important;
  margin: 5px!important;
}

div#main_thumb_containerM130.main_thumb_container { max-width: 390px!important; }

div#main_images_wrapperM122 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM123 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM124 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM125 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM126 table.main_thumb_table td.active_thumb img,
/* div#main_images_wrapperM130 table.main_thumb_table td.active_thumb img, */
div#main_images_wrapperM131 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM132 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM153 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM155 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM156 table.main_thumb_table td.active_thumb img,
div#main_images_wrapperM168 table.main_thumb_table td.active_thumb img { border-color: #ee328b; } /* active dot is pink */

@media screen and (max-width: 810px) {
  div.nn_tabs { max-height: 660px; } 
  div.nn_tabs { width: 100%; }
  div.nn_tabs /* ul.nn_tabs_tabs */ ul.nav-tabs { width: 100%; }
  div.nn_tabs li.nn_tabs-tab { float: left; margin: 0 10px 10px 0 !important; }
  div.nn_tabs div.tab-content  { position: relative; left: 0px; top: 0px; z-index: 100; width: 100%; padding: 0; }
}

@media screen and (max-width: 600px) { 
  .getinvolved div.nn_tabs div.nn_tabs_content,
  .getinvolved div.nn_tabs div.nn_tabs_content div.nn_tabs_item,
.getinvolved div.nn_tabs div.nn_tabs_content div.nn_tabs_item div.moduletable.downloads div.main_images_wrapper div.main_image_slideshow_wrapper { width: 100%!important; margin: 0!important; padding: 0!important; }

  .getinvolved div.nn_tabs div.nn_tabs_content div.nn_tabs_item div.moduletable.downloads div.main_images_wrapper, 
  .getinvolved div.nn_tabs div.nn_tabs_content div.nn_tabs_item div.moduletable.downloads div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image,
.getinvolved div.nn_tabs div.nn_tabs_content div.nn_tabs_item div.moduletable.downloads div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image img
 { width: 100%!important; max-width: 540px!important; margin: 0!important; padding: 0!important; }
     

  .getinvolved div.nn_tabs div.nn_tabs_content div.nn_tabs_item img { padding: 0!important; }

div.nn_tabs { max-height: none!important;  }

div.main_images_wrapper { 
	width: 100%!important; 
	height: auto!important; 
	max-width: 470px!important; 
	margin: 0 auto!important; 
	padding: 0!important; 
	float: left!important; 
   }
   div.main_images_wrapper div.main_image_slideshow_wrapper { 
	width: 100%!important; 
	height: auto!important; 
	margin: 0 auto!important; 	
	max-width: 467px!important; 
        min-height: 300px!important; 
   }

div.main_images_wrapper div#main_image_slideshow_wrapperM122 { min-height: 400px!important; xborder: 1px solid red; } /* flyers */
div.main_images_wrapper div#main_image_slideshow_wrapperM123 { min-height: 330px!important; xborder: 1px solid orange; } /* posters */
div.main_images_wrapper div#main_image_slideshow_wrapperM155 { min-height: 340px!important; xborder: 1px solid yellow; } /* ads */
div.main_images_wrapper div#main_image_slideshow_wrapperM124 { min-height: 100px!important; xborder: 1px solid green; } /* Web banners */
div.main_images_wrapper div#main_image_slideshow_wrapperM126 { min-height: 400px!important; xborder: 1px solid blue; } /* Facebook */
div.main_images_wrapper div#main_image_slideshow_wrapperM125 { min-height: 370px!important; xborder: 1px solid purple; } /* Twitter */
div.main_images_wrapper div#main_image_slideshow_wrapperM168 { min-height: 500px!important; xborder: 1px solid purple; } /* business cards */


   div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image { 
	width: 100%!important; 
	margin: 0 auto!important; 
	max-width: 433px!important; 
	height: auto!important; 
}


  div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image img { 
      width: 95%!important; 
      height: auto!important;  
} 

  div.main_images_wrapper div#main_image_slideshow_wrapperM122 div.main_large_image img { /* vertical flyer images */
      width: 60%!important; 
} 
  div.main_images_wrapper div#main_image_slideshow_wrapperM126 div.main_large_image img { /* Facebook images */
      width: 90%!important; 
} 



  img#slideshow_rewindM131, img#slideshow_forwardM131,
  img#slideshow_rewindM122, img#slideshow_forwardM122,
  img#slideshow_rewindM123, img#slideshow_forwardM123,
  img#slideshow_rewindM124, img#slideshow_forwardM124, 
  img#slideshow_rewindM125, img#slideshow_forwardM125,
  img#slideshow_rewindM126, img#slideshow_forwardM126, 
  img#slideshow_rewindM155, img#slideshow_forwardM155,
  img#slideshow_rewindM168, img#slideshow_forwardM168 { display: none!important; }

  div.main_images_wrapper div.main_thumbs_arrow_wrapper div.main_thumb_container { left: 0px; margin-bottom: 20px!important; }

  div.main_images_wrapper div.main_thumbs_arrow_wrapper, 
  div.main_images_wrapper div.main_thumbs_arrow_wrapper div.main_thumb_container,
  div.main_images_wrapper div.main_thumbs_arrow_wrapper div.main_thumb_container { width: 100%!important; max-width: 500px!important; }

.content div.main_des_container p a.download,
.content div.main_des_container p.download a { /* orange Download button */
  top: 18px;
  margin-bottom: 40px!important;
  }

}




@media screen and (device-aspect-ratio: 2/3) { /* older iOS devices */
   .downloads div#main_images_wrapperM131 div#main_image_slideshow_wrapperM131 div#main_large_imageM131 img,
   .downloads div#main_images_wrapperM123 div#main_image_slideshow_wrapperM123 div#main_large_imageM123 img,
   .downloads div#main_images_wrapperM125 div#main_image_slideshow_wrapperM125 div#main_large_imageM125 img,
   .downloads div#main_images_wrapperM126 div#main_image_slideshow_wrapperM126 div#main_large_imageM126 img,
   .downloads div#main_images_wrapperM155 div#main_image_slideshow_wrapperM155 div#main_large_imageM155 img,
   .downloads div#main_images_wrapperM168 div#main_image_slideshow_wrapperM168 div#main_large_imageM168 img { margin: 160px 0 0 110px!important; } 

   .downloads div#main_images_wrapperM122 div#main_image_slideshow_wrapperM122 div#main_large_imageM122 img { margin: 160px 0 0 -10px!important; }
   .downloads div#main_images_wrapperM124 div#main_image_slideshow_wrapperM124 div#main_large_imageM124 img { margin: 50px 0 0 110px!important; }

} 


  

.getinvolved .nn_sliders_container img.speck { width: auto; margin: 0!important; }

.sidebar div.moduletable.customize { width: 100%; max-width: 400px; margin: 4em 0 0 0; float: right; }
@media only screen and (max-width: 530px) { .sidebar div.moduletable.customize { margin: 6em 0 0 0; } }

.sidebar div.moduletable.customize div.customizebox {   
  border: 3px solid #ee328b; 
  border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
  padding: 20px 20px 10px 20px;
}
  
.sidebar div.moduletable.customize p { text-align: center; }

.sidebar div.moduletable.customize div.customizebox p { text-align: left; }
.sidebar div.moduletable.customize div.customizebox h3 { font-size: 1.8em; color: #ee328b; }
.sidebar div.moduletable.customize div.customizebox img { width: 100%!important; max-width: 400px!important; }

@media only screen and (max-width: 1203px) { 
   .sidebar div.moduletable.customize { margin: 0; float: none; }
}




/* ----------- INSPIRATION PAGE ------------ */

.content div.half { 
  border: 1px solid white; 
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px; 
  width: 255px; float: left;
  margin: 15px 30px 15px 0; 
  padding: 0 20px 20px 20px;
}

.content div.halfright  { margin-right: 0; }

.content div.half h3 { 
  font-size: 1.2em; 
  background-color: #ee328b; 
  margin: 0 -20px 20px -20px; 
  padding: 10px 20px 10px 20px;  
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px; 
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.content div.half h4 { font-size: 1.1em; letter-spacing: -0.02em; margin-top: 0.7em; }
.content div.half h4 a { color: white; text-decoration: none; }
.content div.half h4 a:hover { text-decoration: underline; }
.content div.half h4 img { border: none; margin: 0px 0 -0.8em 0; padding: 0; }

.content div.half a.orangebutton { float: left; width: 70px; margin: 0.2em 1em -0.5em 0; font-size: 1em; }


/* Videos */

div.half div.avPlayerWrapper { margin: -20px 0 0 -20px; clear: none!important; }
div.half div.avPlayerWrapper div.avPlayerContainer { margin: 0!important;  }

div.half a#boxplus001 img, 
div.half a#boxplus002 img { border-top: 1px solid white; border-bottom: 1px solid white; margin: -108px 0 0 -20px; position: relative; z-index: 1; }

div.half a#boxplus001 img.playbutton, 
div.half a#boxplus002 img.playbutton { border: none; margin: 0; position: relative; z-index: 10; left: 88px; top: 48px; }

/* Ignite Gallery photo slideshows */ 

div.half div.moduletable div.main_images_wrapper { width: 293px!important; margin: -25px 0 -20px -25px!important; }
div.half div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image img { 
    margin: 0; padding: 0; 
    width: 295px!important; 
    border-top: 1px solid white; 
    border-bottom: 1px solid white;
}
div.half div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image div#ig1-M153-0 img,
div.half div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image div#ig1-M132-0 img { margin-top: 5px!important; margin-left: 5px!important; max-width: 295px!important; }


div.half div.main_images_wrapper div.main_thumbs_arrow_wrapper div.main_thumb_container { 
   position: relative; left: 1em!important; top: 0px!important; 
   margin-top: 2px; margin-bottom: 10px;
}

.content div.hidden { display: none; }

@media only screen and (min-device-width: 1204px) { div.vidmobile { display: none; } div.vidboxplus { display: visible; } }
@media only screen and (max-device-width: 1203px) { 
     div.vidboxplus { display: none; }
     div.vidmobile { display: visible; } 
     div.vidmobile img { width: 100%!important; max-width: 263px!important; height: auto!important; }
}


@media screen and (max-width: 1203px) { 
  .content div.halfleft { clear: left; }
}

@media screen and (max-width: 650px) {
  .content div.half { 
    border: none; 
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; 
    width: 100%;
    margin: 30px 0 0 0; 
    padding: 0;
    float: none;
  }
  .content div.half h3 { 
    font-size: 30px; 
    background-color: #ee328b; 
    margin: 0 0 10px 0; 
    padding: 10px;  
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;  
  }

div.half div.moduletable div.main_images_wrapper { width: 100%!important; max-width: 293px!important; margin: 0!important; }

div.half div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image img { 
    margin: 0; padding: 0; 
    /*width: 295px!important;*/ width: 100%!important; max-width: 293px!important;  
    border: none;
}
div.half div.main_images_wrapper div.main_thumbs_arrow_wrapper div.main_thumb_container { 
   position: relative; left: 1em!important; top: 0px!important; 
   margin-top: 2px; margin-bottom: 10px;
}

div.half div.avPlayerWrapper { margin: 0; }
div.half div.avPlayerWrapper div.avPlayerContainer { margin: 0!important;  }

  div.half a#boxplus001 img, 
  div.half a#boxplus002 img { margin: 0 0 0 -88px; border: none; }

  div.half a#boxplus001 img.playbutton, 
  div.half a#boxplus002 img.playbutton { left: 108px; top: -58px; }

  div.half h4 { margin-bottom: 2em; }

}





@media screen and (max-width: 350px) {

div.half div.moduletable div.main_images_wrapper { width: 100%!important; max-width: 283px!important; }

div.half div.main_images_wrapper div.main_image_slideshow_wrapper div.main_large_image img { 
    width: 100%!important; max-width: 263px!important;  
}

div.half div.main_images_wrapper div.main_thumbs_arrow_wrapper div.main_thumb_container { 
   position: relative; left: 1em!important; top: -50px!important; 
   /*margin-top: 2px; margin-bottom: 10px;*/
}

.content div.half a.orangebutton { margin: -50px 1em -0.5em 0; }

div.half a#boxplus001 img, 
div.half a#boxplus002 img { border: none; margin: 0!important; width: 100%; max-width: 263px; height: auto; }

div.half a#boxplus001 img.playbutton, 
div.half a#boxplus002 img.playbutton { /*max-width: 50px; max-height: 50px; left: 0px; top: 80px;*/ display: none; }

}





/* ---------- Inspiration page sidebar ---------- */

.sidebar .inspiration .inspiration { 
   margin-top: 17em; padding: 0 0 8px 0;
   max-width: 300px;
   border: 1px solid white; 
        border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; 
        
}

.sidebar .inspiration .inspiration h2 { 
    font-size: 1.2em;
    margin: 0; padding: 12px 10px;
    background: #ee328b; 
    border-top-left-radius: 20px;
border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
/*    min-height: 215px; */
    display: block;
/*    background-image: url('../../../images/wc-bubble.png');
    background-repeat: no-repeat; */
  position: relative;
}

.sidebar .inspiration .inspiration img { border: 1px solid white; border-left: none; border-right: none; margin: 0 -15px; width: 100%; min-width: 300px; }
.sidebar .inspiration .inspiration p { margin: 0; padding: 0 15px 10px 15px; }

/*.sidebar .inspiration .inspiration h2 span { display: block; text-align: center; position: absolute; left: 35px; top: 40px; }
.sidebar .inspiration .inspiration h2 img { float: right; max-width: 458px!important; max-height: 719px!important; }
.sidebar .inspiration .inspiration h2 img.wc2 { margin-top: -1px; max-width: 256px!important; max-height: 490px!important; }*/

/*.sidebar .inspiration .inspiration ul { 
   margin: 0; padding: 0em 20px; list-style: none; 
   width: 210px;
   display: block; 
   background-color: #2A3C6E;
   border: 1px solid white; 
   border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.sidebar .inspiration .inspiration ul li { display: block; white-space: nowrap; margin-top: 1.3em; margin-bottom: 1.3em; }
.sidebar .inspiration .inspiration ul li a { 
    text-decoration: none; 
    color: white; 
    font-size: 1.2em; 
    font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
    font-weight: normal; font-style: normal; 
    line-height: 100%;
    text-shadow: 0px 0px 5px #111c3b;
    text-transform: lowercase;
    letter-spacing: -0.02em;
 }
.sidebar .inspiration .inspiration ul li a:hover { text-decoration: underline; }
.sidebar .inspiration .inspiration ul img { max-width: 22px; max-height: 33px; margin: 0 0.5em -0.5em 0;  }

.sidebar .inspiration .inspiration h5 { display: none; }
*/

@media only screen and (max-width: 1203px) { 
  .sidebar .inspiration .inspiration { max-width: 300px; margin-top: 40px; margin-bottom: 20px; } 
/*  .sidebar .inspiration .inspiration h2 img { display: none; }
  .sidebar .inspiration .inspiration h2 img.wc2 { display: none; }
  .sidebar .inspiration .inspiration h5 { display: block; position: relative; top: -230px; left: 40px; z-index: 1; }
  .sidebar .inspiration .inspiration h5 img { max-width: 458px; width: 100%; height: 100%; max-height: 719px; }
  .sidebar .inspiration .inspiration ul { margin-top: -720px; margin-bottom: 400px; position: relative; z-index: 10; } */
}

@media only screen and (max-width: 500px) { 
  .sidebar .inspiration .inspiration { 
     width: 100%; max-width: 300px; /*min-height: 400px; max-height: 719px; */
/*     margin: 2em 0 0 0; padding-top: 10em;
     background-image: url(../images/wc-arm-out3.png); 
     background-repeat: no-repeat; background-size: 100%; background-position: left top; */
   }

.sidebar .inspiration .inspiration, 
.sidebar .inspiration .inspiration h2 { 
     border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

.sidebar .inspiration .inspiration p img { width: 90%; max-width: 300px!important; border: none; }

/*  .sidebar .inspiration .inspiration h2, .sidebar .inspiration .inspiration h5 { display: none!important; }
  .sidebar .inspiration .inspiration ul { margin: 0; padding: 0em 20px; width: 45%; }
  .sidebar .inspiration .inspiration ul li { display: block; white-space: normal; margin-top: 1.3em; margin-bottom: 1.3em; }
  .sidebar .inspiration .inspiration ul li a { 
    text-decoration: none; 
    font-size: 1.1em; 
    line-height: 100%;
   }
  .sidebar .inspiration .inspiration ul img { float: left; max-width: 22px; max-height: 33px; margin: 0 0.5em 0.5em 0;  }
*/
}




/* ------------- FRONTPAGE SLIDESHOW (GET THE FACTS and STORIES) ---------------- */

/* --- Slideshow Container --- */

div#fpssContainer110.fpss-template-jj-obs div.slides-wrapper,
div#fpssContainer110.fpss-template-jj-obs div.slides-wrapper div.slides,
div#fpssContainer110.fpss-template-jj-obs div.slides-wrapper div.slides div.slide,
div#fpssContainer110.fpss-template-jj-obs div.slides-wrapper div.slides div.slide a.slide-link,
div#fpssContainer110.fpss-template-jj-obs div.navigation-wrapper { width: 100%!important; max-width: 500px!important; }

div#fpssContainer110.fpss-template-jj-obs div.slides-wrapper div.slides div.slide a.slide-link img { 
  width: 100%!important; max-width: 375px!important;
}

#fpssContainer110.fpss-template-jj-obs h1 { text-transform: none!important; }

#fpssContainer110.fpss-template-jj-obs { 
  margin: 0; padding: 0;
  border: none;
  font-family: 'News Cycle', Helvetica, Arial, sans-serif;
  position: relative; z-index: 10;
  width: 100%!important; max-width: 500px!important;
}

/* --- Loader --- */
#fpssContainer110.fpss-template-jj-obs .slide-loading { background-color: #3B5282; }

/* --- Slide Containers --- */
#fpssContainer110.fpss-template-jj-obs .slides-wrapper { 
    background: #3B5282; 
    text-align: right; 
     background-image: url('../images/quotesbg.png')!important; 
     background-position: left top;
     background-repeat: repeat-x;
    width: 100%!important; max-width: 500px!important;
}
#fpssContainer110.fpss-template-jj-obs .slidetext { top: 0px!important; background-image: none!important; padding: 0; width: 100%!important; max-width: 500px!important; }

/* --- Slide Content --- */
.fpss-template-jj-obs .slidetext h1,
.fpss-template-jj-obs .slidetext h1 a { font-family: 'News Cycle', Helvetica, Arial, sans-serif; font-weight: normal; text-decoration: none; font-size: 1.1em; line-height: 130%; color: #fff; }
.fpss-template-jj-obs .slidetext h1 { 
  /*background: #2e4068; */ background-image: url(../images/trans-blue.png); 
  width: 35%;
  text-align: center; 
  margin: 0; padding: 7px 7px 13px 7px; 
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
position: relative; left: 0; top: 20em;
}
.fpss-template-jj-obs .slidetext h1 a:hover { color: #fff; text-decoration: none; }

.fpss-template-jj-obs .slidetext p { 
  font-size: 1.2em; 
  font-weight: normal; 
  text-shadow: none; 
  margin: -45px 0 0 0; 
  /*width: 444px; */ width: 93%!important; max-width: 444px!important;
  padding: 0 0 0 28px; 
  color: #fff; 
  text-align: left; 
  background-image: url('../images/quote-left.png'); 
     background-position: left 4px;
     background-repeat: no-repeat;
}

.fpss-template-jj-obs div.slides-wrapper div.slides div.slide a.slide-link img { margin-top: 100px; }

.fpss-template-jj-obs .slidetext img,
.fpss-template-jj-obs .slidetext p img { display: visible!important; }

div.slidetext p img { display: visible!important; margin: 0 0 0 6px!important; }


.fpss-template-jj-obs div.slides-wrapper div.slides div.slide a.slide-link span { background-image: none!important; }

@media only screen and (max-width: 540px) { /* here */
   div#fpssContainer110.fpss-template-jj-obs div.slides-wrapper div.slides div.slide a.slide-link img { 
  width: 80%!important; margin-top: 200px!important; max-width: 250px!important; 
}
}

/* --- Navigation --- */
.fpss-template-jj-obs .navigation-wrapper { background-color: #2E4068; background-image: none!important; padding: 0; height: 60px; }
.fpss-template-jj-obs .navigation li.navigation-button { margin: 0; border: 1px solid #fff; opacity: 0.5; filter: alpha(opacity=50); }
.fpss-template-jj-obs .navigation li.active,
.fpss-template-jj-obs .navigation li: hover,
.fpss-template-jj-obs .navigation-background { border-color: #ee328b; }
.fpss-template-jj-obs .navigation-background { border: 1px solid #ee328b; margin: 0; width: 60px; height: 60px; }

#fpssContainer110.fpss-template-jj-obs .navigation .navigation-control a { color: #fff; font-size: 0.7em; height: 60px; line-height: 54px; }

#fpssContainer110.fpss-template-jj-obs .navigation-thumbnail { display: block; width: 60px; height: 60px; border: none; }

.fpss-template-jj-obs .navigation .navigation-previous { background: url(../../../modules/mod_fpss/tmpl/JJ-Obs/images/prev.gif) 50% 80% no-repeat; }
.fpss-template-jj-obs .navigation .navigation-next { background: url(../../../modules/mod_fpss/tmpl/JJ-Obs/images/next.gif) 50% 80% no-repeat; }

@media only screen and (max-width: 560px) { 
#fpssContainer110 div.navigation-wrapper ul.navigation { width: 100%; max-width: 440px!important; }

.fpss-template-jj-obs .slidetext h1,
  .fpss-template-jj-obs .slidetext h1 a { font-size: 0.9em; }

div#fpssContainer110.fpss-template-jj-obs .slidetext p { /* here */
  font-size: 1em; 
  font-weight: normal; 
  text-shadow: none; 
  margin: -45px 0 100px 0!important; 
  width: 90%!important; max-width: 350px!important;
  padding: 0 0 0 28px; 
}
  }

/* STORIES */

/* --- Slideshow Container --- */

#fpssContainer113.fpss-template-simple { 
  margin: 0!important; border: none!important; padding: 0px; 
  font-family:"News Cycle", Helvetica, Arial sans-serif;
  width: 100%; max-width: 800px;
}

div#fpssContainer113.fpss-template-simple div.slides-wrapper { background-color: transparent; }

div#fpssContainer113.fpss-template-simple div.slides-wrapper,
div#fpssContainer113.fpss-template-simple div.slides-wrapper div.slides,
div#fpssContainer113.fpss-template-simple div.slides-wrapper div.slides div.slide,
div#fpssContainer113.fpss-template-simple div.slides-wrapper div.slides div.slide a.slide-link,
div#fpssContainer113.fpss-template-simple div.slides-wrapper div.slides div.slide a.slide-link img,
div#fpssContainer113.fpss-template-simple div.navigation-wrapper { width: 100%; max-width: 800px; }

div#fpssContainer113.fpss-template-simple div.slides-wrapper div.slides div.slide a.slide-link img { border: 1px solid #3B5282; }

div#fpssContainer113.fpss-template-simple div.navigation-wrapper { margin: 0; padding-left: 10px; }
div#fpssContainer113.fpss-template-simple div.navigation-wrapper ul.navigation { float: none; margin: 0; padding: 0; }

.fpss-template-simple .slidetext h1,
.fpss-template-simple .slidetext h1 a { font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; font-size: 23px; letter-spacing: 0; color: white!important; }

.content .fpss-template-simple div.slidetext { width: 100%; max-width: 800px!important; }

.content .fpss-template-simple div.slidetext p { line-height: 115%; margin-bottom: 6px; width: 100%; max-width: 742px!important; display: inline!important; padding-right: 1em;}

.fpss-template-simple .slidetext a.fpssReadMore, 
.fpss-template-simple .slidetext a.fpssReadMore:hover { color: #ee328b; font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; margin: 0; padding: 0; background: none; border: none; }
.fpss-template-simple .slidetext a.fpssReadMore:hover { color: #fff; }
 

/* TWITTER FEED ON STORIES PAGE */

.sidebar div.twitter { margin-top: 9em; }
.sidebar div.twitter2 { margin-top: 0; }

@media screen and (max-width: 1203px) { .sidebar div.twitter { margin-top: 1em; } }

.sidebar div.twitter #wds-container { font-size: 1em; margin-bottom: 25px; }
.sidebar div.twitter #wds-container div.wds-tweet-data { font-size: 0.9em; text-align: left; margin-left: 3.5em; }
.sidebar div.twitter #wds-container img.wds-avatar { margin: 0.5em 1em 1em 0; }

/* .sidebar div.twitter div.twitter ul li div.xt-inner-pad { padding: 0; border: none; }
.sxidebar div.twitter div.twitter ul li div.xt-tweet-wrap { padding-top: 0!important; border: none; }  
.sidebar div.twitter div.twitter ul li div.xt-avatar { margin-bottom: 15px; border: none; }
.sidebar div.twitter div.twitter ul li span.xt-time { line-height: 100%; }  
.sidebar div.twitter div.twitter ul li p { margin: 0; font-size: 0.9em; }
.sidebar div.twitter div.twitter ul li p a { color: white; } 
.sidebar div.moduletable.twitter div#xt-wrap,
.sidebar div.moduletable.twitter div#xt-wrap div.xt-avatar { border: none; } */

.sidebar div.bird { margin-top: 0; }
.sidebar div.bird div.bird { 
  margin: 0; 
  background-image: url(../images/twitterbird.png); 
  background-repeat: no-repeat; background-position: right bottom; padding-bottom: 170px; 
}



/* MODULES ON STORIES PAGE */

.content div.blogmodules { 
     border: 2px solid #ee328b; 
     border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
     width: 25%; 
     margin-right: 27px; margin-bottom: 27px; 
     padding: 12px;
     float: left; 
     min-height: 125px;
}
.content div.tags { margin-right: 0; }
.content div.blogmodules h3 { font-size: 1.6em; }
.content div.blogmodules ul { color: #f07308; margin: 0.5em 0 0 0; padding-left: 16px; font-size: 0.9em; }

.content .getinvolved p { clear: left; }
.content .getinvolved p img { width: 100%; height: auto; max-width: 640px; max-height: 214px; margin-top: -2.1em; }
.content .getinvolved p img.smaller { width: auto; height: auto; max-width: 640px; max-height: 214px; margin-top: 0; }

@media screen and (max-width: 340px) { 
.content .getinvolved p img.smaller { width: 100%; height: auto; max-width: 340px; }
}

.content .getinvolved p img.email { float: left; margin-top: 0; margin-right: 10px; border: none; width: 50px; height: 36px; max-width: 50px; }

@media screen and (max-width: 610px) {
   .content div.blogmodules { 
     border: none; 
     border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
     width: 100%; 
     margin-right: 0; margin-bottom: 20px; 
     padding: 12px 12px 0 0px;
     float: left; 
     min-height: 1px;
  }
  .sidebar .twitter .twitter { padding-top: 20px; margin-bottom: -20px; }
  div.bird { display: none; }
}




/* ------------ W.C. SHOULDA ------------- */

.sidebar div.wcbox { 
  float: right; 
  position: relative; z-index: 10; 
  margin-top: -230px; padding: 15px; 
  width: 40%; 
  -moz-box-shadow: 0px 0px 10px #000;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
    background-color: #ee328b; 
  border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
 /* border: 3px solid #ee328b; */
}
.sidebar img { width: 100%; max-width: 300px; }
.sidebar div.wcbox h4 { margin-top: 0!important; padding-top: 0!important; font-size: 22px; letter-spacing: -0.02em; }
.sidebar div.wcbox ol { margin: 0; padding: 0 0 5px 20px; font-size: 15px; }
.sidebar div.wcbox li { margin: 0.3em 0 0.3em 0; padding: 0; line-height: 100%; }
.sidebar div.wcbox a { color: #fff; }


.content table.wc { 
   margin: 20px 0; 
  /*background-color: #ee328b; */
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border: 3px solid #ee328b;
  width: 100%;
}
.content table.wc td { vertical-align: top; padding: 15px 10px 0px 15px; }
.content table.wc h4 { /*white-space: nowrap;*/ margin-top: -3px; letter-spacing: -0.01em; }

.content ul.wc { 
   list-style: none; 
   margin: 20px 0 0 0;
   padding: 0; 
   width: 100%; 
}
.content ul.wc li { 
  width: 25%; min-height: 70px; 
  display: block;
  float: left;
  background-color: #ef8d30; 
  margin: 0 5% 20px 0; 
  padding: 30px 15px 5px 15px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-image: url(../images/orange-button-bg.png);
  background-repeat: repeat-x;
  background-position: left top;
  -moz-box-shadow: 0px 0px 10px #000;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}
.content ul.wc li.goodies { margin: 0 0 20px 0; }

.content ul.wc li img { 
  float: right;
  margin: -10px 0 0 10px;
  width: 40%; max-width: 40px;
}
.content ul.wc li.song img {  }
.content ul.wc li.goodies img { width: 40%; max-width: 90px; }
.content ul.wc li a { 
  color: white; 
  text-decoration: none; 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
  font-size: 20px; 
  letter-spacing: -0.02em;
  text-shadow: 0px 3px 5px #ae6206;
  line-height: 100%; 
}

@media screen and (max-width: 700px) {
  .content ul.wc li { width: 95%; margin: 0 20px 20px 0; min-height: 50px; }
  .content ul.wc li img { margin: -6px 0 10px 10px; width: 40%; max-width: 35px; max-height: 40px; }
  .content ul.wc li.goodies img { width: 40%; max-width: 50px; max-height: 40px; }
}




/* --------------- GET THE FACTS --------------- */

.content ol.pink li { 
  color: #ee328b; 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-style: normal; 
  font-size: 30px; 
  margin: 0 0 1em 0; 
  padding: 0; }
.content ol.pink li h4 { color: #ee328b; font-size: 1.2em; }
.content ol.pink li p { 
  color: white; 
  font-family: 'News Cycle', Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-size: 18px; 
  margin: 0; padding: 0; 
}

.content ol.pink a.orangebutton { 
  display: inline;
  float: none; 
  margin: 10px 0 0 5px; padding: 3px 10px 5px 10px;
  font-size: 16px;
}

.sidebar img.rightquote { width: 20px!important; height: 21px!important; }




/* ----------------- GET YOUR PET FIXED ------------------- */


ul.checkmarks { list-style-image: url(../images/checkmark.png); }

@media screen and (min-width: 1204px) { 
  .content div.ashevillemap { 
  width: 1160px;
  height: 400px; 
  border: 10px solid #f29e29; 
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
    background-image: url('../../../images/asheville-satellite.jpg');
    background-position: center top; 
    -moz-box-shadow: 0px 0px 15px #1e2b50;
  -webkit-box-shadow: 0px 0px 15px #1e2b50;
  box-shadow: 0px 0px 15px #1e2b50;
    margin: 20px 0 0 0;
   text-align: center;
}

  .content div.ashevillemap img { margin: 130px auto; }
  .content div.ashevillemap h4 { display: none; }
  .content div.widget { text-align: center; width: 1200px; margin: -280px 0 170px 0; }
  .content div.centered { margin: 0 auto 20px auto; width: 1170px; }
  .content div.centered h4 { text-align: center; }
  .content div.centered ul.checkmarks { width: 550px; margin-left: auto; margin-right: auto; }
}

@media screen and (max-width: 1203px) { 
  .content div.ashevillemap img { margin: 20px 0 0 0; }
  .content div.ashevillemap h4 { display: visible; }
  .content div.ashevillemap h4 a { color: white!important; }
  .content div.widget { margin: 0 0 20px 0; text-align: center; }
  .content div.centered { margin: 40px 0; width: 100%; }
  .content div.centered ul.checkmarks { width: 90%; margin: 10px 0; }

}




/* ------------- START YOUR OWN PROGRAM ----------- */

.startprog ol.pink li { font-size: 1.5em; }
.startprog ol.pink h4 { font-size: 1.2em; }
.startprog ol.pink p  { font-size: 0.7em!important; }

.startprog ol.pink ol { margin: 0.5em 0 0 1em; padding: 0; }
.startprog ol.pink ol li { color: white; font-family: 'News Cycle'; font-size: 1em; }




/* ---------------- TOOLKIT --------------- */

div.third { margin: 0 3em 2em 0; padding-top: 1em; }
div.thirdleft { float: left;  }
div.thirdcenter {  }
div.thirdright { margin: 14em 0 2em 0; }
div.third h3 { font-size: 1.7em; }
div.third h4 { font-size: 1.3em; color: #ee328b; letter-spacing: -0.02em; margin: 0.4em 0; }

div.third table { 
border: 2px solid #ee328b; 
border-radius: 14px;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
margin-top: 0.5em; 
}

div.third table td, div.third table th { padding: 0 10px 15px 10px; line-height: 100%; font-size: 0.9em; }
div.third table th { 
  padding: 10px 10px 5px 10px; 
  text-align: left; 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-style: normal; 
  color: #ee328b; 
  margin-top: 0; margin-bottom: 0.1em;
  line-height: 100%;
  text-shadow: 0px 0px 5px #111c3b;
  letter-spacing: -0.02em;
 font-size: 1em;
}

div.content div.questions { clear: both; }


@media only screen and (max-width: 678px) { 
  div.thirdcenter h3 { clear: left; }
}

@media only screen and (max-width: 1203px) { 
  div.content div.questions { display: none; }
  div.thirdright { margin: 0 0 2em 0; }
}

@media only screen and (min-width: 1204px) { 
  div.sidebar div.questions { display: none; }
}



/* --------------- VETS --------------- */

div.vetsidebar div.thirdright { margin-top: 12.5em; }

.sidebar div.vets { margin: -28em 0 1em 0; }

@media screen and (max-width: 1203px) { 
  div.vetsidebar div.thirdright { margin-top: 0; }
    .sidebar div.vets { margin: 0 0 1em 0; }
}

@media screen and (max-width: 650px) { 
  .sidebar div.vets { margin: 0 0 1em 0; }
}
  

/* ---------------- OUR ALLIES ----------------- */

@media only screen and (min-width: 800px) { div.hitcounter-mobile { display: none; } }

div.hitcounter { float: right; width: 200px; margin: 0 0 0.6em 1em; text-align: center; }

div.hitcounter p { 
  font-size: 3em; 
  font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
  font-weight: normal; 
  font-style: normal; 
  color: #ee328b; 
  margin: 0; padding: 0; 
  line-height: 100%;
  text-shadow: 0px 0px 5px #111c3b;
  letter-spacing: -0.02em;
}
div.hitcounter h4 { margin-bottom: 0.4em; }

@media only screen and (max-width: 800px) { 
   div.hitcounter { display: none; } 
   div.hitcounter-mobile { display: visible!important; margin: 1em 0 0.6em 0; }
   div.hitcounter-mobile p { 
     font-size: 2em; 
     font-family: TradeGothicLT-Bold, Helvetica, Arial, sans-serif; 
     font-weight: normal; 
    font-style: normal; 
     color: #ee328b; 
  margin: 0; padding: 0; 
  line-height: 100%;
  text-shadow: 0px 0px 5px #111c3b;
  letter-spacing: -0.02em;
display: inline;
}
div.hitcounter-mobile h4 { margin: 0 0.3em 0.4em 0; display: inline; }

}

div.nsnrtmap { border: 4px solid #ee328b; padding: 1.5em; border-radius: 1.5em; -moz-border-radius: 1.5em; -webkit-border-radius: 1.5em;  }
div.nsnrtmap p { margin: 1em 0 0 0; padding: 0; }





/* ---------------- HUMANE ALLIANCE PAGE ----------------- */

.sidebar p.report { text-align: center; }
.sidebar p.report img { 
  border: 4px solid #ee328b; 
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
}