/**
 * @author Mike Kelly
 * @contact mike.kelly@wiredmedia.co.uk
 *
 **/

/* Text and stuff */

* {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Tahoma, Helvetica;
	color: #cac2c2;
}

body {
    font-size: 0.8em;
    line-height: 1.3em;
    width: 100%;
    height: auto;
    background-color: #786a69;
}

a,
a strong {
    color: #f1ae1b;
    text-decoration: none;
}

.content a {
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

.content a:hover {
    text-decoration: none;
}

a img {
    border: 0;
}

a.link_read_more,
a.link_view_more,
a.link_buy_now,
a.link_send {
    display: block;
    width: 79px;
    height: 17px;
    text-decoration: none;
}

    a.link_read_more span,
    a.link_view_more span,
    a.link_buy_now span,
    a.link_send span {
        visibility: hidden;
    }

a.link_read_more {
    background: transparent url(img/link.read_more.png) no-repeat top left;
}

a.link_read_more:hover {
    background: transparent url(img/link.read_more.on.png) no-repeat top left;
    text-decoration: none;
}

a.link_view_more {
    background: transparent url(img/link.view_more.png) no-repeat top left;
}

a.link_view_more:hover {
    background: transparent url(img/link.view_more.on.png) no-repeat top left;
    text-decoration: none;
}

a.link_buy_now {
    background: transparent url(img/link.buy_now.png) no-repeat top left;
}

a.link_buy_now:hover {
    background: transparent url(img/link.buy_now.on.png) no-repeat top left;
    text-decoration: none;
}

a.link_send {
    background: transparent url(img/link.send.png) no-repeat top left;
}

a.link_send:hover {
    background: transparent url(img/link.send.on.png) no-repeat top left;
    text-decoration: none;
}

hr {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 1px solid #f1ae1b;
}

strong {
    font-weight: bold;
    /*font-size: 1.2em;*/
    color: #fff;
}

.clear{
	clear:both;
}

.content ul {
    margin-left: 20px;
    list-style: disc outside;
}

.content ol {
    margin-left: 20px;
}

    .content li {

    }

blockquote {
    width: 90%;
    color: #f1ae1b;
    font-size: 1.10em;
    line-height: 1.30em;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    *text-align: center;
}

.content p,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content ul,
.content ol,
.content table,
.content blockquote {
    margin-bottom: 10px;
}

.content p {
    line-height: 1.2em;
}

h1 {
    color: #f1ae1b;
    font-size: 1.3em;
    line-height: 1.0em;
    font-weight: bold;
}

h1 span {
    font-size: 1.0em;
}

h1 a,
h1 a:visited {
    color: #f1ae1b;
    font-size: 1.0em;
    text-decoration: none;
}

h1 a:hover {
    text-decoration: underline;
}

h2 {
    color: #f1ae1b;
    font-size: 1.20em;
    line-height: 1.0em;
    font-weight: bold;
}

h2 span {
    font-size: 1.0em;
}

h2 a,
h2 a:visited {
    color: #f1ae1b;
    font-size: 1.0em;
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
}

h3 {
    color: #f1ae1b;
    font-size: 1.10em;
    line-height: 1.0em;
    font-weight: bold;
}

h3 span {
    font-size: 1.0em;
}

h3 a,
h3 a:visited {
    color: #f1ae1b;
    font-size: 1.0em;
    text-decoration: none;
}

h3 a:hover {
    text-decoration: underline;
}

h4 {
    color: #f1ae1b;
    font-size: 1.20em;
    line-height: 1.0em;
    font-weight: bold;
}

h4 span {
    font-size: 1.0em;
}

h4 a,
h4 a:visited {
    color: #f1ae1b;
    font-size: 1.0em;
    text-decoration: none;
}

h4 a:hover {
    text-decoration: underline;
}

/* FORM STUFF */

fieldset {
    border: none;
}

legend {
    display: none;
}

label {
    color: #fff;
    font-size: 1.10em;
    line-height: 1.8em;
    font-weight: bold;
    display: block;
}

.input {
    display: block;
    margin-bottom: 10px;
    text-align: left;
}

	.frm_txt {
        width: 317px;
	    padding: 10px;
	    border: none;
	    background: transparent url(img/bg.form.input.text.png) no-repeat top left;
	}

	#right .frm_txt {
        width: 270px;
	    padding: 10px;
	    border: none;
	    background: transparent url(img/bg.form.input.text.med.png) no-repeat top left;
	}

	.frm_rad {
	    padding: 5px;
	    vertical-align: middle;
	}

	.frm_chk {
	    margin-top: 5px;
	    margin-right: 10px;
	    vertical-align: middle;
	    display: block;
	    float: left;
	}

    .frm_submit {
        display: none;
    }

textarea {
    width: 317px;
    height: 161px;
    padding: 10px;
    padding-bottom: 0px;
    border: none;
    font-size: 1.0em;
    background: transparent url(img/bg.form.textarea.png) no-repeat top left;
}

select {
    width: 317px;
    padding: 10px;
    border: 1px solid #1a1616;
    background-color: #2e2727;
}

	option {
	    border-bottom: 1px solid #1a1616;
	    background-color: #2e2727;
	}

.error-message {
    color: red;
    font-weight: bold;
    font-size: 1.0em;
}

/* PAGE */

#page {
	position: absolute;
	left: 50%;
	top: 10px;
	width: 950px;
	height: auto;
	margin-left: -475px;

	background-color: #2e2727;
}

/* HEADER */

    #header {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 200px;
        overflow: hidden;

        border: 1px solid #f1ae1b;
        background: #2e2727 url(img/bg.header.png) no-repeat 550px 28px;
    }

        #biline {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 28px;
            text-align: left;

            border-bottom: 1px solid #f1ae1b;
            background: transparent url(img/bg.biline.png) repeat-x top left;
        }

            #biline a {
                text-decoration: none;
            }

            #biline a:hover {
                text-decoration: none;
            }

        #logo {
            position: absolute;
            top: 31px;
            left: 0px;
            width: 100%;
            height: 71px;
            text-align: left;

            background: transparent url(img/shadow_b.png) repeat-x top left;
            _background: transparent url(img/shadow_b.ie6.png) repeat-x top left;
        }

            #logo_inner {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                text-align: left;
                padding-top: 22px;

                background: transparent url(img/shadow_t.png) repeat-x bottom left;
                _background: transparent url(img/shadow_t.ie6.png) repeat-x bottom left;
            }

                #logo_inner a {
                    text-decoration: none;
                    padding-left: 35px;
                }

                #logo_inner a:hover {
                    text-decoration: none;
                }

        #logo_nacoa {
            position: absolute;
            top: 48px;
            right: 170px;
            width: 163px;
            height: 60px;
            text-align: right;
        }

            #logo_nacoa_inner {

            }

                #logo_nacoa_inner a,
                #logo_nacoa_inner a:hover {
                    text-decoration: none;
                }

        #logo_kiss {
            position: absolute;
            top: 48px;
            right: 25px;
            width: 126px;
            height: 60px;
            text-align: right;
        }

            #logo_kiss_inner {
                
            }

                #logo_kiss_inner a,
                #logo_kiss_inner a:hover {
                    text-decoration: none;
                }

        #nav_main {
            position: absolute;
            bottom: 37px;
            left: 0px;
            width: 100%;
            height: 37px;
            text-align: left;

            border-top: 1px solid #f1ae1b;
            background: transparent url(img/bg.nav.png) repeat-x top left;
        }

            #nav_main ul {
                list-style: none outside;
                overflow: auto;
                text-align: left;
                margin-left: 10px;
            }

                #nav_main li {
                    display: inline;
                    line-height: 37px;
                }

                    #nav_main a {
                        display: inline;
                        color: #f1ae1b;
                        text-decoration: none;
                        font-weight: normal;
                        line-height: 37px;
                        padding-left: 5px;
                        padding-right: 5px;
                    }

                    #nav_main a:hover,
                    #nav_main a.active {
                        color: #fff;
                        text-decoration: none;
                    }

        #nav_sub {
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 37px;
            text-align: left;

            border-top: 1px solid #f1ae1b;
            background: transparent url(img/bg.nav_sub.png) repeat-x top left;
        }

            #nav_sub ul {
                list-style: none outside;
                overflow: auto;
                text-align: left;
                padding-left: 10px;
            }

                #nav_sub li {
                    display: inline;
                    line-height: 37px;
                }

                    #nav_sub a {
                        display: inline;
                        color: #f1ae1b;
                        text-decoration: none;
                        font-weight: normal;
                        line-height: 37px;
                        padding-left: 5px;
                        padding-right: 5px;
                    }

                    #nav_sub a:hover,
                    #nav_sub a.active {
                        color: #fff;
                        text-decoration: none;
                    }

/* MAIN */

    #main {
        position: absolute;
        left: 0px;
        top: 200px;
        width: 100%;
        height: auto;
        margin-bottom: 10px;

        border: 1px solid #f1ae1b;
        background: #2e2727 url(img/shadow_b.png) repeat-x top left;
        _background: #2e2727 url(img/shadow_b.ie6.png) repeat-x top left;
    }

        .main_inner {
            overflow: auto;
            padding: 10px;
        }

/* MAIN LEFT */

        .single #left {

        }

        .double #left {
            width: 600px;
            height: auto;
            float: left;
        }

            #left .left_inner {
                width: auto;
                height: auto;
            }

/* MAIN RIGHT */

        .single #right {
            display: none;
        }

        .double #right {
            width: 330px;
            height: auto;
            float: left;
        }

            #right .right_inner {
                width: auto;
                height: auto;
                margin-left: 10px;
            }

/* FOOTER */

    #footer {
        width: auto;
        height: auto;
        clear: both;
        padding-bottom: 15px;
        *margin-top: 15px;
    }

        #footer .footer_inner {
            overflow: auto;
        }

            #footer #nav_footer {
                overflow: hidden;
            }

                #footer #nav_footer ul {
                    list-style: none outside;
                    overflow: hidden;
                    margin-left: -2px;
                }

                    #footer #nav_footer li {
                        float: left;
                        display: block;
                        border-left: 1px solid #635757;
                        padding-left: 10px;
                        margin-right: 10px;
                        overflow: hidden;
                    }

                        #footer #nav_footer a {
                            text-decoration: none;
                            text-transform: uppercase;
                            font-size: 0.8em;
                        }

                        #footer #nav_footer a:hover {
                            text-decoration: underline;
                        }

            #footer #copyright {
                margin-top: 5px;
                float: left;
                clear: left;
                padding-right: 10px;
                padding-left: 8px;
                width: 300px;
                *margin-bottom: 10px;
            }

                #footer #copyright p {
                    color: #635757;
                    font-size: 0.8em;
                }

            #footer #credits {
                margin-top: 5px;
            }

                #footer #credits ul {
                    list-style: none outside;
                    overflow: auto;
                    margin-left: -2px;
                }

                    #footer #credits li {
                        float: left;
                        display: block;
                        margin-right: 5px;
                    }

                        #footer #credits li a {
                            color: #635757;
                        }

/* EVERYWHERE */

/* box */

.box {
    margin-bottom: 10px;
}

    .box .inner {
        background-color: #272020;
        padding: 10px;
        border: 1px solid #f1ae1b;
    }

        .box .content p {
            /*text-align: justify;*/
        }

/* shadow */

.add_shadow {
    /*position: relative;
    top: -10px;
    left: -10px;*/
}

.shadow_tr {
    background: transparent url(img/shadow_tr.png) no-repeat top right;
    _background: transparent url(img/shadow_tr.ie6.png) no-repeat top right;
    padding-right: 4px;
    padding-top: 8px;
    position: relative;
    top: 4px;
    left: 4px;
}

    .shadow_bl {
        background: transparent url(img/shadow_bl.png) no-repeat bottom left;
        _background: transparent url(img/shadow_bl.ie6.png) no-repeat bottom left;
        padding-left: 8px;
        padding-bottom: 4px;
        *padding-bottom: 1px;
    }

        .shadow {
            background: transparent url(img/shadow.png) no-repeat bottom right;
            _background: transparent url(img/shadow.ie6.png) no-repeat bottom right;
            padding-right: 0px;
            padding-bottom: 0px;
            overflow: visible;
            position: relative;
            top: 4px;
            left: 4px;
        }

/* possibly empty content */

.hide_empty {
    display: none;
}

/* hidden content */

.hidden {
    display: none;
}

/* columns */

.cols {
    overflow: auto;
}

    .left_50 {
        width: 400px;
        margin-right: 50px;
        float: left;
    }

    .right_50 {
        width: 400px;
        padding-top: 175px;
        float: left;
    }

/* data_list */

.data_list {

}

    .data_list ul {
        list-style: none outside;
        margin-left: 0px;
    }

        .data_list ul li {
            font-weight: bold;
            color: #fff;
        }

/* image_rotator */

.image_rotator {
    overflow: auto;
    height: auto;
    _height: 180px;
}

    .image_rotator .image_box {
        float: left;
        padding-right: 10px;
        padding-bottom: 5px;
    }

        .image_rotator .image_box .image_box_inner {
            width: 125px;
            height: 125px;
            border: 1px solid #f1ae1b;
            overflow: hidden;
        }

        .image_rotator .image_box .image_box_inner . {

        }

/* ecom_brands */

.ecom_brands {
    overflow: hidden;
}

    .ecom_brands .artist {
        float: left;
        width: 175px;
        margin-right: 11px;
    }

        .ecom_brands .artist h3 {
            text-align: center;
            color: #fff;
            font-size: 1.1em;
            height: 30px;
        }

            .ecom_brands .artist h3 a {
                color: #fff;
            }

        .ecom_brands .artist .image_box {
            padding-bottom: 5px;
        }

            .ecom_brands .artist .image_box .image_box_inner {
                width: 125px;
                height: 125px;
                border: 1px solid #f1ae1b;
                overflow: hidden;
            }

/* artist bio */

.artist_bio {
    overflow: auto;
    padding-left: 8px;
    padding-top: 8px;
}

    .artist_bio .inner {
        overflow: auto;
    }

        .artist_bio h1 {
            margin-top: 5px;
        }

        .artist_bio .image_box {
            float: left;
            padding-right: 10px;
            padding-bottom: 5px;
        }

            .artist_bio .image_box .image_box_inner {
                width: 125px;
                height: 125px;
                border: 1px solid #f1ae1b;
                overflow: hidden;
            }

/* artist work */

.artist_work {
    overflow: auto;
    padding-left: 8px;
    padding-top: 8px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -80px;
    width: 175px;
}

    .artist_work .inner {
        overflow: auto;
    }

        .artist_work .image_box {
            float: left;
            height: 145px;
        }

            .artist_work .image_box .image_box_inner {
                width: 125px;
                height: 125px;
                border: 1px solid #f1ae1b;
                overflow: hidden;
            }

/* ecom_products */

.ecom_products {
    overflow: hidden;
    padding-left: 0px;
}

    .ecom_products .product {
        float: left;
        width: 298px;
        margin-right: 9px;
    }

        .ecom_products .product .inner {
            overflow: auto;
        }


            .product h3 {
                color: #fff;
                font-size: 1.1em;
            }

                .product h3 a {
                    color: #fff;
                }

            .ecom_products .product .image_box {
                float: left;
                padding-right: 10px;
                padding-bottom: 5px;
                position: relative;
                z-index: 10;
            }

                .ecom_products .product .image_box .image_box_inner {
                    width: 125px;
                    height: 125px;
                    border: 1px solid #f1ae1b;
                    overflow: hidden;
                }

            .ecom_products .product .data_list {
                position: relative;
                height: 230px;
                z-index: 5;
            }

            .ecom_products .product .options {
                position: absolute;
                bottom: 0px;
            }

/* galleries */

.GoogleAlbums {
    overflow: hidden;
}

    .GoogleAlbums .gallery {
        float: left;
        width: 298px;
        margin-right: 9px;
    }

        .GoogleAlbums .gallery .inner {
            overflow: auto;
        }


            .gallery h3 {
                color: #fff;
                font-size: 1.1em;
            }

                .gallery h3 a {
                    color: #fff;
                }

            .GoogleAlbums .gallery .image_box {
                float: left;
                padding-right: 10px;
                padding-bottom: 5px;
                position: relative;
                z-index: 10;
            }

                .GoogleAlbums .gallery .image_box .image_box_inner {
                    width: 125px;
                    height: 125px;
                    border: 1px solid #f1ae1b;
                    overflow: hidden;
                }

            .GoogleAlbums .gallery .data_list {
                position: relative;
                height: 230px;
                z-index: 5;
            }

            .GoogleAlbums .gallery .options {
                position: absolute;
                bottom: 0px;
            }

    .GoogleAlbums .gallery_image {
        float: left;
        width: 175px;
        margin-right: 11px;
    }

        .GoogleAlbums .gallery_image h3 {
            text-align: center;
            color: #fff;
            font-size: 1.1em;
        }

            .GoogleAlbums .gallery_image h3 a {
                color: #fff;
            }

        .GoogleAlbums .gallery_image .image_box {
            padding-bottom: 5px;
        }

            .GoogleAlbums .gallery_image .image_box .image_box_inner {
                width: 125px;
                height: 125px;
                border: 1px solid #f1ae1b;
                overflow: hidden;
            }

/* image_list */

.image_list {
    width: 140px;
    float: right;
}

    .image_list .image_box {
        padding-bottom: 5px;
    }

        .image_list .image_box .image_box_inner {
            width: 125px;
            height: 125px;
            border: 1px solid #f1ae1b;
            overflow: hidden;
        }

/* carousel */

.carousel {
    background-color: #f1ae1b;
}

/* mini */

.mini_body {
    background-color: #2e2727;
}

#mini {
    width: 100%;
    height: 498px;
    overflow: hidden;
}

    #mini_inner {
        width: 100%;
        height: 98%;
        position: relative;
    }

/* WTW */

#WTW {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 90px;
	height: 26px;
	cursor: pointer;
}

/* list */

div.list {

}

    div.list ul {
    margin: 0;
    padding: 0;
    border: 1px solid #f1ae1b;
    border-bottom: none;
    list-style: none outside;
    }

        div.list ul li {
        padding: 10px;
        border-bottom: 1px solid #f1ae1b;
        background-color: #272020;
        }

        div.list ul li.altrow {
        background-color: #473e3e;
        }

            div.list ul li .list_title {
            font-weight: bold;
            }

                div.list ul li .list_title h3 {
                margin: 0;
                margin-bottom: 10px;
                padding: 0;
                /*display: inline;*/
                }

                div.list ul li.hover .list_title h3 {
                color: #fff;
                }

            div.list ul li .list_biline {

            }

                div.list ul li .list_biline h4 {
                margin: 0;
                padding: 0;
                padding-bottom: 10px;
                /*display: inline;*/
                color: #fff;
                }

            div.list ul li .list_description {
                display: block;
            }

        div.list ul li.in_the_past {
            background-color: #272020;
        }

            div.list ul li.in_the_past .list_title {

            }

                div.list ul li.in_the_past .list_title h3 {
                    color: #473e3e;
                }

            div.list ul li.in_the_past .list_biline {

            }

                div.list ul li.in_the_past .list_biline h4 {
                    color: #473e3e;
                }

            div.list ul li.in_the_past .list_description {
                color: #473e3e;
            }

/* blog_summary */

.blog_summary h3 {
    color: #fff;
    font-size: 1.1em;
}

    .blog_summary h3 a {
        color: #fff;
    }

/* event_summary */

.event_summary h3 {
    color: #fff;
    font-size: 1.1em;
}

    .event_summary h3 a {
        color: #fff;
    }

/* paginator_links */

.paginator_links {

}

    .paginator_links ul {
        list-style: none inside;
        overflow: auto;
    }

        .paginator_links li {
            float: left;
            padding-right: 10px;
        }

        .paginator_links .disabled {
            display: none;
        }

/*  flash */

#flashMessage {
    color: #f1ae1b;
    font-weight: bold;
}