﻿/*START RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ul,ol{list-style-type:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*END RESET*/

/*Text Styles*/
body {font-family:'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif; font-size:100%; background:#01121d url(img/background.png) repeat-x;}

h1{font-size:1.5em;}
h2 {font-size:1.25em;}
h3 {font-size:1.125em;}
h4, h5, h6 {font-size:0.875em;}

p{font-size:0.75em; line-height:1.8em;}
ul, ol {font-size:12px; line-height:1.4em;}

h1, h2 ,h3 ,h4 ,h5 ,h6 ,p ,blockquote ,ul ,ol {margin:0.5em 0;}

strong {font-weight:bold;}
i, em, blockquote {font-style:italic;}

a{outline: none; color:#333;}
a:link, a:visited, a:active{text-decoration:none;}
a:focus, a:hover {text-decoration:underline;}

#page ul, #page ol{margin-left:1em;}
#page ul li, #page ol li{margin-bottom:3px;}
#page ul li ul, #page ol li ol{margin:0 0 0 1em;}
#page ul li{list-style-type:disc; list-style-position:inside;}
#page ol li{list-style-type:decimal; list-style-position:inside;}

input, textarea {font-family:'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif;}

/*End Text Styles*/

/*Layout*/
	/*HEADER*/
	#frame {width:942px; margin:0 auto; background:url(img/shadow.gif) no-repeat; padding:0 20px;}
	#header {height:153px; position:relative;}
		
	#logo {position:absolute; top:31px; right:31px;}
	
	#menu {width:694px; height:40px; background:#044368 url(img/menu.png) repeat-x; position:absolute; bottom:0; left:0; margin:0; padding:0 0 0 0;}
	#menu li {list-style-type:none; display:inline;}
	#menu li a:link, #menu li a:visited, #menu li a:active{float:left; display:block; text-align:center; height:28px; padding:12px 12px 0 12px; color:#ddd; background:url(img/menu-tab.png) repeat-x top;}
	#menu li a:focus, #menu li a:hover, #menu li a.active{background:url(img/menu-tab.png) repeat-x bottom; text-decoration:none;}
	
	#content{position:relative;}
	
	#title {width:694px; height:58px; background:#022540 url(img/title.png) repeat-x; poasition:relative;}
	#title h1, #title h6 {position:absolute; top:19px; left:170px; color:#ddd; font-size:1.5em; margin:0; font-family:'myriad pro', 'lucida sans', 'lucida sans unicode', arial, sans-serif;}
	#title p {position:absolute; top:24px; left:12px; color:#ddd; font-size:1em; padding:0 25px 0 0; margin:0; background: url(img/arr.gif) no-repeat bottom right; font-family:'myriad pro', 'lucida sans', 'lucida sans unicode', arial, sans-serif; line-height:1.4em;}
	
	/*Submenu*/	
	#submenu {float:left; width:154px; margin:0; padding:0;}
	#submenu-back{ margin:2px 0 0 0; padding:4px 0 0 0; background: #eee url(img/submenu.png) repeat-y; min-height:190px; height:auto !important; height:190px;}
	#submenu-back h2 {padding:0 0 2px 10px; font-size:0.875em; color:#043d64;}
	#submenu-back ul {margin:0; padding:0;}
	#submenu-back ul li {list-style-type:none; margin:0; padding:0;}
	#submenu-back ul li a:link, #submenu ul li a:visited, #submenu ul li a:active {display:block; font-size:1em; height:20px; padding:5px 0 2px 10px; margin:2px 0 0 0; color:#111d41; }
	#submenu-back ul li a:focus, #submenu ul li a:hover, #submenu ul li a.active {background: url(img/submenu-tab.gif) no-repeat bottom;}
	#submenu-back ul li ul {margin:0;}
	#submenu-back ul li ul li a:link, #submenu ul li ul li a:visited, #submenu ul li ul li a:active, #submenu ul li ul li a:focus, #submenu ul li ul li a:hover, #submenu ul li ul li a.active{padding:5px 0 2px 18px;}
			
	#submenu a.book-now-btn {float:left; clear:both; margin:15px 0 0 14px; width:125px; height:128px; display:inline; background: url(img/book-now.gif) no-repeat;}
	#submenu a.book-now-btn span.w1, #submenu a.book-now-btn span.w2{color:#eee; font-size:1.5em; display:block; text-align:center;}
	#submenu a.book-now-btn span.w1 {margin:35px 0 0 0; }
	#submenu a.book-now-btn span.w2 {margin:0;}
	#submenu a:focus.book-now-btn, #submenu a:hover.book-now-btn {text-decoration:none; background: url(img/book-now-hi.gif) no-repeat;}
	
	#submenu a.blog-btn {float:left; clear:both; margin:15px 0 0 14px; width:125px; height:128px; display:inline; background: url(img/blog-icon.gif) no-repeat;}
	#submenu a.blog-btn span.w1 {color:#eee; font-size:1em; display:block;} 
	#submenu a.blog-btn span.w2 {color:#eee; font-size:2em; display:block;}
	#submenu a.blog-btn span.w1 {margin:35px 0 0 24px;}
	#submenu a.blog-btn span.w2 {margin:0 0 0 20px;}
	#submenu a:focus.blog-btn, #submenu a:hover.blog-btn {text-decoration:none; background: url(img/blog-icon-hi.gif) no-repeat;}
	#submenu a:focus.blog-btn span.w1, #submenu a:hover.blog-btn span.w1, #submenu a:focus.blog-btn span.w2, #submenu a:hover.blog-btn span.w2 {color:#013f69;}
	
	#submenu a.venues-btn {float:left; clear:both; margin:15px 0 0 14px; width:125px; height:128px; display:inline; background: url(img/btn-bck.gif) no-repeat;}
	#submenu a.venues-btn span.w1, #submenu a.venues-btn span.w2{color:#eee; font-size:1.5em; display:block; text-align:center;}
	#submenu a.venues-btn span.w1 {margin:35px 0 0 0; }
	#submenu a.venues-btn span.w2 {margin:0;}
	#submenu a:focus.venues-btn, #submenu a:hover.venues-btn {text-decoration:none; background: url(img/btn-bck-hi.gif) no-repeat;}
	
	#submenu a.help-btn {float:left; clear:both; margin:15px 0 0 14px; width:125px; height:128px; display:inline; background: url(img/btn-bck.gif) no-repeat;}
	#submenu a.help-btn span.w1, #submenu a.help-btn span.w2{color:#eee; font-size:1.5em; display:block; text-align:center;}
	#submenu a.help-btn span.w1 {margin:35px 0 0 0; }
	#submenu a.help-btn span.w2 {margin:0;}
	#submenu a:focus.help-btn, #submenu a:hover.help-btn {text-decoration:none; background: url(img/btn-bck-hi.gif) no-repeat;}
	
	#submenu a.rec-btn {float:left; clear:both; margin:15px 0 0 14px; width:125px; height:128px; display:inline; background: url(img/btn-bck.gif) no-repeat;}
	#submenu a.rec-btn span.w1, #submenu a.rec-btn span.w2{color:#eee; font-size:1.25em; display:block; text-align:center;}
	#submenu a.rec-btn span.w1 {margin:26px 0 0 0; }
	#submenu a.rec-btn span.w2 {margin:0;}
	#submenu a:focus.rec-btn, #submenu a:hover.rec-btn {text-decoration:none; background: url(img/btn-bck-hi.gif) no-repeat;}
	
	#submenu a.reason-btn {float:left; clear:both; margin:15px 0 0 14px; width:125px; height:128px; display:inline; background: url(img/btn-bck.gif) no-repeat;}
	#submenu a.reason-btn span.w1, #submenu a.reason-btn span.w2{color:#eee; font-size:1.25em; display:block; text-align:center;}
	#submenu a.reason-btn span.w1 {margin:35px 0 0 0; }
	#submenu a.reason-btn span.w2 {margin:0;}
	#submenu a:focus.reason-btn, #submenu a:hover.reason-btn {text-decoration:none; background: url(img/btn-bck-hi.gif) no-repeat;}
	
	/*Sidebar*/
	#sidebar {float:right; width:248px; display:inline; margin-top:2px; }
	#sidebar h2 {display:block; height:28px; margin:0; padding:5px 0 0 10px; color:#ddd; font-size:1em; background: #043d64 url(img/sidebar-list.png) repeat-x top;}
	#sidebar ul {padding-bottom:10px; list-style:none;}
	#sidebar ul li {padding:10px 40px 0 10px; margin:0; line-height:1.4em; color:#ddd;}
	#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active{color:#ddd;}
	#sidebar ul li a:focus, #sidebar ul li a:hover{text-decoration:underline;}
	#sidebar div.search {margin:10px 15px; background:#fff; border: 1px solid #333;}
	#sidebar input#s {	width: 185px; padding:1px 0 2px 5px; margin: 0; background: #fff; border: 1px solid #fff;}
	#sidebar input#searchsubmit{ background: #fff; padding:0; margin:0; vertical-align:middle;}
		
	/*FOOTER*/		
	#footer {display:block; clear:both; padding:2px 0 10px 164px; margin:0;}
	#footer li {list-style-type:none; display:inline; margin:0; padding:0;}
	#footer li a:link, #footer li a:visited, #footer li a:active {color:#999; padding:0 12px; font-family:arial, sans-serif; font-size:0.875em;}
	#footer li a:focus, #footer li a:hover, #footer li a.active {text-decoration:underline;}
	
	/*Page*/
	#page {float:left; display:inline; width:540px; background:#fff; overflow:hidden; margin-top:2px; padding:0 0 10px 0;}
	#page h1, #page h2 ,#page h3 ,#page h4 ,#page h5 ,#page h6 ,#page p ,#page blockquote ,#page ul ,#page ol {padding:0 15px; color:#777; font-family:'lucida sans', 'lucida sans unicode', arial, sans-serif;}
	#page span {color:#777;}
	#page h2, #page h3 {color:#043d64; clear:left;}
	#page a {color:#043d64;}
	#page img.img-left, #page img.img-right {background:#eee; border:1px solid #a7a9ac; padding:5px; margin:0 10px;}
	#page img.img-left { float:left;}
	#page img.img-right { float:right;}
	#page img.main-img {background:none; border:none; padding:0;}
	
	.page-search form{margin:0 0 0 15px;}
	.page-search form input#s{width:300px;}
	.page-search form input#searchsubmit{vertical-align:middle;}
	
	/* Post Box
	******************** */
	.post {margin:0 0 10px 0; }
	.post ul.postspermonth{list-style:none;	padding: 0;	margin: 0;}
	.post p a:hover {border: none;}
	.post a img, .post img {border: none; float: left; padding-right: 5px;}	
	#page .post h1 {color: #043d64;}

	.postmetadata, #page p.postmetadata {font-size: 0.75em; color: #666666; margin:0 15px 15px 15px; border-bottom: 3px double #ddd; border-top: 1px solid #ddd; padding:0;}
	.postmetadata  a, p.postmetadata a{color: #4E97D5;}

	span.timr{background: url(img/clock.gif) 0 2px no-repeat; padding-left:15px; font-size:0.75em; margin-left:15px;}
	span.catr{background: url(img/folder.gif) 0 2px no-repeat; padding-left:15px;}
	span.editr{background: url(img/edit.gif) 0 2px no-repeat; padding-left:15px;}
	span.commr{background: url(img/comment.gif) 0 2px no-repeat;	padding-left:15px;}

	.categr, .monthr {margin-bottom: 20px;}
	.categr h2, .monthr h2{}
	.rss {background: url(images/feed-icon-10x10.png) left center no-repeat;padding-left: 12px;}

	.short {height:600px;}

/* Comment Etc
********************* */
	.navigation, .navigation-base { font-size:0.75em; width:510px; margin:0 15px; height:20px; border-bottom: 1px solid #ddd; overflow:none; padding:3px 0 0 0;}
	.navigation-base {border-top: 1px solid #ddd; border-bottom:none;}
	.wp-pagenavi {text-align:center;}
	.wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {color: #043d64;}
	.wp-pagenavi a:focus, .wp-pagenavi a:hover {color:#0b5e85;}
	.wp-pagenavi span.pages {margin-right:20px; font-family:'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif;}
	.wp-pagenavi span.current {font-weight:bold; text-decoration:underline;}
	
	.alignleft{float:left;}
	.alignright{float:right; text-align: right;}
	
	/* Captions & aligment */
		.aligncenter,
		div.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.wp-caption {
			border: 1px solid #ddd;
			text-align: center;
			background-color: #f3f3f3;
			padding: 4px;
			margin: 10px;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

		.wp-caption img {
			margin: 0;
			padding: 0;
			border: 0 none;
		}

		.wp-caption p.wp-caption-text {
			font-size: 11px;
			line-height: 17px;
			padding: 0 4px 5px;
			margin: 0;
		}
	
	#commentform input, #commentform textarea{border:1px solid #ccc; padding:2px 4px;}
	#comment {width:500px; border-collapse:collapse; background: #fff url(img/shadow_top.gif) repeat-x top; padding:5px;}
	#submit{padding: 3px 5px;}
	#page ul.commentlist {margin:0;}
	#page ul.commentlist li{ list-style-type:none;}
	.comment{background: #fff url(img/shadow_top.gif) repeat-x top; border-bottom: #ddd 1px solid; list-style: none; margin: 0;padding: 1em 0.5em;}
	.comment p {font-size:1em;}
	.alt{background: #f9f9f9;}

	.MyAvatars{	border-bottom: 1px solid #666666; border-right: 1px solid #666666; float: right; margin-left: 5px; margin-right: 10px; padding: 3px;}
	
	pre { width: 55%; overflow:auto; font: 13px Verdana, Arial, sans-serif; color: #2692F7; max-height: 350px; line-height: 18px; margin: 10px 0; border: 1px solid #D4E7F7; padding: 5px; background: #EAF3FB;}
	code {font: 13px Verdana, Arial, sans-serif; color: #2692F7; padding: 2px;}

	.ileft {float: left; margin-right: 5px;}
	p.stats {color: #666666; font-size: .8em; border-left: none; border-right: none;}
	blockquote{ background: url(images/blockquote.gif) no-repeat left top; color: #666; margin: 1em; padding: 0 0 10px 50px;}
	#content .commentsfeedr{ background: url(images/feed.png) no-repeat left center; padding-left: 20px;}
	#content .trackbackr{background: url(images/arrow_refresh.png) no-repeat left center; padding-left: 20px;}
	
	.pagebar {font-size: 0.75em; padding-top: 20px; padding-bottom: 10px; margin: 0px; }
	.pagebar a, .pageList .this-page {padding: 2px 6px; border: solid 1px #ddd; background: #FFFFFF; text-decoration: none;}
	.pagebar a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #FFFFFF; text-decoration: none;}
	.pagebar .break {padding: 2px 6px; border: none; background: #FFFFFF; text-decoration: none;}
	.pagebar .this-page {padding: 2px 6px; border-color: #666666; font-weight: bold; font-size: 13px; vertical-align: top; background: #FFFFFF;}
	.pagebar a:hover {color: #FFFFFF; background: #0063DC; border-color: #036; text-decoration: none;}