/*
 Theme Name:   Festival Theme 2016
 Theme URI:    http://dev.festivalfoods.net/blog/festival2016
 Description:  Theme for Festival blog 
 Author:       DW Green
 Author URI:   http://dev.festivalfoods.net/blog/
 Template:     smpl-skeleton
 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:  festival2016
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html, body{
overflow-x:visible;
overflow:visible;	
}
#header {
     margin-top: 0px; 
}
body {
    line-height: 120%;
    background-image: none;
	color: #000 !important;
    background-color: #FFFFFF !important;
    max-width: 1160px;
    margin: 0 auto;
}
html, body {
    font-family: "Source Sans Pro", sans-serif !important;
}
ul, ol,li {
    margin-bottom: 0px;
}
.spacer {
    height: 115px;
}
#sidebar {
    background-color: #e7e2d0;
    color: #000;
    font-family: "Source Sans Pro", sans-serif;
    float: right;
    margin-right: 0px;
}
h3.widget-title {
    color: #fff !important;
    background-color: #b00061;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Source Sans Pro", sans-serif;
    padding: 8px 10px;
}
#search-2 h3 {
    background-color: transparent;
    color: #b00061 !important;
    padding: 15px 10px 0;
    font-size: 20px;
}
#sidebar .widget_recent_entries li, #sidebar .widget_categories li, #sidebar .widget_archive li, #sidebar .widget_recent_comments li, #sidebar .widget_meta li {
    border:none;
}
#recent-posts-2 ul li {
    padding: 7px 10px;
}
#recent-posts-2 ul li a {
    color: #000;
}
li.recentcomments {
    padding: 7px 10px;
}
li.recentcomments a, li.cat-item a{
    color:#000;
}
li.cat-item {
    padding: 1px 10px;
    color: #000;
}
h2.entry-title a {
    font-size: 28px;
    color: #b00061;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 10px;
    max-width: 520px;
    display: inline-block;
    line-height: 110%;
}
#topimg {
    height: 480px;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.span11, .eleven.columns {
    width: 70%;
}
#content h4 {
    background-color: #b00061;
    display: table;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 7.5px 25px;
    width: auto;
    position: relative;
    bottom: 20px;
}
#content h4:after {
    content: url(/_images/template/flag.png);
    height: 30px;
    position: absolute;
    top: 0px;
    right: -19px;
}
#coverimg {
    height: 140px;
    background-color: rgba(255,255,255,.88);
    position: absolute;
    bottom: -9px;
    width: 100%;
}
.postinfo {
    position: absolute;
    bottom: 0;
}
.postinfo .entry-meta {
    padding-left: 20px;
    font-size: 18px;
    font-style: italic;
}
.entry-utility {
    font-size: 11px;
    color: #666;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px groove #b00061;
    margin-bottom: 20px;
}
img.jason {
    width: 250px;
    position: absolute;
    right: 20px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(112,112,112,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(112,112,112,1);
    box-shadow: 5px 5px 5px 0px rgba(112,112,112,1);
    bottom: 20px;
}
.twenty {
    position: absolute;
    bottom: 0px;
    width: 160px;
    right: 210px;
    bottom: 95px;
    z-index: 997;
}
input#searchsubmit {
    background-color:#fff;
    background-image: none;
	display:none;
}
#searchform input#s {
    float: left;
    -webkit-border-radius: 0px 0px 0px 0px; 
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    height: 32px;
    width: 89%;
    margin: 0 5px;
    display: table;
}
#searchform .searcharr {
	margin: 8px 0 0;
}
#search .searcharr{
	top:14px;	
}
form#searchform {
    position: relative;
}
.slicknav_nav a {
    color: #000 !important;
	
}
.purpspec a {
    color: #fee688 !important;
}
.slicknav_nav a:hover {
	color:#fff !important;
}
.postinfo a {
    text-decoration: none;
}
#fbjson p a {
    color: #000;
}
.media input.btn {
    background-color: transparent !important;
    position: relative;
    top: 1px;
    padding: 7px 15px !important;
    color: #eb7203 !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: 2px solid !important;
    padding: 5px 15px !important;
    background-image: none;
    text-shadow: none;
    border-radius: 0;
    float: left;
	line-height: normal;
    margin: 0;
}
input#email {
    margin: 0 auto;
    display: table;
    text-align: center;
    padding: 8px 0px;
    font-size: 14px;
    font-style: italic;
    float: left;
    width: 359px;
    font-family: Open Sans, Sans-serif;
    border-radius: 0;
    height: 33px;
}
@media screen and (max-width: 1023px){
#nav ul {
    margin-top: -1px;
}
.eleven.columns{
	width: 67%;	
}
.five.columns {
    
}
#sidebar {
	width: 255px !important;
}
#search .searcharr{
    top: 27px;
}
}
@media screen and (max-width:900px){
	#sidebar{
	    width: 225px !important;
	}	
}
@media screen and (max-width: 767px){
	.spacer {
	    height: 10px;
	}	
	.eleven.columns {
	    width: 95%;
	    margin: 0 auto;
	    display: table;
	    padding: 0 10px;
	}
	.twenty, .jason{
		display:none;	
	}
	#topimg {
    	height: 325px;
	}
	#sidebar {
	    width: 100% !important;
	}
}

.home #topper {
    padding-bottom: 19px; 
}
h3.rpwe-title a {
    font-size: 16px;
    color: #000;
    font-weight: inherit;
    padding-left: 8px;
    font-family: inherit;
    line-height: 1.1em;
}
.postid-3535 #content {
    width: 90% !important;
    /* margin: 0 auto; */
    display: block;
}

.ssba-share-text {
display:block;
}
.ssbp-wrap a {
display:block;
float:left;
padding:7px;
}
.ssbp-wrap a div {
display:none;
}