/*  
Theme Name: Amphi 
Theme URI: http://www.amphi.se/ 
Description: Amphi Produktion 
Version: 1.0 
Author: CJL / LGL 
Author URI: http://www.lglkommunikation.se/ 
*/ 

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{ 
	margin: 0; 
	padding: 0; 
} 

body{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #fdfdfd;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	color: #000;
} 

table{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px; 
}

p{
	line-height: 16px; 
	padding: 0px 0px 10px 0px;
}

h1, h2, h3, h4, h5, h6{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold; 
} 

a{ 
	text-decoration: none; 
	color: #000; 
}

a:hover{
	text-decoration: none;
	color: #484848;
} 

blockquote{ 
	margin: 10px 0 0; 
	border: 0px; 
	background: #f5f5f5; 
} 

blockquote p{
	padding: 10px;
}
 
blockquote blockquote{ 
	float: none; 
	width: auto; 
	margin: 0 10px; 
	background: #fff; 
} 

dd{ 
	padding: 0 0 0 20px; 
} 

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

.post img {
	margin: 0px;
	padding: 11px 0px;
}

.sidebar img {
	margin: 0px;
	padding: 3px 0;
}

.sidebar .katz img {
	margin: 0px;
	padding: 11px 0;
}

a img{
	border: 0;
}

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

img.alignright{ 
	margin: 3px 0 2px 10px; 
	padding: 0px; 
	border: 0px; 
	display: inline; 
} 

img.alignleft{ 
	margin: 0px 0px 5px 10px; 
	padding: 0px; 
	border: 0px; 
	display: inline; 
} 

.alignleft{
	float: left;
} 

.alignright{
	float: right;
} 

.clear{
	margin: 0;
	padding: 0;
	clear: both;
} 

small{ 
	font-size: 11px; 
}

#wrapper{
	width: 905px; 
	margin: 0 auto;
	text-align: left;
} 

#header{
	position: relative;
	float: left;
	width: 905px;
	height: 153px;
	background-image: url(images/header_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin:0px;
	padding: 0px;
}

#dot_header{
	position: absolute;
	float: left;
	padding: 0px;
	margin: 77px 0px 0px 36px;
	width: 61px;
	height: 61px;
} 

#header #logo{
	position: absolute;
	margin: 79px 0px 0px 156px;
	width: 150px;
	height: 50px;
}

#header #mail_form{
	position: absolute;
	margin: 133px 0px 0px 615px;
	width: 260px;
	height: 18px;
	overflow:hidden;
}

#header h1{
	display: none;
	margin: 100px 0px 0px 145px;
	width: 150px;
	height: 50px;
}

#container{
	position: relative;
	float: left;
	margin: 0px;
	height: auto;
	padding: 0px;
	width: 905px;
	overflow:visible;
	background-image: url(images/container_bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
} 

#content{
	position: relative;
	float: left;
	width: 786px;
	min-height: 348px;
	height: auto !important;
	height: 348px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/content_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	overflow: visible;

}

#left{
	position: relative;
	float:left;
	margin: 0px;
	padding: 0px;
	width: 119px;
	height: 365px;
	background-image: url(images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

/* Menu */

#centered_menu{
	text-align:left;
	width: auto;
	margin: 36px 0 0 24px;
	padding: 0;
}

#centered_menu ul{
	list-style: none;
	margin: 0px; 
	padding: 0px;
}

#centered_menu li{
	padding: 0px; 
	margin: 0px 0px 9px 0px;
	color: #000000;
}

#centered_menu ul li a{
	display:block;
	text-decoration:none;
	font-size: 12px;
} 

#centered_menu ul li a:hover{ 
	color: #FFCC00;
}

.current_page_item a{ 
	color: #FFCC00;
}

.current_page_parent a{ 
	color: #FFCC00;
}

form,input, textarea, text, inputarea{ 
	margin: 0px; 
	padding: 0px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 8px;
	list-style:none;
	border: none;
}
	
#mail_form .mail_form_text {
	float: left;
	margin:0px; 
	padding: 0px;
	width: 101px;
	height: 13px;
	background-image: url(images/mail_form_text.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

#mail_form .mail_form_text p{
	display: none;
}

#mail_form .text input{
	float: left;
	margin: 0px; 
	padding: 0px 0px 0px 2px;
	width: 104px;
	height: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 8;
	border: none;
	background-image: url(images/mail_form_input.gif);
	background-repeat:no-repeat;
	background-position: top center;
	color:#999999;
	border: none;
	border-color:#FFFFFF;
	}

.text {
	border: none;
}

.textfield {
	border: none;
}

#mail {
	border: none;
}

#mail_form .image input{
	float: left;
	margin: 0px; 
	padding: 0px;
	width: 42px;
	height: 17px;
	list-style:none;
	text-align:right;
}

/* Footer */

#footer{
	position: relative;
	float: left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #888888;
	width: 905px;
	height: 64px;
	letter-spacing:1px;
	background-image: url(images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	font-weight: normal;
	margin:0px 0px 32px 0px;
	padding: 0px;
} 

#footer a{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration: none;
	color: #888888;
} 

#footer a:hover{
	text-decoration: none;
	color: #FFCC00;
} 

#footer .info {
	position: absolute;
	width: 700px;
	height: 15px;
	overflow:hidden;
	margin: 18px 0px 0px 155px;
	padding: 0px;
}

#footer .login {
	position: absolute;
	margin: 20px 0px 0px 855px;
	padding: 0px;
}

a:link .key, a:visited .key{
	display:block;
	width: 12px;
	height: 6px;
	background:url(images/login.gif) no-repeat left top;
}

a:hover .key{
	background:url(images/login_hover.gif) no-repeat left top;
}

/* Classes */

.senaste_nyhetsbrev {
	color: #FFCC00;
}

.navigation{
	float: left;
	width: 305px;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.navigation a{
	color: #666; 
}

.navigation a:hover{
	color: #999; 
}

.current_page_item{
	color: #FFCC00;
}

.post{
	position:relative;
	float: left;
	width: 305px;
	height: auto;
	margin: 26px 0px 0px 36px !important;
	margin: 26px 0px 0px 16px;
	padding: 0px 15px 0px 0px;
	overflow: visible;
} 

.post h2{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 5px 0px; 
	margin: 0px;
} 

.post h2 a{
	text-decoration: none; 
	color: #000; 
}

.post h3{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
} 

.post address{ 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-style:italic;
	font-weight: normal;
	padding: 0px; 
	margin: 0px;
	line-height: 11px;
} 

.post ul{ 
	list-style: url(images/list_forward.jpg);
	line-height: 16px; 
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 0px 18px;
}

.post ul li{ 
	margin: 0px; 
	padding: 0px;
}

.post ul ul{ 
	margin: 0; 
	padding: 6px 10px 0; 
	line-height: 16px; 
}

.tillbaka {
	line-height: 16px; 
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 0px 0px;
}

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

.kontakt{
	float: left;
	width: 305px;
	height: auto;
	margin: 36px 0px 0px 36px;
	padding: 0px 15px 0px 0px;
	overflow: visible;
}

#linkcat{ 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

.linkcat{ 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

.sidebar{
	position:relative;
	float: left;
	width: 305px;
	height: auto;
	margin: 26px 0px 0px 56px !important;
	margin: 26px 0px 0px 56px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
}

.sidebar h2{
	padding: 10px 0px 5px 0px; 
	margin: 0px;
}

.sidebar ul{ 
	list-style: none; 
	margin: 0px; 
	padding: 0px 0px 10px 0px; 
} 

.sidebar ul li{
	margin: 0px; 
	padding: 0px;
	line-height:12px;
	font-style:italic;
	color:#000000;
}

.sidebar ul li a{
	line-height: 16px; 
	padding: 0px 0px 5px 0px; 
	margin: 0px;
	font-style:normal;
}

.sidebar a h3{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
} 


.sidebar a p{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	line-height: 16px; 
}

.kontakt-info {
	width:305px;
	float:left;
	margin:0 0 16px;
}

.kontakt-info p {
	margin:0 0 0 16px;
	padding:0;
	float: left;
	width:200px;
}

.entry-title{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #666;
	font-weight:bold;
} 

.entry-date{
	padding: 0px 10px 10px 0px; 
	color: #666; 
} 

.entry-content{
	line-height: 16px; 
	padding: 0px; 
	margin: 0px;
}

.entry-meta{
	float: right;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 10px 0px 0px 0px; 
	line-height: 16px; 
}

#comments{ 
	margin: 10px; 
	padding: 10px; 
	border: 1px solid #f5f5f5; 
}

#comments ol{ 
	list-style: none; 
	margin: 10px 0; 
	padding: 0; 
} 

#comments ol li{ 
	list-style: none; 
	margin: 10px 0 0; 
	padding: 0 0 10px; 
	border-bottom: 1px solid #ededed; 
	line-height: 24px; 
} 

#comments span.comment-author{ 
	font-weight: bold; 
}

#respond{ 
	padding: 10px; 
	background: #f9f9f9; 
} 

.distro {
    float: left;
    margin: 6px 0 0;
	padding:16px 0 6px;
	border-top:#CCC solid 1px;
    width: 305px;
}

p.distro-name {
	margin:0;
	padding:0;
}

.film-kort {
	width:305px;
	float:left;
	padding:16px 0;
	border-top:#CCC solid 1px;
	margin:0;
}

.film-kort img {
	padding: 3px 0 0;
}

.film-kort p {
	margin:0 0 0 16px;
	padding:0;
	float: left;
	width:200px;
}

.film-full img {
	padding:3px 16px 8px 0;
}

/* Anmälningssidan */

body.thin {
	margin: 1px 4px 0 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #fdfdfd;
	background-image: url(images/anmalan_bg_tile.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	color: #000;
	overflow-y:scroll;
}

#wrapper_thin{
	width: 550px; 
	margin: 0 auto; 
	text-align: left;
	background-image: url(images/anmalan_wrapper_bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}

#header_thin {
	margin:0;
	padding:0;
	height:215px;
	background-image: url(images/anmalan_header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#header_thin .dot {
	position: absolute;
	padding: 0px;
	margin: 127px 0 0 37px;
	width: 61px;
	height: 61px;
}

#header_thin .logo {
	position: absolute;
	margin: 129px 0 0 110px;
	width: 150px;
	height: 50px;
}

#header_thin .anchor {
	position: absolute;
	margin: 186px 0 0 396px;
}

#header_thin .anchor a, #header_thin .anchor a:link, #header_thin .anchor a:visited, #header_thin .anchor a:hover, #header_thin .anchor a:active {
	font-size: 13;
	line-height:16px;
	color:#000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#content_thin {
	padding: 15px 88px 15px 88px;
	background-image: url(images/anmalan_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: auto;
	min-height:550px;
}

#footer_thin {
	margin: 0px;
	padding: 0px;
}

#content_thin img {
	margin: 0 0 16px 0;
	padding: 0px;
}

#wrapper_thin h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #E1A200;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px;
	font-style: normal;
	text-align:center;
	letter-spacing: 1px;
}

#wrapper_thin h2 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 16px 0;
}

#wrapper_thin h3 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	text-transform: uppercase;
	color: #E1A200;
	margin: 0px;
	padding: 15px 0px 0px;
}

#wrapper_thin p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13;
	line-height:16px;
	margin: 0 0 16px 0;
	padding: 0;
	clear:both;
}

#wrapper_thin .alignleft, #wrapper_thin .alignright {
	margin: 0 0 16px 0;
}

#wrapper_thin a {
	color: #FF9900;
	text-decoration:none;
	font-style:italic;
}

#wrapper_thin a:hover {
	color: #FF9900;
	text-decoration:underline;
	font-style:italic;
}

#wrapper_thin .footer {
	font-size: 10px;
	color:#999999;
	line-height:normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 20px 0px 0px;
}

#wrapper_thin .footer a{
	color:#999999;
}

#wrapper_thin .footer a:hover{
	color:#BBBBBB;
}

#wrapper_thin .ingress {
	font-style: italic;

}

#wrapper_thin .webbversion {
	color:#999999;
	line-height:normal;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#wrapper_thin .webbversion a{
	color:#999999;
}

#wrapper_thin .webbversion a:hover{
	color:#BBBBBB;
}


/* Formulär */

.cform {
	float: left;
	padding: 16px 0 0 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	border-top: #999 solid 1px;
}

#cformscform {
	margin: -16px 0 0 0; 
}

.cform legend {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding:0;
	color:#000;
}

.cform .cf-fs1 {
	margin: 0;
	padding: 0;
	border:none;
}

.cform ol.cf-ol {
	float:left;
	margin:0 0 9px;
	padding: 0;
	list-style:none;
}

.cform ol.cf-ol li {
	margin: 0 6px 8px 0;
	padding: 0;
	list-style:none;
	width: 180px;
	float:left;
}

.cform ol.cf-ol li#li--2 {
	display: block;
	width: 366px;
	margin: 0;	
}

.cform ol.cf-ol li#li--12, .cform ol.cf-ol li#li--13 {
	display: block;
	width: 366px;
	margin: 16px 0 0 0;
}

 .cform ol.cf-ol li#li--3, .cform ol.cf-ol li#li--14, .cform ol.cf-ol li#li--28 {
	display: block;
	width: 366px;
	margin: 16px 0 16px 0;
}

.cform ol.cf-ol li#li--27  {
	display: block;
	width: 366px;
	margin: 16px 0 16px 0;
}

.cform ol.cf-ol li#li--29  {
	display: block;
	width: 366px;
	margin: 0 0 16px 0;
}

.cform ol.cf-ol li#li--13 label {
	width: 184px;
	display:inline-block;
}

.cform ol.cf-ol li#li-2-5 {
	display: block;
	width: 366px;
	margin: 0 0 16px 0;	
}

.cform input {
	margin: 0;
	padding: 4px;
	font-size:13px;
	height: 20px;
	width:174px;
	background-color:#DFDFDF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#content .cform input.cf-box-a {
	width:16px;
	height:16px;
}

#content .cform label.cf-after {
	clear: none;
    margin: 0 0 8px 10px;
	width: 120px;
}

.cform textarea {
	margin: 0;
	padding: 4px;
	font-size:13px;
	width:366px;
	background-color:#DFDFDF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.cform input.cf_error, .cform textarea.cf_error {
	background-color:#CC3333;
}

li#li--17 label, li#li--18 label, li#li--19 label, li#li--20 label, li#li--21 label, li#li--22 label, li#li--23 label, li#li--24 label, li#li--25 label, li#li--26 label  {
	display:none;
}

.reqtxt, .linklove, .emailreqtxt {
	display:none;
}

.cf_hidden {
	border:none;
	margin:0 0 8px 0;
	padding:0;
	width: 366px;
	height:auto;
	display:none;
}

.cform input.sendbutton {
	line-height: 24px;
	height: 26px;
	padding:0;
	background-color:#F90;
	cursor:pointer;
}

#usermessageb.failure {
	font-size:11px;
	color:#CC3333;
}

.cform ol.cf-ol li.textonly {
	font-size:11px;
}

#content .cform ol.cf-ol li {
	width: auto;
	min-height:65px;
	height:auto !important;
	height:65px;
}

#content .cform ol.cf-ol li.textonly {
	width:305px;
	margin:16px 0;
	font-weight:bold;
	min-height:16px;
	height:auto !important;
	height:16px;
}

#content .cform label {
	float:left;
	clear:left;
}

#content .cform input {
	width: 138px;
	float:left;
	clear:left;
}

#content .cform textarea {
	width: 290px;
}

.cf_info {margin:16px 0 0;width:305px;float:left;}

.sidebar .cform {
	border:none;
}
