/*
Theme Name: Portfolio Press - Child
Description: Portfolio Press is a responsive theme for showcasing your photography, art, web sites, or other projects.  It also works nicely as a regular blog site.  An options panel is included for uploading logos and and changing the layout.  There's also support for the image, gallery and quote post formats.  Visit the <a href="http://themes.wptheming.com/portfolio/">demo site</a> or watch the <a href="http://wptheming.com/portfolio-press">video screencast</a> for set up instructions (http://wptheming.com/portfolio-press).
Author: Jeremy Wray
Author URI: http://wptheming.com/
Theme URI: http://wptheming.com/portfolio-press/
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Tags: white, black, gray, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, microformats, post-formats, theme-options, translation-ready
Text Domain: portfolio-press
Domain Path: /languages
Template: portfolio-press

Credits:

Portfolio Press was built on the solid foundation of Toolbox:
http://wordpress.org/extend/themes/toolbox

Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/

*/

/* =Jel
----------------------------------------------- */
body {	
	background: #000000c7;	
}
.portfolio-view .tuneinfo a {
	color: #106177;
}
.sc_player_container1 {
	float: left;
}
.maxbutton-1 {
	float: right;
}
.entry-content {
	margin-bottom: 5px;
}
.tuneinfo {
	clear: both;
}
article {
	background: none repeat scroll 0 0 #eaeaeaf7;
    	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);	
	min-height: 333px;
	
}
article.post-83 {
	background: #383838;
}


#primary {
	background: none repeat scroll 0 0 #eaeaeaf7;    	
	
}


/* hack to fix padding when comments on blog */
.single-format-standard article {
	padding: 5px;
	
}
.article-content {
	padding: 2px 10px;
}
#cboxPrevious, #cboxNext, #cboxCurrent {
	display: none !important;
}
body.single {
	background: #fff;
}
.single .attachment-post-thumbnail {
	float: left;
	margin-right: 10px;
}
.single h1 {
	display: inline;
}
.single .tuneinfo {
	clear: none;
}
.single p {
	/*padding: 0 5px;*/
}
.single textarea {
	width: 65%;
	height: 35px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}
.single .maxbutton-1-container {
	clear: both;
	text-align: center;	
}
.single .maxbutton-1 {
	float: none;
}
.single #content article {
	margin-bottom: 0;
}
.single #main {  
  padding: 10px 0 0;
  background: none;
}
.single #content {  
  padding: 0;  
}
#content .creative-commons {
	clear: both;	
	font-size: smaller;
	margin-top: 2em;
}
.image-credit {
	clear: left;
	font-size: smaller;
	max-width: 300px;
}
textarea {
	height: 100px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="password"],
textarea {
	max-width: 50%;
	border: 1px solid #ccc;
}
.secondary-menu {
	float: left;
}
.navigation {
	float: right;
}
a.maxbutton-1 {
    background: linear-gradient(rgba(64, 63, 64, 1) 45%, rgba(0, 0, 0, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #403f40;
    border-radius: 4px;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 0 0 #333333;
    box-sizing: border-box;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #403f40;
    white-space: nowrap;
}
a.maxbutton-1:visited {
    color: #ffffff;
    text-decoration: none;
}
a.maxbutton-1:hover {
    background: linear-gradient(rgba(113, 113, 115, 1) 45%, rgba(45, 45, 46, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #717173;
    box-shadow: 0 0 0 #333333;
    color: #ffffff;
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #717173;
}
#colophon {
	/*display: none;*/
}
.music-category {
  float: left;
  margin-right: 5px;
}
.not-found {
	padding: 20px;
}
.page-template-default #content article, .gallery {
	padding: 20px;
}
.bottom-pagination {
	clear:both;
}
.YT {
   margin-left: -25px;
}
.after-YT {
  clear: left;
}
.blog article {
  padding: 20px;
}
.blog .entry-content {
  padding: 0 5%;
}
.wp-image-404 {
  box-shadow: 3px 3px 10px #888888;
}
.blog #content .entry-title {
  font-size: 38px;  
  padding: 3% 0;
  text-shadow: 0 1px 1px #888888;
}
.entry-content a:link, .entry-content a:visited {  
  text-decoration: underline;
}
.portfolio-view .hentry:hover {
	background: none;
}
.portfolio-view #content .hentry h3 {	
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	display: block;
}
.portfolio-view .portfolio-format-meta {
	display: none;	
}
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {	
	margin: 0;	
}
.portfolio-view .hentry .thumb:hover img {
	opacity: 0.8;
}
.portfolio-view .hentry:hover {
  background: #ddd;
}
#respond #submit, #searchsubmit, input[type="button"], input[type="reset"], input[type="submit"], button:focus, input[type="button"]:focus, input[type="reset"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active  {
  background: #428bca;
  border-color:  #357ebd;	
  border-width: 1px;
  box-shadow:  inset 0 -2px rgba(0, 0, 0, 0.2);
  color: #fff;
}
input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover {	
	background: #3276b1;
	border-color: #285e8e;
}
/* button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #ddd;
	box-shadow: none;
} */
.entry-content a.maxbutton-1 {
	text-decoration: none;	
}
#comments .comment-body {
	margin: 0;
	padding: 20px;
	min-height: auto;
}

/* for the play button */
.sc_player_container1 .myButton_play {
	border-color: #ccc #ccc #bbb;
	border-width: 1px;
	box-shadow: 0 2px 1px #fff inset;
	color: #000;
}

.sc_player_container1 .myButton_play:active, .sc_player_container1 .myButton_play:focus {
	border-color: #ccc #ccc #bbb;
}

.sc_player_container1 .myButton_stop, .sc_player_container1 .myButton_stop:active, .sc_player_container1 .myButton_stop:focus  {
	border-color: #888 #888 #888;
}

/* tp fix weird outline on nav buttons when active */
.primary-navigation a:focus {
	outline: none;
}

.required {
	color: red;
}

.subscribe {
	background: #ddd;
}

.contact {
	background: #eee;	
}

.subscribe, .contact {
	padding: 0.5em;
	margin-bottom: 1em;
}

#branding {	
	background-image: url('/jelsonic/wp-content/uploads/sites/7/2025/02/youtube-bg-2.jpg');
	background-position: 48% 48%;
}

#menu-menu-1, #menu-royalty-free-menu {
	background: rgba(0, 0, 0, 0.5);
}

#content {
	float: none;
	padding: 0;
}

.navigation {	
	display: flex;	
	justify-content: flex-end;
	float: none;
}

/* =Social Media
----------------------------------------------- */
#socialmedia {		
	max-width: 980px;
	line-height: 0;
	display:flex;
	align-items: center;
}	
.single #socialmedia {		
	justify-content: center;
}
.single #branding #socialmedia {
	display: none;
}	
#socialmedia #facebook {	
	padding-right: 5px;
}
#twitter {
	margin-right: 5px;
}
#spotify {
	width: 97px;
}
#about-page-actions {
	display: flex;	
	align-items: flex-end;
	justify-content: space-around;
}
#about-page-actions #spotify {
	width: 175px;
}
.amazon {
	background-size: contain;
	text-indent: -9999px;	
	width: 76px;	
	background-repeat: no-repeat;
	height: 30px;	
	margin-right: 5px;
	background-position-x: center;
	background-position-y: bottom;
	background-image: url(/wp-content/uploads/sites/7/2020/03/available_at_amazon.png);
	display: block;
}
.single .amazon{
	background-image: url(/wp-content/uploads/sites/7/2020/03/available_at_amazon_dark.png);
}


/* =Nav
----------------------------------------------- */
header .col-width {	
	display: flex;
	flex-direction: column;
}
.primary-navigation a {
	margin: 0 5px auto auto;
	padding: 5px 5px;
}
.primary-navigation {	
	margin-top: 8px;
	display: flex;	
	align-items: center;	
	justify-content: space-between;
}
#navigation {
	margin: 0;
	padding: 0;
}

/* =EDD Plugin
----------------------------------------------- */

.edd_purchase_submit_wrapper a:link {
	text-decoration: none;
}

.edd_purchase_submit_wrapper {	
	justify-content: center;
	display: flex;
}


/* =WP-Paginate Plugin
----------------------------------------------- */

div.navigation .wp-paginate .current {   
    background: #ccc;
    border: 1px solid #aaa;    
}

/* =Contact Form 7 Plugin
----------------------------------------------- */

.wpcf7-not-valid-tip {	
	display: inline;
	margin-right: 5px;
}


/* =Responsive
----------------------------------------------- */


@media screen and (max-width: 768px) {
	#logo #site-title a {		
		font-size: 22px;		
	}
	#socialmedia {		
		flex-direction: column;
		margin-top: 10px;
	}
	.primary-navigation {		
		align-items: flex-start;		
	}
	#twitter {
		margin-top: 5px;
	}
	.single textarea {
		width: 100%;
		height: 100%;		
	}
	.single .attachment-post-thumbnail {		
		margin-bottom: 10px;
	}
	.wpcf7-form-control.subs-email {		
		/*max-width: 95%;*/				
	}
	input[type="text"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="password"], textarea {		
		max-width: 95%;				
	}		
}
@media screen and (min-width: 768px) {
	.single .maxbutton-1-container {		
		margin: -2em auto 2em;
	}	
}


