/*
Theme Name: JAG Template
Theme URI: http://jaggreenbuilders.com/
Description: JAG Green
Version: 1
Author: Bowie van Ling
Tags: green, custom header, fixed width, two columns, widgets
*/
#main , #footer{width:980px; margin:0 auto; text-align:left; font-size:.75em;}

#header {height:225px;}

.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}

/*======= Home Page Styling =======*/

#page2 #content .block2 .col_1 {width:331px;}
#page2 #content .block2 .col_2 { width:597px;}

#page2 #content .block1 .fleft { width:190px;}
#page2 #content .block2 .col_2 .column1 { width:174px;}
#page2 #content .block2 .col_2 .column2 { width:419px;}

#page2 #content .block2 .1 { padding-bottom:46px;}

.fleft .indent {padding:0 16px 0 0; margin-top:20px;}
.fleft img { margin-bottom:5px;}
.fright { padding:6px 22px 0 0;}

#page2 #content .block2 .col_1 .txt1 { padding-left:16px;}

#home-flash {
	display:block;
}


/*=========================*/


#footer {height:117px;}

* { margin:0; padding:0;}
body { background:url(./images/bg.jpg) top center #0c0c0c; font-family:Arial; font-size:100%; line-height:1.3em; color:#7a7a7a; text-align:center;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}



.tagline {
	letter-spacing:3.5px;
	margin-left:5px;
}

p { margin-bottom:22px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:29px;}
.form input {width:298px; height:19px; background:none; border:1px solid #4f4f4f; color:#7a7a7a; font-size:1em; font-family:arial; padding-left:3px;}
textarea { width:309px; height:105px; background:none; overflow:auto; color:#7a7a7a; border:1px solid #4f4f4f; font-size:1em; font-family:arial; padding-left:3px;}

/*==================list====================*/
ul { list-style:none;}
/*
.list1 dt { width:100%; display:block; padding-bottom:8px;}
.list1 dt span {background:#ec1b01; padding:3px 9px 3px 7px; color:#fff; display:block; float:left; font-size:.91em;}
.list1 dt strong {color:#63412d; float:left; padding-left:16px;}
.list1 dt em { clear:both; display:block;}
.list1 dd { margin-bottom:28px;}

.list2 li { font-size:.83em; padding-bottom:7px;}
.list2 li a { font-size:1.2em;}
*/
.list3 dt { /*color:#DA251C;*/ color:#63412d; font-weight:bold; }
.list3 dd { padding-bottom:16px; text-align:justify;}
.list3 dd.last { padding-bottom:24px;}

.list4 li a { background:url(./images/marker.gif) no-repeat left 7px; padding-left:7px; line-height:2em;}

.list5 li { font-weight:bold; color:#fb1b00; font-weight:normal;}
.list5 li span { color:#7a7a7a; font-weight:bold; width:113px; float:left;}

/*==================other====================*/
.img_ { margin:0 17px 0 0; float:left;}

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:30px;}
.p3 { margin-bottom:15px;}

/*==================txt, links, lines, titles====================*/
a {color:#2d3c63;}
a:hover{text-decoration:none;}

h1 { font-size:22px; color:#232323; margin-bottom:-15px; font-family:arial; letter-spacing:-1px; text-transform:uppercase;}
h2 { font-size:1em; font-weight:bold; margin-bottom:16px; color:#63412D;}
h3 { font-size:1em; color:#4c4c4c;}
h4 { font-size:1em; color:#4c4c4c; margin-bottom:16px;}
h5 { font-size:1em; color:#ec1b01;}

.link1 { display:block; float:right; color:#ababab; background:#121212; padding:0px 11px 0px 11px; font-size:.91em; text-decoration:none;}
.link1:hover { background:#000000; color:fff;}
.link2 { color:#4c4c4c; font-size:.83em; text-transform:uppercase; text-decoration:none; float:left; font-weight:bold; letter-spacing:-1px;}
.link2:hover { color:#fff;}
.link3 { color:#fff; font-size:.91em;}
.link4 {/*background:#5a6925;*/ background:#87b70f; padding:0px 8px 0px 7px; color:#fff; display:block; float:left; font-size:.9em; text-decoration:none;}
.link4:hover { background:#151515;}
.link5 { color:#fff;}

.rss { background:url(./images/rss.jpg) no-repeat right 0px; color:#7a7a7a; text-decoration:none; display:block; padding:4px 28px 2px 0;}
.rss:hover { text-decoration:underline;}

.line_hor { background:url(./images/line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:20px;}

.title { margin-bottom:30px;}
.title_block, .title_block_news, .post h2{ border-bottom:4px solid #d4d4d4; padding-bottom:0px; margin-bottom:20px;}

.date{
	color:#5a6925;
}
.col_1 .title_block_news h1{
	/*color:#63412d;*/
	/*color:#1F1A17;*/
}

.col_2 .title_block h1{
	/*color:#63412d;*/
	color:#1F1A17;
}
.column1 img {
	margin:0px 0px 10px 0px;
}

.column2, .column3, .container{
	border-bottom:1px solid #d4d4d4;
}

/*==================blocks====================*/
.block1 { background:url(./images/midBG.jpg) #232323; width:100%;}
.block1 .inner { padding:0px 0 44px 25px;}

.inner {
	height:auto !important;
	height:600px;
	min-height:600px;
}

.block2 { background:url(./images/block2_bgd.gif) left top repeat-x #f5f5f5; width:100%;}
.block2 .inner { padding:40px 24px 46px 24px;}

.block3 {background:#ec1b01; padding:3px 9px 3px 7px; color:#fff; display:inline; float:left; font-size:.91em;}
.block3 a { color:#fff; text-decoration:none; margin:0 4px 0 4px;}
.block3 a:hover { text-decoration:underline;}

/*header*/
#header .row_1 { height:162px; background:url(./images/header_bgd.jpg) no-repeat left top;}
#header .row_1 .indent { position:relative; top:13px; left:20px}
#header .row_2 { height:63px; background:#151515;}

/*content*/
#content .block2 .col_1 .indent { padding:0 0px 0 0; margin:0 24px 0 0px; border-bottom:1px solid #d4d4d4; border-top:none; border-right:none;}

/*footer*/
#footer { background:#0c0c0c; color:#7a7a7a;}
#footer .indent { padding:27px 48px 0 24px;}
#footer .fleft a { color:#fff;}


blockquote {
  background: url(./images/quoleft.gif) left top no-repeat;
  padding:8px 0px;
  margin-left:20px;
}

blockquote div {
  padding: 8px 54px;
  margin-right:12px;
  background: url(./images/quoright.gif) right bottom no-repeat;
  color:5A6925;
}

#logos img{
display:inline;
}

.lightboxbe img {
	padding-right:5px;
	padding-bottom:5px;
}



/* Listings */

.prop-thumb {
	float:left;
	margin-right:10px;
}

#activelistings .prop-box-avail h2{
	margin-bottom:0px;
}

.featuredlistings-basic {
	margin-right:30px;
}

.featuredlistings-basic em{
	font-style:normal;
}



.prop-box-avail {
	margin-bottom:40px;

}

.propdata {
	margin-top:20px; 
}

.propdata h3{
	margin:20px 0; 
}

.propdata-line{
	text-align:left;
	display:inline;
	margin:20px 20px 20px 0;
	color:#5A6925;
}

.propdata-line div{
	display:inline;
	margin:0 20px 20px 0;
}

textarea {
	background:#FFFFFF;
}

.gvHeader {
	display:none;
}

.gvContainer, .gvHeader, .gvFooter, .gvImgContainer{
	background:none !important;
}