/*
Theme Name: Bridget Ross
Description: Custom designed WordPress theme for BridgetRoss.com
Version: 1.0
Author: Vivien Anayian
Author URI: http://vguniverse.com/
*/


/*style.css*/

/* STYLE INDEX
--------*--------*--------*--------*--------*--------*--------*--------*--------

- GRID
- COLOUR PALETTE
- TYPOGRAPGHY
- RESET
- MAIN STRUCTURE
- HEADER
- BODY
- FOOTER

--------*--------*--------*--------*--------*--------*--------*--------*--------*/


/* GRID
--------*--------*--------*--------*--------*--------*--------*--------*--------
total width: 966px
margin: 30px
gutter: 30px
Columns:

2 columns: 126px;
3 columns: 204px;
4 columns: 282px;
6 columns: 438px; 
8 columns: 594px;
--------*--------*--------*--------*--------*--------*--------*--------*--------*/


/* COLOUR PALETTE
--------*--------*--------*--------*--------*--------*--------*--------*--------

green bg :			#9EB43A
dark green: 		#465c29 (menu links)
light green: 		#e8edd1 (link underlines)

light grey: 		#999 (tagline)
dark grey:     		#     

--------*--------*--------*--------*--------*--------*--------*--------*--------*/

/* TYPOGRAPHY
--------*--------*--------*--------*--------*--------*--------*--------*--------

default content:	'Helvetica Neue',arial,sans-serif;
headings:			Georgia, "Times New Roman", serif;

highlights: font-family:baskerville,'palatino linotype','times new roman',serif;
auxiliary: font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif;
--------*--------*--------*--------*--------*--------*--------*--------*--------*/



/* RESET
--------*--------*--------*--------*--------*--------*--------*--------*--------*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,  small, strike, strong, sub, sup, a, abbr, code, em, img, li, ol, ul, form, label, fieldset, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; vertical-align: baseline;
}

html{font-size:100%;}

ol, ul {list-style: none;}

* {margin:0pt; padding:0pt;}

a img, :link img, :visited img {border: 0;}

.clear {clear: both;}

.clearfix {display: inline-block;}

a {text-decoration: none;}

 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */


/* MAIN STRUCTURE
--------*--------*--------*--------*--------*--------*--------*--------*--------*/
body {background: #fff; font-family: 'Helvetica Neue',arial,sans-serif; color: #231f20;}

h1, h2, h3, h4 {font-weight: 500;}

h4 {font-size: 1.125em;}
h3 {font-size: 1.5em;}
h2 {font-size: 1.625em}
h1 {font-size: 1.75em;}


#header, #page {width: 906px; margin: 0 auto;}
#page {width: 722px;}

/* l i n k s */
a {color: #9EB43A;}
#page p a, #page li a {border-bottom: 1px solid #e8edd1;}

#page p a:hover, #page li a:hover {color: #999;}

/* H E A D E R*/
h1#logo {margin: 30px auto 10px; width: 601px;}
h1#logo a {display: block; width: 676px; height: 56px; text-indent: -9999px; background: transparent url(images/bridgetross.png) no-repeat;}
/*#tagline {background: transparent url(images/dotted_bg.png) repeat-x center; text-align: center; }*/
#tagline {text-align: center; }
#tagline h2 {padding: 10px; background: #fff; color: #999; text-transform: uppercase; letter-spacing: 0.1em; font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-size: 0.875em; margin: 0 260px;}
/*.homepage #tagline h2 {font-style: italic; text-transform: lowercase; font-size: 1.25em;}*/
.amp {font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-style: italic;}

/* N A V I G A T I O N */
#navigation {background: #9EB43A; text-align: center;}
#navigation ol {width: 906px; margin: 20px auto 0; overflow: hidden;}

#navigation ol li {float: left; letter-spacing: 0.04em; text-transform: uppercase; display: block; padding: 15px 16px; font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-size: 0.814em; font-weight: 500;}
#navigation ol li.current_page_item, #navigation ol li.current_page_parent {background: transparent url(images/pointer.gif) no-repeat bottom center; }
#navigation ol li a {color: #465c29;}
#navigation ol li a:hover, #navigation ol li.current_page_item a, #navigation ol li.current_page_parent a {color: #fff;}

/* s u b n a v i g a t i o n */
ol#subnavigation {width: 906px; margin: 0 auto; overflow: hidden; background: transparent url(images/dotted_bg.png) repeat-x bottom; }
ol#subnavigation li {float: left; text-transform: uppercase; display: block; padding: 15px 0 12px; margin-right: 25px; font-size: 0.75em; font-weight: 500; word-spacing: 0.04em; letter-spacing: 0.02em;}
ol#subnavigation li a {color: #465c29;}
ol#subnavigation li.current_page_item, ol#subnavigation li.current_page_parent {border-bottom: 4px solid #9EB43A;}
ol#subnavigation li a:hover {color: #9EB43A;}


/* P A G E */

/* f e a t u r e d */
#featured {margin: 20px 30px 0; overflow: hidden; height: 250px; background: #9EB43A; }
#featuredImg {float: left; width: 438px;}
#featuredTxt {float: right; width: 438px; color: #465c29; }
#page #featuredTxt p, #page #featuredTxt ul, #page #featuredTxt ol {font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-size: 1.25em; line-height: 1.5em; margin: 10px 10px 10px 0;}
#featuredTxt h2 {margin: 10px 0; }

/* other content */
.twocols {overflow: hidden; margin: 20px 0 0 30px;}
.col2 {float: left; width: 438px; margin-right: 30px;}


#subpageTwoCols, #statsAbout {overflow: hidden; padding: 20px 30px 0;}
#maincontent, #latestStats {float: left; width: 594px;}
#sidebar, #aboutB {float: right; width: 282px;}

#page h3 {border-top: 1px solid #eee; border-bottom: 1px solid #eee; color: #777; text-transform: uppercase; letter-spacing: 0.05em; word-spacing: 0.1em; padding: 20px 0; font-size: 1.125em; text-align: center;}

#page p {font-size: 0.875em; line-height: 1.5em; margin: 10px 0;}
#page .twocols p {font-size: 0.814em; line-height: 1.375em; }
#page blockquote {font-family: Baskerville,'Palatino Linotype','times new roman',serif;}

.twocols #featuredProperties ul {overflow: hidden; margin: 20px 0 0 0;}
.twocols #featuredProperties ul li {width: 202px; border: 1px solid #eee;}
.twocols #featuredProperties ul li.firstP {float: left;}
.twocols #featuredProperties ul li.secondP {float: right;}
.twocols #featuredProperties ul li img, #featuredProperties ul li p {margin: 6px;}

#latestNews ol {margin: 20px 0 0 0;}
#latestNews ol li {margin: 10px 0 20px;}
#latestNews .newsDate {color: #999; text-transform: uppercase; font-size: 0.75em; line-height: 1.375em;}
#latestNews h4 {color: #465c29; font-size: 0.75em; font-weight: 600; text-transform: uppercase; line-height: 1.375em;}
#page #latestNews p {margin: 0 0 10px 0;}

#latestStats table {border-collapse: collapse; width: 100%; margin: 20px 1px;}
#latestStats table th, #latestStats table td {width: 20%; border: 1px solid #eee; text-align: center; padding: 5px; font-size: 0.75em; vertical-align: middle;}
#latestStats table tr.odd td {background: #f6f6f6;}

#latestStats table th {background: #ddd; font-weight: 600;}
#latestStats table th.what {text-align: left; background: #eee;}
#latestStats table th.what2 {text-align: left; background: #ddd;}
#latestStats table td.whatValue, #latestStats table tr.odd td.whatValue {text-transform: uppercase; letter-spacing: 0.1em; background: #eee;  text-align: left;}
#latestStats table tr.whatLocation {font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-size: 1.25em;}

#latestStats table th.empty{background: #fff; border: none;}
/*
#latestStats table td.what {}
#latestStats table th.active {}
#latestStats table th.sold {}
#latestStats table th.avgPrice {}
#latestStats table th.daysMarket {}
*/

#aboutB ul {overflow: hidden; margin: 20px 0;}
#aboutB ul li {width: 126px; font-size: 0.75em; line-height: 1.375em; }
#aboutB ul li.aboutTxt {float: left;}
#aboutB ul li.aboutImg {float: right;}
#aboutB ul li.aboutImg h4 {background: transparent url(images/bridgetross_photos.jpg) no-repeat; width: 126px; height: 169px; text-indent: -9999px;}

.threecols {overflow: hidden; margin: 20px 0 0 30px;}
.col3 {width: 282px; margin-right: 30px; float: left;}
#extras ul li {font-size: 14px; line-height: 1.375em; margin-bottom: 10px; height: 16px; padding-left: 30px;}

#extras ul {margin: 20px 0 0 0;}

#extras ul li#autoSearch {background: transparent url(images/icons/search.png) no-repeat left center; }
#extras ul li#eNews {background: transparent url(images/icons/newsletter.png) no-repeat left center; }
#extras ul li#rssBlog {background: transparent url(images/icons/rss.png) no-repeat left center; }
#extras ul li#rssEmail {background: transparent url(images/icons/rss-email.png) no-repeat left center; }

#extras ul li#fb {background: transparent url(images/icons/facebook.png) no-repeat left center; }
#extras ul li#tw {background: transparent url(images/icons/twitter.png) no-repeat left center; }
#extras ul li#lnk {background: transparent url(images/icons/linkedin.png) no-repeat left center; }

#extras ul li#emailContact {background: transparent url(images/icons/email-mouse.png) no-repeat left center; }
#extras ul li#phoneContact {background: transparent url(images/icons/phone.png) no-repeat left center; }
#extras ul li#cellContact {background: transparent url(images/icons/cell.png) no-repeat left center; }
#extras ul li#mailContact {
background:url("images/icons/mail.png") no-repeat scroll left center transparent;
}

#myContact li {color: #9EB43A;}

#footer {margin: 20px 30px; border-bottom: 1px solid #EEEEEE;}
#footer ul {overflow: hidden; font-size: 0.689em; letter-spacing: 0.02em; color: #999; padding: 10px 0;}
#footer ul li.credits {float: left;}
#footer ul li.re-logo {float: right; width: 140px;}
#footer ul li.re-logo h4 {background: transparent url(images/realestate-logo.png) no-repeat; width:140; height: 58px; text-indent: -9999px; cursor: pointer;}

/*	S U B P A G E S */

#maincontent ul, #maincontent ol, #featuredTxt ol, #featuredTxt ul { list-style-position: outside; margin: 10px 0; }
#maincontent ul, #featuredTxt ul {list-style-type: disc;}
#maincontent ol, #featuredTxt ol {list-style-type: decimal;}
.post ul li, .post ol li, #featuredTxt ol li, #featuredTxt ul li {font-size: 0.875em; line-height: 1.5em; padding: 5px 0; }

/*About*/

#testimonials ul li {margin: 10px 0; background: transparent url(images/quote_opening.gif) no-repeat left top;}
#testimonials ul li blockquote {padding: 5px 0 0 30px; }
p.credit {font-size: 0.875em; line-height: 1.5em; font-family: Baskerville,'Palatino Linotype','times new roman',serif; color: #666; }

/*Buying*/
#sidebar #featuredProperties ul {margin: 20px 39px;}
#sidebar #featuredProperties ul li {width: 202px; border: 1px solid #eee; margin: 0 0 10px 0;}
#sidebar #featuredProperties ul li img, #featuredProperties ul li p {margin: 6px;}
#sidebar #featuredProperties ul li p {font-size: 0.814em; line-height: 1.375em;}

/*Contact*/
legend {font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-size: 0.875em; font-style: italic;}
form#contactform, form#contactform fieldset.submitform {overflow: hidden; padding: 10px 0;}
fieldset.contactdetails1 {float: left; width:282px;}
fieldset.contactdetails2 {float: right; width:282px;}
fieldset.contactinquiry {clear: both; width:594px;}
form.wpcf7-form label {display: block;}
form.wpcf7-form input[type="text"], form#contactform textarea {width: 270px; border: 1px solid #eee; padding: 5px;}
form.wpcf7-form textarea {height: 100px; width: 582px;}
.subscriptionoptions ul li {font-size: 0.875em; line-height: 1.5em; margin: 5px 0;}
form.wpcf7-form fieldset.submitform input {border: 1px solid #333; padding: 5px; background: #ccc; width: 270px; font-size: 0.914em; text-transform: uppercase;}
form.wpcf7-form fieldset.submitform legend {text-indent: -9999px;}
.form_note {font-style: italic; font-family: Baskerville,'Palatino Linotype','times new roman',serif;}
span.wpcf7-list-item {display: block;}

/*Services*/
ul.cards li {
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 3px 10px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0 3px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-: 5px;
border-radius: 5px;
border: 1px solid #eee;
margin: 15px 5px;
padding: 10px;
font-size: 0.875em; line-height: 1.375em;
}

ul.cards li strong {border-bottom: 1px solid #eee; padding-bottom: 3px; margin-bottom: 3px; display: block;}

/*Community*/
#communitySubpage {margin:20px 30px 0 0;}
#communitySubpage, #communityLinks {overflow: hidden;}
#communityLinks {float:left; width:624px;}
#communityNews {float:right; width:282px;}
#communitySubpage .links {width: 282px; float: left; margin-bottom: 30px; margin-left: 30px;}
#communitySubpage .links ul li{ font-size: 0.875em; line-height: 1.375em; margin: 5px 0;}


#communityNews ul li {margin: 20px 0;}
#communityNews ul h4 {color: #465c29; font-size: 0.75em; font-weight: 600; text-transform: uppercase; line-height: 1.375em;}
#page #communityNews ul p {margin: 0 0 10px 0; font-size: 0.814em;}

/* B L O G */
.post {margin-bottom: 20px;}

.postmetadata, .commentmetadata {color: #ccc; font-size: 0.75em;}

#page h3.pagetitle {text-transform: lowercase; font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-style: italic; font-size: 1.125em;}
#maincontent h2 {font-size: 1.5em; text-transform: uppercase;}

#page .navigation {
font-size:0.75em;
letter-spacing:0.02em;
margin:10px 0;
overflow:hidden;
}


/*sidebar*/
.asides {margin-bottom: 30px;}
.asides ol {margin: 10px 0;}
.asides ol li {font-size: 0.875em; line-height: 1.375em; }

#searchform input#s {border: 1px solid #ccc; padding: 2px 4px; color: #333; font-size: 0.75em;}
#searchform input#searchsubmit {border: none; background: #333; font-size: 0.75em; color: #fff; text-transform: uppercase; padding: 2px 8px;}



/* Begin Images */
#maincontent p img {border: 1px solid #eee; padding: 10px;}

p img {
	padding: 0;
	max-width: 100%;
	}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Captions - test and adjust! */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



/* COMMENTS */
.commentsdiv {border-top: 1px solid #eee; padding-top: 4px;}
.commentlist {border-top: 1px solid #666; padding-top: 10px;}
#maincontent ol.commentlist, #maincontent ol.commentlist ul {list-style: none;}
.commentnavigation {overflow: hidden;}
#maincontent ul.children {padding-left: 20px;}
.reply {font-size: 0.75em; text-transform: uppercase; letter-spacing: 0.02em; font-family: baskerville,'palatino linotype','times new roman',serif; margin-bottom: 20px; }

#page .commentcontent p {font-family: Baskerville,'Palatino Linotype','times new roman',serif; font-size: 1em;}
.commentordetails {overflow: hidden; font-size: 0.875em;}
.commentpic {float: left; width: 32px; margin-right: 20px;}
.commentheading {float: left;}
.comment-author-admin .comment-author {color: #777;}

#commentform input#submit {border: none; background: #666; font-size: 0.875em; color: #fff; text-transform: uppercase; padding: 2px 5px;}

/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}


.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #eee;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

