/*  Theme Name: PRiNZ BranfordMagazine 2.6Theme URI: Description: A premium magazine-style layout for Wordpress with multiple functionalities inspired by the great themes of Brian Gardner and Darren HoytVersion: 2.6 (released 2008-12-14)Author: Michael OeserAuthor URI: The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.phpCredits=======Thanks to Darren Hoyt and his "Mimbo" theme which has been a great inspirationand a good source for lots of the code I used for this theme especially the intensiveuse of custom fields.Thanks to Brian Gardner and "Revolution" which inspired me to put the two additionalpage layouts "Featured Page" and "3-Column-Page" into the theme.Thanks to Patrick Griffiths who delivered the script for the dropdown menues. http://www.htmldog.com/articles/suckerfish/dropdowns/I�d also like to thank Klaus Hartl (stilbuero.de) for the brilliant script I used for the tabbed section with the fade effect.And last but not least my very special thanks go out to all of you out thereusing the theme and sending me tons of emails telling me how great this theme is.THANK YOU ALL!!!/*******************************************   HTML Elements                         ******************************************/* {
	margin: 0;
	padding: 0;
}

body,html {
	min-height: 101%;
}

body {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 1.5em;
	background-color: #333;
	color: #333;
	min-height: 101%;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 13px;
}

body, select, input, textarea {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 1.5em;
}

p {
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
}

hr {
	background-color: #333;
	display: block;
	height: 1px;
}

small {
	font-size: 0.9em;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
}

/******* Hyperlinks ********************/a:link, a:active, a:visited {
	color: #333;
	text-decoration: underline;
}

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

.blogtitle a {
	text-decoration: none;
}

.title:link, .title:active, .title:visited {
	color: #0c3f2e;
	text-decoration: none;
}

.title:hover {
	color: #0c3f2e;
	text-decoration: underline;
}

h3 a:link, h3 a:active, h3 a:visited {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 a:link, h4 a:active, h4 a:visited {
	color: #666;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}

.subnav li a:link, .subnav li a:visited {
	background-color: #fff;
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 4px;
	padding-top: 4px;
}

.subnav li a:hover, .subnav li a:active {
	background-color: #F4F4EC;
	text-decoration: none!important;
}

#sidelist a:link, #sidelist a:active, #sidelist a:visited {
	text-decoration: none;
}

#sidelist a:hover {
	text-decoration: underline;
}

#sidelist .children li a, #sidelist .children li a:visited {
	background-color: #F4F4EC;
	color: #666;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 2px;
}

#sidelist .children li a:hover, #sidelist .children li a:active {
	color: #000;
	text-decoration: none!important;
}

.bullets li a {
	text-decoration: none!important;
}

.bullets li a:hover {
	text-decoration: underline!important;
}

.tags a {
	text-decoration: none;
}

.tags a:hover {
	text-decoration: underline;
}

.commentmetadata a:link, .commentmetadata a:active, .commentmetadata a:visited {
	text-decoration: none;
}

.commentmetadata a:hover {
	text-decoration: underline;
}

#footer a {
	color: #ededed;
}

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

/*******************************************   Images                         ******************************************//*** default image behaviour ***/img {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

/*** WordPress specific image classes ***/.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 15px;
	margin-top: 4px;
}

.alignright {
	float: right;
}

.wp-caption {
	background-color: #fff;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 5px;
	text-align: center;
}

.wp-caption img {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.wp-caption img:hover {
	border-color: #333;
	border-style: solid;
	border-width: 1px;
}

.wp-caption p.wp-caption-text {
	color: #666;
	font-size: 10px;
	line-height: 12px;
	margin: 0!important;
	padding-bottom: 2px;
	padding-left: 5px!important;
	padding-right: 4px;
	padding-top: 7px;
}

/*******************************************   General Structure                         ******************************************/#page {
	background-color: #FFF;
	border-color: #333;
	border-style: double;
	border-width: 3px;
	font-size: 1em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 35px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	width: 880px;
}

#branding {
	background-image: url(images/backgrounds/bg_branding.png);
	background-repeat: no-repeat;
	height: 100px;
	padding-bottom: 15px;
	width: 625px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#sidebar {
	float: right;
	width: 250px;
}

#leftcol {
	float: left;
	margin-top: 10px;
	border-right-color: #b6b6b6;
	border-right-style: solid;
	border-right-width: 1px;
	padding-right: 18px;
	width: 287px;
}

#leftcol, #rightcol {
	float: left;
	margin-top: 10px;
}

#rightcol {
	margin-top: -2px;
	padding-left: 18px;
	text-align: justify;
	width: 277px;
}

/*******************************************   Sidebar                         ******************************************/.subnav li {
	list-style-image: none;
	list-style-style: none;
}

#sidelist li {
	list-style-image: none;
	list-style-style: none;
}

.bullets li {
	list-style-style: square;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
}

#sidelist .bullets li {
	list-style-style: square;
	margin-bottom: 5px;
	margin-left: 22px;
}

#sidelist .children {
	background-color: #F4F4EC;
}

#sidelist .children li {
	background-color: #F4F4EC;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	list-style-image: none;
	list-style-style: none;
	margin-left: 15px;
	padding-left: 15px;
}

#sidelist .feed li {
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-left: 20px;
}

/*******************************************   Headlines                         ******************************************/.blogtitle, .blogtitle a {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: regular;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
}

h1 {
	color: #0c3f2e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
}

h2 {
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #0c3f2e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	padding-bottom: 8px;
}

h3 {
	color: #0c3f2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.3em;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#sidebar h2, #sidebar h3 a {
	color: #0c3f2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.3em;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#sidebar h3, #sidebar h2 {
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #999;
	border-top-style: double;
	border-top-width: 3px;
	color: #0c3f2e;
	font-size: 0.9em;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 0;
	padding-top: 5px;
}

h3#respond {
	border-top-color: #666;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 1.1em;
	margin-top: 25px;
	padding-top: 20px;
}

h3#comments {
	margin-top: 32px;
}

h3 a:link, h3 a:visited {
	 h3 a:visited: ;
	color: #666;
}

h4 {
	font-size: 1.2em;
	margin-bottom: 6px;
}

/*******************************************   Content                        ******************************************/#content {
	float: left;
	width: 605px;
}

.description {
	color: #999;
	font-size: 1.3em;
	font-weight: bold;
}

.feature {
	background-color: #F4F4EC;
	background-image: url(images/backgrounds/bg_featured.jpg);
	background-repeat: repeat-x;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
}

.feature p, #rightcol p {
	margin: 0;
}

#leftcol img, #rightcol img {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

#leftcol .feature {
	margin-bottom: 15px;
}

#leadpic {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin-bottom: 8px;
	margin-left: 0;
	margin-right: 18px;
	margin-top: 0;
	padding: 1px;
}

.title, a.title {
	color: #0c3f2e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: normal;
}

#lead p {
	margin-bottom: 10px;
}

.read-on a {
	text-decoration: none;
}

.read-on a:hover {
	text-decoration: underline;
}

#rightcol img {
	float: left;
	margin-bottom: 4px;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 3px;
}

#leftcol img {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	display: block;
	margin-bottom: 4px;
}

#rightcol .clearfloat {
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 12px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 12px;
}

.entry {
	padding-bottom: 28px;
	text-align: justify;
}

.post blockquote {
	background-color: #F4F4EC;
	border-bottom-color: #DDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #DDD;
	border-right-style: solid;
	border-right-width: 1px;
	color: #666;
	margin-bottom: 18px;
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 18px;
	padding-bottom: 6px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 6px;
}

.post ul li {
	list-style-style: square;
	margin-bottom: 5px;
	margin-left: 42px;
}

.post ol li {
	margin-bottom: 5px;
	margin-left: 48px;
}

#tags {
	border-bottom-color: #DDD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #DDD;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 3px;
}

.postmetadata {
	background-color: #F4F4EC;
	border-bottom-color: #E6E3D3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #E6E3D3;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

select {
	background-color: #f2f2f2;
	border-color: #9c9c9c;
	border-style: solid;
	border-width: 1px;
	width: 100%;
}

#searchform {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 5px;
	padding-top: 16px;
}

.button {
	background-color: #333;
	border-style: none;
	color: #fff;
	padding: 1px;
}

.button:hover {
	background-color: #666;
	color: #FFF;
	text-decoration: none;
}

#commentform input {
	margin-bottom: 1px;
	margin-left: 0;
	margin-right: 5px;
	margin-top: 5px;
	width: 170px;
}

#commentform textarea {
	margin-top: 5px;
	width: 100%;
}

.commentlist {
	padding-left: 30px;
}

.commentlist li {
	background-color: #F4F4EC;
	border-color: #E6E3D3;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
}

.commentlist blockquote {
	background-color: #fff;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: 1px;
	color: #666;
	margin-bottom: 18px;
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 18px;
	padding-bottom: 6px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 6px;
}

#commentform small {
	background-color: #FFF;
	font-weight: bold;
	padding: 0;
}

.commentmetadata {
	display: block;
}

.commentlist small {
	background-color: #fff;
	border-color: #E6E3D3;
	border-style: solid;
	border-width: 1px;
}

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

.clearfloat {
	display: block;
}

.clearfloat {
	display: block;
}

/*******************************************   Footer                        ******************************************/#footer {
	color: #FFF;
	font-size: 0.9em;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-top: 15px;
	text-align: center;
	width: 900px;
}

#footer a {
	color: #ededed;
}