/*
Theme Name: LearnSpanish WP Theme
Description: A Child theme for the Nichebarn WordPress theme.
Version: 1.0.0
Theme URI: http://www.pmthemes.com/nichebarn/
Author: PMThemes
Author URI: http://www.pmthemes.com
Template: nichebarn
Text Domain: learnspanish
*/
body {
	font-size: 1.0em;
	color: #444;
	background: #a39a8b;
}
a, a:link, a:visited{
	color: #1079C9;
}
a:hover, a:active, .postmeta a:hover, .post-title a:hover, .widget a:hover {
	color: #0066CC;
}
#header-wrap {
	background: #393939 url("images/headerbg.jpg") repeat-x scroll left top;
	min-height: 125px;
}
.natty #header-wrap {
	background: #393939 url(images/headerbg1.jpg) repeat-x top left;
}
#logo {
	margin: 0.5em 0 0;
}
.natty #logo {
	margin: 0;
}
#logo {
    max-width: 40%;
}
#header-banner {
    max-width: 58%;
	margin: 1.0em 0 0 0;
}
.natty #header-banner {
	margin: 0.8em 0 0 0;
}
#header-banner .widget img  {
	outline:3px solid #ae7957;
}
#header-banner .widget img:hover{
	outline: 3px solid #0066CC;
}
.widget-category-posts .small-post .wp-post-image:hover, #widget-category-posts-single .single-post .wp-post-image:hover{
	border: 3px solid #0066CC;
}
#header-social-icons .social-icons-menu li a {
    padding: 0.45em 0.8em 0.4em;
}
#topnav {
	background:transparent;
}
#topheader {
	background:#171717;
}
#topnav-menu {
    margin-left: 0;
}
#topnav-menu a {
	font-family: Arial,Helvetica,Sans-serif;
	text-transform:uppercase;
	padding: 0.75em 1.15em;
	font-size: 0.80em;
	border-right: 1px solid #555c49;
}
#topnav-menu a:hover, #topnav-menu li a:hover {
	background:#696868;
}
#topnav-menu li.current_page_item a, #topnav-menu li.current-menu-item a {
	background:#de8100;
}
.natty #topnav-menu li.current_page_item a, .natty #topnav-menu li.current-menu-item a {
	background: #303030;
}
#navi-wrap {
    background-color: #de8100;
	border-top: 0;
    border-bottom: 5px solid #c75f1b;
}
.natty #navi-wrap {
	background: #de8100;
	border-top: 3px solid #c75f1b;
	border-bottom: 3px solid #c75f1b;
}
.stickynav {
	background: #de8100;
	border-top: 3px solid #c75f1b;
	border-bottom: 3px solid #c75f1b;
}
.main-navigation {
	min-height: 39px;
}
.nav-menu li a {
	color: #f9f9f9;
	font-family: Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size: 0.8em;
	font-weight: 700;
	padding: 1.02em;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.nav-menu li {
	border-right: none;
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
    background-color: #db6302;
    color: #fff;
}
.wide-header .nav-menu li:first-child,.nav-menu li:first-child {
    border-left: 0;
}
.site-header .search-field, .stickynav .search-field {
    height: 37px;
}
.site-header .search-field:focus, .stickynav .search-field:focus {
    margin: 0;
	border:2px solid #c75f1b;
}
.site-header .search-form:before, .stickynav .search-form:before {
    padding-top: 0.3em;
}
#frontpage-magazine-widgets .widget .widgettitle {
    font-size: 0.8em;
    background: #333;
    border: 1px solid rgba(0, 0, 0, 0.4);
	color: #f7f7f7;
}
.widget-category-posts .small-post .wp-post-image {
	float: left;
	margin: 0.5em 0.5em 0 0;
    border: 3px solid #d3d2d2;
    padding: 2px;
	max-width: 45%;
}
#widget-category-posts-single .single-post .wp-post-image {
    float: left;
    margin: 1.2em 1em 0.5em 0;
    border: 3px solid #d3d2d2;
    padding: 2px;
    max-width: 200px;
}
.category-posts-columns .small-post .post-title {
    font-size: 0.9em;
}
.widget-category-posts .post-title {
    font-size: 1.3em;
}
.category-posts-columns .entry p {
    margin: 0 0 0.55em;
    font-size: 0.85em;
    line-height: 1.5em;
}
#frontpage-slider .zeeslide img {
    border: 1px solid #d3d2d2;
}
#frontpage-slider .zeeslide .slide-entry {
    bottom: 0.35em;
    left: 0.35em;
    line-height: 1.15em;
    padding: 0.2em 1em;
}
#frontpage-slider .zeeslide .slide-entry .slide-title {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-size: 1.15em;
	line-height: 1.2em;
	padding: 0.35em 0;
}
.frontpage-slider-controls .zeeflex-direction-nav a {
    height: 35px;
    margin: -27px 1em 0 0;
    width: 40px;
}
.frontpage-slider-controls .zeeflex-direction-nav a:before {
	color: #f1f1f1;
	margin: 0.3em 0.3em .3em 0.45em;
}
#frontpage-slider .zeeslide .slide-entry .slide-content,
#frontpage-slider .zeeslide .slide-entry .slide-more-link {
	font-size: 0.75em;
}
#sidebar {
	margin-top: 1.25em;
	margin-bottom: 1em;
	padding: 0 1em 0 0;
	background: none;
}
.rlayout #sidebar {
	padding: 0 0 0 1em;
    background: none;
}
#sidebar .widget {
	background: #fefefe;
	border: 5px solid #d3d2d2;
	padding: 0.75em;
}
#sidebar .sideleft .widget, #sidebar .sideright .widget {
    border: 0;
    padding: 0.4em;
}
.widgettitle {
	font-size: 0.85em;
 	font-weight: 700;
	text-transform:uppercase;
	padding: 0.7em;
	background: #333;
	color: #f7f7f7;
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.widget-tabnavi {
    font-size: 0.8em;
	background: #333;
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.widget-tabbed .tabdiv li.widget-thumb {
	border-bottom: 1px solid #ededed;

}
.widget-tabbed .tabdiv li.widget-thumb .wp-post-image {
    margin: 0.3em 0.5em 0.5em 0;
	padding: 2px;
    max-width: 45px;
	border: 1px solid #ddd;
}
.wide-header #content-wrap {
	border:1px solid #7c766b;
}
#content {
    padding: 1.25em 1em 0 1.25em;
}
.type-post, .type-page, .type-attachment {
    border-bottom: 0;
}
.postinfo {
	clear: both;
	margin: 0 0 2em 0;
    background-color: #efefef;
    border: 1px dotted #cccccc;
    padding: 10px;
}
#footer-widgets-bg {
	background: #292520;
	border-top:5px solid #7c766b;
}
#footer-widgets .widgettitle {
	background: #121212;
	color: #f7f7f7;
}
#footer {
	background: #121212;
}
.wide-header #footer {
	padding: 1.2em 0;
}
#footer-text {
    font-size: 0.75em;
}
.scrollToTop {
    background: #121212;
    border: 4px solid #404040;
}
.scrollToTop:hover {
    background: #a25f03;
}
.scrollToTop:before {
	color: #f7f7f7;
}
/* Ads */
#banner-125 img:hover{
	border: 1px solid #0066cc;
}
@media only screen and (max-width: 60em) {
#content-wrap, .wide-header #content-wrap {
	margin:0 auto;
	border:0;
}
#header-wrap {
	background: #393939 url("images/learnspm.jpg") repeat-x scroll left top;
	min-height: 125px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.natty #header-wrap {
	background: #393939 url("images/learnspm1.jpg") repeat-x scroll left top;
	min-height: 125px;
	border-top: none;
}
#header-banner, .natty #header-banner {
	margin: 0;
}
#logo, #header-banner {
	float: none;
	max-width: 100%;
}
.site-header .search-form:before {
    padding-top: 0.42em;
}
.site-header .search-field:focus, .stickynav .search-field:focus {
	margin: 0.35em 0 0 0;
}
#sidebar {
	clear: both;
	margin: 1em 0 0;
	padding:1em;
	width: 100%;
}
#frontpage-magazine-widgets .widget .widgettitle, .category-posts-columns .small-post .post-title {
    font-size: 1.0em;
}
.frontpage-slider-controls .zeeflex-direction-nav a {
    margin: -50px 1em 0 0;
    height: 50px;
    width: 50px;
}
.frontpage-slider-controls .zeeflex-direction-nav a:before {
	margin: 0.6em
}
.category-posts-columns .entry p {
    margin: 0 0 0.55em;
    font-size: 1.05em;
    line-height: 1.2em;
}
.widget-category-posts .small-post .wp-post-image {
	max-width: 100%;
}
}
@media only screen and (max-width: 50em) {
#topnav-icon {
	background:#171717;
}
#topnav-menu li.current_page_item a, #topnav-menu li.current-menu-item a {
	background:#de8100;
}
#topheader {
	background:#171717;
}
#header-social-icons .social-icons-menu li a {
    padding: 0.6em 0.8em 0.4em;
}
}