/*
  Theme Name: The Highlands
  Theme URI: http://www.thehighlandsatcastlebay.com/
  Description: The original Castle Bay theme.
  Version: 1.0
  Author: Jeremy Martin
  Tags: What was rebuilt from a table nightmare
*/

/* Begin Header and Navigation CSS */
#header {
  height: 181px;
}

#logo {
	float: left;
}

#flashHeader {
	float: right;
}

#navbar {
  background-image: url('images/navbar.jpg');
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
  height: 73px;
  text-align: center;
  text-transform: uppercase;
}

#navbar ul {
  list-style: none;
  margin: 0;
  padding: 27px 0 0;
}

#navbar ul li {
  display: inline;
  margin: auto 15px;
}

#navbar ul li a:link, #navbar ul li a:visited {
  color: #879878;
  text-decoration: none;
}

#navbar ul li a:hover {
  color: #666666;
}
/* End Header and Navigation CSS */


/* Begin Content CSS */
#commentlist {
  list-style: none;
}

#content {
  float:left;
  background-color: #C4D2BC;
  padding: 1px 0;
  width:800px;
}

#content a:link, #content a:visited {
  color: #7E9678;
  text-decoration: none;
}

#content a:hover {
  color: #000000;
  text-decoration: underline;
}

#content #posts h2 a {
  color: #5C513B;
}

#flash {
  position: relative;
  right: 17px;
}

#posts {
  float: right;
  width: 530px;
  border-left: medium solid #FFFFFF;
  padding-left: 20px;
}

#posts h1 {
  font-family: "Times New Roman", Times, serif;
}

#sidebar {
  float: left;
  width: 225px;
}

#sidebar h3 {
  margin-bottom: 5px;
  padding-left: 15px;
}

#sidebar h3.featuresHeader {
  margin-top: 0;
  padding-left: 0;
}

#sidebar ul {
  list-style: none;
  padding: 0 0 0 15px;
}

.alpha-table {
  color: #FFFFFF;
}

.avatar {
  float: left;
  margin: 0 10px 0 0;
}

.center {
  text-align: center;
}

.heading {
  color: #6D726C;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

#flashVideo {
	float: right;
  margin: 10px 10px;
}

#upgrades {
  padding-left: 15px;
  text-align:center;
  width: 220px;
}

#upgrades #ribbon {
  left: -15px;
	position: relative;
  top: -2px;
}

#upgrades ul {
	list-style: disc;
  margin-top: 0;
  text-align: left;
}
/* End Content CSS */


/* Begin Post Specific CSS */
#post-5 {
  margin-right: 20px;
}

#post-8 {
  margin: 0 20px;
}
/* End Post Specific CSS */


/* Begin Property Sidebar CSS */
#idxSidebar {
	padding: 5px;
}

#idxSidebar .housePhoto {
  border: 2px solid #B23E3B;
  float: left;
  margin: 5px; 
  overflow: hidden;
  width: 95px;
}

#idxSidebar .houseInfo {
	margin: 5px 10px 5px 0;
}

#content #idxSidebar h3 a {
	color: #B23E3B;
  font-size: 16px;
  margin-top: 0;
}

#content #idxSidebar p {
  font-size: 14px;
  margin-top: 0;
}

/* End Property Sidebar CSS */


/* Begin Footer CSS */
#copyright {
  color: #879878;
  font-size: 10px;
  text-align: center;
}

#copyright a:link, #copyright a:visited {
  color: #879878;
  text-decoration: none;
}

#copyright a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#footer {
  background-image: url('images/footer.jpg');
  height: 51px;
  text-align: center;
}

#footer ul {
  list-style: none;
  margin: 0;
  padding: 15px 0 0;
}

#footer ul li {
  color: #6D726C;
  display: inline;
  font-weight: bold;
  margin: auto 35px;
}

#footer ul li a:link, #footer ul li a:visited {
  color: #6D726C;
  text-decoration: none;
}

#footer ul li a:hover {
  color: #000000;
}
/* End Footer CSS */


/* Begin Awesome Button CSS */
#content #sidebar .green.awesomeButton:hover {
  background-color: #edea76;
  color:#BD5856;
}

#content #sidebar .green.awesomeButton,
#content #sidebar .green.awesomeButton:visited {
	background-color: #F8F587;
	color:#BD5856;
}

#content #sidebar .red.awesomeButton:hover {
  background-color: #CE313A;
}

#content #sidebar .red.awesomeButton,
#content #sidebar .red.awesomeButton:visited {
  background-color: #B23E3B;
}

#content #sidebar .awesomeButton,
#content #sidebar .awesomeButton:visited {
  background-image: url(images/alert-overlay.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 10px 8px;
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
/* End Awesome Button CSS */


/* Begin HTML Tag CSS */
body {
  background-color: #637F5D;
  color: #5C513B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
/* End HTML Tag CSS */




/* DO NOT ALTER ANYMORE CSS */
body {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

.clear {
  clear: both;
}

#wrap {
  margin: 0 auto;
  width: 800px;
}

