/*
Theme Name: Riviera
Theme URI: http://rivieraassociation.org/
Description: Custom WordPress theme. 
Version: 1.0
Author: Dali Zheng
*/

body {
  padding:0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333;
  background:#444;
  }

p, h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  }
p, ul li { margin-bottom: 0.6em;line-height: 1.6em; }
ul { margin:0 0 1.8em 0;padding:0 0 0 1.4em; }

h1 {
  font-family: Georgia, Times New Roman, serif;
  letter-spacing: 2px;
  font-size:40px;
  color:#377C2B;
  font-weight:normal;
  }
h1 a { color:#377C2B; }
h1 a:hover { text-decoration:none; }

h2 {
  font-family: Georgia, serif;
  text-transform:uppercase;
  font-size:20px;
  font-weight:normal;
  color:#C76921;
  }
h2 a { color:#C76921; }
h2 a:hover { color:#000;text-decoration:none; }
h3 {
  font-family: Georgia, serif;
  font-size:30px;
  font-weight:normal;
  color:#414e3d;
  margin:30px 0 30px 10px;
  }
h4 {
  background:#DD984A;
  border-bottom:1px #AF7839 dashed;
  color:#fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding: 4px;
  }
h4 a { color:#fff; }
h5 {
  font-family: Helvetica, Arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#777;
  }
h6 {
  font-family: Georgia, serif;
  font-size:20px;
  font-weight:normal;
  margin: 0 0 20px 0;
  color: #377C2B;
  padding-left: 20px;
  background: url("arrow.gif") center left no-repeat;
  }
a { color:#377C2B;text-decoration:none; }
a:hover { text-decoration:underline; }

.container {
  width:960px;
  margin:auto;
  position:relative;
  }

#header {
  background:#eee url("header_bg.png") top left repeat-x;
  height:88px;
  color:#fff;
  border-bottom:1px #f5f5f5 solid;
  }

#menu {
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  padding:12px 0 12px 0;
  background:#fff;
  }
#menu ul { margin:0;padding:0;list-style-type:none; }
#menu ul li { float:left;margin:0 32px 0 10px; }

#title {
  position:absolute;
  top:20px;
  left:0;
  background:url("logo.png") top left no-repeat;
  height:51px;
  padding: 2px 0 0 66px;
  }

#search {
  position:absolute;
  top:34px;
  right:-10px;
  height:24px;
  width:220px;
  /*background:url("search.png") top left no-repeat;
  border:1px #ddd solid;*/
  }
#subheader {
  border-top: 1px #f5f5f5 solid;
  background:#eee;
  border-bottom: 1px #d7d7d7 solid;
  }
#blurb {
  height:300px;
  background: url("backdrop.jpg") bottom right no-repeat;
  }
#blurb p {
  position:absolute;
  top:54px;
  left:74px;
  font-family: Georgia, serif;
  font-size:16px;
  color:#000;
  text-shadow: 1px 1px 3px #fff;
  width:482px;
  text-indent:-20px;
  line-height: 1.6em;
  }
#blurb a, #blurb a:hover { display:block;width:180px;padding:4px 0 4px 0;height:20px;font-size:16px;text-decoration:none;font-weight:bold;color:#fff;text-align:center;background:url("button_bg.png") center no-repeat;position:absolute;top:230px;left:74px; }

#content {
  padding:18px 0 38px 0;
  background:#fff;
  border-bottom: 1px #ccc solid;
  }
#footer {
  padding: 24px 0 24px 0;
  color:#aaa;
  text-align:center;
  }
#footer a { color:#fff; }
.column {
  margin:10px;
  float:left;
  }
.w300 { width:293px;margin:10px 20px 10px 0 !important; }
.w600 { width:606px; margin:10px 20px 10px 0 !important; }
.right { float:right; }
.clear { clear:both; }
.fivecolumn {
  float:left;
  width: 172px;
  margin: 0 10px 0 10px;
  }
.fivecolumn p { margin: 4px;
  padding: 5px 0 5px 0; }
.fivebar { background:#DD984A; height:2px; width:172px; margin:0 10px 0 10px; float:left; }
.result { padding:0;background:none;color:#222; }
.grey { color:#888; }