/* --------- /stylesheets/reset.css --------- */ 
/* -------------------------------------------------------------- 
  
   Boilerplate reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

/* Removes Firefox imposed outline */
a { outline: none; }/* --------- /stylesheets/themes/pre09/base.css --------- */ 
/* ELEMENT DEFINITIONS
================================================*/

* {margin: 0; padding: 0;}

body {background: #FFF;color:#222;font-size:medium; line-height:1; font-family: Helvetica,Verdana, Arial,  sans-serif;}

h1 {font-size: 300%;}
h2 {font-size: 160%; line-height:120%;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

li {margin-left: 3em;}
img {border: none; display:block;}
p {margin-bottom:1em;}

a {color: #6B8C94; text-decoration: underline;}
a:link, a:visited {}
a:hover, a:active, a:focus {text-decoration:none;}


/* GLOBAL CLASSES
================================================*/

.alt {display: none}


/* IMAGE REPLACEMENT
================================================*/

/* The Malarkey Method: Image replacement */
.mir { letter-spacing : -1000em; }
/* Be nice to Opera, but hide from MacIE. Thanks to Robert Jan Verkade (http://www.eend.nl) for the MacIE fix. */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}


/* BRANDING
================================================*/

h1 {background:url(/images/pre09/prughrealestate2.gif) no-repeat;}
h1 a.mir {display: block; width: 764px; height:122px; background:url(/img/layout/prughrealestate2.gif) no-repeat; text-indent: -999em; overflow: hidden;}

/** styles for the custom pages **/
.articleText h1 {
	font-size:18px;
	font-weight:bold;
	background-image:none;
	margin-bottom: 5px;
	margin-top:5px;
	font-family: Helvetica,Verdana, Arial,  sans-serif;
}
.articleText h2{
font-size:16px;
	font-weight:bold;
}
.articleText p{
font-size:14px;
font-family: Helvetica,Verdana, Arial,  sans-serif;
}
.articleText ul{
font-size:14px;
font-family: Helvetica,Verdana, Arial,  sans-serif;
}


/* --------- /stylesheets/themes/pre09/framework.css --------- */ 
#MastHead {height: 122px; padding:15px 0; border-bottom: 2px solid #FFB563;}
#Main {overflow:hidden;}
#MainNav {background:#F8971C; border-bottom: 2px solid #FFB563; overflow:hidden;}
#Footer {height: 50px; margin-top: 40px; padding-top: 20px; border-top: 2px solid #FCE2C2;}
#Content {min-height: 300px; height:auto !important; height: 300px;}
#Thumbs {min-height: 57px; height:auto !important; height:57px; padding-top: 10px; clear: left;}
#PageText {padding: 15px;}

.wrap {width:764px; margin: 0 auto;}

.left {text-align: center;width: 450px;float: left; background: #333;}
.right {text-align: left;float: left;}
.col {}
.left .col {padding: 0; text-align: center;}
.right .col {width: 290px;padding: 0;text-align: left;}


.splitLeft {width: 48%; float: left;}
.splitRight {width:48%; float:right;}/* --------- /stylesheets/themes/pre09/forms.css --------- */ 
form {margin: 1em 0;}
input.textField {width: 300px;}
textarea {width:300px; height: 100px;}

body#contact form {margin-top: 2em; padding-top: 1em; border-top: 2px solid #FCE2C2; clear:right;}/* --------- /stylesheets/themes/pre09/navigation.css --------- */ 
#Nav {background: #F8971C; text-align: right; height:30px; font-family: Arial;}
#Nav li {float:right; font-size: 90%;line-height: 18px; list-style-type:none; margin:0;}
#Nav a {text-decoration: none; display:block;}
#Nav a:link, #Nav a:visited {color:#FFF;background:#F8971C;padding:6px 15px;}
#Nav a:hover, #Nav a:active, #Nav a:focus {color:#FFF;background:#DC7403;}

body#home_index li#nav-home a,
body#blog li#nav-blog a,
body#listings li#nav-listings a,
body#rentals li#nav-rentals a,
body#photography li#nav-albums a,
body#about li#nav-about a,
body#contact li#nav-contact a,
body#links li#nav-links a,
body#developments li#nav-developments a,
body#mls_index li#nav-mls a
{background:#DC7403;color:#FFF;font-weight: bold;}
/* --------- /stylesheets/themes/pre09/chunks.css --------- */ 
/* PHOTOS
================================================*/

#photo_container {float:left;display:table;background-color: #FFF; }
#inner_photo_display {display:table-cell; vertical-align:middle;}

.photoInformation {width:400px; float:left;clear:left;}
.photoInformation h4#photo_title {font-size:80%;}
.photoInformation p {font-size:70%;color: #666; margin-top:.2em;}
.contentText .albumInformation h3 {line-height: .7em; margin-bottom: 0;}
.albumInformation p {color: #8AA06D; text-align: right;}

img#full_size_photo {margin: 0 auto; text-align: center;}

#prev_link {position:absolute;left:0;width:50%;height:100%;border:solid;}
#next_link {position:absolute;right:0;width:50%;height:100%;border:solid;}

.sectionPhoto {float:left;width:300px;font-size:75%; }
.sectionPhoto p {margin-top:1em;}
#Thumbs {float:left;width:430px; background: #F5F5F5; padding: 10px 10px 0; border: 2px solid #EEE; border-width: 2px 0; margin-top: 10px;}
#Thumbs img {float:left; padding-bottom: 10px;}
#Thumbs a {display:block; float:left; margin-right: 8px;}



/* PAGE CONTENT TEXT
================================================*/

.contentText {padding: 15px; font-size:80%; margin-left: 315px; line-height:140%;}
body#listings_index .contentText {margin-left:0;}
.galleryText {padding: 15px; font-size:80%; margin-left: 460px;}
.contentText h2, .galleryText h2 {font-size: 250%; font-family: Arial,Helvetica,Verdana,sans-serif;text-transform:lowercase; font-weight:bold; text-align: right; color: #DC7403; margin-bottom: .3em;}
.contentText h3, .galleryText h3 {font-size: 180%; font-family: Arial,Helvetica,Verdana,sans-serif;text-transform:lowercase; font-weight:bold; text-align: right; color: #666;  margin:.7em 0 .7em;}
.contentText h4, .galleryText h4 {font-size: 140%; font-family: Arial,Helvetica,Verdana,sans-serif;font-weight:bold; color: #666;}
.contentText p, .galleryText p {line-height: 1.4em;}

div.address {overflow:hidden;}

/* FOOTER
================================================*/

#Footer {font-size: 80%; color: #003A63;}


/* PROPERTY LISTINGS
================================================*/

.listView {float: left; width: 132px; height: 240px;margin: 0 0 0 7px;}
* html .listView {margin: 0 0 0 7px; width: 135px;}
.listView img {padding: 2px; border: 1px solid #8AA06D; margin-bottom:4px;}
.listView ul {line-height: 1.3em;}
.listView li {margin:0; list-style-type:none;}

table.listingInfo th {font-size: 80%; color: #444; text-transform: uppercase; font-weight: normal; text-align: right; white-space: nowrap;}
table.listingInfo td {padding-left: 10px;}
table.listingInfo {margin: 15px auto; line-height:120%; background: #FBF2EA; width:98%; padding:10px; border: 2px solid #FEDCB6; border-width: 2px 0;}
.contentText p {}

.pdf_list {list-style: none;}
.pdf_list li {padding: 4px 0 14px 35px; background: url(/images/pre09/pdf_icon.png) no-repeat left top; margin: 0 0 .5em 2em;}


/* EMPLOYEE LISTINGS
================================================*/
div.employee {width:425px;margin-top:30px; float:left;}
div.employee img {float:left; margin-bottom:20px;}
div.employee div {margin-left:125px;}
div.employee h4 small {color:#AAA;}


/* PROPERTY LISTINGS
================================================*/
.flashNotice {font-size:90%; text-align:right; line-height:1.5em; background:#439413; color:#FFF;padding:5px 20px;}
.errorExplanation {background-color:#BF3317; color:#FFF; padding:5px 20px;border:3px solid #DF5E45; border-width:3px 0;}
.errorExplanation h2 {font-size:120%; color:#FFD3AF; text-align:left; }

/* BLOG
================================================*/
ul#blog_list, ul#blog_list li {margin:0; padding:0; list-style:none;}
ul#blog_list li {margin-top:2em;}
.pagination {margin-top:2em; text-align:right;}
.article_header {margin-bottom:1em;}
.article_header p {font-size:.9em; margin-bottom:.5em;}
#Comments {margin-top:2em;}
#Comments .date {float:right;}
#Comments .header {border-bottom:1px dotted #CCC; font-size:.85em; margin-bottom:.7em;}
#Comments .header p {line-height:2em;}
#Comments .comment {border-top:3px solid #FFCE8F; margin-bottom:2em;}
#CommentForm label {display:block; float:left; width:100px;}
#CommentForm textarea {width:315px;}
#CommentForm input[type="text"] {width:315px;}
#CommentForm li {width:420px;}
#CommentForm li {display:block; float:left; margin:0; border-top:1px dotted #CCC; padding:10px 0 0; margin-top:10px;}

.blog_post h5, .blog_post p, .blog_post ul, .blog_post ol {margin:1em 0;}/* --------- /stylesheets/helpers/rails-notifications.css --------- */ 

/* FLASH NOTICE
================================================*/
/* layout */
#FlashNotice {padding:10px; margin-bottom:15px;}
/* color */
#FlashNotice {background-color:#B8EC22;}



/* FLASH ERROR
================================================*/
/* layout */
#FlashError {padding:10px; margin-bottom:15px;}
/* color */
#FlashError {background-color:#DF291B; color:#FFF;}



/* ERROR EXPLANATION
================================================*/
/* layout */
.errorExplanation h2 {padding:5px 10px;}
.errorExplanation p {padding:10px 10px 0;}
.errorExplanation ul {padding:0 10px 1.5em 30px;}
/* type */
.errorExplanation h2 {font-family:'Lucida Grande', Verdana, sans-serif; font-size:1em; font-weight:bold; letter-spacing:2px; line-height:1.5em; text-transform:uppercase;}
.errorExplanation li {list-style-type:disc;}
/* color */
.errorExplanation {background-color:#f1ffb6; color:#333;}
.errorExplanation h2 {background-color:#d6ff2f; color:#9F1D13;}


.fieldWithErrors {padding-left:25px; background:url(/images/admin/icons/small/error.png) no-repeat left top;}/* --------- /stylesheets/themes/prugh09/elements.css --------- */ 
/* --------- /stylesheets/themes/prugh09/sections.css --------- */ 
body#about_index table {margin-top:2em;}
body#about_index table td {padding-right:15px; padding-bottom:30px; vertical-align:top;}
body#about_index table img {display:inline;}/* --------- /stylesheets/themes/prugh09/layout.css --------- */ 
#Nav {background: #F8971C; text-align: right; height:30px; font-family: Arial;}
#Nav li {float:right; font-size: 90%;line-height: 18px; list-style-type:none; margin:0;}
#Nav a {text-decoration: none; display:block;}
#Nav a:link, #Nav a:visited {color:#FFF;background:#F8971C;padding:6px 15px;}
#Nav a:hover, #Nav a:active, #Nav a:focus {color:#FFF;background:#DC7403;}

body#home_index li#nav-home a,
body#blog_entries_index li#nav-blog a,
body#blog_entries_show li#nav-blog a,
body#listings_index li#nav-listings a,
body#listings_show li#nav-listings a,
body#rentals_index li#nav-rentals a,
body#rentals_show li#nav-rentals a,
body#photography li#nav-albums a,
body#about_index li#nav-about a,
body#contact_index li#nav-contact a,
body#links li#nav-links a,
body#developments_index li#nav-developments a,
body#developments_show li#nav-developments a
{background:#DC7403;color:#FFF;font-weight: bold;}


div.sectionPhoto img {display:block;}
div.sectionPhoto p {margin-top:0;}/* --------- /stylesheets/themes/prugh09/forms.css --------- */ 
ul.simpleForm {margin:0; list-style-type:none;}
ul.simpleForm li {margin:0 0 .5em 0;}/* --------- /stylesheets/lightbox/lightbox.css --------- */ 
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(/stylesheets/lightbox/data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;background: url(/stylesheets/lightbox/prevlabel.png) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(/stylesheets/lightbox/nextlabel.png) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(/stylesheets/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/stylesheets/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*JIVA CSS START*/

/*header starts here*/
.pr_header {
	margin:0 auto;
	padding:0;
	width:764px;
	height:122px;
	}
.prugh_logo {
	float:left;
	margin:0;
	padding:0;
	height:122px;
	width:122px;
	}
.pr_header_right {
	float:left;
	margin:0;
	padding:0;
	width:642px;
	height:122px;

	}
.contactus_image {
	margin:0 0 0 500px;
	padding:0;
	}
.contactus_num {

	margin:4px 0 0 522px;
	padding:0;
	}
.caption {

	margin:50px 0 0 403px;
	padding:0;
	
	}
	/*JIVA CSS END*/