body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

background-color: #807c77;

padding: 0px;

}



.mainwrap {

width: 894px;

float:left;

position:absolute;

left: 50%;

margin-left: -447px;

padding: 0px;

}



.background {

background-image: url(/images/background.jpg);

background-repeat: repeat-y;

margin: 0px;

padding: 0px;

}



.backgroundhome {

background-image: url(/images/backgroundhome.jpg);

background-repeat: repeat-y;

margin: 0px;

padding: 0px;

}



.right {

float: right;

margin: 0 0 0 10px;

}



.right2 {

float: right;

margin: 100px -600px 0 0;

}



.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}



.clearfix {display: inline-block;}


.more_photos{

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

text-transform: uppercase;

color: #484848;

margin: 10px 0px 20px 120px;



}


.linkright {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

text-transform: uppercase;

color: #484848;

margin: 10px 65px 20px 20px;

float: right;

}



.linkleft {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

text-transform: uppercase;

color: #484848;

margin: 20px 20px 20px 45px;

}



.linkleft a, .linkright a, .more_photos a{

border-left: solid 1px #deb846;

border-right: solid 1px #deb846;

color: #484848;

text-decoration: none;

padding: 0 7px 0 7px;

font-weight: bold;

}



.linkleft a:hover, .linkright a:hover, .more_photos a:hover{

color: #a5a2a2;

}



#ntop {

margin:0px 20px 0px 20px;

}



#centerleft{

margin:0px 0px 0px 0px;

padding:0px;

float:left;

width:326px;

}



#logomap{

margin:0px 0px 0px 20px;

padding:0px;

}



#centerright {

margin:0px;

padding:0px;

float:right;

width:568px;

}



#quotes {

margin:0;

padding:0 0 0 40px;

float:left;

width: 345px;

}



#contentarea {

float: right;

width: 479px;

margin:0px;

padding:0px;

}



.contenthome {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

line-height: 20px;

margin: 25px 70px 40px 18px;

padding: 0;

color: #484848;

}



.contentsub {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

line-height: 20px;

margin: 0;

padding: 140px 70px 0px 0px;

color: #484848;

}

.contentblog {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

line-height: 20px;

margin: 0;

padding: 140px 0px 0px 0px;

color: #484848;

}

.blog-post {
font-family: Arial, Helvetica, sans-serif;

font-size: 12px;
line-height: 20px;
margin: 0;
padding: 10px 0px 10px 60px;

color: #484848;
width:550px;
}





.contentblog h2.title, .contentblog p.post-info, .contentblog div.entry p{
padding-left:0;
background-color:none !important;
}

h2.title a{
background-color:transparent;

padding: 15px 0px 20px 0px;

margin: 0px;

font-family: Georgia, Times New Roman, Times, serif;

font-size: 20px;

line-height: 20px;

color: #5d5246;

font-weight:normal;


}

.blog-post h3{
font-family: Georgia, Times New Roman, Times, serif;

font-size: 26px;

line-height: 20px;

color: #5d5246;

font-weight:normal;
padding-bottom:10px;

border-bottom:#5d5246 1px solid;

}

.blog-sidebar{

margin-left:20px;
margin-right:20px;
padding:10px;
/*background:#fff;
opacity:0.6;filter:alpha(opacity=60);*/
background:url(http://new.bighornriverlodge.com.previewdns.com/assets/images/trans-bg.png);
width:200px;
}

.blog-sidebar div{
padding:0 10px 0 10px;
}

.blog-sidebar h3{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-transform:uppercase;
line-height:.70em;
text-align: center;
font-weight:normal;
}

.blog-sidebar li{
list-style:none;
}


.blog-sidebar li a{
background:transparent;
}

#comments a{
background-color:transparent;
}

p.summary{
 font-style:italic;
}

.contentsub2 {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

line-height: 20px;

margin: 0 20px 0 20px;

padding: 110px 70px 0px 0px;

color: #484848;

}



#subflash {

margin: 0;

padding:0 0 0 10px;

float:left;

}



.padding {

padding: 0px 0px 10px 60px;

margin: 0px;

}



.contentsub p, .contentsub2 p, .contentblog p{

padding: 10px 0px 10px 60px;

margin: 0px;

}

.contentsub h1, .contentsub2 h1, .contentblog h1 {

padding: 15px 0px 15px 60px;

margin: 0px;

font-family: Georgia, Times New Roman, Times, serif;

font-size: 20px;

line-height: 20px;

color: #5d5246;

font-weight:normal;

}



.contentsub ul, .contentsub2 ul, .contentblog ul {

padding: 0px 0px 5px 80px;

margin: 0px;

}



.contentsub li, .contentsub2 li, .contentblog li {

padding: 0px 0px 5px 0px;

margin: 0px;

}



.contentsub h2, .contentsub2 h2, .contentblog h2 {

padding: 5px 0px 0px 60px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 20px;

}



.contentsub a, .contentsub2 a, .contentblog a{

color: #566f48;

background-color: #ffffff;

text-decoration: none;

}



.contentsub a:hover, .contentsub2 a:hover, .contentblog a:hover{

color: #566f48;

background-color: #ffffff;

text-decoration: underline;

}



#booknow{

padding: 10px 0px 0px 60px;

}



#booknowsub{

margin: 35px 60px 0px 0px;

float: right;

}



#subimagearea {

float:left;

margin: 0px 0px 0px -354px;

}



.footer {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

line-height: 14px;

margin: 10px 30px 10px 30px;

text-align:center;

color:#FFFFFF;

}
.footer a, .footer a:visited{
color:#FFFFFF;
}

.lures {

margin: 30px 0px 0px 0px;

padding:0px;

}



#nav {

margin: 0 20px 10px 20px;

background-color: #62401c;

padding: 8px 17px 8px 18px;

height: 26px;

width:820px;

}



#subnav {
margin: 0 20px 10px 20px;
background-color: #62401c;
padding: 8px 17px 8px 18px;
height: 26px;
width:820px;
}

.menu {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin:0px;
z-index:100;
text-transform: uppercase;
padding: 0px;
text-align: center;
}

.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#FFF;;
text-align:center;
list-style-type: none;
margin:0px;
border-right: solid 1px #FFF;
text-decoration: none;
padding: 7px 12px 7px 12px;
}

.menu ul {padding:0px; margin:0; list-style-type: none; text-align:center;}

.menu ul li {
float:left;
margin:0px;
position:relative;
text-align:center;
}
.menu ul li.last a{
display:block;
text-decoration:none;
color:#FFF;;
text-align:center;
list-style-type: none;
margin:0px;
text-decoration: none;
border-right: none;
}

.menu ul li ul {display: none;}

.menu ul li.active a{
display:block;
text-decoration:none;
color:#b08c20;
text-align:center;
list-style-type: none;
margin:0px;
text-decoration: none;
}

.menu ul li a:hover, .menu ul li.last a:hover {color: #deb846;}
.menu ul li:hover ul {display:block; position:absolute; top:25px; background:#62401c; left:0; text-transform: none; width:120px;}
.menu ul li:hover ul li a.hide {background:#62401c; color:#fff; }
.menu ul li:hover ul li:hover a.hide {background:#62401c; color: #deb846; }
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#62401c; color:#fff; width:120px; text-align:left; border:none;}
.menu ul li:hover ul li a:hover {background:#62401c; color: #deb846;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:120px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-175px;}







