/*

Theme Name: Child of Twenty Fourteen
Description: Artist child theme based on twenty fourteen
Author: Soco
Version: 0.0.1
Template: twentyfourteen

*/

@import url('../twentyfourteen/style.css');

.masthead-fixed .site-header {
		  
  	position: relative;


}

.site {
		margin: 0 auto;
		max-width: 1000px;
        }
        
.search-toggle {
/*display: none;*/
}

.entry-date 
{
    font-size: 25px;
	font-weight: 300;
  	color: #2b2b2b;
}


.site-content .entry-date a::before
{
	display: none;
}


.search-box {
    background-color: #8f8f8f;
    width: 50%;
    float: right;
}


site-title a, .site-title {
    color: #FFF;
    border: 0px none;
font-size: 45px;
font-weight: 300;
text-transform: uppercase;
padding-left: 0px;
}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta {
    padding-right: 30px;
    padding-left: 30px;
	padding-top: 15px;
}


.featured-content .cat-links {
    font-weight: 400;
    text-transform: none;
}

.cat-links {
    font-weight: 400;
}

.content-area, .content-sidebar {
    padding-top: 0px;
}


.full-width .site-content .has-post-thumbnail .entry-header, .full-width .site-content .hentry.has-post-thumbnail:first-child {
    margin-top: -25px;
}



.archive-header {display: none;}


	
.category-description {
	 	color: #fff;
  		padding-top: 15px;
  		font-size: 15px;
  		font-weight: 300;
	}


.by-date-archive-divider {
  		padding-bottom: 20px;
	  
	  
	}






.full-width .site-content img.size-full.alignright {
  margin-right: 0px;
	}

	
.full-width .site-content img.size-full.alignleft {
    margin-left: 0px;
}


.entry-title {
    margin: 15px 0px 12px;
	padding-top: 0px;
  	padding-bottom: 10px;
}

.single-post-title {
    margin: 20px 0px -20px;
	padding-top: 0px;
}


p {
    margin-bottom: 30px;
    word-break: keep-all;
    hyphens: none;
}

.full-width .post-thumbnail img {
    display: block;
    margin: 0px auto;
    height: 100%;
	width: 100%;
    padding-top: 0px;
}

}
div.post-thumbnail {
	padding-top: 70px;
}

.full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta {
	padding-bottom: 30px;
}

h4 {
    font-size: 17px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	padding-bottom: 0px;
    padding-top: 10px;
    
}	

ul {
    list-style: none;
}


h3 {
    font-size: 22px;
	font-weight: 300;
    line-height: 0.5;
	text-transform: uppercase;
	padding-bottom: 3px;
    padding-top: 10px;
    word-break: keep-all;
    hyphens: none;
   	line-height: 1.0909090909;

}


h2 {
font-size: 28px;
font-weight: 300;
line-height: 1.0909090909;
margin: 0 0 12px 0;
text-transform: uppercase;
word-break: keep-all;
hyphens: none;

}


.site-content .entry-meta {
    background-color: #fff;
    margin-bottom: 0px;
}

.entry-meta .byline { display: none; }


.media-box {
    display: block;
	width: 380px;
	  
	}

.custombydatearchive h2 {
  	color: #fff;
	list-style: none;
  	padding-left: 3px;
  }

/*.custombydatearchive a {
    text-decoration: none; 
  	font-size: 14px;
	margin-bottom: 10px;
	color: #fff;
  	width: 50%;
	}*/


#archives-3 {
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 5px;
	margin: 0pt;
  	width: 150px;
  	text-transform: uppercase;
}

button, input, select, textarea {
    box-sizing: border-box;
    font-size: 100%;
    max-width: 100%;
    vertical-align: baseline;
    margin-top: 5px;
    margin-bottom: 5px;
  	border-color: #2b2b2b;
  	border: none;
  	display: block;
  	background-color: #767676;
  	color: #fff;
}





.authors-entry-header H1 {

   color: #fff;

}


.authors-list h4 {
    margin-top: 5px;
	font-size: 17px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 5px;
		}

.authors-list a {
 	text-decoration: none;
  	display: block;
	width: 190px;
	overflow: hidden;
	height: 320px;
	color: #333333;
  	font-size: 14px;
	margin-bottom: 10px;  
  	
	}

.authors-list li:hover {
background-color: #EEEEEF;
}



.authors-list {
list-style-type: none;
list-style-position: inside;
padding: 0pt;
margin: 0pt;
}
 
.authors-list li {
float: left;
margin: 0pt;
padding: 5px;
display: block;
border-right: 0px solid #DDDDDD;
background-color: #FFFFFF;
}
 
 
.authors-list li a {
border: 0pt none;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}
 
 
.authors-list img {
padding: 0px;
margin: 0px;
border: 0pt none;
}







	
.related-authors-list h4 {
    margin-top: 5px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 5px;
    word-break: keep-all;
    hyphens: none;
		}

.related-authors-list a {
 	text-decoration: none;
  	display: block;
	width: 190px;
	overflow: hidden;
	height: 310px;
	color: #333333;
  	font-size: 14px;
	margin-bottom: 10px;
    word-break: keep-all;
    hyphens: none;  
  	
	}

.related-authors-list li:hover {
background-color: #EEEEEF;
}



.related-authors-list {
list-style-type: none;
list-style-position: inside;
padding: 0pt;
margin: 0pt;
}
 
.related-authors-list li {
float: left;
margin: 0pt;
padding: 5px;
display: block;
border-right: 0px solid #DDDDDD;
background-color: #FFFFFF;
}
 
 
.related-authors-list li a {
border: 0pt none;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}
 
 
.related-authors-list img {
padding: 0px;
margin: 0px;
border: 0pt none;
}


.related-posts-list h4 {
    margin-top: 5px;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 10px;
    word-break: keep-all;
    hyphens: none;
		}


.related-posts-list a {
 	text-decoration: none;
  	display: block;
	width: 185px;
	overflow: hidden;
	height: 365px;
	color: #333333;
  	font-size: 14px;
    word-break: keep-all;
    hyphens: none;
    margin-bottom: 10px;
  	margin-right: 5px;

  	
	}

.related-posts-list li:hover {
background-color: #EEEEEF;
}



.related-posts-list {
list-style-type: none;
list-style-position: inside;
padding: 0pt;
margin: 0pt;
}
 
.related-posts-list li {
float: left;
margin: 0pt;
padding: 5px;
display: block;
border-right: 0px solid #DDDDDD;
background-color: #FFFFFF;
}
 
 
.related-posts-list li a {
border: 0pt none;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}
 
 
.related-posts-list img {
padding: 0px;
margin: 0px;
border: 0pt none;
}








#related_posts_thumbnails {
list-style-type: none;
list-style-position: inside;
padding: 0pt;
margin: 0pt;
}
 
#related_posts_thumbnails li {
float: left;
margin: 0pt;
padding: 5px;
display: block;
border-right: 0px solid #DDDDDD;
background-color: #FFFFFF;
}
 
#related_posts_thumbnails li:hover {
background-color: #EEEEEF;
}
 
#related_posts_thumbnails li a {
border: 0pt none;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}
 
#related_posts_thumbnails li a+a {
display: block;
width: 180px;
overflow: hidden;
height: 180px;
color: #333333;
text-decoration: none;
font-size: 14px;
}
 
#related_posts_thumbnails img {
padding: 0px;
margin: 0px;
border: 0pt none;
}

.site-content footer.entry-meta {
    margin: 0px auto 0px;
    padding: 0px 10px;
    }


.search-box .search-field {
    background-color: #fff;
    border: 0;
    float: right;
    font-size: 16px;
	color: #2b2b2b;  
    padding: 2px 2px 3px 6px;
    width: 100%;
}	


	
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
		max-width: 800px;
        }
.comments-area {
		max-width: 800px;
        }
.post-navigation, .image-navigation {
		max-width: 800px;
        }
.site:before,
#secondary {
		width: 0;
		display: none;
	    }
.featured-content {
		padding-left: 0;
  		margin-top: 0;
        }


.site-content, .site-main .widecolumn {
		margin-left: 0;
        }
.hentry {
		max-width: 874px;
        }
.post-thumbnail img {
		height: 100%;
		}
.post-thumbnail {
background: none;
}		
.wp-post-image, .post-thumbnail img {
    height: 100%;
    max-width: auto;
	padding-top: 20px;
}



a {
	color: #990030;
}

a:active,
a:hover {
	color: #8f8f8f;
}

::selection {
	background: #737373;
}

::-moz-selection {
	background: #737373;
}

button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #737373;
}

button:hover,
button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #8f8f8f;
}

button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #FFAA3A;
}

.search-toggle {
	background-color: #737373;
}

.search-toggle:hover,
.search-toggle.active {
	background-color: #8f8f8f;
}

.search-box {
	background-color: #8f8f8f;
}

.site-navigation a:hover {
	color: #8f8f8f;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #8f8f8f;
}

.entry-title a:hover {
	color: #8f8f8f;
}

.entry-meta a:hover {
	color: #8f8f8f;
}

.cat-links a:hover {
	color: #8f8f8f;
}

.entry-meta .tag-links a:hover {
	background-color: #8f8f8f;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #8f8f8f;
}

.entry-content .edit-link a:hover {
	color: #8f8f8f;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #737373;
}

.page-links a:hover {
	background: #8f8f8f;
	border: 1px solid #8f8f8f;
}

.post-navigation a:hover,
.image-navigation a:hover {
	color: #8f8f8f;
}

.paging-navigation .page-numbers.current {
	border-top: 5px solid #737373;
}

.paging-navigation a:hover {
	border-top: 5px solid #8f8f8f;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #8f8f8f;
}

.comment-reply-title small a:hover {
	color: #8f8f8f;
}

.widget a:hover {
	color: #8f8f8f;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #737373;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color: #8f8f8f;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {
	background-color: #FFAA3A;
}

.widget-title a:hover {
	color: #8f8f8f;
}

.widget_calendar tbody a {
	background-color: #737373;
}

.widget_calendar tbody a:hover {
	background-color: #8f8f8f;
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #8f8f8f;
}

.content-sidebar .widget a {
	color: #737373;
}

.content-sidebar .widget a:hover {
	color: #8f8f8f;
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #737373;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
	background-color: #8f8f8f;
}

.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active {
	background-color: #FFAA3A;
}

.content-sidebar .widget .widget-title a:hover {
	color: #8f8f8f;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #8f8f8f;
}

.site-info a:hover {
	color: #8f8f8f;
}

.featured-content a:hover {
	color: #8f8f8f;
}

.slider-control-paging a:hover:before {
	background-color: #8f8f8f;
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #737373;
}

.slider-direction-nav a:hover {
	background-color: #737373;
}

.CustomHomepageWidget {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71429;
    margin: 0px 10px 30px;
    text-transform: uppercase;
	color: #FFF;
    padding-top:0px;
    list-style: none;
    background-color: black;
}


.site {
    background-color: #000 !important;
    position: relative;
    }


.mejs-container {
    margin: 12px 0 18px;
    max-width: 380px;
}





.featured-content-slider {

	  	padding-top: 0px;


	}

.header-main {
    padding-right: 0px;
	padding-bottom: 0px;
  	padding-left: 0px;



}


#site-header img {
    height: auto;
}


#site-header {
  
  height: 190px;
	
	}






/*
all settings below only apply to screen widths indicated in each section
*/



@media screen and (min-width: 585px) {
  #site-header {  
  height: 160px;
	} 
  
  .site-header {
    background-color: #000;
    max-width: 585px;
    position: relative;
    width: 100%;
    z-index: 4;
	}
  
  #site-header img {
    height: auto;
	max-width: 585px;
	width: 100%;
		
		
}
  
  
}
	
@media screen and (min-width: 673px) {
	  #site-header {  
  height: 170px;
	}  
  .search-toggle {
    margin-right: 50px; !important;
}	
  .site-header {
    background-color: #000;
    max-width: 673px;
    position: relative;
    width: 100%;
    z-index: 4;
	}
  
  #site-header img {
    height: auto;
	max-width: 673px;
	width: 100%;
			
		
}	
	

        
@media screen and (min-width: 720px) {
	#site-header {  
  height: 170px;
	}
	 #site-header img {
    height: auto;
	max-width: 720px;
	width: 100%;
}	
	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta {
		padding-left: 55px;
	        }
	  
}
	
	
	
	
	


@media screen and (min-width: 783px) {
	#site-header {  
  	height: 170px;
	}		
	.primary-navigation ul ul {
		background-color: #737373;
	}
	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #737373;
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #8f8f8f;
	}

.CustomHomepageWidget {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.71429;
    margin: 0px 10px 30px;
    text-transform: uppercase;
	color: #FFF;
    padding-top:0px;
    list-style: none;
    background-color: black;
}

.site {
    background-color: #000 !important;
    position: relative;
    }

.primary-navigation {
		 float: right;
		 margin-right: 0px;
	}  

		.admin-bar.masthead-fixed .site-header {
        top:inherit;
	
		
    }  
  
  
  
  .site-header {
    background-color: #000;
    max-width: 783px;
    position: relative;
    width: 100%;
    z-index: 4;
}

 #site-header img {
    height: auto;
	max-width: 783px;
	width: 100%;
}

.search-toggle {
    margin-right: 0;
}

}

@media screen and (min-width: 850px) {
  #site-header {  
  height: 175px;
	}
  
  .site-header {
    background-color: #000;
    max-width: 850px;
    position: relative;
    width: 100%;
    z-index: 4;
	}
  
  #site-header img {
    height: auto;
	max-width: 850px;
	width: 100%;
}

@media screen and (min-width: 950px) {
  #site-header {  
  height: 180px;
	}	
  
  .site-header {
    background-color: #000;
    max-width: 950px;
    position: relative;
    width: 100%;
    z-index: 4;
	}
  
  #site-header img {
    height: auto;
	max-width: 950px;
	width: 100%;
}	  
	  

@media screen and (min-width: 1008px) {			  
			  
	#site-header {  
  height: 185px;
	}		  
			  
	.secondary-navigation ul ul {
		background-color: #737373;
	}
	.secondary-navigation li:hover > a,
	.secondary-navigation li.focus > a {
		background-color: #737373;
	}

	.secondary-navigation ul ul a:hover,
	.secondary-navigation ul ul li.focus > a {
		background-color: #8f8f8f;
	}

.site {
    background-color: #000 !important;
    position: relative;
    }

	
	
.efwp-featured-post .entry-title a,
.entry-author a, 
.entry-comments-link a, 
.paging-navigation a,
a.more-link{ color: #2B2B2B; }

.efwp-featured-post .entry-title a:hover, 
.entry-author a:hover, 
.entry-comments-link a:hover,
.paging-navigation a:hover,
a.more-link:hover { color: #8f8f8f; }


.widget .widget-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71429;
    margin: 0px 35px 30px;
    text-transform: uppercase;
}

.widget h2 {
    font-size: 17px;
    line-height: 1.2;
    margin: 0px 0px 0px;
    font-weight: 300;
    text-transform: uppercase;
}
.widget p {
    margin-bottom: 0px;
}

.WriterPhoto {
padding-bottom: 0px;
padding-left: 50px
}


.CustomHomepageWidget {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.71429;
    margin: 0px 10px 30px;
    text-transform: uppercase;
	color: #FFF;
    padding-top:10px;
    list-style: none;
}

 .site-header {
    background-color: #000;
    max-width: 1000px;
    position: relative;
    width: 100%;
    z-index: 4;
}
 #site-header img {
    height: auto;
	max-width: 1000px;
	width: 100%;
}
.full-width .site-content blockquote.alignleft, .full-width .site-content img.size-full.alignleft, .full-width .site-content img.size-large.alignleft, .full-width .site-content img.size-medium.alignleft, .full-width .site-content .wp-caption.alignleft {
    margin-left: -60px;
}




/*.search-toggle {
    margin-right: 0;
}*/

}		