/*  
Theme Name: Aaron Semer Theme
Description: Aaron Semer Folk Singer and Songwriter
Version: 3.0
Author: Lyndsay Wilhelm
Author URI: http://aaronsemer.com
*/

/*GLOBAL*/
*, img, p{padding:0; margin:0;}
body{font-family: 'Lato', sans-serif; color:#3b3b3b; font-size:15px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Old Standard TT', serif; margin:0;}
h1{font-size:2em; padding-bottom:15px; font-weight:400; color:#888;}
h2{font-size:1.57142em; padding-bottom:10px; font-weight:400; color:#333;}
.lg-grey{font-size:2em; padding-bottom:15px; font-weight:400; color:#888;}
h3{font-size:1.2086em; font-weight:400; padding-bottom:10px; color:#333;}
h4{font-size:1em; font-weight:400; padding-bottom:10px; color:#333;}
p{line-height: 1.8em; padding-bottom: 20px;}
a:link, a:visited{
	color:#888888;
	transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-webkit-transition: color  0.5s ease;
	-o-transition: color 0.5s ease;
	text-decoration:none;
}
a:hover, a:focus{border-bottom:none;}
#content a:link, #content a:visited{color:#888888; border-bottom:solid 1px #999999;}
#content a:hover, #content a:focus{border-bottom:none;}
#logo img{
	margin:auto;
	display: block;
	width:80%;
	margin-bottom:20px;
}

header{padding-top:1.25em; background:#000;}
header h1{padding:0;}
nav{display:none;}
nav ul{margin-top: 10px;}
nav ul li {display:inline; padding-right: 10px;}
nav ul li:last-child{padding-right:0;}
nav ul li a:link, nav ul li a:visited{color:#888888;}
#menu-main-menu li.current-menu-item a, #menu-main-menu li a:hover, #menu-main-menu li a:focus{color:#d3d3d3;}

.home .jumbotron{
	background:url('images/aaron_hero.jpg') no-repeat #000;
	background-position: -928px top;
	height:40em;
}
.jumbotron p{color:#fff;}

/*HERO QUOTES*/
#quotes{
	margin-top:35px;
}
#quotes .quote{
	font-size:17px;
  	line-height: 1.8em;
  	font-weight: 300;
  	font-family: 'Old Standard TT', serif;
  	font-style: italic;
}
.quote_slides span{
	text-align: right;
	display:block;
	padding:3px 0;
	font-style:normal;
}
.slides-container{
	width:100% !important;
}
.slides-pagination{
	display:none;
}
#title_main h1{padding-bottom:0;}
#title_main{padding-bottom:40px;}
.home #content img{
	margin-bottom:10px;
}
#home_sidebar{
	/*background: #eee;*/
    padding: 0px 15px 10px 15px;
}
#left_main{
	margin-bottom:40px;
}
.page_title{
	background:#eee;
	padding: 30px 0 5px 0;
}

.details{
	overflow: hidden;
    padding-bottom: 40px;
}

#content{
	padding:3em 0;
}
#int_content p{
	padding-bottom:20px;
}
.section{padding-bottom:10em;}
.press .presskit img, .music #int_content img{
	opacity:1;
	transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity  0.5s ease;
	-o-transition: opacity 0.5s ease;
	border: 1px solid #ddd;
}
.press .presskit img:hover, .music #int_content img:hover{
	opacity:.8;
}
.press .presskit img{
	margin:auto;
}
.press .presskit p{text-align: center;}
.press .details h2{margin-bottom:25px;}
.shows #int_content img{padding-bottom:20px;}
.upcoming .col-sm-3{padding:0;}
#past div:nth-child(4n+1){
	clear:both;
	/*padding-left:0;*/
	}
footer{
	background:#000;
	padding: 20px 0;
}
footer p{
	 margin-top: 20px;
    float:left;
    color: #FFF;
    font-size: 12px;
}
footer img{
	float:right;
	width: 100px;
}
footer p a:link, footer p a:visited{color:#fff;}
footer p a:hover, footer p a:focus{text-decoration: underline;}

/*BOOTSTRAP OVERRIDES START*/
a.btn-primary:link, a.btn-primary:visited{
	color:#d3d3d3;
	border-radius: 5px;
	border:none;
	background:#000000;
	/*background:#517c5e;*/
	text-transform: uppercase;
	text-decoration: none !important;
	transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background  0.5s ease;
	-o-transition: background 0.5s ease;
}
a.btn-primary:hover, a.btn-primary:focus{
	background:#444444;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 28px;
    font-size: 14px;
}
/*BOOTSTRAP OVERRIDES END*/


.cnss-social-icon{
	margin-top:8px !important;
}
.cnss-social-icon li{
	margin-left:5px !important;
}

/*Contact 7 Form*/
div.wpcf7-mail-sent-ok {
	border:solid 1px #528aa3;
}
div.wpcf7-validation-errors{
	border:solid 1px #f00;
}
form input, form textarea{width:100%; border:solid 1px #d3d3d3;}
form .col-xs-12, form .col-sm-12 {padding-left:0; padding-right:0;}
form textarea{
	height:181px;
}
div.wpcf7{
	margin-top:4em;
}
input[type="submit"]{
	color:#d3d3d3;
	border-radius: 5px;
	border:none;
	background:#000000;
	width: 200px;
    font-size: 15px;
    margin-bottom: 20px;
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 10px 16px;
    line-height: 1.3333333;
	transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background  0.5s ease;
	-o-transition: background 0.5s ease;
}
input[type="submit"]:hover, input[type="submit"]:focus{
	background:#444444;
}
form > div:nth-child(2) > div:nth-child(2) > p:nth-child(2){
	padding:0 !important;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{
	border:none;
}
div.wpcf7-response-output{
	padding:0 !important;
}

#responsive-menu{
background: #000000  !important;
padding: 30px 50px 30px 25px  !important;
}

#responsive-menu li{
font-size:30px !important;
padding: 8px 0 !important;
}

#responsive-menu-container.slide-left{
width:100% !important;
}

/*  ---------------  BEGIN WORDPRESS-GENERATED SELECTORS  ---------------  */		
div.hentry {
	margin-bottom: 20px;
}
.wp-caption-text {
}
.alignnone {
	margin-bottom: 10px;
}
.alignleft {
	margin: 0 10px 0px 0px;
}
.alignright {
	margin: 0 0px 10px 10px;
}
#previous_image a, #next_image a {
	border-bottom: none;
}
.attachment-thumbnail, .size-thumbnail {
	padding: 5px;
	border: 1px solid #ddd;
}
#gallery-box {
	margin-bottom: 25px;
}
#comments-box {
	clear: both;
}
/* COMMENTS */

#comments-head {
	border-bottom: 1px solid #ddd;
}
#comments-box ol {
	padding: 0;
}
#comments-box ol li {
	list-style-type: none;
	padding: 10px 0;
}
#comments-box ul li {
	list-style-type: none;
}
#comments-box cite {
	font-weight: bold;
	font-size: 13px;
}
.comment-author {
	margin-bottom: 2px;
}
.comment p {
	clear: both
}
.reply {
	font-size: 10px;
}
.comment-meta {
	font-size: 10px;
}
#commentform p {
	font-size: 12px;
}
.avatar {
	float: left;
	margin: 0 10px 10px 0;
}
#content img.print {
	float: right;
	border: none;
	clear: both;
	margin-bottom: 20px;
}
#content object {
	margin: 0 0 10px 0px;
}
#content pre {
	max-height: 300px;
	font-size: 12px;
	padding: 10px;
	margin: 10px 0px;
	overflow: auto;
}
.clear {
	clear: both;
}
/* POST ITEMS */
.post-box {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.postmetadata {
	font-size: 12px;
	font-style: italic;
}

/*  ---------------  END WORDPRESS-GENERATED SELECTORS  ---------------  */

@media screen and (min-width: 300px){
.home .jumbotron{
	background-position: -490px top;
}
}

@media screen and (min-width: 650px){
.music #content img{
	float:left;
	margin-right:10px;
}
}

@media screen and (max-width: 767px){
	#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{
    border-top: none !important;
}
}

@media screen and (min-width: 768px){
.cnss-social-icon{
	text-align: right !important;
}
nav{
	display: block;
	text-transform: uppercase;
	font-size:12px; 
	margin-top:15px;
}
input[type="submit"]{
	float:right;
}
}


@media screen and (min-width: 992px){
#logo img{
	width:45%;
	margin-bottom:0;
}
nav{
	font-size:14px;
}
nav ul li{
	padding-right:33px;
}
.cnss-social-icon li{
	margin-left:5px !important;
}
.home .jumbotron{
	background-position:  center top;
}
#quotes .quote{
  	padding-right:26px;
}
}

@media screen and (min-width: 1200px){
#content{min-height:600px;}
.cnss-social-icon li{
	margin-left:5px !important;
}
nav ul li{
	padding-right:63px;
}
}


