/*

Theme Name: Plain Kitchen

Description: Restaurant in Linn�

Author: SmeX Design

Author URI: http://smexdesign.se/

Version: 1.0

*/



/* ============= all elements style ============= */

*{

margin:0;

padding:0;

}

.r1{background-color:#cacaca;}



a{

outline:none;

color: #!important;

}

a:hover {

border-bottom: 1px solid #!important;

color: #!important;

}



img{

border:1px solid #ccc;

padding: 5px;

background: #f0f0f0;

}



.floatleft{float:left;}

.floatright{float:right;}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.alignleft {float: left;}

.alignright {float: right;}





.clearfix:after{

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



/* ============= other ============= */

#gravatar {float:left;clear:both;margin-right:12px;}

.floatleft{float:left;}

.floatright{float:right;}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.alignleft {float: left;}

.alignright {float: right;}



.post p.post-date{

  background: #fff;

  width: 38px;

  height: 38px;

  display: block;

  margin: 0;

  padding: 0;

  position: relative;

  text-align: center;

  float: left;

  margin-top: 5px;

  line-height: 100%;

  background: #fff url(gfx/date-bg.png) no-repeat left bottom;

  border: 1px solid #fff;

}

.post .post-date span.month{

  background: #717171;

  border-bottom: 1px solid #fff;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  color: #fff;

  font-size: 85%;

  padding: 2px 0;

  text-transform: uppercase;

}

.post .post-date span.day{

  bottom: 1px;

  padding: 3px 0;

  left: 0;

  width: 100%;

  position: absolute;

}



/* ============= body ============= */

body{

margin:0;

padding:0;

background:#1b1b1b;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}



/* ============= wrapper ============= */

#wrapper{

width:960px;

margin:0 auto;

margin-top: 22px;

}



/* ============= header ============= */

#header{

width:750px;

height:195px;

display:block;

margin-left: 10px;

background: url(gfx/header.png) no-repeat 0 0;

}



/* =============== container =============== */

#container{

}



#content{

width:538px;

background: #fff url(gfx/bg_main.png) repeat-y;

float:left;

}



.h-1 {

width: 525px;

height: 54px;

float: left;

display: block;

padding-left: 20px;

padding-top: 20px;

margin-bottom: -10px;

background: url(gfx/h_main.png) no-repeat;

}

.main-bottom {

width: 538px;

height: 26px;

float: left;

padding-right:1px;

background: url(gfx/main_bottom.png) no-repeat;

margin-top: -22px;

}



/* =============== header styling =============== */

h1{

font-size: 2em;

color: #717171;

font: arial;

letter-spacing: -1px;

font-weight: 100 !important;

margin: 0 0 0 0px;

}

h1 a{

font-size:23px;

color:#717171;

font: arial;

letter-spacing: -2px;

font-weight: 100 !important;

}

h1 a:hover{

font-size:23px;

color:#717171 !important;

font: arial;

letter-spacing: -2px;

font-weight: 100 !important;

}

h2{

font-size:1.2em;background:transparent;color:#333;font-family:Helvetica, Arial, Verdana, sans-serif;font-weight:bold;margin-bottom:5px;border-bottom:2px solid #ff0000;

}

h2 a{

color:#7d7d7d !important;

border: none !important;

text-decoration:none;

margin-left: 6px;

}

h2 a:hover{

text-decoration:none !important;

border-bottom: 1px solid #7d7d7d !important;

}

h3{

font-size:19px;

color:#717171;

font: arial;

letter-spacing: -1px;

font-weight: 100 !important;

}

h4{

font-size:18px;

color:#ff0000;

font: arial;

letter-spacing: -1px;

font-weight: 100 !important;

}

h5{

font-size:17px;

color:#717171;

font: arial;

letter-spacing: -1px;

padding-left: 17px;

font-weight: 100 !important;

}

h6{

width:190px;

height:20px;

background: #717171;

font-size: 15px;

color: #fff !important;

padding: 2px 0 0 10px;

font-weight: 100 !important;

font: arial;

border-bottom: 2px solid #fff;

}

h6 a{color:#fff !important;}

h6 a:hover{color:#fff !important;}

/* =============== post styling =============== */

.post{

margin: 20px 25px 40px 25px;
margin-bottom:50px;
}



.post h1{

font-size:26px;

color:#717171;

font: arial;

letter-spacing: -2px;

font-weight: 100 !important;

}

.post h2 a{

color:#7d7d7d !important;

border: none !important;

text-decoration:none;

margin-left: 6px;

}

.post h2 a:hover{

text-decoration:none !important;

border-bottom: 1px solid #7d7d7d !important;

}

.post h3{

font-size:19px;

color:#717171;

font: arial;

letter-spacing: -1px;

font-weight: 100 !important;

}

.post h4{

font-size:18px;

color:#ff0000;

font: arial;

letter-spacing: -1px;

font-weight: 100 !important;

}

.post h5{

font-size:15px;

color:#717171;

font: arial;

letter-spacing: -1px;

font-weight: 100 !important;

}



.post p{

color:#7d7d7d;

margin-bottom:15px;

text-align:justify;

font-size:13px;

line-height:18px;

}

.post a {

color: #717171 !important;

text-decoration: none;

}

.post a:hover {

color: #717171;	

}

.post .com {color:#7d7d7d !important;}

.post .com a {

color:#7d7d7d !important;

border: none !important;

text-decoration:none;

}

.post .com a:hover {

text-decoration:none !important;

border-bottom: 1px solid #7d7d7d !important;

}

.post-header{

padding-bottom:10px;

margin-bottom:10px;

clear:both;

display:block;

font-size:11px;

}

.post-info{

color: #717171;

float:left;

font-size: 12px;

margin-top: 4px;

margin-left: 6px;

}

.post-info a {border: none !important;}

.post-comments{

float:right;

font-weight:bold;

}

#content a{

color:#717171;

text-decoration:none;

border-bottom: 1px solid #717171;

}

#content a:hover{

color: #000;

text-decoration:none;

}

.post ul, .post ol{

margin-bottom:15px;

margin-left:30px;

color:#7d7d7d;

text-align:justify;

font-size:13px;

line-height:18px;

}



.post ul li, post ol li{

list-style-position:inside;

}



/* =============== sidebar =============== */

#sidebar{

width:199px;

float:right;

list-style:none;

margin-right:210px;

}



#sidebar h1{

width:184px;

height:58px;

background: url(gfx/h_sidebar.png) no-repeat;

font-size: 1.6em;

color: #717171;

font: arial;

margin-bottom: -22px;

letter-spacing: -1px;

font-weight: 100 !important;

padding: 17px 0 0 17px;

}

#sidebar ul, #sidebar ol{

margin-top: 0px;

padding: 4px 0 2px 0;

}

#sidebar ul {

	}

	#sidebar li a{margin-left: 25px;}

	#sidebar li a:hover{border-bottom: 1px solid #717171!important;}

#sidebar li{

list-style:none;

padding-top:2px;

background: url(gfx/bg_sidebar.png) repeat-y;

}



#sidebar li ul{

}



#sidebar li ul li{

margin-bottom:0;

margin-left: 10px;

list-style:none;

background: transparent;

}



#sidebar li ul li a, #sidebar ul li a{

font-size:13px;

color:#717171;

font: arial;

border: none !important;

font-weight: 100 !important;

text-decoration: none;

}



#sidebar li ul li a:hover, #sidebar ul li a:hover{

font-size:13px;

color:#;

font: arial;

text-decoration: none;

border-bottom: 1px solid #;

font-weight: 100 !important;

}

#sidebar-bottom{

width: 199px;

height: 25px;

margin-top:-5px;

display: block;

background: url(gfx/sidebar_bottom.png) no-repeat;

}



/* =============== sidebar2 =============== */

#sidebar2{

width:199px;

float:right;

list-style:none;

margin-right:5px;

}

#ads {

width:199px;

min-height: 200px;

float: right;

display: block;

list-style:none;

margin-right:15px;

}



#sidebar2 h1{

width:184px;

height:58px;

background: url(gfx/h_sidebar.png) no-repeat;

font-size: 1.6em;

color: #717171;

font: arial;

margin-bottom: -22px;

letter-spacing: -1px;

font-weight: 100 !important;

padding: 17px 0 0 17px;

}

#sidebar2 ul, #sidebar2 ol{

margin-top: 0px;

padding: 4px 0 2px 0;

}

#sidebar2 ul {

	}

	#sidebar2 li a{margin-left: 25px;}

#sidebar2 li{

list-style:none;

background: url(gfx/bg_sidebar.png) repeat-y;

}



#sidebar2 li ul{

}



#sidebar2 li ul li{

margin-bottom:0;

margin-left: 10px;

list-style:none;

background: transparent;

}



#sidebar2 li ul li a, #sidebar2 ul li a{

font-size:13px;

color:#717171;

font: arial;

border: none !important;

font-weight: 100 !important;

text-decoration: none;

}



#sidebar2 li ul li a:hover, #sidebar2 ul li a:hover{

font-size:13px;

color:#;

font: arial;

text-decoration: none;

border-bottom: 1px solid #;

font-weight: 100 !important;

}

#sidebar2-bottom{

width: 199px;

height: 25px;

margin-top:-5px;

display: block;

background: url(gfx/sidebar_bottom.png) no-repeat;

}



/* =============== calendar =============== */

#wp-calendar th {

font-style: normal;

text-transform: capitalize;

color: #ff0000;

}

#wp-calendar td {

color: #ccc;

font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

letter-spacing: normal;

padding: 2px 0;

text-align: center;

}

#wp-calendar a:hover {

background: #e0e6e0;

color: #333;

}

#wp-calendar td:hover, #wp-calendar #today {

background: #eee;

color: #bbb;

}

#wp-calendar caption {

	text-transform: uppercase;

	color: #b1b1b1;

	margin-top: -10px;

	font-size: 1.4em;

	}

#wp-calendar a {

	color: #F00;

	}

#wp-calendar {

empty-cells: show;

font-size: 12px;

margin: 0;

margin-left: 11px;

width: 90%;

} 



/* =============== footer =============== */

#footer{

border-top: 1px solid #e6e6e6;

margin:40px 15px 0 15px;

padding-top:10px;

clear:both;

font-size:12px;

color:#717171;

font: arial;

text-align: center;

font-weight: 100 !important;

line-height: 170%;

}



#footer a{

color: #717171;

text-decoration: none;

padding-bottom: 2px;

}



#footer a:hover{

color: #7b7b7b;

text-decoration: none;

border-bottom: 1px solid #7b7b7b;

padding-bottom: 2px;

}





/* comments */

.comtext{

padding:10px;

margin:20px 0;

}



.comtext h3{

font-size:13px;

color:#7d7d7d;

}



.comtext h3 a{

color:#fe0002;

text-decoration:none;

}



.comtext h3 a:hover{

text-decoration:underline;

}



.nobold{

color:#484f5f;

font-size:11px;

font-weight:normal;

}



.comtext-inside{

padding-left:10px;

margin-top:10px;

}



.comtext p{

text-align:justify;

font-size:11px;

color:#252525;

margin-bottom:15px;

line-height:15px;

}



.comment-form{

margin-top:10px;

margin-bottom:20px;

}



.comment-form h3{

background:#f8f8f8;

padding:10px;

margin-bottom:10px;

color:#7d7d7d;

font-size:15px;

}



.comment-form input{

width:200px;

margin-bottom:5px;

padding:2px;

}



.comment-form textarea{

width:98%;

margin-bottom:10px;

}



#commentform a{

color:#7d7d7d;

font-weight:bold;

font-size:11px;

text-decoration:underline;

}



#commentform a:hover{

text-decoration:none;

}