w/*
	ABBEYMOORE MANOR <thedrift.ca>
*/


@media screen {


/* Structure
--------------------------------------------*/
*											{ margin: 0; padding: 0; }

body										{ background: url('/template/body-bg.jpg') center top; font: 12px/20px arial, helvetica, sans-serif; text-align: center; }
body.mceContentBody							{ color: #000; background: #fff; text-align: left; }
div#container								{ width: 920px; margin: 0 auto; text-align: left; }

div#header									{ width: 920px; height: 100px; background: url('/template/header-bg.jpg') no-repeat left top; }
div#header div#title						{ width: 520px; height: 100px; margin-left: 30px; background: url('/template/logo.jpg') no-repeat left top; text-indent: -9999px; }
div#header div#title a						{ display: block; width: 520px; height: 100px; border: none; }

div#content									{ min-height: 500px; float: left; background: url('/template/content-top.gif') no-repeat left top; }
div#content-container						{ float: left; background: url('/template/content-bg.gif') repeat-y left top; }

div div.column								{ float: left; }
div div.s-wide								{ display: inline; width: 480px; margin-left: 30px; }
div div.s-narrow							{ display: inline; width: 190px; margin-left: 30px; }
div div.m-wide								{ display: inline; width: 640px; margin: 0 30px; background-position: right top; }
div div.m-narrow							{ display: inline; width: 350px; margin: 0 30px; background-position: right top; }
div div.m-full								{ display: inline; width: 860px; margin: 0 30px; }

div#sidebar									{  }
div#main									{  }

div#book-container							{ float: left; width: 920px; height: 45px; background: url('/template/book-bg.gif') no-repeat left bottom; text-align: center; }
div#footer									{ float: left; width: 920px; height: 80px; background: url('/template/footer-bg.gif') no-repeat left top; }

div.image									{ margin: 30px 0 20px 0; }
div.image div.info							{ padding: 10px 0; background: none no-repeat left bottom; text-align: center; }
div.image div.info strong					{ color: #fff; font-size: 18px; font-weight: normal; }
div.s-narrow div.image div.info				{ background-image: url('/template/side-narrow-bg.gif'); }
div.s-wide div.image div.info				{ background-image: url('/template/main-narrow-bg.gif'); }

div.minheight								{ float: right; width: 1px; height: 500px; }
div.minheightclear							{ clear: both; overflow: hidden; height: 1px; }

div#mssHolder								{ position: absolute; z-index: 1; }

div.package									{ float: left; width: 295px; margin: 0 15px 20px 0; }
div.package div.image						{ float: left; margin: 0 10px 0 0; text-align: center; }

div#setup									{ text-align: center; margin-top: 50px; }



/* Navigation
--------------------------------------------*/
div#nav										{ width: 100%; float: left; background: #355427; text-transform: lowercase; }
div#nav a									{ display: block; margin: 0; padding: 3px 0; border-bottom: none; border-right: solid 1px #ddd4bb; color: #ede0c9; text-align: center; white-space: nowrap; }
div#nav a:link,
div#nav a:visited							{ border-bottom: none; border-right: solid 1px #ddd4bb; color: #ede0c9; background: #355427; text-decoration: none; }
div#nav a:active							{ border-bottom: none; border-right: solid 1px #ddd4bb; color: #fff; background: #757d52; text-decoration: none; }
div#nav a:hover								{ border-bottom: none; color: #fff; background: #757d52; text-decoration: none; }	
div#nav ul.first							{ display: inline; margin-left: 30px; border-left: solid 1px #ddd4bb; }
div#nav ul									{ display: inline; float: left; margin: 0; padding: 0; list-style: none; }
div#nav li									{ position: relative; min-height: 20px; width: 107px; margin: 0; padding: 0; vertical-align: bottom; list-style: none; }
#nav ul li 									{ display: inline; width: 107px; float: left; }
div#nav ul ul								{ border: solid 1px #ddd4bb; border-bottom: none; width: 140px; display: none; position: absolute; margin-left: -1px; top: auto; z-index: 500; }
div#nav ul ul li							{ display: block; width: auto; float: none; border-bottom: solid 1px #ddd4bb; }
div#nav li:hover							{ z-index: 999; cursor: pointer; }
div#nav li:hover ul ul,
div#nav li li:hover ul ul,
div#nav li li li:hover ul ul,
div#nav li li li li:hover ul ul				{ display: none; }
div#nav li:hover ul,
div#nav li li:hover ul,
div#nav li li li:hover ul,
div#nav li li li li:hover ul				{ display: block; }
div#nav li:hover a							{ background: #757d52; color: #fff; }
div#nav li:hover a:hover					{  }
div#nav li:hover ul li a					{ border: none; padding: 3px 10px; color: #ede0c9; background: #355427; white-space: normal; text-align: left; }
div#nav li:hover ul li.first a				{ border: none; }
div#nav li:hover ul li.last a				{ border: none; }
div#nav li:hover ul li a:hover				{ background: #757d52; color: #fff; }
div#nav ul li ul li							{ width: auto; }



/* Typography
--------------------------------------------*/
p											{ margin: 0 0 10px; color: #000; font-size: 12px; }
p.small										{ font-size: 10px; line-height: 14px; }
span.small									{ font-size: 10px; color: #531; }

ul											{ margin: 0 0 10px; list-style: none; }
ol											{  }
ul li										{ margin-left: 20px; list-style: disc; }
.links										{ margin-left: 5px; padding-left: 15px; background: url('/template/links-arrow.gif') no-repeat left center; font-size: 11px; text-transform: uppercase; list-style: none; }
ul#icons									{ float: right; margin: 0 20px 0 0; }
ul#icons li									{ float: left; margin: 7px 0 0 10px;list-style: none; font-size: 11px; line-height: 13px; text-align: center; }
ul#icons li a								{ border: none; display: block; height: 65px; background-position: center 90%; background-repeat: no-repeat;  }
ul#icons li a:link, ul#icons li a:visited	{ border: none; text-decoration: none; font-weight: bold; color: #531; }

blockquote p								{ margin-bottom: 0; color: #531; font-size: 14px; font-weight: bold; }
blockquote p em								{ color: #333; font-size: 11px; font-style: normal; font-weight: normal; }

h1,
h2											{ margin: 30px 0 10px; color: #531; font-size: 18px; font-weight: normal; letter-spacing: 1px; }
h3											{ margin: 0 0 10px; color: #351; font-size: 14px; font-weight: bold; text-transform: uppercase; }
h4											{ margin: 0 0 10px; color: #351; font-weight: bold; letter-spacing: 0.25px; font-size: 12px; }
h5											{ margin: 0 0 0px; color: #531; font-size: 11px; }


a											{ outline: none; }
a:link										{ color: #351; text-decoration: none; border-bottom: solid 1px #dcd6bb; }
a:visited									{ color: #531; text-decoration: none; border-bottom: solid 1px #531; }
a:hover										{ color: #000; text-decoration: none; border-bottom: solid 1px #000; }
a img										{ border: none; }

a#b-book-room								{ border: none; display: block; width: 96px; height: 19px; margin: 5px auto 0; background: url('/template/book-a-room.gif'); text-indent: -9999px; }
a#b-read-reviews							{ border: none; display: block; width: 96px; height: 19px; margin: 5px auto 0; background: url('/template/read-reviews.gif'); text-indent: -9999px; }
div.s-wide a#b-book-room					{ display: inline; float: left; margin: 0 0 0 20px; }
div.s-wide a#b-read-reviews					{ float: right; margin: 0 20px 0 0; }

div#book h2									{ margin: 0; }

p.gallery									{ padding: 10px 0 10px 10px; margin: 0; border-bottom: solid 1px #dcd6bb; }
p.gallery.last								{ border: none; }
p.gallery a, p.gallery a:visited			{ border: none; color: #351; font-size: 14px; font-weight: bold; }
p.gallery img								{ vertical-align: middle; border: solid 1px #dcd6bb; padding: 1px; }
p.gallery.current							{ background: #dcd6bb url('/template/arrow.gif') no-repeat 95% center; }
p.gallery.current a, p.gallery.current a:visited { color: #531; }
p.gallery.current img						{ border: solid 1px #531; }


/* Tables
--------------------------------------------*/
table										{ margin: 0; padding: 0; border-collapse: collapse; }
table th									{ padding: 0 5px; }
table td									{ margin: 0; padding: 0 5px; vertical-align: top; }
tbody										{ margin: 0; padding: 0; }
div.room-rates table						{ width: 350px; margin: 0 0 10px; border-top: solid 1px #531; border-bottom: solid 1px #531; border-collapse: collapse; font-size: 12px; color: #531; vertical-align: top; }
div.room-rates table th						{ text-align: left; padding-top: 10px; padding-bottom: 10px; color: #351; text-transform: uppercase; }
div.room-rates table td						{ padding-bottom: 10px; }

table.golf									{ width: 639px; border-top: solid 1px #531; border-bottom: solid 1px #531; margin: 0 0 10px; }
table.golf td								{ width: 317px; padding: 10px 0; }
table.golf p								{ margin: 0 0 10px 0; }

table#neighbourhood-map td					{ padding: 0; }


/* Forms
--------------------------------------------*/
table#contact_form							{ width: 349px; margin: 0 -5px 0 -5px; border-collapse: collapse; }
table#contact_form td						{ padding-bottom: 5px; vertical-align: top; }
table#contact_form label					{ text-transform: uppercase; }
table#contact_form input.text,
table#contact_form textarea.text			{ width: 339px; padding: 5px; border: solid 1px #d2ccc0; background: #fdf7eb; font: 12px Arial, Helvetica, sans-serif; }
table#contact_form input#key				{ width: 50px; text-transform: uppercase; font: 12px "Courier New", Courier, monospace; }



/* Calendar
--------------------------------------------*/
table#calendar								{ margin: 0 30px 30px; width: 860px; border-collapse: collapse; font-size: 13px; }
table#calendar th							{ padding: 5px 0; color: #666; font-size: 14px; }
table#calendar td							{ width: 14%; height: 100px; padding: 5px; border: solid 1px #faeed6; background: #ddd2b9; vertical-align: top; #ddd2b9 }
table#calendar caption						{ font-size: 16px; font-weight: bold; margin-top: 30px; padding-bottom: 10px; color: #666 }
table#calendar caption a:link,
table#calendar caption a:visited			{ text-decoration: none; }
table#calendar td.empty						{ background: #ece2cd; }
table#calendar td.event						{ background: #cfb8a3; }
table#calendar td.event a:link,
table#calendar td.event a:visited			{ color: #531; }
table#calendar td.event a:hover				{ color: #000; }

div.blognav									{ margin: 30px 30px 0; }
div.month									{ margin-left: 10px; }
div.post									{ margin-left: 20px; }

div#book									{ width: 500px; margin: 0 auto; }
div#book h2									{ float: left; padding-top: 19px; }
div#book form								{ float: left; margin: 0 0 0 5px; padding-top: 19px; }
div#book select								{ border: solid 1px #531; color: #531; }
div#book input#submit-small					{ vertical-align: top; }



div#blog											{ width: 860px; margin: 0 30px -10px; color: #444; }
div#blog h1#blogTitle								{ width: 860px; height: 59px; background: url('/template/blog/title.png') no-repeat; text-indent: -9999px; }
div#blog h1#blogTitle a:link,
div#blog h1#blogTitle a:visited,
div#blog h1#blogTitle a:hover						{ display: block; width: 860px; height: 59px; border: none; }

div#blogContentContainer							{ margin: 0 0 -10px; }
div#blogContentContainer.home						{ background: url('/template/blog/home-bg.png') repeat-y; }
div#blogContentContainer.home div#blogContent		{ background: url('/template/blog/home-top.png') no-repeat; }
div#blogContentContainer.archive					{ background: url('/template/blog/article-bg.png') repeat-y; }
div#blogContentContainer.archive div#blogContent	{ background: url('/template/blog/article-top.png') no-repeat; }

div#blogMain										{ float: left; width: 670px; }
div#blogSide										{ float: left; width: 190px; }
div#blogFull										{ float: left; width: 760px; margin: 0 50px; padding: 10px 0; }

div#blogContentContainer.home div#blogMain			{ margin: 10px 0 0 0; background: url('/template/blog/main-bg.png') repeat-y; }

ul#articles											{ list-style: none; }
ul#articles li										{ float: left; width: 190px; margin: 0 16.5px; padding: 10px 0; list-style: none; }
ul#articles li.hover								{ cursor: pointer; }

ul#articles li h3									{ margin-bottom: 0; font-size: 18px; font-weight: normal; text-transform: none; }
ul#articles li p									{ font-size: 11px; }
p.meta												{ margin: 0; color: #666; }
ul#articles li p.img								{ margin: 10px 0; font-size: 0; line-height: 0; }

ul#articles li h3 a:link,
ul#articles li h3 a:visited							{ border: none; color: #6a4b2a; text-decoration: none; }
ul#articles li h3 a:hover,
ul#articles li.hover h3 a							{ border: none; color: #000; text-decoration: none; }

div#blogSide h3										{ color: #6a4b2a; }

ul.archives											{ margin: 10px 0; }

div.clear											{ clear: both; }

div#comments										{ float: left; width: 370px; margin: 0 20px 0 0; }
div#postComment										{ float: left; width: 370px; }

form#commentForm									{  }
form#commentForm table								{ width: 100%; border-collapse: collapse; }
form#commentForm table td							{ padding: 0 10px 10px 0; }

form#commentForm input.textField					{ padding: 5px; border: solid 1px #ddd; }
form#commentForm textarea							{ padding: 5px; border: solid 1px #ddd; }


}

@media print {
body						{ font: 13px/20px arial, helvetica, sans-serif; }
h1							{ font-size: 20px; }
h2							{ font-size: 16px; }
h3							{ font-size: 14px; font-style: inherit; }
div#nav,
div#book-container,
div#footer,
div#sidebar,
form,
table#contact_form			{ display: none; visibility: hidden; }

a:link, a:visited, a:hover	{ text-decoration: none; color: #000; }
}




div#innsider { float: right; }
div#innsider a { display: block; width: 106px; height: 41px; margin: 0 10px 0 0; border: none; background: url('/template/innsider.png'); text-indent: -9999px; }



.review { font-style: italic; }

.white { color: #999; }