/* Periwinkle Inn Style Sheet written by Cape Publishing, Inc. http://www.capepublishing.com */

*
{
margin:0;
padding:0;
}

body, select, input, textarea {
font: 100%/1.2 georgia, times, serif;
}

body
{
text-align:center;
/*background:#020202;*/
/*background:#1B1B1B;*/
/*background-image:url(images/glow.jpg);
background-position:50% 350px;
background-repeat:no-repeat;*/
background:#000100;
}

#container
{
position:relative;
width:946px;
text-align:left;
margin:0 auto;
}

#header
{
position:relative;
height:130px;
overflow:hidden;
text-align:center;
padding:15px 0 0;
}

#header a#logo
{
display:block;
margin:0 auto;
background:url(images/periwinkle-logo.jpg);
background-repeat:no-repeat;
width:153px;
height:115px;
}

#header a#logo span
{
margin-left:-1000em;
}

#header #address
{
position:absolute;
right:0;
top:20px;
color:#fff;
text-align:right;
font-size:13px;
}

#header #address .phone
{
font-size:1.5em;
/*color:#FFA8DB;*/
color:#FFB7D8;
}

#header #address a
{
text-decoration:none;	
}

#header #address a img
{
	border:0;
}

#header #message
{
position:absolute;
top:30px;
left:0;
}

#photo
{
height:239px;
}

.index
{
background:url(images/header-index.jpg);
}

#menu
{
position:relative;
height:40px;
margin:10px 0 5px;
width:100%;
}

#menu ul
{
	width:100%;
}

#menu ul li
{
display:inline block;
float:left;
list-style:none;
}

#menu ul li a
{
float:left;
position:relative;
color:#fff;
margin:0 25px 0 0;
font-size:18px;
text-transform:uppercase;
text-decoration:none;
}

#menu ul #booknow
{
/*color:#FFA8DB;*/
/*color:#FFB7D8;*/
/*float:right;*/
}

#menu ul #booknow a
{
color:#fecc6d;
font-size:24px;
margin:-4px 0 0;
}

#menu ul li a:hover
{
/*color:#FFA8DB;*/
color:#FFB7D8;
}

#menu ul #booknow a:hover
{
/*color:#FFA8DB;*/
color:#FFB7D8;
}

h1, h2
{
color:#fff;
}

#content
{
clear:both;
position:relative;
}

#content #text
{
position:relative;
float:left;
width:770px;
}

#content #text.wide
{
position:relative;
width:946px;
}

form p
{
font-family:arial, helvetica, sans-serif;
}

form input, form textarea
{
border:1px solid #222;
padding:3px 4px;
background:#121212;
color:#fff;
font-family:arial, helvetica, sans-serif;
}

form input.button
{
display:block inline;
background:#E1AEC9 url(images/button-back.jpg);
background-position:bottom left;
background-repeat:repeat-x;
width:100px;
padding:4px 10px;
color:#000;
font-weight:800;
text-decoration:none;
border:2px solid #1A1A1A;
}

#content #text h2
{
/*color:#FFA8DB;*/
color:#FFB7D8;
font-style:italic;
font-weight:400;
margin:10px 0 7px;
}

#content #text h3, h4, h5
{
/*color:#FFA8DB;*/
color:#FFB7D8;
font-weight:400;
margin:10px 0 5px;
font-variant:small-caps;
}

#content #sidebar h3
{
color:#FFB7D8;
font-weight:400;
margin:20px 0 5px;
font-variant:small-caps;
font-size:.93em;
}

#content #text p
{
color:#eee;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 10px;
line-height:16px;
font-size:12px;
}



#content #text p.terms
{
font-family:arial, helvetica, sans-serif;
font-size:.7em;
color:#bbb;
}

#content #text a, #address a
{
color:#FFA8DB;
}

#content #text a:hover
{
color:#FFC2F6;

}

#content #text ul
{
margin:5px 0 5px 20px;
list-style:square;
color:#eee;
}

#content #text ul li
{
color:#eee;
margin:0 0 2px 15px;
list-style:square;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

#content #text div.col
{
width:300px;
margin-right:10px;
float:left;
margin-bottom:10px;
}

#content #text ul.col
{
width:200px;
float:left;
margin-bottom:10px;
}

#content #text ul.rooms
{
list-style:none;
margin:0 0 20px;
}

#content #text ul.rooms li
{
display:block;
clear:left;
list-style:none;
margin:7px 0;
padding:25px 15px 15px;
/*background:#232323 url(images/rooms-back.jpg);
background-position:bottom right;
background-repeat:no-repeat;*/
border-top:1px solid #222;
}

#content #text ul.rooms li p
{
line-height:20px;
}

#content #text ul.rooms li img.room
{
float:left;
margin:-25px 15px 0 0;
border:5px solid #2D2D2D;
}

#content #text ul.rooms li img.plan
{
float:right;
margin:0 0 0 10px;
border:5px solid #fff;
}

#content #text ul.rooms li a
{
display:block inline;
background:#E1AEC9 url(images/button-back.jpg);
background-position:bottom left;
background-repeat:repeat-x;
width:100px;
padding:4px 10px;
color:#000;
text-decoration:none;
border:2px solid #1A1A1A;
}

#content #text ul.rooms li a:hover
{
color:#000;
background:#FDC9E4;
}

#content #text ul.rooms li h3
{
font-family:georgia, times, serif;
font-size:1.5em;
font-style:normal;
}

#content #text #rates
{
background:#fff;
width:100%;
}

#content #text #rates td
{
padding:5px;
text-align:center;
font-size:.7em;
font-family:arial, helvetica, sans-serif;
border-right:1px solid #1B1B1B;
border-bottom:1px solid #1B1B1B;
}

#content #text #rates td h3
{
	color:#333!important;
	font-style:normal!important;
	text-transform:uppercase;
}


#content #text #rates .style td
{
/*background:#F9C5C6;*/
background:#FAE1F6;
}

#content #text #rates .persons td
{
/*background:#F9C5C6;*/
background:#FFE0FF;
}

#content #text #rates .shaded
{
/*background:#C49394;*/
background:#E9CFE4;
}

#content #text #rates .odd td
{
background:#F6EEF3;
}


/* Sidebar styles */

#text #sidebar
{
position:absolute;
top:0;
right:-190px;
width:190px;
color:#fff;
text-align:center;
}

#sidebar p
{
color:#eee;
margin:0 0 14px;
line-height:1.4em;
font-size:.8em;
}

#text #sidebar a
{
	style:inherit;
	color:inherit;
}

#text #sidebar .TA_rated li, #text #sidebar .TA_rated li a
{
	margin:0;
}

/* Footer styles */

#container .clearfooter
{
/*height:70px;*/
/*clear:both;*/
}

#footer
{
clear:both;
position:relative;
padding:10px 0 0;
/*background:#323232;*/
/*background:#121212 url(images/footer-back.jpg);
background-position:top left;
background-repeat:repeat-x;*/
/*border-top:2px solid #121212;*/
/*border:2px solid #222;
height:70px;*/
}

#footer p
{
font-size:.7em;
color:#666;
font-family:arial, helvetica, sans-serif;
}

#footer a
{
color:#777;
}

#footer ul
{
margin:0 0 10px;
}

#footer ul li
{
display:inline;
margin:0 15px 0 0;
}


/* General Styles */

.clear
{
clear:both;
}

hr
{
background:#0A0A0A;
border:1px solid #0A0A0A;
height:1px;
}