/*
Theme Name: As Goes Janesville
Author: New Local Media / newlocalmedia.com / @newlocalmedia
Description: A Child Theme of Twenty Eleven for 371 Productions - As Goes Janesville
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");
@import url(http://fonts.googleapis.com/css?family=Gentium+Basic:400,700);

a {color: #3366ff;} /* was #25323b; */

body {
background: #172032!important;
}

/* Make Text Header Area Invisible */
h1#site-title, h2#site-description {display: none;}

/* Keep Header Below Modal Windows */
#branding {
z-index: 1; 
border: none; 
padding-bottom: 0px; 
position: relative; 
height: 163px!important;
}

/* Reposition Search Form */
form#searchform {
top: 3em!important;
right: 2%!important;
}
/* Whiten Search Form */
input#s {
background: url(/wp-content/themes/twentyeleven/images/search.png) no-repeat 5px 6px #fff;
}

/* Change Page Width and Background Color */
#page {
	max-width: 1131px!important;
	background: #ddd1b3!important;
	margin-top: 50px!important;
}
#searchform {
	background: #ddd1b3!important;
}


/** BEGIN Style for >768px screens **/
@media only screen and (min-width: 768px) {

/** Main Nav Menu **/

/* Bring up and position the main nav menu */
nav#access {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	height: 110px;
	position: relative;
	top: -42px;
}
/* Right align the main nav menu */
#access div {
	float: right;
	margin-left: 15px;
}
/* Bring up the whole menu area and keep submenu area from covering showcase item's linked titles below */
div.menu-main-container {
	position: relative;
	top: -30px;
	height: 0px;
}

/* Level 1 - Menu Items */
span.menu-item {
	display: block;
	position: relative;
	font-family: 'Gentium Basic', serif;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	width: 113px;
line-height: 13px;
padding: 30px 0 5px 0;
z-index: 9999999;
}	
/* Level 2 - Menu Items */
ul.sub-menu span.menu-item {
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
	font-variant: small-caps;
	width: 113px;
line-height: 14px;
	padding: 0;
margin: 30px 0 5px 0;
} 


/* Menu elements */
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}

/* Level 1 - Not Highlighted */
#access a {
	color: #171f32;
	display: block;
	line-height: 13px;
	padding: 0;
	text-decoration: none;
	position: relative;
	float: left;
	text-align: center;
	background: url(/wp-content/themes/asgoesjanesville/images/tab-down.png) no-repeat!important;
	height: 72px;
	width: 113px;
}
/* Submenu */
#access ul ul {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 113px;
	z-index: 99999;
}
/* Sub-Submenu */
#access ul ul ul {
	left: 100%;
	top: 0;
}
/* Level 2 - Item Not Highlighted */
#access ul ul a {
	background: none!important;
	border: none;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	top: -40px;
	line-height: 13px;
	height: 13px;
	padding: 0 2px 2px 2px;
}
/* Level 2 - Highlighted Item */
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: none!important;
	font-weight: bold;
	top: -40px;
	line-height: 13px;
	height: 13px;
	padding: 0 2px 2px 2px;
}

/* Level 1 - Highlighted Tab */
#access li:hover > a,
#access a:focus {
	background: url(/wp-content/themes/asgoesjanesville/images/tab-up.png) no-repeat!important;
	color: #9f190e;
	display: block;
	position: relative;
	padding: 0;
	height: 126px;
	width: 113px;
	top: -54px;
	text-align: center;
	float: left;
}
#access ul li:hover > ul {
	display: block;
}
/* Level 1 - Active Page Tab */
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	 color: #9f190e;
	font-weight: bold;
}

/* Home Tab - Not Highlighted */
li#menu-item-135 a {
	display: block;
	position: relative;
	height: 145px!important;
	width: 345px!important;
	margin-right: 15px;
	background: url('/wp-content/uploads/2012/05/logo-home.png') no-repeat!important;
	top: -47px!important;
}

/* Home Tab - Highlighted */
li#menu-item-135:hover > a,
li#menu-item-135 a:focus {
	display: block;
	position: relative;
	height: 145px!important;
	width: 345px!important;
	margin-right: 15px;
	background: url('/wp-content/themes/asgoesjanesville/images/logo-home-toggle.png') no-repeat!important;
}

/* Home Tab - Hide Text */
li#menu-item-135 span.menu-item {
	display: none;
}

/* Bring up the main content area */
div#main {
	position: relative;
	top: -75px!important;
} 

} /** END media query style for >1024px screens **/


/** Showcase Page Slider **/
/* IMPORTANT! Extend showcase slider to full width */
.featured-posts {
height: 375px;
padding-bottom: 25px;
padding-right: 30px;
max-width: 1100px;
}
/* Space between showcase slider and menu
div#main {
position: relative;
top: -14px;
} */
/* Pull showcase slider close under menu */
.showcase {
position: relative;
top: -80px;
}
/* Center the slider controls */
.feature-slider {
top:10px!important;
}
/* IMPORTANT! Keep slider controls on top */
nav.feature-slider {
z-index:1;
}
/* Darken showcase header, if used */
/* .featured-posts .showcase-heading {
background: #D4CEB8; light stripe: #f7f0d9; 
} */
/* Slightly darker showcase background */
.featured-posts, .featured-post {
background: #d4ceb8!important;
}
/* Remove b/w gradient from showcase */
.featured-post .feature-text::after, .featured-post .feature-image.small::after {
background: none;
}
/* Create and align showcase image border */
.attachment-small-feature {
border: 5px solid #fff;
right: -10px!important;
margin: 1px!important;
top: 3px;
}
article.feature-image {
width: 50%!important;
margin-right: 30px!important;
}


/** Tighter layout on top of body area below menu **/
/* Pull up single pages, make title areas clickable. */
.page {
	padding: 0px!important;
}
h1.entry-title {
	padding: 0px!important;
}
/* Pull up individual item pages and categories */
.hentry {
	padding-top: 0px!important;
}
/* Pull up top of index page content area */
.entry-content, .entry-summary {
	padding: 0!important;
}


/** Sidebars **/

/* Left margin in left sidebars */
.left-sidebar #secondary {
/* margin-left: */
}
/* Remove constraint on image width in sidebars */
.widget img {
max-width: 337px!important;
}


/** Widgets **/
.tb_tweet-info, .tb_tweet-info a {
color: #666!important;
}
a.tb_photo img {
border: 3px solid #eee!important;
padding: 0!important;
}
a:hover.tb_photo img {
border: 3px solid #ccc!important;
padding: 0!important;
}
#mc_embed_signup input.email {
width: 90%!important;
}


/** Misc Styling **/
/* Darken some things */
input#s {
border-color: #ddd;
}
/* Give adequate space to prev/next post navigation on individual posts */
#nav-single {
float: none;
}
/* Photo post footers, etc. */
footer.entry-meta {
/* background: #e0d9c0!important; */
display: none;
}
/* Date and byline on single items */
.singular .entry-meta {
	display: block;
	position: relative;
	top: -20px!important;
}
/* Date and bylines on index lists */
.entry-meta {
	padding: 15px 0;
display: none!important;
}

/* Meta area at bottom of showcase page, if used */
section.recent-posts .other-recent-posts .entry-title {
border-top: 1px solid #aaa!important;
font-size: 17px;
background: #d4ceb8;
padding: 0 5px;
}
section.recent-posts .other-recent-posts .entry-title a:hover {
color: #fff;
}
/* Image borders */
img[class*="align"], a img[class*="align"], a img[class*="wp-image-"], #content .gallery .gallery-icon a img, #content .gallery .gallery-icon a img, #content .gallery .gallery-icon a img {
background: #FFF;
border-color: #CCC;
}
img.attachment-thumbnail {
border: 5px solid #CCC;
}
a:hover img.attachment-thumbnail {
border: 5px solid #fff;
}

/* Media Embeds */
.rve-embed-container,
iframe.youtube-player {
border: 10px solid #eee;
margin: 5px auto;
}

/* Kill some things */
.entry-header .comments-link a {display: none;}
section.recent-posts .other-recent-posts {display: none;}
.showcase-heading, .entry-format, .page-title {display: none;}
#supplementary, .hentry, .tb_tweet, div.tb_tweetlist {border: none!important;}
.error404 #main #searchform {border: none!important;}
#nav-single {display: none!important;}
.nocomments {display: none;}
article#post-132 h1 {display: none;}
div.sharedaddy div.sd-block {border: 0!important;}

/* Footer */
#site-generator {
background: #25323b!important; /* 222; */
}

div.button {
text-align: center; 
padding: 10px; 
border: 3px solid #eee; 
background: #ccc;
}
a:hover div.button {
border: 3px solid #ddd;
background: #bbb;
color: #fff!important;
}
a.button:hover {
text-decoration: none!important;
}



/** Kill home/logo button to fit in menu tabs down to 768px **/
@media only handheld, screen and (max-width: 1150px) {
/* Home-Logo */
li#menu-item-135 {
display: none!important;
}
}

/** BEGIN style for <768px screens **/
@media only handheld, screen and (max-width: 768px) {

#access {
background: #775B30;
background: -moz-linear-gradient(#775B30, #E3D7B7);
background: -o-linear-gradient(#775B30, #E3D7B7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#775B30), to(#E3D7B7));
background: -webkit-linear-gradient(#775B30, #E3D7B7);
-webkit-box-shadow: rgba(119, 91, 48, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(119, 91, 48, 0.4) 0px 1px 2px;
box-shadow: rgba(119, 91, 48, 0.4) 0px 1px 2px;
clear: both;
display: block;
float: left;
margin: 0 auto 6px;
width: 100%;
}

} /* end media query for <768px tablets/mobile */