/* Type & image presets */

img, object, embed {
margin-bottom: 20px;
}

body {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 24px;		/* Changing this will break the baseline grid. */
-webkit-text-size-adjust: none;		/* Stops the iPhone scalling type up */
background: #3c3c3c url(../images/irongrip.png) repeat fixed;
color: #444444;
}

a {
text-decoration: none;
color: #5f5f5f;
font-weight: bold;
}

a:hover {
text-decoration: underline;
}

a img {
display: block;		/* Stops image links getting text link styles */
}

img {
margin-bottom: 20px;
}

p, ul, ol, blockquote {
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
}

li {
margin-bottom: 6px;
}

blockquote {
font-style: italic;
color: #747474;
padding-left: 15px;
margin-left: 15px;
}

h1 {
font-size: 30px;
line-height: 36px;		/* Changing this will break the baseline grid. */
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
margin-top: 20px;
font-family: Georgia;
font-weight: lighter;
clear: both;
}

h2 {
font-size: 20px;
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
font-family: Georgia, serif;
font-weight: lighter;
clear: both;
}

h3 {
font-size: 18px;
margin-bottom: 24px;	/* Changing this will break the baseline grid. */
font-family: Georgia, serif;
font-weight: lighter;
clear: both;
}

.header {
overflow: visible;
position: relative;
margin-top: 20px;
}

.logo {
}

.logo img {
margin: 0px;
padding: 0px;
}

.openmenu {
display: none;
text-align: center;
background: silver;
padding: 15px 0px;
cursor: s-resize;
margin-bottom: 10px;
}

.topmenu {
text-align: center;
padding: 0px;
position: relative;
z-index: 500;
}

.topmenu ul {
list-style: none;	
}

.topmenu li {
display: inline;
margin: 0px;	
position: relative;
}

.topmenu a {
display: inline-block;
font-family: Helvetica neue, sans-serif;	
font-weight: lighter;
font-size: 15px;
color: #dddddd;
text-decoration: none;
line-height: 80px;
padding-right: 5px;
padding-left: 5px;
}

.topmenu a:hover {
text-decoration: underline;	
}

.topmenu ul ul {
display: none;
position: absolute;
left: 0;
top: 120%;	
margin-top: 0px;
background: #3c3c3c url(../images/irongrip.png) repeat;
}

.topmenu ul ul a {
font-size: 13px;
line-height: 18px;
}

.topmenu ul ul li {
margin: 5px 0px 5px 0px;
}

.topmenu li:hover > ul {
display: block;	
}

.topmenu li ul li {
display: block;	
}

.topmenu li.current_page_ancestor > a,
.topmenu li.current_page_parent > a,
.topmenu li.current_page_item > a{
font-weight: bold;
}

.topmenu ul ul ul{
position: absolute;
left: 100%;
top: 0;
}

.content-top {
height: 4px;
background: url(../images/content-top.png) repeat-x;
}

.content {
background: #e1e1e1 url(../images/satinweave.png) repeat;
padding: 20px 0px;
}

.post {
margin-bottom: 40px;
}

.post-title {
background: #3c3c3c url(../images/xxxxxirongrip.png) repeat;
padding: 5px;
color: white;
margin-bottom: 5px;
}

.opencomments {
display: none;
cursor: s-resize;
}

.opencomments .button {
border-top: 1px solid #000000;
background: #525252;
background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#525252));
background: -webkit-linear-gradient(top, #cccccc, #525252);
background: -moz-linear-gradient(top, #cccccc, #525252);
background: -ms-linear-gradient(top, #cccccc, #525252);
background: -o-linear-gradient(top, #cccccc, #525252);
padding: 7px 14px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 15px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
}
.opencomments .button:hover {
border-top-color: #6e6e6e;
background: #6e6e6e;
color: #ffffff;
}
.opencomments .button:active {
border-top-color: #cccccc;
background: #cccccc;
}

.aktiv {
cursor: n-resize;
}

.comments {
border-top: 1px solid black;
padding-top: 10px;
}

.content-botten {
height: 4px;
background: url(../images/content-bot.png) repeat-x;
}

.bottom-menu {
margin-right: 30px;
}

.bottom-menu ul {
list-style: none;
line-height: 15px;
}

.widget {
margin-top: 10px;
padding-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
}

.widget ul {
margin-left: 15px;
}

.footer {
text-align: center;	
}

.footer, .widget {
color: silver;
}

.footer a, .widget a {
color: gray;
font-weight: lighter;	
}

.cat-rubrik {
margin-top: 30px;	
}

.next {
text-align: center;	
}

.previous {
text-align: center;	
}

.paginering {
text-align: center;
font-size: 20px;
overflow: hidden;
padding: 10px 0px;
}

.paginering a {
font-size: 18px;
border: 1px solid silver;
padding: 5px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.paginering a:hover {
background: #3c3c3c url(../images/irongrip.png) repeat fixed;
color: #ddd;
}

.wp-smiley {
margin-bottom: 0px;
}

.boxgrid{  
height: 160px; 
margin-bottom:20px; 
margin-left: 5px;
margin-right: 5px;
float:left; 
background:#161613;  
overflow: hidden; 
position: relative; 
padding: 0px;
-webkit-box-shadow: 0px 0px 3px 1px #777;
box-shadow: 0px 0px 3px 1px #777;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin: 0px;
}

.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 160px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxgrid a {
text-decoration: none;
}

.boxgrid h3 {
padding: 3px 10px 0px 10px;
margin: 0px;
min-height: 50px;
}

.boxgrid p{ 
padding: 0 10px; 
color:#afafaf; 
font-weight:normal; 
font-size: 12px;
line-height: 14px;
margin: 0px;
}



.captionfull .boxcaption {
bottom: 0;
left: 0;
}

.caption .boxcaption {
bottom: -110px;
left: 0;
}

.hundrarubrik {
text-align: center;
margin: 50px 0px;
}

#left {
	width: 100%;
	height: auto;
	overflow: hidden;
	border: 0px solid black;
	padding: 0px;
	clear:both;
	margin: 0px auto 20px;
	display: none;
	}

/* Immagini */
#left img {
	height: 100px;
	margin: 0px;
	border: 0px;
	clear:both;
	}

.solen {
float: left;
margin-bottom: 0px;
}

.solen img {
margin: 24px;
}