@charset "utf-8";  
/* __________________________________________________________________________________DO NOT EDIT*/ 
/* Reset CSS file */  
/* CSS Document */
 
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {  
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* __________________________________________________________________________________You can now Edit Below this line */
/*-------------------------------------------- main body */
html {
	background:#d8e2d7;
  }
body {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#323232;
	line-height: 21px;
	text-align:center;
	}
	
#container {
	text-align:left;
	margin:0 auto;
	width:1010px;
	position:relative;
}
#contentbg {
	width:976px;
	margin:0 auto;
	background:#67312f;
	padding:12px;
	position:relative;
}
#content {
	border:1px solid #fff;
	background:#f5f5f5;
	position:relative;
}

#roomcontent {
	background:#f5f5f5;
	width:950px;
	margin:0 auto;
	overflow:hidden;
	position: relative;
	padding: 29px 0px 0px 0px !important;
}
	
	
/*-------------------------------------------- header */
#header {
	width:1010px;
	position:relative;
}
/*-------------------------------------------- reservation calendar */
#avail {
	width:240px;
	float:right;
	margin-top:40px;
	text-align:right;
}

#arrival, #arrival2, #arrival3	{ font-family:arial, helvetica, sans-serif ;
				font-size:12px ;
				border:1px solid #76997c ;
				padding:1px ;
				}	
				
#adults	{ font-family:arial, helvetica, sans-serif ;
				font-size:12px ;
				border:1px solid #76997c ;
				padding:1px ;
				}				

#nights	{ font-family:arial, helvetica, sans-serif ;
				font-size:12px ;
				width:40px ;
				border:1px solid #76997c ;
				}

/*-------------------------------------------- navigation */
#nav {
	width:974px;
	background:#945955;
	height:29px;
	text-align:center;
	padding:2px 0px;
	border-bottom:1px solid #fff;	
}

#nav li a{ margin-left: -2px\0/; }
/*-------------------------------------------- main content */
#mainimg {
	width:974px;
	position:relative;
}
#maincontent {
	overflow:hidden;
	width:950px;
	padding:0px 12px;
	border-bottom:12px solid #f5f5f5;
	border-top:12px solid #f5f5f5;
	min-height:100%;
	background: url(images/content-bg.jpg) repeat-y;
}

#roommaincontent {
	overflow:hidden;
	width:950px;
	padding:0px 12px;
	border-bottom:12px solid #f5f5f5;
	border-top:12px solid #f5f5f5;
	min-height:100%;
	background:#f5f5f5;
}

#rightcol {
	width:240px;
	margin:0px 0px 0px 20px;
	min-height:100%;
	padding:12px;
	border-top:1px solid #ddd;
	float:right;
}

#rightcol2 {
	width:240px;
	margin:0px 0px 0px 20px;
	padding:12px;
	border-top:1px solid #ddd;
	float:right;
}

#box-editable {
	width:240px;
	border: 1px solid #EDEFEC;
	float:right;
	margin-top: 20px;
}

#social {
	width:196px;
	margin:20px auto !important;
	padding:20px 0px;
	position:relative;
}
#ta {
	width:240px;
	overflow:hidden;
	margin-top:20px;
}
#textarea {
	width:664px;
	background:#f5f5f5;
	min-height:100%;
}
#textareacontent, textareacontent2 {
	width:664px;
	background:#f5f5f5;
	min-height:100%;
}

/*-------------------------------------------- Home page */
#box {
	width:664px;
	padding-top:45px;
	background: url(http://www.ashstreetinn.com/images/note-title.gif) no-repeat top;
	margin:0 auto;
}
#box-content {
	background:url(http://www.ashstreetinn.com/images/note-bg.jpg) repeat-y;
	width:640px;
	min-height:100px;
	margin: 0px;
	padding:10px 18px 5px 18px ;
}

#box-bot {
	width:664px;
	height:12px;
	background: url(http://www.ashstreetinn.com/images/note-bot.jpg) no-repeat bottom;
}
#sm-box {
	width:240px;
	padding-top:45px;
	background: url(images/blog-title.gif) no-repeat top;
}
#sm-box-content {
	background:url(images/blog-bg.jpg) repeat-y;
	width:220px;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
}
#sm-box-bot {
	clear:both;
	width:240px;
	height:10px;
	background: url(images/blog-bot.jpg) no-repeat bottom;
}
#quote { width:575px ; 
		text-align:center ;
		margin:20px auto !important;
}

#quote-long { width:664px ; 
		text-align:center ;
		margin:20px auto !important;
}

.quotetxt	{ display:block ;
			text-align:left ;
			font-family: times new roman, serif ;
			font-size:19px ; 
			color:#4f6653 ;
			line-height:24px ;
			margin:auto ;
			}
			
/*-------------------------------------------- Rooms Portal */
#portal {
	position:relative;
	min-height:970px;
}
a#room203 {
	width:336px;
	height:305px;
	position:absolute;
	top:0px;
	left:0px;
	background: url(images/btn-203.jpg) 0px 0px;
}
a#room203:hover {
	background-position: 0px -305px;
}
a#room205 {
	width:336px;
	height:305px;
	position:absolute;
	top:0px;
	right:-15px;
	background: url(images/btn-205.jpg) 0px 0px;
}
a#room205:hover {
	background-position: 0px -305px;
}
a#room206 {
	width:336px;
	height:302px;
	position:absolute;
	top:330px;
	left:0px;
	background: url(images/btn-206.jpg) 0px 0px;
}
a#room206:hover {
	background-position: 0px -302px;
}
a#room207 {
	width:336px;
	height:302px;
	position:absolute;
	top:330px;
	right:-15px;
	background: url(images/btn-207.jpg) 0px 0px;
}
a#room207:hover {
	background-position: 0px -302px;
}
a#room208 {
	width:336px;
	height:301px;
	position:absolute;
	top:670px;
	left:15px;
	background: url(images/btn-208.jpg) 0px 0px;
}
a#room208:hover {
	background-position: 0px -301px;
}
/*-------------------------------------------- Room Pages */

#top-room-pic	{ padding:5px ;
			border:1px solid #a6b8ab ;
			margin: -29px 10px 0px 0px;
			float: left;
			}

#room-title {
	position: absolute;
	top: 0px;
	left: 297px;
}

#room-pic	{ width:334px ;
			height:349px ;
			float:left ;
			background:url(http://www.ashstreetinn.com/images/room-pic-frame.gif) no-repeat ;
			text-align:center ;
			}
			
			#pic	{ margin-top:41px }

#amenities {
	width:600px;
	float:right;
	font-size:12px;
	line-height:1.3em;
	margin-top:30px;
	background:#f5f5f5;
}
#amenities li{
	list-style:url(http://www.ashstreetinn.com/images/list-image.jpg);
	margin-left:30px;
	padding-right:10px;
	line-height:20px ;
}

#room-links	{ background:url(http://www.ashstreetinn.com/images/room-links.gif) no-repeat ;
			width:441px ;
			height:27px ;
			margin:52px 0px 0px 7px ;
			padding:0 ;
			position:relative ;
			}
			
			#room-links li	{ float:left }
											
			#room-links li a	{ position:absolute ;
								top:0 ;
								margin:0 ;
								padding:0 ;
								display:block ;
								height:27px ;
								background:url(http://www.ashstreetinn.com/images/room-links.gif) no-repeat ;
								text-indent:-9999px ;
								overflow:hidden ;
								}
							
li#roomavail a	{ left:0px ; 
				width:147px ;
				background-position:0 0 ;
				}
				
li#roomlast	a	{ left:147px ; 
				width:145px ;
				background-position:-147px 0 ;
				}	
				
li#roomnext a	{ left:292px ;
				width:149px ;
				background-position:-292px 0 ;
				}					
				
li#roombook	a	{ left:441px ; 
				width:134px ;
				background-position:-441px 0 ;
				}				
				
li#roomavail a:hover	{ background-position:0 -27px }		
li#roomlast a:hover	{ background-position:-147px -27px }	
li#roomnext a:hover	{ background-position:-292px -27px }
li#roombook a:hover	{ background-position:-441px -27px }


					
	
/*-------------------------------------------- footer */	
#footer {
	clear:both !important;
	width:1000px;
	height:75px;
	margin:0px auto !important;
	text-align:left;
	line-height:1.2em;
	color:#4f6855;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:25px;
	font-weight:bold;
	position:relative;
}
span#footerright {
	float:right;
	text-align:right;
}
#footer a, #footer a:hover {
	color:#4f6855 !important;
}
#footerlinks {
	width: 100%;
	height:76px;
	margin:-20px 0 0 5px;
	position:relative;
}
span#photo {
	line-height:1.2em;
	color:#4f6855;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	bottom: 75px;
	right: 10px;
}
span#photo a {
	color:#4f6855 !important;
}

/*-------------------------------------------- Button Hovers */	
a#face{
	width:39px;
	height:38px;
	position:absolute;
	top:0px;
	left:38px;
	background: url(images/social-sprite.jpg) -39px 0;
}
a#face:hover {
	background-position: -39px -38px;
}
a#twit{
	width:39px;
	height:38px;
	position:absolute;
	top:0px;
	left:77px;
	background: url(images/social-sprite.jpg) -78px 0;
}
a#twit:hover {
	background-position: -78px -38px;
}
a#blogs {
	width:39px;
	height:38px;
	position:absolute;
	top:0px;
	left:0px;
	background: url(images/social-sprite.jpg) 0px 0px;
}
a#blogs:hover {
	background-position: 0px -38px;
}
a#email {
	width:39px;
	height:38px;
	position:absolute;
	top:0px;
	left:156px;
	background: url(images/social-sprite.jpg) -156px 0px;
}
a#email:hover {
	background-position: -156px -38px;
}
a#friend {
	width:39px;
	height:38px;
	position:absolute;
	top:0px;
	left:117px;
	background: url(images/social-sprite.jpg) -117px 0px;
}
a#friend:hover {
	background-position: -117px -38px;
}
a#phone {
	cursor: default;
}
a#roomavail {
	width:124px;
	height:34px;
	position:absolute;
	bottom:72px;
	right:40px;
	background: url(images/room-links.jpg) 0px 0px;
}
a#roomavail:hover {
	background-position: -124px 0px;
}
a#roomnext {
	width:124px;
	height:34px;
	position:absolute;
	bottom:36px;
	right:40px;
	background: url(images/room-links.jpg) 0px -36px;
}
a#roomnext:hover {
	background-position: -124px -36px;
}
a#roomlast {
	width:124px;
	height:34px;
	position:absolute;
	bottom:0px;
	right:40px;
	background: url(images/room-links.jpg) 0px -72px;
}
a#roomlast:hover {
	background-position: -124px -72px;
}

/*-------------------------------------Amenities Page */

#list {}

	#list ul	{ margin-bottom:17px }

	#list li{
	list-style:url(images/list-image.jpg);
	margin-left:30px;
	padding-right:10px;
}

#attractions {}

	#attractions ul	{ margin-bottom:17px }

	#attractions li{
	list-style:url(images/list-image.jpg);
	margin-left:30px;
	padding-right:10px;
	padding-top:6px ;
	}
	
	#attractions li:first-child { padding-top:0px }


#google	{ text-align:center ; }	 
#googla a { font-weight:bold }

/*-------------------------------------------- misc */	

a {
	font-weight:bold;
	text-decoration:none;
	color:#323232;
}
a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#323232;
}

.title {
	font-weight:bold;
	font-size:17px;
	margin-bottom:0em !important;
}
#clear {
	clear:both !important;
}

p {
	margin: 1em 0em 1em 0em !important;
}

h1, h2, h3, h4 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#323232;
	line-height:1.5em;
	font-weight:normal;
	margin: 1em 0em 1em 0em !important;
}