/*
Theme Name: Lenzie Golf Club
Theme URI: http://www.lenziegolfclub.co.uk/
Description: A custom theme for Lenzie Golf Club
Version: 1
Author: Steven Forrest, Steven Park, David Park
Author URI:
Tags: green, yellow, nature, grass, trees
*/

/* Containers & Layout ____________________________________ */
body {
  margin: 0;
  padding: 0;
  background: #fff3d1 url('images/background.jpg') repeat-x top center;
  text-align: center;
}
#page {
  margin: 20px auto;
  width: 980px;
  text-align: left;
  background: transparent;
  position: relative;
}
#header {
  background: transparent url('images/header.jpg') no-repeat bottom center;
  text-align: center;
  color: #fff;
  margin: 0 0 15px 0;
  overflow: hidden;
}
#header-inner {
  height: 200px;
  overflow: hidden;
  margin: 0;
}
#header h1 {
  text-indent: -9999px;
  position: absolute;
}
#content {
  float: right;
  margin: 0 0 20px 0;
  width: 765px;
}
#sidebar {
  margin: 0 780px 0 0;
  width: 200px;
}
#footer {
  text-align: center;
  margin: 0;
  clear: both;
  background: #77a93c url(images/bg-nav.gif) repeat-x bottom left;
}
#footer p {
  padding: 10px 0;
  margin: 0;
  color: #fff;
  font-size: 0.9em;
}
#footer p a {
  color: #fff;
}
/* Home Page (switch sidebar) ____________________________________ */
#page .page-home {
  float: left;
}
#page .sidebar-home {
  margin: 0 0 0 780px;
}
/* Nav menu _____________________________________________ */
#menu {
  margin: 0;
  padding: 0;
  background: #84ae39 url(images/bg-nav.gif) bottom left repeat-x;
  float: left;
  width: 100%;
}
#menu li {
  display: inline;
}
#menu li a {
  padding: 10px;
  text-decoration: none;
  float: left;
  color: #fff;
}
#menu li a:hover, #menu li.menu-selected a {
  background:#8bbc40;
}
/* Typography _____________________________________________ */
body {
  font: 0.8125em/1.4 Verdana, sans-serif;
  color: #666;
}
#page, #footer {
  font-size: 0.9em;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  line-height: 1.2em;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #f93d00;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.4em;
  margin: 0 0 10px 0;
  padding: 5px 10px;
  background: #77a93c url(images/bg-nav.gif) bottom repeat-x;
  color: #fff;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
h5, h6 {
  font-size: 1em;
  margin: 0 0 10px 0;
}
blockquote {
  margin: 15px 20px 0 10px;
  padding-left: 15px;
  border-left: 2px solid #ddd;
}
blockquote cite {
  display: block;
  margin-top: 5px 0 0 0;
}
acronym, abbr {
  border-bottom: 1px dashed #999;
}
small {
  font-size: 0.9em;
}
code {
  font: 1.1em 'Courier New', Courier;
}
/* Link styles ____________________________________________ */
a, a:link, a:visited, a:active, a:hover {
  text-decoration: none;
  color: #77a93c;
  font-weight: bold;
}
a:visited, a:hover {
  color: #3c5c16;
}
a:hover {
  text-decoration: underline;
}
.feature h3 a, .promotion h3 a, #sidebar a, #sidebar-right a {
  color: #fff;
}
/* List ___________________________________________________ */
ul, ol {
  padding: 0 0 0 20px;
}
/* Generic ________________________________________________ */
.half {
  width: 49%;
  margin-right: 1%;
}
.clear {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.alignright {
  padding: 4px;
  margin: 0 0 2px 5px;
  display: inline;
}
img.alignleft {
  padding: 5px;
  margin: 0 5px 2px 0;
  display: inline;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.remove {
  display: none;
}
.invisible {
  visibility: hidden;
}
.hide {
  position: absolute;
  top: -9999px;
}
.tint {
  background: #ebe9ed;
  padding: 5px 10px;
}
.warning {
  background: #f7d0d9;
  padding: 5px 10px;
}
hr {
  height: 1px;
  background-color: #ccc;
  border: 0;
}
.edit {
  font-size: 10px;
}
ul.navigation {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
/* Generic - Tables _____________________________ */
table {
  width: 100%;
  border: solid 1px;
  border-collapse: collapse;
  margin-bottom: 15px;
}
table td, table th {
  border: solid 1px #ccc;
  padding: 2px;
}
table th {
  background: #666666;
  color: #fff;
}
/* Generic - Layout - Columns ________________ */
div.colcontainer {
 clear: both;
 margin: 0 !important;
 padding: 0 !important;
 overflow: hidden;
}
.col1of2 {width: 375px; float: left; clear: both;}
.col2of2 {width: 375px; float: right;}
.col1of3, .col2of3 {width: 245px; float: left; margin-right: 15px;}
.col1of3 {clear: both;}
.col3of3 {width: 245px; float: right;}
.col1of2 .col1of2, .col1of2 .col2of2 {width: 180px;}
#sidebar .col1of2 {width: 85px;}
#sidebar .col2of2 {width: 85px;}

/* Features ____________________________________ */
#content .feature {
  background: #fff;
  border: solid 2px;
  margin-bottom: 15px;
  padding: 10px;
}
#content .sidebar-right .feature {
  border: none;
}
.feature h3 {
  background: #77a93c url(images/bg-nav.gif) bottom repeat-x;
  color: #fff;
  border: #84ae39 solid 1px;
  padding: 5px 10px;
  margin: -10px -10px 10px -10px;
}
.feature h4 {
  margin: 0 0 5px 0;
}
.feature p {
  margin: 0 0 10px 0;
}
#sidebar .feature {
  background: #84ae39;
  padding: 10px;
  margin-bottom: 15px;
  color: #fff;
}
#sidebar .feature h3 {
  border-bottom: solid 2px #ffffff;
}
.threecolumn .mainfeature {
  width: 525px;
  float: left;
}
#page .sidebar-right {
  width: 200px;
  float: right;
  margin: 0;
}
/* Features - Promotions __________________________ */
.promotion {
  background: #577f0f;
  border: solid 5px #84ae39;
  padding: 5px;
  color: #fff;
}
.promotion img {
  float: left;
  margin: 0 5px 5px 0;
}
/* Features - Home Slideshow __________________________ */
#image_rotator {
  margin-bottom: 15px;
  height: 315px;
  border: 2px solid #84ae39;
}
.main_image {
  width: 500px;
  height: 315px;
  float: left;
  background: #333;
  position: relative;
  overflow: hidden;
  color: #fff;
  border-right:2px solid #666666;
}
.main_image img {
  width: 500px;
  height: 315px;
}
#image_rotator h3 a {
 color: #fff;
  font-family: Verdana, sans-serif;
}
.main_image h3 {
  font-size: 1.4em;
  font-weight: normal;
  padding: 10px 0 0 10px;
  margin-bottom: 5px;
}
.main_image p {
  font-size: 1em;
  padding: 0 10px 10px 10px;
  margin: 0;
  line-height: 1.6em;
}
.block small {
  margin: 10px 0 0 10px;
  width: 100px;
  font-size: 1em;
}
.main_image .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
}
.main_image .block {
  width: 100%;
  background: #111;
  border-top: 1px solid #000;
}
.main_image a.collapse {
  display: none;
  background: url(images/btn_collapse.gif) no-repeat left top;
  height: 27px;
  width: 93px;
  text-indent: -99999px;
  position: absolute; 
  top: -27px;
  right: 20px; 
}
.main_image a.show {
  background-position:
  left bottom;
}
.image_thumb {
  float: left;
  width: 259px;
  background: #fff;
}
.image_thumb img {
  width:100px;
  height: 75px;
  padding: 20;
  margin-right: 5px;
  background: #fff; 
  float: left;
}
.image_thumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.image_thumb ul li {
  margin: 0;
  padding: 0px;
  background: #ffffff url(images/imagerotatorthumbbg2010.gif) repeat-x;
  width: 259px;
  float: left;
}
.image_thumb ul li.hover {
  background: #84ae39;
  cursor: pointer;
}
.image_thumb ul li.active {
  background: #84ae39;;
  cursor: default;
}
html .image_thumb ul li h3 {
  font-size: 1em;
  color: #6dcff6;
}
.image_thumb ul li .block {
  float: right; 
  width: 140px;
  padding: 5px;
}	
.image_thumb ul li p{
  display: none;
}
/* Features - Weather __________________________ */
#w2forecastholder {
  border: none !important;
  padding: 0 !important;
  width: 241px !important;
  margin: -10px !important;
}
#w2forecastholder #w2forecastheader {
  display: none;
}
/* Features - BBC News __________________________ */
.gfg-root {
  width : 240px !important;
  margin: -10px !important;
  height : auto;
  font-size: 0.9em !important;
  border: none !important;
}
.gfg-listentry {
  padding: 2px 5px  !important;
}
.gfg-listentry a {
  color: white !important;
}
.gfg-title {
  background: transparent url(images/gfgtitlebg.jpg) top center no-repeat !important;
}
/* Features - Gallery __________________________ */
.ngg-galleryoverview {
  overflow: auto;
  text-align: center;
  margin: 0 auto;
  width: 708px;
}
.ngg-gallery-thumbnail-box {
  width: 104px;
  height: 79px;
  margin: 10px 12px 5px 2px;
  float: left;
}
.col2of3 .ngg-galleryoverview {
  margin: 0 auto;
  width: 230px;
}
.col2of3 .ngg-gallery-thumbnail-box {
  margin: 0 -5px;
  margin: 0 9px 9px 0;
}
a.piclenselink {
  display: none;
}
.col2of3 .ngg-navigation {
  display: none;
}
/* Features - Contact Form __________________________ */
#post-87 form {
  font-size: 0.9em;
}
#post-87 dl {
  margin:0em;
  font-size:100%;
}
#post-87 dt {
  margin: 0 0 2px 0;
}
#post-87 dd {
  margin: 0 0 10px 0;
}
#post-87 input, #post-87 textarea {
  border: solid 2px #666666;
}
#post-87 textarea {
  width: 300px;
}