/*
Theme Name:Levi's Craftwork
Theme URI:http://www.leviscraftwork.com/
Description:
Version:0.1
Author: Duke
Author Duke
Tags:clean,fashion,levis*/


/*  Basic HTML
---------------------------------------------------------------------------- */
body {
	color: #000;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.7em;
	background-image: url(http://craftofmusic.levisuk.com/craftworkers/img/back.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#dbcebe;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#666;
}

hr {
	border:0;
	border-top:1px dotted #ccc;
	clear:both;
	color:#fff;
	margin-top:35px;
	width:620px;
}

H1, H2, H3 {
    line-height: 1em;
    color: #FFF;
    text-transform: uppercase;
}

h1 {
    font-size: 3em;
    margin-bottom: 10px;
}

SUP {

}

ADDRESS {
    font-style: normal;
}


/*  Global Styles
---------------------------------------------------------------------------- */
#content IMG {
    margin: 20px 0;
}


/*  Structure
---------------------------------------------------------------------------- */
#wrapper {
	width: 952px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 15px;
}


/*  Header
---------------------------------------------------------------------------- */
#header {
	margin:0;
	width: 100%;
	padding-bottom: 30px;
}

#logo {
    text-align: center;
    margin-bottom: 30px;
}

#logo a {
    border: none;
    display: block;
    margin-left: 57px;
}

/*  Navigation
---------------------------------------------------------------------------- */
#nav {
	overflow: hidden;
	border-bottom: 6px solid #000000;
	text-transform: uppercase;
	font-size: 0.9em;
	height: 1.7em;
}

#nav ul {
	float:left;
	margin: 0;
	padding: 0;
}

#nav li {
	display:block;
	float: left;
	text-align:center;
	width:auto;
	overflow: hidden;
	margin: 0;
}

#nav li a {
	color: #000;
	padding: 1px 10px 0 10px;
	display: block;
	float: left;
	overflow: hidden;
	height: 1.7em;
}

#nav li SPAN {
    position: relative;
    top: -5px;
    font-size: 0.8em;
}

#nav li.current_page_item A,
#nav li.current_page_ancestor A,
#nav li.current_page_parent A
{
	background-color: #000;
	color: #FFF;
}

#levi_link {
    float: right;
    overflow: hidden;
}

#levi_link A {
	color: #000;
	padding: 1px 10px 0 10px;
	display: block;
}



/*  Blurb
---------------------------------------------------------------------------- */
#blurb {
	border-bottom:1px dotted #ccc;
	float:left;
	font-family:Georgia;
	font-size:32px;
	font-weight:400;
	height:auto;
	line-height:120%;
	padding:35px 0;
	width:100%;
}

#blurb:hover {
	color:#CCC;
}


/*  Side Column
---------------------------------------------------------------------------- */
#sidebar {
	float:right;
	margin:0 0 25px;
	width:249px;
}

#sidebar h3 {
	font-size: 1em;
	font-weight: bold;
}

#sidebar .block {
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 14px 10px;
}

#sidebar .block ul {
	margin-left: 10px;
}

#sidebar ADDRESS,
#sidebar P
{
    margin-left: 10px;
}

#sidebar .block ul .children
{
	border:0;
	padding:0 0 0 8px;
}

#sidebar .block li {
	border-top:1px dotted #ccc;
}

#sidebar .block li a {

}

#sidebar .block li a:hover {

}

#sidebar .widget_search label {
	border-bottom:1px dotted #ccc;
	display:block;
	font-size:18px;
	margin:0 0 5px;
	padding:25px 0 3px;
}

#sidebar .widget_recent_comments li {
	background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
	padding:2px 0 2px 15px;
}

#sidebar .widget_recent_comments li a,
#sidebar .widget_recent_comments li a:hover
{
	background:none;
	border-bottom:1px dotted #000;
	color:#000;
	font-weight:600;
	text-decoration:none;
}

#sidebar .widget_recent_comments li a:hover {
	background-color:#f7f7f7;
	border-bottom:1px dashed #e12000;
	color:#CCC;
}

#sidebar .widget_tag_cloud h3 {
	border-bottom:1px dotted #ccc;
	margin:0 0 8px;
}

#sidebar .widget_text h3,
#sidebar .calendar h3
{
	border-bottom:1px dotted #ccc;
}

#sidebar .calendar h3 {
	display:none;
}

#sidebar #wp-calendar {
	text-align:center;
	width:95%;
}

#sidebar #wp-calendar caption,
#sidebar #wp-calendar td,
#sidebar #wp-calendar th
{
	text-align:center;
}

#sidebar #wp-calendar caption {
	font-size:18px;
	padding:25px 0 3px;
}

#sidebar #wp-calendar th {
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	font-weight:bold;
}

#sidebar #wp-calendar tfoot td {
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
}

/*  Basic Page
---------------------------------------------------------------------------- */



/*  Landing / Home Page
---------------------------------------------------------------------------- */
#homepage {
    margin-bottom: 30px;
}

#homepage IMG {
	border: 6px solid #000;
	margin-top: 10px;
}

#homepage H1 {
    margin-bottom: 8px;
    margin-left: 10px;
}

#homepage H1 SPAN {
    font-size: 0.7em;
    position: relative;
    top: -0.6em;
}

#homepage H2 {
    margin-left: 10px;
    font-family: arial, sans-serif;
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.1em;
}


/*  Artist - Homepage
---------------------------------------------------------------------------- */
#artist_homepage {
    
}

#artist_homepage:after {
    content:".";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}

#artist_homepage_head {
    position: relative;
}

#artist_homepage_heading {

}

H1.split_title {
    margin-left: 10px;
    line-height: 0.4em;
    margin-top: 7px;
    margin-bottom: 0.5em;
}

H1.split_title SPAN {
    display: block;
    margin-bottom: .4em;
    font-size: 0.7em;
}


#craftworkers_tagline {
	position: absolute;
	color: #000;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	width: 558px;
	line-height: 1.4em;
	text-align: right;
	top: 0px;
	right: 0;
	font-size:11px;
}

#artist_hero_column {
    float: left;
    width: 325px;
    clear: both;
    margin-top: 9px;
    position: relative;
	min-height:600px;
}

.hero {
	position: absolute;
	left: 0;
	top: 0;
}

#hero_one {
    z-index: 500;
}

#hero_two {
    z-index: 0;
}

#artist_hero_column IMG {
    border: 6px solid #FFF;
    margin-bottom: 10px;
}
#artist_hero_column H2 {
	line-height: 1.1em;
	padding: 5px 10px;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
	font-size: 1em;
	text-transform: uppercase;
	color: #000;
}
#artist_hero_column P {
    margin: 10px;
}

#artist_hero_column H2 STRONG {
    display: block;
}


#artist_grid_column {
    float: right;
    width: 578px;
    margin-top: 9px;
}

#music_artist_grid_column {
	float: right;
	width: 960px;
	margin-top: 9px;
	padding-left: 5px;
}

.artist_grid_item {
	position: relative;
	float: left;
	width: 174px;
	margin-right: 2px;
	min-height: 182px;
	text-transform: uppercase;
	font-size: 0.8em;
	margin-left: 16px;
}
.music_artist_grid_item.third {
	margin-right: 18px;
}

.music_artist_grid_item.fifth {
    margin: 0px;
}

.artist_grid_item IMG {
	border: 6px solid #FFF;
	margin-bottom: 10px;
}

.artist_grid_item P {
	line-height: 1.1em;
	padding: 5px 10px;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
}

.artist_grid_item SPAN {
    display: block;
    width: 100%;
    height: 84px;
    background-color: #69473d;
    opacity: 0.5;
    position: absolute;
}

.coming_soon {
    color: #ab0f26;
}

#social_links {
	clear: both;
	text-align: right;
	text-transform: uppercase;
	color: #000;
	overflow: hidden;
}

#artist_homepage #social_links {
	padding-top: 10px;
}

#social_links P {
    float: right;
    padding-bottom: 6px;
}

#social_links SPAN {
    float: left;
    font-weight: "Arial Black", sans-serif;
    font-weight: bold;
    margin-top: 15px;
    font-size: 1.2em;
}

#twitter_logo,
#facebook_logo
{
    display: block;
    float: left;
    width: 44px;
    height: 36px;
    text-indent: 5000px;
    overflow: hidden;
    background-image: url(images/twitter_logo.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin-left: 5px;
}

#facebook_logo {
    background-image: url(images/facebook_icon.gif);
    width: 23px;
    height: 23px;
    margin-top: 13px;
}


/*  Artist  - Profile
---------------------------------------------------------------------------- */
#artist_profile_column {
    width: 652px;
}

#artist_profile_column H1 {
    font-size: 2.2em;
    margin-left: 10px;
    margin-bottom: 0;
}

#artist_profile_column H1 STRONG {
    font-weight: normal;
    font-size: 1.4em;
    display: block;
}

#artist_profile_column P {
    margin: 1em 0;
    clear: left;
    width: 580px;
}

#artist_profile_column IMG {
    width: auto;
    border: 6px solid #FFF;
    overflow: hidden;
    float: left;
}

#artist_profile_column H2 IMG {
    width: 315px;
}

#artist_profile_column H2 IMG:first-child {
    border-right: none;
}

OBJECT
{
	margin: 18px 0;
	border: 6px solid #fff;
	overflow: hidden;
	display: block;
	width: 580px;
	height: 326px
}

/*  Store
---------------------------------------------------------------------------- */
#store {
    width: 680px;
    float: left;
    padding-bottom: 50px;
}

#store P {
    margin: 1em 0;
    clear: left;
    width: 580px;
}


#store PRE IMG {
	border: 6px solid #fff;
}

#store PRE {
    margin-bottom: 30px;
}

#store OBJECT {
    margin: 18px 0;
    border: 6px solid #FFF;
}

#store H1 {
    margin-left: 10px;
}

#store H2 {
    font-size: 1.8em;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 6px;
    margin-left: 10px;
    line-height: 1em;
    margin-top: 30px;
}

#store_map {
    margin-left: -16px;
    border: 6px solid #FFF;
    margin-bottom: 9px;
    margin-top: 14px;
}

#opening_times SPAN {
    float: left;
    display: block;
    width: 90px;
    clear: left;
}


/*  Contact Form
---------------------------------------------------------------------------- */
#contact_form {
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 833px;
    clear: both;
    margin-bottom: 30px;
}

#contact_form H1 {
 
}

#contact_form H1 STRONG {
    display: block;
    font-size: 1.3em;
    font-weight: normal;
}

#contact_form P {
    padding-right: 430px;
    margin-left: 10px;
}

#contact_form FORM {
    margin-top: 30px;
    font-size: 0.9em;
}

#contact_form FORM P {
    margin: 8px 0;
    clear: both;
    position: relative;
}



#contact_form FORM P:after {
    content: ".";
    height: 0;
    visibility: hidden;
    clear: both;
    display: block;
}

#contact_form FORM LABEL.error {
    position: absolute;
    background-color: #ab0f26;
    color: #FFF;
    width: 250px !important;
    font-size: .83em;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    left: 400px;
    display: block;
}

#contact_form INPUT.error {

}   

#contact_form LABEL {
    float: left;
    width: 150px;
    font-weight: bold;
    text-align: right;
    margin-right: 15px;
    text-transform: uppercase;
    font-size: 0.9em;
}

LABEL#terms_label {
    margin-right: 4px;
}

#terms_link {
    text-transform: uppercase;
    font-size: 0.9em;
    float: left;
}

#contact_form INPUT,
#contact_form SELECT
{
    float: left;
    margin-right: 5px;
}

#contact_form INPUT,
#contact_form OPTION
{

}

#contact_form P.checkbox INPUT {
    margin-left: 165px;
}

#contact_form P.checkbox LABEL {
    width: auto;
    font-weight: normal;
    font-size:0.9em;
}

#contact_form P.checkbox INPUT#submit {
    margin: 0;
    background-color: #AB0F26;
    color: #FFF;
    padding: 1px 10px;
    border-left: 1px solid #e1465d;
    border-top: 1px solid #e1465d;
    border-right: 1px solid #790213;
    border-bottom: 1px solid #790213;
    text-transform: uppercase;
}

#message_box {
    text-align: center;
    border-top: 1px solid #ab0f26;
    border-bottom: 1px solid #ab0f26;
    padding: 5px;
    color: #ab0f26;
    text-transform: uppercase;
    margin-top: 10px;
    display: none;
    width: 492px;
}

/*  Blank
---------------------------------------------------------------------------- */
#blank H1,
#blank H2
{
    margin-left: 10px;
}

#blank IMG {
	border: 6px solid #fff;
	margin: 20px 0;
}

#blank P,
#store P {
    margin: 1em 0 1em 10px;
}


/*  Footer
---------------------------------------------------------------------------- */
#footer {
	border-top:1px solid #000000;
	clear: both;
	color: #000;
	font-size: 0.7em;
	font-family: verdana, arial, sans-serif;
	overflow: hidden;
}
#footer A {
	color: #000;
}

#footer_copyright {
    float: left;
}

#footer_links {
    float: right;
}

#content {
	border-right:1px dotted #ccc;
	float:left;
	min-height:420px;
	padding:0 0 30px;
	width:620px;
}

.hidden {
    height: 0;
    width: 0;
    display: none;
}

/* nasty fix to fix duplicate content  */
#hero_two {
	display:none;
}

/* lili-vanili credits fix  */
#artist_profile_column p.credits {
	margin:0;
	margin-bottom:20px;
	
	
	
}
#artist_profile_column  h2.credits  img{
	margin-bottom:0;
	
}

p.credits  a {
	border-bottom:1px solid #AB0F26;
	color:#AB0F26;
}

/* image slider styles */


#slideshow  P{
    position:relative;
    height:502px;
	}

	
#slideshow A {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	}
	

#slideshow A.active {
    z-index:10;
    opacity:1.0;
}

#slideshow A.last-active {
    z-index:9;
}
