body{margin:0px;padding:0px;color:#555;font-family:Helvetica,Verdana,Arial,sans-serif;font-size:12px;background-color:#fff;}
p{margin:0px;margin-bottom:15px;padding:0px;}
p:last-child{margin-bottom:0px;}
h1,h2,h3,h4{padding:0px;margin:0px;margin-bottom:7px;}
h2,h3,h4{text-transform:capitalize;}
.details h2{margin-top:10px;}
ul{padding:0px;padding-left:22px;margin:0px;list-style-position:outside;list-style-type:square;}
ul li{padding:0px;margin:0px;margin-top:2px;margin-bottom:2px;}
a img{border:none;}
*.center_content{position:relative;width:900px;margin-left:auto;margin-right:auto;}
*.padding{padding-top:20px;padding-bottom:20px;}
table.columns_table{border-collapse:collapse;}
table.columns_table tr{vertical-align:top;}
table.columns_table td{padding-left:20px;padding-right:20px;border-left:solid 1px #c8c8c8;}
table.columns_table td:first-child{padding-left:0px;border-left:none;}
table.columns_table td:last-child{padding-right:0px;}
*.top_bar{position:relative;height:90px;background-image:url(../images/top_bar.png);}
*.top_bar img.logo{position:absolute;top:0px;left:-17px;}
*.top_bar img.symbols{position:absolute;top:19px;right:-1px;}
*.top_nav{position:absolute;top:0px;left:0px;right:0px;background-color:rgba(0,0,0,0.3);}
*.top_nav > .center_content > a{display:block;float:left;padding-top:9px;padding-bottom:7px;margin-left:20px;margin-right:20px;color:#fff;font-weight:bold;text-decoration:none;text-transform:uppercase;}
*.top_nav > .center_content > a:first-child{margin-left:0px;}
*.top_nav > .center_content > a:last-child{margin-right:0px;float:right;}
*.top_nav > .center_content > a:hover{text-decoration:underline;}
*.top_nav > .center_content > a.selected{text-decoration:none;background-image:url(../images/top_bar_section_arrow.png);background-position:center top;background-repeat:no-repeat;}
*.top_nav div#news_area{position:absolute;top:30px;right:0px;width:320px;z-index:2147483647;padding:20px;-moz-border-radius:5px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-webkit-border-radius:5px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;background-color:rgba(0,0,0,0.85);background-image:url(/images/black-80_percent.png);}
*.top_nav div#news_area div.arrow{position:absolute;top:-9px;right:20px;width:0px;height:0px;border-bottom:9px solid rgba(0,0,0,0.75);border-right:10px solid #2f6e53;border-left:10px solid #2f6e53;}
*.top_nav div#news_area a{color:#fff;font-weight:bold;}
*.top_nav div#news_area #twitter_div ul{list-style:none;padding:0px;margin:0px;}
*.top_nav div#news_area #twitter_div ul li{min-height:60px;margin-bottom:15px;padding-left:75px;background-image:url(../images/logo_twitter.png);background-position:left top;background-repeat:no-repeat;}
*.top_content{position:relative;padding-top:25px;color:#fff;background-color:#159b77;background-image:url(../images/top_content_background.png);background-position:top left;background-repeat:repeat-y;}
*.top_content h1{opacity:0.9;}
*.top_content > *.shadow{position:absolute;bottom:0px;left:0px;right:0px;height:45px;background-image:url(../images/shadow_above.png);background-position:bottom center;background-repeat:no-repeat;}
*.top_content > *.map_background{position:absolute;top:0px;bottom:0px;right:0px;width:831px;background-image:url(../images/top_content_right_background.png);background-position:center right;background-repeat:no-repeat;}
*.top_content > .center_content{width:740px;min-height:150px;padding-right:160px;}
*.top_content .section_image{display:block;position:absolute;top:20px;bottom:20px;right:0px;width:150px;text-decoration:none;background-position:right center;background-repeat:no-repeat;}
*.lower_content{background-color:#fff;}
*.bottom_content{border-top:solid 1px #ddd;background-color:#eee;background-image:url(../images/shadow_under.png);background-position:top center;background-repeat:no-repeat;}
*.footer_bar{height: 77px; padding:0 0;color:#fff;font-weight:bold;text-align:left;border-top:solid 1px #bbb;background:#c8c8c8 url(../images/shadow_under.png);background-position:top center;background-repeat:no-repeat;}
.footer_bar p { margin: 0; padding: 32px 0 0 0; }

a.gallery{display:block;float:left;margin-top:7px;margin-left:11px;margin-right:11px;}
a.gallery img{border:none;}
#left_side{float:left;width:50%;}
#right_side{float:right;width:50%;-moz-box-shadow:0 0 10px #666666;-webkit-box-shadow:0 0 10px #666666;box-shadow:0 0 10px #666666;}

/* scrollable */
.scrollable{position:relative;overflow:hidden;width:450px;height:300px;}
#roomslider .scrollable{width:900px;}
.scrollable .items{width:20000em;position:absolute;/* this cannot be too large */}
.items div{float:left;}
.item img{width:450px;height:300px;cursor:pointer;}
#roomslider .item img{cursor:default;}
.overlay{
display:none;/* initially overlay is hidden */
background-image:url(http://static.flowplayer.org/tools/img/overlay/white.png);/* growing background image */
width:auto;/* width after the growing animation finishes, height is automatic */
padding:35px;/* some padding to layout nested elements nicely */
font-size:11px;/* a little styling */
top: 10px;}
.overlay .close{background-image:url(http://static.flowplayer.org/tools/img/overlay/close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px;} /* default close button positioned on upper right corner */
/* .overlay img{width:640px;height:437px;} */
#location_image_overlay{
  background: #fff;
  background-image:url(../images/empty.png);
  padding: 3px;
  margin: 36px;
}

#location_image_overlay .close {
  right: -18px;
  top: -18px
}
img[src="non"]{
  display: none;
}

.frontpagesubmit{margin-top:10px;padding:0;border:0;background:transparent;color:white;}
.frontpagesubmit:hover{-moz-box-shadow:0 0 10px #666666;-webkit-box-shadow:0 0 10px #666666;box-shadow:0 0 10px #666666;}
#roomslider{-moz-box-shadow:0 0 10px #666666;-webkit-box-shadow:0 0 10px #666666;box-shadow:0 0 10px #666666;}
.lefty{width:450px;}
.righty{width:410px;padding:20px;}

#frontpageslider { position: relative; display: block; }
.left { background: url(../images/GBH_arrow_button_left.png); left: 10px;}
.right { background: url(../images/GBH_arrow_button_right.png); right: 10px; }
.browse { height: 50px; width: 50px; position: absolute; top: 125px; text-decoration: none; cursor: pointer;}

#edmonton-tourism { display: block; height: 61px; width: 150px; position: absolute; top: 8px; right: 0; text-decoration: none; }
#backpackers-hostels { display: block; height: 61px; width: 61px; position: absolute; top: 8px; right: 165px; text-decoration: none; }
#facebook { display: block; height: 60px; width: 60px; position: absolute; top: 8px; right: 360px; }
#twitter { display: block; height: 60px; width: 60px; position: absolute; top: 8px; right: 440px; }

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.bottom_content, .center_content { position: relative; }
