/*
Theme Name: DePescatore Theme
Theme URI: http:/hursmakadematen.se/
Description: A simple and clean theme, B&W with a punch of yellow, as default.. Visit <a href="http://www.hursmakadematen.se">DePescatore</a> for more info.
Version: 1.0
Author: Johnny Bage @ DePescatore.com
Author URI: http://www.hursmakadematen.se/
Tags: black, white, one-column, right-sidebar
*/

/*
DePescatore Theme By Johnny Bage. Credits to Joel Birch [http://users.tpg.com.au/j_birch/plugins/superfish/] for spare me some time on working on the menu. Some more cred to Ben Swift [http://www.themelab.com/] by looking at your themes i learned how to develop.

Ok, this theme is absolutely free to use. Use it as you wish, style it the way you want or keep it the way it is. If you want to you could always send me a link to where you use it. Could be great fun to see it.
*/

/* HTML styling */
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,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

a {
color:#2F2F2F;
text-decoration:none;
border:none;
}

span.next-entries {
background:#FFD200;
display:block;
float:right;
padding-left:10px;
padding-right: 10px;
text-align:right;
width:auto;
}

span.post-comments {
padding-right:10px;
padding-left:5px;
font-size:95%;
padding-bottom:3px;
border-right:dotted 1px;
}

span.post-author {
padding-right:10px;
padding-left:5px;
font-size:95%;
padding-bottom:3px;
border-right:dotted 1px;
}

span.post-tags {
padding-bottom:2px;
font-size:95%;
text-transform:uppercase;
padding-left:6px;

}

span.previous-entries {
background:#FFD200;
display:block;
float:left;
padding-left:10px;
padding-right: 10px;
width:auto;
}

.underscore {
border-bottom:dotted 1px;
margin-bottom:5px;
}

body {
background:#fff;
font:75%/150% Courier ,Helvetica, Arial, sans-serif;
color:#666;
overflow-x:hidden;
height:100%;
margin:0;
padding:0;
}

h1 a,h1 a:visited {
color:#2f2f2f;
text-decoration:none;
}

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

h3 {
color:#000;
font:normal 140%/100% Arial, Helvetica, sans-serif;
margin:10px 0 5px;
}

h4 {
color:#000;
font:bolder 155px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-align: center;
text-transform:uppercase;
clear: both;
}

.fourzerofour {
text-align: center;
}

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

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

p {
margin:0;
padding:0 0 10px;
}

img {
border:none;
}

#commentform {
font:110% Arial, Helvetica, sans-serif;
margin-top:10px;
}

#commentform #submit {
background:#000;
border:none;
color:#FFF;
cursor:pointer;
font-family: Courier, Helvetica, Arial, Sans-serif;
height:30px;
width:700px;
}

#commentform input {
background-color:#fff;
border:1px solid #ccc;
margin-top:3px;
width:200px;
padding:3px;
}

#commentform p {
margin:0;
padding:6px 0;
}

#commentform textarea {
background-color:#fff;
border:1px solid #ccc;
height:115px;
margin-top:3px;
width:700px;
padding:2px;
}

#commentform textarea:focus,#commentform input[type="text"]:focus {
background:#fff;
}

#comments,#respond {
background:#FFD200;
clear:both;
width:690px;
padding:10px 0px 10px 10px;
}

#container {
width:940px;
margin:0 auto;
border-top: 10px solid #000;
}

#header {
height:21px;
width:940px;
margin-top:3px;
border-bottom: 2px solid #000;
}

#logo {
width:auto;
float:left;
}

#logo img {
padding-top:10px;
}

#menu {
width:960px;
}

.menuEnd {
float:right;
width:14px;
height:56px;
background:url(images/bg-menu-right.jpg);
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}

/*
.sf-menu li ul li a {
padding-top: 10px;
}
*/

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.3em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-top:	-0.4em;
	margin-left: 10px;
}
.sf-menu a {
	padding: 		8px 10px 8px 10px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li {

}
.sf-menu li li {
	background:		#FFD200;
}

.sf-menu li li a:hover {
	background:		#000;
	color: #fff;
}

.sf-menu li li li {
	background:		#FFD200;
	border-left: 1px #fff solid;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#page {
width:708px;
float:left;
background:#000;
}

#searchform {
margin:5px 0 10px 0px;
}

#searchform #s {
background:#fff;
border:1px solid #ccc;
color:#000;
cursor:pointer;
font-weight:400;
height:19px;
line-height:19px;
vertical-align:middle;
width:148px;
padding:2px 5px;
font-family: Courier, Helvetica, Arial, Sans-serif;
font-size: 12px;
}

#searchform br {
display:none;
}

#searchform input {
background:#000;
border:none;
color:#FFF;
font:bold 11px Courier, Helvetica, Arial, sans-serif;
height:25px;
line-height:20px;
vertical-align:middle;
width:52px;
}

#sidebar {
color:#000;
float:right;
width:220px;
padding:10px 0 0 0px;
}

#sidebar a {
background:#FFD200;
color:#000;
padding: 2px 10px 2px 10px;
text-decoration:none;
}

#sidebar a:visited {
background:#FFD200;
color:#000;
padding: 2px 10px 2px 10px;
text-decoration:line-through;
}


#sidebar a:hover {
color:#fff;
background: #000;
text-decoration:none;
}

#sidebar h2,#sidebar .sidebartitle {
font:lighter 12px Arial, Helvetica, sans-serif;
background:url(images/bg-menu-full.jpg);
color:#000;
width:220px;
padding-top: 5px;

}

#sidebar ul {
margin:0;
padding:0 0 10px 0px;
border-bottom: 1px dotted #000;
}

#sidebar ul li {
border:none;
list-style:none;
margin:0;
padding:2px 0;
}

#sidebar ul li ul li {
border-bottom:1px dotted #CCC;
padding:2px 0;
}

#sidebar ul li ul li ul li {
border:none;
padding:1px 0 1px 10px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.center {
text-align:center;
}

.commentlist {
line-height:130%;
padding-left:20px;
margin:10px 0;
}

.commentlist cite {
color:#fff;
font-size:120%;
font-style:normal;
font-weight:700;
}

.commentlist cite a,.commentlist cite a:visited {
color:#fff;
}

.commentlist li {
padding:5px 10px;
}

.commentlist small {
display:block;
font-size:87%;
margin-bottom:5px;
}

.entry {


}

.navigation {
float:left;
height:15px;
width:700px;

}

.page {
clear:both;
padding-top:15px;
}

.post {
width:700px;
float:left;
}

.startImage {
width:940px;
height:390px;
margin-top: 10px;
}

.theTextBlogg a {
color:#2f2f2f;
text-decoration:none;
border:none;
text-transform:uppercase;
padding:2px;
}

.entryBGtop {
background: url(images/bg-top.jpg) no-repeat;
width:708px;
float: left;
}

.entryBGend {
background: url(images/bg-bottom.jpg) -18px no-repeat;
float: left;
width:768px;
height: 91px;
}

.textwidget {
padding-left:20px;
}

span.postblogg-dates {
padding-right:10px;
font-size:95%;
border-right:dotted 1px;
padding-bottom:3px;
}

span.titleRecentPost {
font-size:11px;
color:#2f2f2f;
text-transform:uppercase;
}

span.titleRecentPost a {
font-size:11px;
color:#2f2f2f;
text-transform:uppercase;
width:70px;
padding:5px;
}

.child {
float:left;
clear:both;
}

.playerHolder {
width:560px;
height:299px;
position:relative;
margin-top:31px;
margin-left:60px;
float:left;
}

.playerInfo {
margin-top:40px;
float:left;
width:340px;
position:relative;
}

.playerInfo a {
font-size:11px;
color:#2f2f2f;
text-transform:uppercase;
width:70px;
background:#FFD200;
padding:5px;
}

.playerImage {
position:relative;
width:218px;
float:right;
}

html,* html #bgContent {
height:100%;
}

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

form,#sidebar ul li ul {
margin:0;
padding:0;
}

h1,h2 {
color:#000;
font:bolder 48px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-transform:uppercase;
clear: both;
}

span.fName,span.lName {
font-size:40px;
text-transform:uppercase;

}

strong {

font-weight: bold;

}

#footer,.theTextBlogg {
position: fixed;
height: 20px;
background: #fff;
bottom: 0px;
width:940px;
}

.entryPage {
	padding-left: 50px;
	padding-right: 50px; 
	background-image: url(images/bg-content.jpg);
	margin-top: 75px; 
	width:595
}

blockquote { position: relative; margin: 10px 50px 10px 50px;
	padding:5px;  font-style:italic; 
	border-left:1px dotted; }

