@charset "utf-8";

* {
	margin:			0;
	padding:		0;
	font-weight:	bold;
}

html, body {
	height: 100%;
}	

body {
	background-position:	center 155px;
	background-attachment:	fixed;
	font-family:		"Trebuchet MS";
	font-size:			16px;
	line-height:		32px;
	
	color:				#431f06;
	text-shadow:		0 1px 0 rgba(255,255,255,.7);
}

.wrapper {
	width:		100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}

* html .wrapper	{
	margin: 0 auto -42px; /* the bottom margin is the negative value of the footer's height */
}

#banner {
	z-index:	1000;
	position:	fixed;
	
	width:		100%;
	height:		210px;
	
	background:	center top url(images/top-back.png) repeat-x;
}

* + html #banner	{
	top:	0px;
	left:	0px;
}

* html #banner	{
	background:	center top url(images/top-back.jpg) repeat-x;
}

#banner div.content {
	width:		1100px;
	margin:		0 auto;	
}

#banner a.logo {
	float:		left;
	display:	block;
	width:		300px;
	height:		210px;
	
	background:	url(images/logo.png) no-repeat;	
}

* html #banner a.logo {
	background:	url(images/logo.gif) no-repeat;	
}
	
#banner ul.topnavigation {
	margin:				0 0 0 350px;
	list-style-type:	none;
}

#banner ul.topnavigation li {
	float:		left;	
}

#banner ul.topnavigation li a {
	display:			block;
	height:				180px;
	background:			url(images/top-menu.png) no-repeat;	
}

* html #banner ul.topnavigation li a {
	background:			url(images/top-menu.gif) no-repeat;	
}

#banner ul.topnavigation li.link-1 a {
	width:					166px;	
}

#banner ul.topnavigation li.link-2 a {
	width:					245px;	
	background-position:	-166px 0;
}

#banner ul.topnavigation li.link-3 a {
	width:					178px;	
	background-position:	-411px 0;
}

#banner ul.topnavigation li.link-4 a {
	width:					161px;
	background-position:	-589px 0;	
}

#content {
	width:			1100px;
	margin:			0 auto;
	padding:		210px 0 0 0;
}

* html	#content	{
	padding:		20px 0 0 0;
}

#content .menu {
	float:			left;
	width:			300px;	
}

#content .menu .navigation {
	list-style-type:	none;	
}

#content .menu .navigation ul {
	padding:			0 0 0 24px;
	list-style-type:	square;
}

#content .menu .navigation li a.active {
	font-weight:	bold;
}

#content .menu .navigation a {
	color:				#431f07;
	text-decoration:	none;
}

#content .menu .boxed form {
	padding:		10px 25px;
	background:		#474b41;
}

#content .menu .boxed form input {
	float:			left;
	
	width:			140px;
	height:			30px;
	
	padding:		0 20px;
	border:			none;
	
	background:		#FFF;
	
	font-size:		14px;
	
	-webkit-border-top-left-radius:		10px;
	-moz-border-radius:					10px;
	-webkit-border-bottom-left-radius:	10px;
	-moz-border-radius:					10px;
}

* + html #content .menu .boxed form input	{
	line-height:	30px;
}

* html #content .menu .boxed form input {
	padding:		0px 5px;
	width:			120px;
	margin:			30px 10px 0 0;
	height:			30px;
	line-height:	30px;
}

#content .menu .boxed form input:focus {
	outline:		none;	
}

#content .menu .boxed form input[type=submit] {
	width:			70px;
	background:		#676d62;
	
	color:			#FFF;
	
	-webkit-border-radius:				0;
	-webkit-border-top-right-radius:	10px;
	-moz-border-radius-topright:		10px;
	-webkit-border-bottom-right-radius:	10px;
	-moz-border-radius-bottomright:		10px;
}

#content .menu .box-content ol {
	padding:			0 0 0 25px;
}

#content .menu a {
	text-decoration:	none;	
}

#content .content {
	float:			right;
	width:			750px;
}

#content .content ul {
	padding:		0 0 0 25px;	
	list-style-type:	square;
}
	
#footer {
	width:			1100px;
	margin:			0 auto 0 auto;
	padding:		0 0 90px 0;
	
}

#footer .content {
	width:			710px;
	margin:			0 0 0 350px;
	background:		#222;
	
	-webkit-box-shadow:		0 0 10px rgba(0,0,0,1);
	-moz-box-shadow:		0 0 10px rgba(0,0,0,1);
	box-shadow:				0 0 10px rgba(0,0,0,1);
	
	
}

#footer .content {
	text-align:		right;
	padding:		10px 20px;	
}

#footer .content ul li {
	display:			inline;	
}

#footer .content ul li a {
	padding:			0 10px 0 0;
	color:				#FFF;
	text-shadow:		none;	
	text-decoration:	none;
}

#footer .content ul li a span {
	display:		inline;
}

#footer .content p {
	padding:			0 10px 0 0;	
	text-shadow:		none;	
	color:				#f6f4c7;
	font-size:			12px;
	line-height:		14px;
}

#footer .content p a {
	color:				#f6f4c7;
	font-size:			12px;
	text-decoration:	none;
}

/* ELEMENTS */

img {
	border:		none;	
}	 

a {
	color:		#421f07;	
}

a span {
	display:	none;
}

a:hover {
	color:		#51321d;
}

a:focus {
	outline:	none;	
}

a.blocklink {
	display:	block;
	padding:	10px;
	
	margin:		20px 20px 20px 0;
	
	background:	#f86f00;
	border-radius:		4px;
	
	text-align:			center;
	font-weight:		bold;
	text-decoration:	none;
	text-shadow:		0 1px 1px #000;
	color:				#FFF;
}

#content .textblock a {
	text-decoration:	underline;	
}

br.clear {
	clear:		both;
}

h1 {
	height:			46px;
	padding:		8px 0 0 25px;
	font-size:		34px;
	background:	url(images/head-back.png);
	
	font-weight:	normal;
	
	color:			#fffed9;
}

h2 {
	margin:		20px 0 10px 0;	
}

p {
	padding:		4px 0;	
}

span.bold	{
	font-size:		18px;
	font-weight:	bold;
}

/* STYLING */
div.head-action-image	{
	margin:			-10px 0 0 -25px;	
}

div.message {
	margin:			20px 0;
	padding:		10px;
	background:		#FFF;
}

.boxed {
	margin:					0 0 50px 0;
	-webkit-box-shadow:		0 0 10px rgba(0,0,0,1);
	-moz-box-shadow:		0 0 10px rgba(0,0,0,1);
	box-shadow:				0 0 10px rgba(0,0,0,1);
}

.boxed .box-content {
	padding:		10px 25px 10px 25px;
	background:		rgb(255,255,210);
	background:		rgba(255, 255, 210, .9);
	height:			100%;
}

* html .boxed .box-content {
	padding:		10px 10px 10px 10px;
}

.boxed .subbox {
	padding:		5px 25px;
	background:		#676d62;
	color:			#FFF;
	text-shadow:	0 1px 0 rgba(0,0,0,.7);
	height:			100%;
}

.boxed .subbox a {
	color:				#FFF;
	text-decoration:	none;
}


#content .box-content .products-list {
	padding:			0;
	margin:				20px 0 0 0;	
	list-style-type:	none;
}

.box-content .products-list li {
	border:			none;

	float:			left;
	width:			330px;
	height:			130px;
	
	margin:			0 20px 20px 0;
	
	background:		#FFF;
}

.box-content .column {
	float:			left;
	width:			48%;
	margin:			0 10px 0 0;
}


ul.products-list li img {
	padding:		0 10px 10px 10px;
}

ul.products-list li div.manufacturer-extra img	{
	padding:		0;
}

ul.products-list li div.details {
	padding:		10px;	
}

ul.products-list li a {
	text-decoration:	none;
}

.box-content .products-list li {
	-webkit-border-top-left-radius:		10px;
	-moz-border-radius-topleft:			10px;
	-webkit-border-bottom-left-radius:	10px;
	-moz-border-radius-bottompleft:		10px;	
	
	
}

.box-content .products-list li a.teaserimage {
	float:			left;	
}

.box-content .products-list li a.teaserimage img {
	float:			left;
	margin:			15px 5px;
}

* html .box-content .products-list li a.teaserimage img {
	margin:			15px 2px;
}

.box-content .products-list li .details {
	float:			right;
	width:			179px;
	height:			110px;
	background:		#a2ad98;
	
	border-left:	1px solid #999;
}

.box-content .products-list li .details .title {
	font-size:		18px;
	line-height:	16px;
	font-weight:	bold;
	font-style:		italic;
}

.box-content .products-list li .details .subtitle {
	font-size:		16px;
	line-height:	16px;
}

.box-content .products-list li .details .meta {
	padding:		0;
	margin:			10px 0 0 0;
q	margin:			-5px 0 0 0;
	
	text-align:		right;
	font-size:		11px;
	line-height:	11px;
	color:			#525252;
}

.box-content .products-list li .details .meta .price {
	font-size:		26px;
	line-height:	26px;
	color:			#421f07;
	
	font-weight:	bold;
	font-style:		italic;
}

.category-load {
	position:		absolute;
	padding:		50px 0 0 0;
	background:		rgba(255,255,255,.93) url(images/load-category.gif) no-repeat center 10px;
	
	text-align:		center;
	font-size:		24px;
	color:			#AAA;
}

div.gallery {
	float:			left;
	width:			400px;
}

div.gallery #bigteaser {
	padding:		25px;
	background:		url(images/product-back.png);
	
	border:			none;
}

* html div.gallery #bigteaser {
	background:		url(images/product-back-.png);
}

ul.products-list {
	list-style-type:	none;
}


div.shop-prouct-details {
	padding:		20px 0 0 0;
	height:			100%;	
}

div.shop-prouct-details .left {
	float:			left;	
	width:			400px;
	padding:		0;
	margin:			0;	
}

div.shop-prouct-details .right {
	float:			left;
	width:			300px;
	padding:		0 0 0 0;
	margin:			0;	
}

div.shop-prouct-details p {
	padding:		0 20px 0 0;	
}

div.shop-prouct-details .price {
	margin:			20px 0 0 0;
	width:			300px;
	font-size:		40px;
}	

* + html div.shop-prouct-details .price	{
	padding:			10px 0;
}

#content div.shop-prouct-details .price .meta {
	color:			#666;
}

div.shop-prouct-details .price ul li.m-3 {
	width:			140px;
}

div.shop-prouct-details .price ul li.m-2 {
	width:			80px;
}

div.shop-prouct-details .price ul li.m-1 {
	width:			80px;
}

div.shop-prouct-details .price ul li a {
	text-align:		center;
}

table.options {
	width:			100%;
	margin:				10px 0 0 0;
	border-spacing:		1px;
}

table.options caption {
	text-align:		left;
	padding:		0 0 0 20px;
	font-size:		14px;
	font-weight:	bold;
}

table.options td {
	padding:		2px 10px;
	background:		#FFF;
	background:		rgba(255,255,255,.5);
}

table.options td.c-price {
	text-align:		right;
}

table.options td.center {
	text-align:		center;
}

table.options td a {
	text-decoration:	none;	
	color:				#af4a00;
}

table.options td a.active {
	font-weight:		bold;
	color:				#000;	
}

table.options td a:hover {
	text-decoration:	underline;	
}

div.product-data {
	float:			right;
	width:			300px;
	
	margin:			0 0 20px 20px;
}

div.smartie-badge-big {
	margin:			10px -25px;
	padding:		10px 25px;
	
	font-size:		18px;
	background:		#454940;
	text-shadow:	0 1px 1px #000;
}

.clear {
	clear:	both;
}

.phone-block {
	padding:		0 3px 0 0;
}

table.products {
	width:			100%;
	margin:				10px 0 0 0;
	border-spacing:		1px;
}

table.products th {
	
	background:		#663524;
	
	color:			#FFF;
	text-shadow:	0 1px 0 #000;
	font-weight:	normal;
}

table.products th.product {
	padding:		0 10px;
	text-align:		left;
}

table.products td {
	padding:		2px 10px;
	background:		#FFF;
	background:		rgba(255,255,255,.5);
}

* + html table.products td {
	vertical-align:	middle;
}

table.products td.price {
	text-align:		right;
	white-space:	nowrap;
}

table.products td.center {
	text-align:		center;
}

table.products td.image {
	width:			50px;
	padding:		0;
	background:		#FFF;
}

table.products td.title a {
	text-decoration:	none;	
	line-height:	19px;	
	font-size:				13px;
}

form.checkout {
	margin:			20px 0;
}

#content form.checkout ul {
	padding:			0;
	list-style-type:	none;
}
		
form.checkout ul li {
	margin:			5px 0;	
}

form.checkout ul li.section {
	margin:			5px 0 25px 0;	
}

form.checkout ul li label {
	float:			left;
	display:		block;
	width:			30%;
}

form.checkout ul li.error label {
	color:		#8e2805;	
}

form.checkout ul li input {
	width:			40%;
}

form.checkout ul li input[type=submit] {
	width:			auto;	
}

form.checkout ul li select:focus, form.checkout ul li input:focus {
	outline:		none;	
}

form.checkout ul li.error input {
	background:		#8e2805;	
}

form.checkout input {
	height:			30px;
	padding:		0 20px;
	background:		#663524;
	border:			none;
	-webkit-border-radius:	30px;
	
	color:			#FFF;
	text-shadow:	1px 1px 0 #000;
	
	font-family:	Courier;
	font-size:		18px;
	line-height:	30px;
}

form.checkout input[type=submit] {
	margin:			10px 0 0 0;
	font-size:		14px;
	font-family:	inherit;
}

form.checkout p {
	width:			70%;
	
	margin:			10px 0;
	
	font-size:		13px;
	line-height:	20px;
}

form.checkout h2 a {
	text-decoration:	none;	
}

form.checkout h2 img {
	margin:		0 10px 0 0;
}

#content form.p-form ul	{
	padding:				20px 0;
	list-style:				none;
	background:				rgb(255,255,210);
	background:				rgba(255, 255, 210, .9);
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
	border-radius:			0;
	margin:					0 0 10px 0;
}

#content form.p-form ul label	{
	color:					rgb(81, 50, 29);
}

#content form.p-form ul input {
	height:			30px;
	padding:		5px 5px 5px 20px;
	background:		#663524;
	border:			none;
	-webkit-border-radius:	30px;
	
	color:			#FFF;
	text-shadow:	1px 1px 0 #000;
	
	font-family:	Courier;
	font-size:		18px;
}

#content form.p-form ul input:focus {
background:		#5a2e1d;
}

#content form.p-form ul textarea:focus {
background:		#5a2e1d;
}

#content form.p-form ul textarea {
	padding:		5px 5px 5px 20px;
	background:		#663524;
	border:			none;
	-webkit-border-radius:	30px;
	
	color:			#FFF;
	text-shadow:	1px 1px 0 #000;
	
	font-family:	Courier;
	font-size:		18px;
}

#content form.p-form ul li.submit input {
	padding:	5px 20px;
}

p.p-form-note-required	{
	color:			white;
	text-shadow:	1px 1px 0 #663524;
}

#content .boxed .subcategories {
	padding:			12px 0 0 0;
	list-style-type:	none;
}

#content .boxed .subcategories li {
	float:			left;
	
	width:			160px;
	height:			181px;
	
	margin:			0 15px 15px 0;
	text-align:		center;
	line-height:	13px;
}

#content .boxed .subcategories li img {
	padding:		6px 0 0 0;
}

#content .boxed .subcategories li img.sub-img {
	padding:		12px 15px;
	
	
	
	background:		url(images/category-thumb-back.png);
}

table.total {
	width:			100%;
	margin:			5px 0 0 0;
	padding:		5px 0 0 0;
	border-spacing:	0px;
	
	border-top:		2px solid #333;
	
	
}

table.total td {
	padding:		3px 10px;
	font-size:		14px;
	line-height:	18px;	
	background:		#e5e5e5;
	color:			#000;
}	

table.total tr.total td {
	font-weight:	bold;	
}

table.total tr.mwst td {
	color:			#7a7a7a;
}

table.total td.price {
	text-align:		right;
}

ol li a.active {
	font-weight:	bold;
}

a.add-to-shopcart {
	display:		block;
	
	width:			200px;
	height:			30px;
	
	margin:			10px auto;
	padding:		0 20px;
	
	background:		#663524;
	border:			none;
	-webkit-border-radius:	30px;
	
	color:			#FFF;
	text-shadow:	1px 1px 0 #000;
	text-align:		center;
	font-size:		14px;
	font-family:	inherit;
	text-decoration:	none;
}

.subnavigation ul {
	list-style-type:	none;
}

div.manufacturer {
	margin:			15px 0 0 0;
	float:			left;
}

#content div.manufacturer img {
	padding:		0;
	margin:			0;
}

#content div.manufacturer-extra img	{
	margin:			8px 0 0 -122px;
	position:		absolute;
}

.box-content.shoppingcart-cart {
	padding:		0;
	
	text-shadow:	0 1px 1px #FFF;
}

.box-content.shoppingcart-cart ul li {
	background:		rgba(255,255,255,.5);
}

.box-content.shoppingcart-cart ul li a {
	display:		block;	
}

.box-content.shoppingcart-cart ul li a div {
	height:			30px;
	overflow:		hidden;	
}
.box-content.shoppingcart-cart ul li a:hover {
	background:		rgba(255,255,255,.8);
}

.box-content.shoppingcart-cart a.link-proceed {
	background:		#663524;
	color:			#FFF;
	text-shadow:	0 1px 1px #000;
}

.box-content.shoppingcart-cart a.link-proceed {
	background:		#663524;
	color:			#FFF;
}

.requestpw {
	padding:		0 0 0 250px;
	text-decoration:	none;
}

.pillowed {
	padding:			10px 10px 10px 10px;
	margin:				0 0 0 -10px;
	
	background:			#dbdaa7;
	background:			rgba(200,200,150,.6);
	
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;	
}

.pillowed h2 {
	padding:			0;
	margin:					0;	
}

form.checkout .pillowed p {
	width:		300px;
	padding:	0 60px 0 0;
	float:		right;	
}

#content ul.select-announce {
	margin:			20px 0 0 0;
	list-style:		none;
}

ul.select-announce input.radio {	
	float:		left;
	margin:		0;
	width:		auto;
}

#content ul.select-announce label {
	float:		none;
	display:	block;	
	width:		450px;
	margin:		0 0 0 60px;
}

p.error {
	padding:	5px;
	border:		5px solid #ff6600;
	background:	#FFF;	
}


/* neue Produktauflistung */

#content .box-content .products-list-new {
	padding:			0;
	margin:				20px 0 0 0;	
	list-style-type:	none;
}

.box-content .products-list-new li {
	border:			none;

	width:			700px;
	height:			130px;
	
	margin:			0 20px 20px 0;
	
	background:		#FFF;
}

ul.products-list-new li img {
	padding:		0 10px 10px 10px;
}

ul.products-list-new li div.details {
	padding:		10px;	
}

ul.products-list-new li a {
	text-decoration:	none;
}

.box-content .products-list-new li {
	-webkit-border-top-left-radius:		10px;
	-moz-border-radius-topleft:			10px;
	-webkit-border-bottom-left-radius:	10px;
	-moz-border-radius-bottompleft:		10px;		
}

.box-content .products-list-new li a.teaserimage {
	float:			left;	
}

.box-content .products-list-new li a.teaserimage img {
	float:			left;
	margin:			15px 5px;
}

* html .box-content .products-list-new li a.teaserimage img {
	margin:			15px 2px;
}

.box-content .products-list-new li .details {
	float:			right;
	width:			540px;
	height:			110px;
	background:		#a2ad98;
	
	border-left:	1px solid #999;
}

.box-content .products-list-new li .manufacturer {
	float:			right;
	padding:		0;
	margin:			0;	
}

.box-content .products-list-new li .details .title {
	float:			left;
	padding:		0 10px 5px 0;
	font-size:		16px;
	line-height:	16px;

}

.box-content .products-list-new li .details .title a {
	font-weight:	bold;
	font-style:		italic;	
}

.box-content .products-list-new li .details .subtitle {
	font-size:		16px;
	line-height:	16px;
}

.box-content .products-list-new li .details .meta {
	clear:			right;
	
	padding:		10px 0 0 0;
	margin:			10px 0 0 0;
	
	text-align:		right;
	font-size:		12px;
	line-height:	25px;
	color:			#525252;
}

.box-content .products-list-new li .details .meta .price {
	font-size:		26px;
	line-height:	24px;
	color:			#421f07;
	
	font-weight:	bold;
	font-style:		italic;
}

.box-content .products-list-new li .details p {
	clear:			left;
	float:			left;
	width:			260px;
	
	padding:		0px;
	
	font-size:		15px;
	line-height:	17px;
	
	color:			#222;
}

.box-content .products-list-new li .details a.readmore {
	clear:			left;
	float:			left;
	
	line-height:	25px;
}

.box-content .products-list-new li .details table {
	float:				left;
	border-collapse:	collapse;
}

.box-content .products-list-new li .details table td {
	padding:		0 15px 0 0;
	font-size:		15px;
	line-height:	17px;
}


.box-content .smartnav {
	padding:		5px 10px;
	background:		#d7d79f;
	
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
}

.box-content .smartnav a {
	text-decoration:	none;
}

.box-content .smartnav a.active {
	padding:			0 5px;
	background:			#676d61;
	
	color:					#FFF;
	text-shadow:			0 1px 1px #000;
	
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
}

.box-content .smartnav .sort {	
	float:			right;
	width:			210px;
}

.box-content .smartnav .sort select {
	float:			right;
	margin:			7px 0 0 0;
}

#content .box-content .products-list-new .details ul 	{
	padding:		0;
	display:		none;
	list-style:		none;
}

#content .box-content .products-list-new .details a.readmore	{
	clear:			both;
}
.matching-products {
	line-height:	15px;
}

a span.price {
	display:		inline;
}

s.old-price {
	padding:		0;
	font-size:		15px;
}

#notification {
	background:		#FFF;
}

#content .simple-overlay {
	text-shadow:	0 1px 1px #000;
}
	
#content .simple-overlay p {
	padding:		5px 0 5px 20px;
}

#content div.shop-prouct-details ul.matching-products {
	list-style:	none;	 
}

#content div.shop-prouct-details ul.matching-products li a {
	height:				160px;
	background-repeat:	no-repeat;
}

.coda-slider-wrapper {
	clear:			none;
	float:			none;
	width:			750px;
	height:			300px;
	background:		#fff;
	padding:		0;
	margin:			0 0 40px 0;
	
	box-shadow: black 0px 0px 10px;
	-webkit-box-shadow: black 0px 0px 10px;
	-moz-box-shadow: black 0px 0px 10px;
}

.teaser-mini .panel {
	clear:			none;
	float:			left;
	width:			340px;
	height:			340px;
	background:		#fff;
	padding:		0;
	margin:			0 0 40px 0;
	border:			5px solid #2e2219;
	
	box-shadow: black 0px 0px 10px;
	-webkit-box-shadow: black 0px 0px 10px;
	-moz-box-shadow: black 0px 0px 10px;
}

.teaser-mini .panel:first-of-type	{
	margin:			0 50px 0 0;
}

.teaser-3 .panel {
	clear:			none;
	float:			left;
	width:			228px;
	height:			188px;
	border:			1px solid white;
	background:		#fff;
	padding:		0;
q	margin:			0 30px 20px 0;
	margin:			0 20px 0 0;
	
	box-shadow: black 0px 0px 10px;
	-webkit-box-shadow: black 0px 0px 10px;
	-moz-box-shadow: black 0px 0px 10px;
}

.teaser-3 .panel:last-of-type	{
	margin:			0 0 40px 0;
}

.coda-slider, .coda-slider .panel {
	width: 			750px;
	height:			300px;
}

div.panel div.panel-wrapper a img {
	float:			left;
}


/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
