/*
Theme Name: PGMT
Theme URI: http://osynlig.se
Description: Tema för PGMT
Version: 1.0
Author: Osynlig
Author URI: http://osynlig.se
Tags: 
*/

/*------------[ Reset ]-------------*/

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption {margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style: inherit;font-size: 100%;
font-family: inherit;vertical-align: baseline;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*------------[ Classes ]-------------*/

.right, .alignright 			{ float: right; }
.left, .alignleft 				{ float: left; }
.clear 							{ clear: both; }
.hidden 						{ display: none; }

#start-sidepanel li a.alt		{ background: #e8e8e8; }

#page-main-content #search		{ margin-bottom: 20px; }

/*------------[ Main styling ]-------------*/


html,
body							{ height: 100%;}

* html #container				{ height: 100%; }

body							{ background: url(images/bg-body.jpg) top center #2d0301 no-repeat; font: 13px/100% Garamond, "Times new roman", serif; color: #000;
									  }	

h1								{ font: 44px Garamond, "Times new roman", serif; margin-bottom: 10px; }
h2								{ font: 40px Garamond, "Times new roman", serif; margin-bottom: 10px; }
h3								{ font: 24px Garamond, "Times new roman", serif; margin-bottom: 10px; }
h4								{ font: 14px Arial; margin-bottom: 10px; }

p								{ margin-bottom: 15px; font: 12px/130% "Times new roman", Helvetica, sans-serif; }

img 							{ border: none; }
a								{ color: #834f10; text-decoration: underline; }
a:active, a:focus, a:hover 		{ text-decoration: none; }

ol, ul 							{ margin: 10px 0; }



strong 							{ font-weight: bold; }
small							{ float: right; }
em								{ font-style: italic; }
cite							{ font-style: italic; }

table 							{ border-collapse: separate; border-spacing: 0; }
td								{ padding: 10px 30px 10px 0; }

input							{ border:1px solid #e6e6e6; padding: 3px 6px; color: #000; text-transform: uppercase; }

label							{ }
fieldset						{ }



#container						{ width: 787px; margin: 0 auto; padding: 0 100px; background: #fff; min-height: 100%; }


/*------------[ Header ]-------------*/


#header							{ background: url(images/bg-header.png) repeat-x; height: 42px; }
	#header-content					{ background: url(images/bg-header-content.png) repeat-x; width: 1003px; margin: 0 auto; height: 42px; }


/*------------[ Content ]-------------*/


#content						{ padding: 100px 0 0; }
	#logo							{ margin:0 auto 30px; width: 273px; }

	#main-navigation				{ background: url(images/underline.png) no-repeat bottom; margin: 0 auto; width: 800px; letter-spacing: normal; }
		#main-navigation ul				{ list-style: none; width: 720px; margin: 0 auto; }
		#main-navigation ul li 			{ display: block; float: left; }
		#main-navigation ul li a 		{ background: url(images/bg-main-navigation.png) no-repeat; color: #000; display: block; text-decoration: none;
											font: 13px Garamond, "Times new roman", serif; text-align: center; padding: 8px 0; width: 120px; }
		#main-navigation ul li.active a,
		#main-navigation ul li a:hover,
		#main-navigation ul li a:focus,
		#main-navigation ul li a:active,
		#main-navigation ul li.has-active a { text-decoration: none; color: #834f10; }	

	#slideshow						{ width: 756px; margin: 20px auto; }

	#main-content					{ border-bottom: 1px dotted #979797; margin: 50px 0 20px; padding: 0 0 10px }
		#start-main-content				{ width: 450px; float: left; }
		#start-main-content p			{ border-bottom: 1px dotted #979797; padding-bottom: 8px; }
		#search							{ background: url(images/bg-search-picture.jpg) no-repeat; height: 100px; width: 432px; padding: 60px 0 0 20px; }
		#search input					{ background: url(images/bg-search.png); font-size: 9px; width: 155px; }
		#search .freetext				{ background: url(images/bg-search.png); font-size: 10px; width: 328px; margin-bottom: 3px; 
											border: 0px solid #ccc; padding: 2px 6px; text-transform: none; text-transform: uppercase; font-size: 9px; }
		#search select					{ width: 340px; display: block; margin-bottom: 2px; font-size: 11px; }
		#search .submit					{ display: block; float: right; margin: 5px 92px 0 0; width: auto; cursor: pointer; }
			
			#start-sidepanel				{ width: 270px; float: right; margin-top: 42px; }
			
			.forsakring-info			{ position: relative; border-bottom: 1px dotted #979797; border-top: 1px dotted #979797; padding: 5px 0 10px; margin: 20px 0 10px; }
			.forsakring-info h3			{ margin-bottom: 2px; }
			.forsakring-info p			{ margin-bottom: 4px; }
			
			.forsakring-info p			{ width: 70%; }
			.icon-forsakring a			{ background: url(images/icon-forsakring.png) no-repeat; height: 108px; width: 115px; position: absolute; top:-45px;
											right: -25px; }
			
			#start-sidepanel ul			{ list-style: none; }
			#start-sidepanel li a		{ background: #fff; color: #000; margin: 4px 0; display: block; font-size: 12px; padding: 1px 3px; text-decoration: none; }
			

	#sub-content span img				{ margin: 0 21px 0 0; }
	#sub-content p						{ display: inline; }
	#sub-content span.last img			{ margin: 0 0px 0 0; }
	#references							{ border-top: 1px dotted #979797; padding-top: 20px; margin-top: 10px; }


/*------------[ Page ]-------------*/


#page							{ }
	.entry							{ margin-top: 50px; }
	
	#page-main-content				{ width: 450px; float: left; }
	#page-main-content-2			{ width: 785px; float: left; }


#page-main-content-2 ol li,
#page-main-content ol li,
#page-main-content-2 ul li,
#page-main-content ul li			{ margin-bottom: 10px; margin-left: 25px; }	
	
	.post-wrapper					{ width: 440px; padding: 5px 10px 5px 0; margin: 0 0 10px; background: #f4f4f4; 
										border-top: 1px dotted #979797; border-bottom: 1px dotted #979797; }
	.post-picture					{ float: left; width: 130px; margin-right: 10px; }
	.post-content					{ float: left; width: 300px; }
	.post-content p					{ line-height: 115%; margin: 6px 0 6px; }

	.sorting						{ margin: 20px 0; border-bottom: 1px dotted #979797; padding-bottom: 5px; }
	.sorting a						{ margin-left: 10px; }

	.post							{ margin-top: 20px; }
	.image-holder					{ float: left; margin: 0 10px 15px 0; }
	.image-holder img				{ width: 350px; }
	.image-gallery					{ float: left; width: 50px;  }
	.small-image-holder				{ margin-bottom: 5px; }

	.meta-information				{ margin-bottom: 10px; }
	.meta-information strong		{ margin-right: 30px; }

	.meta-contact					{ border-top: 1px dotted #979797; border-bottom: 1px dotted #979797; padding: 10px 0; margin: 10px 0; }

	h2.search-result				{ margin: 10px 0; }

	strong.title					{ width: 75%; display: block; float: left; }

/*------------[ Sidepanel ]-------------*/


#sidepanel						{ float: right; margin-left: 35px; width: 295px; }
	#sidepanel div					{ border-bottom: 1px dotted #979797; margin-bottom: 20px; padding-bottom: 10px; }


/*------------[ Footer ]-------------*/


#footer							{ border-top: 1px dotted #979797; margin: 30px 0; padding: 40px 0; }
	#footer p						{ text-align: center; }

#footer-bottom					{ background: url(images/bg-footer-bottom.png) repeat-x; height: 44px; margin-top: -30px; }
	#footer-bottom-content			{ background: url(images/bg-footer-bottom-content.png) no-repeat; width: 1003px; height: 44px;margin: 0 auto; }



	#search .freetext		{ background: url(images/form-bg.gif) #fff no-repeat; }
	#search .focus			{ background: #fff; }
	
	.search .post-wrapper .post-picture img,
	.page-template-page-maskiner-php	.post-wrapper .post-picture img { width: 133px; height: 100px; }
	.small-image-holder img		{ width: 133px; }
