/*
Theme Name: DuemStuff Custom Theme
Description: Custom theme designed and coded for DuemStuff.com
Version: 1.0
Author: Nina Nahtigal (design) & Mihael Zadravec (code)
*/
@import url("clearNreset.css");
@import url("nggallery_custom.css");
@import url("shop.css");
@import url("shopping-cart.css");

html,
body {
	width:100%;
	height:100%;
	background:#222 url("images/body_bg.jpg") left top repeat;
}

body {
	color:white;
	font-family: Courier New, Courier, monospace;
	font-size: 12px;
}

#holdHeight {
	height:auto!important;
	min-height:800px;
	height:800px
}

#background {
	position:fixed;
	min-width:980px;
	width:100%;
	min-height:100%;
	height:100%;
	z-index:1;
	overflow:hidden;
}

#loading {
	position:absolute;
	top:134px;
	left:0;
	color:#fff000;
	font-size:16px;
	z-index:500;
	background:black url("images/loader.gif") 17px center no-repeat;
	padding:17px 17px 17px 67px;
}

#shuffle {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
body.home #shuffle {
	display:none;
}

#shuffle li {
	position:relative;
	float:left;
	width:100%;
	height:100%
}

#background img {
	width:100%;
	display:block;
}

#background * {
	z-index:1;
}


#homeNav {
	position:absolute;
	left:19px;
	top:134px;
	height:31px;
	z-index:100;
}
#homeNav li {
	float:left;
	width:60px;
	height:31px;
	background:url("images/homeNav.png") left top no-repeat;
	margin-left:-2px;
}
#homeNav li a {
	display:inline-block;
	float:left;
	width:53px;
	height:26px;
	line-height:26px;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	text-align:center;
}
#homeNav li.active a,
#homeNav li a:hover {
	color:#fff000;
}


#thePage {
	position:absolute;
	width:100%;
	
	height:auto!important;
	min-height:100%;
	height:100%;
	
	z-index:500px;
	top:0;
	left:0;
	
	/*background:#FFF;*/
}

a {
	color:white;
	text-decoration:none;
}

/* MAIN
---------------------------------------*/
#main {
	position:relative;
	width:100%;
	height:100%;
}
/*---------------------------------------*/


/* HEADER
---------------------------------------*/
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:114px;
	background:url("images/transparent.png") repeat;
	color:white;
	z-index:900;
}

#header_inner {
	position:relative;
	width:inherit;
	height:inherit;
}

#header h1 {
	position:absolute;
	left:0;
	top:0;
}

#header h1,
#header h1 a {
	display:block;
	width:714px;
	height:114px;
	overflow:hidden;
}
#header h1 a {
	line-height:20000px;
	background:url("images/duem_logo.png") left top no-repeat;
}

#header #tradition_logo {
	display:block;
	position:absolute;
	right:0;
	top:0;
	border:none;
}

/* Site selector
-------------------------------------*/
#siteSelector
{
	position:absolute;
	/*
	left:365px;
	top:60px;
	*/
	
	left:342px;
	top:70px;
	z-index:10;
	
}

.siteselect-title
{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
}

#sitesList
{
	float:left;
	position:relative;
}
#sitesList li
{
	position:relative;
	height:30px;
	line-height:30px;
}
#sitesList li a
{
	display:inline-block;
	padding:0 15px;
	color:yellow;
	text-decoration:none;
	height:30px;
	line-height:30px;
}
#sitesList li a#sel
{
	background:url("images/siteSelectorArrow.gif") right center no-repeat;
	padding-right:23px;
}
#sitesList li a:hover
{
	color:white;
}

#sitesList ul
{
	display:none;
}

#sitesList li:hover ul
{
	position:absolute;
	right:0;
	top:30px;
	display:block;
	background:black;
	border-top:dotted 1px #222;
	width:180px;
	text-align:right;
}
#sitesList li li
{
	border-bottom:dotted 1px #222;
}
#sitesList li li a
{
	font-size:12px;
	padding-right:20px;
}

/* MAIN NAVIGATION
---------------------------------------*/
ul#mainNav {
	float:right;
	margin-top:90px;
}

ul#mainNav li,
ul#mainNav li a {
	height:18px;
	line-height:18px;
}

ul#mainNav li {
	font-size:17px;
	position:relative;
	float:left;
}
ul#mainNav li a {
	display:inline-block;
	color:white;
	text-decoration:none;
	background:url("images/mainNav_separator.jpg") right center no-repeat;
	padding:0 14px;
	text-transform:uppercase;
}
ul#mainNav li.last a {
	background:none;
}

ul#mainNav li a:hover,
ul#mainNav li:hover a,
ul#mainNav li:hover li a:hover,
ul#mainNav li.current-cat a,
ul#mainNav li.sel a {
	color:#ffff00;	
}

ul#mainNav ul {
	display:none;
}

ul#mainNav li:hover ul {
	display:block;
	position:absolute;
	top:18px;
	left:0;
	margin:0;
	padding-top:4px;
	padding-bottom:10px;
	/*width:146px;*/
	background:url("images/transparent.png") repeat;
	z-index:800;
}

ul#mainNav li.last-parent:hover ul
{
	left:auto;
	right:0px;
}

ul#mainNav li li,
ul#mainNav li:hover li a {
	height:100%;
	line-height:100%;
	color:white;
}

ul#mainNav li li {
	clear:both;
	float:none;
	display:block;
	font-size:14px;
}
ul#mainNav li li a {
	display:block;
	float:none;
	white-space:nowrap;
	background:none;
	padding-top:6px;
	padding-bottom:6px;
}

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


/* HOMEPAGE BOXES
-----------------------------------------*/
#homeBox {
	position:absolute;
	left:0;
	bottom:88px;
	height:180px;
	z-index:100;
}

.box {
	float:left;
	border:solid 1px #000;
	background:#161616;
	width:246px;
	margin-right:10px;
	height:180px;
	overflow:hidden;
}
.box-banner {
	width:278px;
}

.box img {
	display:block;
	border:none;
}

.box h2 {
	background:black url("images/slash.jpg") 14px center no-repeat;
	font-size:16px;
	text-transform:uppercase;
	color:white;
	height:34px;
	line-height:34px;
	padding:0 14px 0 34px;
	font-weight:normal;
}

.box ul {
	margin-left:15px;
	margin-top:11px;
}
.box ul li {
	margin-bottom:14px;
}

.box h3 {
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
}

.box h3 a:hover {
	color:#ffff00;	
}

.box .date {
	color:#898989;
	font-size:12px;
	background: url("images/slash_small.jpg") left center no-repeat;
	padding-left:14px;
}

#box1 {
	width:276px;
	/*height:380px;*/
	background:url("images/transparent.png") repeat;
}
#box1 .scroll {
	height:147px;
	/*height:350px;*/
	overflow:hidden;
}
/*---------------------------------------*/


/* PRODUCTS NAVIGATION
-----------------------------------------*/
#productsNav {
	position:absolute;
	top:119px;
	left:0;
	background:url("images/transparent.png") repeat;
	width:100%;
	z-index:500;
}

#productsNav,
#productsNav ul,
#productsNav ul li,
#productsNav ul li a {
	height:30px;
	line-height:30px;
}

#productsNav ul {
	margin-left:20px;
}
#productsNav ul li {
	float:left;
	font-size:16px;
	height:inherit;
	line-height:inherit;
}
#productsNav ul li a {
	display:inline-block;
	background:url("images/slash_white.gif") right center no-repeat;
	padding:0 20px 0 11px;
}
#productsNav ul li a:hover,
#productsNav ul li.current-cat a {
	color:#ffff00;
}

/* PRODUCTS LIST
-----------------------------------------*/
#featured_list {
	position:absolute;
	left:0;
	top:154px;
	width:100%;
	height:76px;
	line-height:76px;
	background:url("images/transparent_white.png") repeat;
	z-index:100;
}

#featured_list_inner {
	position:relative;
	width:100%;
	height:76px;
	line-height:76px;
	overflow:hidden;
}

.featNavLeft,
.featNavRight {
	position:absolute;
	display:block;
	width:31px;
	height:31px;
	background:url("images/previous.gif") left top no-repeat;
	text-indent:-10000px;
	overflow:hidden;
	z-index:200;
}
.featNavRight {
	background:url("images/next.gif") left top no-repeat;
}
.featNavLeft {
	top:22px;
	left:15px;
}
.featNavRight {
	top:22px;
	right:15px;
}

#flist {
	height:76px;
}

#flist li {
	float:left;
	border-right:solid 1px #DDD;
	width:66px;
	height:66px;
	padding:5px;
	color:black;
	text-align:center;
}

#flist li:hover,
#flist li.active {
	background:white;
}

#flist li img {
	display:block;
	width:66px;
	height:66px;
}

#flist li#listItem_1 {
	margin-left:60px;
}
#flist li.lastFlistItem {
}

/* PRODUCT DESCRIPTION
-----------------------------------------*/
#product {
	width:850px;
	margin-bottom:60px;
	height:60%;
}

#product_inner {
	position:relative;
	padding-top:236px;
	z-index:90;
}

#product_cont {
	/*background:#000;*/
	background:url("images/transparent.png") repeat;
	height:500px;
	padding-bottom:5px;
	overflow:hidden;
}

#product_photos {
	float:left;
	padding:20px;
	width:313px;
	margin-right:0px;
}

#product_photos img {
	/*border:solid 1px #222;*/
	border:none;
	display:block;
	margin:0 auto;
}
#product_photos .sel img {
	/*border:solid 1px #333;*/
	border:none;
}

#bigPhoto {
	overflow:hidden;
	width:313px;
	height:313px;
	margin-bottom:10px;
}
#thumbs {
	text-align:center;
}
#thumbs a {
	display:inline-block;
	width:76px;
	height:76px;
	overflow:hidden;
	text-align:center;
}
#thumbs a img {
	height:76px;
}

#product_code {
	width:200px;
	padding-left:40px;
	margin:0 0 30px 23px;
	background:url("images/prod_code_logo.png") left center no-repeat;
}
#product_code p {
	display:inline-block;
	background:url("images/prod_code_logo.png") right center no-repeat;
	font-size:18px;
	color:#ff0000;
	text-align:center;
	text-transform:uppercase;
	padding-right:40px;
	width:200px;
	font-weight:bold;
}
#product_code p span {
	display:block;
	color:white;
	font-size:10px;
	text-transform:uppercase;
}


#product_description {
	float:left;
	height:500px;
	width:497px;
	overflow:auto;
}

#prod_desc_cont {
	padding:20px;
	text-align:justify;
}

#prod_desc_cont h2 {
	font-size:18px;
	color:#ff0000;
	margin-bottom:15px;
	text-transform:uppercase;
}

#prod_desc_cont h3 {
	font-size:14px;
	color:#ff0000;
	text-transform:uppercase;
}

#product_description p {
	margin-bottom:15px;
	line-height:130%;
}

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


/* CONTENT
-----------------------------------------*/
#contWrap {
	width:850px;
	/*margin-bottom:60px;*/
	padding-top:150px;
	z-index:1000;
	margin: 0 auto 60px;
}

#cont_inner {
	position:relative;
	height:550px;
	/*background:#161616;*/
	background:url("images/transparent.png") repeat;
	border-bottom:20px solid #000;
	z-index:100;
}

body.page #contWrap
{
	margin:0 auto;
}
#cont_inner.page
{
	padding:30px;
	margin:0 0 30px 0;
	position:relative;
	height:auto!important;
	min-height:550px;
	height:550px;
	background:url("images/transparent.png") repeat;
	border-bottom:20px solid #000;
	z-index:100;
}
#cont_inner.page h2 {
	background:black url("images/slash.jpg") 14px center no-repeat;
	font-size:16px;
	text-transform:uppercase;
	color:white;
	height:34px;
	line-height:34px;
	padding:0 14px 0 34px;
	font-weight:normal;
	color:#ffff00;
}
#cont_inner.page h2 a {
	color:#ffff00;
	text-decoration:none;
}
#cont_inner.page p,
#cont_inner.page ul,
#cont_inner.page ol
{
	margin-bottom:15px;
}

#contWrap.team2011
{
	width:100%;
}

#contWrap.team2011 #cont_inner
{
	height:auto!important;
	min-height:550px;
	height:550px;
	background:none;
	border:none;
	
}


#cont_inner h2 {
	background:black url("images/slash.jpg") 14px center no-repeat;
	font-size:16px;
	text-transform:uppercase;
	color:white;
	height:34px;
	line-height:34px;
	padding:0 14px 0 34px;
	font-weight:normal;
	color:#ffff00;
}
#cont_inner h2 a {
	color:#ffff00;
	text-decoration:none;
}


/* News
-----------------------------------------*/
#cont_inner.news {
	background:none;
	border-bottom:none;
}

#cont_inner.news .scroll {
	height:516px;
	overflow:auto;
}

#newsListWrap,
#newsCont {
	height:550px;
	border-bottom:20px solid #000;
}

#newsListWrap {
	width:185px;
	float:left;
	/*background:#161616;*/
	background:url("images/transparent.png") repeat;
	margin:0 10px 0 0;
}
#newsListWrap h2 {
	background-position:16px center;
	padding-left:36px;
}

ul#newsList {
	padding:15px 17px 0 17px;
	color:#898989;
}
ul#newsList li {
	margin-bottom:10px;
}
ul#newsList h3 a {
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:3px;
	color:white;
}
ul#newsList h3 a:hover,
ul#newsList li.selected h3 a {
	color:#ffff00;
}
ul#newsList p.date {
	font-size:12px;
	background: url("images/slash_smallest.jpg") left center no-repeat;
	padding-left:15px;
}

#newsCont {
	float:left;
	width:655px;
	/*background:#161616;*/
	background:url("images/transparent.png") repeat;
	font-size:14px;
}
#newsCont h2 {
	background-position:28px center;
	padding-left:48px;
}

.news_content {
	padding:15px 28px 20px 28px;
}

.news_content h4 {
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	color:#ffff00;
}

#newsCont p,
#newsCont ul,
#newsCont ol {
	margin-bottom:13px;
}

#newsCont ul {
	list-style:disc;
	margin-left:16px;
}
#newsCont ol {
	list-style:decimal;
	margin-left:16px;
}


/* TEAM LIST
-----------------------------------------*/
.team #left,
.team #right {
	float:left;
	width:425px;
}
#cont_inner.team .scroll {
	height:516px;
	overflow:auto;
}

#cont_inner.team ul.ridersList {
	padding:20px 15px;
}

#cont_inner.team ul.ridersList li {
	clear:both;
	margin-bottom:13px;
	height:56px;
}
#cont_inner.team ul.ridersList li .thumb {
	width:54px;
	height:54px;
	border:solid 1px black;
	background:#2a2a2a;
	float:left;
	overflow:hidden;
}
#cont_inner.team ul.ridersList li:hover .thumb {
	border:solid 1px #ffff00;
}
#cont_inner.team ul.ridersList li .thumb img {
	border:none;
	display:block;
}

#cont_inner.team ul.ridersList li h3 {
	display:block;
	width:200px;
	margin:0 0 0 67px;
	font-size:16px;
	padding-top:5px;
}

#cont_inner.team ul.ridersList li h3,
#cont_inner.team ul.ridersList li h3 a {
	color:white;
}

#cont_inner.team ul.ridersList li h3 a:hover {
	color:#ffff00;
}
#cont_inner.team ul.ridersList li h3 span {
	display:block;
	font-size:12px;
	color:#959595;
	margin-top:3px;
}

/* TEAM LIST 2011
-----------------------------------------*/

.team2011 ul.ridersList {
	padding:0px 40px 20px 40px;
	text-align:center;
}

.team2011 ul.ridersList li {
	float:left;
	margin:0 10px 10px;
	width:180px;
	height:auto!important;
	min-height:155px;
	height:155px;
	background:url("images/transparent.png") repeat;
	padding:8px;
	border:solid 2px #fef253;
}
.team2011 ul.ridersList li.blue
{
	border:solid 2px #0ebce7;
}
.team2011 ul.ridersList li:hover {
	border:solid 2px #CCC;
	background:#000;
}
.team2011 ul.ridersList li .thumb {
	border:solid 1px black;
	background:#2a2a2a;
	width:180px;
	height:96px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
.team2011 ul.ridersList li .thumb img {
	border:none;
	display:block;
}

.team2011 ul.ridersList li h3 {
	margin:0 0 10px 0;
	font-size:12px;
}

.team2011 ul.ridersList li h3,
.team2011 ul.ridersList li h3 a {
	color:white;
}

.team2011 ul.ridersList li h3 a:hover {
	color:#ffff00;
}
.team2011 ul.ridersList li h3 span {
	display:block;
	font-size:12px;
	color:#959595;
	margin-top:3px;
}

.team2011 ul.ridersList li {
	font-size:11px;
	text-transform:uppercase;
}


/* TEAM RIDER
-----------------------------------------*/
.team_rider {}
#cont_inner.team_rider .scroll {
	height:516px;
	overflow:auto;
}
.team_rider .left {
	float:left;
	width:320px;
	padding:15px;
	
}
.team_rider .left * {
	margin-bottom:15px;
	font-size:14px;
}
.team_rider .left span {
	color:#959595;
}

.team_rider .right {
	float:left;
	width:486px;
	/*padding-top:15px;*/
}


.team_rider #gallery {
	margin-left:50px;
	margin-top:30px;
}

.team_rider #gallery h3 {
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 8px 0;
	color:#ffff00;
}


.team_rider a.headingLink {
	display:inline-block;
	position:absolute;
	top:10px;
	right:15px;
	color:#808080;
	text-decoration:none;
	background:url("images/slash_gray.jpg") left center no-repeat;
	padding-left:17px;
	z-index:100;
}
.team_rider a.headingLink:hover {
	color:white;
}

.team_rider a#video-link {
	display:inline-block;
	height:27px;
	line-height:27px;
	background:url("images/icon_video.png") left center no-repeat;
	margin-top:15px;
	padding-left:35px;
	color:#ffff00;
	text-transform:uppercase;
	text-decoration:none;
}


.team_rider #rider-posts {
	margin-left:50px;
	margin-top:30px;
}
.team_rider #rider-posts h3 {
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 8px 0;
	color:#ffff00;
}

.team_rider #rider-posts ul {
	margin-bottom:15px;
}

.team_rider #rider-posts ul li {
	margin-bottom:5px;
}

.team_rider #rider-posts h4 a {
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
}
.team_rider #rider-posts h4 span {
	display:block;
	color:#898989;
	font-size:12px;
	background: url("images/slash_small.jpg") left center no-repeat;
	padding-left:14px;
	margin-top:3px;
}

.team_rider #rider-posts h4 a:hover,
.team_rider #rider-posts a#more-posts {
	color:#ffff00;
}


/* COMPANY
---------------------------------------*/
#cont_inner.company .scroll {
	height:516px;
	overflow:auto;
}

#cont_inner.company #map {
	position:absolute;
	right:14px;
	top:34px;
	z-index:100;
}

#cont_inner.company #left {
	padding:15px;
	font-size:14px;
	width:320px;
}

#cont_inner.company #left p {
	margin-bottom:15px;
}

#cont_inner.company {
	/*background:url("images/location_map_duem.jpg") right 42px no-repeat;*/
	background:url("images/transparent.png") repeat;
}

#cont_inner.company #left a,
#cont_inner.company #left span {
	color:#ffff00;
}
#cont_inner.company #left a:hover {
	text-decoration:underline;
}

/* DEALERS
---------------------------------------*/
img#map {
	display:block;
	height:325px;
	border:none;
}

#cont_inner.dealers .scroll {
	height:516px;
	overflow:auto;
}
#cont_inner.dealers #left {
	float:left;
	padding:15px;
	font-size:14px;
	width:320px;
}

#cont_inner.dealers #right {
	float:left;
	width:500px;
}

#cont_inner.dealers #left p {
	margin-bottom:15px;
}
#cont_inner.dealers #left .info a {
	color:#ff0000;
}
#cont_inner.dealers #left .info a:hover {
	color:#ffff00;
}

#countries {
	/*padding-top:15px;*/
	/*background:url("images/dots.jpg") left top no-repeat;*/
}

#countries ul {
	padding-bottom:16px;
	/*background:url("images/dots.jpg") left bottom no-repeat;*/
}
#countries ul ul 
{
	display:none;
}
#countries ul li#please-select {
	position:relative;
	border:solid 1px #111;
	padding:5px 10px;
	width:215px;
	background:#000 url("images/dropdown_arrow_yellow.gif") 210px center no-repeat;
}
#countries li#please-select:hover ul
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	overflow:auto;
	height:300px;
	border:solid 1px #222;
	background:#000;
	width:300px;
}

#countries a {
	display:inline-block;
	padding:1px 0;
}

#countries a:hover,
#countries li.current-cat a {
	color:#ffff00;
}

#cont_inner.dealers #right h3 {
	font-size:14px;
	margin:15px 0 15px 0;
	padding-top:20px;
	text-transform:uppercase;
	background:url("images/dots.jpg") left top no-repeat;
}
#cont_inner.dealers #right ul {
	padding-bottom:15px;
}
#cont_inner.dealers #right li {
	margin-right:20px;
	margin-bottom:15px;
	font-size:14px;
}
#cont_inner.dealers #right li h3 {
	margin:0 0 5px 0;
	padding:0;
}
#cont_inner.dealers #right li h3,
#cont_inner.dealers #right li h3 a {
	background:none;
	color:#555;
}

#cont_inner.dealers #right li p a {
	text-decoration:underline;
}
#cont_inner.dealers #right li p a:hover {
	color:#fff000;
}

#cont_inner.dealers #right li .dealer-info {
	width:270px;
	float:left;
}
#cont_inner.dealers #right li .dealer-logo {
	width:170px;
	height:90px;
	float:right;
}
#cont_inner.dealers #right li h4 {
	color:#fff000;
}


/* SHOP ONLINE
---------------------------------------*/
#shopCont {
	position:absolute;
	left:0;
	top:250px;
	width:100%;
	height:224px;
	line-height:224px;
	font-size:17px;
	color:#fff000;
	text-align:center;
	background:#000 url("images/shop_online_bg.jpg") center center no-repeat;
	z-index:100;
}

#shopCont p {
	margin-top:90px;
	line-height:150%;
}

/* FOOTER
---------------------------------------*/
#footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:56px;
	background:url("images/transparent.png") repeat;
	color:white;
	z-index:900;
}

#footer_inner {
	width:100%;
	height:56px;
	position:relative;
}

ul#footNav {
	position:absolute;
	right:0;
	top:12px;
	width:auto;
}

ul#footNav li,
ul#footNav li a {
	
}

ul#footNav li {
	font-size:14px;
	position:relative;
	float:left;
}
ul#footNav li a {
	display:inline-block;
	height:14px;
	line-height:14px;
	color:white;
	text-decoration:none;
	background:url("images/mainNav_separator.jpg") right center no-repeat;
	padding:0 14px;
	text-transform:uppercase;
}
ul#footNav li.last a {
	background:none;
}

ul#footNav li a:hover,
ul#footNav li.sel a {
	color:#ffff00;
}

/* SHARE LINK
---------------------------------*/
#share {
	position:absolute;
	left:370px;
	top:12px;
	width:100px;
	height:16px;
	overflow:hidden;
	background:url("images/slash.jpg") left 2px no-repeat;
	padding-left:19px;
}

#share a {
	display:inline-block;
	padding-right:25px;
	background:url("images/icon_share.jpg") right center no-repeat;
	text-transform:uppercase;
	font-size:14px;
}

/*#share * {
	float:left;
}
#share h4 {
	font-size:16px;
	font-weight:normal;
	background:black url("images/slash.jpg") left center no-repeat;
	padding-left:17px;
	margin-top:2px;
}
#share a {
	display:block;
	width:21px;
	height:20px;
	line-height:300px;
	overflow:hidden;
	margin-left:5px;
}
#share a.facebook { background:url("images/icon_facebook.jpg") left top no-repeat; }
#share a.twitter { background:url("images/icon_twitter.jpg") left top no-repeat; }
#share a.rss { background:url("images/icon_rss.jpg") left top no-repeat; }
*/

/* FACEBOOK LINK
--------------------------------*/
#fb_link {
	position:absolute;
	left:20px;
	top:12px;
	width:150px;
	height:16px;
	overflow:hidden;
	background:url("images/slash.jpg") left 2px no-repeat;
	padding-left:19px;
}

#fb_link a {
	display:inline-block;
	padding-right:25px;
	background:url("images/facebook_icon.png") right center no-repeat;
	text-transform:uppercase;
	font-size:14px;
}

#newsletter {
	position:absolute;
	left:16px;
	top:10px;
	width:350px;
	height:20px;
}
#newsletter #nl_email,
#newsletter #emailInput {
	display:block;
	float:left;
	background:#000;
	border:solid 1px #2f2e2c;
	font-size:13px;
	font-family: Courier New, Courier, monospace;
	text-align:center;
	color:white;
	width:258px;
	margin:0 5px 0 0;
}

#newsletter #nl_submit {
	display:block;
	float:left;
	background:none;
	border:none;
}

#etiqueta {
	display:none;
}

#resultado {
	position:absolute;
	color:#FFF000;
	top:100%;
	left:5px;
	z-index:100;
	font-size:11px;
}

#copy {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	height:18px;
	line-height:18px;
	text-align:right;
	color:#666601;
	background:#000; /* url("images/copy_bg.jpg") right bottom no-repeat*/
	font-size:11px;
	padding-right:15px;
}
#copy a {
	text-decoration:underline;
	color:#666601;
}

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

.tag-title {
    border-bottom: 1px dotted #000000;
    color: black;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0 0 15px;
}

