/*
Theme Name: Givewell
Theme URI: http://weavertheme.com
Description: A Weaver II Pro child theme
Author: John Birchall
Author URI: http://digitprofessionals.com
Version: 1.0
Tags: custom-header, custom-colors, custom-background, custom-menu, theme-options, left-sidebar, right-sidebar, fixed-width, three-columns, two-columns, black, blue, brown, green, orange, red, tan, dark, white, light
Template: weaver-ii-pro

!!!!!!!!!!!!!!!!! IMPORTANT: Change above from weaver-ii to weaver-ii-pro for Pro version !!!!!!!!!!!!!!!!

This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/* use this import for Weaver II Pro */
@import url('../weaver-ii-pro/style.css?v=123');


/* use this import for Weaver II Basic 
@import url('../weaver-ii/style.css');
*/

/* Add specific style overrides here... */

/* mimic layout of old Givewell theme */
body {
    font-size: 60%;
    line-height: 19.2px; 
}    

#wrapper {
    max-width: 100%;
    border-bottom:none;
    padding-bottom: 0;
}
#main { 
    padding-top: 0;
}
#content .entry-title { 
    font-weight: normal;
    font-size: 150%;
    line-height: 30px;
}
.entry-content, .entry-summary {
    font-size: 76%;
    color: #000000;
}
.left-widget p {
    padding-left: 7px;
    padding-right: 2px;
    padding-top: 2px;
}
#sidebar_left .widget-title, #sidebar_right .widget-title {
    font-family: Arial, Helvetica, sans-serif;
    text-align:left !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#sidebar_left, #sidebar_right {
    font-size: 100%;
    color: #000000;
}

#main li ul li {
    list-style: circle;
    margin-left: 18px;
}

/* header styling */
#branding {
    height:120px; 
    padding-top: 10px; 
    border-bottom:solid; 
    border-bottom-width: 6px; 
    border-bottom-color: #BFD1E3;
}

#sidebar_header table td img {
    height: 69px !important;
    min-width: 256px !important;
}
.header-widget-1 {
    min-width:240px !important;
}
.widget-area li {padding-top:  5px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 1em;
    margin-left: 0 !important;
}

.search {
    position: relative;
    right: -12%;
}
.search input {
    border:1px solid #CCCCCC;
    float:left;
    height:19px;
    margin-right:10px;
    width:220px;
}
@media only screen and (max-width: 1024px) {
  .search input {
    width: 150px;
  }
}
.search input#searchsubmit {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#295a8a none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:25px;
    margin-right:0;
    padding-bottom:2px;
    width:70px;
    font-size: 14px;
    font-family: MS Shell dlg;
}
.searchmain .menu ul {
    float:right;
    padding-left:0;
}
.searchmain .menu ul li a {
    color:#000000;
    font-size:13px;
    font-weight:bold;
    padding:6px 15px;
    text-align:left;
    text-decoration:none;
    text-transform:uppercase;
    width:auto !important;
}
.searchmain .menu ul li ul li a {
    text-transform:capitalize;
}



#branding img, #branding a img {
    padding-left: 20px;
    padding-top: 10px;
    height: 100% !important;
    width: 100% !important;
}
.headertitle a {
    text-transform: none;
    color: #000000;
    font-family:  Georgia, Times New Roman, Times, serif;
    font-size: 28px;
    font-weight: 400;
}
input, textarea {
    background-color: #FFFFFF;
    box-shadow: none !important;
}

/****** Footer ******/
.givewell-footer {
    padding-bottom: 10em;
    padding-top: 1em;
}
.footermenu {
    float:left;
    margin-left:15%;
    margin-right: auto;
}
.footermenu ul li.last a {
    border:medium none;
}
.footermenu ul li a {
    border-right:1px solid #CCCCCC;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin-right:15px;
    padding-right:15px;
    text-decoration:none;
}
.footermenu ul li a.about {
    border:medium none;
}
.givewellaka {  
    color:#CCCCCC;
    float:left;
    font-size:12px;
    margin-top:15px;
    text-align:center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.licensed {
    color:#CCCCCC;
    float:left;
    font-size:12px;
    margin-top:10px;
    padding-bottom:0px;
    text-align:center;
    width:100%;
    margin-left: auto;
    margin-right: auto;
}

.footermenu ul li {
    float:left;
    border-bottom:none;
}
#site-ig-wrap {
    display: none;
}
#colophon {
    -moz-background-inline-policy: continuous;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #295A8A;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    clear: both;
    width:100% !important;
}
#sidebar_wrap_footer {
    padding-top: 0;
    padding-bottom: 0;
}

/* hide sidebars on mobile */
@media all and (max-width: 1023px) {
  #sidebar_wrap_right {
    display:none;
  } 
  #sidebar_wrap_left {
    width: 25% !important;
  }
  #container_wrap {
    width:75% !important;
  } 
}
@media all and (max-width: 767px) {
  #sidebar_wrap_left, #wvr_gadget_1 {
    display:none;
  } 
  #container_wrap {
    width:100% !important;
  } 
}
/***for Dropdown Navigation */
@media only screen and (max-width: 992px) {
  .menu_bar #menu-givewell-navbar-menu a {
    padding:6px 8px 6px 8px; 
  } 
}

.menu_bar {
    position: relative;
    background-color: #FFF;
    bottom: 38px;
}

.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu, 
.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu ul {
  margin:0; 
  padding:0; 
  list-style-type:none; 
  list-style-position:outside; 
  position:relative; 
  line-height:1.5em; 
  z-index:300; 
  width:100%; 
  background:#fff; 
  font-weight:bold;
} 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu a {
    display:block; 
    padding:6px 15px 6px 15px; 
    color:#000000; 
    text-decoration:none; 
    text-transform: uppercase; 
    font-size:13px;
    line-height: 18px; 
    font-weight:700;
} 



.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li:hover > a {
  background:#295a8a;  
  color:#fff;
} 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li {
    float:left; 
    position:relative; 
    background:transparent url(/wp-content/uploads/2012/06/nav-border.gif) no-repeat scroll right center; 
    padding-right:0px; 
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0.3px; 
} 

.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li  ul li { background:none; }


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu ul {
  position:absolute; display:none; 
  width:12em; top:1.9em; left:-1px; 
  padding:10px;
  border:5px solid #295A8A;
  background:#C3D4E5 url(/wp-content/uploads/2012/06/navigation-bg.gif) no-repeat scroll center top;
} 

.menu_bar:not(.mobile_menu_bar) ul ul a {
    background: transparent;
}



.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li ul { 
    left: 0px;
    width: 161px; } 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li ul a {width:132px; height:auto; float:left; text-transform: none; border-bottom:1px solid #295a8a;  } 

.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu ul ul {top:auto;} 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li ul ul {left:-184px; margin:0px 0 0 10px;} 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li:hover ul ul, 
.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li:hover ul ul ul, #menu-givewell-navbar-menu li:hover ul ul ul ul {display:none;} 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li:hover ul, 
.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li li:hover ul, 
.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li li li:hover ul, 
.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li li li li:hover ul {display:block;} 


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu  ul li:hover { background:#295a8a; }


.menu_bar:not(.mobile_menu_bar) #menu-givewell-navbar-menu li:last-child {
    background-image: none;
}

/****post info styling****/

.entry-meta {
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 2em !important;
    font-size: 90%;
}
.entry-date {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

/****sidebar styling*****/
.widget-title {
    min-height:30px; 
    font-family: Arial,Helvetica,sans-serif; 
    text-transform: uppercase;
}
#sidebar_wrap_left .widget {
    line-height: 1.6em;
    border: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    margin-bottom: 27px;
    margin-left: 10px;
    background-color: #F3F3F3;
    padding: 0 !important;
}
#sidebar_wrap_right .widget {
    border: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    margin-bottom: 27px;
    margin-right: 10px;
    background-color: #FFFFFF;
    padding: 0 !important;
}
#sidebar_wrap_left .widget-title {
    background-color: #295A8A;
    color: #FFFFFF;
    text-align: center;
    padding: 12px 0 3px 0;
    border-bottom:none;
	}
#sidebar_wrap_right .widget-title {
    color: #295A8A;
    background-color: #BFD1E3;
    text-align: center;
    padding: 12px 0 3px 0;
    border-bottom: none;
}
#sidebar_wrap_left a {
    text-decoration: underline;
}
#sidebar_wrap_right a {
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
}
#sidebar_wrap_right li, #sidebar_wrap_left li {
    margin-left: -13px !important;
    padding-left:  6px !important;
    padding-left:  6px !important;
}

/* comment stlying */

.commentlist li.comment .comment-meta {
    background-color: #E7E6DE !important;
    min-height: 20px;
    font-size: 90%;
    font-family: Arial,Helvetica,sans-serif;
}

.center-widget-title {
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

#respond h3 {
    text-transform: uppercase;
    font-family: Arial, Helvetica,sans-serif !important;
    font-size: 100%;
}
#comments h3 {
    text-transform: uppercase;
    font-family: Arial, Helvetica,sans-serif;
    font-size: 80%;
}

#respond {
    background-color: #FFFFFF !important;
}
h3#reply-title {
    font-size: 100% !important;
}

#sitewide-top-widget-area {
    padding-left: 0;
    margin-left: 0;
}

/* social buttons */
.socialbuttons {
    float:right;
    height: 20px;
    width: 200px;
    margin-right:-30px;
    margin-top: 4px;
}

.socialbuttons img {
    display:inline;
}
/* maybe needed when we are live
.twitter {
    float: right;
    margin-top: -25px;
}
*/
/* Givewell blog title */
#sitewide-top-widget-area {
    border-top: none;
    border-left: none;
    border-right: none;
    margin-top: 30px;
}
#text-6 {
    margin-left: 13px;
    margin-top: -1em;
}
#text-6 a {
    color: #000000;
}
blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F3F3F3;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: dashed;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: dashed;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: dashed;
    border-top-width: 1px;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
}
blockquote h1 {
    color: #000000;
    font-size: 140%;
    font-weight: normal;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.content blockqote h3 {
    color: #000000;
    font-size: 16px;
    margin-bottom: 0.3em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
blockquote h1 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 20px;
}
blockquote p {
    font-size: 12px;
    margin-bottom: 1.6em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.jwsharethis {
    display: none;
}
.wp_ccp_plugin-post-title a {
    font-family: Georgia,Times,serif;
    font-size: 23px !important;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
    letter-spacing: -0.5px;
}

/* override Weaver's placement of this */
.category-archive-meta {
    margin-top: 0.8em;
}

@media only screen and (max-width: 640px) {
  .entry-content li, .entry-summary li {
    line-height: 1.26em;
  }
}