/*
Theme Name: Director Theme
Theme URI: http://www.directortheme.com/
Description: Director is a good looking Wordpress Theme with a stylish design. This Theme is Compatible with the latest wordpress version and optimized for Search Engines. It includes Theme Options and you can use your own RSS, Facebook and Twitter Accounts.
Version: 1.3
Tags: fixed-width, two-columns, right-sidebar, blue, red, white, silver, threaded-comments, sticky-post, theme-options
Author: WpThemesPlanet
Author URI: http://www.wpthemesplanet.com/
License: GPL
*/


/* Header Style */

#header {
	height:168px;
}


#logo {
	float:left;
	top:0;
	width:200px;
	height:200px;
	z-index:500;
	position:absolute;
        margin: 14px 0 0 -20px;
}

.rss {
	float:right;
        margin-top:8px;
	margin-right:8px;
	cursor:pointer;
        position:inherit;
}

#feedrss {
height:32px;
width:32px;
display:block;
float:none;
text-decoration:none;
}

#feedrss {
background: url(images/rss.png) no-repeat;
}

.twitter {
	float:right;
        margin-top:8px;
	margin-right:1px;
	cursor:pointer;
        position:inherit;
}

.facebook {
	float:right;
        margin-top:8px;
	margin-right:1px;
	cursor:pointer;
        position:inherit;
}

#twitterid {
height:32px;
width:32px;
display:block;
padding:5px 5px 5px 5px;
float:none;
text-decoration:none;
}

#twitterid {
background: url(images/twitter.png) no-repeat;
}

#facebookid {
height:32px;
width:32px;
display:block;
padding:5px 5px 5px 5px;
float:none;
text-decoration:none;
}

#facebookid {
background: url(images/facebook.png) no-repeat;
}

	
/* Main Menu */

#menu_navigation {
	background:#000 url(images/nav-bg.gif) repeat-x;
	border-top:0px solid #b40a62;
	width:670px;
	height:40px;
}

.menu,.menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.menu {
	position:relative;
	float:left;
	width:720px;
	padding:0 0 0 200px;
	height:40px;
        z-index:10;
}

.menu li {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	height:40px;
}

.menu li a,.menu li a:link,.menu li a:active,.menu li a:visited {
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	line-height:40px;
	text-transform:uppercase;
	font-weight:bold;
	background:#cf0027;
	border-left:0px solid #b40a62;
	color:#fff;
	display:block;
	padding:0 20px;
	text-decoration:none;
}

.menu li a:hover {
	background:#56ccde;
	color:#000;
	border:0;
	border-left:1px solid #b40a62;
}

.menu .current_page_item a {
	background: #e2f4fe;
	color: #000;	
	border-left:1px solid #b40a62;
}

.menu ul {
	background:#62d7e8;
	list-style:none;
	margin-top:5px;
	width:100px;
	position:absolute;
	top:-999em;
	left:-1px;
	line-height:31px;
	height:30px;
}

.menu ul li {
	border:0;
	float:none;
}

.menu ul a {
	border-top:1px solid #ccc;
	padding-right:10px;
	width:80px;
	white-space:nowrap;
}

.menu ul a:hover {
	color:#000;
}
* {
	border:0;
	margin:0;
	padding:0;
}


#home .on {
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	line-height:40px;
	text-transform:uppercase;
	font-weight:bold;
	background:#cf0027;
	color:white;
	border-left:1px solid #b40a62;
	display:block;
	padding:0 22px 0 20px;
	text-decoration:none;
	width:30px;
}


#emptysubnav {
	height:1px;
	background:#fff;
}

* + html #emptysubnav {
	height:1px!important;
/*IE7 fix*/
}


* html #emptysubnav {
	height:1px!important;
/*IE7*/
}



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background:#000 url(images/background.jpg);
}

li {
	list-style:none;
}

#header h1{font-size: 20px;
		  padding-bottom: 10px;
		  padding-top: 24px;
		  margin-top: 6px;
		  color: white;
		  font-family: "Trajan Pro", Georgia;}

#header h1 a{font-size: 40px;
                  padding-left: 180px;
		  padding-bottom: 10px;
		  padding-top: 10px;
		  color: #fd4747;
		  font-family: "Trajan Pro", Georgia;}
		  
#header h2{font-size: 16px;
padding-left: 184px;
padding-top: 10px;
padding-bottom:8px;
color: white;
font-family: Georgia;}
		  
#header h1 a:hover{color: white;}

		  /* Links */
a {
	color:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#ab085a;
}

.readmore {
	text-transform:none;
	color:#cf0027;
	font-weight:bold;
}

.slider-title {
	padding:2px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.slider-title a,visited {
	color:#cf0027;
	font-size:22px;
}


	
/* Layout */

#layout {
	margin:0 auto;
	width:960px;
}


	
/* Secondary Menu */

#catnav,#catnav * {
	margin:0;
	padding:0;
	list-style:none;
}

#catnav {
	position:relative;
	height:31px;
	float:left;
	width:720px;
	padding:0 0 0 200px;
	background:#84ced8;
}

#catnav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:31px;
}

#catnav li a {
	color:#000000;
	display:block;
	padding:0 13px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:31px;
	text-transform:uppercase;
}

#catnav li a:hover {
	text-decoration:none;
	color:#fff;
	background:#cf0027;
}

#catnav li ul {
	position:absolute;
	left:-999em;
	width:15em;
	margin-top:0;
}

#catnav li:hover ul,#catnav li.sfhover ul {
	left:auto;
	z-index:10!important;
}

#catnav li ul li {
	display:block!important;
	width:15em;
	border:1px solid #b40a62!important;
	border-top:none!important;
	background:#84ced8;
}


	
/* Search and Rss */

#search_rss_wrapper {
	width:960px;
	margin-top:0px;
}

.wrapper_left {
	border:1px solid #56ccde;
	height:47px;
	width:668px;
	background: #84ced8 url(images/wrapper-bg.gif) repeat-x;
	float:left;
        margin-top:3px;
}

.wrapper_right {
	background: #84ced8 url(images/wrapper-bg.gif) repeat-x;
	border:1px solid #5fdff2;
	height:47px;
	width:278px;
	float:right;
        margin-top:3px;
}

.newsletter {
	float:left;
	width:250px;
	margin:10px 0 0;
	padding-left:240px;
}

.feed_input {
	background:#fff;
	color:#000;
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:normal;
	padding:4px;
	width:156px;
	margin-left:13px;
	display:inline;
	border:1px solid #ccc;
}

.search_input {
	background: #93dce7;
	color:#000;
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:normal;
	padding:4px;
	width:150px;
	margin:10px 0 0 16px;
	display:inline;
	border:1px solid #ccc;
}


.search_input_footer {
	background:#fff;
	color:#000;
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:normal;
	padding:4px;
	width:100px;
	margin:10px 0 0;
	display:inline;
	border:1px solid #ccc;
}

.submit_button {
	background:#cf0027 url(images/button.gif) no-repeat;
	color:#fff;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	padding:4px;
	margin:0 0 0 8px;
	border:1px solid #ccc;
	font-weight:bold;
	width:80px;
}


	
/*   Grid   */
#grid {
	margin-top:10px;
}

#grid .sidebar h2 {
	font-size:14px;
	margin:0 0 5px;
	color:#000;
}

#grid p {
	line-height:18px;
	padding:0 0 12px;
}



	
/*   Random Posts   */

#container_left {
	border:1px solid #5fdff2;
	text-align:left;
	height:auto;
	background:#e2f4fe;
}

.random_post {
	color:#000;
	padding:40px 6px 3px;
}

.left_posts {
	height:auto;
	margin-bottom:10px;
	padding:10px 10px 10px 16px;
	background:#f6fcfe;
}

.left_posts img {
	float:left;
	margin:6px 0;
	border:solid 2px #f9f9f9;
}

a.left_posts_link {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

a.left_posts_link:hover {
	text-decoration:underline;
}

a.titles {
	font-size:14px;
	font-weight:bold;
	margin:0 0 13px;
	padding:4px 4px 4px 24px;
	background:url(images/star.gif) left no-repeat;
}

a.titles:hover {
	text-decoration:underline;
	color:#666;
}

a.titles_single {
	font-size:14px;
	font-weight:bold;
	margin:0 0 13px;
	
}

a.titles_single:hover {
	text-decoration:underline;
	color:#666;
}



/* Middle Column */


a.titles_blog {
	font-size:28px;
	font-weight:bold;
	padding:20px 0px 0px 25px;
	

}

a.titles_blog a:hover {
	text-decoration:underline;
	color:#666;
}

#blog {

	float:left;
	width:650px;
		
}

.post-data{
font-size:80%;
padding: 1px 8px 1px 4px;
margin: 28px 0 0 4px;
border-top: 1px solid #ccc;
}

.post_blog a {
color:#cf0027;
text-decoration:none;
}

.post_blog h2{
font-size:28px;
padding: 0 0 0 26px;
font-family:"Palatino Linotype", Georgia, Serif;
}

.metadata {
font-size:12px;
padding: 12px 0 0 30px;
height:24px;
background: url(images/metadata.png) no-repeat bottom;}

.metadata .date {margin: 2px 0 0 8px;text-transform:uppercase;font-weight:bold;color:#ffffff;}

*+html .metadata .date {
	padding-top:2px!important;
/*IE7 fix*/
}

.metadata .author {margin: -18px 10px 0 100px; text-align:justify;}



.post_blog {
	background:#fff url(images/postbg.png) repeat-y;
	padding:4px 10px 4px 10px;
	min-height:54px;
	margin-bottom:0px;
	line-height:18px;
}

.post_blog h3{
	font-size:18px;
	line-height:28px;	
}

.entry_blog {
	text-align:left;
	font-size:13px;
	line-height:18px!important;
	color:#000000;
	margin-top:5px;
	padding:10px 25px 15px 25px;
	
}

.entry_blog h3{
	font-size:18px;
	line-height:28px;	
}

.entry_blog h2{
font-size:28px;
padding: 14px 0 10px 0;
font-family:"Palatino Linotype", Georgia, Serif;
}

.entry_blog img {
	padding:8px;
	margin:0px 20px 10px 0px;
	background:#f9f9f9;
	border:solid 1px #ccc;
}

.post-data img {
	padding:2px;
	margin:0px 2px 2px 0px;
	border:0px;
}

.entry_blog ul li {
	list-style-type:square;
}


#middle {
	margin-left:10px;
	float:left;
	width:440px;
}

.middle_single {
	float:left;
	width:670px;

}


.sticky {
background: #f2f2f2;
margin: 1px 1px 20px 1px;
padding: 4px 4px 14px 6px;
border-style: dotted;
border-width:1px;
border-color: #141e68;
}

.sticky-post {
position: relative;
left:630px;
top:74px;
z-index: 100;
padding: 10px 1px 1px 1px;
margin: -94px 0 0 0;
}

.sticky-box {
position: absolute;
z-index: 100;
}




#calendar {
	padding:0 0 0 4px;
}

#calendar_wrap {
	padding:2px;
        font-family: Arial, Georgia;
        font-size: 12px;
	line-height:18px;
        text-align:center;
}


#wp-calendar{
	padding:12px;
        font-family: Arial, Georgia;
        font-size: 12px;
	line-height:18px;
}


	
/* Metadata */
.month_metadata {
	background:#84ced8;
	color:#000;
	padding:6px 6px 6px 15px;
	font-size:16px;
}

.comment_number {
	font-size:11px;
	padding:5px;
	color:#333;
	float:right;
}

.posted {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	padding-left:28px;
}

.post_date {
	float:left;
	padding:0 0 0 22px;
}

.homepage_comments {
	float:right;
	background:#fff url(images/comments.png) top left no-repeat;
	padding:7px 0px 0px 24px;
}

* html .homepage_comments {
	background: none !important;
	float:right;
	padding:7px 0px 0px 24px;
}

.homepage_comments a{
	color:#cf0027;
	margin-top:10px;
	
	}

.homepage_comments a:hover{
	color:#ccc;
	
	}

.post_date a {
	color:#b605a3;
}

.filed {
	float:left;
	padding:0 0 10px 22px;
}

.filed a {
	color:#b605a3;
}

.notfound {
	color:#000;
}


	
/* Post */
.post_middle {
	background:#fff;
	padding:10px;
	margin:0 0 10px;
	min-height:160px;
	height:auto!important;
	height:160px;
}




.post_single {
	min-height:200px;
	background:#fff;
	padding:10px;
	margin:0 0 10px;
	height:auto!important;
	height:200px;
}

.photos_home {
	background:#fff;
	padding:5px;
	margin:0 auto;
}

.page {
	background:#fff url(images/postbg.png) repeat-y;
	padding:18px;
	min-height:200px;
	margin-bottom:0px;
        z-index:20;
        position:relative;
}

.post_sitemap {
	min-height:354px;
	margin-bottom:10px;
	padding:0 0 0 22px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#fff;
	line-height:20px;
}

.post_sitemap ul li {
	margin-left:20px;
	padding:4px 4px 4px 24px;
	background:#fff url(images/star.gif) left no-repeat;
}

.post_blog h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:4px 4px 4px 24px;
	color:#000;
	background:url(images/star.gif) left no-repeat;
}

.post_content {
	margin-top:6px;
	color:#000;
	padding:50px 6px 3px;
}

.post_content img {
	padding:3px;
	margin:0 5px 0 0;
	background:#f9f9f9;
	border:solid 1px #ccc;
	float:left;
}

.photo {
	padding:3px;
	margin:0 5px 0 0;
	background:#f9f9f9;
	border:solid 1px #ccc;
	float:left;
}

.photo_sidebar {
	margin:6px 0;
}

.entry p {
	text-align:left;
	font-size:12px;
	line-height:18px!important;
	color:#000000;
	margin-top:5px;
}

.entry img {
	padding:3px;
	margin:5px;
	background:#f9f9f9;
	border:solid 1px #ccc;
}

.entry ul li {
	list-style-type:square;
}

.postmetadata{
font-size:80%;
padding: 1px 8px 1px 6px;
margin: -2px 0 0 8px;
border-top: 1px solid #ccc;
}

	
/* Comments */

#author,#email,#url {
	border:1px solid #ccc;
	padding:3px;}

.comment {
        background:#fff url(images/postbg.png) repeat-y;
	color:#000;
	padding:20px;
	margin-bottom:0px;}

.comment-body {
	background:#fff;
	color:#000;
        padding-bottom: 16px;}

#submit_comment {
	background:#cf0027;
	color:#fff;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	padding:4px;
	margin:0 0 0 8px;
	border:1px solid #ccc;
	font-weight:bold;
	width:120px;}

input {
	font-size:12px;
	padding:2px;
	border:1px solid #b1d2e4;}

h2.commh2 {
	font-size:1.4em!important;
	padding:0 0 5px;
	font-weight:bold!important;
	color:#000!important;}

ol.commentlist {
	margin:0px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;
        background: red;}

.commWrap png {
	margin:1px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:20px;}

ol.commentlist p {
	margin-bottom:10px;
	line-height:20px;}

ol.commentlist cite {
	font-style:normal;
	font-weight:bold;}

ol.commentlist li {
	padding:0px;background:white;}

ol.commentlist li.alt {
	padding:1px 1px 0!important;}

ul.children {padding:20px;border-bottom:0px solid #b40a62;}

.commentlist li .avatar {
float: left;
border: 0px;
padding: 12px;
margin: 12px;
background: url(images/avatar.png) no-repeat;
clear:both;}

.avatar {height:66px; width:66px;}

.commentlist p{margin-left: 116px;}

.commentlist a {color:red;}

div.reply {margin-left: 116px; padding-bottom:10px;}

div.comment-meta {
background: url(images/comments-header.gif) repeat-x left bottom;
padding: 1px 0 1px 20px;
margin: 1px 0 1px 30px;
font: 14px georgia, 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:bold;
}



textarea {
	font-size:12px;
	padding:2px;
	width:500px;
	border:1px solid #cccccc;
        margin-left:1px;
}

div.cancel-comment-reply {clear:both;}


commentform {
	font-size:12px;
	padding:2px;
	width:560px;
	border:1px solid #cccccc;
        margin-left:10px;
}

div#respond {margin-left: 30px;}


.commentlist form#commentform {
        margin-left:-110px;
        padding-bottom:30px;
}




	
/* Page Navigation */

.navigation {}

.navigation a {
color:#cf0027;
font-size:1em;
font-weight:bold;
}

.alignleft {
display:inline;
float:left;
}

.alignright {
display:inline;
float:right;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}


.navigation div.fleft{
float:left;
}

.navigation div.fright{ 
float:right;
}


#copyright {
	color:#fff;
	padding:5px 0 0;
}

#copyright a {
	color:#ff0066;
}
#page-wrap {
	width:440px;
	position:relative;
	min-height:350px;
	height: auto !important;
	height: 350px;
	overflow: hidden;
	background:#fff;
	margin-bottom: 10px;
}


.nav-thumb {
	border:3px solid #f4a2cb;
	margin:0;
}


/* Menu */

.middle_single .post {background:#fff url(images/postbg.png) repeat-y; padding:0px 20px 0 20px; margin-bottom:0px;}
.middle_single .post h2 {margin-bottom:5px; font-size:30px; color:#005698; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px;}
.middle_single .post h2 a {color:#005698; text-decoration:none;}
.middle_single .post h2 a:hover { color: #CC0000;}
.middle_single .post h2.pagetitle {font-size:16px; margin-bottom:0px;}
.middle_single .posttop {background:url(images/posttop.png) no-repeat; height:21px;}
.middle_single .postbot {background:url(images/postbot.png) no-repeat; height:21px; margin-bottom:10px;}

.dir_menu { list-style:none; width:470px; padding:0 0 0 180px; background:url(images/header_menu_current.gif); height:49px; white-space:nowrap; position:absolute; top:0px; left:0;  z-index:20;}
.dir_menu li { float:left; padding-left:2px; background:url(images/menu_div.gif) no-repeat left; z-index:40; position:relative;}
.dir_menu li:first-child { padding:0; background:none;}
.dir_menu li a { float:left; height:49px; line-height:49px; display:block; padding:0 10px 0 10px; font-weight:bold; color:#333; font-size:12px; text-transform:uppercase; text-decoration:none; outline:none;}
.dir_menu li a span { display:block; }
.dir_menu li a:hover { background:url(images/header_menu_hover.gif); color:#cb0606; height:49px;}
.dir_menu li a:hover span { background:url(images/header_menu_pointer.gif) no-repeat top center;}
.dir_menu li ul li { background:none; padding:0; }
.dir_menu li ul li a span { background:none; }
.dir_menu li ul li a:hover span { background:none; }

#dir_menu { margin:0; list-style-type:none; list-style-position:outside; line-height:1.5em; width:780px; font-weight:bold; z-index:400; position:relative;}
#dir_menu ul { margin:0; list-style-type:none; list-style-position:outside; line-height:1.5em; width:470px; font-weight:bold; z-index:400; position:relative;}
#dir_menu li { float:left; z-index:400; position:relative; }
#dir_menu li a:hover { text-decoration: none !important; }
#dir_menu ul { position:absolute; display:none; top:1.9em; left:-1px; }

#dir_menu li ul { margin:26px 0 0 3px; width:220px; }

#dir_menu li ul li a {filter:alpha(opacity=90); opacity: 0.85; -moz-opacity:0.85;  padding:0 20px; z-index:1900; position:static; display:block; width:220px; height:auto; float:left;
line-height:40px; border:0; font-size:14px; background:url(images/dropdown_current.gif) no-repeat;}

#dir_menu li ul li a:hover {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1; padding:0 20px; display:block; text-decoration:underline; width:220px; height:auto; float:left;
 line-height:40px; border-left:0; border-right:0; font-size:14px; border:0; background: url(images/dropdown_current.gif) no-repeat;}

#dir_menu ul ul { top:auto; }
#dir_menu li ul ul { left:12.4em; margin:0px 0 0 71px;border-left:solid 1px #969799;}
#dir_menu li:hover ul ul, #dir_menu li:hover ul ul ul, #dir_menu li:hover ul ul ul ul { display:none; }
#dir_menu li:hover ul, #dir_menu li li:hover ul, #dir_menu li li li:hover ul, #dir_menu li li li li:hover ul { display:block;}

	
/* Footer */

#footer {
        height:20px;
	color:#000;
	background:#fff url(images/footbg.png) repeat-y;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
        line-height:10px;
        font-size:12px;
        text-align: center;
}

#footer a {
	color:#ab085a;
}

.foottop {background:url(images/foottop.png) no-repeat; height:21px;}
.footbot {background:url(images/footbot.png) no-repeat; height:21px; margin: 0 0 20px 0;}


/* Sidebar */
#sidebar {
	float:right;
	width:280px;
}

#sidebar h2 {margin: 0 0 0;
             padding: 9px;
             font-size: 16px;
             background: url(images/ulbg.png) no-repeat;
             font-weight: bold;
             font-family: 'Myriad Pro', verdana, arial;}

#sidebar ul, #sidebar ul ol {
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
        background:url('images/arrow.png') no-repeat 4px 1px;
	}


#sidebar ul li a{
        line-height:20px;
        padding:6px 0 0 30px;}


#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	padding: 5px 0 10px 10px;
	line-height: 1.4em;
	background: #f5f5f5;
	border: 0px solid #ddd;
	}


#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	border: none;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	list-style-type: none;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#sidebar .widget {margin: 0 0 10px 0;}

#sidebar .pages {margin: 0 0 10px 0;}

#sidebar .archives {margin: 10px 0 10px 0;}

#sidebar .meta {margin: 0 0 10px 0;}

.widgettitle {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 0px solid; PADDING: 9px; MARGIN: 0px; BACKGROUND: url(images/ulbg.png) no-repeat 50% top; COLOR: black; FONT-SIZE: 16px; 
BORDER-TOP: #ccc 0px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 0px solid; font-family: 'Myriad Pro', verdana, arial; font-weight: bold;
}

.widgettitle A {
	COLOR: #333
}

.widgetcontent {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING: 5px 1px 5px 1px; MARGIN-BOTTOM: 10px; BACKGROUND: #f5f5f5; 
repeat-x; BORDER-TOP: #ccc 0px solid; BORDER-RIGHT: #ccc 1px solid; line-height: 2.4em;
}

#wp-calendar {
	WIDTH: 100%
}

#wp-calendar CAPTION {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 6px; MARGIN: 0px 0px 0px -1px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; 
BACKGROUND: #efefef repeat-x 50% top; COLOR: #333; FONT-SIZE: 12px; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 6px
}

.clearfix:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-block
}
HTML[xmlns] .clearfix {
	DISPLAY: block
}
* HTML .clearfix {
	HEIGHT: 1%
}

blockquote{
background: #f4f4f4 url(images/blockquote.png) 0px 0px no-repeat;
padding: 3px;
margin: 3px;
}

blockquote p{
margin: 10px 1px 6px 44px;
}

h3.author{background:#005698;color:white;padding:4px 1px 4px 4px;}
p.author_data{font-size:16px;font-weight:bold;}

#sidebar ul#recentcomments li.recentcomments  {margin: 0 0 0 2px; padding: 0 0 0 26px;}

label.screen-reader-text {margin:1px 1px 16px 5px;display:inline;}
