@charset "utf-8";
/* Missoula CVB secondary page CSS document */
body {
	margin: 0px;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;}

#logo h1 {
	text-indent:-1000px;
	overflow:hidden;
	letter-spacing:-1000px;
	margin:0; padding:0;
	width:612px;}	
#logo h1 a:link, #logo h1 a:visited{
	width:612px;
	height:99px;
	display:block;}
	
/*** Side Images ***/
#links a {
	margin-top: 0px;
	margin-bottom: 15px;}
#links span {display: none;}

#links .btn{
	display: block;
	height: 50px;
	width: 155px;}
	
 /*    white div where all of the content is located     */
#content {
	height: auto;
	width: 750px;
	background-color: #FFFFFF;
	margin: 50px 0 0 167px;
	min-height: 500px;
	color: #003366;
	padding: 3px;}
#content img {margin:0;}

 /*    div that contains the navagation drop down menu    */
#dropdownNav {
	position: absolute;
	height: 25px;
	width: 1000px;
	left: 0px;
	top: 106px;
	min-width:1000px;
	margin:0px;
	z-index:1000;}
#banner {
	position: absolute;
	height: auto;
	width: 160px;
	left: 932px;
	top: 154px;
	z-index: 500;}
#banner img{border:none;}
#banner p{margin:10px 0 !important;}
#links {
	position: absolute;
	width: 160px;
	left: 5px;
	top: 170px;}
#links #events {border: 1px solid #333;}

/*        styles for the fishing-locations page          */

#content #fishLoc{
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;}

#content #fishLoc ul{
	list-style-type:none;
	display:block;
	width:90%;}

#content #fishLoc ul li{
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:5px;
	list-style-type:none;
	color:#B37000;
	font-weight:bold;
	border-top:1px solid #B37000;
	font-size:14px;}

#content #fishLoc ul li.head{
	border:none;
	text-align:center;
	font-size:14px;}

#content #fishLoc ul li.top{
	border-top:3px solid #1B659C;
	font-size:14px;}

#content #fishLoc ul li span.indent{
	color:#003366;
	font-weight:normal;
	font-size:12px;}

#content #fishLoc ul li.hi{
	background-color:#eeeeee;}

#content #fishLoc ul ul li{
	list-style-type:none;
	display:block;
	margin:0;
	padding:3px;
	color:#000000;
	border:none;}

/*       general stylings for the pages throughout      */

#content a{
	text-decoration:none;
	color:#06f;}
#content h1 {
	font-size: 18px;
	color: #000033;
	margin:10px 10px 10px 5px;}
#content .clr{
	width:100%;
	border-top:1px solid #cfcfcf;
	margin:20px 0 10px;}
#content .contentimg {
	border:1px solid #333;
	padding:2px;
	margin: 5px;
	float: right;}
#content h2 {
	font-size:1.5em;	
	color: #003366;
	margin:10px 50x 10px 5px;
	background-color: #F0F0F0;
	padding: 3px;}
#content h3 {
	font-size:1.2em;
	margin: 10px 10px 0 10px;}	
#content h4 {
	font-size: 1em;
	color: #A6BED0;
	margin: 15px 0 0 0;}	
#content p{
	padding:3px;
	margin: 5px 10px;}
	
#content a:hover {color: #009966;}
#content p.minorhead {
	font-size: 13px;
	font-weight: bold;
	margin:10px 5px -25px 20px;}
#content h2 a {
	color: #1B659C;
	text-decoration: none;}
#content p.hi{
	display:block;
	background-color:#dddddd;
	padding:3px;}


#content .travelDeal {
	color: #1D364C;
	margin: 10px;}
#content .travelDealhi {
	color: #1B344A;
	background-color: #dddddd;
	margin: 10px;
	padding:0 0 10px;}
#content .travelDealhi h2 {
	background-color: #CCCCCC;
	color: #333333;}
#content .travelDealhi h3 {
	font-weight: normal;
	color: #009966;
	font-size: 14px;
	float: left;
	text-align: right;
	margin:5px 5px 5px 10px}
#content .travelDealhi p {
	color: #333333;
	margin:10px 0;
	padding: 0 10px;}
#content .travelDealhi ul li {
	color: #333333;
	margin: 2px 0 2px 10px;}	
#content .travelDealhi img {
	margin: 5px;
	float: left;}
#content .travelDealhi .dealDate {
	text-align: right;
	color: #666666;
	padding: 0px;
	margin:10px 20px 10px -10px;}

#content img.theme {
	float: left;
	margin:0 10px 10px 10px;}

#content img.theme2{
	float:left;
	margin:-3px 10px 10px 0;}

#content p.landing{margin-bottom:-25px;}
/*///////////////////////////// BIRDING PAGE LIST STYLINGS ////////////////////////////*/

.birds{
	list-style-type:none;
	display:block;
	width:350px;
	height:auto;
	padding:3px;}
.birds li{
	list-style-type:none;
	padding:3px;}
.birds li.bird-hi {background-color:#dedede;}
.birds .list-header, .birds .list-more{
	background-color:#F0F0F0;
	color:#003366;
	font-weight:bold;
	font-size:15px;
	border-left:1px solid #efefef;
	border-right:1px solid #e0e0e0;
	text-align:center;}
.birds .list-header{border-top:1px solid #eaeaea;}
.birds .list-more{border-bottom:1px solid #eaeaea;}	
	
#infoLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
	position: absolute;
	height: 50px;
	width: 75px;
	top: 10px;
	right: 10px;
	text-align: right;}
#infoLinks a {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;}
#infoLinks a:hover {color: #6AC4FF;}

.ski-img{
	float:right;
	clear:right;
	padding:5px;
	padding-right:0;}
.ski-logo{
	position:relative;
	float:left;}	
h2.ski{clear:both;}	

#content .map2 {
	background-color: #333333;
	margin: 5px;
	float: right;
	width: 250px;
	border: 1px solid #666666;
	text-align: center;
	color: #FFFFFF;}
#content .map {
	color: #FFFFFF;
	background: #333333;
	border: 1px solid #666666;
	width: 425px;
	text-align: center;
	margin:100px 10px 10px 10px;}
#content #sitelinks {
	width: 450px;
	margin-left: 45px;}
#content .map2 a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;}
#content .map a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;}
#content #dealForm {margin: 20px;}

.site-right ul.site-map, .site-left ul.site-map{
	width:250px;
	list-style-type:none;
	text-transform:uppercase;}
.site-right ul.site-map ul, .site-left ul.site-map ul{
	list-style-type:inherit;
	text-transform:none;
	background: url(../images/site-map-bg.png) repeat-y;
	width:250px;
	padding-left:10px;}
.site-right{
	position:relative;
	float:right;}
.site-left{
	position:relative;
	float:left;}
.space{	
	clear:both; 
	padding-bottom:5px;}
.lodging  {
	height: 175px;
	width: 160px;
	z-index: 1020;
	position: absolute;
	left: 3px;
	top: 720px;}
#content .go {
	height: 25px;
	text-align: right;}


#content .listing .name {
	font-size: 16px;
	color: #1B659C;
	font-weight: bold;
	margin:3px 0;
	display: block;}
#content .listing {
    font-size: 12px;
	margin:30px 0 15px 0;
	padding: 5px;
	background: #F0F0F0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;}
#content .listing a{
	font-size: 12px;}
#content .listing .imagewrap {
	float: left;
	margin:5px 5px 30px 0;
	padding: 0px;}
#content .listing .descrip {
	margin:10px 0 20px 0;
	padding: 0;}
#content .listing .address {
	padding: 0;
	margin:3px 10px 3px 5px;
	float: left;}
#content .listing .phone {
	margin: 3px 10px 3px 5px;
	float: left;}
#content .listing .email {
	margin:3px 10px 3px 5px;
	float: left;
	width: 235px;}
#content .listing .url {
	margin: 3px 10px 3px 5px;
	float: left;}
.btmbrder{
	border:1px solid #ccc;}
.nonmem{
	top-margin: 20px;}
.title{
	background-color: #F0F0F0;
	color: #006699;}
#cal {margin: 15px;}
#enews{
	width: 120px
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin:200px 0 0 0;
	padding: 0;}
#verify{
	font-size: 13px;
	color: #999999;	}
.red{color: #A74A3A;}
.blue{color: #53689F;}
.green{color: #009933;}

/*New header styles */
#content h4.consult {
	font-size:20px;
	color:#172451;
	text-align:center;
	border-bottom:none;
	margin:10px 0 0 0;}
#content h5.copyright {
	font-size:12px;
	text-align:center;}

/*New Banner Styles*/
img.sm_banner {padding:0 0 10px 0;}


/* Mapping Styles */

#map{width:548px;height:500px;border:1px solid #444;}

.mapFinder label{display:inline;margin:10px;}
.mapFinder ul{list-style-type:none;margin:0;padding:0;width:100%;overflow:hidden;}
.mapFinder ul li{float:left;margin:10px;padding:0;width:160px;}
.mapFinder ul li.last{width:230px;}
#redHolder, #blueHolder, #yellowHolder, #greenHolder, #pinkHolder, #orangeHolder, #purpleHolder{display:block;float:left;width:177px;margin:0 5px;}

#redHolder h2, #blueHolder h2, #yellowHolder h2, #greenHolder h2, #pinkHolder h2, #orangeHolder h2, #purpleHolder h2{color:#fff !important;}
#redHolder h2{background-color:#2AA4EA !important;}
#blueHolder h2{background-color:#16886C !important;}
#yellowHolder h2{background-color:#2F80CD !important;}
#greenHolder h2{background-color:#2CB2A1 !important;}
#pinkHolder h2{background-color:#3B9CC5 !important;}
#orangeHolder h2{background-color:#145A9B !important;}
#purpleHolder h2{background-color:#7076C8 !important;}

.bizList, .bizList h3, .bizList li{padding:0 !important;margin:0 !important;overflow:hidden;line-height:18px;}
.bizList{display:block;margin:15px 0!important;padding:5px 0!important;list-style-type:none;border-bottom:1px solid #F0F0F0;}
.bizList h3{font-size:14px;color:#000;font-weight:lighter;margin:5px 0!important;}
.bizList li{font-size:12px;color:#444;}
.bizList li:hover h3{color:#06F;cursor:default;}

#mapWrap{position:relative;}
.menuR{position:absolute;right:0;top:0;width:200px;height:500px;background-color:#fff;overflow:scroll;}


/* Featured Listings Items */

.featuredImg{float:left;margin:0 10px 0 0;}
.featuredImg{/* CSS3 stuff for savvy users */
	box-shadow:3px 3px 2px #333;
	-moz-box-shadow:3px 3px 2px #333;
	-webkit-box-shadow:3px 3px 2px #333;}
.featuredImg img{width:150px;padding:2px;border:1px solid #333;}

/* Tables throughout site */

#featuredListings, #otherListings{font-size:100%;line-height:1.8em;}
#otherListings, #featuredListings{width:100%;border:none;}
#otherListings td, #featuredListings td{text-align:left;}
#featuredListings td.left_list {width:350px;}
#otherListings tr:hover{background-color:#FFD;}
#otherListings tr.header:hover{background-color:transparent !important;}


/* Details page */
.infobox{border-top:1px solid #ccc;padding:15px 0;}
ul{padding-left:20px !important;}

/* General / Universal Styles */

.nostyle{list-style:none;}
.mapit{cursor:pointer;color:#093;}
.mapit:hover{text-decoration:underline;}
.bold{font-weight:bold;}
.fontMed{font-size:1.5em !important;}
.rollover{cursor:pointer;}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}
 
.clearfix {
	display: inline-block;}
 
html[xmlns] .clearfix {
	display: block;}
 
* html .clearfix {
	height: 1%;}

/* hr (horizonal rule) */

hr{
	border:0;
	background-color:#dedede;
	color:#dedede;
	height:1px;
	width:100%;
	clear:both;
	overflow:hidden;}
	
/* ADDITIONAL RESOURCES DIV */

.resources ul{list-style-type:none;}
.resources li:before{content: "\BB" " ";} /* add &raquo; in front of resource links.. have to use HEX code

/* inline lists */

.inline{list-style-type:none;display:inline;}
.inline li{display:inline;padding:0.8em;}


/** BECCA's EXTRA STYLES 7/10 **/
.clear {clear:both;}
img.img_center {display:block; margin:0 auto;}

/* 25 Things Styles*/
h2#kids {
	text-indent:-1000px;
	overflow:hidden;
	letter-spacing:-1000px;
	background:url(../images/secondary/pagetitles/25things_kids.jpg) no-repeat #fff;
	width:656px;
	height:53px;
	display:block;
	border:none;
	margin:0 0 10px 0; padding:0;}	
#content ol.thingslist {
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 0 0;}
#content ol.thingslist li{margin: 10px 0 25px 0;}	
#content ol.thingslist h3 {margin: 5px 0 5px 10px; padding:0; font-size:1em;}
#content ol.thingslist p {margin: 10px 0 15px 10px; padding:0; font-size:.8em; font-weight:normal;}
#content ol.thingslist ul {font-size:.8em; font-weight:normal;}
#content ol.thingslist ul li {margin:2px 0 2px 15px;}
#content ol.thingslist img {margin: 0 0 0 10px; padding:0;}
#content h2.thingsH {font-size:1.2em; margin:0 0 5px; padding:3px 0;}
#content h2.thingsH a {font-size:1.2em; margin:0 0 5px; padding:3px 0;}

/**Insider Styles  **/
#content .insider {
	clear:both; 
	margin:0 0 10px 80px; 
	padding:3px;
	background:#F3F3F3;  
	border:groove 2px #333;
	width:550px;
	min-height:104px;}
#content .insider img {float:left; margin:0; padding:0; border:1px solid #333;}
#content .insider p {margin:0 0 0 120px; padding:10px 10px 0 0 ;}