/*
Theme Name: Murder Dog
Theme URI: http://murderdog.com
Author: 3 Networx
Author URI: http://3networx.com
*/

@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,400italic,700italic);

@media(min-width:878px){
	body{ background:#2b0404; color:#FFF; }
	#branding{ padding:30px 15px 15px 15px; }
	#site-title{ width:442px; height:91px; }
	#site-title a{ display:block; width:442px; height:91px; background:url('images/logo.gif'); white-space:nowrap; text-indent:155%; overflow:hidden; }
	#site-title h1{ margin:0; width:442px; height:91px; }
	#topnav{ border-bottom:2px solid #FFF; }
	#topnav ul{ list-style:none; margin:0; padding:0; }
	#topnav ul li{ display:inline-block; position:relative; margin:0 10px; }
	#topnav ul li a{ display:block; text-decoration:none; font-weight:bold; font-size:16px; color:#FFF; padding:5px 10px; }
	#topnav ul li:after{
		content:'';
		border-radius: 50%;
		width:8px;
		height:8px;
		background-color:#FFF;
		position:absolute; top:12px; right:-15px;
		display:block;
	}
	#topnav ul li#menu-item-21:after,
	#topnav ul li#menu-item-107:after{ display:none !important; }

	#topnav ul li#menu-item-107{ float:right; }


	#topnav ul li:hover a{  color:#ED1B2E;  }
	
	#mobilelogo{ display:none; }

	#site-description{ width:438px; height:29px; white-space:nowrap; text-indent:165%; overflow:hidden; background:url('images/slogan.gif'); }
	#wrapper{ width:1000px; margin:0 auto; }
	header#header{ background:#000; font-family: 'Oswald', sans-serif; }

	nav#menu{ border-top:2px solid #FFF; }
	nav#menu ul{ list-style:none; margin:0; padding:0; text-align:center; }
	nav#menu ul li{ display:inline-block; margin:0 26px; position:relative; }
	nav#menu ul li:after{
		content:'';
		border-radius: 50%;
		width:8px;
		height:8px;
		background-color:#FFF;
		position:absolute; top:16px; right:-30px;
		display:block;
	}
	nav#menu ul li:last-child:after{ display:none !important; }
	nav#menu ul li a{ display:block; padding:5px 10px; font-weight:bold; font-size:20px; text-decoration:none; color:#FFF; text-transform:uppercase; }
	nav#menu ul li:hover a,
	nav#menu ul li.current-menu-item a,
	nav#menu ul li.current_page_item a{ color:#ED1B2E; }

	#pagination .pages{ border:0; font-family:'Oswald',sans-serif; }
	#pagination .current{ border:2px solid #000; background:#FFF; color:#F00; }
	#pagination a{ border:1px solid #000; background:#B20000; color:#FFF; text-decoration:none; }

	#slideshow{ border:10px solid #2b0404; }
	#slideshow-inner{ border:10px solid #000; }
	
	#slideshow .rsGCaption{ display:block; width:918px; background-color:rgba(0,0,0,0.7); color:#FFF; padding:15px; font-family:'Oswald',sans-serif; font-size:x-large; font-weight:bold; }
	.single #slideshow img.featuredimage{ width:100%;height:auto; }

	.single #content, .archive #content, .blog #content{ float:left; width:73%; font-family:'Oswald',sans-serif; font-size: 14px; }
	.single #sidebar, .archive #sidebar, .blog #sidebar{ width:26%; padding-top:25px; float:right; }  


	.single-artists #content #latestVideo img{ width:100%;height:auto; }
	.single-artists #content #latestVideo h2{ margin:0; }
	.single-artists #content #latestVideo a{ color:#FFF; text-decoration:none; }

	#sidebar ul.xoxo{ margin:0; list-style:none; padding:0; }

	h3.redheading,
	.single header.posttitle h1,
	.blog header.posttitle h1,
	.archive header.posttitle h1{ max-width:625px; background:#FF0000; padding:5px 15px; position:relative; display:inline-block; color:#FFF; font-family:'Oswald', sans-serif; font-size:32px; text-transform:uppercase; font-weight:bold; }
	h3.redheading:after{ 
  		content:'';
  		position:absolute;
  		top:0;
  		right:-57px;
  		width: 0;
		height: 0;
		border-style: solid;
		border-width:57px 57px 0 0;
		border-color: #ff0000 transparent transparent transparent;
	}


	.single header.posttitle h1:after,
	.blog header.posttitle h1:after,
	.archive header.posttitle h1:after{
		content:'';
	  	position:absolute;
	  	top:0; right:-57px;
	  	width:57px;
	  	height:100%;
	  	background: linear-gradient(to right bottom, #ff0000 50%, transparent 50%);
	}
	
	.single h4.related{ background:#FF0000; margin:20px 0 10px 0; padding:5px 15px; position:relative; display:inline-block; color:#FFF; font-family:'Oswald', sans-serif; font-size:32px; text-transform:uppercase; font-weight:bold; }
	.single h4.related:after{ 
  		content:'';
  		position:absolute;
  		top:0;
  		right:-57px;
  		width: 0;
		height: 0;
		border-style: solid;
		border-width:57px 57px 0 0;
		border-color: #ff0000 transparent transparent transparent;
	}	


	#videoInterviews{ border-top:8px solid #FFF; border-bottom:8px solid #FFF; padding:0 0 40px 0; }
	article.viEntry{ width:320px; float:left; margin-right:20px; }
	article.viEntry.colThree{ margin-right:0; }
	article.viEntry img{ width:310px;height:175px;border:5px solid #FFF; }
	article.viEntry h2{ margin:10px 0 0 0; font-family:'Oswald'; font-size:16px; }
	article.viEntry a{ color:#FFF; text-decoration:none; }
	article.viEntry .datecommentsline{ font-family: 'Playfair Display', serif; color:#AAAAAA; font-style:italic; }
	
	.post-type-archive-videos article.viEntry{ height:280px; }
	.blog article.viEntry{ height:280px; }
	.category article.viEntry{ height:280px; }


	#featuredNews{ border-bottom:8px solid #FFF; padding:0 0 40px 0; }
	#featuredNews article.featNewsEntry{ width:490px; float:left; }
	#featuredNews article.featNewsEntry img{ width:480px; height:268px; border:5px solid #FFF; }
	#featuredNews article.featNewsEntry.colOne{ margin-right:20px; }
	#featuredNews article.featNewsEntry h2{ margin:0; font-family:'Oswald',sans-serif; font-size:18px; }
	#featuredNews article.featNewsEntry a{ color:#FFF; text-decoration:none; }
	#featuredNews article.featNewsEntry .datecommentsline{ font-family: 'Playfair Display', serif; color:#AAAAAA; font-style:italic; }
	#featuredNews article.featNewsEntry .excerpt{ font-family:Arial,Verdana,sans-serif; font-size:16px; line-height:26px; color:#FFF; }

	#featuredNews article.moreNewsEntry{ margin:15px 0 5px 0 ; width:480px; height:75px; float:left; position:relative; }
	#featuredNews article.moreNewsEntry.colOne{ margin-right:30px; }
	#featuredNews article.moreNewsEntry a{ color:#FFF;text-decoration:none; }
	#featuredNews article.moreNewsEntry h2{ font-family:'Oswald',sans-serif; line-height:18px; padding:5px; margin:0; width:360px; height:35px; font-size:16px; background:#FF0000; color:#FFF; position:absolute; top:0; left:70px; }
	#featuredNews article.moreNewsEntry img{ position:absolute; top:0px; left:0px; width:55px;height:55px; border:3px solid #FFF; }
	#featuredNews article.moreNewsEntry .datecommentsline{ font-family:'Playfair Display',serif; font-size:12px; color:#AAAAAA; position:absolute; top:45px; left:75px; }
	#featuredNews article.moreNewsEntry h2:after{
  		content:'';
  		position:absolute;
  		top:0;
  		right:-45px;
  		width: 0;
		height: 0;
		border-style: solid;
		border-width:45px 45px 0 0;
		border-color: #ff0000 transparent transparent transparent;
	}

	#featuredProjects{ border-bottom:8px solid #FFF; padding:0 0 40px 0; }
	article.featuredProjectEntry{ float:left; margin:0px 15px 20px 15px; width:22%; }
	article.featuredProjectEntry h2{ margin:0; font-family:'Oswald',sans-serif; font-size:18px; }
	article.featuredProjectEntry a{ color:#fff; text-decoration:none; }
	article.featuredProjectEntry img{ width:100%;height:auto; }
	#featuredProjects article:nth-child(6){ clear:both; }

	#featuredProjects article.featuredProjectEntry div.featuredAudioFlag{ position:relative; display:block; width:190px; font-family: 'Oswald', sans-serif; font-size:16px; padding:5px; font-weight:bold; margin-bottom:5px; background:#FF0000; color:#FFF; text-transform:uppercase; }
	#featuredProjects article.featuredProjectEntry div.featuredAudioFlag:after{
  		content:''; 
		position:absolute;
  		top:0;
  		right:-20px;
  		width: 0;
		height: 0;
		border-style: solid;
		border-width:34px 20px 0 0;
		border-color: #ff0000 transparent transparent transparent;
	}


	.post-type-archive-audio article.featuredProjectEntry{ height:270px; }

	#featuredVideos{ border-bottom:8px solid #FFF; padding:0 0 40px 0; }
	#featuredVideos article.featVideosEntry{ width:490px; float:left; margin-bottom:20px; }
	#featuredVideos article.featVideosEntry div.imgwrap{ position:relative; width:490px;height:278px; }
	#featuredVideos article.featVideosEntry img.thumbimg{ position:absolute; top:0;left:0;z-index:4; width:480px; height:268px; border:5px solid #FFF; }
	#featuredVideos article.featVideosEntry img.playoverlay{ position:absolute; top:0;left:0;z-index:6; width:490px;height:278px; }	

	#featuredVideos article.featVideosEntry.colOne{ margin-right:20px; }
	#featuredVideos article.featVideosEntry h2{ margin:0; font-family:'Oswald',sans-serif; font-size:18px; }
	#featuredVideos article.featVideosEntry a{ color:#FFF; text-decoration:none; }
	#featuredVideos article.featVideosEntry .datecommentsline{ font-family: 'Playfair Display', serif; color:#AAAAAA; font-style:italic; }
	#featuredVideos article.featVideosEntry .excerpt{ font-family:Arial,Verdana,sans-serif; font-size:16px; line-height:26px; color:#FFF; }

	#featuredVideos article.moreVideosEntry{ margin:15px 0 5px 0 ; width:480px; height:75px; float:left; position:relative; }
	#featuredVideos article.moreVideosEntry.colOne{ margin-right:30px; }
	#featuredVideos article.moreVideosEntry a{ color:#FFF;text-decoration:none; }
	#featuredVideos article.moreVideosEntry h2{ font-family:'Oswald',sans-serif; line-height:18px; padding:5px; margin:0; width:360px; height:35px; font-size:16px; background:#FF0000; color:#FFF; position:absolute; top:0; left:70px; }
	#featuredVideos article.moreVideosEntry img{ position:absolute; top:0px; left:0px; width:55px;height:55px; border:3px solid #FFF; }
	#featuredVideos article.moreVideosEntry .datecommentsline{ width:75%; font-family:'Playfair Display',serif; font-size:12px; color:#AAAAAA; position:absolute; top:45px; left:75px; }
	#featuredVideos article.moreVideosEntry h2:after{
  		content:'';
  		position:absolute;
  		top:0;
  		right:-45px;
  		width: 0;
		height: 0;
		border-style: solid;
		border-width:45px 45px 0 0;
		border-color: #ff0000 transparent transparent transparent;
	}


	#featuredArtists{ border-bottom:8px solid #FFF; padding:0 0 40px 0; }
	#featuredArtists article.featuredArtistEntry{ float:left; width:30%; margin:0 15px 30px 15px; }
	.archive article.featuredArtistEntry{ float:left; width:20%; margin:0 15px 30px 15px; }

	#featuredArtists article:nth-child(5){ clear:both; }
	#featuredArtists article:nth-child(8){ clear:both; }
	#featuredArtists article:nth-child(11){ clear:both; }
	article.featuredArtistEntry h2{ font-family:'Oswald',sans-serif; font-size:18px; margin:0; }
	article.featuredArtistEntry a{ color:#FFF; text-decoration:none; }

	#featuredMags article.featuredMagEntry{ float:left; width:22%; margin:0 10px 30px 10px; }
	#featuredMags article.featuredMagEntry img{ width:100%;height:auto; }


	#relatedblock ul#related_posts_thumbnails{ list-style:none;margin:0;padding:0; } 
	#relatedblock ul#related_posts_thumbnails li a{ color:#FFF; text-decoration:none; }
	#relatedblock ul#related_posts_thumbnails li img{ float:right; margin:0 0 10px 10px; width:85px;height:85px; }
	#relatedblock ul#related_posts_thumbnails li{ clear:right; margin-bottom:10px; height:88px; padding-top:10px; border-top:1px solid #FFF; }
	#relatedblock ul#related_posts_thumbnails li b{ font-size:22px; }


	#footer{ margin-top:15px; padding:15px; background:#000; }
	#footer #copyright{ font-family:'Helvetica',Arial,sans-serif; font-size:12px; float:left; }
	#footer .menu-footer-menu-container{ float:right; font-family:'Helvetica',Arial,sans-serif; font-size:12px; }
	#footer #menu-footer-menu{ list-style:none;margin:0;padding:0;}
	#footer #menu-footer-menu li{ display:inline-block; margin:0 3px; }
	#footer #menu-footer-menu li a{ display:block; color:#FFF; text-decoration:none; padding:0 2px; }

	
	.medthumb{ display:block; }
	.lgthumb{ display:none; }
}

@media(max-width:480px){
	body{ margin:0; padding:0; background:#000; color:#FFF; }
	#site-title{ display:none; }
	#site-description{ display:none; }
	nav#menu{ display:none; }
	div.menu-social-menu-container{ display:none; position:fixed; top:30px; right:0px; z-index:5566; }
	#content h1, #content h2{ font-family:'Oswald',sans-serif; font-size:large; padding:10px; text-align:center; display:block; color:#FFF; background:#000000; margin:0px; }
	#content h3.redheading{ font-family:'Oswald',sans-serif; font-size:x-large; padding:10px; text-align:center; display:block; color:#FFF; background:#FF0000; margin:20px 0 0 0; }
	#mobilelogo{ width:90%; height:auto; display:block; margin:10px auto; }
	#content img{ width:100%;height:auto; }
	#content{ background:#2b0404; padding:3%; color:#000; font-family:'Playfair Display',serif; }
	#content a{ text-decoration:none; color:#FFF; }
	
	#slideshow .rsGCaption{ display:block; width:90%; background-color:rgba(0,0,0,0.7); color:#FFF; text-align:center; padding:2%; font-family:'Oswald',sans-serif; font-size:medium; font-weight:bold; margin:0 auto; }

	#featuredVideos article.featVideosEntry img.thumbimg{ width:100%; height:auto; border:0; }
	#featuredVideos article.featVideosEntry img.playoverlay{ display:none; }

	.home #content article{ padding-bottom:30px; }

	.home #content article .datecommentsline{ text-align:center; }
	#featuredArtists article{ width:47%; float:left; margin:1.5%; }
	#featuredArtists article h2{ padding:5px !important; }

	.single #slideshow-inner img{ width:100%;height:auto; }
	.single #content{ color:#FFF; }

  	.single-videos #slideshow-inner{display:none;}
  	.single-videos #relatedblock ul{ list-style:none;margin:0;padding:0; }
	.single #relatedblock h4{ font-family:'Oswald',sans-serif; font-size:x-large; padding:10px; text-align:center; display:block; color:#FFF; background:#FF0000; margin:20px 0 0 0; }
	.single-videos #relatedblock ul li{ width:47%;float:left;margin:15px 1.5%; }
	.single-videos #relatedblock ul li h3{ font-size:medium; margin:0; }
	.single-videos #relatedblock ul li .excerpt{display:none;}

	#relatedblock ul li:nth-of-type(3),
	#relatedblock ul li:nth-of-type(5),
	#relatedblock ul li:nth-of-type(7),
	#relatedblock ul li:nth-of-type(9){ clear:both; }
  
	#footer{display:none;}

	
	.medthumb{ display:block; }
	.lgthumb{ display:none; }
}

@media(min-width:481px) AND (max-width:877px){
	body{ margin:0; padding:0; background:#000; color:#FFF; }
	#site-title{ display:none; }
	#site-description{ display:none; }
	nav#menu{ display:none; }
	div.menu-social-menu-container{ display:none; position:fixed; top:30px; right:0px; z-index:5566; }
	#content h1, #content h2{ font-family:'Oswald',sans-serif; font-size:large; padding:10px; text-align:center; display:block; color:#FFF; background:#000000; margin:0px; }
	#content h3.redheading{ font-family:'Oswald',sans-serif; font-size:xx-large; text-transform:uppercase; padding:15px; text-align:center; display:block; color:#FFF; background:#FF0000; margin:20px 0 0 0; }
	#mobilelogo{ width:90%; height:auto; display:block; margin:10px auto; }
	#content img{ width:100%;height:auto; }
	#content{ background:#2b0404; padding:3%; color:#000; font-family:'Playfair Display',serif; }
	#content a{ text-decoration:none; color:#FFF; }
	
	#slideshow .rsGCaption{ display:block; width:90%; background-color:rgba(0,0,0,0.7); color:#FFF; text-align:center; padding:2%; font-family:'Oswald',sans-serif; font-size:medium; font-weight:bold; margin:0 auto; }

	#featuredVideos article.featVideosEntry img.thumbimg{ width:100%; height:auto; border:0; }
	#featuredVideos article.featVideosEntry img.playoverlay{ display:none; }

	.home #content article{ padding-bottom:30px; }

	.home #content article .datecommentsline{ text-align:center; }
	#featuredArtists article{ width:47%; float:left; margin:1.5%; }
	#featuredArtists article h2{ padding:5px !important; }

	.single #slideshow-inner img{ width:100%;height:auto; }
	.single #content{ color:#FFF; }

	.home #content h2{ font-size:x-large; }

  	.single-videos #slideshow-inner{display:none;}
  	.single-videos #relatedblock ul{ list-style:none;margin:0;padding:0; }
	.single #relatedblock h4{ font-family:'Oswald',sans-serif; font-size:x-large; padding:10px; text-align:center; display:block; color:#FFF; background:#FF0000; margin:20px 0 0 0; }
	.single-videos #relatedblock ul li{ width:47%;float:left;margin:15px 1.5%; }
	.single-videos #relatedblock ul li h3{ font-size:medium; margin:0; }
	.single-videos #relatedblock ul li .excerpt{display:none;}

	#relatedblock ul li:nth-of-type(3),
	#relatedblock ul li:nth-of-type(5),
	#relatedblock ul li:nth-of-type(7),
	#relatedblock ul li:nth-of-type(9){ clear:both; }
  
	.medthumb{ display:none; }
	.lgthumb{ display:block; }

	#footer{display:none;}

	#featuredProjects article.featuredProjectEntry{ width:47%; float:left; margin:15px 1.5%; }
	#featuredProjects article.featuredProjectEntry h2{ font-size:large !important; }
	#featuredProjects article.featuredProjectEntry div.featuredAudioFlag{ position:relative; display:block; width:70%; height:35px; font-family: 'Oswald', sans-serif; font-size:x-large; padding:5px; font-weight:bold; margin-bottom:5px; background:#FF0000; color:#FFF; text-transform:uppercase; }
	#featuredProjects article.featuredProjectEntry div.featuredAudioFlag:after{
  		content:''; 
		position:absolute;
  		top:0;
  		right:-30px;
  		width: 0;
		height: 0;
		border-style: solid;
		border-width:45px 30px 0 0;
		border-color: #ff0000 transparent transparent transparent;
	}
}

.clear{ clear:both; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}





.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}