/*********************************************************************************************

Theme Name: Seven Five
Theme URI: http://www.press75.com/
Description: Designed by Jason Schuller
Version: 1.6.1
Author: Press75.com
Author URI: http://www.press75.com/

**********************************************************************************************

Designed and Built by Jason Schuller - theSevenFive.com

CSS, XHTML and Design Files are all Copyright 2007-2010 Circa75 Media, LLC

Be inspired, but please don't steal :)

**********************************************************************************************

0.  CSS Reset  -------------------------  All Theme Files
1.  Basic Setup  -----------------------  All Theme Files
2.  Header Styles  ---------------------  header.php
3.  Navigation and Menu Styles  --------  header.php
4.  Main Content Styles  ---------------  index.php, single.php, page.php
5.  Flickr Specific Styles  ------------  home.php
6.  Twitter Specific Styles  -----------  home.php
7.  Delicious Specific Styles  ---------  home.php
8.  Last.FM Specific Styles  -----------  home.php
9.  Feed Specific Styles  --------------  home.php
10. Post Comment Styles  ---------------  comments.php
11. Footer Styles  ---------------------  footer.php
12. WordPress Specific Styles  ---------  home.php, index.php, single.php, page.php
13. CSS3 - imported from formerly from separate css file
14. woocommerce

**********************************************************************************************/


/********************************************************************************************* 

0.  CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset, img {border: 0;}

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

ol, ul {list-style: none;}
caption, th {text-align: left;}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

q:before, q:after {content: '';}
abbr, acronym {border: 0;}

	
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}


/*********************************************************************************************

1.  Basic Setup  -----------------------  All Theme Files

*********************************************************************************************/

body {
// background: url(images/header.png) repeat-x;
width: auto;
height: auto;
font-family:verdana, sans-serif;
font-size: 12px;
line-height: 20px;
color: #555555;
}

h1 {
font-size: 36px;
font-weight: normal;
}

h2, h3, h4, h5 {
font-size: 16px;
margin: 0 0 15px 0;
}

h3 {
font-size: 18px;
margin: 0 0 10px 0;
}

h4, h5 {
font-size: 12px;
margin: 0px 0 8px 0;
}

h5 {
margin-top: 25px;
}

strong {font-weight: bold;}

a:link, a:visited {
color: #444444;
}

a:hover {
color: #808080;
}

abbr,acronym {
border-bottom: 1px dotted;
cursor: help;
} 

em {font-style: italic;}
ol,ul {margin: 0;}
ol li {list-style: decimal inside; margin-bottom:8px; }
ul li {list-style: none;}

caption {
margin-bottom: 8px;
text-align: center;
}

p,fieldset,table {margin-bottom: 10px;}
a:link, a:visited {text-decoration: none;}

:focus {
outline: 0;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.clearall {
  clear: both;
}

.date-container h2,
.date-container2 h2 {
  margin-bottom: 10px;
}


/*********************************************************************************************

2.  Header Styles  ---------------------  header.php

*********************************************************************************************/
#header {
width:100%;
float: left;
height:120px;
margin-bottom: 20px;
background: #323232;
}

#header a {
background: none;
}

#logo {
width: 92px;
height: 92px;
position:absolute;
top:14px;
left:20px;
}


/*********************************************************************************************

3.  Navigation and Menu Styles  --------  header.php

*********************************************************************************************/
#menu {
width: 800px;
margin: 39px 0 0 158px;
}

#menu ul {
list-style: none;
width: 850px;
float: left;
padding: 0 15px 0 0;
}

#menu a {
background: #232323;
font-size: 18px;
color: #FFFFFF;
float: right;
margin: 0 0 0 10px;
padding: 9px 12px;
line-height:1;
border-radius:6px !important;
}

#menu li.current_page_item a {
border-top:2px solid #565656;
 border-bottom:2px solid #565656;
margin-top: -2px;
}

.wpcf7-submit, .wpcf7-cancel {
background: #232323;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
float: left;
padding: 9px 12px 8px 12px;
}


/*********************************************************************************************

4.  Main Content Styles  ---------------  index.php, single.php, page.php

*********************************************************************************************/

#main {
width: 960px;
margin: 0 auto; 	
text-align: left;
}

#content {
float: left;
margin-top: 20px;
padding-bottom:60px;
}

.content-item {
width: 960px;
float: left;
padding: 10px 32px;
}

.home .content-item {
border-bottom: 1px solid #CACACA;
}
.content-item #einleitung {
margin-left:210px;
display: block;
}

.last-item {
border-bottom: none;
}

.content-body {
width: 750px;
float: left;
padding-bottom:50px;
}

.home .content-body {
padding-bottom:0px;
}

.entry {
/* padding-right: 15px; */
}

.entry a, #content a {
/* background: #E9E9E9; */
}

.entry img {
float: left;
border: 1px solid #CACACA;
padding: 7px;
margin: 0 20px 15px 0;
}

.entry h3 {
margin-top: 15px;
}

.news {
margin-bottom: 30px;
padding-bottom: 10px;
border-bottom: 1px solid #EFEFEF;
}

.content-dets {
width: 210px;
float: left;
}

.content-dets a, .content-dets-alt a {
font-weight: normal;
}

.content-dets-alt {
width: 210px;
float: left;
}

ul.dets {
list-style: none;
font-size: 10px;
}

.list li {
border-bottom: 1px solid #EFEFEF;
float: left;
margin-bottom: 10px;
padding-bottom: 15px;
width: 660px;
}

.list li img {
width: 70px;
height: 70px;
float: left;
border: 1px solid #CACACA;
padding: 7px;
margin: 0 20px 0 0;
}


.date-container img,
.date-container2 img {
width: 70px;
height: auto;
margin-top: 0px !important;
}

.date-container ul ul, 
.date-container ul ul li,
.date-container2 ul ul, 
.date-container2 ul ul li {
list-style: none !important;
font-size: 12px !important;
border-bottom: none !important;
width: 550px !important;
display: block;
margin-bottom: 10px;
}

.date-container2 ul ul, 
.date-container2 ul ul li {
width: 238px !important;
float: left !important;
}

.date-container ul ul,
.date-container2 ul ul {
float: right;
}

.date-container ul li,
.date-container2 ul li {
width: 660px;
float: left;
margin: 0px 0px 10px 0;
padding: 0 30px 0 0;
}

.date-container2 ul li {
border-bottom: none;
}

.date-container2 ul h2 a {
background: none;
}

.date-container2 ul li {
width: 345px;
}

.date-container2 ul ul li p {
width: 63px !important;
float: left;
margin-bottom: 0px;
}

.date-container ul li, 
.date-container2 ul li {
margin-bottom: 10px;
}


.date-container ul, 
.date-container2 ul {
margin-bottom: 20px;
}

.border {
border-bottom: 1px solid #EFEFEF;
margin-bottom: 20px;
}

.dets li {
margin: 0 0 -5px 0;
}

.subscribe-link {
background: url(images/rss.png) left no-repeat;
padding: 0 0 0 25px;
}

.comments-link {
background: url(images/comments.png) left no-repeat;
padding: 0 0 0 25px;
}

.pagination {
padding-bottom: 15px;
font-size: 16px;
font-weight: bold;
}



/*********************************************************************************************

5.  Flickr Specific Styles  ------------  home.php

*********************************************************************************************/
#flickr-feed img {
background: #323232;
width: 75px;
height: 75px;
padding: 10px;
margin: 0 11px 11px 0;
}

.flickr-link {
background: url(images/flickr.png) left no-repeat;
padding: 0 0 0 25px;
}

#preview{
position:absolute;
display:none;
}

#preview img {
background: #323232;
padding: 10px;
}


/*********************************************************************************************

6.  Twitter Specific Styles  ------------  home.php

*********************************************************************************************/
#twitter-feed {
padding-bottom: 0;
}

#twitter-feed img {
width: 42px;
height: 42px;
float: left;
border: 1px solid #CACACA;
padding: 7px;
margin: 0 10px 0 0;
}

.tweet {
border-bottom: 1px solid #EFEFEF;
width: 660px;
float: left;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

.twitter-link {
background: url(images/twitter.png) left no-repeat;
padding: 0 0px 0 25px;
}



#twitter-last-item {
background: #FFFFFF;
width: 660px;
height: 1px;
float: left;
margin: -11px 0 0 0;
}

.time {
color: #CCCCCC;
font-size: 10px;
width: 575px;
float: left;
margin: -2px 0 0 0;
}

p.text {
padding-right: 15px;
}


/*********************************************************************************************

7.  Delicious Specific Styles  ---------  home.php

*********************************************************************************************/
#delicious-feed {
padding-bottom: 0;
}

.delicious-link {
background: url(images/delicious.png) left no-repeat;
padding: 0 0 0 25px;
}

#delicious li {
border-bottom: 1px solid #EFEFEF;
width: 660px;
float: left;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

#delicious-last-item {
background: #FFFFFF;
width: 660px;
height: 1px;
float: left;
margin: -11px 0 0 0;
}

#delicious h2 {
margin-top: 4px;
}

#delicious p {
padding-right: 15px;
}


/*********************************************************************************************

8.  Vimeo Specific Styles  -----------  home.php

*********************************************************************************************/

.vimeo-vid {
border: none;
width: 90px;
height: 90px;
float: left;
margin: 0 32px 20px 0;
overflow: hidden;
}

.vimeo-vid img {
width: 70px;
height: 70px;
padding: 7px;
border: 1px solid #CACACA;
}

/*

.vimeo-vid {
border: none;
width: 90px;
height: 90px;
float: left;
margin: 0 20px 20px 0;
overflow: hidden;
}

.vimeo-vid img {
background: #323232;
width: 70px;
height: 70px;
padding: 10px;
}

*/


.vimeo-link {
background: url(images/vimeo.png) left no-repeat;
padding: 0 0 0 25px;
}



/*********************************************************************************************

9.  YouTube Specific Styles  -----------  home.php

*********************************************************************************************/
.youtube-vid {
border: none;
width: 95px;
height: 76px;
float: left;
margin: 0 15px 15px 0;
overflow: hidden;
}

.youtube-vid img {
background: #323232;
width: 75px;
height: 56px;
padding: 10px;
}

.youtube-link {
background: url(images/youtube.png) left no-repeat;
padding: 0 0 0 25px;
}


/*********************************************************************************************

10. Last.FM Specific Styles  -----------  home.php

*********************************************************************************************/
#lastfm-feed img {
background: #323232;
width: 75px;
height: 75px;
padding: 10px;
margin: 0 15px 15px 0;
}

.lastfm-link {
background: url(images/lastfm.png) left no-repeat;
padding: 0 0 0 25px;
}

/*********************************************************************************************

Discogs  --------------  home.php

*********************************************************************************************/

.discogs-link {
background: url(images/discogs.png) left no-repeat;
padding: 0 0 0 25px;
}


/*********************************************************************************************

11. Feed Specific Styles  --------------  home.php

*********************************************************************************************/
#rss-feed {
padding-bottom: 0;
}

.rss-feed-link {
background: url(images/sevenfive.png) left no-repeat;
padding: 0 0 0 25px;
}

#feed li {
border-bottom: 1px solid #EFEFEF;
width: 660px;
float: left;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

#feed-last-item {
background: #FFFFFF;
width: 660px;
height: 1px;
float: left;
margin: -11px 0 0 0;
}

#rss-feed h2 {
margin-top: 4px;
}

#rss-feed p {
padding-right: 15px;
}


/*********************************************************************************************

12. Post Comment Styles  ---------------  comments.php

*********************************************************************************************/
#reply_form {
width: 604px;
margin: 0 0 0 0;
padding: 8px;
float: left;
}

.comment-author {
font-weight: normal;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

img.avatar {
float: right;
width: 42px;
height: 42px;
margin: 2px 0 15px 15px;
border: 1px solid #CACACA;
margin: 2px 10px 15px 15px;
padding: 7px;
}

ul.commentlist {
margin: -22px 0 0 0;
padding: 0;
}

ul.commentlist a:link, ul.commentlist a:visited {
color: #4A4A4A;
}

ul.commentlist a:hover {
color: #4A4A4A;
text-decoration: underline;
}

ul.commentlist cite {
font: 15pxverdana, sans-serif;
font-weight: bold;
}

ul.commentlist li.alt {
padding: 20px 0 20px 0;
border-bottom: 1px solid #E3E4E7;
}

ul.commentlist li {
padding: 20px 0 20px 0;
border-bottom: 1px solid #E3E4E7;
}

ul.commentlist li div.reply {
cursor: pointer;
background: url(images/reply.jpg) top left no-repeat;
border: none;
width: 39px;
height: 20px;
padding: 0 0 0 7px;
}

* + html ul.commentlist li div.reply {
line-height: 1.3em;
}

ul.commentlist li div.reply a {
background: #323232;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
font-size: 10px;
float: left;
padding: 2px 8px 2px 8px;
margin: 0 0 0 -8px;
}

ul.commentlist li ul.children { 
list-style: none; 
margin: 0;
padding: 0;
text-indent: 0; 
}

ul.commentlist li ul.children li {
padding: 20px 0 0px 20px;
border-bottom: none;
}

ul.commentlist li ul.children li.alt {
padding: 20px 0 0px 20px;
border-bottom: none;
}

ul.commentlist li ul.children li.depth-2 { margin:0; }
ul.commentlist li ul.children li.depth-3 { margin:0; }
ul.commentlist li ul.children li.depth-4 { margin:0; }
ul.commentlist li ul.children li.depth-5 { margin:0; }

#comments-last-item {
float: left;
margin: -1px 0 0 0;
background: #FFFFFF;
width: 750px;
height:1px;
border: none 0px;
} 

input#submit, 
input#cancel  {
background: url(images/submit.png) top left no-repeat;
width: 82px;
height: 34px;
border: none;
cursor: pointer;
color: #FFFFFF;
margin: 0 0 10px 0px;
float: none;
opacity: 1 !important;
}

#commentform input#cancel  {
background: url(images/cancel.png) top left no-repeat;
margin: 12px 0 30px 15px;
}

input#cancel  {
background: url(images/cancel.png) top left no-repeat;
margin: 0; float: left;
}


input#submit:hover, 
input#cancel:hover {
opacity: 0.7 !important; 
}


/* ________________ 1 _______________ */



#comment, #message {
background: url(images/fields.jpg) top left repeat-x;
border: 1px solid #CACACA;
font-family:verdana, sans-serif;
font-size: 12px;
line-height: 20px;
color: #666666;
width: 445px;
height: 158px;
float: left;
padding: 5px;
margin-bottom: 15px;
margin-top: 8px;
}

#comment {
height: 89px;
}

#commentform {
width: 750px;
}

#commentform  .leftComment {
float: left;
width: 263px;
 margin-right: 30px !important;
}

#commentform  .rightCommentform {
  float: left;
}








#author, #email, #url, #subject, #captcha {
background: url(images/fields.jpg) top left repeat-x;
border: 1px solid #CACACA;
font-family:verdana, sans-serif;
font-size: 12px;
color: #666666;
width: 250px;
height: 20px;
padding: 5px; 
margin-bottom: 5px;
margin-top: 8px;
}

#captcha {
width: 358px;
float: right;
margin-top: 0px;
}

#leftCaptcha {
float: left;
width: 378px;
}


#captcha-code {
height: 30px;
border: 1px solid #CACACA;
margin-top: -8px;
padding: 0px;
margin-right: 15px;
}

.fieldset {
list-style: none;
margin: 0;
padding: 0;
}

.fieldset li {
margin: 0 0 10px 0;
padding: 0;
}

.says {display:none;}



/* Kontaktformular */

.contactForm {
width: 750px;
}

.contactForm .leftContact {
float: left;
width: 263px;
 margin-right: 30px !important;
}

.contactForm .rightContactForm {
  float: left;
}


img.arrowTip {
width: 14px !important;
height: 14px !important;
border: none !important;
float: none !important;
padding: 0px !important;
margin: 0px !important;
margin-top: 0px !important;
border-radius: 0px !important;
display: block !important;
position: absolute !important;
top:-33px;
left:160px;
}

span.wpcf7-not-valid-tip {
  top:-65px;
  left:60px;
}

div.wpcf7-response-output,
div.wpcf7-mail-sent-ng,
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok,
.wpcf7-display-none {
width: 636px !important;
padding: 0px !important;
padding-top: 5px !important;
padding-bottom: -10px !important;
margin-left: 112px !important;
margin-top: 32px !important;
}



/*********************************************************************************************

13. Footer Styles  ---------------------  footer.php

*********************************************************************************************/
#footer {
position: fixed;
width: 100%;
height:30px;
left:0;
bottom:0;
margin: 0;
padding: 10px 0;
background: #323232;
color: #fefefe;
font-size:13px;
font-family: "Archivo Narrow",sans-serif;
letter-spacing: 1px;
}

#footer .copy {
	float: left;
	margin-top:5px;
	margin-left:15px;
} 
#footer .socials {
	float: right;
  	margin-right: 50px;
}

#footer .socials a {
	opacity: 1 !important;
}
#footer .socials img {
	height:25px;
	margin-top:2px;
}
#footer .socials a:hover {
opacity: 0.7 !important;
}




/*********************************************************************************************

14. WordPress Specific Styles  ---------  home.php, index.php, single.php, page.php

*********************************************************************************************/
.wp-caption img {
  margin-left: -4px;
margin-bottom: 10px;
padding:7px;
background-color:#FFFFFF;
}

.wp-caption-text {
color:#FFFFFF;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
width: auto;
font-weight: bold;
/* text-transform: uppercase; */
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

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

img.alignright {
margin: 5px 0 15px 20px;
display: inline;
}

img.alignleft {
/* margin: 5px 20px 15px 0; */
display: inline;
}

.alignright {
float: right;
margin-left: 15px;
}

.alignleft {
float: left;
margin-right: 15px;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #EFEFEF
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
text-align: center;
background-color: #FFF;
padding: 10px 5px 0 5px;
margin-bottom: 5px;
margin-right: 25px;
}

/*
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
*/

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

#captchaImgDiv {
margin-top: 102px;
position: absolute;
}

#captchaInputDiv {
width: 312px;
height: 50px;
float: left;
display: block;
}

#captchaInputDiv label {
float: left;
position: absolute;
display: inline;
line-height: 1px;
}

#captchaInputDiv input {
float: right;
margin-top: 13px;
}

.captchaSizeDivSmall {
width: 135px !important;
}


.captchaImgRefresh {
width: 18px;
height: 18px;
margin-top: 7px !important;
margin-right: 0px;
float: left;  
}

.si-captcha {
width: 91px !important;
height: 26px;
border: 1px solid #CACACA !important;
padding: 2px;
padding-left: 4px;
margin-right: 10px !important;
}

#captcha_code {
width: 300px !important;
height: 20px;
border: 1px solid #CACACA !important;
padding: 5px;
}

#cboxContent,
#cboxTopCenter,
#cboxBottomCenter {
width: 450px !important;
}

.really_simple_share_twitter {
padding: 0px !important;
}

.really_simple_share {
margin-top: 20px;
z-index:0;
}

.dates-list .really_simple_share {
padding-left: 107px;
}

.home .really_simple_share {
padding-left: 212px;
}

.attachment-post-thumbnail {
width: 70px;
height: 70px;
}

.wp-post-image {
width: 70px;
height: 70px;
}

#MyRecordCollection {
margin-top: -15px;
margin-bottom: -20px;
}

span .pagebar {
float: right;
}

.pagebar  {
margin-bottom: 30px;  
}

.pagebar a,
.pagebar .this-page,
.pagebar .inactive {
border-radius: 6px 6px 6px 6px;
border: 1px solid #CACACA !important;
padding: 2px 8px;
}

.pagebar .this-page,
.pagebar a:hover {
  border: 1px solid #323232 !important;
}

.pagebar .inactive
{
   color: #CACACA;
}

.releaseInformation {
width: 690px;
border-radius: 6px 6px 6px 6px;
border: 1px solid #CACACA !important;
padding: 30px;
margin: 22px 0px 30px 0px;
}

.releaseInformation h4 {
margin: 0px 0px 5px 0px;  
}

.artikelBild,
.releaseInfo {
float: left;
width: 200px;
margin-right: 21px;
}

.artikelBild {
width: 230px;
padding: 7px;
margin-right: 0px; 
border-radius: 6px 6px 6px 6px;
border: 1px solid #CACACA !important;
}

.newsButton {
  width: 246px;
  float: right;
}

.downloadButton a,
.buyButton a {
float: left;
margin-top: 30px;
margin-right: 0px;
display: block;
opacity: 1 !important;
}

.downloadButton a:hover,
.buyButton a:hover {
opacity: 0.7 !important;

} 

.downloadButton span,
.buyButton span {
display: none;
}

.downloadButton a {
background: url(images/download_artistinfo.png) top left no-repeat;
width: 118px;
height: 34px;
margin-right: 15px !important;
margin-left: -2px;
}

.buyButton a {
background: url(images/how-to-buy.png) top left no-repeat;
width: 113px;
height: 34px;
}

.freeDownload {
  width: 246px;
  float: right;
  margin-top: 40px;
}

.freeDownload a {
  background: none repeat #E9E9E9;
}

/*neu cnm*/
.teaser_con .teaser { float:left; margin:0 32px 20px 0; width:90px; }
.teaser_con .teaser { }




h1, h2, h3, cite, #logo, .says, #menu, #submit, .pagination, #cancel {
font-family: 'Archivo Narrow', sans-serif;
letter-spacing: 1px;
font-size: 18px;
}



div.content-item, div.content-dets, div#header, div#content, div#footer {
	clear: both;
}




/********************************************************************************************* 

15 CSS3 Elements 

*********************************************************************************************/
#menu a, 
.widget img, 
#preview img, 
#twitter-feed img, 
.entry img, 
#comment,
#message,
#author, 
#email, 
#url,
#subject, 
#submit,
#cancel,
#captcha,
#captcha-code,
#captcha_code,
.imgButton,
.downloadButton a,
.buyButton a,
.si-captcha,
ul.commentlist li div.reply a, 
img.avatar,
.vimeo-vid img,
.youtube-vid img
.list li img {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.entry a {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#preview img  {
-webkit-box-shadow: 0px 0px 4px #000000;
-moz-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
}




/*********************************************************************************************

16. woocommerce & relaunch 2014

*********************************************************************************************/


/*  News, Dates, Disribution/Retail */

ul.article-list  {
	float:left;
	width: 700px;
}
ul.article-list li {
	width: 100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #ccc;
}

ul.dates-list, ul.distrib-list {
	float:left;
	width:630px;
}
ul.dates-list li ul {
	display: table-cell;
}

ul.dates-list li {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #ccc;
	width:100%;
}

ul.dates-list li ul li {
	margin-bottom:0px;
	border-bottom: none;
	padding-bottom:2px;
}

ul.dates-list li img, ul.distrib-list li img {
	float: left;
	margin-right:20px;
	border: 1px solid #cacaca;
    box-shadow: none !important;
    height: auto;
    padding: 7px;
    width: 70px !important;
    border-radius: 2px;
}

ul.distrib-list  li {
	padding:0px 0 10px;
	margin-bottom:10px;
	border-bottom: 1px solid #cacaca;
	//background:#efefef;
	width:100%;
}
ul.distrib-list  li p {
	display: table-cell;
}


.fb-like {
    z-index: 0 !important;
}

ul.vertriebe { margin-bottom:50px; }







/*  Products Woocommerce */
h1.product_title { 
	font-size:18px;
}

.releaseinfo { 
	margin-top:25px;
	width:180px;
	}
	
	
.woocommerce-page #content div.product div.images {
float:right !important;
    margin-bottom: 2em;
    clear:both;
}

div.tracklist {  
	margin: 30px 0;
	padding:10px;
	border:1px solid #ddd;
}
div.tracklist h4 { 
	font-family: 'Archivo Narrow',sans-serif;
    font-size: 14px;
    letter-spacing: 1px; 
    margin: 5px 0 0 0; 
}

.releaseinfo h4 {
	margin:15px 0 0 0; display:inline;
}

div.dlbutton { margin: 15px 0 15px 0; }

.woocommerce-page div.product div.summary {
    float: none !important;
    width: auto !important;
}

.wrap-MI {
 
}

span.sku_wrapper { 
	display: none;
}

p.price {
	margin-top: 54px;
}

.product-description {
	margin-top: 30px;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    background: #333 !important;
    border: 0  !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: normal !important;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 6px 10px;
    position: relative;
    text-decoration: none;
    text-shadow:none !important;
    white-space: nowrap;
}



.playlistplayer {
// margin-top:390px; ?????????
}


div.transport-MI div {
    font-weight: normal !important;
}


.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    box-shadow: none !important;
    float: right;
    height: auto;
    margin-left: 4px;
    width: 70px !important;
    border: 1px solid #CACACA;
    padding: 7px;
}


.post-type-archive-product span.price {
	display:none !important;
}

.post-type-archive-product a.add_to_cart_button {
	display:none !important;
}


.woocommerce div.product form.cart .variations select, 
.woocommerce #content div.product form.cart .variations select, 
.woocommerce-page div.product form.cart .variations select, 
.woocommerce-page #content div.product form.cart .variations select {
    float: left;
    width: 130px !important;
}

.woocommerce div.product form.cart table.variations { width:130px !important;}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    background: transparent !important;
    border-radius: 3px !important;
    box-shadow: 0 !important;
    color: #333 !important;
    list-style: none outside none !important;
    margin: 0 0 2em !important;
    padding: 1em 1em 1em 3.5em !important;
    position: relative;
    text-shadow: 0;
    width: auto;
    border-color: #999 !important;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce .woocommerce-error:before {
    background-color: transparent !important;
    content: ""  !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
    border: 1px solid #333 !important;
    webkit-border-radius:2px !important;
    moz-border-radius:2px !important;
    border-radius:2px !important;
    box-shadow: none !important;
    
}
.woocommerce-message:before, .woocommerce-info:before, .woocommerce-page .woocommerce-error:before, .woocommerce .woocommerce-error:before {
	background-color: transparent  !important;
	content: '' !important;
	box-shadow: none !important;
}



.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    color: black !important;
    font-weight: normal  !important;
    line-height: .83  !important;
}

.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
   	background: #000 !important;
   	color: white !important;
    font-weight: normal  !important;
    line-height: .83  !important;
}


#menu .cart-button {
	position: absolute;
	left: 150px;
}
#menu .cart-button a {
	background: none;
	margin: 0;
	padding: 0;
}



date-container ul.payment_methods li img, .date-container2 ul.payment_methods li img {
    height: auto;
    margin-top: 0 !important;
    width: auto;
   	float:right;
   	margin-right: 230px !important;
}



/* home page */

.page-template-startseite-php ul.product_list_widget {
	margin: 0; padding:0;
}
.page-template-startseite-php ul.product_list_widget li {
	float:left;
	margin-right: 37px !important;
	margin-bottom: 15px !important;
	width: 86px;
	height: 86px;
} 

.page-template-startseite-php ul.product_list_widget li a img {
	float: none !important;
	margin:0  !important;
}
.page-template-startseite-php ul.product_list_widget li:before, ul.product_list_widget li:after {
	content: "";
	display: inline;
}


a.reset_variations {
	display:none;
}

.home-banner {
   width: 200px;
    float: left;
    margin: 0 10px 0 0;
}

.banner-image {
   float: left;
}
.banner-image .wp-post-image {
   max-width: 300px;
   width: auto;
   height: auto;
   border: none;
   padding: 0;
   
}


/* LEGAL  */

ul.legal-bottom li {
	display: inline-block;
}

.legal-menu-wrap {
	width:85%;
}

#content .content-dets .legal-menu-wrap ul li { 
	margin-bottom: 2px;}
#content .content-dets .legal-menu-wrap ul li a {
	background:none;

}
#content .legal-menu-wrap .current-menu-item  {
	background: #e9e9e9;
	color:#444;
}

/* Reviews */
#comments ol.commentlist li {
	list-style-type: none !important;
}
ol.commentlist li .comment-text {
    border: 1px solid #f0eef0;
    border-radius: 2px !important;
    margin: 0px !important;
    padding: 1em 1em 0;
}

.comment-respond {
		padding-bottom: 50px !important;
}

label[for='comment'] {
	margin: 0 !important; 
}

.entry img.captchaImgRefresh { 
	margin:0; padding: 0;
}

.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label {
	font-weight: normal !important;
}

a.button.product_type_simple {
	display: none !important;
}







/*  Mailchimp */

#mc_signup {
	float: left;
	margin-left: 0px;
}

.mc_custom_border_hdr {
	float: left;
	width: 65px !important;
	margin-top: 5px;
	margin-left: 75px; 
	
}

#mc_signup_form {
    background-color: transparent !important;
    border-color: transparent !important;
    border: none !important;
    color: #cacaca !important;
    padding: 5px;
    float:left;
}

#mc_unsub_link, #mc_signup_submit, .mc_signup_submit, .mc_merge_var, #mc_form_inside {
	float:left;
}

#mc_signup_submit {
	width: auto !important;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	border-radius: 4px;
	margin: 2px 20px 0 15px !important;
	padding: 1px 3px;
}
#mc_signup_submit:hover {
	border: 1px solid #cacaca;
	background: #444;
}

label.mc_header_email {
	display: none;
}

#mc_unsub_link {
	margin-top: 0 !important;
}
#mc_unsub_link a {
	font-family: 'Lucida Grande', sans-serif;
	font-size: 11px !important;
	letter-spacing: normal !important;
	color: #fff  !important;
}

#mc_unsub_link a:hover {
	color: #cacaca !important;
}

#mc_mv_EMAIL {
	height:20px;
	border: none;
	background: #dfdfdf;
	border-radius: 4px;
	padding:4px 5px;
}

span.mc_error_msg {
    color: #fff !important;
    margin: 0 !important;
}
#mc_message {
    position: absolute;
    top: -2px;
    left: 400px;
    font-size: 12px !important;
}

#mc_message strong.mc_success_msg {
	font-weight: normal;
	color: #fff;
}


/* Product search, page releases */
form#searchform {
	margin-top: 30px;
}

input#searchsubmit {
	background: #aaa;
	border: none;
	padding: 2px 10px;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	margin: 0;
}
input#searchsubmit:hover {
	color: #333;
	background: #dedede;
}
input#s,
input#woocommerce-product-search-field-0 {
	background: #dedede;
	border: none;
	border-radius: 4px;
	padding: 3px;
	width: 100px;
}

/* suche footer */
.suche {
	float: left;
	margin-left: 50px;
	margin-right: 50px;
}
#footer form#searchform {
	margin-top: 5px;
}
#footer .suche input#searchsubmit {
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	border-radius: 4px;
	margin: 2px 20px 0 15px;
	padding: 1px 3px;
	cursor: pointer;
}

#footer  .suche input#searchsubmit:hover {
	border: 1px solid #cacaca;
	background: #444;
}

.footerlink,
.footerlink:visited,
.footerlink:active,
.footerlink:hover {
	color: white !important;
	margin: 6px 0 0 30px;
	display: inline-block;
}



