/**
 *   custom.css
 *   BJAC.net Homepage
 *   Created by Rew Rixom on March 14, 2013.
 *
 *   1 HTML5 RESET
 *   2 GRID SYSTEM
 *   	2.1 GRID GLOBAL SYSTEM
 *   	2.2 GRID
 *   	2.3 GRID CLEAR FLOATED ELEMENTS
 *   3 LAYOUT
 *   	3.1 BASIC HTML FORMATTING
 *   	3.2 FORMATTING IDS AND CLASSES
 *   	3.3 HOMEPAGE SCROLL BOX
 *   	3.4 HOMEPAGE TABS
 *   	3.5 AGENT BOX
 *   	3.6 WEATHER BOX
 *   	3.7 SEARCH BOX
 *   	3.8 BOTTOM NAV AND SOCIAL LINKS
 *   	3.9 FOOTER BOX
 *   	3.10 TOP NAVBAR STYLES
 *   	3.11 SLIDER STYLES
 *   		3.11.2 FLEXSLIDER NECESSARY STYLES
 *   		3.11.2 SLIDER DEFAULT IMAGES
 *   4 INTERNET EXPLORER HACK
 *
**/
@import url("font.css");
/* 1 HTML5 RESET
-------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%;}html,body{height:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{/*Override the default (display:inline) forbrowsers that do not recognize HTML5 tags.IE8 (and lower) requires a shiv:http://ejohn.org/blog/html5-shiv*/display:block;}b,strong{/*Makes browsers agree.IE + Opera = font-weight:bold.Gecko + WebKit = font-weight:bolder.*/font-weight:bold;}img{color:transparent;font-size:0;vertical-align:middle;/*For IE.http://css-tricks.com/ie-fix-bicubic-scaling-for-images*/-ms-interpolation-mode:bicubic;}ol,ul{list-style:none;}li{/*For IE6 + IE7:"display:list-item" keeps bullets fromdisappearing if hasLayout is triggered.*/display:list-item;}table{border-collapse:collapse;border-spacing:0;}th,td,caption{font-weight:normal;vertical-align:top;text-align:left;}q{quotes:none;}q:before,q:after{content:'';content:none;}sub,sup,small{font-size:75%;}sub,sup{line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}svg{overflow:hidden;}

/* 2 GRID SYSTEM
--------------------------------*/

/* 2.1 GRID >> GLOBAL
--------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_3_2,
.grid_3_3,
.grid_4
 {
  display: inline;
  float: left;
}

/* 2.2 GRID
----------------------------------------------------------------------------------------------------*/
.grid_1 {
  width: 984px;
  margin-left: 10px;
  margin-right:10px;
}
.grid_2 {width: 492px;}
.grid_3 {width: 328px;}
.grid_3_2 {width: 656px;}
.grid_3_3 {width: 300px;}
.grid_4 {width: 246px;}

/* 2.3 GRID CLEAR FLOATED ELEMENTS
----------------------------------------------------------------------------------------------------*/

/* see http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* see http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix, .container { zoom: 1;}

/* 3 LAYOUT
--------------------------------*/
/* 3.1 BASIC HTML FORMATTING
-------------------------------------------*/
body {
  /*
    Forces backgrounds to span full width,
    even if there is horizontal scrolling.
    Increase this if your layout is wider.

    Note: IE6 works fine without this fix.
  */
  min-width: 1000px;
  /* all browsers */
  background: url('http://www.aspensnowmassproperties.com/images/site-top-bar.jpg') repeat-x scroll top left #FFF;
  color: #737072;
  font-size: 1em;
  height: auto;
  padding-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
a {
  color: #52154d;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: normal;
  padding-top: 20px;
  text-align: center;
}

h2 {
  padding-top: 20px;
  text-align: center;
}

h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: normal;
  padding-top: 5px;
	padding-bottom: 0px;
  text-align: center;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	line-height:20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	font-weight: normal;
	text-align:left;
}

/* 3.2 FORMATTING IDs AND CLASSES
---------------------------------------------*/

.container {
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  position: relative;
}

#site_logo {
  background-color: #52154d;
  display: inline-block;
  margin: 0 0 10px 40px;
  padding: 38px 10px 6px 12px;
  position: absolute;
  z-index: 10;
}
.co_name {
    background: url("../images/sprite.png") no-repeat scroll 0 0 transparent;
    /*display: block;*/
    height: 44px;
    width: 359px;
    position: absolute;
    top: 60px;
    left: 180px;
    z-index: 20;
    text-indent: -2000px;
    overflow: hidden;
}
body.home .co_name{
	/*background:none;  Clean out the rule above */
  background: url("../images/BHHS_whlogo_goldbar.png") no-repeat scroll center center;
  background-color: rgba(74, 0, 114, .68);
  padding: 10px 0;
  top: 63px;
  left: 10px;
  width: 984px;
  z-index: 1;
}
/*body.home .co_name:hover{background-color: #fff}*/
#slide_scroll{
    /*margin-bottom: 0;*/
}

.icons {
    background: url("../images/sprite.png") no-repeat scroll -94px -81px transparent;
    display: block;
    height: 31px;
    width: 199px;
}
.recotw {
    background: url("../images/sprite.png") no-repeat scroll -94px -46px transparent;
    display: block;
    height: 33px;
    width: 258px;
    margin: 4px auto;
}
.star {
    background: url("../images/universal_STAR.png") no-repeat scroll 10px 0 transparent;
    display: block;
    height: 107px;
    width: 92px;
    overflow: hidden;
    text-indent: -400px;
}

.imgalign-right {float:right; margin: 0 0 15px 40px;}

.imgalign-left {float:left; margin: 0 15px 15px 0;}

.red-title{
  color:#52154d;
  text-transform: uppercase;
  font-weight: bold;
}
.gray-title{
  color:#737072;
  text-transform: uppercase;
  font-weight: bold;
}
.white-title{
  color:#ffffff;
  text-transform: uppercase;
  font-weight: bold;
}
.white-listing{
  color:#ffffff;
  text-transform: uppercase;
  text-align:center;
  font-weight: bold;
}

.broker-name{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#52154d;
	text-transform:uppercase;
}

.condoslandhomes{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#52154d;
	text-transform:uppercase;
	text-align:left;
	padding-bottom:5px;
}
.pageturn{
	  color:#737072;
  	text-transform: uppercase;
	font-size:12px;
  	font-weight: bold;
	padding-bottom:5px;
	padding-right:20px;
	text-align:right;
}
.pageturn_left{
	  color:#737072;
  	text-transform: uppercase;
	font-size:12px;
  	font-weight: bold;
	padding-bottom:5px;
	text-align:left;
}

.property-name{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#52154d;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	text-transform:uppercase;
}

.broker-copy{
  text-align: left;
  color: #7f8c54;
  font-size: 12px;
  text-transform:uppercase;
}

.cc_redtitle{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#52154d;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
}
.cc_redtitle_large{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	font-weight: bold;
	color:#52154d;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	}
.cc_whitetitle{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	color:#ffffff;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	}
	.cc_whitetitle_sm{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color:#ffffff;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	}
.left-green-border,.lgb {
  border-left: 1px solid #c3c2c3;
}
.lg_b_t_2px {
  border-top: 2px solid #c3c2c3;

}
div.lg_b_t_2px{margin: 1em 0;}

.lg_b_b_2px {
  border-bottom: 2px solid #c3c2c3;
}
div.lg_b_b_2px{margin: 1em 0;}
.light-green-bg,.lg_bg {background-color: #c3c2c3;}

/*special*/
.hidden{display: none;}
.fl{float: left;}
.fr{float: right;}
.img{ padding: 10px; background-color: #fff; margin: 6px 8px 0px 0px; border:1px solid #7F8C54;}

/* 3.3 HOMEPAGE SCROLL BOX
-------------------------------------------*/
#scroll_updates { font-size: 0.8em; overflow: hidden;}
#scroll_updates table .red-title{  padding: 0.8em 0 0.6em 0;}
#scroll_updates table { margin: 4px 0 4px 20px;}
#scroll_updates h3 {padding-left: 24px;text-transform:uppercase;}
#scroll_updates .viewport { height: 308px; overflow: hidden; position: relative; }
#scroll_updates .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scroll_updates .scrollbar{ background-color: #a7a6a7; position: relative; float: right; width: 6px; }
#scroll_updates .track { background-color: #c3c2c3; width:8px; position: relative; padding: 0 1px; }
#scroll_updates .thumb { background-color: #a7a6a7; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }
#scroll_updates .thumb .end { background-color: #a7a6a7; overflow: hidden; height: 5px; width: 8px; }
#scroll_updates .disable { display: none; }
/*Lets fake the border. Why? because a border adds pixels to the overall size and would break the design*/
#scroll_updates:before {
  border-right: 2px solid #FFFFF;
  content: '';
  height: 328px; width:20px;
  position: absolute;
  z-index:2;
}
/* 3.3.1 HOMEPAGE BLOG FEED SCROLL BOX
-------------------------------------------*/
#hp_top_grid {
  overflow: hidden;
}


/* 3.4 HOMEPAGE BLOG FEED SCROLL BOX
-------------------------------------------*/
#blog_box { height: 328px; overflow: hidden;background-color: #FFFFF;}
#blog_box .viewport { height: 308px; overflow: hidden; position: relative; }
#blog_box .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#blog_box .scrollbar{ background-color: #FFFFF; position: relative; float: right; width: 6px; }
#blog_box .track { background-color: #a7a5a6; width:8px; position: relative; padding: 0 1px; }
#blog_box .thumb { background-color: #a7a5a6; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }
#blog_box .thumb .end { background-color: #a7a6a7; overflow: hidden; height: 5px; width: 8px; }
#blog_box .disable { display: none; }

#blog_box div.header{
  height: 26px;
  width: 300px;
  background-color: #c3c2c3;
  margin-top: 12px;
  margin-left: 12px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,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);
}
#blog_box .content h3 {
    text-transform: capitalize;
    display: block;
    width: 200px;
    text-align: justify;
    padding: 14px;
}
#blog_box .content img {
    border: 1px white solid;
    width: 60px;
    height: 66px;
    margin: 4px;
}
#blog_box .content {
    background-color: #c3c2c3;
    margin: 12px;
    width: 300px;
}
#blog_box div.hr {
    background-color: #a7a6a7;
    padding: 0;
    height: 1px;
    width: 300px;
    margin: auto;
    border-bottom: 1px solid #a7a6a7;
}
/* 3.5 AGENT BOX
-------------------------------------------*/
#agent_box {
  height: 328px;
  overflow: hidden;
}
#agent_box ul {width: 332px;position: relative; top: -1px;left:-1px;}
#agent_box ul li {float: left; width: 164px; height: 164px;}
#agent_box ul li img {border: none;}
/*Add a fake boader around the agent div */
#agent_box:before {
  content: '';
  position: absolute;
  width: 328px;
  top:-1;
  z-index:200;
}

/* 3.6 WEATHER BOX
-------------------------------------------*/
.hp-weather-bar span.w-temp{
  display: block;font-size: 20px;
  color: rgb(0,0,0);
  padding-top: 6px;
  float: right;
}
.hp-weather-bar {
  text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 12px;
  margin: 10px auto;
  width: 130px;
}
.hp-weather-bar img {width: 80px;}

/* 3.7 SEARCH BOX
-------------------------------------------*/
  a#close_hp_search_bar{
      display: inline-block;
      position: absolute;
      right: 0px;
      color:#F6C65C;
      font-weight: bolder;
      padding: 4px;
      font-size: 10px;
    }
  a.hp-bar:before {content: "X "; }
  a.hp-bar-hidden:before {content: " "; }
  a.hp-bar-hidden {

  }

  .hp-search-bar, a.hp-bar-hidden {
    background: rgba(0,0,0,.5);
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
   }
   .hp-search-bar{
    width: 984px;color: #fff;
    padding-top: 0;
    padding-bottom: 10px;
    position: absolute;
    z-index: 51;
    top: 150px;
   }
  /*.hp-search-bar:hover{background-color: #000000;}*/
  form#IDX-searchForm {padding: 0; margin: 0 auto; display: table;}
  form#IDX-searchForm h3{
    color:rgb(246, 198, 92);font-family: Arial, Helvetica, sans-serif;
  }form#IDX-searchForm h3 span{  font-size: 130%;
  }
  a.s-dropdown {
    background: url("images/rba-arrow-small-down.gif") no-repeat scroll 5px center #888888;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 4px 4px 4px 17px;
    text-decoration: none;
  }
  .s-dropdown:hover {
    background: url("images/rba-arrow-small-down.gif") no-repeat scroll 5px center #ae2b34;
  }
  .s-dropdown.dropdown-open {
    background: url("images/rba-arrow-small-down.gif") no-repeat scroll 5px center #fff;
    color: #000;
  }
  .IDX-searchForm-row {
    float:left;margin-right: 4px;
  }
  .IDX-searchForm-submit {
    border: 1px solid #ae2b34;
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    background-color:#ae2b34;
    height: 24px;
  }.IDX-searchForm-submit:hover{
    background-color:#F2F2F2; color: #000;
    border-color: #000;
  }
  a.IDX-searchForm-submit {
    line-height: 2;
    padding: 0px 4px;
    height: 22px;
    text-decoration: none;
    background-color: #596133;
    border-color: #647036;
    margin-left: 10px;
  }a.IDX-searchForm-submit:hover{border-color: #ae2b34; background-color: #ae2b34; color: #FFF;}
  .dropdown-menu{
    left: auto !important; top: 55px !important; display: none;
  }

/* 3.8 BOTTOM NAV AND SOCIAL LINKS
-------------------------------------------*/
ul#social {margin-left: 20px;}
ul#social li,   ul#bottom_nav li {display: block; float: left; font-size: 0.6em;}
ul#social li a, ul#bottom_nav li a {display: block;}
ul#bottom_nav { padding: 9px 0 0 10px;}
ul#bottom_nav li a { padding:0 5px;color: #7f8c54; text-transform: uppercase;}
ul#bottom_nav li a.current{color:#737072;}

/* Social links */


/* 3.9 FOOTER BOX
-------------------------------------------*/
.footer_a,.copy{
  text-align: center;
  color: #7f8c54;
  font-size: 0.8em;
}
.footer_b{
  text-align: center;
  font-size: 0.75em;
}
.footer_b span{color: #F6C65C;}
.aspen_loc{margin-top: 1em;}
.copy{
  font-size: 0.7em;
  margin-top: 1em;
  text-transform: uppercase;
}

/* 3.10 TOP NAVBAR STYLES
-------------------------------------------*/
#top-navbar{
  font-size: 0.7em;
  margin-left: 100px;
  height: 40px;
}
#top-navbar ul li {
  float: left;
  display: block;
  background-color: #231f20;
  position: relative;
}

#top-navbar ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 240px;
	z-index: 9999;
	background-color: #231f20;

}

#top-navbar ul ul li {
	width: 240px;
}
#access ul ul ul,
 #top-navbar ul ul ul {
	left: 100%;
	top: 0;
}

#top-navbar ul li:hover > ul {
  display: block;
}

#top-navbar a{
  display: inline-block;
  line-height: 38px;
  padding: 0 10px;
  text-decoration: none;
  color: #F6C65C;
}
#top-navbar a:hover{color: #fff;}

#top-navbar  ul li > ul li {
  border-bottom: 1px solid #383133;
  background-color: transparent;
}

#top-navbar  ul li > ul li:hover {
  border-style:dashed;
  background-color: transparent;
}
#top-navbar  ul li > ul li:last-child{
  border-bottom:none;
}
#top-navbar a.current{color: #fff;}
/* 3.11 SLIDER STYLES
-------------------------------------------*/
#hp-slideshow {overflow: hidden;height: 500px;}
p.flex-caption {
    text-transform: capitalize;
}
.flex-direction-nav {
    opacity: 0.4;
}
.flexslider:hover .flex-direction-nav {
    opacity: 1;
}

/* Browser Resets 4 Slider */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* 3.11.2 FlexSlider Necessary Styles
------------------------------------------*/
.flexslider {width: 100%; margin: 0; padding: 0;}

.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider ul.slides li img {  height: 500px;   display: block; width:984px; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* 3.11.2 Slider Default images
-------------------------------------*/
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width:100%; padding: 2%; position: absolute; left: -20px; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url('../images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 40%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -4px;}
.flex-direction-nav li .prev {left: -4px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {display: none;}


/* 4 Internet Explorer Hack
------------------------------------------*/
*+html #agent_box ul li {border: none;}
*+html #agent_box ul { top: 0px;left: 0px;}
*+html #top-navbar ul li { position: relative; z-index: 9999 !important; }
*+html  .flexslide { position: relative; z-index: 9 !important; }
