/* @override 
	http://abellagardeninn.com/new/style.css
	http://abellagardeninn.com/new/abella.css
	http://abellagardeninn.com/abella.css
*/

/* @group reset */

div#topCheckAvailability { font-style: italic; background: #970000; color: white; padding: 10px; width: 190px; position: absolute; z-index: 3; right: 8px;}
div#topCheckAvailability a { color: white; font-size: 120%; }

/* @end */

/* @group old */

.smalltext {
	line-height: 13px;
	color: #50394B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A { text-decoration: none; ; color: #000000; font-weight: bold}
A:hover { color: #8A4242;  text-decoration: bold}
A:visited { text-decoration: none}



/* @end */

/* @group common */

/* Background color used to be #ffe4e1 */
body { background-image: url(images/bg-pattern2.jpg); font-family: Georgia, "Times New Roman", Times, serif; }
div.container { top: 55px; width: 790px; margin-left: auto; margin-right: auto; background-color: #c3e9fe; border: 4px solid #fff; line-height: 1.35; position: relative; display: table; }

div.content { width: 650px; float: right; background-color: #fff; font-size: 16px; position: relative; text-align: left; border-left: 1px solid #95cee3;}
div.footer { text-align: center; clear: both; margin-top: 30px; margin-bottom: 20px; position: relative;}
div.clearer { clear: both; position: relative; width: 90%;}

img.top_logo { padding-top: 10px;  }

h2 { font-size: 17px; }
h2.tearoom { font-size: 30px; text-align: center; margin-top:3px; margin-bottom: 0px; }
.green { color: #066; }

h3 { font-size: 15px; }
/* @end */

/* @group sidebar */
div#sidebar { width: 131px; float: left; text-align: center; position: relative; background-color: #c3e9fe; padding-top: 0px;}
div#sidebar ul li { list-style-type: none; width: 131px; }
div#sidebar ul { padding-left: 0px; width: 131px; margin-left: 0px; margin-top: 0;}
div#sidebar li.bullet { color: #3f8c98; }
div#sidebar a { color: #5a0007; }
div#sidebar a.active, div#sidebar a:hover { color: #8A4242; }
li.red {
	font-style: italic; background: #970000; color: white; margin-bottom: 20px; padding-bottom: 10px; padding-top: 10px; 
}
div#sidebar li.red a {
	color: white;
}
div#sidebar li.red a:hover {
	color: white;
	text-decoration: underline;
}
/* @end */

/* @group footer */

div.footer h2 { margin-bottom: -10px; line-height: 15px; margin-top: 20px; }
div.footer h3 { margin-bottom: -10px; }
div.footer a { color: #306; }
div.footer a.red { color: #990000; }
/* @end */

/* @group content */
div.text { padding: 15px; font-size: 13px; }
p.text { font-size: 13px; }
ul.curly, div.indented, div.location, div.amenities ul, div.policies ul, div.location ul, div.services { width: 500px; margin-left: 20px;  margin-bottom: 30px;  }
ul.curly li, div.amenities li, div.policies li, div.location li, div.services li, div.tearoom li { list-style-type: none; background: url(images/bullet2.gif) no-repeat 0 4px; padding-left: 30px; }
ul.curly h2 { margin-left: -30px; }
div.policies h2, div.amenities h2 { width: 500px; margin-left: 50px;  }
.red { color: #990000; }
.center { margin-left: auto; margin-right: auto; text-align: center; }
p.bordered { border: 3px solid #9292B6; width: 610px; margin-left: auto; margin-right: auto; padding: 5px; font-size: 13px;}
div.content table { position: relative; }
p.description {  text-align: center; margin-left: auto; margin-right: auto; width: 600px;}
/* @end */