/*
Theme Name: JustInBoston Properties
Theme URI: http://www.justinboston.com/
Description: Theme for the JustInBoston Properties website.
Version: 1.0
Author: Tim Feeley
Author URI: http://www.timfeeley.com/

	Thanks to Anna. Theme is based on Kubrick v1.5 (http://binarybonsai.com/kubrick/),
	which was designed and built by Michael Heilemann.
*/

/* - BASIC STUFF - */
body {background:#FFF;font: 10pt Arial, sans-serif;color:#000;margin: 15px 30px 50px;padding:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
blockquote {font-style:oblique}

h1.seo { display: none; }

/* - TOP HEADER - */
#top 			{ border-bottom: 1px #DDD solid;	}
#top .logo		{ margin: 0 0 10px 0; border: none; }
#top-end {
	border-top: 1px #DDD solid;
	clear: both;
}
h1.tagline {
	margin: 25px 0 15px;
	background-image:url(justin/tagline.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 34px;
	text-indent: -9999px;
}
#top  h2 {
	margin: 40px 0 2px 0;
	color: #472B1B;
	font-weight: normal;
	float: right;
	font-size: 14pt;
	text-align: right;
	padding: 0;
	vertical-align: bottom;
}
#top h3 {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	color: #472B1B;
}
#top h3 a, #top h3 a:link, #top h3 a:visited { text-decoration: none; color: #472B1B; } 

#top h3 img {
	vertical-align: middle;
	padding: 0;
	margin: -1px 2px 0 2px;
}



ul#rotate li, ul#rotate { list-style:  none; margin: 0; padding: 0; }

/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */
.blog-post {  }
.post-meta-container { color: #592800; padding: 5px; font-size: 10pt; margin-bottom: 0; padding-bottom: 0; }
.post-meta-container a { color: #EE6B16; }

.after-meta { background: #F6C19E; height: 2px; margin-top: 10px; }

h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h2.entry-title {font-size: 17pt; color: #EE6B16; margin-bottom: 2px; }
h2#comments{margin:20px 0 5px 5px;font-size:140%; color: #EE6B16 }
.post-meta-container h2 a { color: #EE6B16!important;  display: block;  }
.entry-content { border: 1px solid transparent; padding: 5px; margin-left: 25px; font-size: 11pt; line-height: 125%; }
.post-author-foot { margin-top: 10px; color: #333; font-size: 12pt; margin-left: 25px;  }
.post-author-foot  a { color: #333; }
.entry-content a.more-link { border: 2px #EE6B16 solid; padding: 3px; text-decoration:  none; color: #EE6B16; font-weight: bold; }
.comments { background: #F5E2D6; padding: 2px 4px; }
.entry-leavecomment { text-align: right;  margin: 10px 0 0 0; float: right;  }
.entry-leavecomment a { color: #EE6B16 }
.org { background: #EE6B16; color: #fff; padding: 1px 2px; }

/* headings inside posts */
.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}

/* -- MAIN DIV'S -- */
#wrapper {float:none;clear:both;margin:0 auto;padding:0;width:952px;}
#header { margin-bottom: 10px; } 
#justinfooter { clear:both; font: 9pt arial; color: #666666; margin-top: 10px; } 
#justinfooter a { color: #999999;} 
.two-col { width: 600px; float: left; }

/* -- SIDEBAR -- */
.sidebar-wrap { margin-left: 615px; border: 1px solid #E0CFC2; background: #F4F0EC; }
.sidebar .widget { margin: 5px; border: 1px solid #EEE; background: #fff; padding: 5px; }


/* -- LISTS --  */
#sidebar ul { margin-left:0;margin-right:0;padding:0;}
#sidebar ul li { margin-left:5px;padding:0;}
#sidebar li {list-style-type:none;}
#sidebar .disc {list-style-type:disc} 

/* -- POSTS -- */
.post-index {margin:0 0 10px;}
/* #post-single {margin:0 0 20px;} */
/* .posts-wrap {float:right; clear:none;width:590px;} */

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px 0; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px 0;}
ul.children {margin-left:10px; list-style: none;}
ul.commentlist, ul.pinglist {margin:10px 0 10px 25px; padding: 0; list-style: none; }
div#respond {margin-left: 25px; }
textarea#comment {overflow:auto}

ul.children { width: auto; margin: 3px 10px; padding: 0; }
li.comment { padding: 5px; }
ul.children li.comment { border: 2px solid #EE6B16; background: #fff; width: auto; padding: 5px;  }
.thread-even { background-color: #e8f4c2; }
.thread-odd { background-color:  #ffdabc; }
.mod-pending { background-color: #fff; border: 1px solid #fb5c00; padding: 5px; margin-left: 25px; margin-right: 25px;  }
.mod-pending b { float: left; width: 115px; background: #EE6B16; color: #fff; padding: 1px 2px; }
.mod-pending span { margin-left: 125px; display: block; }
.thread-even .mod-pending { background-color: #f0ece6; }
.reply { margin: 5px 10px 5px 0; text-align:  right; }
.comment-reply-link { color: #fff; border: 1px outset; background: #44240a; padding: 4px 3px; font-size: 8pt; }
.comment-reply-link:hover { text-decoration:  none; }
#cancel-comment-reply-link { display: block; text-decoration: none; color: black; padding: 5px; border: 2px solid #44240a; }
#cancel-comment-reply-link:hover { text-decoration:  none; }
#cancel-comment-reply-link u { color: #EE6B16; }

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}


/* -- INDIVIDUAL SECTIONS -- */
.fbuyerscontent { font: 11pt Arial, Helvetica, sans-serif; } 
.fbuyerscontent h3 { font-size: 15pt; margin-bottom: 20px; }
.fbuyerscontent h4 { font-size: 13pt; }
.fbuyerscontent h4 strong { color:#F47320; } 
.fbuyerscontent p.indent { margin-left: 25px; line-height: 125%;  } 
.fbuyerscontent p em { color: #F47320; } 
.fbuyerscontent p span { font-weight: bold; } 

.buyerscontent { font: 11pt Arial, Helvetica, sans-serif; } 
.buyerscontent h3 { font-size: 15pt; margin-bottom: 20px; }
.buyerscontent h4 { font-size: 13pt; }
.buyerscontent h4 strong { color:#F47320; } 
.buyerscontent p.indent { margin-left: 25px; line-height: 125%;  } 
.buyerscontent p em { color: #F47320; } 
.buyerscontent p span { font-weight: bold; } 


.sbuyerscontent { font: 11pt Arial, Helvetica, sans-serif; } 
.sbuyerscontent h3 { font-size: 13pt; color: #472B1B; margin-bottom: 20px; }
.sbuyerscontent h4 { font-size: 15pt; }
.sbuyerscontent h4 strong { color:#F47320; } 
.sbuyerscontent p.indent { margin-left: 25px; line-height: 125%;  } 
.sbuyerscontent p em { color: #F47320; } 
.sbuyerscontent p span { background-color: #D8E9B5; padding: 1px 4px;  } 


.ownersnote { font: 9pt Verdana, Helvetica, sans-serif; padding: 8px; border: 5px solid #F8721B; background: #fff; width: 540px; float: left;  height: 704px; } 
.ownersnote h4 { font-size: 9pt; }
.ownersnote h4 em { color:#F47320; } 
.ownersnote p {  line-height: 125%;  } 
.ownersnote p.indent { margin-left: 25px; } 
.ownersnote p em { color: #F47320; } 
/*.ownersnote p span { background-color: #D8E9B5; padding: 1px 4px; } */


#tabnav {
	list-style: none; 
	margin: 0;
	padding: 0;
	display: block;
}

#tabnav li { 
	float: left;
	display: block;
	background: green;	
	background: #EDE4D4 url(/widget/custom-theme/images/ui-bg_glass_70_ede4d4_1x400.png) repeat-x scroll 50% 50%;
	border-top: 1px solid #F0EDE9;
	border-left: 1px solid #F0EDE9;
	border-right: 1px solid #716C65;
	border-bottom: none;
	margin: 0 10px 0 0;
	padding: 0;
}
#tabnav li.tabfirst { margin-left: 4px; } 
#tabnav li a, #tabnav li a:link, #tabnav li a:visited { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
	text-decoration: none;
}
#tabnav li a { 
	margin: 8px 14px;
	padding: 0;
	display: block;
	color: #B85700;
}

#tabnav li.current { 
	position: relative;
	top: 1px;
	background: #F4F0EC url(/widget/custom-theme/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png) repeat-x scroll 50% 50%;
	border-top: 1px solid #F5F0EC;
	border-left: 1px solid #F5F0EC;
	border-right: 1px solid #7C726B;
	border-bottom: none;
}
#tabnav li.current a,#tabnav li.current a:link,#tabnav li.current a:visited { color: #B85700; } 

#tabtop, #tabbot { margin: 0; padding: 0; } 
#tabbot { clear: both; border: 1px solid #E0CFC2; background: #F4F0EC; border-left-color: transparent;border-right-color:transparent;} 
#botcont { 
	padding: 0; 
	margin: 15px;
} 


#respond label { width: 65px; float: left; display: block; }
#respond .right_field {  }

.staffimg { position: relative; top: 2px; margin-right: 2px; }
.staffid { color: #EE6B16; font-weight: bold;  } 

.nav-prev a, .nav-next a, #nav-next-single a, #nav-prev-single a { color: #EE6B16 }