/*
Theme Name: Desk Mess Mirrored
Theme URI: http://buynowshop.com/themes/desk-mess-mirrored/
Description: Marble desktop covered with a mix of old and new items, such as some vintage papers, a stainless steel pen, and, a hot cup of coffee! <em>Now with drop-down menu support!</em> <strong>Please read the included changelog.txt and readme.txt files for details of the latest changes and important notices.</strong> The child theme Multi is available for download at http://buynowshop.com/themes/desk-mess-mirrored/
Version: 1.8.3
Author: Edward Caissie
Author URI: http://edwardcaissie.com/
Tags: brown, orange, silver, tan, light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post, custom-menu, custom-background
WordPress Version: 3.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/* Last Revision: March 6, 2011 v1.8.3 */

/*  Copyright 2009-2010  Edward Caissie  (email : edward.caissie@gmail.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License version 2,
    as published by the Free Software Foundation.

    You may NOT assume that you can use any other version of the GPL.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

    The license for this software can also likely be found here:
    http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-- YUI Reset: Start --*/
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;}
/*-- YUI Reset: End --*/

/*-- WordPress Rules --*/
div.aligncenter, .aligncenter, .center {margin: 0 auto;}
.alignleft, .left {float: left;text-align: left;}
.alignright, .right {float: right;text-align: right;}
img.aligncenter, img.center {display: block;}
img.alignleft, img.left {display: inline;margin:0 8px 8px 0;}
img.alignright, img.right {display: inline;margin:0 0 8px 8px;}
.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: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/*-- End WordPress Rules --*/

/* = GLOBAL = */
* {margin:0;padding:0;}
*:focus{outline:none;}

.aligncenter {text-align: center;}

body {
	margin: 0;
	padding: 0;
	background:#848484 url(images/marble-bg.jpg) repeat top;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	line-height:21px;
	color: #635537;
	background-color:#000000;
}



a:link, a:visited {color:#a37852; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus, a:active {color: #0099FF; text-decoration: none;}

a img {border: none;}

abbr, acronym {cursor: help;}

address {margin: 10px;}

em {font-style: italic;}

h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
}

h1 {
	font-size:25px;
	padding-bottom:2px;
}
h2 {
	font-size:20px;
	padding-bottom:5px;
	padding-top:15px;
}
h3 {
	font-size:17px;
	padding-bottom:10px;
	padding-top:2px;
}
h4 {
	font-size:15px;
	padding-bottom:10px;
	padding-top:12px;
}
h5 {
	font-size:13px;
	padding-bottom:10px;
	padding-top:11px;
}
h6 {
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
}




ol li {list-style: decimal inside none;}
ol li li {list-style: lower-roman inside none;}
ol li li li {list-style: lower-alpha inside none;}

strong {font-weight: bold;}

sup {font-size: 75%;}
sub {font-size: 75%;}

/* === HEADER === */
#header-container {
	width: 1090px;
	padding: 0;
	margin:0 auto;
	/*border-style:solid;
	border-color:#336600;*/
}

#header-narrow{
	position:relative;
	height:173px;
	margin:0 auto;
	/*border-style:solid;
	border-color:#66FF00;*/
}

#header-navigation{
	position:relative;
	background: url(images/nav-background.png) no-repeat;
	width: 876;
	height:57px;
	margin:0 auto;
	margin-left:61px;
	/*border-style:solid;
	border-color:#66FF00;*/
}


#header{
	position:relative;
	height:422px;
	margin:0 auto;
	/*border-style:solid;
	border-color:#66FF00;*/
}

#header a:link,
#header a:visited,
#header a:hover,
#header a:focus,
#header a:active {
	text-decoration: none;
	color: inherit;
}

#headerleft {
	margin-left: -100px;
	margin-top: 0px;
	float: left;
	background: url(images/splatter.png) no-repeat;
	width: 287px;
	height: 416px;
	position: relative;
	z-index: 1100; /* Increased to above base menu value to maintain effect at v1.8 */
}

#logo-narrow {
	margin-left: 0px;
	float:left;
	background:url(images/header-narrow.jpg) no-repeat;
	width:843px;
	height:173px;
	position: relative;
	margin-top: 0px;
}

#logo {
	margin-left: 0px;
	float:left;
	background:url(images/header.jpg) no-repeat;
	width:843px;
	height:422px;
	position: relative;
	margin-top: 0px;
}

#logo-shadow-left {
	margin-left: 62px;
	float:left;
	background:url(images/header-shadow-left.png) no-repeat;
	width:16px;
	height:422px;
	position: relative;
	top: 0px;
}

#logo-shadow-left-narrow {
	margin-left: 62px;
	float:left;
	background:url(images/header-shadow-left-narrow.png) no-repeat;
	width:16px;
	height:173px;
	position: relative;
	top: 0px;
}

#logo-shadow-right {
	margin-left: 0px;
	float:left;
	background:url(images/header-shadow-right.png) no-repeat;
	width:16px;
	height:422px;
	position: relative;
	top: 0px;
}

#logo-shadow-right-narrow {
	margin-left: 0px;
	float:left;
	background:url(images/header-shadow-right-narrow.png) no-repeat;
	width:16px;
	height:173px;
	position: relative;
	top: 0px;
}




#logo h2{
	font-family:"Copperplate Gothic Bold", Arial, sans-serif;
	font-size:30px;
	color:#c47520;
	text-align:center;
	margin:50px 0 0 24px;
	min-width:280px;
}

#logo p{ /* Tagline */
	font-size: 18px;
	color:#e95f00;
	margin-left:50px;
	text-align:center;
	max-width:500px;
	max-height:75px;
}

#cup {
	margin-right: -100px;
	margin-top: 200px;
	position: relative;
	float: right;
	background:url(images/HeartStamp.png) no-repeat;
	height: 395px;
	width: 400px;
}

/* === MENU === */
#menu {
	height:57px;
	left:20px;
	margin:0;
	padding:0;
	position:absolute;
	text-transform:uppercase;
	top:0px;
	z-index: 1000; /* Raise above all other elements */
}

#menu a, #menu a:hover {
	border:none;
	display:block;
	text-decoration:none;
}

#menu li {
	float:left;
	height:57px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:4px;
	text-align:center;
	min-width:99px;
	position: relative;
	white-space: nowrap;
}

#menu a, #menu a:visited {
	color:#7e5a37;
	display:block;
	font-weight:bold;
	padding: 12px;
}
#menu a:hover, #menu a:active {
	color:#c47520;
	text-decoration:none;
}

/* Drop Down Menu added at v1.8 */
ul#menu {
  margin: 0;
  padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul#menu li {
  display: block;
  position: relative;
  float: left;
}
ul#menu li ul { display: none; }
ul#menu li a {
  display: block;
  white-space: nowrap;
}
ul#menu li a:hover {}
ul#menu li:hover ul {
  display: block;
  position: absolute;
  z-index: 1500;
}
ul#menu li:hover li {float: none;}
ul#menu li:hover a {}
ul#menu li:hover li a:hover {}
/* Drop Down Menu */

/* === MAIN AREA == */



.clear {
	position: relative;
	clear: both;
	height: 5px;
}

#mainwrap{
	width:1090px;
	margin:0 auto;
	/*border-style:solid;
	border-color:#330066;*/
}

#wrapper {
	margin-left: 61px;
	margin-top: 0px;
	width: 876px;
	background-image: url(images/main-page-middle.png);
	background-repeat: repeat-y;
	position: relative;
	/*border-style:solid;
	border-color:#00CCCC;*/

}




#maintop {
	margin: 0 auto;
	position: static;
	width: 977px;
	background:url(images/main-page-top.png);
	height:113px;
}


#content {
	clear:both;
	width: 810px; /* reduced from 950px - corrects IE6 horizontal scroll */
	margin-left: 24px;
	margin-top: 0px;
	padding-bottom:0px;
	/*border-style:solid;
	border-color:blue;*/
}

#horizontal-heading-bar {
	clear:both;
	width: 800px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-bottom:0px;
	/*border-style:solid;
	border-color:blue;*/
}

#horizontal-poll-bar {
	clear:both;
	width: 380px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom:0px;
	/*border-style:solid;
	border-color:blue;*/
}


#horizontal-comments-bar {
	float:left;
	clear:both;
	width: 380px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom:40px;
	/*border-style:solid;
	border-color:blue;*/
}


#share-bar {
	clear:both;
	width: 800px;
	height:35px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom:0px;
	/*border-style:solid;
	border-color:blue;*/
}




/* === MAIN BLOG === */

#main-blog {
	float:left;
	width: 385px;
	padding:0px 10px 10px 25px; 
	/*border-style:solid;
	border-color:#3399FF;*/
}

#fb-like-bar {
	float: left;
	width: 465px;
	margin-left:25px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom:0px;
	padding-top:3px;
	/*border-style:solid;
	border-color:#CCFF00;*/
}




#main-blog-wide {
	float:left;
	width: 800px;
	padding:0px 10px 10px 35px; 
	/*border-style:solid;
	border-color:#3399FF;*/
}

#landing-page-content {
	float:left;
	width: 460px;
	padding:0px 10px 10px 35px; 
	/*border-style:solid;
	border-color:#3399FF;*/
}

#main-sidebar {
	float: right;
	width: 320px;
	margin-top:30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color:#EEEDDD; 
	/*border-style:solid;
	border-color:#FFFF00;*/
}

#landing-page-sidebar {
	float: right;
	width: 245px;
	margin-top:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color:#EEEDDD; 
	/*border-style:solid;
	border-color:#FFFF00;*/
}

#photo-border-horiz {
	float: left;
	width: 660px;
	margin-top:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom:20px;
	background-color:#EEEDDD; 
	/*border-style:solid;
	border-color:#FFFF00;*/
}


#photo-border-vert {
	float: right;
	width: 365px;
	margin-top:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color:#EEEDDD; 
	/*border-style:solid;
	border-color:#FFFF00;*/
}


#add-this-heading-bar {
	float: right;
	width: 198px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom:0px;
	padding-top:6px;
	/*border-style:solid;
	border-color:#CCFF00;*/
}

#pinterest-heading-bar {
	float: right;
	width: 78px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom:0px;
	/*border-style:solid;
	border-color:#CCFF00;*/
}


#main-sidebar-white {
	float: left;
	width: 320px;
	margin-top:12px;
	margin-left:30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color:#EEEDDD; 
	/*border-style:solid;
	border-color:#FFFF00;*/
}

#comment-thankyou {
	float: left;
	width: 360px;
	margin-top:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background-color:#EEEDDD;
	margin-bottom:30px; 
	/*border-style:solid;
	border-color:#FFFF00;*/

}

#dad-thankyou {
	float: left;
	width: 580px;
	margin-left:30px;
	margin-top:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background-color:#EEEDDD;
	margin-bottom:30px; 
	/*border-style:solid;
	border-color:#FFFF00;*/

}


#main-blog-content-col {
	float:left;
	width:760px;
	/*border-style:solid;
	border-color:red;*/
}

#main-blog-photos-col {
	float:right;
	width:320px;
}


#poll-question {
	font-size:22px;
	color:#FF6600;
	font-weight:bolder;
	padding-bottom:15px;

}

#main-blog h1 {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#EFBD20;
	font-weight:normal;
	line-height:normal;
	padding-bottom:15px;
}
#main-blog h1 a, #main-blog h1 a:visited, #main-blog h1 a:active{
	color:#4a4131;
	text-decoration:none;
	border-bottom:1px solid #b2b0a4;
}
#main-blog h1 a:hover{
	color:#c47520;
	text-decoration:none;
	border-bottom:1px solid #c47520;
}

div#main-blog ul li.page_item, div#main-blog div#contact-us ul li {
	list-style: disc inside none;
	padding-left: 10px;
}

div#main-blog .page ul li {list-style:disc inside none;}

.page p {
	margin:0;
	padding:0 0 10px;
}

div#main-blog .page li {padding-left: 10px;}

.postdata {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	font-style:italic;
	color: #4a4131;
}
.post {margin-bottom:60px;}

.post p {
	margin:0;
	padding:0 0 10px;
}

.post ul {
	margin-left:35px;
	margin-bottom:15px;
}

.post ul li {list-style: disc;}

.post ol {
	margin-left:35px;
	margin-bottom:15px;
}

.post dl {
	margin-left:5px;
	margin-bottom:10px;
	border-right: 1px inset;
	border-bottom: 1px inset;
}
.post dl dt {font-weight: bold;}
.post dl dd {margin-left:10px;}

.sticky {
	border: medium double Black;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 14px;
	padding: 5px;
}


#author_link{
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
}

#author { /* add additional styling to the author's taste */
	font-style: italic;
	font-size: 14px;
	padding: 5px;
	text-align: left;
}

#author ul {
	list-style-image:none;
	list-style-type:none;
}


#rsvp-card-padding {
	padding-left: 60px;
	padding-top:250px;
	padding-right:80px;
}

#RSVP-Now-link {
	background:url(images/RSVP-Now.png) no-repeat;
	display:block;
	width: 130px;
	height: 106px;	
	
}

#rsvp-page-padding {
	padding-left: 10px;
	padding-top:0px;
	padding-right:100px;
}


.post-comments {
	/*background: url(images/commentbck.png) no-repeat;*/
	float: right;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	height: 40px;	
	margin:-7px 20px 0 0;
	padding:18px 0 0 20px;	
	width: 40px;	
}

.post-comments a:link, .post-comments a:visited, .post-comments a:active{
	color:#4a4131;
	text-decoration:none;
}
.post-comments a:hover {
	color:#c47520;
	text-decoration:none;
}

.post-social {
	float: right;
	width: 78px;
	height: 74px;
	margin:-22px 30px 0 0;
	background: url(images/socialbck.png) no-repeat;
}

.rss {
	background: url(images/rssicon.png) no-repeat 0 50%;
	padding-left:20px;
	padding-top:1px;
}

blockquote {
	clear: both;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-image: url(images/quotes.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #606060;
}

blockquote cite {
	padding-left: 10px;
	font-weight: bold;
}

pre { /* Use for "Code" text styling */
	margin: 0px;
	padding: 5px;
	background-image: url(images/pre-bg.png);	
	border: 1px inset;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	overflow: auto;
	
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

pre code {background-image: url(images/pre-bg.png);}

/*-- Tables: Start --*/
table {margin: 0 auto; width: 90%;}
table caption {text-align: center;}
tr.even {
	border: none;
	border-bottom: 1px solid #b2b0a4;
	border-top: 1px solid #b2b0a4;
}
th {font-weight: bold;}
td {padding-left: 5px;}
/*-- Tables: End --*/

/* Gallery */
.gallery-caption{}
dl.gallery-item{margin: 0;}

/* === SIDEBAR == */
/* Organized by general layout of sidebar template */

#sidebar {
	width:355px;
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	border-style:solid;
	border-color:purple;

}

#sidebar-top {

}

#sidebar-content {
	padding:0px 30px 30px 0px;
	/*border-style:solid;
	border-color:#33FFFF;*/
}

#sidebar-nav1 {
    background: url(images/nav-schedule.jpg) no-repeat;
	width: 147px;
	height: 35px;
	
}

#sidebar-nav1-yellow {
    background: url(images/nav-schedule-yellow.jpg) no-repeat;
	width: 147px;
	height: 35px;
	
}

#subcolumn{
	width:355px;
	margin-left:0px;
	border-style:solid;
	border-color:#000000;
}


h2.widgettitle {
	color:#33FF00;
	border-style:bold;
	border-color:#333366;
}


#widget-poll {
	padding-top: 40px;
	border-style:solid;
	border-color:#f0eadf;
}

#widget-poll-question {
	margin-bottom:10px;
}


#subcolumn ul {
	list-style-image:none;
	list-style-type:none;
}

label.hidden { display:none; }

#search{
	width:252px;
	/* height:125px; */
	background:url(images/searchbck.png) no-repeat;
	margin-left:4px;
}


.form-input {
	margin: 65px 10px 10px 37px;
	width: 173px;
	padding: 2px 2px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#poll-answer1 {
	float:left;
	width:370px;
	heigt:30px;
	margin-bottom:10px;
}

#poll-answer-radio {
	float:left;
	width:20px;
	height:20px;
	padding-top:2px;
	margin-bottom:5px;

}

#poll-answer-text {
	float:left;
	width:330px;
	margin-bottom:5px;
}


.form-input:focus {
	background:#f2f0f0;
	border: 1px solid #b5b4b2;
}

li.widget {
  /* background:url("images/widgeth2.png") no-repeat scroll 0 0 transparent; */
}

li.widget #search-submit,
.search-submit {
	margin:0 0 0 84px;
	width: 85px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-size:.85em;
}

li.widget div#search-container input#s {
	margin: 0 0 5px 30px;
	width: 190px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

li.widget input#search-submit,
input.search-submit {
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
}

#calendar_wrap{margin-left:55px;}

.widget {
	width:355px;
	margin-left:4px;
	background:url(images/widgetbck.png) repeat-y;
	border-bottom:1px solid #e3dccb;
	margin-bottom:20px;
	/* text-align:center; */ /* Changed at version 1.5 */
	padding-bottom:10px;
	margin-top:0px;
}

.widget h2 {
	height:40px;
	width:252px;
	background:url(images/widgeth2.png) no-repeat;
	text-align:left;
	padding:22px 0 0 0;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
	color:#4a4131;
	margin:0;
}

.widget ul {
	/* margin:0 0 15px 0; */ /* Changed at DMM 1.5 */
	padding:5px 0;
	border:none ;
	list-style:none;
}

.widget ol {
	margin:0 0 15px 0;
	padding:5px 0;
	border:none ;
	list-style:none;
}

.widget li {list-style-image:none;}

.widget ul li {
	padding:5px 15px 10px 15px;
	margin:0px;
	background: url(images/listseparator.png) no-repeat 25% 100%;
}

.widget ol li {
	padding:5px 15px 10px 15px;
	margin:0px;
	background: url(images/listseparator.png) no-repeat 25% 100%;
}

.widget ul li a{
	color: #c47520;
	text-decoration:none;
}

.widget ol li a{
	color: #c47520;
	text-decoration:none;
}

.widget ul li a:hover{
	color: #635537;
	text-decoration:none;
}

.widget ol li a:hover{
	color: #635537;
	text-decoration:none;
}

.widget p {padding-left:5px;}

.widget select {
	left:10px;
	position:relative;
	width:230px;
}

.textwidget{padding:0 8px 0 8px;}

.widget #wp-calendar {
	empty-cells:show;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:200px;
}

.widget table#wp-calendar {margin: 0 auto;}
.widget #calendar_wrap{margin: 0 auto;}

#sidebar-bottom {
	background: url(images/sidebarbottom1.png) no-repeat;
	height: 37px;
	min-height: 37px;
	text-align:right;
	margin-left:-1px;
}

/* --- IMAGES --- */

.wp-caption img.size-full {max-width: 570px; height: auto;}

p img {
	height: auto;
	padding: 0;
	max-width: 100%;
}

p a img {border:none;}

.alignleft, .left {float: left}
.alignright, .right {float: right;}

.wp-caption {
	border: 1px solid #59350b;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	max-width: 578px;
	/* 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.aligncenter {margin: 10px auto;}

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

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

/* == FOOTER == */
#bottom{
	background:url(images/footer.jpg) no-repeat;
	height:35px;
	margin-left:34px;
}

#bottom p{
	clear:both;
	text-align:center;
	padding-top:100px;
}

#bottom-extended {
	background-image: url(images/main-page-middle.jpg);
	background-repeat: repeat-y;
	position: relative;
	margin: 0 auto;
	left: -2px;
	text-align: center;
	width: 977px;
}

#bottom-container {
	margin-left: 300px;
	margin-bottom: 25px;
	position: relative;
	width: 910px;
}

/* == COMMENTS (Threaded) == */
#comments-main {
	float:left;
	margin-top: 10px;
	/*border-style:solid;
	border-color:#33CC00;*/
}

#comments-main div#respond p.not-logged-in {
	position: relative;
	left: 180px;
	top: -25px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

ul#singlecomments.commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul#singlecomments.commentlist li {
	margin-top: 0;
	padding-top: 10px;
	padding-left: 10px;
}

ul.children {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul.children li {background-image: none;}

ul.children li.cat-item {margin-bottom: -10px;}

.comment-body {padding-right: 10px;}

.comment-body ul li {list-style: disc inside none;}

.comment-body ol li {list-style: decimal inside none;}
.comment-body ol li li {list-style: lower-roman inside none;}
.comment-body ol li li li {list-style: lower-alpha inside none;}

.avatar {
	display: inline;
	float:left;
	margin:0 10px 10px 0;
}

.comment-meta, commentmetadata {
	font-size: 75%;
	padding-top: 2px;
}

span.required {
	padding: 0 10px;
}

p.comment-form-author span.required {
	padding: 0 9px 0 10px;
}


p.comment-form-url label {
	padding-right: 13px;
}

#commentform {
	padding-top: 0px;
	font: 110% Arial, Helvetica, sans-serif;  
}
#commentform p {
	margin: 2px;
 	padding: 6px 0px;
}
#commentform input{
	width: 200px;
	background: #fff;
	border: 1px solid #b2b0a4;
	padding: 5px;
	margin-top: 3px;
	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
}
#commentform textarea{
	background: #fff;
	border: 1px solid #b2b0a4;
	padding: 5px;
	margin-top: 3px;
	font: 100% 'Trebuchet MS', Verdana, Sans-Serif;
	overflow-x: hidden;
	overflow-y: auto;
	
}
#commentform #submit {cursor:pointer;}

p.form-allowed-tags code {
	background: none;
}

a#cancel-comment-reply-link {
	position: relative;
	left: 30px;
	top: 30px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.odd, comment-text-1 {
	margin-top: 1px;
	background: #f2f2f2;
	border: 1px solid #b2b0a4;
}

.even, comment-text-2 {
	margin-top: 1px;
	background: #ffffff;
	border: 1px solid #b2b0a4;
}

.bypostauthor{}

.administrator, .user-id-1 {
	margin-top: 1px;
	background:#e5dfcf url(images/bns-author.png);
	border: 1px solid #7e7d75;
}

.jellybeen, .user-id-2 {
	margin-top: 1px;
	background:#e5dfcf url(images/jb-author.png) center; /* Rainbow */
	border: 1px solid #7e7d75;
}

.reply {
	padding-bottom: 5px;
	font-size: 85%;
}

a.comment-reply-link {
	font-size: 12px;
	font-weight: bold;
}

.comment-author {
	font-size: 120%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #2b2d2f;
}

.comment-author a:link,
.comment-author a:visited,
.comment-author a:active {
	color: #c47520;
	border-bottom: 1px solid #c47520 ;
	text-decoration: none;
}

.comment-author a:hover {
	color: #635537;
	border-bottom:1px solid #b2b0a4;
	text-decoration: none;
}

.comment-date {
	margin-left:2px;
	margin-top:3px;
	font-size: .75em;
	color: #888;
}

code {
	margin: 0px;
	background-color: Silver;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	overflow: auto;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#comments{
	background:url(images/comment-h3.png) no-repeat;
	margin-bottom:10px;
	color:#a69987;
	padding:3px 0 0 0px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width: 175px;
	height: 48px;	
}



.rsvp-link a:link{
	color:#CC9933;
	text-decoration:none;
	}


#respond {
	background:url(images/comment-h3.png) no-repeat;
	color:#a69987;
	clear: both;
	margin-top:0px;
}

#respond h3 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:30px 0 0 0px;	
}

form#commentform p.form-submit { text-align: left; }

form#commentform p.form-submit input#submit {
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-border-radius: 10px;
}

/* === Forms === */

fieldset {
	padding: 15px;
	border: 1px solid #b2b0a4;
	width:550px;
}

legend {
	font-size: 1.1em;
	font-weight: normal;
	color: #635537;
}

label {
	padding-top: 4px;
	color: #635537;
	font-weight: normal;
	line-height: normal;
}

input, textarea {border: 0px solid #b2b0a4;}

input#s.form-input { text-align: center; }

#main-blog input#s.form-input { margin: 0 auto; }

#main-blog input#s {
	width: 25em;
}

#main-blog .search-submit {
	padding: 2px;
	margin: 1px 0 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size:0.8em;
}

input:focus, textarea:focus {
	border: 1px solid #000;
	padding: 1px 0;
}

textarea {
	width: 98%;
	min-height: 84px;
}

/* === Calendar === */

#wp-calendar {
	empty-cells:show;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:200px;
}

/* WordPress 3.0 Navigation Menu default widget */
.widget_nav_menu .menu {margin: 0;}
.widget_nav_menu .menu li {
	display: block;
	float: none;
	/* text-align: left; */
}

ul.menu li ul li {
	background-image:none;
	margin-bottom: -15px;
}


/* Miscellaneous Plugin Styles */
/* Twitter Tools */
ul.aktt_tweet_digest li {padding-bottom: 5px;}

/* CommentLuv */
#commentluv {float:right; padding-right:5px;}

/* dTree plugin */
#dtreec {padding: 0 0 0 20px;}
#dtreea {padding: 0 0 0 20px;}

/* Hide WP-Stats plugin smiley at bottom of screen */
img#wpstats{display:none;}
/* Akisment alignment */
#akismetstats {margin: 0 auto;}

/* ---- BNS Plugins ---- */
/* bns-login plugin */
.bns-login {text-align: center;font-style: italic;}
#bns-logged-in {font-weight: bold;}
#bns-logged-out {font-weight: lighter;}
/* bns-featured-category */
.widget .post {margin: 10px;}
/* bns-featured-tag */
.widget .post {margin: 10px;}
/* ---- BNS Plugins ---- */