/*  
Theme Name: Surreal Reality
Theme URI: http://the-cloisters.net/themedemos/?SelectedTheme=Surreal+Reality
Description: 4 Column Split, widget-ready theme in soothing Cream and Green colors.  2 sidebars on the left and 1 on the right.  Fluid width that holds the layout down to 800px.  Features an author box, author info page, gravatars and highlighted author comments in the comments section along with custom Archives, Sitemap and full width No Sidebars page templates.  Tested in Firefox, Opera, Safari, IE6 and IE7. Compatible up to WP 2.7.
Version: 1.1
Author: Mina
Author URI: http://www.the-cloisters.net/
Tags: 4 column, fluid width, gravatars, widgets, cream, brown, green, author box, sitemap, archives, 2.7

*/


/***** TYPOGRAPHY AND LINKS *****/
body, address, dd, dl, hr, p, form {font-family: Arial, Sans-Serif, "Helvetica Neue", Helvetica, Arial; margin: 0; padding: 0; color: #111111; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Sans-Serif, "Helvetica Neue"; margin: 6px 0 6px 0; padding-left: 5px; color: #000000; }

h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }

a:link, a:visited { text-decoration: none; color: #990000; font-weight: normal;}
a:hover { text-decoration: underline; }
p { padding: 5px;}
blockquote {font-family: Times, Georgia, Serif; font-size: 13px; background: #fbedbc;  color: #222222;  margin: 8px 30px 8px 30px; padding: 0 10px 0px 10px; font-style: italic;  } 

/***** MAIN CONTENT *****/
body { margin: 0 auto 0 auto; font-size: 14px; text-align: left; vertical-align: top; }
#wrapper { margin: 0 auto 0 0; width: 100%; min-width: 800px; text-align: left; }
#main_content { background: #dcd7bc; align: left; float: left; margin: 0 auto 0 auto; padding: 0; width: 100%; min-width: 800px; border-top: #d4be87 0px solid; }
#container { background: #ffffff; align: left; float: left; width: 60%; margin: 0px 0 0px 0px; padding: 10px 10px 10px 10px; }
*html #container { width: 60%; margin: 15px 10px 0px 10px; border: none; }
#container_wide { background: #ffffff; float: left; margin: 0 auto 0 125px; padding: 10px 50px 0 50px; width: 70%; }
*html #container_wide { width: 50%; margin: 15px 50px 0 50px; }

.post {padding: 10px 10px 10px 10px; color: #000000; border: 1px solid #d5d5d5; margin-bottom: 10px;}
.post object {margin: 10px;}
.post a:link, a:visited { text-decoration: none; }
.post a:hover { text-decoration: underline; color: #000000; }
.post h1 { font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 26px; margin-top: 8px; margin-left: 0px; margin-bottom: 0px; text-decoration: none;}
.post h1 a { text-decoration: none; color: #000000; }
.post h1 a:hover { text-decoration: none; color: #540000; }
.post h2 {font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 20px; margin-top: 5px; margin-left: 0px; margin-bottom: 5px; color: #222222; line-height: 20px; }
.post h2 a{font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 20px; margin-top: 5px; margin-left: 0px; margin-bottom: 5px; color: #540000; line-height: 20px; }
.post h3 {font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 16px; margin-top: 5px; margin-left: 0px; margin-bottom: 5px; color: #540000; line-height: 16px; }
.post h4 { margin-left: 0px; margin-top: 5px; margin-bottom: 5px; }
.post ul li { margin: 6px 0 0 6px; }
.post ol li { margin: 6px 0 0 6px; }
.entry { line-height: 19px;}
.postmetadata a { margin: 5px 0 0 0; font-size: 12px; color: #005B9A; }
.date {	font-size: 12px; color: #676252; }

#author-box { width: 80%; margin: 5px 5px 5px 5px; padding: 5px; background: #dcd7bc; border: 1px solid #111111; }
#author-box .avatar { float: left; width: 80px; height: 80px; }
#author-box h2, #author-box h4 { font-size: 14px; margin-top: 2px; margin-bottom: 2px; padding-left: 0px; color: #540000; background: none; border: none; padding-bottom: 0px;}

/***** HEADER *****/
#header { float: left; width: 100%; min-width: 800px; height: 98px; background-image: url(http://www.acrimoney.com/wp-content/themes/surreal-reality/images/Header.JPG); padding: 0 0 0 0; margin: 0 auto 0 auto; }
#header h1 { padding: 0; margin: 10px auto 0 auto ; font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 0px; text-align: center; color: #000000;}
#header h1 a { text-decoration: none; color: #; text-align: center; }
#header h1 a:hover { text-decoration: none; color: #; }
#header .description { margin:2px 0 0 0; padding: 0 8px 0 0; font-family: Arial, Helvetica, Sans-Serif; font-size: 19px; font-weight: normal; text-transform: uppercase; font-variant: none; color: #540000; text-align: center;  }

/***** HORIZONTAL MENU *****/
.menu  { float: left; width: 100%; height: 23px; margin: 0; padding: 0px 0px 0px 0px; display: inline; border: 0px; background: #676252;}
.menu ul { width: 100%; margin: 0; padding: 4px 0; list-style: none; }
.menu ul li { display: inline; margin: 0 0 0 10px; }
.menu ul li a { font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;  padding: 0  10px 0 10px; text-decoration: none; font-size: 12px; color: #ffffff; font-variant: none; font-weight: normal; }
.menu ul li a:hover { color: #540000; text-decoration: none; }

/***** IMAGES *****/
p img { padding: 0; max-width: 100%; }
a img { border: #d4be87 0px solid; padding: 1px; background: none; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.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; }
img.avatar { float:left; margin: 5px; border: #afb997 1px solid; }
#flickrrss img { border: 1px solid #61574a; float: left; margin: 0 0 3px 3px; }

/***** NAVIGATION *****/
.navigation { align: center; padding: 5px 0 5px 0px; font-size: 12px; font-weight: bold;}
.navigation a {font-size: 12px; font-weight: normal; color: #540000;}

/***** SUBSCRIPTION *****/
.subscribe  { background: url(images/feed-icon.jpg) no-repeat 2% center; width: 25px; margin: -20px 0 0 10px; padding: 6px 0 6px 15px; text-decoration: none; }
.subscribe a:hover { text-decoration: none; }

/***** SIDEBAR *****/
#left_sidebar h2, #right_sidebar h2, #mid_sidebar h2, #main_sidebar h2, #commentblock h2 { color: #676252; font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 20px auto 5px auto; padding: 5px auto 3px auto; border-bottom: #999999 0px solid; text-align: left; } 

#left_sidebar ul li a:hover { color: #000000; }

#right_sidebar ul li a:hover, #mid_sidebar ul li a:hover { color: #540000;}

#left_sidebar a.title, #right_sidebar a.title, #mid_sidebar a.title { color: #54000; padding: 0px; margin: 0px; }	

#left_sidebar ul li a { display: inline; font-size: 13px; color: #540000; text-decoration: none; margin-bottom: 2px;}

#right_sidebar ul li a, #mid_sidebar ul li a { display: inline; font-size: 13px; color: #000000; text-decoration: none; margin: 0; margin-bottom: 6; }

#left_sidebar ul li, #right_sidebar ul li, #mid_sidebar ul li { display: block; padding: 0; margin-bottom: 2px; font-size: 13px; color: #000000; }
#left_sidebar ul ul, #right_sidebar ul ul, #mid_sidebar ul ul { margin:0 0 0 8px; }
#left_sidebar ul ul ul, #right_sidebar ul ul ul, #mid_sidebar ul ul ul { margin:0 0 0 8px; }

#left_sidebar { width: 16%; float: left; margin: 10px 10px 0px 10px; padding: 10px 0 0 10px; }  
*html #left_sidebar {margin: 10px 0px 0px 15px; line-height: 110%; } 
#left_sidebar ul { list-style: none; margin: 0 0 5px 0; padding: 0; }
#left_sidebar li { margin-top: .5em; }

#right_sidebar { width: 16%; float: left; margin: 10px 10px 0px 10px; padding: 10px 0 0 10px; }
*html #right_sidebar { margin: 10px 0px 0px 15px; max-width: 200px; } 
#right_sidebar ul { list-style: none; margin: 0 0 5px 0; padding: 0; }
#right_sidebar li { margin-top: .5em; }

#mid_sidebar { width: 0%; float: left; padding: 0px auto 0 auto; margin: 0px 0px 0px 0px; }
*html #mid_sidebar { margin: 0px 0 0px 0px; } 
#mid_sidebar ul { list-style: none; margin: 0px; padding: 0; }

/***** SEARCH *****/
#searchform { margin: 10px auto; padding: 5px 3px; text-align: left; }
#sidebar #searchform #s { width: 110px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }

/***** Calendar *****/
#wp-calendar { text-align:center; background:#dcd7bc; margin:0 0 10px 0;
padding:0; width: 85%; border: #61574a 3px double; font-variant: small-caps;
font-family: Times, Verdana, Sans-Serif; }
#wp-calendar td { line-height:10px; font-size:10px; color:#333; font-variant:  small-caps; }
#wp-calendar td a { display:block; color:#333; text-decoration:none; line-height:10px;
font-weight:bold; font-variant: small-caps; font-size:10px; }
#wp-calendar #prev a { width:30px; font-variant: small-caps; }
#wp-calendar #next a { width:30px; margin:0 0 0 30px; font-variant: small-caps; }
#wp-calendar #today { background:#600000; color:#d7d7bf; font-variant: small-caps; }
#wp-calendar #today a { color:#d7d7bf; font-weight:700; font-variant: small-caps; }
#wp-calendar caption { text-align: center; width: 85%; margin: 5px 0 5px 0; font-variant: small-caps; font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size:12px; }

/***** COMMENTS *****/
.comments-template { margin: 0 10px; border-top: 1px solid #dcd7bc; padding: 0 10px; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 0; line-height: 14px; padding: 10px 0 10px 5px; }
.comments-template h2, .comments-template h3 { font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 12px; margin: 20px 0 0 0; }
.commentmetadata { font-size: 11px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { width: 95%; max-width: 500px; font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size: 12px; line-height: 14px; }
.authorcomment { background: #dcd7bc; }

/***** FOOTER *****/
#footer { clear: both; float: left; width: 100%; margin-top: 0px; padding: 8px 0 5px 0; background: #c5bd99; border-top: #676252 1px dotted; }
#footer p { font-size: 12px; line-height: 18px; padding: 5px 10px 0 10px; text-align: center; color: #111111; }
#footer a { color: #111111; }

/***** MISC *****/
#clock { color: #6b6b47;  float: right;  width: 300px;  text-align: right;  padding: 0;  
margin: -23px 20px 0 0;  }
 