@font-face {
	font-family: DCC; src: url('/white_label/reggaecity.co.uk/css/dcc_sharp_distress_black_by_dccanim.otf');
}

* {
	font-size:14px;
	font-family:georgia;
	color:#381E1C;
}

a {
	text-decoration:none;
}

hr {
	background-color:#FBC53F;
	color:#FBC53F;
	width:20em;
	opacity:0.3;
}

a:hover {
	color:black;
}

p, .screen-reader-text {
	font-size:1em;
	line-height:1.4em;
/*	letter-spacing:0.025em;*/
}

h1 {
	font-family:DCC, Impact;
	font-size:3em;
	letter-spacing:0.02em;
	font-weight:normal;
}

h2 {
	font-family:DCC, Impact;
	font-size:3em;
	letter-spacing:0.02em;
	font-weight:normal;
}

h3 {
	font-family:DCC, Impact;
	font-size:2.5em;
	letter-spacing:0.02em;
	font-weight:normal;
}

h4 {
	font-family:DCC, Impact;
	font-size:2em;
	letter-spacing:0.02em;
	font-weight:normal;
}

h5 {
	font-family:DCC, Impact;
	font-size:1.2em;
	letter-spacing:0.02em;
	font-weight:normal;
}

input {
	font-family:helvetica;
}

li {
	list-style:disc inside none;
	line-height:1.4em;
}

span {
	color:black;
	font-weight:bold;
}

body {
	background-color:black;
}

.bg_img {
    left: 0;
    position: absolute;
    z-index: -2;
}

.bg_img_inner {
	left: 0.5em;
    position: absolute;
    z-index: -1;
	top:0.5em;
}

.black {
	background-color:black;
}

#super_wrap {
    background-repeat: repeat-x;
	background-image:url('../images/header_bg2.png');
	background-position:center top;
    margin: auto;
}

/*nav*/

#navigation {
	overflow: hidden;
	position: absolute;
	right: 12.7em;
	top: 0.5em;
	width: 332px;
}

#nav_img {
	background-image: url("../images/nav.png");
	height:142px;
	width:332px;
}

#nav_img:hover {
	background-position:center left;
}

.box_landscape {
    background-repeat: no-repeat;
   	height: 12.25em;
	width: 35em;
    padding: 1em 1.5em 1.5em;
}

.box_portrait {
    height: 29em;
    padding: 1.5em;
    width: 21.25em;
}

#bg_fa_1 {
   height: 31em;
    width: 24.25em;
}

#bg_fa_1_inner {
	height: 30em;
    width: 23.25em;
}

#bg_fa_2 {
    height: 17em;
    left: 25em;
    right: 0;
    width: 36em;
}

#bg_fa_2_inner {
    height: 16em;
    left: 25.5em;
    right: 0;
    width: 35em;
}

.box_featured_landscape {
    height: 13.5em;
    padding: 1.5em;
    width: 35.25em;
}


.caption {
    background-color: #FBC53F;
    margin: 1em 1em 1em 0;
    padding: 0.25em 0.25em 0.2em;
}

.frame img {
    position: absolute;
    width: 23em;
    z-index: 1;
}

/*Header*/

#header {
    height: 17em;
}

#logo {
	position:absolute;
	left:-0.5;
}

#buynow_bttn {
	position:absolute;
	top:5em;
	right:0;
}

#reggaecity_logo {
    position: relative;
    top: 0.5em;
}

#news_ticker {
    background-color: black;
    font-weight: normal;
   	overflow: auto;
    padding-left: 1em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	height:16px;
}

#news_ticker_wrap {
	width:34em !important;
}

#tagline {
	font-size:1.7em;
}

.news_item {
	color:#F6EB16;
	font-family:Arial, Helvetica;
	letter-spacing:0.1em;
}

.social_button {
	background-image:url('../images/social_button_sm.png');
	height:16px;
	width:16px;
	float:left;
	margin-left: 0.2em;
}

#facebook {
    background-position: 0 265em;
}

#twitter {
    background-position: 0 42em;
}

/*Home CSS*/

#home_wrap {
	height:52em;
	margin-top:2em;
}

#home_top_wrap {
	height:16em;
    margin-top: 1.3em;
}

#home_right {
	position: absolute;
	right: 0;
	top: 0;
	left: 38em;
}

#bg_search {
    height: 5.4em;
    width: 23em;
}

#bg_search_inner {
	height: 4.4em;
    width: 22em;
}

#bg_social {
 height: 4.5em;
    width: 23em;	
}

#bg_social_inner {
    height: 3.75em;
    width: 22em;
	top:6.25em;
}

#bg_comp {
    height: 10.5em;
    width: 23em;
}

#bg_comp_inner {
    height: 9.6em;
    top: 11.2em;
    width: 22em;
}

.home_right_box {
	    margin-bottom: 1em;
	    padding: 1em;
	    width: 23em;
}

#hr_search #s {
	width:16.5em;
}

#hr_social {
	padding-top:0.5em;
	height:2.5em;
}

#hr_share {
	margin-top:0.3em;
	margin-right:0.1em;
}

#hr_comp p {
	margin-bottom:0;
	width:21em;
}

#latest_news {
 	height: 14em;
    overflow: hidden;
    position: absolute;
    right: 2.3em;
    top: 0.5em;
    width: 21em;
}

#latest_news_title {
	position:absolute;
	z-index: 3;
}

#news_item {
	width:500px;
}

#navigation .page_item {
    background-repeat: no-repeat;
    float: left;
    height: 2.34em;
    list-style: none outside none;
    padding-top: 0.6em;
    text-align: center;
    width: 7em;
}

#navigation .page_item a {
	font-family:Bebas, Impact;
	text-decoration:none;
	font-size:1.3em;
	letter-spacing:0.02em;
	font-weight:normal;
	color:white;
}

.featured_artist_1, .featured_artist_2 {

}

.featured_artist {
    min-height: 30em;
}

#buy_now_btn {
	position:absolute;
}

.featured_artist_thumb_1, .featured_artist_thumb_2 {
	height:14em;
	overflow:hidden;
	width:20.5em;
}

.featured_artist_thumb_1 {
	margin-left:0.5em;
}

.featured_artist_thumb_2 {
    float: left;
    margin-left: 1em;
    width: 19em;
}

#featured_artist_info_2 {
    float: right;
    padding: 0.4em 2em 0.4em 0.4em;
    width: 12em;
}

#featured_artist_info_1 {
	margin-top:0.6em;
	margin-left:0.6em;
}

#newsletter_form {
    float: right;
    height: 13em;
    padding: 2em;
    width: 34em;
}

#bg_newsletter {
    height: 13em;
    left: 25em;
    top: 17.5em;
    width: 36em;
}

#bg_newsletter_inner {
    height: 12em;
    left: 25.5em;
    top: 18em;
    width: 35em;
}

#newsletter_email {
    background-color: #381E1C;
    border: medium none;
    color: #FBC53F;
    height: 45px;
    width: 350px;
    padding-left: 1em;
}

#newsletter_submit {
    background-color: #FBC53F;
    border: medium none;
    color: #381E1C;
    height: 47px;
    margin-left: 0.5em;
    width: 100px;
}

#home_slider {
	overflow:hidden;
	height:330px;
    margin-bottom: 1em;
}

#home_slider_frame {
    position: absolute;
    z-index: 99;
}

#home_slider_nav {
    bottom: 1em;
    position: absolute;
    right: 27em;
    z-index: 99;
}

#home_slider_nav a {
    background-color: #FBC53F;
    margin-left: 0.2em;
    padding: 0 0.5em 0.25em;
}

#home_slider_nav a.activeSlide {
	background-color:#FAA908;
}

#caption {
    font-size: 2em;
    position: absolute;
    right: 11.8em;
    text-align: right;
    top: 0;
    z-index: 55;
}

#bg_about_inner {
    height: 14.5em;
    width: 36.5em;
}

/*news*/

.news_post_img {
	margin-right:1em;
}

/*Artist*/

.venue, .artist {
    float: left;
    margin-right: 1em;
	margin-bottom:1em;
}

.artists {
    background-image: url("../images/bg_mid.png");
    height: 9em;
    padding: 0 1em 1em;
    width: 18em;
}

.artist_wrap {
    float: left;
    margin-bottom: 0.8em;
    margin-right: 0.8em;
}

#venue_top, #artist_top {
    background-image: url("../images/bg_top.png");
    height: 13px;
    width: 20em;
}

#venue_bottom, #artist_bottom {
	background-image: url("../images/bg_bottom.png");
    height: 16px;
    width: 20em;
}

#three {
	margin-right:0;
}

#fa_thumb {
  	height: 12em;
    margin-bottom: 0.25em;
    overflow: hidden;
}

#fa_title {
	min-height: 2em;
}

#fa_excerpt {
    min-height: 14em;
}

.other_artist_thumb {
    height: 98px;
    overflow: hidden;
    width: 122px;
}

.other_artist {
   	border-bottom: 1px solid #FBC53F;
    height: 8em;
    padding-top: 1em;
}

.artist_title {
    float: right;
    width: 5em;
}

/* Single CSS */

.single_content {
    margin-right: 1.5em;
    width: 32.5em;
}

.single_thumbnail {
	width:400px;
}

#single_wrap_top {
    background-image: url("../images/single_top.png");
    height: 16px;
	background-repeat:no-repeat;
}

#photo_credit {
	font-style:oblique;
	font-size:0.8em;
}

#single_wrap_bottom {
	background-image: url("../images/single_bottom.png");
    height: 29px;
	background-repeat:no-repeat;
	margin-bottom:0.6em;
}

#single_wrap {
    background-image: url("../images/single_mid.png");
    background-repeat: repeat-y;
    overflow: auto;
    padding: 0 1.5em 0;
}

/* Blog page */

#post_wrap_top {
	background-image: url("../images/boxes/post_top.png");
    height: 11px;
	background-repeat:no-repeat;
}

#post_wrap {
	background-image: url("../images/boxes/post_mid.png");
	background-repeat:repeat-y;
	padding-left:1em;
	    overflow: auto;
}

#post_wrap_bottom {
	background-image: url("../images/boxes/post_bottom.png");
	background-repeat:no-repeat;
	height:20px;
}

/*contact*/
#contact_form {
    float: right;
    width: 30em;
	padding-top:1em;
}

#contact_text {
	height:22em;
	margin-right:1em;
	width:27em;
}

#contact_form input {
    background-color: #FBC53F;
    border: 1px solid #F3AB08;
    height: 3em;
    width: 20em;
}

textarea {
    height: 8em;
    width: 31em;
    background-color: #FBC53F;
    border: 1px solid #F3AB08;
}

#footer {
	background-color:#F3AB08;
	height:15em;
	border-top:10px solid #FBC53F;
	clear:both;
}

#footer_pages .page_item, #footer_artists .page_item {
	list-style:none;
	line-height:1.5em;
}

#footer_pages, #footer_artists, #footer_news_feed, #tag_cloud {
	margin-top:1em;
}

#footer_news_feed li {
	list-style:none;
}

#footer_news_feed_date {
	margin-bottom:0;
	font-size:0.8em;
}

#footer_news_feed li {
	margin-bottom:0.5em;
}

#footer_news_feed p {
	margin-bottom:0;
}

#s {
    background-color: #381E1C;
    border: medium none;
    color: #FBC53F;
    height: 3em;
    width: 17.5em;
    padding-left: 1em;
	margin-top:0;
}

#s_result {
	text-decoration:underline;
}

#searchsubmit {
    background-color: #FBC53F;
    border: 1px solid #F3AB08;
    height: 3.2em;
    width: 6em;
}

.addthis_toolbox {
	margin-top:0.75em;
}

#a_box {
	width:10em;
	height:19em;
	color:yellow;
}

#nl_form label.error {
    left: 27em;
    position: absolute;
    top: 28em;
    width: 17em;
}

#date {
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
    background-color: black;
    color: yellow;
    font-size: 2em;
    padding: 0.2em 0.5em 0;
    position: absolute;
    right: 0;
    top: -0.7em;
}

.thumb {
	margin-right:1em;
}

.luciano {
	height:12em;
	overflow:hidden !important;
}

.artist_url {
    background-color: #FBC53F;
    float: right;
    font-size: 0.8em;
    margin-right: 0.2em;
    padding: 0.25em;
    text-align: right;
	font-style:oblique;
}

#logo {
	width:643px;
	height:257px;
	overflow:hidden;
	background-image:url('../images/logo_sprite.png');
}

.artist_thumb {
	background-color: black;
    float: left;
    height: 6em;
    margin-bottom: 0.2em;
    margin-right: 0.2em;
    overflow: hidden;
    width: 8.1em;
}

.artist_thumb img {
	height:13em;
	opacity:0.5;
}

.artist_thumb img:hover {
	opacity:1;
}

#outlet {
	height:5em;
}

#tickets_text {
	float: left;
    width: 37em;
}