/*
Theme Name: Freedom Arms Shoot
Theme URI: http://www.freedomarmsshoot.de
Design Name: Freedom Arms Shoot 2007
Description: Combined static Website with Webblog for Wordpress.
Version: 1.0
Author: Torsten Naujoks
Author URI: http://www.websmith.de
*/


body{
font-family:				Arial, Helvetica, sans-serif;
font-size:					12px;
text-align:					center;
color:						#333333;
background:					#0B1F53;
margin:						0px;
padding:					0px;
}

#wrap{
position:					relative;
width:						784px;
margin:						0px auto;
padding:					0px;
text-align:					center;
background:					#FFFFFF url(/layout/header-bg.gif) no-repeat;
border-left:				1px solid #E4CB86;
border-right:				1px solid #E4CB86;
}

#header{
font-family:				Verdana, Arial, Helvetica, sans-serif;
font-size:					17px;
letter-spacing:				7px;
color:						#FFFFFF;
background:					transparent;
margin:						0px;
padding:					0px;
display:					block;
position:					absolute;
top:						21px;
left:						35px;
}

#ls{
margin:						9px 0px -25px 0px;
}

#fas{
position:					absolute;
top:						15px;
left:						583px;
z-index:					3;
}

#topnav{
position:					absolute;
top:						154px;
left:						7px;
height:						21px;
width:						547px;
overflow:					hidden;
background:					transparent;
font-size:					8pt;
z-index:					2;
}

#topnav a{
font-size:					11px;
color:						#000000;
background:					transparent url(/layout/topnav-bg.gif) 0px 0px no-repeat;
text-decoration:			none;
padding:					3px 14px 0px 14px;
height:						21px;
display:					block;
float:						left;
border-right:				1px solid #CCCCCC;
}

#topnav a:hover, #topnav a.active{
text-decoration:			none;
display:					block;
color:						#FFFFFF;
padding:					3px 14px 0px 14px;
background:					#0B1F53 url(/layout/topnav-bg.gif) 0px -21px no-repeat;
border-right:				1px solid #CCCCCC;
}

#topnav a.active{
cursor:						default;
}

#container{
position:					relative;
clear:						both;
width:						770px;
margin:						0px 7px 0px 7px;
padding:					66px 0px 0px 0px;
color:						#333333;
background:					tranparent;
text-align:					left;
}

.post{
line-height:				18px;
width:						545px;
margin:						0px 0px 25px 0px;
}

h1{
font-family:				Arial, Helvetica, sans-serif;
font-size:					18px;
font-weight:				900;
color:						#0B1F53;
margin:						0px 0px 18px 0px;
}

h2{
font-family:				Arial, Helvetica, sans-serif;
font-size:					18px;
font-weight:				900;
color:						#0B1F53;
margin:						9px 0px 7px 0px;
}

h3{
font-family:				Verdana, Helvetica, Arial, sans-serif;
font-size:					13px;
font-weight:				900;
color:						#0B1F53;
margin:						9px 0px 7px 0px;
padding:					0px;
}

h4{
font-family:				Verdana, Helvetica, Arial, sans-serif;
font-size:					12px;
font-weight:				900;
color:						#666666;
margin:						9px 0px 3px 0px;
padding:					0px;
}

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

td{
vertical-align:             top;
}

div.entry, p.nosearch{
margin:						0px;
padding:					0px 0px 3px 0px;
border-bottom:				1px solid #C7CFDE;
}

div.entry p{
clear:						left;
margin:                     7px 0px 7px 0px;
}

div.entry p img, div.post div.entry p img{
position:					relative;
float:						left;
margin:						0px 9px 0px 0px;
border:                     1px solid #535D82;
}

div.entry p strong{
font-family:				Arial, Helvetica, sans-serif;
font-size:					15px;
font-weight:				900;
margin:						7px 0px 0px 0px;
}

p.under{
width:						545px;
font-weight:				600;
padding:					3px 0px 3px 0px;
color:						#666666;
border-bottom:				1px solid #C7CFDE;
}

blockquote{
margin:						15px 30px 0px 10px;
padding-left:				20px;
font-style:					italic;
}

.entry{
margin:						0px 0px 0px 7px;
}

.post .info{
padding:					4px 3px 0px 7px;
font-size:					10px;
color:						#666666;
}

.searchinfo{
margin:						0px;
padding:					0px 3px 7px 0px;
font-size:					10px;
color:						#666666;
}

.searchfoot{
margin:						0px;
padding:					7px 3px 0px 0px;
font-size:					10px;
color:						#666666;
}

.entry ol, entry ul{
margin-top:                 0px;
margin-bottom:				14px;
}

.entry li{
margin-top:                 3px;
padding:                    0px;
}

.tabnoborder{
width:                      100%;
border-collapse:            collapse;
margin:                     0px 0px 7px 0px;
padding:                    0px;
}

.tabnoborder td{
padding:                    7px 0px 0px 7px;
}

td.fett{
font-weight:                900;
padding:                    7px 14px 0px 7px;
}

.tabborder{
width:                      100%;
border-collapse:            collapse;
margin:                     0px 0px 7px 0px;
padding:                    0px;
}

.tabborder td{
padding:                    4px 7px 3px 7px;
border:                     1px solid #EAEDF2;
}

.tabborder td.fett{
font-weight:                900;
background:                 #F8FBFF;
border:                     1px solid #DADFE9;
}

.tabpictext{
width:                      100%;
margin:                     7px 0px 7px 0px;
padding:                    0px;
}

.tabpictext td h3{
margin-top:                 0px;
}

.tabpictext td img{
border:                     1px solid #0B1F53;
margin:						0px 9px 0px 0px;
}

.tabpictext td a img{
border:                     1px solid #E77315;
}

.tabpictext td a:hover img{
border:                     1px solid #BB1403;
}

p.gmaps iframe{
border:                     1px solid #C7CFDE;
}

div.albumthumbs{
width:						548px;
margin:						0px;
padding:					0px 0px 3px 1px;
overflow:					hidden;
}

div.albumthumbs div.prolog{
margin:						0px 0px 10px 0px;
padding:					0px 0px 7px 0px;
background:					url(/layout/gallery-hr.gif) bottom left no-repeat;
}

div.albumthumbs div.thumb{
height:						128px;
width:						128px;
text-align:					center;
background:					#EAEDF2;
border:                     1px solid #C7CFDE;
float:						left;
margin:						0px 7px 7px 0px;
cursor:						pointer;
}

div.albumthumbs div.thumbs{
height:						128px;
width:						128px;
text-align:					center;
background:					#ECF3FF;
border:                     1px solid #535D82;
float:						left;
margin:						0px 7px 7px 0px;
cursor:						pointer;
}

div.albumthumbs div.thumb a img{
margin:						7px;
border:                     1px solid #535D82;
}

div.albumthumbs div.thumbs a img{
margin:						7px;
border:                     1px solid #BB1403;
}

.post .info#albuminfo{
margin:						0px;
padding:					14px 3px 0px 7px;
border-top:					1px solid #C7CFDE;
}

.post .info#picinfo{
margin:						18px 0px 0px 0px;
padding:					14px 3px 0px 7px;
border-top:					1px solid #C7CFDE;
}

div.player{
position:					relative;
height:						240px;
background:					#ECF3FF;
border:                     1px solid #535D82;
}

#playlist{
position:					absolute;
top:						0px;
left:						0px;
height:						240px;
width:						222px;
font-size:					11px;
border-right:				1px solid #535D82;
cursor:						pointer;
overflow:					auto;
overflow-x:					hidden;
}

#playlist p{
line-height:				15px;
background:					#ECF3FF;
border-bottom:				1px solid #C7CFDE;
margin:						0px;
padding:					3px 3px 3px 24px;
}

#playlist p.flat{
background:					#ECF3FF;
}

#playlist p.high{
color:						#BB1403;
background:					#FFFFFF;
}

#playlist p span{
display:					block;
position:					relative;
height:						15px;
width:						15px;
float:						left;
overflow:					hidden;
margin:						0px 3px 0px -20px;
}

#playlist p b, #playlist p strong{
font-size:					11px;
font-weight:				900;
}

#playlist p.flat b, #playlist p.flat strong{
color:						#E77315;
}

#playlist p.high b, #playlist p.high strong{
color:						#BB1403;
}

#playlist p.flat:hover, #playlist p.flat:hover b, #playlist p.flat:hover strong{
color:						#BB1403;
background:					#FFFFFF;
}

#playlist p.flat span img, #medienindex p.flat span img{
border:						0px;
margin:						0px;
}

#playlist p.flat:hover span img{
margin:						-15px 0px 0px 0px;
}

#playlist p.high span img{
border:						0px;
margin:						-30px 0px 0px 0px;
}

#kino{
position:					absolute;
top:						0px;
left:						223px;
width:						320px;
}

#sidebar{
position:					relative;
float:						right;
clear:						both;
width:						218px;
margin:						0px 0px 14px 0px;
padding:					0px 0px 0px 0px;
background:					#F0F5FA url(/layout/sidebar-bg.gif) repeat-y;
color:						#465670;
font-family:				Verdana, Arial, Helvetica, sans-serif;
font-size:					8pt;
}

#sidebar h2{
font-size:					14px;
line-height:				18px;
color:						#0B1F53;
border-bottom:				1px solid #C7CFDE;
margin:						0px 8px 0px 8px;
padding:					0px;
}

#sidebar h3{
font-family:				Verdana, Arial, Helvetica, sans-serif;
font-size:					11px;
line-height:				18px;
font-weight:				900;
letter-spacing:				-0.5px;
color:						#465670;
margin:						4px 8px -5px 8px;
padding:					0px;
}

#sidebar p{
line-height:				16px;
margin:						1px 8px 10px 8px;
padding:					5px 0px 3px 0px;
border-bottom:				1px solid #C7CFDE;
}

#sidebar ul{
list-style-type:			disc;
margin-top:					4px;
margin-bottom:				14px;
}

#sidebar ul li ul{
margin-bottom:				4px;
}

#sidebar ul li{
margin:						3px 0px 0px -13px;
padding:					0px;
}

#sidebar ul li ul li{
margin:						3px 0px 0px -25px;
}

#sidebar ul li.current-cat a, #sidebar ul li.current-cat a:hover, #sidebar ul li a.active, #sidebar ul li a.active#hover{
color:						#BB1403;
text-decoration:			none;
cursor:						default;
}

#sidebar a img{
float:						left;
margin:						2px 7px 0px 0px;
border:						1px solid #535D82;
}

#sidebar a:hover img{
border:						1px solid #BB1403;
}

#sidebar div.spc{
font-family:				sans-serif;
font-size:					1px;
line-height:				1px;
height:						1px;
width:						202px;
background:					#C7CFDE;
}

img.sidebar-seperator{
margin:						-10px 0px 0px 0px;
}

img.sidebar-bottom{
margin:						0px 0px -2px 0px;
}

#sidebar form{
margin:						0px;
padding:					0px;
}

#search{
height:						19px;
width:						202px;
overflow:					hidden;
text-align:					right;
background:					transparent url(/layout/search.gif) top right no-repeat;
margin:						6px 0px 12px 8px;
padding:					1px 0px 0px 0px;
}

#search td{
vertical-align:             middle;
}

#search input{
width:						179px;
height:						15px;
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
text-align:					center;
vertical-align:				top;
color:						#2B3036;
background:					transparent;
border:						0px;
margin:						0px 0px 0px 0px;
padding:					0px 1px 0px 3px;
}

#search input#searchsubmit{
height:						14px;
width:						12px;
background:					transparent;
border:						0px;
margin:						0px 0px 1px 7px;
padding:					0px;
cursor:						pointer;
}

#footer{
position:					relative;
clear:						both;
width:						770px;
margin:						25px 0px 0px 7px;
padding:					4px 0px 4px 0px;
color:                      #666666;
background:					#ffffff;
font-size:					11px;
text-align:					center;
border-top:					1px solid #C7CFDE;
}

a{
color:						#E77315;
text-decoration:			underline;
}

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

#sidebar a, .info a{
color:						#E77315;
text-decoration:			none;
}

#sidebar a:hover, .info a:hover{
color:						#BB1403;
text-decoration:			underline;
}

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

#footer a:hover{
color:						#BB1403;
text-decoration:			underline;
}

#commentlist li{
margin-bottom:				1.5em;
padding-bottom:				1em;
border-bottom:				1px solid #700000;
}

#commentform{
margin:						1em 0px;
background:					#ffffff;
width:						40em
}

#commentform textarea{
background:					#f8f7f6;
border:						1px solid #d6d3d3;
width:						40em
}

#commentform textarea:hover{
background:					#FFFFFF;
border:						1px solid #d6d3d3;
}

#commentform textarea:focus{
background:					#ffffff;
border:						1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url{
font-size:					1.1em;
background:					#f8f7f6;
border:						1px solid #d6d3d3;
width:						180px;
}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover{
font-size:					1.1em;
background:					#ffffff;
border:						1px solid #d6d3d3;
width:						180px;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus{
font-size:					1.1em;
background:					#ffffff;
border:						1px solid #939793;
width:						180px;
}

#commentform input{
margin-bottom:				3px;
}

.clearfix:after{
content:					".";
display:					block;
height:						0;
clear:						both;
visibility:					hidden;
}

.clearfix{
display:					inline-table;
}

* html .clearfix{
height:						1%;
}
.clearfix{
display:					block;
}