/*
Theme Name: Apartment Management
Theme URI: http://wordpress.org/
Description: Theme for aptmags.com based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Erik Nielsen
Author URI: http://rationaldesignstudio.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body   { color: black; font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; background-color: white; background-image: url("images/apt-backdrop.gif"); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0 }
#main  { margin-right: auto; margin-left: auto; width: 820px; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333 }
#apt-header { }
#content  { background-image: url(images/apt-body.gif); background-repeat: repeat-y; width: 820px; height: 100%; overflow-x: hidden;}
/* #content  { background-image: url("images/apt-body.gif"); background-repeat: repeat-y; width: 820px; height: 100%; overflow: -moz-scrollbars-vertical; clip: auto; overflow-x: hidden; overflow-y: scroll    } */
#left-column   { text-align: left; margin: 0; padding: 0; width: 570px; overflow: hidden; float: left ; display: inline; }
#right-column  { text-align: left; width: 200px; float: left ; display: inline; }
#left-subcolumn   { margin-top: 10px; padding-right: 20px; width: 255px; float: left ; display: inline; }
#right-subcolumn   { margin-top: 10px; padding-left: 20px; width: 255px; float: right ; display: inline; }
#sidebar { width: 250px }
#footer { background-color: #d3dfeb; padding: 4px; border-top: 5px solid #999 }
div#menucontainer  { background-image: url("images/apt-menu-back.gif"); background-repeat: repeat-x; margin: 0; padding: 0; position: relative; z-index: 5; width: 820px; height: 34px }
div#menucontainer ul { white-space: nowrap; list-style: none; margin: 0; padding: 0; position: absolute; list-image: none  }
div#menucontainer li { display: inline; position: relative }
div#menucontainer ul ul { display: none; position: relative }
div#menucontainer li.submenu:hover ul.level2 { display: block; top: 0; left: 0; width: 80px }
div#menucontainer ul.level1 li a:link, div#menucontainer ul.level1 li a:visited   { color: #fff; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding: 10px 40px 12px; position: relative; top: 7px; height: 39px } /*ERIK */
div#menucontainer ul.level2 li a:link, div#menucontainer ul.level2 li a:visited   { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #5d84b0; text-align: center; white-space: normal; display: block; margin: 0; padding: 4px; z-index: 5; width: 80px; height: auto; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px; border-left: 1px solid #fff }
div#menucontainer ul.level1 li a:hover  { color: #000; text-decoration: none; background-image: url("images/layout/menu-over.gif"); background-repeat: repeat-x; -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: .50    }
div#menucontainer ul.level2 li a:hover  { color: #5d84b0; text-decoration: none; background-color: #fff; background-image: none; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1    }
div#menucontainer ul.level1 { width: 820px; height: 34px }
div#menucontainer ul.level1 li { position: relative; float: left }
p   { color: #000; font-size: 12px; line-height: 1.4em; margin: 0; padding-top: 0.4em; padding-bottom: 0.4em }
li  { }
div.entry-page ul li { font-size: 12px; line-height: 1.2em; list-style-type: square; margin: 0 0 0.5em; padding: 0 100px 0 0 }
div.entry-page ul { margin: 0 0 10px 30px; padding: 0 }
div.entry-page p  { padding-right: 100px } 
a { font-weight: bold }
a:link, a:visited { color: #678eba; text-decoration: underline }
a:hover { color: #a10000; text-decoration: none }
h2    { color: #a10000; font-size: 16px; font-weight: bold; line-height: 1.2em; text-align: left; margin: 1em 0 0.5em; padding: 0 0 0 0 }
h2.space { color: #a10000; font-size: 16px; font-weight: bold; line-height: 1.2em; text-align: left; margin: 20px 0 0.5em; padding: 0; }
h3 { color: #a10000; font-size: 16px; font-weight: bold; line-height: 1.2em; text-align: left; margin: 1em 0 0.5em; padding: 0 }
h3#comments, h3#respond { margin-left: 16px }
h2 a, h2 a:link, h2 a:visited { color: #a10000; text-decoration: none }
h2 a:hover { color: #678eba; text-decoration: underline }
small { color: #666; font-size: 10px; font-weight: normal }
p.edit { color: #808080; font-size: 9px; font-weight: normal; text-decoration: none; text-align: right; margin-right: 10px }
p.footer { color: #333; font-size: 9px; font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; line-height: 1.3em }
.post { margin-top: 5px; margin-bottom: 5px; padding: 10px; border-bottom: 1px solid #333 }
.entry    { margin-top: 10px; margin-bottom: 20px; padding-right: 100px; padding-left: 20px }
.entry-page  { margin: 0 0 0 0; padding: 0 }
.post-page  { margin: 0 0 0 20px; padding: 0; border: 0 }
div.entry-page p.text-large { font-size: 16px; line-height: 1.3em; padding-right: 20px }
#sidebar ul  { list-style-type: none; margin: 0; padding: 0 0 0 0 }
#sidebar ul li h2  { background-image: url("images/apt-menu-back.gif"); background-repeat: repeat-x; display: block; margin: 5px 0; padding: 5px 0 5px 20px }
#sidebar ul li a,  #sidebar ul li a:link,  #sidebar ul li a:visited  { color: #000; font-size: 12px; font-weight: normal; line-height: 1.2em; text-decoration: none; list-style-type: square; display: list-item; margin: 10px 15px 10px 20px }
#sidebar ul li a:hover { color: #678eba; text-decoration: underline }
#sidebar ul li#text-192034993 a { list-style-type: none; list-style-image: none; display: inline; margin: 0; padding: 0 }
form  { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; text-align: center; margin: 5px 0 10px; padding: 0 ; }
#formbox { float: left; margin-top: 5px; margin-bottom: 20px; padding-top: 5px; padding-bottom: 15px; border-top: 1px solid #333; border-bottom: 1px solid #333; display: inline; }
p.frm_text { color: #950100; font-size: 11px; line-height: 1.1em; text-align: center; margin: 0; padding: 0; }
.frm_input { color: #000000; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; background: #ffffff url("images/frmbg.jpg") repeat-x; margin: 1px; padding: 2px; height: 22px; border: solid 1px #666666 }
.frm_textarea { color: #000000; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; background: #ffffff url("images/frmbg.jpg") repeat-x; margin: 1px; padding: 2px; border: solid 1px #666666 }
.frm_reset{
width:50px;
height:22px;
padding:2px;
margin:1px;
border-width:1px;
border-style:solid;
border-color:#666666;
background:url('images/frmbg.jpg') repeat-x;
background-color:#FFFFFF;
font-size:12px;
font-weight:bold;
color:#000000;
font-family:Arial, sans-serif;
}
.frm_submit{
width:70px;
height:30px;
padding:2px;
margin:1px;
border-width:1px;
border-style:solid;
border-color:#666666;
background:url('images/frmbg.jpg') repeat-x;
background-color:#FFFFFF;
font-size:13px;
font-weight:bold;
color:#000000;
font-family:Arial, sans-serif;
}
ol.commentlist p { padding-right: 100px }
/* image alignment fix for WP http://www.jpsimbulan.com/2008/07/22/fixing-image-alignment-problems-and-errors-in-wordpress-26/ */
.aligncenter, div.aligncenter { display: block; margin-left: auto;margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right;}
#flashContent { margin: 0; padding: 0 }
/* #pageflipper { text-align: center; margin-right: 10px; margin-left: 20px; top: -20px; width: 190px } */
#pageflipper { margin: 10px; }
.cell { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; width: 170px; height: 60px; float: left; margin: auto; padding: 0; display: inline; }
.cell2 { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; display: inline; padding: 0; width: 255px; height: 30px; float: left; margin: auto; }

.textwidget span#dig a, .textwidget span#dig a:link, .textwidget span#dig a:visited {font-size: 16px; font-weight: bold; list-style-type: none; color: black; text-align: center;}

table#zone {width: 500px; margin: 20px 0px; border: 4px solid #666666; font-size: 12px; border-collapse:collapse;}
table#zone td {border: 1px dotted #666666; padding: 5px 8px;}
table#zone td#zone-header {height: 40px; background-color: #666666; text-align: center; color: #ffffff; font-size: 18px; font-weight: bold; border: none; }
