/* 
 Theme Name:   LLLUSA Theme
 Theme URI:    
 Description:  Child Theme of Organic
 Author:       R.Wilkins
 Author URI:   
 Template:     organic-nonprofit
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
/*	#5f032c - burgundy
	#aa2159 - magenta
	#009d97 - teal
	#7ec2aa - slime
	#bcc747 - lime
	#3b054a - purple
	#0ad000 - really green
	#1243ac  - blue */

.menu li.home a {
/*	background:#5f032c;
	color:#fff !important;*/
	padding:8px 25px;}

.menu li.about a {
	padding:8px 25px;}

.menu li.families a {
/*	background:#009d97;
	color:#fff !important;*/
	padding:8px 25px;}

.menu li.leaders a, .menu li.blog a {
/*	background:#7ec2aa;
	color:#fff !important;*/
	padding:8px 25px;}

.menu li.store a {
	color:#fff !important;
	padding:8px 25px;}

.menu li.donate a {
/*	background:#;
	color:#fff !important;*/
	padding:8px 25px;}

.menu li.lll a {
/*	background:#bcc747;
	color:#fff !important;*/
	padding:8px 25px !important;}

.nonprofit-logo-left #navigation .menu li:last-child a {
    padding-right:25px;}
    
#wrapper #masthead .site-description a {
	color:#fff;}

#wrapper #masthead .site-description a:hover {
	color:#bcc747;}
	
.vertical-center {
    bottom:0 !important;
    top:inherit;
    position: absolute !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 7;}

/* top menu bar */
.helptop {
    display: inline;
    float: left;
    padding: 3px 15px 3px 0;
    font-size: 13px;}
.helptop:hover {
	opacity:0.80;}
.helptop a {
    text-transform:none !important;
    font-size: 15px;}
.helptop a:hover {
	text-decoration:none;
	color:#333;}
.leaderstop {
	display:inline;
	float:left;
	background:#bcc747;
	padding:6px 15px;
	border-left: 4px solid #009d97;}
.leaderstop:hover {
	opacity:0.80;}
.leaderstop a:hover {
	text-decoration:none;}
#contact-info .header-search {
    float: left;}
aside.hometop {
	width:28.6%;
	padding:20px;
	float:left;
	display:inline;
	margin-right:2%;
	background:#ffffff;}
aside.hometop:last-child {
	margin-right:0;}
aside.homebottom {
	width:45%;
	padding:20px;
	float:left;
	display:inline;
	margin-right:3%;
	background:#ffffff;}
aside.homebottom:last-child {
	margin-right:0;}
	
aside.hometop li,
aside.homebottom li {
    display: block;
    margin: 2px 0px;
    padding: 2px 0px;}

aside.hometop ul, aside.hometop li,
aside.homebottom ul, aside.homebottom li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;}

aside.hometop ul li,
aside.homebottom ul li {
    list-style: outside;
    padding: 0px 0px 0px 5px;}
.home .footer {
	margin-top:0;}
.featured-donation {
	margin:34px 0 0;
	padding:0 25px}
.content.bottom-section.no-bg.bottom {
	margin-top:34px;}
	
aside.hometop .rpwwt-widget ul li, aside.homebottom ul li {
    list-style: outside;
    padding: 5px 12px 0;
    line-height: 1.3em;
    border:1px solid #f3f3f3;}
    
aside.hometop .rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 0.25em;}
    
aside.hometop .rpwwt-widget ul li a {
	color:#009d97;
	font-weight:600;}
	
aside.hometop .rpwwt-widget ul li a:hover {
	color:#bcc747;}
	
.sixteen.columns aside.hometop {
	background:#fff;
	min-height:800px;}

.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important;}

span.rpwwt-post-title {
	margin-top:10px;}
	
.rpwwt-widget ul li img {
    margin: .3em .75em .65em 0;}
    
.rpwwt-post-excerpt {
    font-size:14px;
    margin:0.5em 0 1em}
    
.event-title h3 {
    font-size: 1.22em;
    font-weight: 600;
    line-height: 1.3em;}
    
.event-list .start-date, .event-list .end-date {
    color: #fff;
    background-color:#7EC2AA !important;
    padding: 5px 0;
}

aside#event_list_widget-2 li.event {
	line-height:1.4em;
	margin-bottom:1em;
}

/* menu hovers */
.menu li.home a:hover, 
.menu li.about a:hover,
.menu li.families a:hover,
.menu li.leaders a:hover,
.menu li.store a:hover,
.menu li.donate a:hover,
.menu li.lll a:hover {
	opacity:0.80;}
	
#wrapper #masthead .site-description {
    text-shadow: 2px 2px 3px #000;
    max-width: 500px;}
#masthead .site-description {
	font-size:2.6em;}
h1.headline.img-headline,
h2.headline.img-headline {
	text-shadow: 2px 2px 3px #000;}
.button.large, a.button.large {
	background:#f7b64b !important;
	color:#fff;}
button.btn {
	background:#3b054a;
	color:#fff !important;}
button.btn a {color:#fff !important;}
button.btn:hover { 
	background:#f7b64b;
	text-decoration:none !important;}
ul li {
    list-style: outside;
    padding: 0px 0px 0px 5px;}
.featured-tabs .organic-tabs ul#tabs li a {
	color:#aaa;}
.featured-tabs .organic-tabs ul#tabs li a:hover {
	color:#bcc747;}
.featured-tabs .organic-tabs ul#tabs li.ui-tabs-active a {
	font-weight:bold;
	color:#5f032c;}
.footer {
	background:#f7b64b;}
.footer p, .footer a, .footer .social-menu a {
	color:#fff;}
.footer a:hover, .footer .social-menu a:hover {
	color:#5f032c;}
.footer .social-menu a:hover {
	color:#fff;
	background:#5f032c;}
a.read-more {
	background:#f7b64b;
	padding:5px 12px;
	margin-top:5px;
	display:inline-block;
	color:#fff !important;
	border-radius:5px;
	box-shadow:-1px -1px -5px #999;}
a.read-more:hover {
	background:#5f032c;
	text-decoration:none;}
body.home .custom-header, body.home #site-info .content,
body.page-template-default {
	min-height:180px;
	background-position: left center;}
.custom-header.blog {
    background-position: center center;}
body.page-template-default h1.headline.img-headline {
	display:none;}
.otw-sc-toggle ul br,
.otw-sc-toggle .toggle-content p  {
	display:none;
	margin:-10px 0;
	padding:0;}
.otw-sc-toggle ul li {
	margin:0 2em;}
	
form#gform_1 input[type="text"],
form#gform_1 input[type="email"],
form#gform_1 input[type="phone"],
form#gform_1 textarea,
form#gform_2 input[type="text"],
form#gform_2 input[type="email"],
form#gform_2 input[type="phone"],
form#gform_2 textarea {
	border:1px solid #dedede;
	border-radius:5px;
	background: none;
    box-shadow: none;}
form#gform_1 input[type="submit"],
form#gform_2 input[type="submit"] {
	background: #f7b64b;
	color:#fff;}
.gform_wrapper .gform_body {
    max-width: 95%;}
    
.sidebar.right h3 {
	padding:0;}

.sidebar.right input[type="text"],
.sidebar.right input[type="email"],
.sidebar.right input[type="tel"],
.sidebar.right textarea,
.sidebar input[type="text"],
.sidebar input[type="email"],
.sidebar input[type="tel"],
.sidebar textarea {
	width:95%;
	border:1px solid #dedede;
	border-radius:5px;
	background: none;
    box-shadow: none;}
.sidebar li a {
	color: #f7b64b !important;
    font-size: 1.22em;
    line-height: 1.23em;}
.sidebar #recent-posts-widget-with-thumbnails-3 {
	border-bottom:1px solid #efefef;
	padding-bottom:15px;}
.five.columns.blog input[type="text"],
.five.columns.blog input[type="email"],
.five.columns.blog input[type="tel"] {
	width:95% !important;
	border:1px solid #bbb;
	border-radius:5px;
	background:#fff;
    box-shadow: none;}
.five.columns.blog button[type="submit"],
.sidebar button[type="submit"] {
    background: #f7b64b !important;
    color: #fff;
    width: 100% !important;
    max-width: 100%;
    padding: 10px;
    border-radius: 5px;}
.five.columns.blog button[type="submit"]:hover {
	background:#99cc00 !important;}
.sidebar.right button[type="submit"] {
	background: #f7b64b;
	color:#fff;}
.sidebar.right button[type="submit"]:hover {
	background:#99cc00;}
.nonprofit-header-active.blog .container,
.nonprofit-header-active.category .container,
.nonprofit-header-active.single .container {
	margin-top:0;}
.nonprofit-header-active.blog .sidebar,
.nonprofit-header-active.category .sidebar {
	margin-top:0;}
.blog .sidebar, .category .sidebar {
    background: #f9f9f9;
    padding: 24px 36px 0px 36px;}
.page-template-template-map .postarea.full-width {
    padding: 48px 6%;}
.page-template-template-map .intro {
	float:left;
	width:37%;}
.locator-image-map {
	float:right;}
.locatorform {
    display: block;
    float: right;
    margin: -45px 50px 15px 0;}
.locatorform select {
	border:1px solid #bcc747;
	padding:3px 15px;
	background:#bcc747;
	line-height:1.35;
	font-size:1em;
	color:#000;
    display: inline-block;}
.locatorform input[type="button"] {
	border:1px solid #bcc747;
	padding:2px 15px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:600;
    font-size: 1em;
    line-height: 1.2;
    border-radius:6px;}
.locatorform input[type="button"]:hover {
	background:#ddd;
}
.mobilemap {
	display:none;}
.feature-img.page-banner {
    max-height:425px;
    position: relative;
    background-position:left center;
    background-size: 100% auto;
    border-radius: 0;}
body.page #masthead {
    display: block;
    float:none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    bottom: 15px;}
.mast {
    max-width:1180px;
    margin: 0px auto;
    padding: 0px;}
.social-icons li a {
    line-height: 60px;
    width: 60px;
    height: 60px;
    margin: 4px;
    padding: 10px;
    border-radius: 50%;}

.social-icons li a::before {
    font-size: 50px;}
	
@media handheld, only screen and (max-width: 1192px) {
aside.hometop {
	width:27%;}
	}
@media handheld, only screen and (max-width: 1179px) {
body.home .custom-header, body.home #site-info .content {
	min-height:180px;}
aside#text-11 img {
	width:100%;}
aside.homebottom {
	width:43%;}
	}
@media handheld, only screen and (max-width: 1110px) {
.page-template-template-map .intro {
	float:none;
	width:100%;}
.locator-image-map {
	float:none;}
.locatorform {
    display: block;
    float:none;
    margin:0 auto;}
	}
@media handheld, only screen and (max-width:815px) {
aside.hometop {
	width:100%;
	float:none;
	display:block;}
	}
@media only screen and (max-width: 767px) {
	/* Theme iPhone */
h2.mobileback {
	margin-top:0;
	background:#bcc747;}
.container {
	background:#fff;}
.page-template-template-map .intro {
	float:none;
	width:100%;}
.locator-image-map {
	display:none;}
.locatorform {
    display: block;
    float:none;
    margin:15px auto;}
.locatorform select {
	width:100%;}
.mobilemap {
	display:block;
	margin:15px 0;
	font-weight:bold;
	font-size:16px;}
	
#contact-info .align-right {
	display: block !important;
	float:none;}
aside.hometop ul, aside.hometop li,
aside.homebottom ul, aside.homebottom li,
aside.hometop, aside.homebottom {
/*  width:100%; */
  padding:0;
  margin:0 auto;}
aside#recent-posts-4 {
    width:100%;
    clear:both;}
aside.homebottom {
    width: 100%;
    clear:both;}
aside#text-11 img {
	display:block;
	width:95%;
	text-align:center;
	float:none;
	clear:both;
	margin:1px auto;}	
.leaderstop {
    display: block;
    text-align: center;
    float: none;
    background: #bcc747;
    padding: 6px 15px;
    border-left:none;}
#rpwwt-recent-posts-widget-with-thumbnails-2 {
    padding:15px 20px;}
#text-8 h3, #event_list_widget-2 h3,
#text-7 h3 {
	padding-top:20px;
	padding-left:20px;}
aside#text-7 .textwidget {
	padding-left:20px;}
ul.event-list-view li.event {
    padding:0 20px;}
#text-8 .textwidget {
	padding:0 20px;}
#contact-info .header-search {
		display:none;}
.sixteen.columns aside.hometop {
    background: #fff;
    min-height: inherit;}
.mobilevent {
    padding:0 20px;}
		}
	