/*
 Theme Name:   Twenty Fourteen Child
 Theme URI:    http://indivo.com/twenty-fourteen-child/
 Description:  Twenty Fourteen Child Theme
 Author:       Indivo
 Author URI:   http://indivo.com
 Template:     twentyfourteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

/* 404 */

.error-baloon {
	position:absolute;
	top:20%;
	left:5%;
	display:block;
}
.fourofour-text {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 15%;
}

.fourofour-text h1 {
	color:#fdb813;
	margin: 0 0 10px 0;
}

.fourofour-text img {
	margin: 10px 0 0 0;
}

/* Post Nav */
.nav-links span {
	display:none !important;
}

.nav-links a {
	display:block;
	width:50% !important;
	float:left;
	padding:0 10px;
}
.nav-links {
	margin:0 auto;
}

.nav-links a[rel="next"]  {
	text-align:right;
}

.nav-links a[rel="next"]:after  {
	content:'>';
	padding:0 5px;
}
.nav-links a[rel="prev"]:before  {
	content:'<';
	padding:0 5px;
}

body {
background: #fff;
}
button.active {
	display:inline-block;
}

.social-circle-wrap {
	width:100%;
	margin-bottom:160px;
}

.plane-rl, .plane, .site-header, .flavors-wrap {
	display:none;
}

.entry-title {
font-size: 33px;
font-weight: 300;
line-height: 1.0909090909;
margin-bottom: 12px;
margin: 0;
text-transform: lowercase;
color:#3079cb !important;
}
.page-id-24 .entry-title {
color:#fcd209 !important;
}

.site-content .entry-content,
.site-content .entry-summary,
.page-content, .content-sidebar .widget input,
.content-sidebar .widget textarea, .site, .site-content .entry-header {
	background:transparent;
}

.site-content .entry-header {
	padding: 0 10px !important;
}

#addy_in_radius label {
	margin-right:15px;
}

#addy_in_radius{
	margin:5px 0 0 0;
}

.site {
	background: rgba(172,201,231,1);
background: -moz-linear-gradient(top, rgba(172,201,231,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(172,201,231,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(172,201,231,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(172,201,231,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(172,201,231,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(172,201,231,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acc9e7', endColorstr='#ffffff', GradientType=0 );
	
}

div#breadcrumbs {
	margin: 10px 0 0 0;
	
}

div#breadcrumbs span span a{
	font-weight:normal !important;
	text-transform:lowercase;
	font-family: "Open Sans",Arial,"Arial Unicode MS",Helvetica,sans-serif;
	
}
span.breadcrumb_last {
	font-weight:normal !important;
	text-transform:lowercase;
	font-family: "Open Sans",Arial,"Arial Unicode MS",Helvetica,sans-serif;
	font-size:13px;
}

.home header.entry-header {
	display:none;
}

#responsive-menu {
width: 40%;
}

#click-menu {
	right:73%;
}

#click-menu-label {
	position: absolute;
float: left;
left: -40px;
top: 10px;
color: #fcb034 !important;
}

#click-menu .threeLines .line {
background: #fcb034 !important;
}

.site-footer {
	background:transparent;
}

#secondary {
background-color: transparent;
border-top: 0px solid #000;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
clear: both;
color: rgba(255, 255, 255, 0.7);
margin-top: -1px;
padding: 0 10px;
position: relative;
z-index: 2;
}

.shatsa-header {
	width:55%;
	float:right;
	position:relative;
	top:0;
}

.mobile-has-to-be {
	width:40%;
	float:left;
	display:table-cell;
	margin-top:15px;
}

.mobile-has-to-be img {
	max-width:100%;
	width:100%;
	height:auto;
}

.mobile-logo {
	width:30%;
	margin:5px 0 0 10%;
	float:left;
	display:table-cell;
	vertical-align:top;
}

.mobile-logo img {
	max-width:100%;
	width:100%;
	height:auto;
}

div#sl_div div#map {
	width:100% !important;
	height:200px !important;
}

#radius_in_submit input[type="submit"] {
color: #fff;
text-transform: uppercase;
padding: 10px;
border-radius: 5px;
background: #9562a8;
border: 1px solid #fff;
width:100%;
margin:5px 0;
}

h1 span {
	display:none;
}

div#map_sidebar .results_entry {
background: rgba(250, 250, 250, 0.6) !important;
cursor: pointer;
border-bottom: 1px solid #49338f;
padding: 1em 1% 0.5em;
}

.shatsa-footer-text a, .shatsa-footer-text a:link, .shatsa-footer-text a:visited, a {
color: #6986a5;
font-family: "Open Sans",Arial,"Arial Unicode MS",Helvetica,sans-serif;
font-size: 13px;
line-height: 175%;
text-transform: none;
text-decoration:none;
}

.shatsa-footer-text a:hover {
color: #FB7C3C;
font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-decoration: underline;
}

.shasta-footer-rt, .shasta-footer-links {
width: 100%;
text-align: center;
}

.shasta-footer-links {
background:#fff;
}

.shasta-footer-links p {
	margin:0;
	height:0;
}

.site-info {
	height:0;
	padding:0;

}

.social-feeds {
	width:100% !important;
}

.social-circs, #slidejs_wp_542b6be057f98 {display:none !important;}

.locate-plus {
	margin-bottom:10px;
}

.page-id-25 p {
margin-bottom: 0;
}

.postid-234 h1 {
	padding:0 !important;
}

iframe.shasta-contact {
height: 800px !important;
background: rgba(225, 225, 225, 0.2) !important;
}

body.archive article {
	max-width: 29% !important;
	float:left;
	margin-left:10px !important;
}

.archive .site-content .has-post-thumbnail .entry-header {
display:none;
}

.list-view .site-content .hentry {
border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}

.site-content .entry-meta {
	display:none;
}

.single .post-thumbnail{
	text-align:center !important;
	background:none !important;
	width:35% !important;
	float:left !important;
}

.archive .post-thumbnail {
	text-align:center !important;
	background:none !important;
	width:100% !important;
	float:left !important;
}


.archive .entry-content {
	display:none;
}

.single .comments-area {
display: none;
}

.nav-links {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
border-top: 0px solid rgba(0, 0, 0, 0.1);
hyphens: auto;
word-wrap: break-word;
margin-bottom:20px;
}

.postid-789 .nav-links, .postid-230 .nav-links, .postid-234 .nav-links {
	display:none;
}

.postid-789 #breadcrumbs, .postid-230 #breadcrumbs, .postid-780 #breadcrumbs,  .postid-234 #breadcrumbs {
	display:none;
}

.flavors-content {
	margin:20px 0 15px -12px;
}

li.categories, li.categories ul li {
	list-style:none;
}

 li.categories ul li {
	border-radius: 50%;
	width: 58px;
	height: 58px; 
	display:block;
	float:left;
	line-height:1em;
	background:#fff;
	margin:3px;
	padding:10px;
}
li.categories ul li a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight:600;
	text-transform:uppercase;
	line-height:1em;
	font-size:10.3px;
	padding-top:18px;
	text-decoration:none;
}

li.categories ul li.cat-item-2 {
	background:#da0b2f;
	border:4px solid #c6221c;
}
li.categories ul li.cat-item-3 {
	background:#f6b815;
	border:4px solid #fad214;
}
li.categories ul li.cat-item-4 {
	background:#da0b2f;
	border:4px solid #fff;
}
li.categories ul li.cat-item-5 {
	background:#2973c7;
	border:4px solid #3ba4e2;
}
li.categories ul li.cat-item-6 {
	background:#38aa55;
	border:4px solid #cadd51;
}
li.categories ul li.cat-item-7 {
	background:#ed8322;
	border:4px solid #f4b035;
}
li.categories ul li.cat-item-9 {
	background:#a178b5;
	border:4px solid #654ca3;
}

li.categories ul li.cat-item-18 {
	display:none;
}

.archive-header, .page-header {
border-bottom: 0px solid rgba(0, 0, 0, 0.1);
margin: 24px auto 0;
padding-bottom: 24px;
}

.archive-title {
	font-size: 33px;
	font-weight: 300;
	line-height: 1.0909090909;
	margin-bottom: 12px;
	margin: 0;
	text-transform: lowercase;
	color: #3079cb !important;
	
}

.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {
border-bottom: 0px solid rgba(0, 0, 0, 0.1);
padding: 11px 0 12px;
width: 100%;
margin-bottom:20px;
font-size:12px;
font-weight:600;
color:#3079cb !important;
font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-transform:lowercase;
}

.social-feeds {
	display:none;
}

.social-mobile {
	display:block !important;
	max-width:100%;
}

.social-circle {
	width:45%;
	float:left;
	
}

.home-circle {
	width:45%;
	float:left;
	margin:5px 10px 0 0;
	
}

div#company-post {
	width:100% !important;
}
.sf-blue li.selected {
	background:#e67f1f !important;
}
.sf-blue li.selected a{
	color:#f7d75e !important;
}


.sf-blue {
clear: both;
margin: 0 0 0 0 !important;
background: #e67f1f !important;
height: 26px;
border-top: 0px solid #2EB0FF !important;
padding: 0;
text-align: center !important;
max-width:99%;
}
.sf-blue-after {
clear: both;
margin: 0;
background: none !important;
height: 0px !important;
border-top: 0px solid #104E8B !important;
}
.sf-blue ul {
float: left;
list-style: none;
margin: 0;
padding: 0;
background: #e67f1f !important;
width: 100%;
z-index: 9;
}
.sf-blue ul li{
	padding:10px 0;
}
.sf-blue ul ul {
border-left: 0px solid #2EB0FF !important;
border-right: 0px solid #104E8B !important;
}
.sf-blue ul ul {
top: 10px !important;
position: relative !important;
}
.sf-blue li li {
padding: 5px 0 !important;
}
.sf-blue ul li a{
	text-transform:uppercase !important;
}
.sf-blue a, .sf-blue li li a {
	width:100% !important;
	color:#fff !important;
}
.sf-blue li {
border-left: 0px solid #2EB0FF !important;
border-right: 0px solid #104E8B !important;
}
li.flavors.selected ul li.selected {
background:url("icon-mobile.png") no-repeat 25% 50% #f6b815 !important;
overflow:hidden;
}

li.flavors.selected ul li.selected a{
color:#fff !important;
}

li.flavors.selected ul li a{
color:#fff !important;
}

.sf-blue li, .sf-blue li li, .sf-blue ul ul {
	width:100% !important;
	text-align:center !important;
	
}
.sf-blue li li {
border-left: 0;
border-right: 0;
border-top: 1px dotted #fff !important;
border-bottom: 0px dotted #fff !important;
}

.dcwss.dc-feed .dcsns-toolbar {
padding: 5px 80px 25px 0 !important;
position: relative;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.dcwss.dc-wall.col-4 .stream li {
width: 100%;
}


