/*
Theme Name:     Liga_2011
Theme URI:
Description:    Child theme Yoko
Author:         DanielZiethen
Author URI:
Template:       yoko
Version:        0.1.0
*/

@import url("../yoko/style.css");

/* --- Catlist Plugin -------------------------------------------------------- */

.content .entry-details {
    float: left;
    font: italic 0.8em/1.6 'Droid Serif',Times,serif;
    width: 28%;
	padding: 0 18px 0 0;
	height:200px;
}

.content .post {
	border-bottom: 1px dashed #CCCCCC;
    clear: both;
    font-size: 1em !important;
    line-height: 1.6;
    margin: 0 0 35px !important;
    overflow: hidden;
    padding: 0 0 0 !important;
	min-height: 235px;
}

.lcp_paginator {
	display: flex;
	flex-direction: row-reverse;
	align-items: stretch;
	padding: 0 !important;
	font-weight: bold;
}

.lcp_paginator li {
	padding: 0 !important;
	border: 0 !important;
	flex-grow: 1;
}

.lcp_paginator li a:hover {
	text-decoration: none;
}

.lcp_paginator li a, .lcp_currentpage {
	visibility: hidden !important;
}

.lcp_paginator li a.lcp_prevlink {
	float: right !important;
}

.lcp_paginator li a.lcp_prevlink::after {
	content: "Neuere Beiträge →";
	visibility: visible !important;
}

.lcp_paginator li a.lcp_nextlink::before {
	content: "← Ältere Beiträge";
	visibility: visible !important;
}

/* --- Woocommerce ----------------------------------------------------------- */

body.woocommerce #content > h1 {
    font: bold 1.6em/1.4 'Droid Sans',arial,sans-serif !important;
    color: #0054A6 !important;
    margin: 0 0 12px !important;
}

p.woocommerce-result-count {
    margin: .5em 0 .9em !important;
    float: none !important;
}

p.ilmr_shop_text {
    line-height: 1.5em !important;
    margin: .5em 0 .9em !important;
}

ul.products {
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap:         wrap;
    margin-top: 30px !important;
}

ul.products li.product {
    display: -webkit-inline-flex; /* Safari */
    display: inline-flex;
    min-width: 30%;
    padding-bottom: 70px !important;
}

ul.products li.product a.added_to_cart.wc-forward {
    position: absolute !important;
    bottom: 45px !important;
    left: 0 !important;
}

ul.products li.product a.button {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
}

ul.products li.product img {
    height: 250px !important;
    width: auto !important;
}

ul.products li.product .product_excerpt p {
    font: normal 1em 'Droid Sans', arial, sans-serif !important;
    line-height: 1.4 !important;
    padding-bottom: 8px !important;
}

ul.products li.product h2 {
    font: bold 1.0em/1.4 'Droid Sans', arial, sans-serif !important;
    padding-bottom: 8px !important;
    margin: 6px 0 0 !important;
}

ul.products li.product span.price {
    font: normal 1em 'Droid Sans', arial, sans-serif !important;
    margin-bottom: 7px !important;
}

.product_page_description {
    clear: both;
    display: block;
}

body.single-product h1 {
    color: #0054A6;
    margin-top: 0px !important;
}

body.single-product .summary p {
    margin-bottom: 17px !important;
    font-size: 1em !important;
}

.woocommerce-message a.button {
    margin-left: 5px !important;
}

.woocommerce-cart #content table tr td {
    padding: 8px !important;
}

.woocommerce-cart table.shop_table td {
    padding: 4px !important;
}

.woocommerce-cart .cart_totals {
    width: 70% !important;
}

body.woocommerce-checkout abbr.required {
    border-bottom: 0 !important;
}

/* --- Modification Ingo ----------------------------------------------------- */

.tribe-events-c-messages__message-list-item {
	font-family: 'Droid Sans', arial, sans-serif !important;
	font-size: 1.066666667em !important;
}

.tribe-common-c-svgicon--messages-not-found {
	display: none !important;
}

.tribe-events-widget-events-list__header-title {
	font-size: 0.96em !important;
	font-weight: bold !important;
	color: #777  !important;
	letter-spacing:0;
	font-family: 'Droid Sans', arial, sans-serif !important;
}

#featured_area {
	color: white !important;
}

#featured_area a:hover {
	text-decoration: hidden !important;
}

#content p {
	padding: 0 0 16px !important;
}

#content .sticky {
	background-color: white !important;
	border-top: none !important;
}

#content p em, #content em {
	font: inherit !important;
	font-size: inherit !important;
	font-style: italic !important;
}

.tribe-events-list-widget-events {
	padding: 0 !important;
}

.tribe-event-title {
	font-weight: bold;
}

div.ilmr_buttons {
    clear: both;
    float: right;
    margin-top: 182px;
}

div.ilmr_buttons a {
    padding-left: 3px;
}

nav#subnav ul.menu li.menu-item a {
    display: block !important;
    line-height: 1.35em !important;
    padding-bottom: .3em !important;
}
.featured-entry-header h1 {
    display: block !important;
    line-height: 1.2em !important;
}
.featured-entry-content p {
    display: block !important;
    line-height: 1.3em !important;
}

body {
    font-size: 100%;
    line-height: 1.2;
}

#content .page .single-entry-content > ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
#content .page .single-entry-content > ol > li {
    position:relative; /* Create a positioning context */
    list-style:none; /* Disable the normal item numbering */
}
#content .page .single-entry-content > ol > li:before {
    content:counter(li) ". "; /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:0;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    font-weight:bold;
}

#content .page .single-entry-content > ol > li > ol {
	counter-reset: list;
}

#content .page .single-entry-content > ol > li > ol > li {
	list-style: none;
	position: relative;
}

#content .page .single-entry-content > ol > li > ol > li:before {
	counter-increment: list;
	content: counter(list, lower-alpha) ") ";
	position: absolute;
	left: -1.4em;
}

#content .page ol > li > ol > li > ol > li {
	list-style: upper-roman;
}

mitgliederversammlung li:nth-child(5) {
   display: none;
}

aufloesung li:nth-child(3) {
   display: none;
}

.hidden_li {
  visibility : hidden;
  height : 0px;
  width : 0px;
  margin : 0px;
  padding : 0px;
  overflow : hidden;
}

/* --------------------------------------------------------------------------- */

body {
	background-color:#fff;
}

hr {
	border: 0 !important;
	height: 1px !important;
	background: #ddd !important;
	margin: 4px 0 15px !important;
}

.kontakt-column-l {
	float: left !important;
	width: 52% !important;
	padding: 0 !important;
	margin: 0 0 .5em !important;
}

.kontakt-column-r {
	float: left !important;
	width: 43% !important;
	padding: 0 0 0 1.8em !important;
	margin: 0 0 .5em !important;
}

#page {
    background-color: #FFFFFF;
    margin: 12px auto;
    max-width: 960px;
    padding: 0 30px 30px;
    z-index: 0;
}

b {
    font-weight: bold;
}

#main {
    width: 64%;
}

.paged #wrap {
	padding-top:30px !important;
}

#wrap {
    border-top: none;
	border-bottom: none;
	padding: 12px 0 0 0 ;
}

strong {
font-weight:bold;
}

#content {
    float: left;
    width: 100%;
}

#tertiary {
   	background: none repeat scroll 0 0 transparent;
    border: 1px dotted #888888;
	 padding: 15px;
    width: 23%;
}

/*=============== COLORS =====================*/

a {
    color: #0054A6;
}

#content .single-entry-header h1.entry-title {
    color: #0054A6;
	font-size: 1.8em;
}

/*=============== HEADER STYLES =====================*/

#site-title {
    margin: 5px 0 0px 0;
    padding: 0;
    text-indent: -9999em;
	float:left;
}

#site-title h1 {
	float:left;
}

#site-title h1 a {
	display:block;
	width:350px;
	height:230px;
	background: url("images/logo.png") no-repeat;
}

#site-title h2 a {
	display:block;
	width:200px;
}

#branding #mainnav {
    float: right;
    margin: 10px 0 0;
    max-width: 70%;
}

#branding #mainnav ul li a {
    display: block;
    font-size: 0.65em;
    margin: 0 0 0 8px;
    padding: 0 5px;
    text-transform: uppercase;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 2px solid #DDDDDD;
}

.entry-details .author_link, .entry-details p a{
	display:none;
}

#content #nav-above .nav-previous a {
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    width: 40%;
}

#content #nav-above .nav-next a {
    display: block;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
}

#content #nav-above {
    border-bottom: 1px dashed #CCCCCC;
    height: 43px;
    margin-bottom: 25px;
}

/*=============== SUBNAV MENU STYLES =====================*/

/*no hover effects on links of the custom menu, which should be just text*/
li.no-link > a {
	cursor: default
}

li.no-link > a:hover {
	text-decoration:none; color:#0054A6 !important
}

nav#subnav ul.menu {
    border-top: none;
    margin: 0;
    padding: 10px 0 10px;
	display: flex;
	justify-content: space-between;
}

nav#subnav ul.menu li.menu-item {
   border-left: 1px dotted #0054A6;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding-left: 0.7em;
    padding-right: 0.3em;
	width: 15%;
	height: 135px;
}

nav#subnav ul.menu li.menu-item a {
    font-size: 0.77em;
    font-weight: bold;
    text-transform: uppercase;
}

nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item a {
    font-size: 0.77em;
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
}

nav#subnav ul.menu li:first-child {
	border:none;
	padding-left: 0;
}

nav#subnav ul.menu li:last-child {
	padding-right: 0;
}

nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item {
    border: medium none;
    letter-spacing: 0;
    padding: 0;
    width: 100%;
	height: auto;
}

/*=============== FEATURED AREA  - 3 ARTICLES =====================*/
#featured_area {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#featured_area .post {
    height: 240px;
    margin-bottom: 14px;
    overflow: hidden;
    /*padding-right: 1%;*/
    width: 310px;
}

#featured_area .post:last-child {
	padding-right:0;
}

#featured_area .post .featured_image {
	float:left;
}

#featured_area .post .featured_image img {
	float: left;
	    height: auto;
	    width: 310px;
}

#featured_area .post .featured-entry-header{
  float: left;
    font-size: 1.5em;
    padding-bottom: 5px;
	width: 100%;
}

#featured_area .post .featured-entry-content {
 	background: none repeat scroll 0 0 rgba(0, 84, 166, 0.75);
	    color: #FFFFFF;
	    float: left;
	    font-size: 0.8em;
	    height: 100px;
	    overflow: hidden;
	    padding: 5px 5px 0;
	    position: relative;
	    top: -115px;
	    width: 300px;
}

#featured_area .featured-entry-content a {
	color: #CCC !important;
}

/*=============== FEATURED AREA  - 2 ARTICLES =====================*/

#featured_area2 {
	float:left;
	height: 275px;
    overflow: hidden;
}

#featured_area2 .post {
	float: left;
    overflow: hidden;
    padding-right: 3%;
	height: 95%;
    width: 48%;
}

#featured_area2 .post:last-child {
	padding-right:0;
}

#featured_area2 .post .featured_image {
	float:left;
	height:100%;
}

#featured_area2 .post .featured_image img {
	float: left;
    height: auto;
    width: 100%;
}

#featured_area2 .post .featured-entry-header {
    font-size: 1.5em;
    padding-bottom: 5px;
}

#featured_area2 .post .featured-entry-content {
  background: none repeat scroll 0 0 rgba(0, 84, 166, 0.7);
    color: #FFFFFF;
    float: left;
    font-size: 0.8em;
    height: 81px;
    overflow: hidden;
    padding: 5px 5px 0;
    position: relative;
    top: -85px;
	width: 100%;
}

#featured_area2 .featured-entry-content a {
	color: #CCC !important;
}

/*
.alpha60 {
	/* Fallback for web browsers that doesn't support RGBa */
/*	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
/*	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
/*	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
} */

#featured_area2 .featured-entry-content a {
	color: #CCC !important;
}

#content em {
    font-size: 1em;
    font-style: italic;
}

/*=============== FEATURED AREA  - 3 ARTICLES =====================*/

#featured_area3 {
	float:left;
}

#featured_area3 .post {
	float: left;
    overflow: hidden;
    padding-right: 0;
    width: 100%;
}

#featured_area3 .post .featured_image {
	float:left;
}

#featured_area3 .post .featured_image img {
	float: left;
    height: auto;
    width: 100%;
}

#featured_area3 .post .featured-entry-header {
	font-size: 1.5em;
    padding-bottom: 5px;
}

#featured_area3 .post .featured-entry-content {
 	background: none repeat scroll 0 0 rgba(0, 102, 204, 0.7);
	    color: #FFFFFF;
	    float: left;
	    font-size: 0.8em;
	    height: 115px;
	    margin-bottom: 30px;
	    margin-top: -120px;
	    overflow: hidden;
	    padding: 5px 5px 0;
		width: 100%;
}

#featured_area3 .featured-entry-content a {
	color: #CCC !important;
}

/*=============== Posts  BLOG =====================*/

#main #blogtitle {
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	padding: 6px 0 6px 0;
    color: #777;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#content .entry-content {
    float: right;
    margin: 0;
    width: 69%;
}

.single-entry-content .entry-content {
    width: 100% !important;
}

#content .entry-details {
    float: left;
    font: italic 0.8em/1.6 'Droid Serif',Times,serif;
    width: 28%;
	padding: 0 18px 0 0;
	height:200px;
}

#content .post {
	border-bottom: 1px dashed #CCCCCC;
    clear: both;
    font-size: 0.95em;
    line-height: 1.6;
    margin: 0 0 35px;
    overflow: hidden;
    padding: 0 0 35px;
}

#content .post img.wp-post-image {
    height: auto;
    margin: 5px 0 8px;
    padding: 0;
    width: 100%;
}

#content .entry-header h2.entry-title {
    font: bold 1.2em/1.4 'Droid Sans',arial,sans-serif;
    margin: 0 0 12px;
}

#content h2, #content h3, #content h4 {
	margin: 5px 0 10px;
}

#content .post p {
    padding: 0 0 1.65em 0;
}

#content img.alignnone {
    margin: 5px 0;
}

#content .post .entry-meta p a, #content .entry-details a {
	color:#999999;
}

#content .entry-details p span.entry-date, #content .entry-details p a {
	color:#999999;
}

/*=============== SINGLE PAGE =====================*/

#content .page-entry-header h1.entry-title {
    color: #0054A6;
	font: bold 1.6em/1.4 'Droid Sans',arial,sans-serif;
	margin: 0 0 5px;
}

#content .single-entry-header h1.entry-title {
    color: #0054A6;
    font: bold 1.6em/1.4 'Droid Sans',arial,sans-serif;
    margin: 0 0 5px;
}

#content .post .single-entry-details img.wp-post-image {
	display:none;
}

.tribe-events-single-event-title {
    padding: 0 0 1.65em 0 !important;
    color: #0054A6 !important;
    font: bold 1.6em/1.4 'Droid Sans',arial,sans-serif !important;
    margin: 0 0 5px !important;
    text-transform: none !important;
}

/*=============== WIDGETS SIDEBAR=====================*/

#tertiary .widget h3.widget-title,.widget_get_recent_comments h1.widget-title {
	font-size:1.2em;
	color: #777;
	letter-spacing:0;
}

#tertiary .widget h3.widget-title a {
	color: #0054A6;
}

#tertiary aside.widget {
	 border-bottom: 1px dotted #888;
}

#tertiary aside.widget ul.menu li a {
	font-size: 1.2em;
}

#tertiary #text-2 {
	margin: 0 0 15px;
}

aside.widget ul li {
	line-height: 1.4em;
    padding: 0 0 15px;
    width: 100%;
}

aside.widget ul li img {
	/*width:;*/
}

span.wpcf7-form-control-wrap input {
	/*width: ;*/
}

/*=============== MINGLE FORUM =====================*/

#wpf-wrapper #wpf-info {
	display:none;
}

/*=============== FOOTER =====================*/

#colophon {
    float: left;
    font-size: 0.85em;
    overflow: hidden;
    padding: 30px 0 0;
    width: 100%;
}

#colophon p {
	float:right;
	padding-top:15px;
	font-size:0.8em;
}

#colophon aside.widget {
    border-bottom: medium none;
    float: left;
    font-size: 0.8em;
    margin: 0;
    padding: 0 0 0 15px;
    width: 16%;
}

a.top {
	margin-top:15px;
}

.vcalendar h4.entry-title {
	font-size: 14px;
	font-weight: bold;
}

.clearfix, .tribe-clearfix {
    clear: both;
}

.single-tribe_events h2.tribe-events-single-event-title {
    font-size: 33px;
    font-weight: lighter;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

/*--------------------------------------------------------------------------------------------------*/
/* ---------------------- MEDIA QUERIES FOR RESPONSIVE DESIGN !!!!!!!------------------------------ */
/*--------------------------------------------------------------------------------------------------*/

/* --- iPad Landscape --- */
@media screen and (max-width: 1024px) {
	
/* --- General --- */

#page {
	margin: 12px auto;
	padding: 0 30px 30px;
	background-color:#fff;
	z-index: 0;
}

#wrap {
	margin: 4px 0 0;
	padding: 5px 0 0 0;
	overflow: hidden;
}

#main {
	width: 66%;
	float: left;
	overflow: hidden;
}

#content {
	width:100%;
	float: left;
}

#tertiary {
	width: 26%;
	float: right;
}

/* --- Sub Nav --- */

nav#subnav ul.menu li.menu-item {
    height: 100px;
    padding-left: 0.2em;
    padding-right: 0.1em;
    width: 16%;
}

nav#subnav ul.menu li:last-child {
	padding-right: 0;
}

nav#subnav ul.menu li.menu-item a {
	font-size: .68em;
}

nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item {
	width: 100%;
}

nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item a {
    font-size: 0.7em;
    font-weight: normal;
    line-height: 2;
    text-transform: none;
}

/* --- Sidebars --- */

#secondary {
	width: 92.2%;
	margin-left:0;
	padding: 30px 0 0;
	float: left;
	border-top: 1px solid #ddd;
}

#secondary aside:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

#secondary aside, #tertiary aside {
	float: none;
	overflow: hidden;
}

.widget .sidebar-theme {
	margin: 0 20px 8px 0;
	float: left;
}

.widget .rss-widget ul li, .widget_archive ul li, .widget_categories ul li, .widget_social_links ul li, .widget_meta ul li, .widget_links ul li {
	margin: 0 20px 0 0;
	float: left;
}

.widget_categories ul li ul.children, .widget_nav_menu ul li ul.sub-menu, .widget_pages ul li ul.children {
	margin: 5px 0 0 0;
}
}

/* --- iPad Portrait --- */

@media screen and (max-width: 880px) {
	
	.widget_links {
		display: none;
	}
	
#page {
	padding: 0 50px 30px 50px;
	background-color:#fff;
}

#wrap {
	margin-top: 0;
	padding-top:15px;
}

#main {
	width: 95%;
	float: left;
	overflow: hidden;
	margin-bottom:25px;
}

#content {
	width: 100%;
	float: left;
}

#tertiary {
	width: 80%;
	float: left;
}

/* --- Header --- */

#site-title {
	width: 100%;

}

#site-title h1 a {
	margin: 0 auto;
}

/* --- Main Nav --- */

#branding #mainnav {
	margin: 0;
	max-width: 100%;
}

#branding #mainnav ul li a {
	margin: 0px 0 0 10px;
	padding:0;
	font-size: .65em;
}

/* --- Sub Nav --- */

nav#subnav {
	padding: 0;
	margin: 5px 0 0 0;
}

nav#subnav ul.menu {
	padding:0;
}

nav#subnav ul.menu li.menu-item {
	width: 100%;
	margin:6px 0 0;
	float: none;
	overflow: hidden;
	border-bottom: 1px dashed #ddd;
	height:100%;
	border-left:none;
	padding-left: 0;
}

nav#subnav ul.menu li.menu-item:last-child {
   border-bottom: 1px dashed #ddd;
}

nav#subnav ul.menu li.menu-item a {
	float: left;
	margin: 6px 20px 10px 0px;
}

nav#subnav ul.menu li.menu-item ul.sub-menu {
	margin: 0;
	padding: 0;
	float: left;
}

nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item {
	width: auto;
	margin:0;
	float: left;
	border-bottom:none;
	letter-spacing: 0;
}

nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item a {
	margin: 0 20px 0 0;
	font-size: .8em;
	font-weight: normal;
	line-height:2;
	text-transform: none;
}

/* --- Featured Content --- */

#featured_area2 {
	height: 210px;
}

#featured_area2 .post .featured-entry-content {
    font-size: 0.75em;
	padding: 3px 3px 5px 5px;
}

#featured_area2 .post .featured-entry-content p {
	font-size: 1.1em;
}

#featured_area .post {
	width: 30%;
	margin-right: 2%;
}

#featured_area .post .featured-entry-content {
    font-size: 0.75em;
    height: 112px;
    padding: 3px 3px 5px 5px;
    position: relative;
    top: -129px;
	margin-top: 0;
}

#featured_area .post .featured-entry-content p {
	font-size: 1.1em;
}

/* --- Post Content --- */

#content .entry-content {
	float: left;
}

#content .entry-details {
	width: 20%;
}

/* --- Sidebars --- */

#secondary aside:last-child {
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

aside.widget ul li {
    width: 50%;
}

aside.widget ul li img {
    width: 80%;
}

#tertiary aside:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
}
/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width : 620px) {
	
	.widget_links {
		display: none;
	}
	
#page {
	padding: 0 20px 20px;
	background-color:#fff;
}

#main {
	width:100%;
}

/* --- Header --- */

#site-title {
	padding: 0;
}

#site-title h1 {
	margin: 0;
	text-align: center;
	float: left;
}

#site-title h1 a {
	width: 310px !important;
}

#site-title h2 {
	margin: 0;
	text-align: center;
}

/* --- Main Nav --- */

#branding #mainnav {
	margin:0;
	float:left;
}

#branding #mainnav ul li a {
	display: block;
	font-size: 0.6em;
	margin: 0px 12px 0 0px;
	padding:0;
}

/* --- Sub Nav --- */

nav#subnav ul.menu {
	border-bottom: none;
}
nav#subnav ul.menu li.menu-item {
	width: 100%;
	margin:0;
	float: none;
	overflow: hidden;
	background-color: #F0F0F0;
	border-bottom: 1px solid #ddd;
	text-align: center;
	border-left:none;
}

nav#subnav ul.menu li.menu-item:first-child {
	padding-left: 0em;
}

nav#subnav ul.menu li.menu-item a {
	width: 100%;
	margin: 0;
	padding: 12px 0 11px;
	float: left;
	display: block;
	background-color: #F0F0F0;
}
nav#subnav ul.menu li.menu-item a:hover, nav#subnav ul.menu li.menu-item a:active, nav#subnav ul.menu li.menu-item a:focus {
	background: #D4D4D4;
	text-decoration: none;
}
nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item {
	display: none;
}

nav#subnav ul.menu li.menu-item a ~ ul.sub-menu:hover li.menu-item {
    display: block !important;
}

nav#subnav ul.menu li.menu-item a:focus ~ ul.sub-menu li.menu-item {
    display: inline !important;
}

#featured_area2 {
	height:100% !important;
}
#featured_area2 .post {
    display: block;
    float: none;
    height: 200px;
    margin: 0 auto 2em;
    overflow: hidden;
    padding: 0;
    width: 92%;
}

#featured_area2 .post .featured-entry-content {
    float: left;
    font-size: 0.65em;
    height: 100%;
    /*margin-top: ;*/
    padding: 3px 1px 13px 4px;
    position: relative;
    width: 101%;
}

#featured_area2 .post .featured_image img {
    float: left;
    height: auto;
    width: 520px;
}

#featured_area .post {
    display: block;
	float:none;
    height: 200px;
    margin: 0 auto 2em;
    overflow: hidden;
    width: 80%;
}

#featured_area .post .featured-entry-content {
  	font-size: 0.65em;
    padding: 3px 1px 13px 4px;
    position: relative;
    top: -124px;
    width: 68%;
}

/* --- Post Content --- */

#content .post {
	margin: 0 0 30px;
	padding: 0 0 30px;
	float:none;
}
	
#content .post .entry-header h2.entry-title {
	font-size: 1.2em;
}
#content .entry-content {
	width: 100%;
}
#content .entry-details {
	display: none;
}
#content .post img.wp-post-image {
	display: none;
}
#content .sticky {
	padding: 10px;
}
.sticky {
	background-color: white!important;
}

/* --- Single Posts ---- */
	
#content .single-entry-details {
	display: none;
}
	
#content .single-entry-header .social-btn-top {
	display: none;
}
	
#content .post .author-description p {
	font-size: .8em;
	line-height: 1.4;
}
	
#content .post .author-info .avatar {
	display: none;
}
	
/* --- Comments ---- */

form#commentform input#author, form#commentform input#email, form#commentform input#url {
	width: 95%;
}
	
#content #comments ol li.depth-2, #content #comments ol li.depth-3, #content #comments ol li.depth-4, #content #comments ol li.depth-5 {
	margin:0;
}
	
#comments img.avatar {
	display: none;
}
	
a#cancel-comment-reply-link {
	width: 100%;
	margin:5px 0 15px;
	display: block;
}
	
/* --- Post Nav Below --- */

#content #nav-below .nav-previous a {
	width: 100%;
	display: block;
	float: none;
	margin: 0 0 10px;
}

#content #nav-below .nav-next a {
	width: 100%;
	display: block;
	text-align: right;
}

#content #nav-below .nav-previous a:hover, #content #nav-below .nav-next a:hover {
	text-decoration: none;
}

/* --- Post Formats ---- */

#content .entry-post-format .entry-content-gallery {
	width: 100%;
	float: none;
}

#content .entry-post-format .gallery-thumb {
	width: 100%;
	float: none;
	margin: 5px 15px 15px 0;
}

/* --- Pages ---- */

#content .page .wpcf7 input.textfield {
	width: 95%;
}

/* --- Footer ---- */

#colophon {
	width: 100%;
	float: none;
}
}