html, body {
	hyphenate: auto;
	hyphenate-lines: 3;
}

ABBR {letter-spacing:0.1em}
ACRONYM {letter-spacing:0.1em}
blockquote {margin:1.5em } 

.kern {letter-spacing: -0.1em }
.justify {
	text-align: justify;
	text-justify: inter-character; 
	hyphenate: auto; 
	hyphenate-lines: 3; 
}















.timesfont {
	
	font-family: "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif","Liberation Serif",serif;

}
.smallfont {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;

}







body{
	margin:0;
	font-size: 18px;
	
	font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;



	color:#333;
	
	background-color: #2c2f51;

 }
 img{border-style:none;}
 a{
 	color: rgb(229, 42, 23);
	text-decoration:none;
} 
 a:hover{text-decoration:underline;} 
 input, 
 textarea{
	font:100% arial,sans-serif;
	vertical-align:middle; 
 } 
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:968px;
	margin:0 auto;
	position:relative;
}
.seo-holder{
	width:100%;
	overflow:hidden;
	display:table;
}
#header{
	width:968px;
	display:table-header-group;
}
* html #header{
	position:absolute;
	left:0;
	top:0;
}
* +html #header{
	position:absolute;
	left:0;
	top:0;
}
.nav-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	position:relative;
	left:50%;
	float:left;
}
.w2{
	float:left;
	position:relative;
	left:-50%;
}
#nav{
	margin:0 0 0 -40px;
	padding:10px 0;
	float:left;
	overflow:hidden;
}
#nav, .menu {
	font-size:14px;
}
#nav li{
	position:relative;
	float:left;
	list-style:none;
	margin:0 0 0 30px;
	display:inline;
}
#nav a{
	color:#fff;
	text-decoration:none;
}
#nav li.active a,
#nav a:hover{color:#f7dd62;}
.skip-nav{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip-nav:focus{
	position:static;
	width:auto;
	height:auto;
}
.logo{
	position:absolute;
	left:40px;
	top:19px;
	z-index:100;
}
.visual-area{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 44px;
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-visual.gif) no-repeat 0 100%;
}
.inner-page .visual-area{
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-inner-visual-area.jpg) no-repeat 0 100%;
	padding:0 0 23px;
}
.visual-box{
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-visual-box.jpg) no-repeat;
	height:486px;
	padding:2px 0 0 113px;
	overflow:hidden;
}
.inner-page .visual-box{
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-visual-inner-box.jpg) no-repeat;
	width: 968px;
	height: 125px;
	padding:0;
}
.visual-box .img{
	float:left;
	width:336px;
	overflow:hidden;
	margin:0 17px 0 0;
}
.visual-box .img img{display:block;}
.visual-box .text-holder{
	float:left;
	width:440px;

	padding:171px 0 0 0;
	line-height:26px;
	font-size:18px;
	color:#000;
	margin:0 0 0 -31px;
}
.visual-box .title{
	display:block;
	background:url(/wp-content/themes/marcus-samuelsson/images/text-eat.png) no-repeat;
	width: 323px;
	height: 157px;
	margin:0 0 16px;
	text-indent:-9999px;
	overflow:hidden;
}
.visual-box .text-holder p{
	margin:0;
	padding:0 0 15px;
}
.visual-box .more{
	float:left;
	background-color: #2c2f51;
	margin:0 0 0 -4px;
	padding:0 15px 0 6px;
	display:inline;
	font-size:14px;
}
.listing-box{
	padding:18px 0 13px 55px;
	overflow:hidden;
	width:913px;
	background-color:#23201b;
}
.listing-box .title{
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-title.gif) no-repeat;
	padding:3px 0 0 68px;
	margin:0 3px 0 0;
	float:left;
	color:#fff;
	font-weight:normal;
	font-size:24px;
}
.listing-box ul{
	list-style:none;
	margin:0 0 0 50px;
	display:inline;
	padding:0;
	float:left;
}
.listing-box li{
	float:left;
	margin:0 3px 0 0;
}
.listing-box li img{display:block;}
#main{
	display:table-footer-group;
}
.main-content{
	padding:19px 30px 23px 40px;
	overflow:hidden;
	background-color:#fff;
	width:898px;
}
.inner-page .main-content{
	padding:72px 30px 23px 40px;
}
#sidebar{
	float:right;
	width:305px;
	overflow:hidden;
}
.widget{
	width:100%;
	overflow:hidden;
}
.event-box{
	background-color:#23201b;
	padding:10px 10px 8px 16px;
	overflow:hidden;
	width:279px;
}
.event-box h3{
	margin:0 0 5px;
	color:#fff;
	line-height:22px;
	font-size:18px;
	font-weight:normal;
}
.resent-posts{
	width:100%;
	font-size:18px;
}
.resent-posts a{
	color:#df4b47;
}
.event-box .resent-posts ul{
	padding:0 0 10px;
	line-height:21px;
}
.event-box .resent-posts li{
	padding:0 0 3px;
	line-height:21px;
}
.event-box .resent-posts h3{margin:0 0 8px;}
.archive-box{
	margin:0 -10px 8px -16px;
	padding:8px 10px 15px 16px;
	width:280px;
	background-color:#403f3e;
}
.event-box .archive-box ul{padding:0;}
.event-box .archive-box h3{margin:0 0 8px;}
.archive-box a{color:#df4b47;}
.event-box ul{
	list-style:none;
	margin:0;
	font-size:18px;
	padding:0 0 8px 7px;
	overflow:hidden;
	width:273px;
}
.event-box li{
	float:left;
	width:100%;
	padding:0 0 5px;
}
.event-box .icon{
	background:url(/wp-content/themes/marcus-samuelsson/images/icon-events.gif) no-repeat;
	width: 31px;
	height: 18px;
	margin:10px 10px 0 0;
	padding:12px 0 0;
	float:left;
	text-align:center;
	color:#333;
	font-size:12px;
}
* html .event-box .icon {
	margin:10px 7px 0 0;
}
.event-box .txt{
	overflow:hidden;
}
* html .event-box .txt {
	overflow:visible;
	height:1%;
}
.event-box .txt em{
	font-style:normal;
	color:#999;
	font-size:11px;
	display:block;
	line-height:14px;
}
.event-box .txt strong{
	display:block;
	font-weight:normal;
	color:#df4b47;
	font-size:18px;
	line-height:19px;
}
.event-box .txt strong a{color:#df4b47;}
.event-box .txt p{
	margin:0;
	color:#ccc;
	font-size:14px;
}
.widget .more{
	float:left;
	background-color:#e52a17;
	padding:0 15px 0 4px;
	font-size:14px;
}
* +html .widget .more{	margin:4px 0 0;}
.hide{
	display:none;
}
.form-signup{
	background-color:#9f9e9c;
	padding:13px 10px 17px 15px;
	width:280px;
}
.form-signup h3{
	font-size:18px;
	line-height:22px;
	color:#23201b;
	font-weight:normal;
	margin:0 0 5px;
}
.form-signup p{
	margin:0 0 2px;
	color:#333;
	font-size:14px;
}
.form-signup .row{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.form-signup .txt{
	float:left;
	padding:4px 7px;
	margin:0;
	border:1px solid #d6d6d6;
	background-color:#fff;
	width:163px;
	height:18px;
	color:#999;
	font:14px "Lucida Grande", Arial, Sans-Serif;
}
.form-signup .btn-sign-up{
	float:left;
	background-color:#e52a17;
	border:1px solid #c99;
	margin:0 0 0 4px;
	padding:0;
	cursor:pointer;
	color:#fff;
	width:73px;
	height:28px;
	font:14px "Lucida Grande", Arial, Sans-Serif;
}
.form-signup .protect{
	margin:0;
	font-size:11px;
}
.form-signup .protect a{
	text-decoration:underline;
	color:#333;
}
.form-signup .protect a:hover{text-decoration:none;}
.photo-widget{
	padding:5px 0 7px 16px;
	background-color:#23201b;
	width:289px;
	overflow:hidden;
}
.photo-widget h3, .photo-widget h2{
	color:#fff;
	font-weight:normal;
	line-height:22px;
	margin:0 0 5px;
	font-size:18px;
}
.photo-widget ul{
	list-style:none;
	margin:0;
	padding:0;
	width:280px;
	overflow:hidden;
}
.photo-widget li{
	float:left;
	width:85px;
	margin:0 6px 4px 0;
	height:85px;
	overflow:hidden;
}
.photo-widge li.img{
	display:block;
}
.facebook-widget{
	background-color:#f0f2f7;
}
.facebook-widget img{display:block;}
#content{
	float:left;
	width:555px;
	overflow:hidden;
}
#content .heading{
	display:block;
	font-weight:normal;
	color:#000;
	font-size:18px;
	margin:0 0 25px;
}
.inner-page #content .heading{font-size:42px;}
.news-area{
	width:100%;
	overflow:hidden;
}
.news-area h1,
.news-area h2{
	margin:0 0 5px;
	color:#e52a17;
	font-size:24px;
	line-height:24px;
	font-weight: normal;
}
.news-area h1 a{color:#e52a17;}
.news-area h2 a{color:#e52a17;}
.news-area em{
	display:block;
	font-style:normal;
	font-size:9px;
	color:#999;
	margin:0 0 8px;
}
.inner-page .news-area em{
	padding:8px 0 0;
	margin:0 0 12px;
}
.news-area .left{
	float:left;
	margin:0 12px 0 0;
}
.news-post{
	width:100%;
	overflow:hidden;
	padding:0 0 75px;
	margin:0 0 11px;
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-news-post.gif) no-repeat 0 100%;
}
.inner-page .news-post{padding:0 0 44px;}
.news-content{
	width:100%;
	font-size:18px;
	color:#333;
}
.news-content .img-box{
	width:100%;
	margin:0 0 16px;
}
.news-content .img-box img{display:block;}
.news-post p{
	margin:0 0 10px;
	line-height:21px;
}
.inner-page .news-post p{margin:0 0 20px;}
.news-post p a{color:#df4b47;}
.news-post .post-tools{
	width:100%;
	overflow:hidden;
	font-size:11px;
}
.news-post .post-tools span{
	float:left;
	color:#999;
}
.news-post .post-tools a{
	float:left;
	margin:0 0 0 18px;
	display:inline;
	color:#e52a17;
}
.btn-older{
	float:left;
	background-color:#e52a17;
	padding:2px 15px 1px 5px;
	font-size:14px;
}
.comments-area{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
#content .comments-area h2{
	font-size:18px;
	margin:0 0 16px;
}
.comment-post{
	width:100%;
	font-size:14px;
	color:#666;
}
.comment-post a{color:#e52a17;}
.comment-post p{
	padding:0 0 14px;
	margin:0;
}
.comment-txt{
	padding:0 0 0 31px;
	margin:0 0 14px;
	overflow:hidden;
	color:#333;
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-comments-txt.gif) no-repeat;
}
.form-comment{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	padding:22px 0 28px;
}
.form-comment strong{
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
	color:#e52a17;
}
.form-comment .row{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.form-comment .txt{
	width:166px;
	background-color:#fff;
	padding:4px 5px;
	margin:0 10px 0 0;
	float:left;
	font:14px "Lucida Grande", Arial, Sans-Serif;
	height:18px;
	color:#999;
	border:1px solid #d6d6d6;
}
.form-comment label{
	float:left;
	font-size:14px;
	line-height:26px;
	color:#999;
}
.form-comment .row p{
	margin:0;
	float:left;
	font-size:14px;
	line-height:26px;
	color:#999;
}
.form-comment .textarea{
	width:100%;
	overflow:hidden;
}
.form-comment .textarea label{
	float:none;
	display:block;
}
.form-comment .textarea-holder{
	width:445px;
	border:1px solid #d6d6d6;
	padding:5px;
	margin:0 0 13px;
}
.form-comment textarea{
	border:0;
	padding:0;
	width:445px;
	max-width:445px;
	overflow:auto;
	height:126px;
	font:14px "Lucida Grande", Arial, Sans-Serif;
	color:#999;
}
.form-comment .btn-post{
	padding:0;
	cursor:pointer;
	margin:0;
	background-color:#e52a17;
	border:1px solid #c99;
	color:#fff;
	font:14px "Lucida Grande", Arial, Sans-Serif;
	width:73px;
	height:26px;
}
#footer{
	width:100%;
	overflow:hidden;
}
.footer-area{
	width:100%;
	overflow:hidden;
	padding:15px 0 20px;
	background:url(/wp-content/themes/marcus-samuelsson/images/bg-footer-area2.gif) repeat-y;
}
.footer-area h4{
	color:#fff;
	font-weight:normal;
	font-size:18px;
	margin:0 0 5px;
}
.footer-area .holder{
	width:350px;
	overflow:hidden;
}
.footer-area .holder ul{
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
	overflow:hidden;
	float:left;
	width:124px;
	font-size:14px;
}
.footer-area .holder li{
	float:left;
	margin:0 0 2px;
	width:100%;
}
.footer-area .holder li a{
	color:#4f8788;
}
.footer-area .col{
	float:left;
	overflow:hidden;
	width:250px;
	margin:0 0 0 45px;
	display:inline;
}
.footer-area .soc-holder{
	width:300px;
}
.footer-area .soc-holder h4{padding:0 0 0 20px;}
.footer-area .socials{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.footer-area .socials li{
	float:left;
	width:97px;
	padding:11px 0 19px;
	margin:0 1px 0 -1px;
	background:url(/wp-content/themes/marcus-samuelsson/images/separator-socials.gif) no-repeat;
}
.footer-area .socials .img{
	width:31px;
	overflow:hidden;
	margin:0 auto 5px;
}
.footer-area .socials .img img{display:block;}
.footer-area .socials span{
	display:block;
	text-align:center;
	cursor:pointer;
}
.footer-area .socials span.desc{
	font-size:14px;
}
.footer-area .socials a{color:#4f8788;}
.footer-area .socials a:hover{text-decoration:underline;}
.footer-area .socials a:hover span.desc{text-decoration:underline;}
.footer-block{
	width:100%;
	background-color:#fff;
	overflow:hidden;
}
.menu-holder{
	width:100%;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #c0c0c0;
}
.menu{
	list-style:none;
	margin:0;
	padding:4px 0;
	float:left;
	overflow:hidden;

}
.menu li{
	float:left;
	background:url(/wp-content/themes/marcus-samuelsson/images/separatro-menu.gif) no-repeat;
	margin:3px 1px 1px -1px;
	padding:0 18px 0;
}
.menu a{
	color:#000;
}
.footer-block .block{
	overflow:hidden;
	padding:0 10px 25px 40px;
	width:918px;
	font-size:14px;

}
.footer-block .block p {
	padding-top: 5px;
}
.footer-block .block .holder{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
.footer-block .block .holder strong{
	float:left;
	font-weight:normal;
}
.footer-block .block .list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
.footer-block .block .list a{color:#df4b47;}
.footer-block .block .list li{
	float:left;
	padding:0 7px 0 12px;
	margin:0 4px 0 -4px;
	background:url(/wp-content/themes/marcus-samuelsson/images/separatror-list.gif) no-repeat 0 6px;
}
.footer-block .block p{margin:0;}



ul.menu li a, a.more { text-transform: uppercase; }
a.more { color: white; }
#sidebar li { list-style: none; display: block;  }
.footer-area a { white-space: nowrap; }
.news-content {
	font-size: 14px;
}
.news-content p {
	margin: 0.5em 0;
}
.hidden { display: none; }
.inline_sidebar li {
	list-style: none;
	padding: 0;
	margin: 0;
}


.leftProduct {
	float:left;
	width:570px;
	margin-right:5px;
	padding:15px 10px 25px 0px;
}

.productPreview {
	float:left;
	text-align:center;
	width:125px;
	padding-top:0px;
	height:125px;
	margin-right:15px;
	background:#ffffff;
}

.productDetail {
	float:left;
	width:410px;
	height:125px;
	position:relative;
}
.entry p:first-child { margin-top: 0; }
.detail {
	color:#666666;
	font-size:11px;
}
p.detail {
	margin: 0;
	padding: 0;
}

p.brief {
	color:#666666;
	font-size:11px;
	margin:0;
	padding: 0;
}
p.price {
	color:#333333;
	font-size:14px !important;
	font-weight: bold;
	margin:0;
	padding: 0;
}