/*
THEME NAME: Discgolf - Nicolas Kuttler
THEME URI: http://www.nicolaskuttler.de/
DESCRIPTION: Discgolf theme von Nicolas Kuttler
VERSION: 0.9.1
AUTHOR: Nicolas Kuttler
AUTHOR URI: http://www.nicolaskuttler.de/
TAGS:
*/


/**
 * Resources:
 * http://developer.yahoo.com/yui/reset/
 **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; } table { border-collapse:collapse; border-spacing:0; } fieldset, img { border:0; } address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; } ol, ul { list-style:none; } caption, th { text-align:left; } h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } q:before, q:after { content:''; } abbr, acronym { border:0; }
/**
 * force scrollbar and set nice colors
 */
html {
	height:					100%;
	margin-bottom:			1px;
}
body {
	height:					100%;
	margin-bottom:			1px;
	background-color:		#fefffd;
	color:					#666;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
}

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

.alignleft {
	float: left;
	margin:					4px 4px 4px 0;
}

.alignright {
	float: right;
	margin:					4px 0 4px 4px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 20px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/**
 * Resources:
 * http://www.alistapart.com/articles/howtosizetextincss/
 * http://baselinecss.com/
 * http://sonspring.com/journal/clearing-floats
 **/

body {
	font-size:					12px;
	line-height:				19px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:				bold;
	font-size:					14px;
	line-height:				24px;
	clear:						both;
	padding-bottom: 1ex;
}
h1 {
	font-size:					18px;

}
h1.logo {
	line-height: 70px;
	text-indent: 110px;
	background: url( pic/dfv_logo_h1.jpg ) left top no-repeat;
}
/*
h1 {
	font-size:					32px;
}
h2 {
	font-size:					26px;

}
h3 {
	font-size:					24px;
}
h4 {
	font-size:					20px;
	line-height:				22px;

}
h5 {
	font-size:					18px;
	line-height:				22px;
}
h6 {
	font-size:					6px;
	line-height:				15px;
}


*/
a {
	color:						#666;
}
#dgcontent ul, #dgcontent ol	 {
	list-style-position:		inside;
	list-style-type:			disc;
	margin-bottom:				17px;
}
#dgcontent form,
#dgcontent p {
	margin-bottom:				17px;
}
#dgcontent ol li ul,
#dgcontent ul li ol,
#dgcontent ul li ul,
#dgcontent ol li ol {
	margin-left:				19px;
}
#dgcontent ol {
	list-style-type:			decimal;
}
.commentlist li {
	list-style-type:			none;
}
blockquote {
	margin:						19px 8px;
	font-style:					italic;
	padding:					0 38px;
}
.underline {
	text-decoration:			underline;
}
.strike {
	text-decoration:			line-through;
}
strong {
	font-weight:				bold;
}

/* discgolf */
/* nav */
#nav {
	background:					url( pic/navback.png) top center no-repeat;
	overflow:					hidden;
	padding:					0px 0;
	font-size:					12px;
	margin:						0 auto;
	width:						1000px;
}
#nav .nav {
	width:						1000px;
	margin:						0 auto;
}
.nav {
	margin:						11px auto 0 auto;
}
.nav a {
	display:					block;
	padding:					6px 10px;
	color:						#fff;
	text-decoration:			none;
	border-right:				1px solid #ffffff;
	font-size:					11px;
	font-weight:				bold;
	text-transform:				uppercase;
}
.nav li {
	float:						left;
}
.nav li ul {
	position:					absolute;
	left:						-999em;
	border:						solid #a64f03;
	border-width:				0 1px 1px 1px;
	z-index:					999;
}
.nav li ul li {
	float:						none;
}
.nav li ul a {
	width:						250px;
	padding:					4px 0 4px 4px;
	background:					#ffe88a;
	text-shadow:				none;
	border:						0;
}
/* constant color for top level nav */
#nav .nav ul li:hover a {
	background:					#03497e;
}
/* constant color for sub level nav */
#nav .nav ul li:hover ul li a {
	background:					#03497e;
}
/* hover override on sub levels */
.nav a:hover {
	background:					#92b3cb !important;
}
/* suckerfish */
.nav li:hover ul {
	left:						auto;
}
.nav li:hover ul li ul {
	position:					relative;
	border:						0;
	text-indent:				10px;
}
.nav li:hover ul li ul li ul {
	text-indent:				20px;
}
#nav li:sfhover ul {
	left:						auto;
}

#nav .flags {
	float:						right;
	margin-right:				8px;
	margin-top:					6px;
}
#nav .flags img:hover {
	cursor:						pointer;
}

/* header */
#header {
	background:					#ffffff;
}
#rssicon {
	margin-top:					-2px;
	vertical-align:				middle;
}
#header .logo {
	position:					relative;
	background:					url( pic/head3.png ) top center no-repeat;
	width:						1000px;
	margin:						0 auto;
}
#header .logo #sponsor1 {
	position:					absolute;
	bottom:						10px;
	right:						0;
	border:						1px solid white;
	width:						90px;
	height:						34px;
	background:					url( pic/dfv.png );
}
#header .logo #sponsor1 a {
	display:					block;
	width:						90px;
	height:						34px;
}
#header .logo a#title {
	display:					block;
	width:						900px;
	height:						100px;
}
#header #mininav {
	position:					absolute;
	top:						8px;
	right:						4px;
	font-size:					smaller;
}
#header #mininav a {
	text-decoration:			none;
	margin-left:				8px;
}
#wrapper {
	width:						1000px;
	margin:						0 auto;
	background:					#ffffff;
	overflow:					hidden;
}

/* sidebar */
.sidebar {
	float:						left;
	width:						220px;
	padding:					0px;
	background:					#f5f5f5;
}
.sidebar #gt {
	background:					url( pic/gt_logo_10_sbp.jpg );
	width:						190px;
	height:						62px;
	margin:						6px auto;
}
.sidebar #gt a {
	display:					block;
	width:						180px;
	height:						59px;
}
.sidebar #pdga {
	background:					url( pic/platform_logo_sbp.jpg );
	width:						190px;
	height:						63px;
	margin:						6px auto;
}
.sidebar #pdga a {
	display:					block;
	width:						175px;
	height:						58px;
}
.sidebar h2 {
	font-size:					13px;
	line-height:				25px;
	font-weight:				bold;
	background:					#678aa9;
	padding:					0 0 0 9px;
	margin-bottom:				2px;
	color:				  		#fff;
	border-top:					3px solid #fff;
}
.sidebar h2 a {
	color:						#fff;
	text-decoration:			none;
}
.widget_slideshow h2 {
}
#slideshowfooter {
	background:					#03497d;
	color:						#fff;
	padding:					7px 7px 7px 0px;
	font-size:					14px;
	font-weight:				bold;
	margin:						4px 0 10px 0;

}
#slideshowfooter a {
	text-decoration:			none;
margin: 0;
padding: 0;
}
.widget_search div,
.sidebar .textwidget {
	padding:					4px 6px;
}
#text-7 .textwidget {
	padding:					0;
}
.sidebar input {
	margin:						3px 0;
}
#discgolf-pdga-logo,
#discgolf-gt-logo {
	border-top:					3px solid #fff;
}
.sidebar a {
	text-decoration:			none;
}

/*
h2 a.rsswidget {
	padding:					0;
}
.rsswidget img {
	display:					none;
}
*/

div.termin {
	font-size:					10px;
}
div.termin,
.discgolf_meta li,
.widget_RecentChanges li,
.widget_rss li,
.widget_meta li,
.widget_recent_entries li {
	/*
	border-bottom:				3px solid #fff;
	*/
	border-left:				7px solid #ccc;
	padding-left:				7px;
	margin-bottom:				2px;
}
div.termin:hover,
.discgolf_meta li:hover,
.widget_RecentChanges li:hover,
.widget_rss li:hover,
.widget_meta li:hover,
.widget_recent_entries li:hover {
	border-color:				#C79A7D;
}
div.termin:hover a,
.discgolf_meta li:hover a,
.widget_RecentChanges li:hover a,
.widget_rss li:hover a,
.widget_meta li:hover a,
.widget_recent_entries li:hover a {
	color:						#000;
}

.discgolf_events strong a {
	text-decoration:			underline;
}

/* content */
#dgcontent {
	float:						left;
	width:						560px;
	overflow:					hidden;
}
#dgcontent .container {
	padding:					7px 20px 0 15px;
}
#dgcontent h1 a,
#dgcontent h2 a,
#dgcontent h3 a,
#dgcontent h4 a,
#dgcontent h5 a,
#dgcontent h6 a {
	text-decoration:			none;
}
#dgcontent iframe {
	width:						100%;
	height:						1000px;
	border:						0;
}

#copy {
	width:						540px;
	text-align:					center;
	clear:						both;
	margin:						0 auto;
	color:						#000;
	font-size:					smaller;
}
#dgcontent .sidebar-start ul {
	list-style-type:			none;
	margin:						0;
}
/*
#dgcontent .sidebar-start .widget_slideshow ul {
	margin:						0 auto;
	width:						520px;
}
*/

/* footer */
#footer {
	clear:						both;
	color:						#ccc;
	font-size:					smaller;
	text-align:					center;
	padding-top:				20px;
}
#footer a {
	color:						#999;
	text-decoration:			none;
}

/* plugins */
.ngg-gallery-thumbnail {
	margin-right:				0px !important; /* 4 pics per row */
}


/**
* Twitter Widget
 */
.widget_twitter li {
padding: 5px 7px 0 7px;
color: #ccc;
background-color:#678aa9;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p, #twtr.widget {
color:#000000 !important;
margin-left: -10px;
}

.styledform label {
	width: 20ex;
	display: inline-block;
	vertical-align: right;
	margin-top: 4px;
}
.styledform label.inline {
	display: inline;
}
.styledform input[type=submit] {
	margin: 1ex 0;
}

