/*
Theme Name: Morten Gamst Pedersen
Theme URI: http://gamst.co.uk/
Version: 1
Description: The official theme for norwegian football player Morten Gamst Pedersen
Author: Niclas Bergström
Author URI: http://theviralcompany.com
*/
* { margin: 0px; padding: 0px; outline: none; list-style: none; text-decoration: none; }
p { margin: 0 0 15px 0; }

body { font: 12px/1.34em Arial, sans-serif; background: #fff; width: 100%; overflow-y: scroll; }

div#mobile_header, div#mobile_footer { display: none; }

img.alignleft { float: left; margin: 0 20px 10px 0; }
img.linne { position: absolute; top: 0; left: 0; z-index: 1; }
img.bottom_right { position: fixed; z-index: 2; bottom: 0; right: 0; }
body#About img.linne, body#Press img.linne { display: none; }
div#bottomimage { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: url('img/bottom_right.png') bottom right no-repeat;}
div.alertbox { width: 500px; margin: 10px auto; padding: 10px; background: #feefb3; border: 1px solid #9F6000; color: #9F6000; text-align: center; }

div#wrapper { width: 730px; background: rgba(255, 255, 255, 0.8); position: absolute; left: 50%; margin: 0 0 0 -365px; z-index: 100; padding: 0 5px; }

div#header { width: 730px; height: 110px; padding: 0 0 40px 0; background: url('img/pattern.png') bottom no-repeat; }
	div#header a.logo { float: left; background: url('img/logo.png') no-repeat; width: 84px; height: 70px; margin: 30px 0 0 0; text-indent: -10000px; }
	div#header a.name { float: right; background: url('img/logo_name.png') no-repeat; width: 220px; height: 13px; margin: 87px 0 0 0; text-indent: -10000px; }
		div#header a.name.lang { margin: 87px -40px 0 0;  }
	div#header div.flags { float: right; margin: 30px -4px 0 0; height: 20px; }
	div#header div.flags ul li { float: left; margin: 0 0 0 2px; }
		div#header div.flags ul li a span { display: none; }


div#content { width: 530px; float: left; margin: 10px 0 0 0; }
	div#content img { max-width: 530px; }
	div#content a { color: #ffa614; }
		div#content a:hover { text-decoration: underline; }
		div#content a img { border: none; }
	div#content.page img.aboutimage { float: left; margin: 0 15px 15px 0;}
	div#content.page h1 { font: bold 23pt Avenir, Helvetica, sans-serif; margin: 0 0 10px 0; }
	div#content.page div.post { border-bottom: none; }
		div#content.page div.post div.gallery dl { width: auto; float: left; margin-right: 50px; } 
	div#content ul { padding: 10px 0 10px 25px; }
		div#content ul li { list-style: disc; }
	div#content ol { padding: 10px 0 10px 25px; }
		div#content ol li { list-style: decimal; }
	div#content blockquote { padding: 15px 15px 2px 15px; font: bold italic 12px Arial, sans-serif; background: #e1e1e1; text-transform: uppercase; margin: 0 0 15px 0; }
	
	div#content div.post { border-bottom: 1px solid #6b6b6b; padding: 0 0 25px 0; margin: 0 0 10px 0; overflow: visible; }
		div#content div.post h1 a { font: bold 20pt/1.34em Avenir, Helvetica, sans-serif; text-transform: uppercase; color: #000; }
			div#content div.post h1 a:hover { text-decoration: none; color: #fcbe1e; }
		div#content div.post h1 { font: bold 20pt/1.34em Avenir, Helvetica, sans-serif; text-transform: uppercase; color: #000; }
		div#content div.post div.meta { margin: -7px 0 0 0; font-size: 11px; color: #555; }
			div#content div.post div.meta_sub a { padding-top: 4px; display: block; float: left; }
			div#content div.post div.meta_sub div.share { float: right;}
		div#content div.post div.postcontent { margin: 10px 0 0 0; }
		div#content div.post div.comment_top { display: block; overflow: auto; height: 23px; }
		div#content div.post h3.respond { float: left; margin-top: 3px; }
		div#content div.post div.comment_share { float: right; width: 160px; text-align: right; margin-top: -8px; }
		div#content div.post a.comments { color: #000; text-transform: uppercase; font-weight: bold; }
			div#content div.post a.comments:hover { color: #ffa614; }
	div#content div.archive {  }
	div#content div.search { border-bottom: 1px solid #000 !Important; margin-bottom: 10px;  }
		div#content div.archive h1 { border-bottom: 1px solid #bbb;}
		div#content div.archive h1, div#content div.search h1 { float: left; width: 530px; display: block; }
		div#content div.archive h1 a , div#content div.search h1 a { width: 390px !important; display: block; float: left; font: bold 15pt/1.34em Avenir, Helvetica, sans-serif; }
			div#content div.archive h1 a:hover, div#content div.search h1 a:hover { text-decoration: none; color: #fcbe1e; }
		div#content div.archive h1 span, div#content div.search h1 span { font: 10pt Avenir, helvetica, sans-serif; text-transform: uppercase; float: right; margin: 3px 0 0 0; display: block; width: 130px; }
		div#content small.commentmetadata { float: right;  }
	
	div#content form {  }
		div#content form div#contact_left { float: left; }
		div#content form div#contact_right { float: right; }
			div#contact_right input, div#contact_left input { font-size: 14px; padding: 0 6px !important; width: 244px !important;  }
		div#content form input { width: 250px; height: 26px; border: 1px solid #c2c2c2; background: url('img/form.png') repeat-x; padding: 0 5px; }
		div#content form textarea { width: 518px; max-width: 688px; background: url('img/textarea.png') top; height: 178px; max-height: 178px; border: 1px solid #c2c2c2; padding: 5px; margin: 8px 0 -10px 0; line-height: 27px; font: 14px/27px Arial, sans-serif; }
		div#content form div.left {float: left; width: 200px; height: 30px;}
		div#content form div.right {float: left; width: 300px; height: 30px;}
		div#content form input#captcha_form { width: 40px; height: 20px; padding: 0; margin: 0px 0 10px 0 !important; }
		div#content form.wpcf7-form img#captcha_img { margin: -3px 0 -5px 0;  float: left; }
		/* div#content span.text_ff { float: left; border: 1px solid #ff0; } */
		div#content span.your-message { height: 215px; float: left; }
		
div#sidebar { width: 180px; float: right; border-bottom: 1px solid #000; }
	div#sidebar ul#menu { margin: 10px 0 0 0; border-bottom: 2px solid #000; padding: 0 0 10px 0; }
	div#sidebar ul#menu li { margin: 2px 0; }
		div#sidebar ul#menu li a { display: block; height: 27px; width: 175px; text-transform: uppercase; color: #000; font: 17pt/1em Avernir, Helvetica, sans-serif; padding: 3px 0 0px 5px; }
		div#sidebar ul#menu li a.menu_ff { padding: 5px 0 0 5px; height: 25px; }
			div#sidebar ul#menu li a:hover { color: #fcbe1e; }
			div#sidebar ul#menu li.current_page_item a { background: #f0f; font-weight: bold; background: url('img/menu_selected.png'); color: #fff; }
		div#sidebar ul#menu li ul li a { background: #fff; font-size: 12pt; margin-left: 10px; width: 165px; }
			div#sidebar ul#menu li.current_page_item ul li a { background: none; color: #000; font-weight: normal; }
				div#sidebar ul#menu li.current_page_item ul li a:hover { color: #fcbe1e; }
				div#sidebar ul#menu li.current_page_parent ul li.current_page_item a { color: #fcbe1e; background: none; }
	
	
	div#sidebar form { margin: 20px 0 0 0; padding: 0 0 10px 0;}
		div#sidebar input.s { background: url('img/search_input.png') no-repeat; overflow: none; width: 120px; height: 22px; float: left; border: none; padding: 0 0 0 10px;  font: italic 10px/0em Arial, sans-serif; margin: 1px 0 0 0; }
		div#sidebar input.s_button { background: url('img/search_button.png') no-repeat; width: 50px; height: 22px; margin: 1px 0 0 0; border: none; text-indent: -1000px; cursor: pointer;}
			div#sidebar input.s_button:hover { background: url('img/search_button_hover.png') no-repeat; }
			div#sidebar input.s_ff { margin: 1px 0 0 0; } 
			
	div#sidebar ul.collapse { padding: 0 0 5px 0; display: none; }
		div#sidebar ul.collapse li { margin: 0 0 2px 0; }
		div#sidebar ul.collapse li a { color: #000; text-transform: uppercase; font-size: 11px; cursor: pointer; display: block; }
			div#sidebar ul.collapse li a:hover { color: #e3b056; }
			div#sidebar ul.collapse li a span { width: 80px; display: block; float: left; }
	
	div#sidebar h2 { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #000; cursor: pointer; }
	div#sidebar h2 a.title { margin: 0px 0 10px 0; display: block;  background: url('img/arrow.png') no-repeat right center; height: 20px; font: 11pt Avenir, Helvetica, sans-serif; color: #000; text-transform: uppercase; padding: 10px 0 0px 0; }
		div#sidebar h2 a.title:hover { background: url('img/arrow_hover.png') no-repeat right center; }
		div#sidebar h2 a.up { background: url('img/arrow_up.png') no-repeat right center; }
			div#sidebar h2 a.up:hover { background: url('img/arrow_up_hover.png') no-repeat right center; }

div#footer { width: 730px; margin: 40px 0; padding: 20px 0 0 0; border-top: 2px solid #000; float: left; color: #888; font: italic 11px Arial, sans-serif ;}
	div#footer a { color: #888; }
		div#footer a:hover { color: #e3b056; }
	div#footer div.left { float: left; }
	div#footer div.right { float: right; text-align: right; }
