/*
Theme Name: HSGP
Description: Theme for Hotel St George Press.
Version: 1
Author: Wolfe Gleitsman
Author URI: http://wolfestar.net/


*/


html { min-height: 100%; margin-bottom: 1px; font-family: Baskerville, "Times New Roman", Georgia, Times, serif; }
p   { font-size: 14px; font-family: Baskerville, "Times New Roman", Georgia, Times, serif; text-align: justify; margin: 0; margin-bottom:14px; padding: 0; }
a:link   { color: #800000; text-decoration: none   }
a:visited   { color: #4f433c; text-decoration: none }
a:hover   { color: #431c0c; text-decoration: underline }

/*h2 { color: #583f1d; font-size: 14px; word-spacing: 2px; letter-spacing: 1px; margin: 0; padding: 0; border-top-style: none; border-top-width: 0;border-right-style: none;;border-left-style: none; border-left-width: 0;  border-right-width: 0; border-bottom-color: #833719; border-bottom-width: 0; }*/
.caption  { color: #672b13; font-size: 15px; line-height: 20px; letter-spacing: 1px; margin: 5px 60px 0; padding: 0; border-width: 0 }
.contentpic { margin: 0; padding: 0; border-width: 0 }
.homenav { font-size: 17px; font-weight: bolder; line-height: 12px; letter-spacing: 2px; margin: 40px 0 0 30px; padding: 0; border-width: 0 }
.index_nav { font-size: 17px; word-spacing: 6px; letter-spacing: 2px; }
.top_nav { font-size: 17px; word-spacing: 9px; letter-spacing: 3px; }
.side_nav { font-size: 15px; line-height: 12px; margin-left: 8px; padding: 0; letter-spacing: 1px;}
.in_text_pic { float: left; margin: 0 10px 8px 2px; border-color: #9598a0; border-width: 1px; }
.gallery_pic { margin: 0 30px 3px; border-color: #9598a0; border-width: 1px; }
.dd  { display: none; margin: 0; padding: 1px 0 0; z-index: 3; top: 6px; width: 100%; height: auto; overflow: visible; border-style: solid none none; border-width: 0; border-color:  }
.button { color: #800000; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; cursor: hand; cursor: pointer; m: expression(this.onmouseover =  new Function("this.className = 'button-hover';"));}
span.button:hover,
.button-hover {color: #431c0c; text-decoration: underline; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; cursor: hand; cursor: pointer; m: expression(this.onmouseout = new Function("this.className = 'button';"))}
.grid { position:relative; left: 2px; width:976px; height:705px; -adbe-g:p; }
.headerbox {position:absolute;top:16px;left:22px;width:736px;height:22px;-adbe-c:c}
.topline {position:absolute;top:44px;left:22px;width:925px;height:8px;}
.bottomline {position:absolute;top:674px;left:268px;width:472px;height:9px;}
.closebox {position:absolute;top:684px;left:428px;width:144px;height:20px;-adbe-c:c;}
.mainbox_vert_wide {position:absolute;top:145px;left:22px;width:925px;height:532px;-adbe-c:c;}
.mainbox_vert_narrow { position:absolute; top:75px; left:22px; width:965px; height:590px; -adbe-c:c; overflow:auto; }
.mainbox_hor {position:absolute;top:128px;left:22px;width:925px;height:532px;-adbe-c:c; overflow: auto;}
.subheaderbox {position:absolute;top:60px;left:22px;width:925px;height:31px;-adbe-c:c;}
.indent { margin-right: 35px; margin-left: 25px; }
.scrollingtext {margin-right: 36px;}
.unalignedtext   { font-size: 14px; margin: 0; padding: 0; }
.superscript { font-size: smaller; vertical-align:2px; }
#main {height: 725px; width: 1003px; margin-left: -500px; left: 50%; top: 32px; position: absolute;  z-index:3; visibility:hidden; }
#dhtmltooltip{position: absolute; left: -300px; width: 150px; border: 1px solid #9598a0; padding: 2px; background-color: #e7e8e2; visibility: hidden; z-index: 5; font-family: Times; font-size: 10px; text-align: center;}
#dhtmlpointer{position:absolute; left: -300px; z-index: 6; visibility: hidden;}
/*#footer {position: relative; margin-top:35px; }
 #closer { position:absolute; top: 720px; left: 50%; margin-left: 380px; z-index: 8; width:144px; height:20px; visibility: hidden; } 
#closer_lab { position:absolute; top: 700px; left: 50%; margin-left: 350px; z-index: 8; width:144px; height:20px; visibility: hidden; }
#main_lab {height: 730px; width: 1003px; margin-left: -502px; left: 50%; top: 32px; position: absolute;  z-index:3; visibility:hidden; }
.popup_main {position:relative;width:350px;height:225px;-adbe-g:p,10,10;}
.popup_headerbox {position:absolute;top:0px;left:0px;width:340px;height:21px;-adbe-c:c;}
.popup_content { position:absolute; top:41px; left:10px; width:330px; height:150px; overflow: auto; padding-right: 11px; -adbe-c:c    }
.popup_headerbar {position:absolute;top:21px;left:0px;width:160px;height:8px;}
.popup_closerbox {position:absolute;top:200px;left:130px;width:100px;height:23px;-adbe-c:c}*/
/* iframe {margin: 0px; padding:0px; padding-top: 0px; padding-left: 0; padding-right: 0; padding-bottom: 0px; } */
#section_table {margin-top: 8px; margin-left: 1px;}
/*table {outline:double #e7e8e2; outline-width: 4px;}
#Table_01 {outline:none;}*/
/*td {background-color: transparent !important; }
table {background-color: transparent !important; background-image:url(images/main_bg.gif) !important; background-repeat:no-repeat;}
#Table_01 {background-image:none !important;}
#main td {background-image:none !important;}
#main table {background-image:none !important;}*/

.l_popup_main {position:relative;width:650px;height:850px;-adbe-g:p,10,10;}
.l_popup_headerbox {position:absolute;top:0px;left:0px;width:640px;height:21px;-adbe-c:c;}
.l_popup_content { position:absolute; top:41px; left:6px; width:640px; height:830px; overflow: auto; padding-right: 11px; -adbe-c:c    }
.l_popup_headerbar {position:absolute;top:21px;left:0px;width:160px;height:8px;}
.l_popup_closerbox {position:absolute;top:875px;left:130px;width:400px;height:23px;-adbe-c:c}


/* Version 3 */
.asylum, .page-template-page-asylum-php {background-color:#110507;}
.booking, .page-template-page-booking-php, .news, .error404, .page-template-page-subscribe-php, .search-results {background-color:#362129 !important;}
.elysium-theater, .page-template-page-elysium-php {background-color:#d8945d;}
.echo-chamber, .page-template-page-echo-php, .page-template-page-echo-recent-php {background-color:#ad876c;}
.gallery, .page-template-page-gallery-php {background-color:#a5b3a7;}
.gift-shop, .page-template-page-gifts-php {background-color:#484a56;}
.laboratory, .page-template-page-laboratory-php {background-color:#735d66;}
.lecture-hall, .page-template-page-lecture-php {background-color:#4f594e;}
.library, .page-template-page-library-php {background-color:#080a2f;}
.listening-room, .page-template-page-listening-php {background-color:#1b201c;}
.information, .page-template-page-information-php {background-color:#545443;}
.interrogation-room, .page-template-page-interrogation-php {background-color:#340707;}
.mail-room, .page-template-page-mail-php {background-color:#616961;}
.screening-room, .page-template-page-screening-php {background-color:#0b3246;}
#in-page-book {width:1001px; height: 715px; margin:0px; margin-top:42px; margin-left:auto; margin-right:auto; padding:0px;}


/* Thickbox */
.footnote {display:none;}


/* Atrium */
.page-template-page-atrium-php {background-color:#f7f1e4;}
.page-template-page-atrium-php h2, .booking h2 {text-align:left; font-weight:normal; text-decoration:underline;}
.atrium-links {font-size:15px; letter-spacing:2px; line-height:32px; color:#333; text-transform:uppercase; margin-bottom:15px;}
.atrium-links a:link   { color:#CCC; text-decoration: none   }
.atrium-links a:visited   { color: #dbdada; text-decoration: none }
.atrium-links a:hover   { color:#666; text-decoration: underline }
#home {background-image:url(images/hotel_st_george-full.gif); background-repeat:no-repeat; background-position:50% 120px; width:780px; height:626px; margin:0; margin-left:auto; margin-right:auto; padding:0;}
.atrium-links-home {font-size:15px; letter-spacing:2px; line-height:32px; color:#333; text-transform:uppercase; margin-bottom:15px;}
.atrium-links-home a:link   { color:#333; text-decoration: none   }
.atrium-links-home a:visited   { color:#333; text-decoration: none }
.atrium-links-home a:hover   { color:#000; text-decoration: underline }
.current-section {letter-spacing:4px; font-size:16px;}
.atrium-box {background-color:#f7f1e4; background-image:url(images/hotel_st_george-screened.gif); background-repeat:no-repeat; background-position:50% 120px; width:780px; min-height:650px; top:183px; left:50%; margin:0; padding:0; z-index:2;}
.atrium-box p {font-size:15px;}
#spacer-shell {margin:0; margin-top: 85px; height:650px; padding:0;}
.clicker-home {margin:0; padding:0; height: 98px; display:block;}
#dummy {background-image:url(images/hotel_st_george-screened.gif); height:1px; width:1px;}
#atrium-footer {text-align:center; color: #333333; font-size: 9px; font-family: "Times New Roman"; line-height: 11px; letter-spacing: 2px; margin: 0; padding: 0; margin-top:25px; }
.published-time {float:right; text-align:right; color:#999; font-size:12px; letter-spacing:normal; display:inline; margin:0; padding:0; height:14px;}
.read-more-cat-link {width:100%; display:block; text-align:right; margin:0; margin-bottom:10px; padding:0;}
#footer-stuff {position:relative; z-index:30;}
#footer-stuff #search-box { width:210px; padding:0; margin:0; text-align:center; height:15px; }
#footer-stuff .search-box-text {width: 180px; height:14px; border:none; border-top:solid 1px; border-top-color:#d6d7d3; border-left:solid 1px; border-left-color:#d6d7d3; line-height:10px; font-size:11px; padding:0; margin:0; background-color:#e0e1dc; color:#666; resize:none; vertical-align:top; }
	
	
/* General Content Page */
h1 { color: #800000; font-size: 16px; word-spacing: 2px; letter-spacing: 4px; margin:0; padding:0; line-height:18px;}
h2 { font-size:14px; text-transform:uppercase; letter-spacing:1px; line-height:15px; margin:0; padding:0;}
h3 { font-size:14px; line-height: 18px; margin-top:20px; margin-bottom:8px; font-weight:normal;}
blockquote {display:block; margin-left:40px !important; margin-right:40px !important; margin-top:1em !important; margin-bottom:1.5em !important;}
.post img {margin:6px;}
.entry .alignleft {margin-left: 5px; margin-right:15px; float:left;}
.entry .alignright {margin-right: 5px; margin-left:15px; float:right; }
#content-shell {width:1001px; background-color:#e7e8e2; /*height: 715px;*/ margin:0px; margin-top:42px; margin-left:auto; margin-right:auto; padding:0px; outline:double #e7e8e2; outline-width: 4px; text-align:left;}
#title-bar { width:925px; height: 35px; border-bottom:solid 1px; border-color:#9598a0; margin:0; margin-left:auto; margin-right:auto; margin-bottom: 15px; padding:0; padding-top:20px; text-transform:uppercase;}
#title-bar h1 {float:left;}
#content-pane {width:935px;  min-height:590px; overflow:auto; margin:0; margin-left:40px; margin-bottom:22px;  padding: 0; padding-right:15px; position:relative; /*position added for ie bug with nested relative divs*/}
#content-pane img {border:solid 1px #9598a0;}
#content-pane ol {margin-left:20px; list-style-type:decimal; padding-left:20px; margin-right:10px;}
#content-pane ol li {margin-bottom:9px;}
#return-to-room {width: 472px; height:33px; text-align:center; border-top:solid 2px; border-color:#9598a0; margin-left:auto; margin-right:auto; text-transform:lowercase;}
#book-box /*no longer used*/ {height: 735px; width: 1010px; margin-left: -505px; left: 50%; top: 27px; position: absolute; z-index:3; display: none;} 
#close-box { position:absolute; top: 725px; left: 50%; margin-left: 435px; z-index: 8; width:144px; height:20px; display:none; }
#book-image-table {margin-top:15px;}
.rss-box {float:right; margin:0; padding:0; height:15px; font-size:12px; color:#9598a0; width:24px; text-align:right;}
.nav_right_text {position:relative; top:-4px;}
.entry ul {margin:10px; margin-left:20px; padding-left:20px; list-style:disc; }
.entry ul li {margin-bottom:6px;}
.blank-line {width:99%; height:35px; display:block; float:none; clear:both;}

/* Sub Navigation popup */
#subnav-spacer {height: 32px; width:1001px; text-align:center; margin:0; padding:0; margin-left:auto; margin-right:auto;}
#subnav-box {height: 30px; /*width: 935px; margin-left: -448px; left: 50%; top: 722px; position: absolute; */ position:relative; top:-38px; margin:0; margin-left:5px; padding:0;  z-index:3; display: none; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; text-align:center;} 
#section-sub-nav { height: 53px; /*width:900px;*/ font-style:italic; color:#e7e8e2;}
#link-list {float:none; position:relative; z-index:2; margin-top:-18px; display:inline-block; margin-left:auto; margin-right:auto; width:920px;}
#sub-nav-left-cap {display:block; width: 17px; height: 33px;  float:left; background-image:url(images/content-page-navigation-left-cap.png); background-repeat:no-repeat;}
#sub-nav-right-cap {display:block; width: 17px;  height: 33px;  float:left; background-image:url(images/content-page-navigation-right-cap.png); background-repeat:no-repeat;}
.sub-nav-bottom-stretch {float:left; background-image:url(images/content-page-navigation-stretch-bg.png); background-repeat:repeat-x; padding:8px; padding-left:10px; padding-right:10px; font-size:12px; word-spacing:4px; *width:830px;}
.sub-nav-bottom-stretch a {margin-left:6px; margin-right:6px;}
#link-list .button, #link-list span.button:hover, #link-list .button-hover{font-size:12px !important;}
#sub-center {position:relative; z-index:8; height:28px; margin-bottom:10px; width:245px;}
#sub-nav-left-step {display:block; height: 28px; width: 8px; float:left; background-image:url(images/content-page-navigation-left-step.png); background-repeat:no-repeat; margin:0; padding:0;}
#sub-nav-right-step {display:block; height: 28px; width: 8px; float:left; margin:0; padding:0; background-image:url(images/content-page-navigation-right-step.png); background-repeat:no-repeat;}
#sub-nav-center-stretch {height:22px; width:214px; float:left; background-image:url(images/content-page-navigation-center.png); background-repeat:repeat-x; margin:0; padding:5px; overflow:hidden;}
#dummy-1 {background-image:url(images/content-page-navigation-left-cap.png); height:1px; width:1px;}
#dummy-2 {background-image:url(images/content-page-navigation-right-cap.png); height:1px; width:1px;}
#dummy-3 {background-image:url(images/content-page-navigation-stretch-bg.png); height:1px; width:1px;}
#dummy-4 {background-image:url(images/content-page-navigation-left-step.png); height:1px; width:1px;}
#dummy-5 {background-image:url(images/content-page-navigation-right-step.png); height:1px; width:1px;}
#dummy-6 {background-image:url(images/content-page-navigation-center.png); height:1px; width:1px;}

/* Horizontal scrolling images */
.horizontal-images {height:570px; white-space: nowrap; margin:0; }
.horizontal-images img {display:inline; float:left; padding:0; margin:0; padding-right:250px; border:none !important;}
#featured-exhibition {height:550px; white-space: nowrap; margin:0; width:4535px;}
#featured-exhibition img {display:inline; float:left; padding:0; margin:0; margin-top:80px; margin-right:120px;}
#featured-exhibition .sociable {float:left; margin:0; padding:0; margin-top:230px; width:260px; *width:250px; height:100px;}
#featured-exhibition .sociable img {margin:5px; padding:0;}
#featured-exhibition .sociablefirst {margin: 0;	padding:0;}
#featured-exhibition .sociable ul {margin:0; padding:0;}
#featured-exhibition .sociable li {margin:0; padding:0;}
#featured-exhibition .sociable_tagline {display:block; position:relative; height:20px; width:100px; float:none; padding-top:0; margin-top:-20px; margin-left:83px;}
#featured-exhibition .gapless-img {border:none !important; margin:0 !important; padding:0 !important;}
.postid-479 #featured-exhibition {width:7170px !important;}

/* Echo Chamber */
#echo-by-line {width:98%; text-align:right; position:relative;  top:-90px; letter-spacing:1px; margin:0; padding:0;}
.page-template-page-echo-recent-php .read-more-cat-link {width:98%; display:block; text-align:right; margin:0; padding:0;}
.page-template-page-echo-recent-php .postmetadata {margin-bottom:40px;}
#echo-recent-by-line {width:98%; text-align:right; letter-spacing:1px; margin:0; padding:0;}


/* Screening Room */
#player1, #player2, #player3 {text-align: center; margin-bottom:0; padding-bottom:0;}
.category-now-showing .sociable {padding-top:20px; padding-bottom:0;}


/* Archive */
.navigation {width: 900px; padding:0; margin-left:auto; margin-right:auto; margin-top:8px; margin-bottom:8px; clear:both; display:block;}
.alignleft {margin-left: 5px; float:left; text-align: left;}
.alignright {margin-right: 5px; float:right; text-align:right;}
.archive .alignright {width: 40%; }
.archive .alignleft {width: 40%; margin-left:5px !important; float:none;}
.post-from-where {text-align:center; font-style:italic; font-size:14px; width:96%; margin:auto; margin-bottom:16px;}
.hentry {margin-bottom: 24px; line-height:16px;}
.single .hentry {margin: 0px; line-height:16px;}
.entry {font-size:14px;}
.archive-shape {background-image:url(images/shape.gif); background-position:center; background-repeat:no-repeat; height: 31px; width:200px; margin:0px; margin-left:auto; margin-right:auto;}
#horizontal-gallery {height:560px; white-space: nowrap; margin:0; width:4535px;}
#horizontal-gallery .post {display:inline; float:left; padding:0; margin:0; margin-top:80px; margin-right:70px;}
.archive-summary-image {float:left; margin-right:5px; }
.archive-summary-image img {max-width: 268px; width: expression(this.width > 268 ? 268: true); max-height: 206px; height: expression(this.height > 206 ? 206: true); -ms-interpolation-mode: bicubic;}
.listening-room .archive-by-line {display:none;}
.tag-divider {width:525px; height: 2px; margin-left:auto; margin-right:auto; margin-bottom:16px;}
.booking .headline-shell {display:block; margin-bottom:2px; margin-top:40px;}
.tag-bio .tag-management {display:none;}

/* Subscriptions */
.page-template-page-subscribe-php h2 {width:98%; border-bottom:solid 1px; border-color:#9598a0; margin-bottom:12px;}

/* Footer */
#footer {text-align:center; color: #e7e7e7; font-size: 9px; font-family: "Times New Roman"; line-height: 11px; letter-spacing: 2px; margin: 0; padding: 0; position:relative; /* top:33px; */ }
#footer a:link {color: #f9f9f9;}
#footer a:visited {color:#939393;}
.page-template-page-echo-recent-php #footer a:visited, .page-template-page-echo-php #footer a:visited, .echo-chamber #footer a:visited, .gallery #footer a:visited, .page-template-page-gallery-php #footer a:visited {color:#666;}
#footer a:hover  { text-decoration: underline;}

/* Search Box */
#search-box { width:162px; float:right; padding:0; margin:0; text-align:right; height:15px; }
.search-box-text {width: 130px; height:14px; border:none; border-top:solid 1px; border-top-color:#d6d7d3; border-left:solid 1px; border-left-color:#d6d7d3; line-height:10px; font-size:11px; padding:0; margin:0; background-color:#e0e1dc; color:#666; resize:none; vertical-align:top; }
#search-box img {opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); vertical-align:middle; margin:0; margin-top:6px; padding:0;}

/* Sociable Plugin */
.sociable {font-size:14px; margin:0; padding:0px; padding-top:30px; padding-bottom:20px; width:850px; }
.sociable img {border:none !important;}
.sociable a {border:none; color: 000; margin-left: 10px;}
.sociable p {margin:0px; padding:0px;}
.sociable_tagline {margin-top:3px; float:left; display:inline; text-align:right; margin-left:100px; margin-right:0; }
.sociable-hovers {border:0;}
.sociable-hovers {opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);}
.sociable-hovers:hover {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
.sociable ul {display: inline; margin:0 !important; padding:0 !important;}
.sociable li {background: none; display: inline !important; list-style-type: none; margin:0; padding:0;}
