/*   
Theme Name: Julie Thematic
Theme URI: 
Description: Custom theme for Julie Gardner.
Author: Devin Price
Author URI: http://wordpresstheming.com/
Version: 1.0
Tags: real estate
*/

body {
	background-color: #93000a;
	margin: 0;
	width: 100%;
	font-size: .95em;
	line-height:1.2em;
}
a {
	color: #FFFFFF;
	border: 0px;
}
a:hover {
	color: #e0e0e0;
}
#contentwrapper {
	width: 990px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
}
#masthead-container {
	width: 990px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	border-width: 0px 8px 0px 8px;
	border-style: solid;
	border-color: #FFFFFF;
	float: left;
	padding: 0px;
	z-index: 61;
}
.page-template-front-page-php #masthead-container {
	padding-bottom:0px;
}
#masthead-container img {
	border: 0;
}

/* NAVIGATION */

/* Menu */
.nav { float: left; line-height: 1; width:940px; padding-left:10px; color:#fff;}
.nav, .nav * { list-style: none; margin-left: 0;}
.nav li { float: left; padding: 0; position: relative; }
.nav ul li { width: 100%; }

.nav a { display: block; position: relative; padding: 8px 10px; }

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 20em; padding-left:0px; /* left offset of submenus need to match (see below) */ }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul { left:0px; top: 29px; /* match top ul list item height */ z-index: 99; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width */ top: -1px; }

/* Default Skin */
.nav ul { border-top:1px solid #830008; border-bottom: none; }
.nav ul li a { border-bottom: 1px solid #830008; }
.nav li:hover ul,
.nav li.nav-hover ul { background: #b4000c; }

.nav a { color: #fff; text-decoration: none;}
.nav a:hover { text-decoration: none; background: #b4000c; }
.nav ul li a:hover { text-decoration: none; background: #d1202c; }
.nav ul a { border-right: none; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #b4000c; }

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }



/* END ALL NAVIGATION */


#middlephotohome {
	float: left;
	width: 990px;
	border-width: 0px 8px 2px 8px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: url(library/media/images/middlephotobkg.jpg);
	height: 362px;
	z-index: 0;
}
#middlephotohome img {
	border: 0;
}
#middlephotosub {
	float: left;
	width: 990px;
	border-width: 2px 8px 2px 8px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 0;
	margin: 0px 0px 0px 0px;
	background: #b4000c;
	z-index: 0;
	height: 166px;
}
#middlephotosub img {
	border: 0;
	padding: 0;
	margin: 0;
	height: 166px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.ztop {
	z-index: 80;
	position: absolute;
	top: 0px;
	left: 0px;
}
img#transaction {
	position: relative;
	top: 16px;
	float: right;
	border: 0;
}
#subpagemain {
	background-color: #b4000c;
	float: left;
	width: 990px;
	border-width: 0px 8px 0px 8px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainsection {
	background-color: #b4000c;
	float: left;
	width: 990px;
	border-width: 0px 8px 0px 8px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 0px 0px 10em 0px;
	margin: 0px 0px 0 0px;
	clear: both;
	display: block;
}

#mainsection {
	background-color:#93000a;
}

.page-template-front-page-php #mainsection {background-color:#b4000c;}

#mainsection:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #mainsection {
	height: 1%;
}
/* End hide from IE-mac */
 
 
 .featuredlistings {
	float: left;
	clear: left;
	padding: 25px 0px 15px 20px;
	margin: 0 0 -10em 0;
	text-align: left;
	font-family: lucida sans, arial, helvetica, sans-serif;
	font-size: .9em;
	color: #FFFFFF;
	width: 350px;
	line-height: 1.6em;
	letter-spacing: 0em;
}
.featuredlistings:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .featuredlistings {
	height: 1%;
}
/* End hide from IE-mac */
 
 .featuredlistings img {
	float: left;
	clear: left;
	padding: 0 0 5px 0;
	border: 0;
}
.featuredlistings h1 {
	font-family: lucida sans, arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 2em;
	padding: 0em 0em .4em 0em;
	margin: 1em 0em 0em 0em;
}
.featuredlistings p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#footer {
	width: 958px;
	margin: 0 auto;
	float: left;
	text-align: left;
	border-width: 6px 8px 8px 8px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #2B2B2B;
	padding: 16px;
	z-index: 400;
	clear: both;
}
#footer p {
	margin: 0px;
	font-family: lucida sans, arial, helvetica, sans-serif;
	font-size: .7em;
	color: #FFFFFF;
	padding: 0;
}
.cb {
	width: 600px;
	float: right;
	clear: right;
	right: 0px;
	z-index: 950;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(library/media/images/borders.png) repeat-y !important;
	background: url(library/media/images/borders.jpg) no-repeat;
	position: relative;
	top: -160px;
}
.cb p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.6em;
	color: #FFFFFF;
	text-align: left;
	margin: .9em 25px .9em 40px;
}
.cb h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 2em;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 25px 0px 40px;
}
.homecopytop {
	width: 600px;
	height: 39px;
	float: right;
	clear: right;
	background: url(library/media/images/boxtop.png) no-repeat 100% 100% !important;
	background: url(library/media/images/boxtop.jpg) no-repeat 100% 100%;
	position: relative;
	top: -160px;
}
.homecopybottom {
	width: 600px;
	height: 39px;
	float: right;
	clear: right;
	background: url(library/media/images/boxbottom.jpg) no-repeat 100% 100%;
	position: relative;
	top: -160px;
	padding-bottom: -20em !important;
}
.pagebottom {
	width: 780px;
	height: 39px;
	background: url(library/media/images/box-bottom.jpg) no-repeat;
	background-position:left;
	margin-left:4px;
}
.clearboth {
	clear: both;
}
.superfooter {
	font-size: .6em;
	color: #FFFFFF;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 1006px;
	height: 100%;
	background: #93000a;
	font-family: lucida sans, arial, helvetica, sans-serif;
	position: relative;
	left: 8px;
}
.superfooter p {
	padding: 20px 40px 20px 40px;
	text-align: left;
}
.minorcontent {
	float: left;
	clear: left;
	padding: 200px 0px 180px 20px;
	margin: 0;
	text-align: left;
	font-family: lucida sans, arial, helvetica, sans-serif;
	font-size: .9em;
	color: #FFFFFF;
	width: 184px;
	line-height: 1.6em;
	letter-spacing: 0em;
	position: relative;
	z-index: 20 !important;
}
.minorcontent img {
	float: left;
	clear: left;
	padding: 0 0 5px 0;
	border: 0;
}
.minorcontent h1 {
	font-family: lucida sans, arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 2em;
	padding: 0em 0em .4em 0em;
	margin: 1em 0em 0em 0em;
}
.minorcontent p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.minorcontent ul {
	padding: 0;
	margin: 12px;
}
.minorcontent li {
	line-height: 1.1em;
}
.subcopymain {
	width: 785px;
	float: right;
	clear: right;
	right: 0px;
	z-index: 500;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(library/media/images/subpagecontentmain.jpg) repeat-y;
	position: relative;
	top: -75px;
	z-index: 1;
}
.subcopymain .entry-header {
	margin:0 0 0 65px;
}
.subcopymain .entry-title {
	margin:0 0 0 65px;
	color:#fff;
	margin-top:15px;
}
.subcopymain .entry-content {
	margin-right:25px;
}
.subcopymain .entry-content ul {padding-left:10px;}

.page-template-featured-listings-php .subcopymain .entry-content {
	border-bottom:1px dotted #eee;
}
.error404 .entry-content {
	margin-top:25px;
}
.subcopymain p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #FFFFFF;
	text-align: left;
	margin: .7em 35px 1.1em 0px;
}
.subcopymain h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	line-height: 2em;
	font-weight: 200;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 25px 0px 0px;
}
.subcopymain h1.entry-title {
	margin:0 0 0 65px;
}
.subcopymain img {
	border: 0;
	padding: 0;
	margin: 0;
}
.subcopymain #nochange {
	width: 600px;
	position: relative;
	top: 20px;
	left: 30px;
	border: 1px;
	padding: 0;
	margin: 20px 0px 20px 30px;
}
.subcopymain ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	text-align: left;
	font-size: 1em;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.7em;
}
.subcopymain .entry-content {
	margin-left:65px;
}
p#connections {
	line-height: 1.4em;
}
.subcopytop {
	width: 785px;
	height: 66px;
	float: right;
	clear: right;
	background: url(library/media/images/subpagecontenttop.jpg) no-repeat 100% 100%;
	position: relative;
	top: -66px;
}
.subcopytop2 {
	width: 785px;
	height: 66px;
	float: right;
	clear: right;
	background: url(library/media/images/subpagecontenttop2.jpg) no-repeat 100% 100%;
	position: relative;
	top: -66px;
}
.shallwedance {
	width: 990px;
	float: left;
	position: relative;
	top: -66px;
	z-index: 600;
}
.shallwedance img {
	padding: 0;
	margin: 0;
	border: 0;
}
.shallwedance img#julie {
	position: absolute;
	bottom: -66px;
	left: 0px;
	z-index: 1000;
}
.shallwedance p {
	margin: 10px 15px 10px 280px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: oblique;
	color: #FFFFFF;
	text-align: left;
	line-height: 1.6em;
	position: relative;
	top: 20px;
}
#contacttable {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .7em;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 0px 0px 85px;
}
.listings img {
	float: left;
	padding-left: 65px;
	padding-right: 0px;
	margin: 0;
}
.listings p#info {
	float: left;
	padding-right: 0px;
	padding-left: 12px;
	margin: 0;
	width: 240px;
}
hr {
	margin-left: 65px;
	margin-right: 30px;
	margin-top:20px;
	margin-bottom: 20px;
}
.profile {
	width: 350px;
	float: left;
	margin-left: 0px;
	margin-right: 25px;
	margin-bottom: 25px;
	padding: 0;
}
.u {
	text-decoration: underline;
}
img.perspectivetab {
	position: absolute;
	left: -46px;
	top: -35px;
	margin-bottom: 220px;
	padding: 0 !important;
	z-index: 998 !important;
	border: 0 !important;
}
fieldset#perspectivesignup {
	z-index: 999 !important;
	position: absolute;
	left: -15px;
	top: 140px;
	padding: 0;
	line-height: 0em;
	margin: 0;
	border: 0;
}
fieldset#perspectivesignup form {
	margin: 0;
	padding: 0;
	line-height:0;
}
fieldset#perspectivesignup input {
	z-index: 1000 !important;
	font-size: 12px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	border: 1px solid #d2d2d2;
	padding: 4px;
	width: 150px;
	margin: 0 5px 0 0 !important;
	line-height: 14px !important;
	vertical-align: middle;
}
fieldset#perspectivesignup input#submit {
	margin: 0px !important;
	padding: 0px !important;
	height: 21px !important;
	width: 23px !important;
	vertical-align: middle;
}
#perspectivetabhome {
	float: right;
	margin: 15px -25px 20px 20px;
	position: relative;
	width: 262px;
	padding: 0px;
	height: 222px;
	display: block;
}
#perspectivetabhome img.perspectivetab {
	top: 0px !important;
	left: 0px !important;
}
#perspectivetabhome fieldset#perspectivesignup {
	left: 40px !important;
	top: 175px !important;
}
/* Blog Styling */

#primary {
	width:660px;
	float:left;
	color:#fff;
}
#primary .entry-content {
	background-color:#b4000c;
	border-bottom:1px dotted #eee;
	padding:15px;
}
#primary .entry-title {
	margin:.25em 0 0;
	padding:0 0 4px;
	font-size:140%;
	font-weight:normal;
	line-height:1.4em;
	color:#FFFFFF;
}
#primary.entry-title a, .entry-title a:visited, .entry-title strong {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
}
#primary.entry-title strong, #primary .entry-title a:hover {
	color:#ccc;
}
#primary .post-date {
	padding:20px 0 10px 20px;
	display:block;
	font:11px "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
	text-transform:uppercase;
	letter-spacing:.1em;
}
#primary .entry-footer {
	font:11px "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
	text-transform:uppercase;
	letter-spacing:.1em;
}
#primary #respond {
	margin-left:20px;
}
#sidebar {
	margin-top:15px;
	color:#fff;
	font-size:13px;
}
#sidebar ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#sidebar form.em {
	width: 95%;
	font-size:13px;
	background: #660e14;
	border: 1px solid #FFFFFF;
	padding: 0;
	margin: 0 0 20px 0;
}
#sidebar form.em h4 {
	font-family: "Times New Roman", Times, serif;
	font-weight: 100;
	color: #FFFFFF;
	letter-spacing: 1px;
}
#sidebar #sidebarform {
	margin: 15px 20px;
	padding: 0;
	clear: both;
}
/* Images */

.entry-content img {
	border:1px solid #aaa;
	background-color:#ccc;
	padding:4px;
}

/* Smart 404 */

#smart404_suggestions a {display:block;}
