/*
Theme Name:     LSPC
Theme URI:      http://www.prisonerswithchildren.org/dev/wp-content/themes/lspc
Description:    Child theme for the Twenty Eleven theme 
Author:         Design Action
Author URI:     http://designaction.org
Template:       twentyeleven
Version:        0.1.0
*/

@import url("../twentyeleven/style.css");


/* ---------general------------*/


*{
  margin:0px;
  padding:0px;
}

a, a:visited{
  text-decoration:none;
  color: #990000;
}

body{
  padding:0px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  background: url("images/bgslide2.jpg") left top repeat-x #fff;
}

.entry-title,
.entry-title a { 
    color: #990000;
}

.singular .entry-title {
  font-weight: normal;
  color: #990100;
}

h1.entry-title, h2,
.widget-title, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, #front-bottom #projects h2, #secondary .widget#nav_menu-2 ul li.menu-item-235 a{
  font-family: 'allerbold', Arial, sans-serif;
      font-weight: normal;
    }

h1.entry-title, .singular h1.entry-title {
    font-size: 28px;
      line-height: 120%;
   }
   
h2, .widget-title {
    font-size: 18px;
}
img {
  max-width:100%;
}

.entry-content h1 {
    color: #990000;
    margin-top: 7px;
    margin-bottom: 20px;

}
.entry-content h2 {
    color: #990000;
    font-size: 20px;
    margin-top: 7px;
    margin-bottom: 20px;
}

.entry-content h3 {
    color: #990000;
    font-size: 16px;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    margin-top: 7px;
    margin-bottom: 20px;
}
.entry-content h4 {
    color: #990000;
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    margin-top: 7px;
    margin-bottom: 20px;
}

.entry-content h5,
.entry-content h6 {
    font-weight: bold;
}

.entry-content h6 {
    font-size: 12px;
}

.entry-content { 
padding: 0px;
font-size: 14px;
line-height: 140%;
color: #000;
}

.entry-content h5,
.entry-content h6,
.entry-content p { 
    margin-bottom: 15px;
}

header.entry-header h1 {
    padding-top: 0;
}

#page{
    margin-top:0;
    max-width: 1000px;
    border-bottom: #E5E5E5 solid 1px;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.container {
    max-width: 1000px;
    margin: 0 auto;
}

#access .container {
    margin: 0 auto;
}
#primary, .singular #primary {
    float: left;
    margin: 0 -34% 0 0;
    width: 100%;
}
#content, .singular #content {
    margin: 0 35.3% 0 1.3%;
    width: 63.7%;
}
#main {
    padding-top: 2%;
}
#secondary {
    float: right;
    margin-right: 1.3%;
    width:31.7%;
}
#main * {
    zoom: 1;
}
#front-top span.st_facebook_buttons, #front-top span.st_twitter_buttons, #front-top span.st_sharethis_buttons, #front-top span.st_email_buttons, #front-top span.st_plusone_buttons, #front-top span.st_fblike_buttons, #front-bottom span.st_facebook_buttons, #front-bottom span.st_twitter_buttons, #front-bottom span.st_sharethis_buttons, #front-bottom span.st_email_buttons, #front-bottom span.st_plusone_buttons, #front-bottom span.st_fblike_buttons, #secondary span.st_facebook_buttons, #secondary span.st_twitter_buttons, #secondary span.st_sharethis_buttons, #secondary span.st_email_buttons, #secondary span.st_plusone_buttons, #secondary span.st_fblike_buttons{
display:none;
}


.singular h2 {
line-height: 130%;
}

/* ---------frontpage------------*/

#front-top{
  border:0px;
  padding:0px;
  margin-bottom:10px;
}


#front-top .responsive-slider.flexslider .slide-title a {
  font-size: 14px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
      line-height: 1.3em;
      margin: 0;
      padding: 0.5em 1em;
      position: absolute;
      right: 0.3%;
    top: 80%;
  width: 95.5%;
}


.home .responsive-slider.flexslider .flex-control-nav {
    bottom: 14% !important;
    display: none;
    margin: 0;
    padding: 0;
    right: 4.54545%;
    width: 91% !important;
}


.home .responsive-slider.flexslider {
    margin-bottom: 0px;
}



#front-bottom{
  width:100%;
}

#front-bottom #projects{
    padding-top: 33px;
    width: 675px;
    position: relative;
    left: -27px;
    background:#fff url(images/projects-bg.png) left top no-repeat; 
}

#front-bottom #projects h2{
  padding:16px 0 0px 50px;
  font-size:24px;
  margin-bottom:20px;
  text-transform: uppercase;
  color: #000;
}

#front-bottom #projects .project-post{
  width:30%;
  margin:7px -48px 7px 54px;
  float:left;
  background:transparent url(images/projects-divide.png) 97% -32% no-repeat;
}

#front-bottom #projects .last{
    background: none;
}

#front-bottom #projects .project-post img{
  padding:0px;
  margin-bottom: 10px;
  text-align: center;
}


#front-bottom #projects .project-post p, #front-bottom #projects .project-post .title{
  display:block;
  width:95%;
}

#front-bottom #projects .project-post .title {
  color:#000;
  text-transform:uppercase;
  font-weight:bold;
  line-height:1em;
  height:30px;
  width:80%;
  font-size:1em;
  position:absolute;
  left:-9999px
}

#front-bottom a,
#tabber_widget-2 .read-more {
  color:#fff !important;
  font-weight:bold !important;
  width: 160px;
}

#front-bottom a.read-more,
#tabber_widget-2 a.read-more,
footer #third #twitter-2.tb_footer a.tb_archivelink {
    background-color: #990000 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    display:block !important;
    margin: 2px 55px 2px 0 !important;
    padding: 3px 0px 5px 10px !important;
}
footer #third #twitter-2.tb_footer a.tb_archivelink {
    background-color: #006699 !important;
    width: 150px;
    color: #fff;
    font-weight: bold;
}
#front-bottom #projects .project-post p{
line-height: 18px;
font-size: 14px;
width:87%;
}

footer #third aside h3 {
letter-spacing: normal;
margin-bottom: 0px;
}

.widget-title {
line-height: 1em;
}

.home .mr_social_sharing_wrapper {
display:none;
}


/* ---------sub pages menu------------*/

#sub-pages h2.widgettitle, #subpages-widget-2 h3.widget-title {
    font-size: 20px;
    color: #990000;
    text-transform: uppercase;
    padding-left: 10px;
    padding-bottom: 8px;
    margin-top: 20px;
    letter-spacing: normal;
}
#sub-pages {
       background-image: none;
}
#sub-pages li {
    display: none; /* Hide empty li tag */
}
#sub-pages,
#sub-pages li.page_item, #subpages-widget-2 li{
   list-style-type: none;
   list-style-image: none;
   display: block;
}
#sub-pages li.page_item, #subpages-widget-2 li {
    background: transparent url(images/horiz-divider.png) no-repeat;
    padding-top: 3px;
}
#sub-pages li.page_item a  , #subpages-widget-2 li a{
    font-size: 15px;
    line-height: 2em;
    padding-left: 10px;
    color: #333333;
}
#sub-pages li.page_item ul.children {
    margin-bottom: 10px;
}
#sub-pages li.page_item ul.children li {
    background-image: none;
    padding-top: 0;
    margin-bottom: 5px;
}
#sub-pages li.page_item ul.children li a {
    line-height: 22px;
    font-size: 14px;
    border-left: #f1f1f1 solid 3px;
    color: #333;
}



/* ---------sidebar stuff------------*/


#secondary #richetext-3, #secondary #richetext-3 img{
  margin:0px;
  padding:0px;
  border: 0;
}

#secondary #richetext-3 p{
margin-bottom:5px;
}

/* ---------get involved menu idem------------*/

#secondary .widget#nav_menu-2 ul{
  margin:0px;
  padding:0px;
}

#secondary .widget#nav_menu-2 ul li.menu-item-235{
  list-style-type:none;
  font-size: 22px;
}

#secondary .widget#nav_menu-2 ul li.menu-item-235 a {
  color:#990000;
padding-left:10px;
text-transform: uppercase;
display: inline-block;
padding-bottom: 8px;

}
#secondary .widget#nav_menu-2 ul li.menu-item-235 a:hover {
    text-decoration: none;
}
#secondary .widget#nav_menu-2 ul.sub-menu li {
  list-style-type:none;
  font-size: 15px;
  padding:3px 10px 0px 0;
  border-bottom:none;
  background:#efefef;
  line-height:2em;
}

#secondary .widget#nav_menu-2 ul li:last-child{
  border:0px;
}

#secondary .widget#nav_menu-2 ul li ul.sub-menu li a{ 
  color:#333;
  text-transform: none;
  display: inline;
    font-family: Arial, sans-serif;
}
#secondary .widget#nav_menu-2 ul li ul.sub-menu li a:hover {
    text-decoration: underline;
}
#secondary .widget#nav_menu-2 {
    margin-bottom:33px;
    margin-top: 20px;
}

#secondary #nav_menu-2.widget ul.sub-menu li {
    background: transparent url(images/horiz-divider.png) no-repeat;
}

.advanced-sidebar-menu ul li {
  background: transparent url(images/horiz-divider.png) no-repeat;
  padding: 5px 0px;
  margin: 0px;
}

#secondary #nav_menu-2.widget ul.sub-menu li {
      background: url("images/horiz-divider.png") no-repeat scroll 0 0 transparent;
}

.advanced-sidebar-menu ul li a {
color:#333;
  text-transform: none;
  font-size: 20px;
  display: inline;
      font-family: Arial, sans-serif;
      font-weight: bold;
} 

#secondary .advanced-sidebar-menu li.current_page_item {
      list-style-type: none;
}

.advanced-sidebar-menu ul li  {
  font-size: 15px;
  background: none;
  padding: 8px 0;
}


.advanced-sidebar-menu ul li a  {
  color: #990000;
  text-transform: uppercase;
  background: none;
  margin-left: 10px;}


.advanced-sidebar-menu ul ul li a  {
  color: #333;
  text-transform: none;
}

.advanced-sidebar-menu ul ul li   {
      background: url("images/horiz-divider.png") no-repeat scroll 0 0; 
}

.advanced-sidebar-menu ul ul ul.children li {
  margin:0 0 0 15px;
  padding-bottom:0;
  background:none transparent;
  font-size:12px;
}

#secondary ul.child-sidebar-menu {
  margin-left: 0px;
}

#secondary .advanced-sidebar-menu ul {
    list-style: none outside none;
    margin: 0 0 0 5px;
}

#secondary .advanced-sidebar-menu .grandchild-sidebar-menu{
    margin: 0 0 0 25px;
}


/* ---------footer stuff------------*/

#nav_menu-2 {
    display: none;
}
body.home #nav_menu-2 {
    display: block;
}
footer {
  background: transparent;
  padding: 20px 15px;
  border-top: 0;
  margin-top: 6px;
}
#p-inner {
    border-top: 1px solid #E5E5E5;
    margin-top: 3px;
}
footer .widget a{
  color: #333;
  font-size: 11px;
  font-weight: 700;
}

footer #second{
  float:left;
  width:33%
}

footer #third{
  float:right;
  width:67%;
}

footer #third .widget{
  float:left;
  width:50%;
  clear:none;
}

footer ul#menu-footer-menu{
  margin:0px;
  padding:0px;
}

footer ul#menu-footer-menu li{
  display:inline;
  text-decoration:none;
  margin-right:7px;
  font-size:12px;
}

footer .widget{
  margin-bottom:0px;
}

footer #text-4{
  font-size:10px;
  margin-bottom:20px;
}

footer #text-5 a.sustain {
  color:#fff;
  font-weight:bold;
  font-size:18px;
  padding:7px 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #666;
  display: block;
  width: 265px;
  padding: 10px;
}
footer #text-5 a.sustain:hover {
    background-color: #606060;
}
footer #text-5 a.sustain .sustain-text {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal;
}

footer #text-5 a.sustain .sustain-donate-text {
    display: inline-block;
    padding-right: 20px;
    background: url(images/support-donate-arrow.png) no-repeat right 2px;
    text-transform: uppercase;
}
footer .widget img{
  padding:0px;
  border:0px;
}

footer #site-generator {
display: none;
}

footer #search-2 h3 {
    position: absolute;
    left: -9999px;
}
footer #searchform {
    padding: 0;
    margin-top: 10px;
}
footer #searchform #s {
    display: inline;
    float: left;
    border: none;
    background-color: #ccc;
    padding: 5px 10px 5px 20px;
    width: 75%;
    font-weight: bold;
    color: #333;
}
footer #searchform #searchsubmit {
    display: inline;
    float: left;
    text-indent: -9999px;
    width: 23px;
    height: 32px;
    margin-top: 2px;
    background: url(images/search-arrow.png) no-repeat left top;
    border: none;
}

footer #third aside h3 {
    color: #0099CC;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: bold;
    font-family: arial, sans-serif;
}

#twitter-2  {
font-size: 10px;
}

footer #twitter-2 h3.widget-title {
    padding-left: 35px;
    background: url(images/footer-twitter-graphic.png) no-repeat;
}

footer #third #twitter-2.tb_footer {
    clear: both;
    float: left;
    margin-top: 10px;
}

#twitter-2 .entry-content {

    font-size: 11px;
}

#facebooklikebox-2 {
    position: relative;
    z-index: 100;
}

#text-6 .alignleft {
margin-right: 0.8em;
}

/* Mail chimp signup form */
#mc_embed_signup {
    margin: 15px 0px 20px 5px;
    overflow: hidden;
}
#mc_embed_signup #mc-embedded-subscribe,
#mc_embed_signup #mce-EMAIL {
    display: inline;
    float: left;
}
#mc_embed_signup form#mc-embedded-subscribe-form {
    padding: 0;
}
#mc_embed_signup #mc-embedded-subscribe-form label {
    padding-bottom: 8px;
}
#mc_embed_signup #mce-EMAIL {
    margin-right: 0;
    border: dashed 1px #ddd;
    -moz-box-shadow: inset 1px 3px 5px #ccc;
    -webkit-box-shadow: inset 1px 3px 5px #ccc;
    box-shadow: inset 1px 3px 5px #ccc;
    font-size: 14px;
    color: #666;
    padding: 11px;
    width: 225px;
}
#mc_embed_signup #mc-embedded-subscribe {
    display: block;
    float: left;
    margin: 0;
    width: 35px;
    height: 40px;
    text-indent: -9999px;
    border: none;
    background-color: #ccc;
    background: url(images/email-signup-btn.png) no-repeat;
}


/* --------- tabbed updates widget------------*/


#tabber_widget-2 { 
  background: url("images/updates-bg.png") left top no-repeat #FFFFFF;
  padding: 30px 5px 3px 0px !important;
  position: relative;
  width: 311px;
  margin-top: 0;
}

#tabber_widget-2 h3 {
font-family: 'allerbold', arial, sans-serif;
    color: #000;
    letter-spacing: normal;
    font-size: 24px;
    position: absolute;
    z-index: 100;
    top: 42px;
    left: 10px;
}
#tabber_widget-2 .tabber-widget-basic-dark .tabber-widget-content {
    background-color: transparent;
    color: #333;
    padding-top: 20px;
    padding-right: 25px;
    padding-bottom: 30px;
    padding-left: 10px;
}
#tabber_widget-2 .tabber-widget-basic-dark .tabber-widget-content .tabber-widget-tabs { 
  clear: both;
  color: #990000;
  margin: 0px;
  padding: 14px 10px 8px;
}
#tabber_widget-2 #tabber_widget-2-content .tabber-widget-tabs a {
    color: #999;
    font-size: 14px;
}
#tabber_widget-2 #tabber_widget-2-content  .post-wrapper {
    margin-bottom: 20px;
}
#tabber_widget-2 #tabber_widget-2-content a,
#tabber_widget-2 #tabber_widget-2-content a:hover {
    color: #990000;
    background-color: transparent;
}

#tabber_widget-2 #tabber_widget-2-content a.selected {
    background-color: transparent;
    color: #990000;
    border-bottom: none;
}
#tabber_widget-2 #tabber_widget-2-content .meta {
    color: #333;
    font-weight: bold;
    padding-bottom: 18px;
}

#tabber_widget-2 ul.tabber-widget-tabs {
    padding-left: 130px;
}

#tabber_widget-2 {
    position: relative;
}
#tabber_widget-2 a.read-more {
    margin-top: 10px !important;
}
body.home #tabber_widget-2 a.read-more {
    margin-top: 10px !important;
    position: absolute;
    left: 10px;
    bottom: 0;
}

#tabber-widget-tabs .tabber-widget-basic-dark ul.tabber-widget-tabs a { 
background-color: transparent !important;
color: #DDDDDD !important;
display: block;
margin: 1px 1px 1px 0px;
padding: 14px 0 4px 12px !important;
text-decoration: none !important;
}
#tabber_widget-2 h5 {
    position: absolute;
    left: -9999px;
}
#tabber_widget-2 .title a {
    color: #990000;
    font-weight: bold;
    font-size: 13px;
}
#tabber_widget-2 #tabber_widget-2-content {
    
}

/* Extra spacing above Updates on home page */
body.home #tabber_widget-2 {
    margin-top: 26px;
}
#secondary .widget {
    margin-bottom: 0;
}
body.home #secondary .widget {
    margin-bottom: 0;
}


/* breadcrumb */

.breadcrumb-trail {
font-weight: bold;
}

.breadcrumb-title {
display:none;
}



/* menu */

#access {
  background: #fff; /* Show a solid color for older browsers */
  background: -moz-linear-gradient(#FCE2A9, #fff);
  background: -o-linear-gradient(#FCE2A9, #fff);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCE2A9), to(#fff)); /* older webkit syntax */
  background: -webkit-linear-gradient(#FCE2A9, #fff);
  -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
  padding: 0 0 0 0;
}

#access ul ul {
top: 3.5em;
}

#access a {
  color: #000;
  font-size: 1.2em;
  padding: 0px 11px 0px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'allerbold', Arial, sans-serif;
  font-weight: normal;
}


#access li:hover > a,
#access a:focus,
#access .current-menu-item > a,
#access li.current-menu-item,
#access li.current-menu-ancestor {
    background: #fff; /* Show a solid color for older browsers */
    color: #000;
    font-weight: normal;
}

#access ul li#menu-item-149 a {
color: #990000;
background: url('images/get-involved-arrow.png') no-repeat center right;
padding-right: 20px;
margin-right: 20px;
}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
font-weight: normal;
}


#access .menu-main-menu-container {
    margin-left: 6px;
}
#access ul ul.sub-menu {
    background-color: #fff;
}

/* Get involved menu item */
#acc ess #menu-item-149 a {
font-weight:normal;
    font-size: 22px;
    color: #990000;
    padding-top: 13px;
    padding-right: 22px;
    background: url(images/get-invovled-arrow.png) no-repeat right 13px; 
}
#access #menu-item-149 ul.sub-menu li a,
#access ul ul.sub-menu li a {
  color: #000;
  display: block;
  font-size: 13px;
  line-height: 18px;
  background-image: none;
  background-color: #F9F9F9;
}
#access #menu-item-149 ul.sub-menu li a:hover,
#access ul.sub-menu li a:hover {
    background-color: #f1f1f1;
}

#branding{
background:#990000;
background-image:url(images/header-bg.png);
background-repeat: repeat-x;
border:0px;
padding-top:0px;

}


#branding hgroup{
float:left;
margin:0px;
}

#branding #s{
padding:4px 10px;
width:150px;
float:left;
margin:0px;
background:#fff;
}


#richetext-2 img{
width: 27px;
height: 32px;
border: 0;
}

#branding #header-right #supplementary.three .widget-area{
width:100%;
float:left;
}

#branding #header-right #supplementary{
border:0px;
padding:0px;
}

#branding hgroup #site-description{

}

#branding hgroup #site-title{
margin-right:0px;
padding:0px;
}


#branding #header-right #supplementary #richetext-2 .widget{
margin:0px;
}

#branding #header-right #supplementary #richetext-2 {
    float: right;

}


#branding #header-right #supplementary #richetext-2 a:hover,
#branding #header-right #supplementary #richetext-2 a:hover img {
    background-color: transparent;
    opacity: 1;
}
#branding #header-right #supplementary #richetext-2 img {
margin:2px 2px 20px 2px;
padding:0px;
float: left;
display: block;
}

#branding #header-right #supplementary #richetext-2 {
margin-right:20px;
margin-top: 10px;
}

#branding #header-right #supplementary #richetext-2 a.donate{
color:#fff;
font-size:16px;
font-weight: bold;
background: url(images/header-donate-arrow.png) no-repeat right 7px;
padding: 6px 22px 6px 10px;
display: inline-block;
text-transform: uppercase;
}
#branding #header-right #supplementary #richetext-2 p {
    display: inline;
    margin: 0;
    padding: 0;
}
#branding {
  padding-bottom: 0px;
  position: relative;
  z-index: 9999;
}

#branding hgroup #site-description {
    display: none;
}


#branding img {


}

.hentry, .no-results {
    border-bottom: 0px;
    
    }
    
    
#slider{
    width:100%;
    height:310px;
}
    
#slider img{
  max-width:100%;
}
    


/* ---------donation page for NfG------------*/

body.page-id-368 #secondary{
display:none;
}

.page-id-368 #access ul li ul {
display: none;
}

/* -------------- logo top right for projects ---------------*/

.project-logo {
    float:right;
    margin-right:5%;
    margin-bottom: -4%;
}

/* Social */

.mr_social_sharing span.mr_small_icon, .mr_social_sharing span.mr_medium_icon, .mr_social_sharing_top span.mr_small_icon, .mr_social_sharing_top span.mr_medium_icon {
  line-height:15px!important;
  vertical-align:center!important;
}

.mr_social_sharing {
  margin-right:15px!important;
}

#secondary .mr_social_sharing_wrapper {
  display:none;
}

/* Action Alert Form Button and Page */

.page-id-2171 #text-8, .page-id-2171 #advanced_sidebar_menu-3 {
  display:none;
}

.SignupButton {
  margin-bottom:25px;
}

.SignupButton a.Signup {
  display:block;
  background-color:#990000;
  font-family: 'allerbold',Arial,sans-serif;
  font-weight: normal;
  color:#fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding:10px 25px 10px 10px;
  width:248px;
  font-size:18px;
}

.SignupButton a.Signup:after {
  content:' \00bb';
}
    
      
    
/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {

footer #second {
  width: 100%;
  margin-left: 7%;
}

footer #third {
  width: 100%;
  float: left;
  margin-left: 7%;}

#front-bottom #projects .project-post{
  background: none;
  width: 100%; 
  margin-left: 7%;
  float:none;
  margin-bottom:10%;
}
   
#front-top .responsive-slider.flexslider .slide-title a {
  display: none;
}

#front-bottom #projects .project-post p {
  margin-right: 10px;
}

#tabber_widget-2 {
  background: none;
}


#front-bottom #projects {
}
  
footer #third .widget {
    float: left;
    width: 100%;
    
}
}


 @media screen and (max-device-width: 640px) { /* special sytles for iPhone / similar devices */
  .logo, #branding #header-right #supplementary.three .widget-area{
    max-width: 100%;
  }
  .responsive-slider.flexslider .slide-title a{
    max-width:90%;
  }
  #content {
    width:100%;
  }
  #front-bottom #projects{
    width:100%;
    max-width: 100%;
  }
  #front-bottom #projects .project-post{
    width: 100%; 
    margin-left: 7%;
    float:none;
    margin-bottom:10%;
    
   }
   #front-bottom #projects .project-post p{
     margin-top:7%;
     margin-left: 10% !important;
     width:84%;
  }
  #front-bottom #projects .project-post img {
    margin-right: 7%;
    float:left;
    }
  #front-bottom a.read-more{
    margin-left:10% !important;
  }

  /* added things fro testing in chrome */
  #branding #header-right{
  width:100%;
  float:none;
}

#branding hgroup{
  float:none;
}
#primary, #main {
  width: 100%;
  margin: 0px;
}

footer #second {
  width: 100%;
  margin-left: 7%;
}

footer #third {
  width: 100%;
  float: left;
  margin-left: 7%;}

footer #third .widget {
    float: left;
    width: 90%;
    
}

#access {
  padding-left: 7%;
}

#branding {
  padding-left:7%;
}

footer h3 {
  margin-top: 30px;
  padding-top: 30px;

}

#front-top #slider{
  width:100%;
  overflow:hidden;
} 

#front-top #slider img{
  max-width:100%;
  overflow:hidden;
}

  
  /*--------*/

 }
 
 /* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (max-device-width : 667px) ,
only screen and (min-device-pixel-ratio : 1.5) and (max-device-width : 667px) {
  /* Styles */
  .logo, #branding #header-right #supplementary.three .widget-area{
    max-width: 100%;
  }
  .responsive-slider.flexslider .slide-title a{
    max-width:90%;
  }
  #content {
    width:100%;
  }
  #front-bottom #projects{
    width:100%;
    max-width: 100%;
  }
  #front-bottom #projects .project-post{
    width: 100%; 
    margin-left: 7%;
    float:none;
    margin-bottom:10%;
    }
  #front-bottom #projects .project-post p{
     margin-top:7%;
     margin-left: 0% !important;
     width:84%;
     }
    #front-bottom #projects .project-post img {
    margin-right: 2%;
    float:left;
    }
  #front-bottom a.read-more{
    margin-left:0% !important;
    clear: both;
    }
    
  body {
    background-image: none;
    }
    

    
    
/* added things for testing in chrome */
  #branding #header-right{
  width:100%;
  float:none;
}

#branding hgroup{
  float:none;
}
#primary, #main {
  width: 100%;
  margin: 0px;
}

footer #second {
  width: 100%;
  margin-left: 7%;
}

footer #third {
  width: 100%;
  float: left;
  margin-left: 7%;}

footer #third .widget {
    float: left;
    width: 90%;
    
}

#access {
  padding-left: 7%;
}

#branding {
  padding-left:7%;
}

footer h3 {
  margin-top: 30px;
  padding-top: 30px;

}

#front-top #slider{
  width:100%;
  overflow:hidden;
} 

#front-top #slider img{
  max-width:100%;
  overflow:hidden;
}

  
  /*--------*/


}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
  /* Styles */
  .logo, #branding #header-right #supplementary.three .widget-area{
    max-width: 100%;
  }
  .responsive-slider.flexslider .slide-title a{
    max-width:90%;
  }
  #content {
    width:100%;
  }
  #front-bottom #projects{
    background-image: none;
    width:100%;
    max-width: 100%;
  }
  #front-bottom #projects .project-post{
    width: 100%; 
    margin-left: 7% !important;
    float:none !important;
    margin-bottom:10%;
   }
   #front-bottom #projects .project-post p{
     margin-top:7%;
     margin-left: 10% !important;
     width:84%;
  }
    #front-bottom #projects .project-post img {
    margin-right: 7%;
    float:left;
    }

  #front-bottom a.read-more{
     margin-left:0% !important;
  }
  
  
/* added things fro testing in chrome */
#branding #header-right{
  width:100%;
  float:none;
  }

#branding hgroup{
  float:none;
}
#primary, #main {
  width: 100%;
  margin: 0px;
}

footer #second {
  width: 100%;
  margin-left: 7%;
}

footer #third {
  width: 100%;
  float: left;
  margin-left: 7%;}

footer #third .widget {
    float: left;
    width: 90%;
    
}

#access {
  padding-left: 7%;
}

#branding {
  padding-left:7%;
}

footer h3 {
  margin-top: 30px;
  padding-top: 30px;

}

#front-top #slider{
  width:100%;
  overflow:hidden;
} 

#front-top #slider img{
  max-width:100%;
  overflow:hidden;
}

  
  /*--------*/

}

/* ---------donation page for NfG------------*/

body.page-id-368 #secondary{
display:none;
}

.page-id-368 #access ul li ul {
display: none;
}

/* -------------- logo top right for projects ---------------*/

.project-logo {
    float:right;
    margin-right:5%;
    margin-bottom: -4%;
}

/* Social */

.mr_social_sharing span.mr_small_icon, .mr_social_sharing span.mr_medium_icon, .mr_social_sharing_top span.mr_small_icon, .mr_social_sharing_top span.mr_medium_icon {
  line-height:15px!important;
  vertical-align:center!important;
}

.mr_social_sharing {
  margin-right:15px!important;
}

#secondary .mr_social_sharing_wrapper {
  display:none;
}

/* Action Alert Form Button and Page */

.page-id-2171 #text-8, .page-id-2171 #advanced_sidebar_menu-3 {
  display:none;
}

.SignupButton {
  margin-bottom:25px;
}

.SignupButton a.Signup {
  display:block;
  background-color:#990000;
  font-family: 'allerbold',Arial,sans-serif;
  font-weight: normal;
  color:#fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding:10px 25px 10px 10px;
  width:248px;
  font-size:18px;
}

.SignupButton a.Signup:after {
  content:' \00bb';
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    margin: 0 auto;
    width: 100%;
}