@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/lato/v7/nQhiC-wSiJx0pvEuJl8d8A.eot);
  src: local('Lato Regular'), local('Lato-Regular'), 
  url(fonts/lato-normal.eot) format('embedded-opentype'), 
  url(fonts/lato-normal.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/lato/v7/sBtfDPlEIwvKKU53nAG7AQ.eot);
  src: local('Lato Bold'), local('Lato-Bold'), 
  url(fonts/lato-bold.eot) format('embedded-opentype'), 
  url(fonts/lato-bold.woff) format('woff');
}
@font-face {
  font-family: 'Ruda';
  font-style: normal;
  font-weight: 900;
  src: local('Ruda Black'), local('Ruda-Black'),
  url(fonts/ruda-ultra-bold-900.eot) format('embedded-opentype'),  
  url(fonts/ruda-ultra-bold-900.woff) format('woff');
}

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; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

* { font-family: 'Lato', Arial,Liberation Sans,DejaVu Sans,sans-serif; line-height: 1.5; letter-spacing: 1px; }
h1 { font-family: 'Ruda', Arial,Liberation Sans,DejaVu Sans,sans-serif; font-size: 1.5em; font-weight: bold; letter-spacing: 1px; }
h2 { font-family: 'Ruda', Arial,Liberation Sans,DejaVu Sans,sans-serif; font-size: 1.1em; font-weight: bold; letter-spacing: 1px; }
h3 { font-family: 'Ruda', Arial,Liberation Sans,DejaVu Sans,sans-serif; font-size: 1em; margin-bottom: 5px; letter-spacing: 1px; }
h3.bold { font-weight: bold; padding: 5px; }

body{ background-color: White; text-align:center; font-size: 85%; line-height: 1.5;}
#main, #menu { margin:auto; }
#main { width: 90%; min-width:1000px; max-width: 1400px; margin-top: 15px; height: 600px; position:relative; opacity: 0.92; }

#mainDiv { /*background-color:Gray;*/ text-align:left; }
#content, #poweredby { color: Black; margin:auto; /*background-color:White;*/ overflow:hidden; margin-bottom: 15px; }
#content * {color:White; }
#content { /*background-color:White;*/background-color: #4e4e4e; /*width: 1000px;*/ padding: 10px 10px 0 10px; border-radius: 5px; width:1000px; }
#poweredby { padding-bottom: 10px; width: 325px; }
#poweredby a { float:right; font-family: courier; background-color: #4e4e4e; padding: 0 5px; font-size: 0.8em; }
#poweredby a, #poweredby a:visited { color: white; }
#poweredby a:hover { font-weight: bold; word-spacing: 1pt; text-transform: uppercase; }

/*#bgcyclecontainer { position:fixed;height:100%;width:100%;top:0;left:0; }*/
img.bgimg { width: 100%; }
img.bgimg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

a.:link, a.:hover, a.:visited { color: Black; }
/*
a.artistlink:link, a.homelink:link, a.catlink:link, a.taglink:link, a.genrelink:link, a.releaselink:link { text-decoration:none; }
a.artistlink:hover, a.homelink:hover, a.catlink:hover, a.taglink:hover, a.genrelink:hover, a.releaselink:hover { text-decoration:underline; }
a.artistlink:visited, a.homelink:visited, a.catlink:visited, a.taglink:visited, a.genrelink:visited, a.releaselink:visited { text-decoration:none; }
*/
a:link { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { text-decoration:none; }

#menu { overflow:hidden; /*background-color: #584444;*/ margin: 5px 0 0 5px; border-radius: 0 10px 0 0; }
.menuItem { float:right; background-color: #A5A69F !important;  }
.menuItem a { text-decoration: none; line-height: 25px; color:Black !important; padding: 5px 15px; }
.menuItem a:hover { /*background-color: White; color: Black;*/ font-weight: bold; text-decoration: none; }

#header { overflow:hidden; background-image: url(img/acheader.jpg); height: 200px; border-radius: 5px; }
#header span { background-color: #1a181a/*2A2A2A*/;opacity: 0.9; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'; filter: alpha(opacity=90); }
#header span a { padding: 5px 15px; background-color: #1a181a/*2A2A2A*/; font-size: 1.5em; }

.footer { clear:both; padding: 20px 0 20px 0; margin-bottom: 15px; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); text-align:center; }
.footer hr { margin: 10px 0; }
.footer * { color:White;/*#a5a69f;*/ }
.footer div p a { text-transform:uppercase; text-decoration: none; font-size: 0.8em; }
.footer div p a.akt { font-weight:bold; }
.footer div p a:hover { font-weight:bold;}
.footer div { float:left; padding: 3px 0; }

#welcome, #latestreleases, #news { overflow:hidden; }
#latestreleases { background-color: #474747; padding: 5px 10px; /*margin: 10px 0;*/ float:right; width: 48%; margin-top: 20px; }
#welcome p { padding: 5px; }
#news { float:right; width: 48%; margin-top: 20px; }
#startpageleft { float:left; width: 48%; margin-top: 20px; }
#news h2, #welcome h2, #latestreleases h2 { padding-left: 5px; }
#latestreleases h2 { margin-bottom: 10px; }
.newsitem { /*background-color: #474747;*/ padding: 5px; margin-top: 10px; }
.newsitem h3 { font-weight: bold; background-color: #474747; padding: 5px; }
.timesticker { float: right; font-size: 0.9em; }

.activemenuitem { font-weight: bold; }

.releaselist div { clear:both; margin-bottom: 10px; }
.releaselist div div, #latestreleases div p { float:left; max-width: 80%; }
.releaselist div p { padding-left: 5px; }
.releaselist div p a { float:left; vertical-align: middle; }

.overview td { padding: 5px 0; }
.overview tr td:first-child,
#releaseoverview tr td { background-color: Black; padding: 20px 5px; }
.overview tr td img, .releaselist img { height: 60px; vertical-align: middle; padding-left: 5px; }
.overview tr td img { line-height: 60px; } 
#releaseoverview tr td img { height: 120px; line-height: 120px; vertical-align: middle; float:left; padding-left: 10px; }
.overview tr td span { /*line-height: 65px;*/ }
.overview .typelink { line-height: 30px; font-size: 1.5em; }
.overview .releaselink { padding: 20px 10px; vertical-align: middle; }
.overview .releaselink:hover, .releaselist .releaselink:hover { /*background-color:Black;*/ }
/*.overview .typelink { font-size: 1.5em; }*/
.overview .releaselink { font-size: 1.2em; }
#releaseoverview .releaselink { }
#releaseoverview td p { max-width: 70%; vertical-align: middle; padding: 0 10px 10px 10px; }
.overview .releaselink.frontpage { padding: 0; line-height: 15px; }
.overview .typespan { float:left; padding: 0 10px; }

.floatleft { float:left; }

#search {  float:right; position: absolute; right: 0; bottom: 0; }
#search input { padding: 2px 5px; background-color: #2A2A2A; border:solid White 3px; font-style: italic; width:200px; text-align:right; }

.shoppingcart { display: inline-block; float:right; }
.addtoshoppingcard, .removefromshoppingcart, .shoppingcart { float:right; font-size: 9pt; cursor:pointer; }
.addtoshoppingcard, .removefromshoppingcart { border-left: 1px solid #FFFFFF;  border-bottom: 1px solid #FFFFFF;
											border-radius: 0 0 0 10px; text-decoration:none; font-weight: bold; 
											background-color: #474747; padding: 0 4px 2px 4px;}															

.shoppingcartform input[type=text] {color:Black !important;}

#checkoutform * { color: Black; }
#checkoutform div { float:left; width: 370px; padding: 0 10px; }
#checkoutform input[type=text] { width: 350px; }
#checkoutform label { color: White; display: block; }

#checkoutbreadcrump a { padding-right: 10px; }
#checkoutbreadcrump a, #checkoutbreadcrump span { text-decoration: unterline; }

.notvalid { background-color: red; font-weight: bold; padding: 5px; }
