/*
 * Author : Sergios Singeridis
 * Contact : Email: info@singeridis.com
 * File Name : style.css
*/

/* ========== Styling all elements */
*{margin:0;padding:0;}
a{outline:none;border:none;}
img{border:none;}
input{vertical-align:middle;}

.floatleft		{float:left !important;}
.floatright		{float:right !important;}
.nomargin		{margin:0 !important;}

/* ========== Applying clearfix fix for some browsers to use in appropriate places */
.clearfix:after	{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix		{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

/* ========== BODY */
body{
margin:0;
padding:0;
background:#fff;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

/* ========== Wrapper */
#wrapper{
width:728px;
margin:0 auto;
}

/* ========== Top Banner */
#top_banner{
width:728px;
height:90px;
}

/* ========== Big Banner */
#bigbanner{
width:728px;
height:283px;
margin-bottom:30px;
background:url(images/bigimg.jpg) left top no-repeat;
}

/* ========== Header */
#header{
height:92px;
position:relative;
border-bottom:1px solid #000;
margin-bottom:20px;
}

#header h1 a{
position:absolute;
left:0;
top:28px;
width:248px;
height:60px;
display:block;


}

#header span{
position:absolute;
right:0;
bottom:5px;
font-size:10px;
color:#000;
}

/* ========== Container */
#container{
clear:both;
}

/* ========== Content */
#content{
width:483px;
float:right;
}

.content_heading{
padding-top:3px;
padding-bottom:3px;
border-top:1px solid #bdbbbc;
border-bottom:1px solid #000;
font-size:14px;
color:#000;
font-weight:bold;
line-height:20px;
height:20px;
margin-bottom:30px;
}

.lafrance{
width:80px;
height:20px;
border-right:1px solid #b2b2b2;
margin-right:10px;
display:block;
text-indent:-2000em;
background:url(images/logo_small.gif) left center no-repeat;
float:left;
}

/* ========== Shop Entry */
.shop_entry{
clear:both;
margin-bottom:25px;
position:relative;

}

.shop_entry h2{
font-size:14px;
color:#000;
font-weight:bold;
border-bottom:1px solid #b2b2b2;
margin-bottom:15px;
line-height:20px;
height:20px;
}

.shop_entry img.floatleft{
margin-right:15px;
margin-bottom:15px;
}

.shop_entry p{
font-size:11px;
line-height:17px;
margin-bottom:15px;
}

.shop_entry_price{
position:absolute;
bottom:30px;
right:0;
font-weight:bold;
color:#000;
font-size:12px;
}

.shop_entry_footer{
border-top:1px solid #b2b2b2;
clear:both;
}

.shop_entry_footer p{
margin:0 !important;
line-height:20px;
height:20px;
color:#000;
font-size:11px;
text-align:right;
}

.shop_entry_footer a{
color:#666;
text-decoration:none;
}

.shop_entry_footer a:hover{
color:#000;
text-decoration:none;
}

.shop_entry_footer input{
margin-left:10px;
}

/* ========== Page Navigation */
#page_nav{
border-bottom:2px solid #000000;
position:relative;
height:48px;
margin-top:-30px;
font-size:11px;
margin-bottom:2px;
}

#page_nav p{
font-size:11px;
color:#000;
text-align:center;
padding-top:20px;
}

#page_nav a{
color:#000;
text-decoration:none;
}

#page_nav a:hover{
color:#000;
text-decoration:none;
font-weight:bold;
}

.previous_page{
position:absolute;
left:0;
top:20px;
}

.next_page{
position:absolute;
right:0;
top:20px;
}

.customnav1{
border:none !important;

}
.customnav2
{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-top: 20px;
	margin-bottom:0 !important;
}

/* ========== Normal Entry */
.normal_entry{
margin-bottom:40px;
clear:both;
border-top:1px solid #bdbbbc;
border-bottom:2px solid #000;
position:relative;
}

.normal_entry h2, 
.normal_entry h3{
line-height:20px;
height:20px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:15px;
border-bottom:1px solid #bdbbbc;
}

.normal_entry p{
font-size:11px;
color:#000;
margin-bottom:15px;
line-height:18px;
}

.normal_entry_footer{
height:20px;
line-height:20px;
border-top:1px solid #bdbbbc;
}

.skal{
position:absolute;
right:0;
top:30px;
font-size:11px;
color:#000;
}

.normal_entry form{
padding-top:10px;
}

.checkboxes{
margin-bottom:30px !important;
}

.checkboxes label{
clear:both;
display:block;
margin-bottom:5px;
font-size:11px;
color:#000;
}

.myinput{
width:171px;
height:18px;
border:none;
background:url(images/form_input.jpg) left top no-repeat;
padding:3px;
}

.form_nustil,
.form_bestil{
float:right;
}

/* ========== Sort */
#sort{
border-top:1px solid #bdbbbc;
border-bottom:1px solid #bdbbbc;
line-height:20px;
height:20px;
padding:3px 0;
margin-bottom:30px;
}

#sort span{
font-size:14px;
font-weight:bold;
color:#000;
float:left;
}

#sort p{
float:right;
text-align:right;
color:#000;
font-size:11px;
}

#sort a{
color:#666;
text-decoration:none;
}

#sort a:hover{
color:#000;
text-decoration:none;
}

.sort_selected{
font-weight:bold !important;
}

#sort2{

padding:3px 0;

}

#sort2 span{
font-size:14px;
font-weight:bold;
color:#000;
float:left;
}

#sort2 p{
float:right;
text-align:right;
color:#000;
font-size:11px;
}

#sort2 a{
color:#666;
text-decoration:none;
}

#sort2 a:hover{
color:#000;
text-decoration:none;
}

.sort2_selected{
font-weight:bold !important;
}	

/* ========== Entry */
.entry{
clear:both;
margin-bottom:30px;
}

.entry h2{
line-height:20px;
height:20px;
font-size:14px;
color:#000;
margin-bottom:15px;
position:relative;
border-bottom:1px solid #000000;
}

.entry h2 span{
font-size:10px !important;
position:absolute;
right:0;
bottom:0px;
font-weight:normal !important;
}

.dont_wrap{
float:right;
width:230px;
}

.entry p{
font-size:11px;
color:#000;
margin-bottom:15px;
line-height:18px;
}

.entry_footer_links, 
.entry_footer{
line-height:20px;
height:20px;
padding:3px 0;
border-top:1px solid #bdbbbc;
border-bottom:2px solid #000;
text-align:right;
font-size:11px;
color:#666;
clear:both;
color:#000;
}

.entry_footer_links a{
color:#666;
text-decoration:none;
}

.entry_footer_links a:hover{
color:#000;
text-decoration:underline;
}

.entry_footer a{
color:#666;
font-weight:bold;
text-decoration:none;
}

.entry_footer a:hover{
color:#000;
text-decoration:none;
}

.entry_author{
position:relative;
clear:both;
border-bottom:1px solid #000;
padding-bottom:10px;
}

.entry_author img{
margin-left:10px;
}

.entry_author span{
position:absolute;
right:70px;
bottom:10px;
text-align:right;
font-size:10px;
}

.content_banner{
margin-bottom:30px;
}

.entry .floatleft{
margin-right:15px;
margin-bottom:15px;
}

/* =========== Misc */
.descriptionForm
{
    padding-top: 10px;    
}

/* ========== Comment */
.comment{
clear:both;
margin-bottom:30px;
}

.comment h2{
line-height:20px;
height:20px;
font-size:14px;
color:#000;
margin-bottom:15px;
position:relative;
border-bottom:1px solid #bdbbbc;
}

.comment h2 span{
font-size:10px !important;
position:absolute;
right:0;
bottom:0px;
font-weight:normal !important;
}

.comment p{
font-size:11px;
color:#000;
margin-bottom:15px;
line-height:18px;
}

.comment_footer_links{
line-height:20px;
height:20px;
padding:3px 0;
border-top:1px solid #bdbbbc;
border-bottom:2px solid #000;
text-align:right;
font-size:11px;
color:#666;
clear:both;
color:#000;
}

.comment_footer_links span{
float:left;
color:#666;
font-size:11px;
}

.comment_footer_links a{
color:#666;
text-decoration:none;
}

.comment_footer_links a:hover{
color:#000;
text-decoration:underline;
}


/* ========== Comment Form */
#comment_form{
position:relative;
clear:both;
}

#comment_form span{
position:absolute;
right:0;
font-size:11px;
color:#666;
top:30px;
}

#comment_form h3{
color:#000;
font-size:14px;
padding:3px 0;
line-height:20px;
height:20px;
border-top:1px solid #bdbbbc;
border-bottom:1px solid #bdbbbc;
margin-bottom:20px;
}

#comment_form label{
font-size:11px;
color:#000;
line-height:20px;
}

#comment_form textarea{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
border-left:1px solid #eee;
border-bottom:1px solid #eee;
width:480px;
height:200px;
margin-bottom:15px;
}

.comment_form_footer{
font-size:11px;
color:#666;
line-height:20px;
height:20px;
padding:3px 0;
border-top:1px solid #bdbbbc;
border-bottom:1px solid #000;
margin-bottom:15px;
margin-top:10px;
}

/* =========== Magazines */
#magazines{
clear:both;
padding-bottom:30px;
border-bottom:2px solid #000;
margin-bottom:30px;
}

.magazine{
width:237px;
margin-bottom:30px;

padding-top:10px;
}

.magazine img{
margin-right:15px;
margin-bottom:15px;
}

.magazine p{
color:#000;
font-size:11px;
line-height:18px;
}


.magazine_footer{
color:#666;
line-height:20px;
padding:3px 0;
text-align:right;
border-top:1px solid #bdbbbc;
border-bottom:1px solid #bdbbbc;
font-size:11px;
clear:both;
}

/* ========== Content Footer */
#content_footer{
border-top:1px solid #bdbbbc;
border-bottom:1px solid #bdbbbc;
padding:3px 0;
line-height:20px;
height:20px;
}

#content_footer p{
color:#000;
font-size:11px;
}

#content_footer a{
color:#000;
text-decoration:none;
}

#content_footer a:hover{
color:#666;
text-decoration:underline;
}

.footer_mail{
padding-right:10px;
border-right:1px solid #bdbbbc;
line-height:20px;
height:20px;
margin-right:10px;
}

/* ========== Order Form */
#order_form{
clear:both;
position:relative;
border-bottom:2px solid #000;
}

#order_form h3{
border-top:1px solid #bdbbbc;
border-bottom:1px solid #bdbbbc;
padding:3px 0;
line-height:20px;
height:20px;
font-size:14px;
color:#000;
margin-bottom:15px;
}

#order_form span{
position:absolute;
right:0;
top:30px;
font-size:11px;
color:#666;
}

#order_form label{
font-size:11px;
color:#000;
padding-bottom:5px;
}

#order_form p{
font-size:11px;
color:#000;
margin-bottom:10px;
}


/* ========== Sidear */
#sidebar{
width:182px;
float:left;
}

#sidebar h4{
font-size:14px;
color:#000;
font-weight:bold;
padding-bottom:3px;
border-bottom:1px solid #000;
margin-bottom:5px;
text-align:left !important;
}

/* ========== Main Navigation */
#main_nav{
border-bottom:1px solid #000;
margin-bottom:5px;
padding-top: 15px;
}

#main_nav li{
list-style:none;
font-size:11px;
color:#000;
line-height:25px;
}

#main_nav li a{
color:#000;
text-decoration:none;
background:url(images/arrow_right.gif) left 4px no-repeat;
padding-left:20px !important;
}


#main_nav li a:hover{
color:#000;
text-decoration:none;
font-weight:bold;
}

#main_nav ul
{
	padding-left:25px !important;
}

.main_nav_active_sub
{
	*padding-left: 20px;
	font-weight: bold;		
}



.main_nav_active a{
background:url(images/arrow_bottom.gif) left 4px no-repeat !important;
}

.main_nav_active
{
font-weight:bold;
}

.main_nav_active ul li a{
background:none !important;
font-weight: normal;
}

.main_nav_active ul li a:hover{
font-weight:bold;
}

/* =========== Mail Subscription */
.mail_subscribe{
margin-bottom:30px;
}

.mail_subscribe input{
margin-bottom:3px;
}

.mail_subscribe label{
font-size:11px;
line-height:25px;
padding-left:20px;
}

.form_tilmeld{ float:left; }
.form_afmeld{ float:right; margin-right:5px; display:inline; }

/* ========== Magazine Cover */
.magazine_cover{
border-bottom:2px solid #000;
margin-bottom:40px;
text-align:center;
}

.magazine_cover h4{
border-bottom:1px solid #b2b2b2 !important;
margin-bottom:10px !important;
}

.magazine_cover img{
padding-bottom:15px;
border-bottom:1px solid #b2b2b2;
margin-bottom:20px;
}

/* ========= Advertising */
.sb_ads{
text-align:center;
margin-bottom:15px;
}