@import url("http://www.telluriderealestatebrokers.com/?css=stylesheets/navigation");
@import url("http://www.telluriderealestatebrokers.com/?css=stylesheets/tags");
@import url("http://www.telluriderealestatebrokers.com/?css=stylesheets/forms");
@import url("http://www.telluriderealestatebrokers.com/?css=stylesheets/calendar");
/*----------------------------------------------------------------
MASTER STYLESHEET

Includes: 
Browser Compatibility: IE 6, IE 7, FIREFOX, SAFARI 
Layout Type:

Color Sceme:


Developers:
**********************************
Kevin Guill
email: kevin.guill@rezstream.com
website:http://rezstream.com
**********************************
----------------------------------------------------------------*/



/* =layout start / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/
*{
margin:0;
padding:0;
}

img{
border:none;
}

body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background: url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/body_bg.jpg) top center no-repeat #000;
margin:20px 0px;
color:#575757;
}

#shadow_top{
text-align:left;
margin:0px auto 0px auto;
width:920px;
height:10px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/shadow_top.png) top center no-repeat;
overflow:hidden;
}

#shadow_middle{
text-align:left;
margin:0px auto;
width:920px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/shadow_middle.png) top center repeat-y;
}

#wrapper_outer{
margin:0px auto;
width:894px;
padding:3px;
border-bottom:2px solid #fff;
background:#FFFFFF;
}

#wrapper_inner_3col{
width:892px;
border:1px solid #a2a39d;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/wrapper_inner_3col_bg.jpg) top right repeat-y;
}

#wrapper_inner_3col_int{
width:892px;
border:1px solid #a2a39d;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/wrapper_inner_3col_int_bg.jpg) top right repeat-y;
}

#wrapper_inner{
width:892px;
border:1px solid #a2a39d;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/wrapper_inner_bg.jpg) top right repeat-y;
}

#header_wrapper{
float:left;
width:100%;
height:157px;
border-bottom:1px solid #fff;
}

#logo{
float:left;
width:270px;
}

#topphoto{
float:right;
width:622px;
}

#login_wrapper{
clear:both;
width:882px;
height:20px;
padding:5px;
background:#6e7460;
}

#login{
float:left;
width:710px;
height:12px;
padding:4px 0px;
color:#fff;
font-size:80%;
}

#login a{
color:#fff;
}

#login h1{
float:left;
padding:0px 10px 0px 0px;
}

#search_wrapper{
float:right;
width:170px;
height:20px;
}

#maincontent_wrapper{
float:right;
width:688px;
padding:10px 10px 10px 10px;
margin:10px 10px 0px 0px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/gradient_gray_white.jpg) left top repeat-x;
}

#maincontent_wrapper_3col{
float:right;
width:718px;
padding:0px 0px 10px 0px;
}

#maincontent_wrapper_spacer{
float:right;
width:718px;
height:10px;
padding:0px 0px 0px 0px;
background:#FFFFFF;
}

#maincontent_3col{
float:left;
width:551px;
}

#maincontent_3col_int{
float:left;
width:480px;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/gradient_gray_white.jpg) left top repeat-x;
}


#maincontent_sidebar_3col{
float:right;
text-align:center;
width:157px;
}

#maincontent_sidebar_3col_int{
float:right;
text-align:left;
width:209px;
}

.sidebar_title{
display:block;
padding:2px 4px;
background:#6F7460;
color:#fff;
font-weight:bold;
}


.sidebar_container_1 img,
.sidebar_container_2 img{
margin:0px 0px 0px 0px;
}

.featured_prop_wrapper_sidebar{
margin:15px 0px 15px 0px;
}

.featured_prop_sidebar{
margin:10px 0px 10px 0px;
}

.featured_prop_thumb_sidebar img{
border:2px solid #fff;
}

.featured_prop_info_sidebar,
.featured_prop_info_sidebar a{
color:#575757;
font-size:10px;
}

#sidebar{
float:left;
width:164px;
}

#footer{
margin:0px auto 0px auto;
padding:15px 0px 0px 0px;
width:920px;
color:#fff;
font-size:80%;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/body/shadow_footer.png) top center no-repeat;
}

#footer a{
color:#fff;
}

.clear{
clear:both;
height:auto;
}

.edit{
padding:0px 10px 0px 10px;
}

/* =layout end / DO NOT EDIT ABOVE THIS LINE
----------------------------------------------------------------*/

/* =homepage / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/

#hp_headline_story{
width:541px;
padding:5px;
margin:0px 0px 5px 0px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/gradient_gray_white.jpg) left top repeat-x;
}

.hp_headline_story_photo{
float:left;
width:154px;
padding:0px 0px 0px 0px;
}

.hp_headline_story_photo img{
border:4px solid #e5e7de;
}

.hp_headline_story_excerpt{
}

.fullstory{
text-align:right;
margin:0px 0px 0px 0px;
}

.latest_news{
margin:0px 0px 5px 0px;
float:left;
padding:5px;
width:205px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/gradient_gray_white.jpg) left top repeat-x;
font-size:12px;
list-style-position:inside;
line-height:1.5;
}

.hp_blog_excerpt{
float:right;
width:315px;
margin:0px 0px 5px 0px;
padding:5px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/gradient_gray_white.jpg) left top repeat-x;
font-size:12px;
}

.hp_blog_excerpt img{
float:left;
margin:0px 5px 0px 0px;
border:4px solid #e5e7de;
}

.article_title{
font-weight:bold;
display:block;
}

.hp_row{
margin:0px 0px 15px 0px;
clear:both;
width:541px;
padding:5px;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/gradient_gray_white.jpg) left top repeat-x;
font-size:12px;
}

.hp_row ul{
float:left;
list-style-position:inside;
line-height:1.5;
width:100%;
}

.hp_row ul li{
float:left;
width:270px;
}

/* =interior  / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/
.onpage_title{
/*width:440px;*/
position:relative;
font-size:140%;
margin:0px 0px 10px 0px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
display:block;
}

.top_pagination{
float:right;
position:relative;
width:240px;
font-size:10px;
padding:0px 40px 0px 0px;
text-align:right;
z-index:200;
}

.bottom_pagination{
float:right;
width:240px;
font-size:10px;
text-align:right;
}

/* =featured prop table  / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/

.featured_prop_table{
width:100%;
border:none;
font-size:12px;/*80%*/
padding:0px;
margin:0px 0px 15px 0px;
clear:both;
}

.featured_prop_table th{
font-style:italic;
background:#e5e7de;
font-size:120%;
padding:0px 10px;
margin:0px;
height:20px;
}

.featured_prop_table th.fp_photo{
vertical-align:top;
width:102px;
padding:0px 0px;
height:auto;
background:none;
}

.featured_prop_table th.fp_photo img{
border:4px solid #e5e7de;
}

.featured_prop_table td{
vertical-align:top;
padding:0px 10px 0px 10px;
margin:0px;
}

.featured_prop_table td.details{
text-align:right;
}

.featured_prop_table td.address{
padding:5px 10px 0px 10px;
}

.featured_prop_table td.desc{
padding:0px 10px 0px 10px;
}

.featured_prop_table td.details{
text-align:right;
}

#prop_slideshow{
float:left;
width:361px;
margin:0px 10px 25px 0px;
}

#prop_specs{
float:left;
width:280px;
margin:0px 15px 10px 15px;
padding:0px 0px 5px 0px;
font-weight:bold;
line-height:1.5;
}

#prop_specs li{
list-style:none;
}

.prop_address{
float:left;
width:280px;
margin:0px 15px 10px 15px;
padding:0px 0px 5px 0px;
font-weight:bold;
}

#prop_realtor_info{
float:left;
width:280px;
margin:0px 15px 10px 15px;
padding:0px 0px 5px 0px;
}

#prop_listing_agent{
float:left;
margin:0px 0px 10px 15px;
font-size:90%;
white-space:nowrap;
}

#prop_description{
float:left;
margin:0px 0px 25px 0px;
width:100%;
}

#prop_description p{
padding:0px 5px;
}

#prop_description ul{
width:320px;
padding:5px 5px;
line-height:1.5;
}

.prop_details{
width:100%;
padding:10px 0px 0px 0px;
list-style-position:inside;
border:none;
border-top:1px solid #E5E6DE;
}

.prop_details td{
vertical-align:top;
}
/*************************STAFF*****************/
.brokertable{
width:485px;
border:none;
padding:0px;
padding:10px;
border-bottom:1px solid #909A75;

}

.brokerphoto{
width:155px;
padding:0px 10px 0px 0px;
}

.brokerphoto img{
border:5px solid #e5e7de;
}

.brokerinfofields{
width:120px;
padding:0px 5px 0px 0px;
font-weight:bold;
font-style:italic;
text-align:right;
vertical-align:top;
font-size:80%;
}

.brokerinfo{
width:190px;
padding:0px 0px 0px 5px;
vertical-align:top;
font-size:80%;
}

.brokerdesc{
padding:10px 0px 0px 0px;
}

.readmore{
padding:2px 0px 0px 0px;
text-align:right;
}

/* =blog article build / 
-------------------------------*/
.articlewrapper{
float:left;
width:480px;
padding:5px 0px 20px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px solid #cbc8c9;
}

.articlephoto{
float:left;
width:165px;
padding:0px 10px 0px 0px;
font-weight:bold;
}

.articlephoto img{
border:5px solid #e5e7de;
}

.article{
float:right;
width:480px;
}

.article h2{
font-size:110%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#000;
}

.article h2 a{
color:#000;
text-decoration:none;
}

.article h3{
padding:0px 0px 15px 0px;
}

.articleinfowrapper{
font-size:70%;
/*width:310px;*/
}

.articleinfo{
float:left;
}

.commentamt{
float:right;
}

.article-content{
padding:20px 5px;
}

.articlelinkswrapper{
font-size:70%;
/*width:310px;*/
}

.articlelinks{
float:left;
}

.permalink{
float:right;
}

/* =blog article build end / 
-------------------------------*/

/* =blog comment build  / 
-------------------------------*/
.commentwrapper_author,
.commentwrapper,
.commentwrapperalt{
float:left;
width:480px;
padding:10px 0px 10px 0px;
border-bottom:1px solid #d3d7c8;

}

/*.articlephoto{
float:left;
width:20px;
padding:10px;
font-weight:bold;
}*/

.comment{
float:right;
width:480px;
}

.commentinfowrapper{
float:left;
font-size:80%;
width:100%;
padding:0px 0px 5px 0px;
}

.commentinfowrapper .name{
font-weight:bold;
}

.commentinfo{
float:left;
}

.commenth3wrapper{
clear:both;
float:left;
padding:0px 0px 0px 0px;
margin:0px;
width:100%;
background:url(http://www.telluriderealestatebrokers.com//images/sitedesign/content/pencil-paper.png) left top no-repeat; 
}

.commenth3wrapper h3{
float:left;
width:45%;
font-size:120%;
padding:0px 0px 30px 30px;
}

.commentrules{
float:right;
text-align:right;
width:45%;
font-size:70%;
}

.pagination{
clear:both;
margin:0px 0px 20px 0px;
padding:10px 0px 10px 0px;
font-size:70%;
border-bottom:1px solid #cbc8c9;
}

/* =blog comment build end / 
-------------------------------*/

/* =CSS FOR PHOTOGALLERY
************************************************/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
text-align:center;
position:relative;
top:0px;
left:0px;
height:auto;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.imageholder{
position:relative;
left:0px;
top:0px;
margin-bottom:5px;
}

.imageholder img{
border:4px solid #e5e7de;
}

.thumbnail_container{
position:relative;
left:0px;
top:250px;
}

.thumbnail img{
border:1px solid #e5e7de;
margin:0 auto;
}

.thumbnail img:hover{
border:1px solid #6E7460;
}


.thumbnail:hover{
background-color:transparent;
}

.thumbnail:hover img{

}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;
left:0px;
top:0px;
text-decoration:none;
visibility: hidden;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width:0;
border:none;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility:visible;
top:4px;
left:4px; /*position where enlarged image should offset horizontally */
z-index:50;
}

/************************************************/
.market_analysis_table{
width:100%;
}

.market_analysis_table th{
background:#E5E7DE;
padding:2px;
}


.market_analysis_table td{
padding:4px;
font-size:80%;
border-bottom:1px solid #E5E7DE;
}

.market_analysis_table td.date{
width:125px;
}

.market_analysis_table td.market_name{
width:438px;
}

.market_analysis_table td.view{
width:125px;
}


.maps_table{
width:100%;
}
.maps_table_table th{
background:#E5E7DE;
padding:2px;
}


.maps_table td{
padding:4px;
font-size:80%;
border-bottom:1px solid #E5E7DE;
}

.maps_table td.date{
width:125px;
}

.maps_table td.map_name{
width:563px;
}

.maps_table td.view{
width:125px;
}
/**********************search results*****************/
.search-result{
width:100%;
margin:0px 0px 20px 0px;
border-bottom:1px dotted #cbc8c9;
}

.search-result-title{
width:100%;
margin:0px 0px 2px 0px;
font-weight:bold;
}

.search-result-info{
width:100%;
font-size:80%;
font-style:italic;
margin:20px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

.search-result-excerpt{
width:100%;
font-size:90%;
margin:0px 0px 0px 0px;
}

/**********************contact us*****************/
.locationinfo{
float:left;
width:260px;
}

.locationmap{
clear:both;
margin:30px 0 0 0;
width:605px;
}

/**********************sitemap*****************/

.sitemap{
margin:0px 0px 15px 25px;
font-size:10px;
}

.sitemap li a{
line-height: 2;
}


/**********************AddThis Button*****************/
div.addthis_toolbox{
margin:30px auto;
padding:4px 0;
background:rgb(230, 231, 223);
}
