/*  

Theme Name: Suffusion

Description:  Suffusion is a two-column/three-column fixed-width theme with focus on simple looks, options for light and dark colors, and a drop-down page menu. The theme has green, blue, red, orange or gray color bases for the styles. It has support for a good range of theme options, it has threaded comments, it is widget-enabled and has been tested on Firefox (2.0+), Safari (3.0+), Chrome (2.0), IE (6.0+) and Opera (8.0+). Some CSS3 features like rounded borders and shadows are used.

Theme URI: http://www.aquoid.com/news/themes/suffusion/

Version: 2.3.0

Author: Sayontan Sinha

Author URI: http://mynethome.net/blog

Tags: theme-options, green, blue, silver, red, orange, purple, white, black, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-header, threaded-comments, translation-ready

*/

 

/* Standard Styles */

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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

}

body {/* Default styling for everything that is un-styled and doesn't inherit*/

	color:#000;

	font-family:Trebuchet, "Trebuchet MS", Tahoma, "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;

	font-size:11px;

	font-size-adjust:none;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:16px;

	background-color: #444;

}



body.light {

	background-color: #fff;

}



body.dark {

	background-color: #444;

}



a {

	color:#528f6c;

	text-decoration: none;

}

a:visited {

	color: #528f6c;

}

a:hover {

	text-decoration: underline;

}

p,.p {

	margin-bottom: 10px;

}

img {

	border: none;

}

ul li {	

	margin: 0px;

}

ul {

	margin: 5px 0px 15px 0px;

	padding-left: 20px;

}

ol {

	margin: 5px 0px 15px;

	padding-left: 20px;

}

form {

	margin: 0px;

	padding: 0px;

}

small {

	font-size: 90%;

}

code, pre {

	font-family: "Courier New", Courier, "Lucida Console", monospace;

	overflow: auto;

	background-color: #F7F7F7;

}

pre {

	padding: 10px;

	border: 1px solid #dddddd;

	margin: 15px 0px 15px 0px;

}

hr{

	border: none;

	border-bottom: 1px dotted #666;

	margin-bottom: 1em;

}

blockquote{

	background: #f7f7f7; 

	padding: 10px 15px;

	margin: 0px 0px 1em 2.5em;

	font-size:100%;

	border: 1px solid #ddd;

}



/* Headers */

h1, h2, h3, h4, h5, h6 {

	color: #333;

	font-weight: normal;

	margin:0;

	padding: 0; 

	line-height: 1.1em;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	color: #333;

}



h1 {

	font-size: 32px;

}

h2 {

	font-size: 28px;

}

h3 {

	font-size: 24px;

}

h4 {

	font-size: 20px;

}

h5 {

	font-size: 16px;

}

h6 {

	font-size: 12px;

}





/* WordPress Standard Elements */	

img#wpstats {

	width:0px;

	height:0px;

	overflow:hidden;

}

	

.border{

	padding: 2.5px;	

	border: 1px solid #ccc;

}

.hidden {

	display: none; 

	visibility: hidden;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

	margin:0 10px 5px 0;

}

.alignright {

	float: right;

	margin:0 0 5px 10px;

}

	

.floatleft{

	float:left;

	margin:3px 7px 0 0;

}

.floatright{

	float:right;

	margin:3px 0 0 7px;

}

.right{

	float:right;

}

.block{

	display:block;

}

.left{

	float:left;

}

.clear{

	clear:both;

}

.center {

	text-align: center;

}



/* Rounded borders

 * Browser-specific extensions are used for older versions of Mozilla, KHTML and WebKit browsers

 */



#sidebar .dbx-box, #sidebar-2 .dbx-box, .post, .non-wp-post, #subnav, #l3nav, .page-nav, .post-nav, 

h3#comments, h3.comments, h3#respond, h3.respond, textarea, blockquote, pre, input[type="text"], .commentlist li {

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

#searchform #s {

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

#sidebar div.dbx-box,

#sidebar-2 div.dbx-box{

	border: 1px solid #c0c0c0;

}

.dbx-handle {

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-khtml-border-top-left-radius: 3px;

	-khtml-border-top-right-radius: 3px;

}



#wrapper {

	-moz-border-radius: 7px;

	-khtml-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;



	width: 1000px;

	margin-top: 10px auto;

	position: relative;

	border: 1px solid #008000;

	background-color: #EDF3E6;

	padding: 10px;

}



#wrapper.shadow {

	/* Shadows - CSS3 for browsers that support it */

	box-shadow: 10px 10px 5px #888;

	-moz-box-shadow: 10px 10px 5px #888;

	-khtml-box-shadow: 10px 10px 5px #888;

	-webkit-box-shadow: 10px 10px 5px #888;

}



#header {

	height: 35px;

	padding: 0;

}



#header-container {

/*	background-image: url(http://s2.wordpress.com/wp-content/themes/pub/cutline/images/header_1.jpg);*/

}



/* Blog title */

h1.blogtitle {

	font-size: 32px;

	float: left;

	line-height: 35px;

	position:relative;
	margin: 0;

}

h1.blogtitle-left {

	float: left;

	text-align: left;

}



h1.blogtitle-right {

	float: right;

	text-align: right;

}



h1.blogtitle-above {

	width: 100%;

}



h1.blogtitle-hidden {

	display: none;

}



h1.blogtitle a {

	color: #000;

}

h1.blogtitle a:hover {

	color: #528f6c;

	text-decoration: none;

}



/* Blog description on the right side of the title */	

.description { 

	float: right;

	margin-top: 5px; 	/* description distance from top of screen */

	margin-right: 20px;

	margin-left: 20px;

	text-transform: uppercase;

	font-size: 14px;

}



.description-left {

	float: left;

}



.description-right {

	float: right;

}



.description-below {

	margin-top: 0px; 	/* description distance from top of screen */

	display: block;

}



.description-hidden {

	display: none;

}



/* search form */

#searchform {

	width: 205px;

	float: right;

	font-size:12px;

	padding:0;

	margin-bottom:5px;

}

#searchform #s{

	background: #ffffff url(images/form-field-bg.gif) no-repeat ;

	width: 158px;

	padding: 4px 7px 2px 5px;

	color: #999;

	border: 1px solid #888;

	margin:0;

	margin-top: 6px;

}



#searchform #searchsubmit { 

	background: url(images/search-button-green.png) no-repeat 0 0;

	height: 24px;

	width: 24px;

	border: none;

	cursor: pointer;

	text-indent: -999%;

	line-height: 1px;

	margin:0;

}



/*

 * The layout has "page" as the base element.

 * Inside the "page" is a "wrapper". The "wrapper" has 4 rows:

 *     1. A "header"

 *     2. A navigation bar ("nav")

 *     3. A "container" with two columns:

 *        a. A main column ("main-col")

 *        b. A "sidebar"

 *     4. A section for credits ("cred")

 */



/* Main column  */

#page #wrapper #container #main-col {

	width: 725px;

	float: left;

}

#page #wrapper #container #single-col {

	width: 1000px;

	float: left;

}



/* main menu */

#nav {

	font-size: 15px;

	border-bottom: 1px solid #009000;

	z-index:100;

}



/* remove all the bullets, borders and padding from the default list styling */

#nav ul{

	list-style: none;

	list-style-type:none;

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	width: 750px;

	float: left;

	text-transform: uppercase;

}



#nav ul li{

	margin: 0px 4px 0px 0px;

	padding: 0px;

	float: left;

	border: 1px solid #009000;

	border-bottom: none;

	z-index: 110;

}



#nav ul li a{

	padding: 8px 8px 5px 8px;

	text-decoration: none;

	color: #222;

	display: block;

	z-index: 110;

}



#nav ul li,

#nav ul li a {

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-khtml-border-top-left-radius: 5px;

	-khtml-border-top-right-radius: 5px;

}



#nav .current_page_item a, 

#nav .current_page_item a:hover,

#nav li a:active{

	text-decoration: none;	

/*	background: #528f6c url(images/bg_green.png) repeat-x top left;

	color: #fff;*/

}



/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

#nav li {

	float:left;

	position:relative;

}



#nav li a:hover{

/*	color: #fff;

	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



#nav li a:active{

/*	color: #fff;

	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



/* Styling for drop-down lists */

#nav ul ul li {

	-moz-border-radius-topleft: 0px;

	-webkit-border-top-left-radius: 0px;

	-moz-border-radius-topright: 0px;

	-webkit-border-top-right-radius: 0px;

	border: 1px solid #009000;

}



#nav ul ul li a,

#nav ul ul li a:visited{

	padding: 8px 8px 5px 8px;

	text-decoration: none;

	color: #222;

	display: block;

	line-height:22px;



	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

	-moz-border-radius-topleft: 0px;

	-moz-border-radius-topright: 0px;

	-webkit-border-top-left-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-khtml-border-top-left-radius: 0px;

	-khtml-border-top-right-radius: 0px;

}



#nav ul ul li a:hover{

	color: #fff;

}



/* style the links for the top level */

#nav a, 

#nav a:visited {

	color: #000000;

}



#nav a.highlighted,

#nav a:active {

/*	color: #ffffff;

	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



#nav a.highlighted,

#nav a, 

#nav a:visited {

	display:block;

	font-size:13px;

	text-decoration:none;

	height:22px;

	padding-left:8px; 

	padding-right:8px; 

	padding-top:8px; 

	padding-bottom:5px; 

	line-height:22px; 

	font-weight:bold;

}



/* style the second level background */

#nav ul ul a.drop, 

#nav ul ul a.drop:visited {

	background: url(Icons/play.png) no-repeat 80px center;

}

#nav .float-ptr {

	font-size: 17px;

	float: right;

}



/* style the second level hover */

#nav ul ul a.drop:hover {

/*	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



#nav ul ul :hover > a.drop {

/*	color: #fff;

	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



/* style the third level background */

#nav ul ul ul a, 

#nav ul ul ul a:visited {

}



/* style the third level hover */

#nav ul ul ul a:hover {

/*	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}





/* hide the sub levels and give them a positon absolute so that they take up no room */

#nav ul ul {

	visibility:hidden;

	position:absolute;

	height:0;

	top:35px;

	left:0;

	width:149px;

}



/* position the third level flyout menu */

#nav ul ul ul {

	left:145px; 

	top:-1px;

	width:149px;

}



/* position the third level flyout menu for a left flyout */

#nav ul ul ul.left {

	left:-149px;

}



/* style the table so that it takes no part in the layout - required for IE to work */

#nav table {

	position:absolute; 

	top:0; 

	left:0; 

	border-collapse:collapse;

	border-spacing: 0;

}



/* style the second level links */

#nav ul ul a, 

#nav ul ul a:visited {

/*	background: #edf3e6;

	color:#000; */

	height:auto; 

	line-height:1em; 

	padding:8px 10px 5px 10px; 

	width:128px;

	border-width:1px 1px 1px 1px;

	text-align: left;

}



/* style the top level hover */

#nav a:hover, 

#nav ul ul a:hover {

/*	color: #ffffff;

	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



#nav :hover > a, 

#nav ul ul :hover > a {

/*	color: #ffffff;

	background: #528f6c url(images/bg_green.png) repeat-x top left;*/

}



/* make the second level visible when hover on first level list OR link */

#nav ul li:hover ul,

#nav ul a:hover ul {

	visibility:visible; 

}



/* keep the third level hidden when you hover on first level list OR link */

#nav ul :hover ul ul {

	visibility:hidden;

}



/* make the third level visible when you hover over second level list OR link */

#nav ul :hover ul :hover ul{ 

	visibility:visible;

}



/* sub menu */

#subnav {

	background: #fff;

	margin-top: 15px;

	border: 1px solid #c0c0c0;

}

#subnav ul {

	margin: 0px;

	padding: 0px 0px 0px 5px;

	list-style: none;

}

#subnav li {

	border-right: 1px solid #D8D8D8;

	padding: 4px 7px;

	margin: 0px;

	float: left;

font-weight: bold;

}

#subnav li a, #subnav li a:visited, #subnav .page_item {

	text-decoration: none;

	color: #c0c0c0;

}

#subnav .current_page_item,

#subnav .current_page_parent {

/*	background: #EDF3E6;*/

}

#subnav .current_page_item a,

#subnav .current_page_item a:visited,

#subnav .current_page_parent a,

#subnav .current_page_parent a:visited {

	color: #528f6c;

}

#subnav li a:hover {

	text-decoration: none;

	color: #528f6c;

}



#subnav ul li ul li{display: none;}



/* Level 3 */

#l3nav {

	background: #EDF3E6;

	margin-top: 3px;

	border: 1px solid #c0c0c0;

}

#l3nav ul {

	margin: 0px;

	padding: 0px 0px 0px 5px;

	list-style: none;

}

#l3nav li {

	border-right: 1px solid #D8D8D8;

	padding: 4px 7px;

	margin: 0px;

	float: left;

	font-weight: normal;

	font-size: 11px;

}

#l3nav li a, #l3nav li a:visited, #l3nav .page_item {

	text-decoration: none;

	color: #c0c0c0;

}

#l3nav .current_page_item {

/*	background: #528f6c;*/

	background: #fff;

	border-left: 1px solid #D8D8D8;

}

#l3nav .current_page_item a, #l3nav .current_page_item a:visited {

	color: #528f6c;

}

#l3nav li a:hover {

	text-decoration: none;

	color: #528f6c;

}



#l3nav ul li ul li{display: none;}



.breadcrumb {

	font-size: 13px;

	padding: 3px 5px 3px 8px;

}



/* content */

#content {

	clear: both;

	overflow: hidden;

	margin-top: 15px;

}



.post {

	border: 1px solid #c0c0c0;

	background: #FFF;

	padding: 15px 15px 15px 15px;

	clear: both;

	overflow: hidden;

	margin-bottom: 1em;

}

.post .date {

	height: 48px;

	width: 48px;

	background: url(images/calgr.png) no-repeat;

	font: normal 18px Arial, Helvetica, sans-serif;

	color: #ffffff;

	text-align: center;

	padding: 0px 0px 0 0;

	line-height: 100%;

	float: left;

}

.post .date span {

	height: 12px;

	display: block;

	font: normal 10px Arial, Helvetica, sans-serif;

	color: #ffffff;

	text-align: center;

	padding-top: 2px;

}

.post .date span.year {

	height: 12px;

	display: block;

	font: normal 10px Arial, Helvetica, sans-serif;

	color: #ffffff;

	text-align: center;

	padding-top: 0px;

}

.post .title {

	float: left;

	margin-left: 10px;

	width: 635px;

}

a.more-link {

	font-size: 12px;

	margin-top: 20px;

	padding-top: 20px;

	font-weight: bold;

}

.postdata {

	font-size: 90%;

	color: #999999;

}

.postdata a, .postdata a:visited {

	color: #999999;

	text-decoration: none;

}

.postdata a:hover {

	color: #528f6c;

	text-decoration: none;

}

.postdata .category{

	background: url(images/icons/folder-gray-16x16.png) no-repeat left top;

	padding-left: 20px;

	padding-right: 10px;

	float: left;

	width: 450px;

}

.postdata .comments{

	background: url(images/comments.png) no-repeat left center;

	padding-left: 20px;

	padding-right: 10px;

	float: right;

}

.postdata .edit{

	background: url(images/blog_post_edit.png) no-repeat left center;

	padding-left: 20px;

	padding-right: 10px;

	float: right;

}

.entry,

.non-wp-entry {

	padding: 10px 0px 5px;

	clear: both;

	font-size: 14px;

	line-height: 1.3em;

	margin-bottom: 1em;

}



/* post title */

h2.posttitle {

	color: #000;

	margin: 3px 0 2px;

	padding-bottom: 4px;

	font-size: 22px;

	border-bottom: dotted 1px #CCCCCC;

}

h2.posttitle a, h2.posttitle a:visited {

	color: #000;

	text-decoration: none;

}

h2.posttitle a:hover {

	color: #528f6c;

	text-decoration: none;

}

.author {

	float: left;

	display: block;

	color: #aaa;

	width: 200px;

}



.tags {

	float: right;

	display: block;

	color: #aaa;

	text-align: right;

	width: 450px;

}

.tags a {

	font-weight: bold;

	color: #444;

}

.tags a:hover {

	color: #528f6c;

	text-decoration: none;}



/* next & previous page navigation */

.page-nav {

	clear: both;

	padding: 5px 0px 5px 0px;

	margin-bottom: .6em;

	background-color: #ffffff;

	border: 1px solid #c0c0c0;

}

.page-nav a, .page-nav a:visited {

	color: #000;

	text-decoration: none;

}

.page-nav a:hover {

	color: #528f6c;

	text-decoration: none;

}

.previous-entries a {

	float: left;

	padding-left: 20px;

	margin-left: 10px;

/*	background: url(images/nav-left.png) no-repeat left center;*/

	background: url(images/older-pages.png) no-repeat left center;
	font-weight: bold;

}

.next-entries a {

	float: right;

	padding-right: 20px;

	margin-right: 10px;

/*	background: url(images/nav-right.png) no-repeat right center;*/

	background: url(images/newer-pages.png) no-repeat right center;
	font-weight: bold;

}



/* next & previous post navigation */

.post-nav {

	clear: both;

	padding: 5px 5px 22px 5px;

	margin: 0px 0px 15px 0px;

/*	font-size: 95%;*/

	background-color: #ffffff;

	border: 1px solid #c0c0c0;

}

.post-nav a, .post-nav a:visited {

	color: #999999;

	text-decoration: none;

}

.post-nav a:hover {

	color: #528f6c;

	text-decoration: none;

}

.post-nav .previous a {

	float: left;

	padding-left: 20px;

/*	background: url(images/post-nav-previous.gif) no-repeat left center;*/

	background: url(images/larrow.png) no-repeat left center;

}

.post-nav .next a {

	float: right;

	padding-right: 20px;

	text-align: right;

/*	background: url(images/post-nav-next.gif) no-repeat right center;*/

	background: url(images/rarrow.png) no-repeat right center;

}



/* Comments  */

h3#comments,

h3.comments {

	background: #EDF3E6 url(images/icons/comments.png) no-repeat 7px center;

	padding: 7px 7px 7px 35px;

	font-size: 14px;

	clear: both;

}

h3#respond,

h3.respond {

	background: #EDF3E6 url(images/icons/comment_edit.png) no-repeat 7px center;

	padding: 7px 7px 7px 35px;

	margin: 20px 0px 0px;

	clear: both;

	font-size: 14px;

}



/* Comment navigation */

div.navigation {

	padding: 5px;

}



/* commentform */

#commentform {

	margin-top: 10px;

}

#commentform label {

	font-weight: bold;

	color:#666;

	font-size: 100%;

	padding-left: 5px;

}

#commentform small {

	color: #999999;

	font-size: 90%;

}



#commentform textarea {

	font: 110% Arial, Helvetica, sans-serif;

	width: 480px;

	height: 140px;

	background:url(images/form-field-bg.gif) no-repeat;

	border: solid 1px #e6e6e6;

	padding: 5px 3px 3px 7px;

}



#commentform textarea:focus, #commentform input[type="text"]:focus {

	border: solid 1px #999;

}



/* comment list */

.commentlist {

	margin: 10px 0px;

	padding-left: 45px;

	line-height: 130%;

}

.commentlist li{

	padding: 5px 10px;

/*	list-style-type: none;

	border: dotted 1px #999;*/

	background-color: #fbfbfb;

	margin-bottom: 5px;

}

.commentlist ul li {

	list-style-type: none;

}

.commentlist ul li:last-child {

/*	border-bottom: none;*/

}



.commentlist .alt {

}



.commentlist cite {

	font-weight: bold;

	font-style: normal;

	font-size: 110%;

}

.commentlist cite a, .commentlist cite a:visited {

}



img.avatar {

  float: right;

  margin: 5px;

}



.commentlist small {

	margin-bottom: 5px;

	display: block;

	font-size: 87%;

}

.commentlist small a, .commentlist small a:visited{

	color: #999999;

}



/* Credits  */

#cred {

	font-size: 11px;

	padding: 0px 0px 0px 0px;

	clear: both;

	height: 36px;

	border-top: 1px solid #009000;

}



#cred .designer {

	padding: 8px 22px 8px 22px;

	float: left;

}



#cred a {

	color: #000;

}



#cred a:hover {

	text-decoration: underline;

	color: #528f6c;

}



#cred .valid {

	padding: 8px 22px 8px 22px;

	float: right;

}



/* Emphasis */

.download, .announcement, .warning, .note {

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;



	padding: 10px 5px 10px 5px;

	margin: 10px 0px 10px 0px;

	width: 98%;

	color: #000000;

}



.download {

	background-color: #bbe7f9;

	border: 1px solid #0000ff;

}



.announcement {

	background-color: #b8f9d5;

	border: 1px solid #088c43;

}



.warning {

	background-color: #ffdbea;

	border: 1px solid #ff0000; 

}



.note {

	background-color: #f9f6a7;

	border: 1px solid #e7d605;

}



/* Forms */

legend {

	display: none;

}

fieldset {

	border:none;

	background: transparent;

}

		

/* commentform */

label {

	color:#333;

	font-size: .9em;

	display: block;

}

small {

	color: #555;

	font-size: 90%;

}



input{

	font: Trebuchet, "Trebuchet MS", Tahoma, "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif, helvetica;

	padding: 5px 3px 3px 5px;

	background: url(images/form-field-bg.gif) no-repeat;

	border-top: 1px solid #ccc;

	border-right: 1px solid #aaa;

	border-bottom: 1px solid #aaa;

	border-left: 1px solid #ccc;

}

	

textarea {

	font: Trebuchet, "Trebuchet MS", Tahoma, "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif, helvetica;

	height: 140px;

	background:url(images/form-field-bg.gif) no-repeat;

	border-top: 1px solid #ccc;

	border-right: 1px solid #aaa;

	border-bottom: 1px solid #aaa;

	border-left: 1px solid #ccc;

	padding: 5px 3px 3px 7px;

}



textarea:focus, input[type="text"]:focus {

	border: solid 1px #666;

}

	

.button, input[type="submit"], .submit {

	border: 2px outset #aaa;

	background: #ffffff url(images/form-field-bg.gif) repeat-x left top;

	-moz-border-radius: 7px;

	-khtml-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	margin:0;

}



.button:hover, input[type="submit"]:hover {

	color: #528f6c;

}



.button:active, input[type="submit"]:active { 

	background: #e5e5e5; 

	color: #000;

}



/* sidebar */

#sidebar,

#sidebar-2 {

	margin-top: 15px;

	width: 260px;

	color: #666666;

	line-height: 160%;

}

#sidebar.left,

#sidebar-2.left {

	margin-right: 15px;

	float:left;

}



#sidebar.right,

#sidebar-2.right {

	margin-left: 15px;

	float:right;

}



* html #sidebar.right,

* html #sidebar-2.right {

	margin-left: 15px;

	padding-left: 15px;

}



#sidebar .dbx-box,

#sidebar-2 .dbx-box,

#sidebar p,

#sidebar-2 p {

	margin: 0px 0px 15px;

}



#sidebar h3,

#sidebar-2 h3 {

	font: bold 12px/100% Arial, Helvetica, sans-serif;

	color: #444;

}



#sidebar h3:hover,

#sidebar-2 h3:hover {

	color: #000;

}



#sidebar h3 a, 

#sidebar-2 h3 a, 

#sidebar h3 a:visited,

#sidebar h3-2 a:visited {

	color: #333;

}



#sidebar h3 img,

#sidebar-2 h3 img {

	vertical-align: middle;

}



#sidebar a, 

#sidebar-2 a, 

#sidebar a:visited,

#sidebar-2 a:visited {

	color: #000000;

	text-decoration:none;

}



#sidebar a:hover, 

#sidebar-2 a:hover, 

#sidebar a:focus, 

#sidebar-2 a:focus, 

#sidebar a:active,

#sidebar-2 a:active {

	text-decoration:underline;

	color: #528f6c;

}



#sidebar a.openid_link,

#sidebar-2 a.openid_link,

.recentcomments a.openid_link,

a.openid_link {

	padding-left: 16px;

}



#sidebar ul,

#sidebar-2 ul {

	list-style: none;

	margin: 0 ;

	padding: 0 ;

}



#sidebar ul li,

#sidebar-2 ul li {

	background-image: url(images/icons/bulletgr.png);

	background-repeat: no-repeat;

	padding-left: 22px ;

	background-position: 0 1px;

	padding-bottom: 3px;

}



#sidebar ul li ul li,

#sidebar-2 ul li ul li {

	background-image: url(images/icons/bulletgr.png);

	background-repeat: no-repeat;

	padding-left: 22px ;

	padding-bottom: 3px;

}



#sidebar .widget_archive ul li,

#sidebar-2 .widget_archive ul li,

#sidebar .widget_archive ul li ul li,

#sidebar-2 .widget_archive ul li ul li {

	background-image: url(images/icons/calendar_date.png);

	background-repeat: no-repeat;

	padding-bottom: 3px;

}



#sidebar .widget_categories ul li,

#sidebar-2 .widget_categories ul li,

#sidebar .widget_categories ul li ul li,

#sidebar-2 .widget_categories ul li ul li,

#sidebar .widget_categories ul li ul li ul li,

#sidebar-2 .widget_categories ul li ul li ul li {

	background-image: url(images/icons/folder16.png);

	background-repeat: no-repeat;

	background-position: 0 2px;

	padding-left: 20px;

	padding-bottom: 3px;

}



#archives ul li {

	background-image: url(images/icons/calendar_date.png);

	background-repeat: no-repeat;

	padding-bottom: 3px;

}



#recent-comments ul li {

	background-image: url(images/icons/comments.png);

	background-repeat: no-repeat;

	padding-bottom: 3px;

}



#recent-posts ul li {

	background-image: url(images/icons/page_copy.png);

	background-repeat: no-repeat;

	padding-bottom: 3px;

}



#categories ul li,

#categories ul li ul li,

#categories ul li ul li ul li {

	background-image: url(images/icons/folder16.png);

	background-repeat: no-repeat;

	background-position: 0 2px;

	padding-left: 20px;

	padding-bottom: 3px;

}



/* meta */

#meta .rss {

	background: url(images/icons/rssgrn16.png);

	background-repeat: no-repeat;

	padding-bottom: 3px;

}

#meta .check {

	background: url(images/check.gif);

	background-repeat: no-repeat;

	padding-bottom: 3px;

}

/* calendar */

#calendar table,

.widget_calendar table {

	margin: 0px auto;

}

#calendar td,

.widget_calendar td {

	padding: 0px 10px 0px 10px;

}



#calendar a,

.widget_calendar a {

	font-weight: bold;

	color: #528f6c;

}



/* alignments */

img.center, img[align="center"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img[align="left"] {

	float:left;

	margin: 2px 10px 5px 0px;

}



img[align="right"] {

	float:right;

	margin: 2px 0px 5px 10px;

}



.clear {

	clear:both;

}



hr.clear {

	clear:both;

	visibility: hidden;

	margin: 0px;

	padding: 0px;

}





.wp-caption {

	text-align: center;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	background: #fff;

	text-align: center;

	padding: 4px;

	margin-bottom: 1em;

}



.wp-caption-text {

	font-size: 12px; 

	font-style: italic; 

	margin:0;

	padding:6px 3px 2px;

	line-height: 16px;

}



.wp-caption img {

	margin: 0;	

	padding: 0;	

	border: 0 none;

	margin-top: 5px;

}

.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



/* Clearfix: Courtesy http://www.positioniseverything.net/easyclearing.html */

.fix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.fix {

	display:block;

}



