@charset "UTF-8";
/* CSS Document */

body { background-color:#333333; margin:0; padding:0; }



#container { width:960px; margin:0 auto; background-image:url(/assets/templates/specialplaces/images/container-bkgnd.jpg); background-repeat:repeat-y; }
#page { position:relative; width:940px; margin:0px 10px 0px 10px; padding:0;}
#topbar { float:left; width:940px; background-color:#BAAF6B; height:8px; padding:0;}

h1 { margin:0px; padding:0px; font-family:"Times New Roman", Times, serif; color:#BAAF6B; }

/*****************
Header Section
******************/
#header {float:left; width:940px;  background-color:#fefbe8; height:320px; }
#header-details { float:right; width:260px; padding:140px 20px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#ffffff; text-align:center; }
#header-details h2 { font-family:"Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; font-style:italic;  color:#ffffff; padding:2px 4px 2px 4px; line-height:1.4em; }
.headerMemory { font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#ffffff; line-height:1.4em; padding:4px 4px 8px 4px; }
.headerMore a:link, .headerMore a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#cccccc; }
.headerMore a:hover { color:#ffffff; }


/*****************
Search
******************/
#searchBar { float:left; width:940px; background-color:#740e2a; height:40px; background-image:url(/assets/templates/specialplaces/images/search-bar-background.jpg); background-repeat:repeat-x; }
#searchBar-google { float:left; margin:8px 0px 0px 40px; }


/****************
Main Section
*****************/
#mainSection { float:left; width:940px; background-color:#fcfbe8; }


/****************
Left Column
*****************/
#leftColumn { float:left; width:300px;  background-image:url(/assets/templates/specialplaces/images/nav-background.jpg); background-repeat:no-repeat; }


/****************
Left Column Nav
*****************/
#leftColumn-nav { float:left; width:280px; padding:75px 0px 90px 0px; margin:0; }
#leftColumn-nav ul { margin:0px; padding:0px 0px 0px 30px; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#ffffff; }
#leftColumn-nav li { margin:0px; padding:5px; }
#leftColumn-nav a:link, #leftColumn-nav a:visited { color:#ffffff; font-size:.9em; text-decoration:none; padding:.5em; }
#leftColumn-nav a:hover { color:#ffffff; text-decoration:underline; }


/***************
Left Column Adwords
****************/
#leftColumn-adwords { float:left; width:255px; padding:0; margin:8px 0px 4px 25px; }
#leftColumn-adwordsImage { float:left; width:180px; padding:0; margin:8px 0px 4px 65px; }


/****************
Content
*****************/
#content { float:left; width:620px; margin:20px 0px 20px 10px;  padding:0px;}
#content-top { float:left; width:620px; height:10px; background-image:url(/assets/templates/specialplaces/images/main-center-top.jpg); background-repeat:no-repeat; margin:0px; padding:0px; }
#content-middle { float:left;width:620px; background-image:url(/assets/templates/specialplaces/images/main-center-middle.jpg); background-repeat:repeat-y; margin:0px; padding:0px;}
#content-bottom { float:left; width:620px; height:10px; background-image:url(/assets/templates/specialplaces/images/main-center-bottom.jpg); background-repeat:no-repeat; margin:0px; padding:0px;}

#welcome { float:left; width:550px; margin:0px; padding:20px 30px 0px 40px; font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:1.4em; }
#welcome p { padding:0px 0px 8px 10px; }

#lodging { float:left; width:220px; padding:0px 0px 0px 80px;  }
#wineries { float:left; width:220px; padding:0px 0px 0px 30px; }

#list-property { float:left; width:210px; margin:0px 0px 15px 0px; padding:10px 0px 10px 0px; }
#list-property h3 { font-family:"Times New Roman", Times, serif; font-weight:normal; color:#baaf6b; margin:0; padding:0; font-size:1em; }
#list-property p { font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#333333; line-height:1.4em; padding:4px; }
#list-property a:link, #list-property a:visited { float:right; display:block; width:6.5em; text-align:center; padding:.4em; background-color:#fcfbe8; color:#740e3a; border: solid 1px #BAAF6B; text-decoration:none; }
#list-property a:hover { background-color:#BAAF6B; border: soild 1px #FCFBE8; color:#FFFFFF; text-decoration:underline; }
#pic-list-small-image img { float:left; width:88px; margin:0px 10px 10px 0px; }

/***************
Footer
****************/
#footer {float:right;  width:940px; padding: 20px 0px 30px 0px; margin:0; }
#footer a:link, #footer a:visited { color:#FCFBE8; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer p { font-family:Arial, Helvetica, sans-serif; font-size: .7em; color:#666666; text-align: right; line-height: 1.5em; padding: 2px 20px 0px 0px; }
