/*
Theme Name: Branded07
Theme URI: http://www.branded07.com/
Description: The description oh code peakers is 'Hell Yeah'
Version: 1.12
Author: Rob Palmer
*/

/* Global */

* {
	margin:0;
	padding:0;
	border:0;
}
html{
	background-color:	#f6f9fa;
}
body {
	font: 14px/150% Arial, Helvetica, sans-serif;
	color:#295a78;
	min-width:950px;
}
ul,ol { 
	list-style: none; 
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}
p{
	padding:6px 0 12px 0;
	text-align:justify;
}
b, strong{
	color:#295a78;
}
.clear { 
	clear:both;
}
.center {
	text-align:center;
}
hr {
	display: none;
}
a, a:visited{
	text-decoration:underline;
	font-weight:bold;
	color:#295a78;
}
a:hover{
	color:#158bd3;
}
/* Fonts Headers */

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	letter-spacing:-0.02em;
	line-height:normal;
}
h1#logo{
	display:block;
	width:217px;
	padding:13px 0 0 33px;
}
h2 {
	font-size: 1.4em;
	margin: 0 0 2px 0;
	padding: 2px 0 4px 0;
}
#hojre_menu h3, #hojre_menu-home h3{
	background:url('images/b07V12_h2_hojre_menu_bk.gif') repeat-x bottom left;
	margin:16px 0 0 0;	
}
#hojre_menu h3.about-title{
	margin:0;	
}
.indhold_ydre_ramme h3{
	float:right;
	width:260px;
	font-size: 1em;
	margin: 7px 24px 2px 0;
	padding: 4px 0 3px 0;
	border-top:#d0e7ea 1px solid;
	border-bottom:#d0e7ea 1px dotted;
}
/* IE6 Fix */

* html .indhold_ydre_ramme h3{
	margin: 7px 12px 2px 0;
}
h3 {
	font-size:22px;
	margin: 0 0 2px 0;
	padding: 2px 0 4px 0;
}
h4{
	font-size:1.4em;
}
.entry h2, .indhold_ydre_ramme h2{
	font-size: 1.8em;
	color:#1f2d3d;
	margin: 0 0 2px 0;
	padding: 6px 0 3px 0;
	line-height:28px;
}
.entry h2 a, .entry h2 a:visited, .indhold_ydre_ramme h2 a, .indhold_ydre_ramme h2 a:visited{
	color:#1f2d3d;
	border:none;
}
.entry h2 a:hover, .indhold_ydre_ramme h2 a:hover{
	color:#37717b;
}
/* Global Style eof */

/* Images */
.alignleft{
	float:left;
	margin:5px 15px 5px 0;
}
.alignright{
	float:right;
	margin:5px 0 5px 15px;
}
.aligncenter{
	float:none;
	text-align:center;
}
/* Images eof */

/* Lists */
#hojre_menu ul{
	margin:0 0 20px 0;
}
#hojre_menu ul img{
	margin:1px 4px -1px 0;
}
#hojre_menu ul li a, #hojre_menu ul li a:visited{
	display:block;
	padding:8px 4px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	text-decoration:	none;
	border-bottom:#21343c 1px dotted;
}
#hojre_menu ul li a:hover{
	background:#0c171f;
}
.entry ul.body-list li h4{
	padding-top:8px;
}
/* Lists eof */
	
/* Form Elements */
	
input,select,textarea{
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 4px 8px 4px;
	border:#b6bebe 1px solid;
	margin:0;
}
input:focus,select:focus,textarea:focus{
	background:#adb4b4;
}
.search_form input{
	float:right;
	margin:0 22px 0 0;
	border:none;
	width:530px;
	font-size:22px;
	font-style:normal;
	background:transparent;
	font-weight:bold;
	color:#295a78;
}
.dropdown_form select{
	float:left;
	margin:0 0 0 33px;
	width:530px;
	font-size:22px;
	font-style:normal;
	background:#FFFFFF;
	font-weight:bold;
	color:#295a78;
}
.input_ydre_ramme{
	display:block;
	border:#767f80 1px solid;
	padding:0;
	margin:8px 0 0 0;
}
/* Form Elements eof */
	
/* Top Bar */
	
#top_bar{
	display:block;
	height:auto;
	width:100%;
	background:#0e1720 url('images/AD-top.jpg') repeat-x center;
	border-bottom:#fff 1px solid;
}
#top_bar a{
	border:none;
}
#top_bar_center{
	display:block;
	width:950px;
	height:65px;
	margin:0 auto;
	background:#0e1720;
}
#top_bar_links {
	position:relative;
	float:right; 
	height: 36px; 
	width: 600px; 
	padding: 14px 0 0 0; 
	margin: 0; 
} 
#top_bar_links ul {
	padding: 0;
	margin: 0;
}
#top_bar_links ul li {
	float: right;
	list-style: none;
}
#top_bar_links ul li a, #top_bar_links ul li a:visited{
	z-index: 10;
	display: block;
	float: left;
	height: 36px;
	overflow: hidden;
	color:#d7eaee;
	font-size:22px;
	position: relative;
	padding:6px 15px 6px 15px;
}
#top_bar_links ul li a:hover{
	color:#fefefe;
}
#top_bar_links li.background {
	background: url('images/bg_menu_right.png') no-repeat top right;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}
* html #top_bar_links li.background{
	background: url('images/bg_menu_right.gif') no-repeat top right;
}
#top_bar_links .background .left {
	background: url('images/bg_menu.png') no-repeat top left;
	height: 36px;
	margin-right: 7px; /* 7px is the width of the rounded shape */
}
* html #top_bar_links .background .left{
	background: url('images/bg_menu.gif') no-repeat top left;
}
/* Top Bar eof */
	
/* Header */
	
#header_bar{
	display:block;
	width:100%;
	height:auto;
	background: #b0d5dc url('images/AD-top_bar.jpg') repeat-x top left;
}
#header_bar_center{
	display:block;
	padding:54px 0 0 0;
	width:950px;
	height:396px;
	margin:0 auto;
}
#header_bar_txt{
	display:block;
	float:right;
	width:297px;
	padding:39px 36px 40px 0;	
	margin:0 -25px 0 0;
	height:94px;
}
#header_image_ydre_ramme{
	float:right;
	display:block;
	width:265px;
	height:215px;
	padding:7px 0 0 0;
}
#header_bar_ovre{
	display:block;
	width:100%;
	height:auto;
	background: #b0d5dc url('images/AD-gardiner.jpg') repeat-x bottom left;
}
#header_bar_center_ovre{
	display:block;
	width:950px;
	height:210px;
	margin:0 auto;
	background: url('images/AD-allinclusive_top_background.png') no-repeat bottom center;
}
#header_image_ydre_ramme_ovre{
	float:right;
	display:block;
	width:265px;
	height:auto;
	padding:17px 0 0 0;
}
.search_form{
	float:left;
	width:577px;
	height:75px;
	margin:25px 0 0 55px;
	padding:17px 0 16px 0;
}
.dropdown_form{
	float:left;
	width:597px;
	height:75px;
	margin:-43px 0 0 35px;
	padding:17px 0 16px 0;
}
#search_button{
	float:left;
	width:87px;
	height:51px;
	margin:35px 0 0 -12px;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
}
/* Header eof */

/* hojre_menu */
	
#hojre_menu_ydre_ramme{
	float:right;
	display:block;
	width:265px;
	height:auto;
	display:inline;
}
#hojre_menu_img{
	display:block;
	width:265px;
	height:auto;
	color:#ebf6fe;
	text-align:center;
}
.banner{
	border:#d9e7eb 1px solid;
	background:#fff;
	width:265px;
	padding-bottom:10px;
}
#hojre_menu{
	display:block;
	width:225px;
	height:auto;
	padding:18px 20px 37px 20px;
	background: #0f1c25 url('images/AD-hojre_menu.gif') repeat-y top left;
	color:#ebf6fe;
}
#hojre_menu h1 {
	font: 190% Arial, Helvetica, sans-serif;
}
#hojre_menu-btm{
	display:block;
	width:265px;
	height:12px;
	padding:0;
	background: url('images/b07V12_hojre_menu_footer.jpg') no-repeat top left;
}
#hojre_menu a, #hojre_menu a:visited{
	border-bottom:1px dotted #242e8a;
	text-decoration:	none;
	font-weight:bold;
	color:#e3f0f8;
}
#hojre_menu a:hover{
	color:#f3f5fc;
	border-bottom:1px dotted #5070b0;
}
#hojre_menu p.about_me{
	text-align:left;
	font-size:16px;
}
#hojre_menu p.about_me a{
	float:right;
	display:block;
	font-weight:normal;
}
/* hojre_menu eof */
	
/* Content */
	
#ydre_ramme{
	display:block;
	margin:0 auto;
	height:auto;
	width:950px;
}
#content{
	display:block;
	float:left;
	width:657px;
	height:auto;
	margin:0;
}
* html #content{
	float:left;
	display:inline;
}
.indhold_ydre_ramme span.comment_tag{
	top:10px;
	left:0;
}
.navigation{
	display:block;
	width:577px;
	margin:10px 0 30px 38px;
}
.navigation a{
	border:none;
}
/* Content eof */
	
/* indhold */
	
.indhold_ydre_ramme{
	position:relative;
	z-index:1;
	display:block;
	padding:5px 0 0 12px;
	background: url('images/AD-content_tables_middle.gif') repeat-y top left;
	
}
.indhold_ydre_ramme div.cat-title{
	position:absolute;
	top:152px;
	right:55px;
	display:block;
	width:57px;
	height:31px;
}
.indhold_ydre_ramme img{
	float:left;
	max-width:260px;
	padding:6px;
	border:#d9e7eb 1px solid;
	background:#fff;
	margin:0 15px 0 0;
}
.indhold_ydre_ramme h2{
	font-size: 1.8em;
	color:#295a78;
	margin: 0 0 2px 0;
	padding: 6px 0 3px 0;
	line-height:28px;
}
div.cat-title img{
	border:none;
	padding:0;
	background-color:	transparent;
	margin:0;
}
.indhold_ydre_ramme  a{
	border:none;
}
.indhold_ydre_ramme small{
	margin:0;
	padding:10px 0;
}
.indhold_ydre_ramme_single{
}
.indhold_ydre_ramme ul{
	float:right;
	width:260px;
	margin:0 25px 0 0;
}
.indhold_top{
	position:relative;
	z-index:1;
	display:block;
	height:10px;

	padding:0 0 0 12px;
	background: url('images/AD-content_tables_top.gif') no-repeat top left;
	margin:20px 0 0 0;
}
.indhold_bottom{
	position:relative;
	z-index:1;
	display:block;
	height:10px;

	padding:0 0 20px 12px;
	background: url('images/AD-content_tables_bottom.gif') no-repeat top left;
}
/* Porfolio eof */
	
/* Footer */
	
#footer{
	display:block;
	width:100%;
	height:auto;
	background: url('images/b07V12_footer_back.jpg') no-repeat center 10px;
	z-index:50;
	margin:15px 0 0 0;
}
#footer a{
	border:none;
}
#footer_ydre_ramme{
	display:block;
	width:950px;
	height:476px;
	margin:0 auto;
	z-index:50;
	padding:10px 0 0 0;	
}

.go_to_box {
	width:115px;
	float: left;
	text-align:right;
	font-size:large;
	display: block;
}
.go_to_box img{
	background: none;
	border:none;
}
.summary {
	width: 574px;
}
.summary img{
	border:none;
	background:none;
	margin:0 0 0 0;
}
.displaydealersheader {

}
.displaydealerresults {
	width:310px;
}
.align-right { float:right; margin: 0 0 15px 15px; }
.resultat_lenses td {
	padding-top:2px;
	padding-bottom:2px;
	padding-right:3px;
	padding-left:3px;
}
.manufacturer h1{
	font: 22px/150% Arial, Helvetica, sans-serif;
	padding:15px 0 10px 0;
}
.resultat_lensinfo {
	padding-left: 5px;
	clear:both;
	max-width:575px;
}
.resultat_lensheaders {
	font-size:large;
	color:#333;
	padding-left: 5px;
	max-width:575px;
	clear:both;
}
.i_header {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 940px;
}
.i_selectlenstypebox {
	clear:both;
	
}
.i_lenstype {
	width: 20%;
	float: left;
	position:relative;
	padding: 4px;
	color: #333333;
	height: 300px;
}

.i_lenstype a{
	color: #333333;
	font-weight: normal;
	height: 300px;
}
.reviews {
clear: both;
	margin-top: 30px;
}
.danmarkbox {
	width: 300px;
	text-align: center;
	float: left;
	position:relative;
	padding: 0px;
	color: #333333;
	height: 153px;
	background-image: url(images/danmark.jpg);
	background-repeat: no-repeat;
}
.danmarkbox_text {
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 150px;
	padding-left: 4px;
	margin-right: 150px;
}

