/*  
Theme Name: Tom &amp; Sean
Theme URI: http://blog.tomandsean.com/
Description: A Tom &amp; Sean Wordpress themes
Version: 1.0
Author: tomandsean.com
Author URI: http://blog.tomandsean.com/
*/

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:  'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #555555;
	margin:0; padding: 0;
	background-attachment: fixed;
	background-image: url(/bg2.jpg);
	background-repeat: no-repeat;
background-color:black;
	position: relative;
	z-index: 10;
}

a { color:#336699; }
.entry img {border:0px;}
a:hover { text-decoration: none; }

h1 { font-size: 4em; font-family: Arial, Helvetica, sans-serif; padding:0; margin: 2em 0 0 0; }
h2 { font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; margin: 1.5em 0 0 0; }
h3 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 1em 0 0 0; }

.clear { clear: both; position: relative; height:0; line-height:0; visibility: none; }

form {
	margin: 0px;
	padding: 0px;
}

select{
	font-family: Arial;
	font-size: 10px;
	color: #7D7D7D;
}

input {
	font-family: Arial;
	font-size: 11px;
	color: #7D7D7D;
}

#page { margin-left: 50px; }
#content { font-size:12px; }
#sidebar { float: left; width: 210px; }
#footer { width: 830px; clear: both; }
#content_span { width: 850px; margin: 2em 0; }

/** sidebar layout **/
#sidebar { position: relative; margin:10px 0 20px 0px; }
/*
#sidebar .outer { background: url(images/right_top.png) no-repeat; position: absolute; height:10px; width: 210px; top:0px; left:19px;; }
#sidebar .inner { background: url(images/right_bottom.png) no-repeat; position: absolute; height: 20px; width: 210px; bottom:0px; left:19px;; }
*/
#sidebar .outer { position: absolute; height: 10px; width: 210px; top:-10px; }
#sidebar .inner { position: absolute; height: 20px; width: 210px; bottom:-20px; }

#sidebar .wrap { padding: 0px 8px; z-index:100; position: relative; }

#rightbg { position: absolute; width: 210px; height: 100%; overflow: hidden; z-index:-1; }
#bg img { width: 210px; height:1%; position: absolute; }
#sidebar .warp {  }

/** sidebar content **/
#sidebar { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	position: relative;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 6px;
	margin-left: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebar a { text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }

#sidebar h2, #sidebar a  { color: #afc4da; }
#sidebar a:hover  { color: white; }
#sidebar { color: white; }

/**/

#content { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#content h2, #content h3 { font-family: Arial, Helvetica, sans-serif; }
#content h2 { margin:0 0 0 0; }



#searchform #s { width: 120px; }

.maincol {  float: left; width: 610px; padding:0 0 15px 0; margin-right:5px;}
	.maincol .outer { background: url(images/content_top.gif) top no-repeat; padding: 8px 0 0 0; }
	.maincol .inner { background: url(images/content_bottom.gif) bottom no-repeat; padding: 0 0 8px 0; }
	.maincol .wrap { background: #fff; padding:8px; }

.text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #000000; text-decoration: none; }
.mininav { font-size:10px; text-transform:uppercase; color:white; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:4px; }
	.mininav a { color:white; text-decoration:none; }
	.mininav a:hover { color:d3d7ae; }
.mainheader { color:white; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
.bigwhite { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #ffffff; text-decoration: none; }
.white { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #ffffff; text-decoration: none; }
.wlnk, .navigation a {  display:table-cell; height:33px; padding-top:8px; padding-left:12px; padding-right:12px; color:white; text-transform:uppercase; border-left:1px solid black; background-image:url(images/button_bg.gif); background-repeat:repeat-x; font-weight:bold; font-family: Arial; font-size: 13px; color: #ffffff; text-decoration: none; }
.wlnk:hover, .navigation a:hover, .current_page_item { background:1b436b; background-image:url(images/button_bg2.gif);  color: #ffffff; text-decoration: none; }


.navigation .alignleft a { border-left:0px; float:left;}

.navigation .alignright a {border-left:0px; float:right;}

td.menus { background-image:url(images/button_bg.gif); }
.postmetadata {font-size:10px; color:#999999}
.postmetadata a {color:#666666;}

.entry {line-height:20px;padding:10px;margin-bottom:-10px;}
.post {padding:20px;background-image:url(images/postbg.gif);background-repeat:repeat-x;}
.sidebartxt {padding:15px;line-height:17px;}

.introtxt {padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; background-color: #dddddd; font-size:14px;}


/* featured property */

.featuredprop {color:white;padding-bottom:20px;padding-top:15px;font-size:12px;border-top:1px dotted #afc4da;font-weight:bold; }
.featuredprop a {color: #afc4da; font-weight:bold;text-transform:uppercase;line-height:18px;text-decoration:none;}
.featuredprop a:hover {color:white;text-decoration:underline;}
.featuredprop img {margin-top:10px;margin-bottom:5px;border:1px solid white;}
.featuredprop b {font-size:14px;color:white; }
.featuredtitle {color:#afc4da;text-transform:uppercase;font-size:14px;}

/* report request button */

.submitbutton
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding:4px;
background:#b5c775;
color:#444B2C;
text-decoration:none;
border-right:1px solid #484f2f;
border-left:1px solid #e8ff96;
border-top:1px solid #e8ff96;
border-bottom:1px solid #484f2f;
width:145px;
cursor:hand;
}

/* footer */
#footer .wlnk, #footer .wlnk:hover {background:none; color:white; text-decoration:underline; text-transform:none; border:0px; padding:16px;}

.post .home {background-image:none;background-color:#afc4da;padding:30px;}

.post .home .entry {font-size:14px;}

.post .home h2 {font-size:22px;}


.navcell {background-image:url(images/button_bg.gif); background-repeat:repeat-x; }
