/* cmsms stylesheet: NVC modified: 05/19/20 06:17:28 */
* {
    margin: 0;
    padding: 0;
}

body {
    background-color:none;
    color:#000;
    padding:0;
    font-family: 'Ek Mukta', sans-serif;
    font-size:15px;
    font-weight:500;
line-height:140%;
    border:none;
}

#background {
    width: 100%;
    height:100%;
    position:fixed;
    left:0px;
    top:0px;
    z-index:-20;
}
.stretch {
    width:100%;
    height:100%;
}

code {
    font-size:medium;
}

a {color: #00adef;text-decoration:none;}
a:hover {color:#ffde00;}
a:active {border:0;text-decoration:none;outline:none;}
a:focus {-moz-outline-style: none;}

h1,h2,h3,h4,h5,h6 {font-family: 'Ek Mukta', sans-serif;color:#0070ef;margin:1em auto .5em auto;}

h1, .listheader {
    font-size:145%;
    font-weight:600;
    margin-top:0;
    margin-bottom:1em;
    text-align:left;
    text-transform:uppercase;

}

h2, .sectionheader {
    font-size:125%;
    font-weight:600;
    margin-top:1em;
    margin-bottom:.5em;
 
}
h3 {
    font-size:110%;
    font-weight:600;
    margin-top:1em;
    margin-bottom:.5em;
 
}

h4 {
    font-size:80%;
    font-weight:500;

}
strong {
    font-weight:600;
}

p {
    
    margin-top:.5em;
    margin-bottom:.5em;
}

blockquote {
     margin:.5em 1em;
     font-size:90%;
}

ul {

    padding-left:1em;
    vertical-align:top;
    margin:.5em 0 1em 18px;
}



#container {
    margin-left:auto;
    margin-right:auto;
    padding:0;
    width:900px;
    border:none;
}



#header
{
    height:200px;
    width:900px;
    margin:0 auto;
    text-align:center;
    border:none;
  
}

#header .logo {
    border:none;
    margin:0 auto;
    float:left;
}

#header .logo img {
    border:none;
    width:200px;
    height:200px;
    margin:0 auto 0 10px;
    text-align:center;
}

#nav {
    border:1px solid transparent;
    height:40px;
    width:680px;
    margin:5px auto 5px 10px;
    position:relative;
    z-index:5;
    border:none;
    float:left;
}



.tagline {
    font-size:17px;
    font-weight:600;
    font-style:italic;
    letter-spacing:1px;
    line-height:125%;
    text-align:left;
    text-shadow:1px 1px 3px #ffffff;
    color: #000000;
    border:none;
    margin-left:230px;

}

.tagline a {color:#ffffff;}
.tagline a:hover {color:#ffcc00;}

.follow {
    margin:0 auto;
    width:130px;
    height:32px;
    text-align:center;
    border:none;
    float:right;
    position:relative;
    z-index:5;
}

.follow .icon {
    float:right;
    margin:1px 2px 1px 0;
    height:30px;
border:none;
}

.follow .icon img {
    border:none;
    width:30px;
    height:30px;
}


.roadsign {
    border:none;
    float:right;
    width:150px;
    position:relative;
    left:70px;
   
}

.roadsign img {
    width:150px;
    border:none;
}


.headerbadge {
    border:none;
    margin-top:5px;
    float:right;
    position:relative;
    left:70px;
}

.invisible {
    display:none;
    height:0;
    width:0;
}


#main {
     border:none;
     width:670px;
     padding:0;
     margin:0 0 0 230px;
     height:100%;
}

#content {
    width:860px;
    padding:20px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #ccc;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
    opacity:1.0;
     overflow:auto;
}

#main #content {
     width:630px;
     margin:0 auto;
}

#home-banner {
    width:900px;
    height:300px;
    border:none;
    margin-bottom:10px;
    position:relative;
    z-index:0;
    
}
#home-banner p {font-family: 'Ek Mukta', sans-serif;text-align:right;margin:0 .5em;}

#home-banner img {
    border:1px solid #ccc;
    border-radius: 12px;
    -moz-border-radius: 12px; 
    -webkit-border-radius: 12px;
}


#content-home {
    width:860px;
    padding:20px;
    margin:10px auto;
    position:relative;
    top:0;
    z-index:0;
    background-color:#fff;
    border:1px solid #ccc;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
opacity:0.9;
}

#sidebar {
     float:left;
     clear:left;
     width:200px;
    padding:10px;
    text-align:center;
    margin:0 auto;
    background-color:#0070ef;
    color:#fff;
    border:1px solid #333;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-appearance: none;
    opacity:0.9;
}

#sidebar a {color: #ffde00;}
#sidebar a:hover {color:#fff;}

#sidebar div {margin:10px auto;}
#sidebar h1, #sidebar h2, #sidebar h3 {color:#fff;text-align:center;} 
#sidebar h1 {margin:1em auto;}
#sidebar ul {text-align:left;margin-left:5px;border:none;}
#sidebar ul li {text-align:left;margin-left:1px;padding-left:5px;border:none;}
#more-content {
     position:relative;
     border:none;
     color:#fff;
     padding:0;
     font-size:130%;
     line-height:150%;
}

.pagination {
    margin-bottom:1.5em;
    font-weight:700;
    width:100%;
    text-align:left;
}

.pagination p {
    margin:0 0 .25em 0;
    padding:0;
}

.clear {
    clear:both;
	margin:0;
	padding:0;
}

.top {
    text-align:center;
    font-weight:500;
    margin:2em 1em;
    clear:both;
    font-size:80%; 
    text-transform:lowercase;
}

.right {
    text-align:right;
}


#footer {
    margin: 10px auto;
    padding:0;    
    color: #000;
    width: 900px;
    height:80px;
    background-image:url('/uploads/images/layout/colorado_flag.png');
    background-repeat:no-repeat;
    background-position:right 10px;
    text-align:right;
    clear:both;
    font-size:12px;
}

#footer p {
    font-weight: bold;
    margin-right:80px;
    margin-top:15px;
}

#footer.home {
     position:relative;
     top:-50px;
}

#footer a {color:#fff;text-decoration:none;}
#footer a:hover {color:#000;}


.caption {
    font-size:70%;
    margin:5px 0 0 5px;
}

.testimonial {
    margin:2em 0 0 0;
    padding:0 2em;
}

    
.news {
    margin:1em 0;
    text-align:left;
}	


.news p {
    text-align:left;
    margin:.25em auto;
    width:100%;

}



.map {
    float:right;
    clear:right;
    margin:5px;
}

.bios {
   margin:0 auto;
   text-align:center;
}

.bio {
   margin:10px;
   width:auto;
   border:none;
   overflow:auto;
   clear:left;
   display:inline-block;
}

.bio img {
    margin:0 10px 0 0;
    border:1px solid #ccc;
    width:300px;
}


.bio p {
     margin-top:0;
     text-align:center;
     font-weight:bold;
}

.fb-like-box {
     border:none;
     background-color:#fff;
     margin:10px auto;
}

.highlight {
     border:2px solid #000;
     background-color:#ffde00;
     color:#000;
     padding:5px;
     font-weight:600;
     font-style:italic;
     text-align:center;
    margin:1em auto;
}

.highlight a:hover {color:#fff;}

.bike_info {
     float:right;
     border:none;
     height:80px;
}

.bike_info div {
     float:right;
     margin-left:10px;
}

.bike_info div img {
      border:none;
      height:80px;
}

.thumb_menu {
     border:1px solid red;
     margin:0;
     padding:0;
     list-style-type:none;
     width:600px;
     float:none;
     border:none;
}


.thumb_menu li {
     list-style-type:none;
     text-align:center;
     width:180px;
     height:300px;
     margin:4px 4px 4px 0;
     border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 3px #333 inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 3px #333 inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 3px #333 inset;
	-webkit-appearance: none;
    background-color:#ffde00;
        padding:4px;
        text-align:center;
     display:block;
     float:left;
     text-transform:uppercase;
     font-weight:600;
}

.thumb_menu li a {
    padding:0;
    margin:0 auto;
    text-align:center; 
    color:#000;
}

.thumb_menu li .button a {color:#ffde00;}

.thumb_menu li a:hover {
    color:#fff;
}

.thumb_menu span {
    border:none;
    display:block;
}

.thumb_menu li img {
     width:180px;
     height:180px;
     margin:2px auto 4px auto;
     border:none;
}

.thumb_menu li .description {
    text-transform:none;
    font-size:90%;
}

.thumb_menu h2 {font-size:110%;}


.button {
	cursor:pointer;
        border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
    background-color:#00adef;
	color:#ffde00;
        text-align:center;
        font-weight:500;
    font-size: 18px;
    letter-spacing:0;
    width:auto;
    margin:0 auto 1em auto;
    padding:3px;
    text-transform:uppercase;
}

.button a {color:#ffde00;text-decoration:none;padding:0;display:block;width:100%;}
.button a:hover, .button2 a:hover {color:#fff;}

.button2 {
	cursor:pointer;
        border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
    background-color:#ffde00;
	color:#00adef;
        padding:4px 8px;
        text-align:center;
        font-weight:600;
    font-size: 20px;
    letter-spacing:0;
    width:auto;
    margin:0 auto;

}

.button2 a {color:#0070ef;text-decoration:none;padding:3px 0 0 0;text-transform:uppercase;display:block;width:100%;}
.button2 a:hover {display:block;}

#sidebar .peek-book-button, #sidebar .peek-book-button a {color:#000;}

.buttonmenu {
     border:none;
     margin:0;
     padding:0;
     list-style-type:none;
    text-align:center;
}

.buttonmenu li {
     list-style-type:none;
     width:190px;
     margin:0 auto 8px auto;
     border:1px solid #333;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-appearance: none;
    background-color:#1b67bd;
        padding:4px 0;
        text-align:center;
     display:inline-block;
}

.buttonmenu li a {
    padding:0;
    margin:0 auto;
    text-align:center;
    border:none;
    display:block;
}

.buttonmenu li a:hover {
    color:#fff;
}

.graphic {
    float:right;
    border:none;
    margin:0 0 10px 10px;
}

.graphic img {
    border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
}

.xola-custom {width:200px;float:left;}

.reservation {
    border-bottom:1px solid #000;
    padding-bottom:10px;
    margin:10px 0;
}

.reservation .xola-custom, .peek-book-button {
     width:180px;
     float:right;
     margin-top:-5px;
}

.res-button .peek-book-button {float:none;}
/* cmsms stylesheet: Form Styles modified: 04/19/17 19:59:21 */
/* Form Styles */
form {
    color:#000;
    margin-top:1em;
}

form div {
    margin:1em auto;
    border:none;
}



fieldset {
    border:0;
    margin:0;
    font-size:11px;
}

fieldset div {
    margin:.5em auto;
}
fieldset div div {
    float:left;
    margin-right:1em;
}
fieldset label {
    width:auto;
    font-weight:500;
    padding-right:.25em;
}
input[type="text"],input[type="tel"], input[type="email"],select,textarea {
    margin:.25em;
    border:1px solid #333;
    padding:3px;
    font-family: 'Ek Mukta', sans-serif;
    font-size:13px;
    font-weight:600;
    vertical-align:middle;
    color:#000;
    background-color:#f3efe0;
}
input[type="text"] ,input[type="tel"], input[type="email"] {
    width:250px;
}

input[type="submit"] {
    background:#0070ef;
    padding:3px 5px;
    border:1px solid #ffde00;
    color: #ffde00;
    font-weight:700;
    font-size:13px;
    font-family: 'Ek Mukta', sans-serif;

}

input[type="image"] {
    margin:.5em 0;
}

option {
    padding:2px 5px 2px 2px;
    font-size:9pt;
    color:#000;
}

textarea {
    margin:0 auto 1em auto;
        width:250px;
    height:200px;
    color:#000;
}


/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em;}
.short-label fieldset div input,
.short-label fieldset div select {width:16em;}

/* Pretty up your Captcha image output */
.captcha {
    margin:1em 0 0 240px;
    padding-top:1em;
    text-align:center;
    clear:both;
    font-size:11px;
    font-weight:500;
    width:200px;
}
.captcha img {border:1px solid #000;margin:0 1em 0 0;}
.captcha input {width:196px; margin:.5em 0;}

#mobile-content .captcha {margin:1em;width:auto;}

/* Just a bit more room for the Submit button */
.submit {margin:0.5em auto;text-align:center;clear:both;}

.submit  input.fbsubmit {
    margin:.5em 0 0 50px;
    border:1px solid #ffcd00;
    padding:3px 5px;
    font-family: 'Ek Mukta', sans-serif;
    font-size:13px;
    vertical-align:middle;
    background-color:#0070ef;
    color:#ffcd00;
    font-weight:bold;

}

#mobile-content .submit {margin:.5em auto;}

.row {
    clear:both;
    border:none;
    padding:0;
    margin:0 auto 1em auto;
}

.prompt {
    float:left;
    width:150px;
    font-size:12px;
    text-align:right;
    padding:0;
    font-weight:500;
    margin:0;
    border:none;
    font-weight:600;
}

.input {
    margin:0 auto 0 160px;
}

#mobile-content .prompt, #mobile-content .input {width:100%;}

.error_message {
    color:#81261F;
} 


.formbuilderform div {
    clear:both;
    width:auto;
    margin:.25em auto 0 auto;
    padding:0 0 5px 0;
    border:none;
    text-align:left;
}

.formbuilderform div h3 {
    margin:1em auto 0 auto;
    background-color:transparent;
    padding:1em 0 0 0;
}


.formbuilderform form {
    border:none;
    font-size:100%;

}

.formbuilderform fieldset legend {
    font-size:100%;
    font-weight:600;
    text-align:center;
}

.formbuilderform div label {
    width:240px;
    text-align:right;
    padding:0 3px 3px 0;
    display:block;
    float:left;
    font-weight:600;
    border:none;
    clear:left;
}

#mobile-content .formbuilderform div label {width:99%;float:none;}

.formbuilderform .submit {
    margin:1em auto 0 240px;
    font-style:italic;
}

.formbuilderform .submit  input.fbsubmit {
    margin:0;
}

.formbuilderform div select {
    float:left;
    text-align:right;
    display:block;

}

.formbuilderform div textarea {
    width:300px;
    height:200px;
    border:1px solid #333;
    margin:0 auto;
}

.formbuilderform .captcha {
    margin:0 auto 0 240px;
    border:none;

}

.formbuilderform div div {
    border:1px solid yellow;
    margin:0 auto 0 250px;
    line-height:1em;
    clear:none;
    width:250px;

}


.formbuilderform div div input[type="radio"] {
    display:inline-block;
    position:relative;
    color:#000;
    margin:0 3px 0 0;
    border:1px solid #000;

}

.formbuilderform div div label {
    float:none;
    text-align:left;
    line-height:1em;
    border:1px solid blue;
    padding-top:5px;
    margin:0;
    width:150px;

}

.formbuilderform div div input[type="checkbox"] {
    float:left;
    text-align:left;
    margin:5px 0 0 240px;
    border:none;

}

.req {
    font-weight:700;
    color:red;
}
/* cmsms stylesheet: Horizontal Fly-Out Menu modified: 04/18/17 21:55:02 */
/* We remove the margin, padding, and list style of UL and LI components */
#menuwrapper ul, #menuwrapper ul li {
    margin:0;
    padding:0;
    list-style:none;
    font-weight:600;
    font-size:13px;
    line-height:30px;
font-family: 'Ek Mukta', sans-serif;
letter-spacing:1px;
text-transform:uppercase;

}

#menuwrapper ul {
    background-color:#fff;
    border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
    margin:0;
    height:30px;
    position:relative;
}

#mobile-header #menuwrapper ul {
   width:auto;
   height:auto;
   float:left;
   clear:none;
   font-size:medium;
}

#menuwrapper ul li {
    float:left;
    border:none;
    margin:0;
    padding:0;
    height:30px;
    line-height:28px;
}

#mobile-header #menuwrapper ul li {
    float:none;
    display:block;
    border:none;
    text-align:left;
    height:1.5em;
    font-size:medium;
}


/* We apply the background hover color when user hover the mouse over of the li component */
#menuwrapper ul li:hover {
    position:relative;
}

/* We apply the link style */
#menuwrapper ul li a {
    padding:1px;
    margin:0 7px;
    color:#0070ef;
    display:inline-block;
    text-decoration:none;
}

#menuwrapper ul li a:hover {color:#ffde00;}

/**** SECOND LEVEL MENU ****/
/* We make the position to absolute for flyout menu and hidden the ul until the user hover the parent li item */
#menuwrapper ul li ul {
    position:absolute;
    display:none;
    line-height:25px;
    opacity:1.0;
    height:auto;
}

/* When user has hovered the li item, we show the ul list by applying display:block, note: 25px is the menu height.  */
#menuwrapper ul li:hover ul {
    left:0;
    top:28px;
    display:block;
   
}

#mobile-header #menuwrapper ul li:hover ul {
    left:4em;
    top:0;
}

/* As the parent li has float:left property, we overwrite for the submenu (level 2) to float none (normal position)  */
#menuwrapper ul li ul li {
    float:none;
    width:auto;
    line-height:28px;
    padding:0 auto 0 5px;
    white-space:nowrap;
    letter-spacing:0;
    font-size:13px;
    font-weight:600;
    text-align:left;
    height:30px;
}

#mobile-header #menuwrapper ul li ul li {
    width:100%;
    line-height:1.25em;
    height:1.5em;
}

/* We change the background color for the level 2 submenu when hovering the menu */
#menuwrapper ul li:hover ul li:hover {
    background-color:#000;
border-radius: 7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
    opacity:0.9;
}

/* We style the color of level 2 links */
#menuwrapper ul li ul li a, #menuwrapper ul li ul li a.menuactive {
    color:#0070ef;
    display:inline-block;
    width:150px;
    margin:0 2px;
    padding:0px 10px;
}

#menuwrapper ul li ul li a:hover {color:#ffde00;}

/**** THIRD LEVEL MENU ****/
/* We need to hide the 3rd menu, when hovering the first level menu */
#menuwrapper ul li:hover ul li ul {
    position:absolute;
    display:none;
}

/* We show the third level menu only when they hover the second level menu parent */
#menuwrapper ul li:hover ul li:hover ul {
    display:block;
    left:100px;
    top:14px;
    border:0 0 5px 0;
}

/* We change the background color for the level 3 submenu*/
#menuwrapper ul li:hover ul li:hover ul li {
    
}

/* We change the background color for the level 3 submenu when hovering the menu */
#menuwrapper ul li:hover ul li:hover ul li:hover {
    
}

/* We change the level 3 link color */
#menuwrapper ul li:hover ul li:hover ul li a {
    
}

/* Clear float */
.clear {
    clear:both;
}
/* cmsms stylesheet: mobile modified: 04/19/17 20:01:07 */
@media only screen and (max-width: 500px) {
    body {
        background-color: #ffd323;
    }
}
#mobile-container {
    margin-left:auto;
    margin-right:auto;
    padding:1px;
    width:auto;
    border:none;
}



#mobile-header
{
    height:auto;
    width:100%;
    margin:0 auto;
    text-align:center;
    border:none;
  
}

#mobile-header .logo {
    border:none;
    margin:0 auto;
    float:right;
    width:40%;
}

#mobile-header .logo img {
    border:none;
    width:100%;
    height:auto;
    margin:1px;
}

#mobile-header #nav {
    border:1px solid transparent;
    height:auto;
    width:auto;
    margin:5px auto 5px 10px;
    position:relative;
    z-index:5;
    float:left;
}


#mobile-header .follow {
    margin:0 auto;
    width:100%;
    height:32px;
    text-align:center;
    border:none;
    float:none;
    clear:both;
    position:relative;
    z-index:5;
}

#mobile-header .follow .icon {
    float:right;
    margin:1px 2px 1px 0;
    height:30px;
border:none;
}

#mobile-header .follow .icon img {
    border:none;
    width:30px;
    height:30px;
}

#mobile-header .mobile-tagline {
    border:none;
    background-color:#000;
    font-weight:500;
    color:#ffcc00;
    text-align:center;
    clear:both;
    text-transform:uppercase;
}

#mobile-header .header-button {
    border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
    background-color:#2a7fff;
	color:#ffde00;
        padding:4px 8px;
        text-align:center;
        font-weight:500;
    text-transform:uppercase;
    clear:right;
    float:right;
    margin:1em;
}

#mobile-header .header-button a {color:#ffcc00;}
#mobile-header .header-button a:hover {color:#fff;}

#mobile-content {
    clear:both;
    width:98%;
    padding:2px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #ccc;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
    opacity:0.98;
     overflow:auto;
}

#mobile-content .map {width:auto;border:none;float:none;}

#mobile-content h1 { 
    text-align:center;
    margin-top:.5em;
}

#mobile-content img {width:100%;}

#mobile-content #home-banner {
    width:900px;
    height:300px;
    border:none;
    margin-bottom:10px;
    position:relative;
    z-index:0;
}

#mobile-content #home-banner img {
    border:1px solid #ccc;
    border-radius: 12px;
    -moz-border-radius: 12px; 
    -webkit-border-radius: 12px;
}



#mobile-content-home {
    width:860px;
    padding:20px;
    margin:10px auto;
    position:relative;
    top:0;
    z-index:0;
    background-color:#fff;
    border:1px solid #ccc;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #ccc inset;
	-webkit-appearance: none;
opacity:0.9;
}

#mobile-content #sidebar {
     float:none;
     clear:none;
     width:auto;
    padding:10px;
    text-align:center;
    margin:0 auto;
    background-color:#0070ef;
    color:#fff;
    border:1px solid #333;
	border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-appearance: none;
    opacity:0.9;
}

#mobile-content #sidebar a {color: #ffde00;}
#mobile-content #sidebar a:hover {color:#fff;}

#mobile-content #sidebar div {margin:10px auto;}
#mobile-content #sidebar h1, #sidebar h2, #sidebar h3 {color:#fff;text-align:center;} 
#mobile-content #sidebar h1 {margin:1em auto;}
#mobile-content #sidebar ul {text-align:left;margin-left:5px;border:none;}
#mobile-content #sidebar ul li {text-align:left;margin-left:1px;padding-left:5px;border:none;}
#mobile-content #more-content {
     position:relative;
     border:none;
     color:#fff;
     padding:0;
     font-size:130%;
     line-height:150%;
}

#mobile-content .pagination {
    margin-bottom:1.5em;
    font-weight:700;
    width:100%;
    text-align:left;
}

#mobile-content .pagination p {
    margin:0 0 .25em 0;
    padding:0;
}


#mobile-container #footer {
    margin: 5px;
    padding:0;    
    color: #000;
    width:100%;
    height:auto;
    background-image:url('/uploads/images/layout/colorado_flag.png');
    background-repeat:no-repeat;
    background-position:right 5px;
    text-align:right;
    clear:both;
    font-size:medium;
    border:none;
}

#mobile-container #footer p {
    font-weight: bold;
    margin-right:80px;
    margin-top:15px;
}

#mobile-container #footer.home {
     position:relative;
     top:-50px;
}

#mobile-container #footer a {color:#fff;text-decoration:none;}
#mobile-container #footer a:hover {color:#000;}



#mobile-content .bio {
   margin:10px auto;
   width:auto;
   border:none;
   overflow:auto;
   clear:left;
}

#mobile-content .bio img {
    float:left;
    margin:0 10px 0 0;
    border:1px solid #ccc;
    width:200px;
}

#mobile-content .bio div {
     margin-left:200px;
}

#mobile-content .bio div p {
     margin-top:0;
}

#mobile-content .fb-like-box {
     border:none;
     background-color:#fff;
     margin:10px auto;
}


#mobile-content .thumb_menu {
     border:none;
     margin:0;
     padding:0;
list-style-type:none;
     width:100%;
     float:none;
}


#mobile-content .thumb_menu li {
     list-style-type:none;
     width:45%;
     height:auto;
     margin:2px;
     border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 3px #333 inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 3px #333 inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 3px #333 inset;
	-webkit-appearance: none;
    background-color:#ffde00;
        padding:4px;
        text-align:center;
     display:block;
     float:left;
     text-transform:uppercase;
     font-weight:600;
}

#mobile-content .thumb_menu li a {
    padding:0;
    margin:0 auto;
    text-align:center; 
    color:#000;
}

#mobile-content .thumb_menu li a:hover {
    color:#fff;
}

#mobile-content .thumb_menu span {
    border:none;
    display:block;
}

#mobile-content .thumb_menu li img {
     width:90%;
     height:90%;
     margin:.5em auto;
     border:none;
}


#mobile-content .buttonmenu {
     border:none;
     margin:0;
     padding:0;
     list-style-type:none;
    text-align:center;
}

#mobile-content .buttonmenu li {
     list-style-type:none;
     width:190px;
     margin:0 auto 8px auto;
     border:1px solid #333;
	border-radius: 8px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	box-shadow: 1px 1px 3px #333, 1px 1px 8px #333 inset;
	-webkit-appearance: none;
    background-color:#1b67bd;
        padding:4px 0;
        text-align:center;
     display:inline-block;
}

#mobile-content .buttonmenu li a {
    padding:0;
    margin:0 auto;
    text-align:center;
    border:none;
    display:block;
}

#mobile-content .buttonmenu li a:hover {
    color:#fff;
}

#mobile-content .graphic {
    float:right;
    border:none;
    margin:0 0 10px 10px;
}

#mobile-content .graphic img {
    border-radius: 12px;
	-moz-border-radius: 12px; 
	-webkit-border-radius: 12px;
}

#mobile-content .xola-custom {width:200px;float:left;}

#mobile-content .reservation {
    border-bottom:1px solid #000;
    padding-bottom:10px;
    margin:10px 0;
}

#mobile-content .reservation .xola-custom, .peek-book-button {
     width:180px;
     float:right;
     margin-top:-5px;
}

#mobile-content .res-button .peek-book-button {float:none;}
