/*reset CSS*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body { line-height: 1; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: none; }
a img { border: none; }
ol, ul { list-style: none; }
input,textarea { margin: 0; }
strong
{font-weight:bold;}

/* Highlight and Strike-through */
ins { text-decoration: none; font-weight: bold; }
del { text-decoration: line-through; }

*{
	font:12px/20px "Lucida Sans Unicode", "Lucida Grande","Lucida Grande bold","Georgia", Verdana, Arial, Helvetica, sans-serif;
	color:#242424;
}
html, body {
	height: 100%;
}
body{
	background:#eef2f7 url('images/bg-korn.jpg') fixed no-repeat;
	height: auto !important;
	height: 100%;
}
a{
	color:#545454;
	font-weight:bold;
}
p{
	margin-bottom: 20px;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}

/*---------------- Special body background images ----------------*/

body#serpantanir, body#supur, body#serpantanir, body#veisluthjonusta, body#tillaga-ad-veislu, body#fingrafaedi{
	background:#e4e7ea url('images/bg-sushi.jpg') fixed no-repeat;
}
body#home{
	background:#ecf3f6 url('images/bg-raekjur.jpg') fixed no-repeat;
}
/*body#veisluthjonusta{
	background:#c4d0d5 url('images/bg-blom-lax-aspas.jpg') fixed no-repeat;
}*/

/*---------------- Design Styling starts ----------------*/

#wrapper{
	-moz-border-radius-topright:4px;
	-webkit-border-radius-topRight:4px;
	width:980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
/*------------ left area stuff ------------*/

#logo{
	margin:10px 0 13px 5px;
}
#left-area{
	background:url('images/transparentBG-left.png') top left repeat;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width:199px;
	float:left;
	height: auto !important;
	/*min-height:750px;*/
	height:100%;
	font-size:12px;
    font-family:"lucida grande bold";
}
#left-nav .menu ul
{		
	margin:0px;
	padding:0px;
}
#left-nav .menu ul li
{		
	list-style:none;
	margin:0px;
	padding:4px 0px;
	text-shadow: #fff 0 1px 0;
}
#left-nav .menu li a{		
	color:#000000;
	display:block;
	font-size:18px;
	font-weight:normal;
	padding-left:20px;
	text-decoration:none;
	text-shadow:0 1px 0 #FFFFFF;
	text-transform: uppercase;
	width:200px;
}
#left-nav .menu li a:hover{		
	color:#000;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}
/*write the style for current page style*/

#left-nav .menu ul .current_page_item{
    background:url('images/active.png') top right repeat-y;
	margin:0px;
	padding:4px 0px 4px 20px;
}
body#uppskriftir #left-nav .menu ul .current_page_item{
    background:url('images/active.png') top right repeat-y;
	margin:0px;
	padding:4px 0px 4px 0;
}
body#veisluthjonusta #left-nav .menu ul .current_page_item{
    background:url('images/active.png') top right repeat-y;
	margin:0px;
	padding:4px 0px 4px 0;
}

#left-nav .menu ul li ul 
{		
	margin:0px;
	padding:4px 0px;
	}


#left-nav .menu ul li ul li 
{		
	list-style:none;
	margin:0px;
	padding:4px 0px 4px 20px;
	}
#left-nav .menu ul li ul li a
{		
	color:#242424;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
#left-nav .menu ul li ul li a:hover
{		
	color:#242424;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}


/*-------  Print button styling ---------*/

#pfButton{
	clear: both;
	float: right;
	margin-top: 20px;
}
#pfButton input{
	color: #000;
	background: #fff;
	border: 1px solid #aaa;
	padding:5px 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#pfButton input:hover{
	background: #eee;
	cursor: pointer;
}
#pfButton a img{
	margin-bottom:-2px;
}
#pfButton a span{
	margin-left: 6px;
}




.cat-item
{
	list-style:none;
}
.cat-item a
{
	color:#000;
	display:block;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-shadow: #fff 0 1px 0;
}
.cat-item a:hover
{
	color:#000;
	display:block;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}

/*Frettir area*/
#Frettir-area{
	font-family:"lucida grande bold";
	margin:25px 5px 0px 20px;
}
#Frettir-area h2 a{
	color:#000;
	display:block;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-transform: uppercase;
	text-shadow: #fff 0 1px 0;
}
#Frettir-area .morelink a
{
	text-decoration:none;
	display:block;	
	font-weight:bold;
}
#Frettir-area .morelink a:hover
{
	text-decoration:underline;
	display:block;	
	font-weight:bold;
}

/*Daily items area*/
#dailyitems
{
	margin:25px 5px 0px 20px;
}
#dailyitems h2
{
	color:#000;
	display:block;
	font-size:18px;
	font-weight:normal;
	text-transform: uppercase;
	text-shadow: #fff 0 1px 0;
}
#dailyitems img
{
	padding:5px 0px;
}
/* opening times */
#openingtimes
{
	margin:25px 5px 0px 20px;
}
#openingtimes h2
{
	color:#000;
	display:block;
	font-size:18px;
	font-weight:normal;
	padding-bottom:5px;
	text-transform: uppercase;
	text-shadow: #fff 0 1px 0;
}
/* Right area */
#right-area
{
	width:780px;
	float:left;
	font-size:12px;
}
#topNav li
{
	font-family:"lucida grande";
        float:right;
	margin:0px;
	padding:10px 10px;
        text-transform: uppercase;
}
#topNav li a{	
    color:#000;
    text-decoration:none;
	font-weight:normal;
	font-size:14px;
	text-shadow: #fff 0 1px 0;
}
#topNav li a:hover
{
	text-decoration:underline;
	font-weight:normal;
	font-size:14px;
	text-shadow: #fff 0 1px 0;
}
#right-area #wrapper{
	background:transparent url(images/transparentBG-left.png) repeat scroll left top;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	float:left;
	height:auto !important;
	margin:76px 0 40px 30px;
	min-height:585px;
	width:744px;       
}
#right-area .mainContenthome{
}
#right-area .mainContenthome img{
	margin:160px 0 0 50px;
}
#right-area #wrapper .mainContent
{
	padding:50px 20px 10px 20px;
	font-size:110%;
	color:#000;
        line-height:20px; 
}
#right-area #wrapper .mainContent h1{
    font-family:Georgia;
	color:#000;
	font-size:35px;
	font-style:italic;
	line-height:40px;
	text-align:right;
	text-shadow:0 1px 0 #FFFFFF;
}
#right-area #wrapper .mainContent h2{
	color:#636363;
	font-size:22px;
	font-weight:normal;
	line-height:30px;
	margin-top:4px;
	text-align: right;
	text-shadow:0 1px 0 #FFFFFF;
}
#right-area #wrapper .rightside h2{
	color: #000;
	text-align: left;
}
#right-area #wrapper .mainContent h2 a{
	color:#000;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}
#right-area #wrapper .leftside{
	width:250px;
	float:left;
}

/*---------- 3rd level navigation for subpages  -------------*/

#right-area #wrapper .leftside ul{
	list-style: none;
}
#right-area #wrapper .leftside ul li{
	clear:both;
	float:right;
	margin-bottom:12px;
	margin-top:-4px;
	text-align:right;
}
#right-area #wrapper .leftside ul li a{
	color:#242424;
	font-size:12px;
	line-height: 12px;
	text-decoration:none;
}
#right-area #wrapper .leftside ul li a:hover{
	cursor: pointer;
	text-decoration: underline;
}



#right-area #wrapper .rightside{
	color:#000;
	width:445px;
	float:left;
}
#right-area #wrapper .contentalignment{
	padding:10px 10px 10px 34px;
	color:#000;
	font-family:inherit;
	line-height:20px;
}
#right-area #wrapper .imgalign{
	padding-top:10px;
	text-align:right;
}
#right-area #wrapper .imgalign img{
	border: 1px solid #646464;
	margin-top: 20px;
}


/*--------- default wordpress stuff --------------------------*/

.wpcf7-form input, .subscribeform input{
	border:1px solid #646464;
	font-size:14px;
	height:24px;
	padding:5px 4px 0;
	width:90%;
}
.subscribeform p{
	margin-bottom: 2px;
	margin-top: 20px;
}
.wpcf7-form textarea{
	border:1px solid #646464;
	font-size:14px;
	height:185px;
	padding:5px 4px 0;
	width:90%;
}
.wpcf7-form p.btn input, input#stnl_submit{
	background:#111111 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:18px;
	height:36px;
	padding:0;
	width:100px;
}
input#stnl_submit{
	margin-top: 20px;
}
.wpcf7-form p.btn input:hover{
	background:#444 none repeat scroll 0 0;
	cursor: pointer;
}
.goback{
	color: #000;
	display:block;
	margin:45px 0 10px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	padding:5px 12px;
	-moz-border-radius: 2px;
	text-align:center;
	-webkit-border-radius: 2px;
	width:65px;
}
#facebook-badge{
	margin: 0 0 40px 20px;
}
