/*  ----------------------------------------------------------------------------

Client: All Night Long - René S.

Agency: kubus media, Basel
Author: Sebastian Wohlrab & Joscha van der Linden for kubus media

----------------------------------------------------------------------------  */

body {
    margin: 0;
    padding: 2em 0 0 0;
    background: transparent url('../images/anl_back.png') center top;
    text-align: center;
    color: #404040;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
}
#wrap {
    margin: 0 auto;
    width: 950px;
    text-align: left;
    background: url('../images/head.png') left top no-repeat;
}

p {
    margin-top: 0;
}

/* ---------------------- Layout Formats --------------------- */

.margin-bottom {
    margin-bottom: 1.5em;
}
.margin-bottom-small {
    margin-bottom: 1em;
}
.margin-top {
    margin-top: 1em;
}
.float-margin {
    margin-bottom: 0.5em;
}
.no-margin {
    margin: 0;
}
.border,
.line-gallery a img,
.full-image img {
    border: 3px solid #ff0099;
}
.full-image {
	margin-top: 1em;
}
.float-left-margin,
.gallery img {
    margin: 0 1em 0em 0;
}
.full {
    width: 940px;
}
.line-gallery a img:hover {
    border: 3px solid #404040;
}
.line-gallery h3 a:hover img,
.line-gallery h3 a img,
.line-gallery a.no-border img,
.line-gallery a.no-border:hover img {
    border: none;
}
.arrow-style {
    background: transparent url('../images/big_arrow_magenta.gif') top right no-repeat;
}
.tilllate {
	padding: 1em;
	color: #ffffff;
    background: #000000 url('../images/big_arrow_white.gif') center right no-repeat;
}
.even {
    background: #ff0099 url('../images/big_arrow_white.gif') center right no-repeat;
    padding: 1em;
	color: #ffffff;
}
#footer {
    margin-top: 2em;
    border-top: 2px dotted #ff0099;
    padding: 1em 0 2em 0;
}

/* ---------------------- Defaults --------------------- */

.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.error {
	background-color: #ff0099;
	padding: .2em;
    color: #ffffff;
}
.text-center {
    text-align: center;
}

/* ---------------------- Text Formats --------------------- */

p,
h1,
h2,
h3 {
    margin: 0 0 1em 0;
}
h1,
h2,
h3 {
    text-transform: uppercase;
    color: #606060;
}
.text-right {
    text-align: right;
}
a img {
    border: none;
}
a {
    color: #ff0099;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

/* ---------------------- Form --------------------- */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

input[type=text],
textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    border: none;
    width: 100%;
	padding: .2em;
    margin-bottom: 1em;
    background-color: #ff0099;
}
input[type=submit],
input[type=reset] {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    border: 2px solid #ffffff;
    color: #ff0099;
	padding: .2em;
    background: #ffffff;
}

input[type=text]:focus,
input[type=text]:hover,
textarea:focus,
textarea:hover {
	color: #ffffff;
    background: #ff0099;
}
label {
    line-height: 1.5em;
}
.form_right {
    float: right;
    margin-right: 8px;
    width: 80%;
}
.success_right {
	padding: 1em;
	background-color: #ff0099;
}
/* ---------------------- STARS --------------------- */

.star {
    visibility: hidden;
}
.star:hover {
	color: #404040;
    text-decoration: none;
    visibility: visible;
}
.star span {
    visibility: visible;
    display: block;
    font-size: 50px;
    margin-bottom: -0.5em;
}

/* ---------------------- NEWS --------------------- */

.news-line {
	background-color: #ff0099;
	color: #ffffff;
	padding: 1em;
	/*border: 3px dotted #fff;*/
}
.news-line a {
	color: #ffcceb;
	text-decoration: underline;
}
.news-line a:hover {
	color: #404040;
}
.attribute-image img {
	padding: 0;
	margin: 0;
    border: 3px solid #ffffff;
}
.attribute-image p {
	padding: 0;
	margin: 0;
}


#kyte {
    margin-bottom: 2em;
}
#stussy {
    width: 114px;
    height: 115px;
    position: absolute;
    left: 50%;
    top: 12px;
    margin-left: 65px;
}
