/* @override http: //new.greenwoodlane.com/css/screen.css */

/* html elements */
body						{margin: 0; padding: 0; font: normal 82%/1.7 georgia, times; background: #39607a;}
body.mceContentBody			{background: #fff; padding:2em ;}
form						{margin: 0; padding: 0;}
h1							{color: #6271b7; font: normal 1.69em/1.7 georgia; margin: 0 0 2em 0; padding: 0; float: left; width: 580px;} 
h2							{color: #6271b7; font: normal 1.69em/1.7 georgia; background: url(../images/int-dots.gif) bottom repeat-x; padding: 0 0 .4em 0; margin: 0 0 1.5em 0; clear: both;}
h2 a span					{font-size: .7em;} 
h3,caption					{color: #6271b7; margin: 3em 0 .5em 0; padding: 0; text-align: left; font: bold 1.1em georgia; text-transform: capitalize;} 
caption						{margin: 0;}
caption .rss				{margin: 0;}
a							{color: #6271b7;}
a img						{border: none;}
p							{margin-bottom: 2em;}
ul							{padding-left: 0; margin-left: 0;}
ul li						{background: url(../images/int-bullet-blue.gif) left .7em no-repeat; padding: 0 0 0 1em; list-style: none;}
dt							{color: 6271b7; font-weight: bold; background: url(../images/int-dots-1px.gif) bottom repeat-x; padding: 0 0 .4em 0; margin: 0 0 .4em 0; }
dt span						{font-weight: normal; color: #666;} 
dd							{margin: 0 0 2em 0;}
table						{clear: both;}
img.alignright				{margin: 0 0 10px 20px; display: inline;}
img.alignleft				{margin: 0 20px 10px 0 ; display: inline;}

#contactUs #content ul		{padding-left: 0;}
#contactUs #content ul li	{padding-left: 0; background: none;} 

/* general classes */
.clear:after				{content: "."; display: block; height: 1px; visibility: hidden; clear: both; /* assign class to parent of floated elements */}
.clear						{height: 1% /* for IE6 */; min-width: 1px /* for IE7 */;}
.clearLeft					{clear: left;}
.wrapper					{width: 980px; margin: 0 auto;}
.rss						{font: bold .77em verdana; text-decoration: none; padding-right: 18px; background: url(../images/int-rss.gif) right no-repeat; float: right; margin-top: -55px;}
.photo.left					{float: left; margin-right: 15px;} 
.photo.right				{float: right; margin-left: 20px; clear: right;}
.photo.last					{margin-right: 0; padding-right: 0;}
.photo						{line-height: 0; font-size: 0;}
.photo img					{border: 3px solid #e0e3f1;}
.sort						{padding-right: 12px; background: url(../images/int-sort-arrows.gif) right center no-repeat;}

/* shadows */
.shadow180					{padding-bottom: 10px; background: url(../images/shadow-180.gif) center bottom no-repeat; width: 180px;}
.shadow280					{padding-bottom: 10px; background: url(../images/shadow-280.gif) center bottom no-repeat; width: 280px;}
.shadow580					{padding-bottom: 10px; background: url(../images/shadow-580.gif) center bottom no-repeat; width: 580px; clear: both;}
.shadow580 caption			{padding-bottom: 10px; background: url(../images/shadow-580-flipped.gif) center bottom no-repeat; width: 580px;}
.shadow780					{padding-bottom: 10px; background: url(../images/shadow-780.gif) center bottom no-repeat; width: 780px; clear: both; padding-top: 3em;}
.shadow780 caption			{padding-bottom: 10px; background: url(../images/shadow-780-flipped.gif) center bottom no-repeat; width: 780px;}

/* header elements */
#header						{background: #356702 url(../images/bg-header.gif) repeat-x;}
#header ul,#footer ul		{list-style: none; padding: 0;}
#header li,#footer li		{float: left;}
#header a,#footer a			{display: block;}

/* logo */
#logo						{float: left; background: url(../images/logo-greenwood.gif) no-repeat; margin: 21px 0 0 0; height: 51px; width: 336px;}
#logo h1					{font-size: 0; line-height: 0;}
#logo a						{height: 51px; width: 336px;}
#logo span					{position: absolute; left: -9999px;}

/* navigation */
#header .mainNav			{width: 100%;}
.mainNav					{clear: left; float: left; margin: 30px 0 0 0; font: bold 1.12em "trebuchet ms", verdana;}
.mainNav li					{padding: 0 2.5em 0 0; background: none;}
.mainNav a					{background: url(../images/int-mainNav-arrow-off.gif) center bottom no-repeat; color: #e7f2ab; padding-bottom: 13px; text-decoration: none;}

.utilityNav					{float: right; margin: 6px -35px 0 0; font: normal 11px verdana; text-transform: lowercase;}
.utilityNav a				{background: url(../images/int-utilityNav-arrow-off.gif) center left no-repeat; color: #fff; text-decoration: none; padding-left: 8px;}
.utilityNav li				{background: url(../images/bg-utility.gif) bottom center repeat-x; padding: 0 7px 7px;}
.utilityNav li.first		{background: url(../images/bg-utility1.gif) bottom left no-repeat; padding-left: 60px;}
.utilityNav li.last			{background: url(../images/bg-utility2.gif) bottom right no-repeat; padding-right: 60px;}

/* content elements */
#content					{background: #729749 url(../images/bg-content.jpg) repeat-x; padding: 0 0 50px 0; margin: -1px 0 0 0;}
#content .wrapper			{background: url(../images/int-topArrow.gif) bottom 871px no-repeat; background-color: #fff; padding: 50px 100px; width: 780px;}
#content a:hover			{text-decoration: underline;}
#banner						{width: 960px; height: 250px; background: #eeeff5 url(../images/shadow-banner.gif) bottom no-repeat; border: 10px solid #fff; margin: 0 auto;}
#buttons					{list-style: none; width: 780px; margin: -40px auto 0 auto; padding: 0; text-align: center;}
#buttons li					{display: inline; margin: 0; padding: 0; background: none; border: 1px solid #fff;}
#buttons img				{border: none;}

/* accordion toggler */
.toggler					{background: url(../images/btn-availability.gif) bottom no-repeat; clear: both; height: 20px; margin-bottom: 4em;}
.togglee caption span		{position: absolute; left: -9999px;}

/* content tables */
.table						{width: 100%; border-collapse: collapse; border: 3px solid #e0e3f1; background: #f2f5f6 url(../images/bg-table-fill.jpg) bottom repeat-x;}
.table th					{padding: .6em; text-align: left; background: #7f8abf url(../images/bg-table-header.gif) bottom repeat-x; border: none; color: #fff;}
.table th a					{color: #fff; text-decoration: none;}
.table td					{font: normal .84em "Lucida Grande", Verdana, Arial, Sans Serif; padding: .6em; border-bottom: 1px solid #e0e3f1;}
.table td ul				{margin: 0; padding: 0; list-style: none;}
.table td li				{display: inline; margin: 0 1em 0 0; padding: 0; background: none;}
.table .area				{text-align: right;}
.table .rate				{text-align: right;}

/* detail pages */
#detail address				{font-style: normal; float: right; margin-top: -4em; font-size: 1.23em; font-style: normal;}
#detail .photo.right		{clear: right;}
#detail caption span		{float: left;}
#contacts					{float: left; width: 480px; padding: 0;}
#contacts #contact1			{margin: 0 20px 2em 0;}
#contacts #contact2			{margin: 0 0 0 0;}
#contacts dl				{width: 230px; float: left; background: url(../images/int-dots-1px.gif) bottom repeat-x; padding-bottom: .5em;}
#contacts dt				{font-weight: bold;}
#contacts dd				{margin: 0;}

/* building list page */
#buildingList				{float: right; width: 580px;}
#buildingList h3			{margin: 0;}
#buildingList address		{font-style: normal; float: none; margin-top: .5em; font-size: 1em;}

/* sidebar buttons on homepage */
a.commercial				{display: block; height: 30px; width: 173px; background: url(../images/btn-findCommercial.gif) no-repeat; margin: 0 0 .6em -.6em;}
a.residential				{display: block; height: 30px; width: 173px; background: url(../images/btn-findResidential.gif) no-repeat; margin: 0 0 .6em -.6em;}
a.commercial span			{position: absolute; left: -9999px;}
a.residential span			{position: absolute; left: -9999px;}

/* wordpress styles */
.narrow						{width: 380px;}
.post						{background: url(../images/int-dots-vertical.gif) 180px repeat-y; float: left; margin: 0 0 3em 0; padding: 0 0 0 200px;}
.post p						{margin-top: 0;}
.post h2					{width: 165px; float: left; padding: 0; margin: 0 0 0 -200px; background: none;}
.post h2 small				{margin-top: .5em; display: block; font: normal 10px verdana; color: #808080;}
.post h2 a					{text-decoration: none;}
.post textarea				{width: 580px;}
.post form p				{margin: .2em 0;} 
.post form input			{margin: 0;}
p.postmetadata				{font: normal .77em/2 verdana; color: #808080; margin: 0 0 2em 0; padding: 0;}

#blogNav					{font-size: .9em; border-bottom: 1px dotted #ccc; margin-bottom: 2em; clear: both;}
#blogNav .alignleft			{float: left;}
#blogNav .alignright		{float: right;}

#results h3					{margin: 0;}
#results h3 small			{margin-top: .5em; display: block; font: normal 10px verdana; color: #808080;}

#sidebar					{float: left; margin-bottom: 1em; width: 180px;}
#sidebar h2					{background: none; font: bold 1em arial; margin: .5em 0; padding: 0; color: #6271b7;}
#sidebar ul					{width: 173px; border: 3px solid #e0e3f1; background: #f2f5f6 url(../images/bg-table-fill.jpg) bottom repeat-x; margin: 0; padding: 0; list-style: none;}
#sidebar ul li				{font: normal .92em "Lucida Grande", Verdana, Arial, Sans Serif; padding: .6em; border-bottom: 1px solid #e0e3f1; background: none;}
#sidebar ul ul				{width: 100%; border: none; background: none;}
#sidebar ul ul li			{border-bottom: none; padding: .5em 0; list-style: disc; margin: 0 0 0 15px; color: #6271b7; list-style-type: square;}
#sidebar a					{text-decoration: none;}

#blog #sidebar				{float: right;}
#blog #sidebar a			{text-decoration: underline;}
#blog #sidebar a.rss		{text-decoration: none;}

/* footer elements */
#toTop						{width: 980px; margin: 0 auto; text-align: right;}
#toTop p					{width: 200px; text-align: center; float: right; margin: 5px 0 0 0; text-transform: uppercase; font: bold .8em verdana;}
#toTop p a					{color: #fff; text-decoration: none; padding: 15px 5px 5px 5px;}
#footer						{background: url(../images/bg-footer.gif) top repeat-x;}
#footer a					{color: #fff;}
#footer ul *				{background: none; font: normal 11px verdana !important; margin: 0; padding: 0;}
#footer ul					{margin: 15px 0 0 0; padding: 0;}
#footer li					{border-right: 1px solid #9aadb9;}
#footer .mainNav li			{margin-right: .8em; padding-right: .8em;}
#footer .utilityNav li		{margin-right: .8em; padding-right: .8em;}
#footer li.last				{border-right: none; margin-right: 0; padding-right: 0;}
