/* 
Theme Name:		 Nirvana Child Theme for Audubon CA
Theme URI:		 http://gardensidestudio.com/
Author:			 Gretchen Zimmermann
Template:		 nirvana
Version:		 1.0.0
Text Domain:	 Nirvana-child
-------------------------------------------------------------- */ 

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

/* display large featured image above content instead of in header */

div#branding img {
    display: none;
}

.has-hero-image #main {margin-top:0;}
.hero-image img{max-width:100%; position:relative;}
/*.home .has-hero-image #container {
    position: relative;
    margin-top: -180px;}*/
	
	
	.row{
		position:relative;
		padding-left: 12.5px;
		padding-right: 12.5px;
		width:100%;
		margin:0 auto;
		max-width:1000px;
	}
	
	.row::before{
		content: "  ";
		display:table;
	}
	.column{
		position:relative;
		padding-left: 12.5px;
		padding-right: 12.5px;
		float:left;
	}
	
	#hero-header{
		padding-bottom:10px;
		padding-right:25px;
	margin-top:25px;
	position:absolute;
	bottom:0;
	z-index:999;
	}
	
	#hero-header .entry-title, #hero-header .hero-blurb{
		
	}

.has-hero-image h2.entry-title{
    color: #fff !important;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
	font-size: 64px!important;
    line-height: 64px;
	display: block;
	font-weight: 400 !important;
	font-family: "Source Sans Pro", Verdana, sans-serif!important;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.hero-blurb {
    color: #fff !important;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
}

.hero-blurb {
    font-size: 24px!important;
    font-style: italic;
}

#content p {
	font-weight: 400;
    /* line-height: 25px!important; */}

#content p.hero-blurb {
	margin-bottom:0; 
	line-height:normal;}

.hero-attribution {
    color: #fff;
    background-color: transparent;
    text-align: right;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    position: relative;
    padding-top: 0;
    z-index: 2;
}
.hero-attribution{
    font-size: 14px!important;
   /* line-height: 15px;*/
   /* color: #404040;
    background-color: #f3f3f3;*/
    padding-top: 5px;
    padding-bottom: 20px;
}
.hero-attribution span{ background-color: rgba(0, 0, 0, 0.2);}

/* Nirvana Custom CSS */ 
#site-description {display:none;} 

.topmenu{ float:left;}
.topmenu ul li:not(:first-child):before {
     content: "»";
    color: #d4d4d4; }

.topmenu ul li a:hover {
    color: #fff;
    background-color: #262626;
}

.topmenu ul li:not(:first-child) a{
    font-family: "Source Sans Pro", Verdana, sans-serif;
  }

.topmenu ul li:first-child a{
   font-size: 22px;
    letter-spacing: -2px;
    margin-top: -14px;}

.topmenu ul li a {
    display: inline-block;}

#access a:hover {
    color: #F7F7F7;
} 
#access a > span {
    padding: 10px 10px;
}

#access a > span:after {
    color: #404040;
    content: "|";
    position: absolute;
    top: 9px;
    left: -4px;} 


#access li:first-child a > span:after {
    color: #000;
    content: "";
   } 

.post-template-default #nav-below {display:none;} 


/* home page columns - responsive - column shortcodes plugin */
.has-2-columns >:first-child {margin-right:4%}

.one_half{
	width:48%;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a {
    color: 
    #000;
}

.commentlist li.comment 
{  line-height:auto;}

.commentlist .comment-body
{padding:0;
margin-bottom:0;
background:#f6f6f6;
border-bottom: 1px solid #ddd;
}



@media only screen and (max-width:800px){
	
	#branding #header-widget-area{
	position:absolute !important;
	right:0 !important;
	margin:0 0 0 75% !important;
	width:25% !important;}
}

@media only screen and (max-width:640px){
	.has-hero-image h2.entry-title{
		font-size:52px !important;
		line-height:52px;
	}
	
	.hero-blurb {
    font-size: 24px!important;
}
/* use widget menu for smaller screens */
 #access a, #nav-toggle span{color:#fff!important;}
 #branding #header-widget-area{
	top:40px!important;
	right:0!important;
	margin:0 auto !important;
	width:95% !important;}
	
	#nav-toggle span::before{
		font-size:24px !important;
		line-height:50px !important;
		vertical-align:middle!important;		
	}
	
	#site-title span a{
		font-weight:400;
	}
	
/* home page columns - responsive - column shortcodes plugin */
.one_half{
	width:95%;
	float: none;
}	
	
}


@media only screen and (max-width:480px){
	.has-hero-image h2.entry-title{
		font-size:30px !important;
		line-height:30px;
	}
	
	.hero-blurb {
    font-size: 18px!important;
}

}