/*  
Theme Name: Your Daily Fixed
Theme URI: http://yourdailyfixed.com
Description: Version 1.3 for Your Daily Fixed
Version: ydf-v1.3-061309
Author: Kerry Nehil - (c) Copyright Kerry Nehil http://kerrynehil.com. All rights reserved.
Author URI: http://kerrynehil.com
*/


/* !defaults */

* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	}	

body {
	text-align: center; 
	font: normal 62.5%/1.25em Helvetica, Arial, Verdana, sans-serif;
  	color: #757575;
	background: #E6E3DC;
	}

strong, b { font-weight: bold; }
em { font-style: italic; }

hr { 
	background: #E4E4E4; 
	color: #E4E4E4; /* IE fix */
	clear: both;
	float: left; 
	width: 100%; 
	height: 1px; 
	margin: 0 0 8px 0; 
	padding: 0; 
	border: none; 
	}	

h1 {
	margin: 0 0 3px 0;
	padding: 0; 
	font: bold 2em/1.25em Helvetica, Arial, sans-serif;
	color: #000000;
	}

h2 {
	margin: 0 0 3px 0;
	padding: 0; 
	font: bold 2em/1.25em Helvetica, Arial, sans-serif;
	color: #000000;
	}

h3 {
	margin: 0 0 3px 0;
	padding: 0; 
	font: normal 2em/1.25em Helvetica, Arial, sans-serif;
	color: #36332C;
	}
	
h3.success { color: #FF0000; }

h4 {
	margin: 0 0 2px 0;
	padding: 0; 
	font: normal 1.4em/1.25em Helvetica, Arial, sans-serif;
	color: #36332C;
	}
		
h5 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.2em Helvetica, Arial, sans-serif; 
	color: #36332C;
	text-transform: uppercase;
	}

p {	
	margin: 0 0 10px 0;
	font: normal 1.2em/1.5em Helvetica, Arial, sans-serif;
	color: #757575;
	}


a:focus { outline: none; }
a:link, a:visited { 
	color: #00A7FF;
	text-decoration: none; 
	}	
a:hover, a:active { 
	color: #000000; 
	text-decoration: none;
	}


	
/* !structure */	

#wrap { 
	width: 970px;
	margin: 0 auto 20px auto;	
	padding: 0;
	text-align: left;			
	background: #FFFFFF;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	}

#header { 
	width: 970px;
	margin: 0;
	padding: 10px 0 0 0;
	}	
	
#header .tools {
	float: right;
	width: 40%;
	margin: 10px 20px 0 0;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	color: #757575;
	text-align: right;
	}
#header .tools a { color: #757575; }	
	
#header h2 {
	float: left;
	position: relative;
	width: 239px;
	height: 37px;
	margin: 0 0 10px 10px;
	padding: 0;
	color: #FC0000;
	}
#header h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/logo_ydf.gif) no-repeat;	
	}	
#header h2 a { cursor: pointer; }		
	
	
#home {
	width: 970px;
	min-height: 300px;	
	}
	
#home .leftcol {
	float: left;
	width: 250px;	
	margin: 0 0 0 -954px;
	padding: 5px 0 0 0;
	}
		
#home .rightcol {
	float: left;
	width: 700px;
	display: inline;
	margin: 0 0 0 264px;	
	}		
		
#home .featured {	
	margin: 0 0 15px 0;
	padding: 8px 0 0 0;
	background: url(images/bg_featured_top.gif) no-repeat left top; 
	}	
	
#home .featuredInner { 
	min-height: 400px;
	padding: 7px 15px 10px 15px; 	
	background: url(images/bg_featured_btm.gif) no-repeat left bottom;
	}		
	
#home .rightcol .left {
	float: left;
	width: 320px;
	margin: 0 20px 0 15px;
	padding: 0 10px 0 0;
	}
	
#home .rightcol .right {
	float: left;
	width: 320px;
	padding: 0;
	}	
	
#onecol {
	width: 950px;
	min-height: 300px;	
	margin: 0 0 0 10px;
	}	

#twocol {
	width: 970px;
	min-height: 300px;	
	}
	
#twocol .leftcol {
	float: left;
	width: 250px;	
	margin: 0 0 0 -950px;
	padding: 5px 0 0 0;
	}
		
#twocol .rightcol {
	float: left;
	width: 680px;
	display: inline;
	margin: 0 0 0 280px;	
	padding: 10px 0 0 0;
	}			
	
#twocol .rightcol .left {
	float: left;
	width: 320px;
	margin: 0 20px 0 0;
	padding: 0 10px 0 0;
	}
	
#twocol .rightcol .right {
	float: left;
	width: 320px;
	padding: 0;
	}		
	
#threecol {
	width: 960px;
	min-height: 300px;
	}
	
#threecol .leftcol {
	float: left;
	width: 300px;	
	margin: 0 0 0 10px;
	padding: 0;
	}
	
#threecol .centercol {
	display: inline;
	float: left;
	width: 300px;
	margin: 0 20px 0 20px;
	}			
	
#threecol .rightcol {
	display: inline;
	float: left;
	width: 300px;
	}		

#adWords {
	width: 970px;
	margin: 0 auto;
	}
	
#fourcol {
	width: 960px;
	min-height: 300px;
	}
	
#fourcol .firstcol {
	float: left;
	width: 220px;	
	margin: 0 20px 0 10px;
	padding: 0;
	}
	
#fourcol .secondcol,
#fourcol .thirdcol {
	display: inline;
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	}		

#fourcol .fourthcol {
	display: inline;
	float: left;
	width: 220px;
	margin: 0;
	}

/* !mainnav */

#nav {
	clear: both;
	margin: 0 10px 5px 10px;
	padding: 4px 0 5px 0;
	background: #000000;
	}

#nav ul {
	position: relative;
	float: left;		
	width: 425px;
	height: 22px;
	margin: 5px 0 0 0;
	list-style: none;
	overflow: hidden;
	}

#nav li a {
	position: absolute;
	top: 0;
	width: 66px;
	height: 22px; 
	text-indent: -9000px;
	text-decoration: none;
	padding: 22px 0 0 0;
	overflow: hidden;	
	background: transparent url(images/btn_nav.gif) no-repeat;
	}

#nav li#bikes a {
	background-position: 0 0;
	width: 66px;
	left: 0;
	}
#nav li#bikes a:hover { background-position: 0 -22px; }

#nav li#submit a {
	background-position: -66px 0;
	width: 80px;
	left: 66px;
	}
#nav li#submit a:hover { background-position: -66px -22px; }

/*
#nav li#competitions a {
	background-position: -146px 0;
	width: 137px;
	left: 146px;
	}
#nav li#competitions a:hover { background-position: -146px -22px; }
*/

#nav li#blog a {
	background-position: -283px 0;
	width: 79px;
	left: 146px;
	}
#nav li#blog a:hover { background-position: -283px -22px; }

#nav li#about a {
	background-position: -362px 0;
	width: 72px;
	left: 225px;
	}
#nav li#about a:hover { background-position: -362px -22px; }

#nav .search { 
	float: right;
	width: 243px; 
	margin: 0;
	padding: 0;
	}


/* !home */	


#today { position: relative; }
	
#today h1 {
	position: absolute;
	top: 7px;
	right: 15px;
	width: 116px;
	height: 116px;
	text-indent: -9000px;
	background: transparent url(images/banner_today.png) no-repeat right top;
	}	

.notable { margin: 0 0 15px 0; }
	
.notable .attachment-thumbnail {
	float: left;
	width: 75px;
	margin: 0 5px 0 0;
	border: 1px solid #DDDDDD;
	}	
	
.notable h3 { font-size: 1.6em; }	
	
.notable p {
	margin: 0;
	color: #757575;
	}
	
.notable .date {
	margin: 0 0 5px 0;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	}
	
.notable .rating {
	float: right;
	width: 230px;
	padding: 2px 0;
	background: #E6E3DC;
	border: 1px solid #DDDDDD;
	}			
	
.notable .views { 
	float: left; 
	margin: 0 0 0 5px;
	text-transform: uppercase;
	}	
	
.notable .post-ratings { margin: 0 5px 0 0; }	


	
/* !archives */
		
h4.title {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000000;
	line-height: 20px;
	border-bottom: 1px solid #DDDDDD;
	}

ul.archives { 
	margin: 0 0 20px 0;
	padding: 0;
	}

ul.archives li {
	position: relative;
	margin: 0;
	padding: 6px 0;	
	border-bottom: 1px solid #DDDDDD;
	}
	
/* ul.archives li:hover { background: #EFEFEF; } */
	
ul.archives li a { 
	display: block; 	
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}	
	
ul.archives .count {
	position: absolute;
	top: 6px;
	right: 0;	
	font-size: 1.1em;
	letter-spacing: 1px;
	text-transform: uppercase;	
	color: #666666;
	}
	
/* !tags */

.tags {
	line-height: 2em;
	}	
	
	
/* !stats */	

.stats {
	float: left;
	width: 75%;
	margin: 0;
	padding: 0;
	line-height: 0;
	}			

.stats h2 {
	margin: 0 0 3px 0;
	padding: 0; 
	font: bold 2em/1em Helvetica, Arial, sans-serif;
	color: #000000;
	}
	
.name {
	float: right;
	width: 20%;
	margin: 0;
	padding: 0 0 0 5px;
	font: normal 1.1em/1.2em Arial, Helvetica, san-serif;
	color: #757575;
	border-left: 1px solid #DDDDDD; 
	}
		
.post-ratings {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
	}
.post-ratings-image { border: 0px; }

.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0;
	}

.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
	}	
		
.cats {
	clear: both;
	width: 660px;
	margin: 0 0 10px 0;
	padding: 3px 4px 2px 4px;
	font: normal 1em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background: #F1F6FA;
	border: 1px solid #DBEBF8;
	}	
	
.cats a:link, .cats a:visited {
	color: #000000;
	text-transform: none;
	}	
	
.cats a:hover, .cats a:active { color: #00A7FF;	}	
		

.timeline {
	clear: both;
 /* margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	background: #E6E3DC; */
	}
	
.timeline .prev { float: left; }	
	
.timeline .next { float: right;	}	
	
/*
.timeline .prev a { margin: 0 0 0 10px; }	
.timeline .next a { margin: 0 10px 0 0; }	
*/	
		
.timeline a:link, .timeline a:visited {	
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none; 
	}	

.timeline a:hover, .timeline a:active { text-decoration: none; }
	
	
	
/* !intro */

.intro {
	margin: 0 0 10px 0;
	padding: 10px 8px 0 8px;
	background: #C0E9FF;
	border: 1px solid #A3DEFE;
	}
	
h3.we {
	width: 230px;
	height: 15px;
	margin: 0 0 3px 0;
	text-indent: -9000px;
	background: url(images/header_we_love.gif) no-repeat;
	}	

h3.easiest {
	width: 230px;
	height: 13px;
	margin: 0 0 3px 0;
	text-indent: -9000px;
	background: url(images/header_intro.gif) no-repeat;
	}				
	
.intro p {
	font-size: 1.2em;
	color: #2F2F2F;
	}	
	
.intro a {
	font-weight: bold;
	color: #2F2F2F;
	}	
	
.intro a:hover { color: #00A7FF; }	
	

/* !ads */

p.adContact { 
	font-size: 0.9em;
	text-align: center; 
	}	
p.adContact a {
	color: #757575;
	text-decoration: none;
	}	

/* !polls */

h3.poll {
	width: 249px;
	height: 21px;
	text-indent: -9000px;
	background: url(images/header_poll.gif) no-repeat;
	}
	
h4.pollQuestion {
	margin: 0 0 2px 0;
	padding: 0; 
	font: bold 1.4em/1.25em Helvetica, Arial, sans-serif;
	color: #36332C;
	}	
	
.wp-polls ul {
	
	
	}
.wp-polls label {
	font: normal 1.2em/1.25em Helvetica, Arial, sans-serif;
	color: #000000;
	}

/*

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0;
	margin: 0;
}

*/

.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	
	}


/* Polls Archive Paging */
/*
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}	
*/	
	
	
/* !gallery */	

#galleryNav { 
	list-style: none;	
	}
	
#galleryNav h4 {
	clear: both;
	}	
	
#galleryNav ul { margin: 0 0 10px 0;	}	
	
#galleryNav li { 
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #D7D7D7;
	}
	
#galleryNav a { 
	
	}

#galleryNav li.current a {

	}

#galleryNav a:hover {  }

#gallery { list-style: none; }

#gallery li { 
	float: left; 
	width: 75px;
	margin: 0 10px 10px 0; 
	padding: 5px 5px 2px 5px;
	line-height: 1em;
	background: #E6E3DC;
	}
	
#gallery li:hover { background: #00A7FF; }	
	
#gallery img {
	width: 75px;
	height: 75px;
	}	

	
/* !excerpt */

.excerpt {
	margin: 0 15px 15px 0;
	padding: 0;
	}
		
.excerpt h4 {
	margin: 0 0 3px 0;
	font-size: 1.6em;
	color: #000000;
	text-decoration: none;
	}
	
.excerpt h4 a:link, .excerpt h4 a:visited { color: #000000; }		
	
.excerpt h4 a:hover, .excerpt h4 a:active { color: #00A7FF; }

.excerpt p { font: italic 1.1em/1.5em Georgia; }	
			
			
/* !blog */

.post {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	}
		
.post h1, .post h2  {
	margin: 0 0 3px 0;
	color: #000000;
	text-decoration: none;
	text-align: left;
	}
	
.post h1 a:link, .post h1 a:visited,
.post h2 a:link, .post h2 a:visited { color: #000000; }		
	
.post h1 a:hover, .post h1 a:active,
.post h2 a:hover, .post h2 a:active { color: #00A7FF; }

/*	
	
.post ul { margin: 0 0 10px 20px; }
	
.post li {
	list-style: circle;
	font: normal 1.2em/1.5em Helvetica, Arial, sans-serif;
	color: #DA0000;
	}	
	
.post li em {
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	}	
	
.post li a:link, .post li a:visited {

	}	
	
.post li a:hover, .post li a:active {  }	

*/

.post dl { margin: 0 0 10px 10px; }

.post dt {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 1.4em Helvetica, Arial, sans-serif; 
	color: #36332C;
	}
	
.post dd {
	padding: 0 0 0 15px;
	list-style: none;
	font: normal 1.2em/1em Helvetica, Arial, sans-serif;
	color: #FF4200;
	background: url(images/bullet_circle.gif) no-repeat left center;
	}	
	
.post dd a:link, .post dd a:visited {

	}	
	
.post dd a:hover, .post dd a:active {  }	

.entry p { 
	color: #333333; 
	margin: 0 0 10px 0;
	}
	
.entry ul { margin: 0 0 10px 20px; }
	
.entry li {
	list-style: circle;
	font: normal 1.2em/1.5em Helvetica, Arial, sans-serif;
	color: #DA0000;
	}	
	
.entry li em {
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	}	
	
.entry li a:link, .entry li a:visited {

	}	
	
.entry li a:hover, .entry li a:active {  }		

.post .entry img {
	margin: 10px 0 10px 10px;
	padding: 10px;
	background: #EEEEEE;
	text-decoration: none;
	}			

.post .entry img.right { 
	float: right; 
	margin: 0 0 10px 15px;
	}

.post .entry img a { border: none; }

.byline {
	margin: 0 0 10px 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;	
	color: #757575;
	}		
		
.byline a:link, .byline a:visited {	text-decoration: none; }		
.byline a:hover, .byline a:active { text-decoration: underline;	}	 			
			
.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
	}
	
.alignleft, img.alignleft {
	float: left;
    margin-right:20px;
	}

.alignright, img.alignright {
	display: block;
	float: right;
    margin-left:20px;
	}
	
.aligncenter, img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
	}
	
.wp-caption {
	text-align: center;
	margin-bottom:18px;
	}
	
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
	
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
	}
	
.gallery img { margin:0; }

.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
	}

strong { font-weight: bold; }
cite, em, i { font-style: italic; }

blockquote { margin: 0 3em; }

blockquote em, blockquote i, blockquote cite { font-style:normal; }

pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
	}
	
code { font: 11px Monaco, monospace; }

ins { text-decoration:none; }

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
	}
	
sup { bottom: 1ex; }
sub { top: .5ex; }

blockquote.left {
	float: left;
	margin-right:20px;
	text-align: right;
	width: 33%;
	}
	
blockquote.right {
	float: right;
	margin-left:20px;
	text-align: left;
	width: 33%;
	}
		
		
/* !tabs */		
		
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

.ui-tabs-nav, .ui-tabs-panel {
    font: normal 1.1em  Helvetica, Arial, sans-serif;
	}
	
.ui-tabs-nav {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 3px 0 0 4px;
	}
	
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
	}
	
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 40px; /* be nice to Opera */
	}
	
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    margin: 0 0 5px 0;
    padding: 0 10px;
	}
	
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;   
    border: 1px solid #E6E3DC;
	}
	
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000000;
    background: #FFFFFF;    
    border: 1px solid #DDDDDD;
	}
	
.ui-tabs-nav a span {
    width: auto;
    height: auto;
    padding-top: 5px;
    padding-right: 0;
	}	
/*
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }

.ui-tabs-nav .ui-tabs-selected a, 
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active { background-position: 100% -150px; }

.ui-tabs-nav a, 
.ui-tabs-nav 
.ui-tabs-disabled a:hover, 
.ui-tabs-nav .ui-tabs-disabled a:focus, 
.ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }

.ui-tabs-nav .ui-tabs-selected a span, 
.ui-tabs-nav a:hover span, 
.ui-tabs-nav a:focus span, 
.ui-tabs-nav a:active span { background-position: 0 -50px; }

.ui-tabs-nav a span, 
.ui-tabs-nav .ui-tabs-disabled a:hover span, 
.ui-tabs-nav .ui-tabs-disabled a:focus span, 
.ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0 0; }

*/
.ui-tabs-nav .ui-tabs-selected a:link, 
.ui-tabs-nav .ui-tabs-selected a:visited, 
.ui-tabs-nav .ui-tabs-disabled a:link, 
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
	}
	
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, 
.ui-tabs-nav .ui-tabs-deselectable a:focus, 
.ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	}
	
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
	}
	
.ui-tabs-panel {
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	}
	
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
	}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

#tabs {  
	padding: 0 0 5px 0; 
	background: #E6E3DC;
	border: 1px solid #DDDDDD;
	}

#tabs .container {
	margin: 0 5px 0 5px;
	padding: 10px 0 5px 0;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	}
	

#tabs .container h4 {
	margin: 0 0 0 10px;
	font: bold 1.6em Arial, Helvetica, sans-serif;	
	color: #000000;
	}	


#tabs .container ul, #tabs .container p {
	margin: 5px 10px 10px 10px;	
	border: none;
	}	
	
#tabs .container li {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	list-style: none;	
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #999999;
	border-bottom: 1px dotted #DDDDDD;
	}		
	
#tabs .container li a:link, #tabs .container li a:visited,
#tabs .container p a:link, #tabs .container p a:visited {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;	
	background: #FFFFFF;
	}	
	
#tabs .container li a:hover, #tabs .container li a:active,
#tabs .container p a:hover, #tabs .container p a:active { color: #00A7FF; }

		
			

/* !comments */

#comments, #respond { margin: 0 0 0 10px; }

ol.commentlist { 
	margin: 0 0 20px 5px; 
	padding: 0; 
	list-style:none; 
	text-indent:0; 
	}
	
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }

ol.commentlist li.comment { 
 /* border-bottom:1px dotted #666; */
	padding:1em; 
	}
	
ol.commentlist li div.comment-author { }

ol.commentlist li div.vcard { margin: 0 0 3px 0; font: normal 1.6em Georgia, Times, serif; }

ol.commentlist li div.vcard cite.fn { font-style:normal; }

ol.commentlist li div.vcard cite.fn a.url { }

ol.commentlist li div.vcard img.avatar { 
	float: right; 
	margin: 0 0 1em 1em; 
	}
	
ol.commentlist li div.vcard img.avatar-32 { }
ol.commentlist li div.vcard img.photo { }
ol.commentlist li div.vcard span.says { }
ol.commentlist li div.commentmetadata { }

ol.commentlist li div.comment-meta {  }

ol.commentlist li div.comment-meta a { color:#333333; }

ol.commentlist li p { font-size:1.2em; margin: 0 0 1em; }

ol.commentlist li ul { 
	margin: 0 0 1em 2em; 
	font-size: 1em; 
	list-style: square; 
	}

ol.commentlist li div.reply { font-size: 1.1em; }
ol.commentlist li div.reply a { font-weight: bold; }
ol.commentlist li ul.children { 
	list-style: none; 
	margin: 1em 0 0; 
	text-indent: 0; 
	}

ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt { }
ol.commentlist li ul.children li.bypostauthor { }
ol.commentlist li ul.children li.byuser { }
ol.commentlist li ul.children li.comment { }
ol.commentlist li ul.children li.comment-author-admin { }

ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }

ol.commentlist li ul.children li.depth-5 { }
ol.commentlist li ul.children li.odd { }

ol.commentlist li.even { background: #FFFFFF; }

ol.commentlist li.odd { background: #F6F6F6; }

ol.commentlist li.parent { border-left: 5px solid #111111; }

ol.commentlist li.pingback { 
	padding: 1em;
 /* border-bottom: 1px dotted #666; */ 
	}

ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }



	
/* !forms */			
	
form.submit, form.contact {
	width: 100%;
	margin: 0 0 8px 0;
	padding: 15px 0 0 0;	
	}
			
form.submit fieldset li,
form.contact fieldset li,
form.comment fieldset li,
form.email fieldset li {
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none;
	background: none;
	}	

form label { 
	float: left;
	width: 180px;
	margin: 0 20px 5px 0;
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #000000;
	}
	
form span { 
	font: normal 0.9em Helvetica, Arial, sans-serif;
	color: #757575; 
	}	
	
form .note { color: #FF0000; }	
		
form .textinput, form .textarea {
	width: 460px;
	padding: 5px;
	font: normal 1.1em Arial, Helvetica, sans-serif;	
	color: #333333;
	background: #E6E3DC;
	}

form .textinput:focus, form .textarea:focus { background: #FFE153; }			
		
form .required { background: #E6E3DC url(images/icon_required.gif) no-repeat 98% center; }
form .required:focus { background: #FFE153 url(images/icon_required.gif) no-repeat 98% center; }	
	
form fieldset li.message { margin: 0 0 10px 0; }
form .verification { width: 150px; }	
	
form .textarea {
	width: 460px;
	height: 160px;
	}	

form .btn { 
	width: 98%;
	text-align: right; 
	}	
		
form.email .submitBtn { 
	padding: 4px 8px;
	font: bold 1.2em Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	background: #00A7FF;  
	}			

form.email .submitBtn:hover { cursor: pointer; }		
	
.error {
	font-weight: bold;
	color: #FF0000;
	}	
	

/* !search form */

form.search { 
	float: left;
	width: 255px; 
	margin: 0;
	}
			
form.search fieldset li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
form.search .textinput {
	width: 155px;
	margin: 0 5px 0 0;
	padding: 4px;	
	font: normal 1.1em Arial, Helvetica, sans-serif;	
	color: #757575;
	background: #FFFFFF url(images/bg_textinput.gif) repeat-x left top;
	border: 1px solid #C5C5C5;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	}
		
form.search #searchsubmit { 
	width: 60px;
	height: 31px;
	margin: 0;
	text-indent: -9000px; 
	background: url(images/btn_search_black.gif) no-repeat left top;
	}
	
/* #header form.search #searchsubmit { background: url(images/btn_search_black.gif) no-repeat left top; } */
	
form.search #searchsubmit:hover, form.search #searchsubmit:active { 
	cursor: pointer;
	outline: none;	
	}	





/* !sitemap */		
/*	
	
#sitemap h3 { 
	margin: 0 0 5px 0;
	border-bottom: 1px solid #DCDCD9; 
	}	
	
#sitemap h3.pad { margin: 20px 0 5px 0; }
	
#sitemap h4 {
	margin: 5px 0 0 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #625D53;
	}		

#sitemap h4 a:link, #sitemap h4 a:visited {
	font-weight: bold;
	color: #3A6477;
	text-decoration: none;
	}	
	
#sitemap h4 a:hover, #sitemap h4 a:active {
	font-weight: bold;
	color: #3A6477;
	}			

#sitemap .one ul {

	}
	
	
#sitemap .one li {
	margin: 0 0 5px 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #625D53;
	}		
			
#sitemap .one li a:link, #sitemap .one li a:visited {
	font-weight: bold;
	color: #3A6477;
	text-decoration: none;
	}	
	
#sitemap .one li a:hover, #sitemap .one li a:active {
	font-weight: bold;
	color: #3A6477;
	}			
				
*/	
	
	
	
/* !footer */	
	
#footer {
	clear: both;
	margin: 0 10px;
	padding: 20px 0 10px 0;
	color: #BBB7AA;
	background: #000000;
	}	
	
#footer ul {
	float: left;
	width: 175px;
	margin: 0 0 10px 10px;
	padding: 0 0 20px 0;
	border-right: 1px solid #181818;
	}	
	
#footer ul.end { border: none; }	
		
#footer li {
	margin: 0 0 5px 0;
	font: normal 1em Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	}	
		
#footer li a { color: #00A7FF; }
	

#footerTools {
	clear: both;
	margin: 0 0 0 10px;
	}	
	
#footerTools .search {
	float: left;
	}	
	
#footerTools a {
	float: left;
	margin: 15px 10px 0 0;
	color: #00A7FF;
	}	
		
#footerNav {
	margin: 0 10px;
	padding: 10px 0;
	}		
		
#footerNav p {
	float: left;
	margin: 5px 0 0 0;
	font: normal 0.9em Arial, Helvetica, sans-serif;
	color: #323232;
	}
	
#footerNav p a:link, #footerNav p a:visited {
	margin: 0 0 0 5px;
	padding: 0 8px 0 0;
	color: #00A7FF;
	text-decoration: none;
	border-right: 1px solid #00A7FF;
	}	
	
#footerNav p a:hover, #footerNav p a:active {	color: #00A7FF; }	
	
#footerNav p a:last-child { border: none; }	
		
#footerNav h5 {
	float: right;
	position: relative;
	width: 147px;
	height: 17px;
	margin: 3px 0 0 0;
	color: #FC0000;
	}
#footerNav h5 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/logo_ydf_footer.gif) no-repeat;	
	}	
#footerNav h5 a { cursor: pointer; }		
			
			
/* !misc */	
	
.fix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
  
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }
.hide { display: none; height: 0; text-indent: -4000px; }
.clear { clear: both; }