@import url(inc_common.css);
@import url(inc_common_layout.css);
@import url(inc_htmlarea.css);
@import url(inc_csc.css);
@import url(inc_sub_quickinfos.css);
@import url(inc_flashheading.css);
@import url(inc_gallery.css);
@import url(inc_news.css);
@import url(inc_cal.css);
@import url(inc_tabs.css);
@import url(lightwindow.css);

/* Subsite Layout
----------------------------------------------- */
body.page {
	background-image:url(../images/page_sub_background.jpg);
	margin-bottom:30px;
}

body.page_popup {
	background:url(../images/page_popup_background.jpg);
	padding: 15px;
	margin: 0;
}

body.page_popup #content {
	background: #ffffff;
	padding: 10px;
}

#mainbackground {
	background:url(../images/page_sub_w_bg.jpg) no-repeat center top;
	min-height:750px;
}

#logo {
	padding-top:34px;
	padding-bottom:40px;
	text-align:center;
}

#phonenumber {
	text-align:center;
	padding-bottom:7px;
}

#widget {
	overflow:hidden;
}

#flashheader {
	height:286px;
	border-bottom:10px solid #ffffff;
}

#bookinglinks {
	margin:24px 0 26px 0;
	text-align:center;
	padding-top:10px;
	background:#760c10 url(../images/page_start_booking_separator.gif) no-repeat center center;
	height:35px;/*45*/
	overflow:hidden;
}

#bookinglinks a {
	padding-left:4px;
}
#bookinglinks a.first {
	padding-left:0px;
	padding-right:4px;
}

#logo, #phonenumber, #widget, #bookinglinks {
	/*margin-right:11px;*/
	width:247px;
}

#cframe {
	background:#ffffff;
	padding:25px 30px;
	padding-bottom:15px;
	min-height:280px;
}
* html #cframe {
	height:280px;
}

#bookmarks {
	margin-top:35px;
	text-align:right;
}

a.printlink {
	margin-left:24px;
	font-size:11px;
	background:url(../images/icon_print.gif) no-repeat left center;
	padding-left:16px;
	text-decoration:none;
}

#footer {
	font-size:10px;
	color:#afa1a7;
	margin-top:10px;
	padding-bottom:7px;
	padding-left:10px;
	border-bottom:1px dotted #8f7c84;
}
#footer a {
	text-decoration:none;
	color:#afa1a7;
}
#footer a:hover {
	text-decoration:underline;
}
#copyright {
	margin-left:10px;
}

#print_address {
	float:right;
	margin-bottom:10px;
}
#print_header {
	margin-bottom:10px;
}


/* Google Map
----------------------------------------------- */
div.tx-emgooglemap-pi1 {
	font-size:10px;
}
div.tx-emgooglemap-pi1 #copyright span {
	display:block;
	width:400px;
}
input.gmapDirButton {
	color:#ffffff;
	background:#760c10;
    border:1px solid #760c10;
	cursor:pointer;
	font-size:11px;
}
input.gmapTextBox {
	border:1px solid #cccccc;
	font-size:10px;
}
label.gmapDirLabel {
	display:block;
	margin-bottom:5px;
}
input.gmapTextBox {
	width:150px;
	margin-right:5px;
}


/* Virtual Tour
----------------------------------------------- */
#virtualtour h4 {
	padding:8px 0;
	padding-left:44px;
	margin:5px 0;
	cursor:pointer;
	background:#f4f6fa url(../images/icon360.gif) no-repeat 10px 50%;
	border:1px solid #dce1ef;
}
#virtualtour h4 span.arrow {
	background:url(../images/accordion_act.gif) no-repeat right center;
	padding-right:15px;
}
#virtualtour h4.ui-state-active {
	background-image:url(../images/icon360_act.gif);
}
div.pano-items {
	width:580px;
	overflow:hidden;
	padding:10px 0;
	padding-left:40px;
}
div.pano-item {
	width:260px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background:#e8eaef;
	overflow:hidden;
	padding-bottom:5px;
}
div.pano-item div.csc-textpic-caption {
	padding-left:5px;
}
div.pano-clearer {
	clear:left;
	line-height:0;
}
div.pano-clearer1 {
	line-height:0;
	clear:left;
	padding-bottom:10px;
	margin-top:10px;
	border-top:1px dotted #cccccc;
	width:530px;
}


/* Navigation
----------------------------------------------- */
#mainnav ul ul {
	margin-top:-3px;
	margin-bottom:3px;
}
#mainnav li li a {
	background-image:url(../images/page_subnav.gif);
	padding:4px 35px 4px 10px;
	margin:0;
	color:#770d11;
	text-decoration:none;
}
#mainnav li li a.sel {
	background-image:url(../images/page_subnav_act.gif);
}

#mainnav li li a:hover,
#mainnav li li a.cur {
	background-image:url(../images/page_subnav_cur.gif);
}

#mainnav li li a.sel,
#mainnav li li a.cur {
	font-weight:bold;
}

#mainnav li li li a.cur {
	/*font-weight: normal;*/
}

#mainnav ul ul ul {
	margin-top:0;
	margin-bottom:0;
}

.BlogArchive #ArchiveList ul li li li,
#mainnav li li li {
	background-image: url(../images/page_subnav1.gif);
	background-position: bottom;
}
#mainnav li li li a {
	background-image:none;
	padding-right:35px;
	color: #45505D;
	font-size: 11px;
}
#mainnav li li li a:hover, #mainnav li li li a.sel, #mainnav li li li a.cur {
	background-image:url(../images/page_subnav1_act.gif);
}

#metanav a.addthis_button {
	padding-right: 55px;
	background: url(../images/icon_bookmarks.gif) no-repeat right center;
}



#footernav {
	width:696px;/*716*/
	overflow:hidden;
	margin-top:6px;
	padding-left:10px;
	font-size:10px;
}
#footernav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#footernav li {
	margin:0;
	display:inline;
	margin-left:20px;
}
#footernav li.first {
	margin:0;
}
#footernav a {
	text-decoration:none;
	color:#afa1a7;
}
#footernav a:hover, #metanav a.sel {
	text-decoration:underline;
}

ul.buttons {
	padding: 0;
	margin: 0;
	list-style-position: outside;
	list-style-type: none;
	overflow: hidden;
	padding-bottom: 20px;
}

ul.buttons li {
	float: left;
	padding: 20px 8px;
	padding-right: 0px;
}

ul.buttons li.first {
	padding-left: 0px;
	padding-right: 8px;
	border-right: 1px solid #c89e9f;
}
