/*
Theme Name: Harmony Ridge		
Theme URI: http://forbeswebmedia.com	
Description: Harmony Ridge Campground
Version: 2010-3
Author: Thom Forbes	
Author URI: http://forbeswebmedia.com	
Tags: 
*/
/*
@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@import "./tables.css";
*/

*									{ margin: 0; padding: 0; }



/* body                    { background: #27495e url(images/bg.jpg) fixed no-repeat; color: white; }*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 } */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
/* body			{ background: #e0e0e0; } */
html			{background: #716249; background-attachment: fixed;}
/* html			{background: #716249 url(images/bg.jpg) repeat scroll 0 0; background-attachment: fixed;} */
/* #page-wrap              { margin: 0 0 0 375px; width: 750px; position: relative; } */
#page-wrap	        { width: 960px; margin: 0px auto -250px;
		       	  min-height: 100%; height: auto !important; height: 100%; background: #ede0b6; overflow: hidden;}

.clear                  { clear: both; }
a img                   { border: 0; }

/*
   Typography
*/
a                       { outline: 0; text-decoration: none; color: navy; }
a:hover, a:active       { color: red; }
p                       { font: 14px/1.6 Garamond, Georgia, Sans-Serif; margin: 0 0 25px 0; color: #ccc; }
h2                      { font: 17px Georgia, Sans-Serif; font-weight: bold; margin: 10px 0 15px 0; text-transform: none; text-align: center; letter-spacing: normal; }
h3                      { font: 18px Georgia, Serif; color: white; text-transform: uppercase; text-align: center; letter-spacing: 3px; margin: 0 0 15px 0; }
h4                      { font: 16px Georgia, Serif; color: white; text-align: left; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 15px 0; }
h4 small                { letter-spacing: 0; font-style: italic; font-size: 15px; text-transform: none; }

/*
	HEADER
*/
h1#logo			{ width: 960px; height: 200px; background-color: #ede0b6;  background: url(images/HRC_Header_08_960.gif);
		          background-repeat:no-repeat;
		          background-position:top right;
		          text-indent: -9999px;
			  margin: 0 0 0px 0; }
/* h1#logo		{ width: 690px; height: 155px; background: url(images/Parkcabins_header.jpg) top left no-repeat; text-indent: -9999px;
			  margin: 0 0 0px 0; float: */								  
#main-pic		{ float: left; margin-right: 10px; }
#top-left		{ padding: 0px 0 0 0; width: 740px; float: left; }
#top-right		{ padding: 0px 0 0 0px; width: 220px; min-height: 155px; float: right; background-color: #ede0b6; }
#top-right img		{ padding: 0px 0 0 46px; }
form#searchform		{ margin: 0 0 10px 0; float: right; }
#header                 { height: 140px; position: relative; }
#header h1 a            { background: url(images/logo.png) no-repeat; position: absolute; top: 0; left: -44px; width: 543px; height: 357px; display: block; text-indent: -9999px; overflow: hidden; z-index: 1; }

/* Mozilla based browsers */
::-moz-selection {
       background-color: #000;
       color: #FFF;
}

/* Works in Safari */
::selection {
       background-color: #000;
       color: #FFF;
}

/*
   Navigation
*/
#nav                    	{ list-style: none; position: relative; padding-left: 20px; padding-top: 23px; z-index: 50; }
#nav li                 	{ font: 18px Georgia, Serif; letter-spacing: -1px; color: #ede0b6}
#nav li a               	{ display: block; padding: 3px 0; }
#nav li.page_item a:hover	{ color: #f1f365; font-style: italic; text-decoration: underline;}
#nav li.page_item a		{color: #ede0b6;}
#nav li.current_page_item a	{ -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; text-indent: 0px; color: #f1f365; background: #435743; margin: 0 0 0 0px; }

/*
 Top-Nav
*/
#top-nav-bar			{ background-color: #716e69; width: 960px;}
#top-nav			{ padding: 0px 0 0 0; background-color: #716e69; }
#top-nav			{ list-style: none; position: relative; padding-left: 0px; padding-top: 0px; z-index: 50; }
#top-nav p			{ color: #f4dfb8; width: 900px; text-align: center; float: left; }
ul#top-nav 			{ display: inline; font: 18px Georgia, Serif; letter-spacing: -1px; background-color: #716e69; padding: 0px 20px 0px 20px; width: 960px; }
ul#top-nav li			{ display: inline; padding: 0px 0px 0px 0px; }
#top-nav li a               	{ display: inline; text-align: center; padding: 4px 10px; }
#top-nav li.page_item a:hover	{ color: #f1f365; font-style: normal; text-align: center; text-decoration: underline; background: black;}
#top-nav li.page_item a		{color: #ede0b6; text-align: center;}
#top-nav li.current_page_item a	{ text-indent: 0px; color: #f1f365; text-align: center; margin: 0 0 0 0px; }

/*
 #nav                    	{ list-style: none; position: relative; padding-left: 20px; padding-top: 23px; z-index: 50; }
*/
#menu_bar li                 	{ font: 18px Georgia, Serif; letter-spacing: -1px; color: #ede0b6}
#menu-bar li a               	{ display: inline; padding: 3px 0; }
#menu-bar li.page_item a:hover	{ color: #f1f365; font-style: italic; text-decoration: underline;}
#menu-bar li.page_item a		{color: #ede0b6;}
#menu-bar li.current_page_item a	{ -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; text-indent: 0px; color: #f1f365; background: #435743; margin: 0 0 0 0px; }

ul#main-nav li a:hover,
body#services_maintenance ul#main-nav li.services_maintenance a { background: grey; color: #272727; }

/*
   Main Content 
*/
#main-content           { min-height: 500px; padding: 10px 10px 5px 20px; background-color: #ede0b6; float: left; width: 690px; position: relative; z-index: 100; }
img.align-right { float:right; margin: 0 0 15px 15px; }
img.align-left { float:left; margin: 0 15px 15px 0; }
img.displayleft		{ display: block; margin-left: 10px; margin-right: auto; }
img.displayright	{ display: block; margin-left: auto; margin-right: 10px; }
img.displayedcentered	{ display: block; margin-left: auto; margin-right: auto; }

/* #main-content a:hover   { border-color: white; } */
#album-callout          { top: 0; left: 453px; position: absolute; }
#home h5		{ font: 16px Georgia, Serif; color: black; text-align: left; text-transform: none; margin: 18px 0 15px 0;}
#members_dir		{ padding: 5px 5px 5px 25px;}
#members_dir h4		{ color: black; text-align: center; }
#returnlink		{ padding: 5px 5px 5px 5px;}
#returnlink h2		{ font: 16px Georgia, Serif; color: black; text-align: center;}
#returnlink a		{ font: 16px Georgia, Serif; color: blue; text-align: center; text-decoration: underline}
#returnlink a:hover	{ color: red}
#pdflink		{ padding: 5px 5px 5px 5px;}
#pdflink h3		{ font: 14px Garamond, Georgia, Sans-Serif; color: black; text-transform: none; text-align: center; letter-spacing: 1px; margin: 0 0 15px 0; }
#pdflink a		{ font: 16px Georgia, Serif; color: black; text-align: center; text-transform: none; text-decoration: underline}
#pdflink a:hover	{ color: red}
#application		{ padding: 5px 5px 5px 25px;}
#application h3		{ font: 14px Georgia, Serif; color: black; text-align: center; text-transform: none; }
#application h4		{ color: black; text-align: center;}
#application h5		{ font: 16px Georgia, Serif; color: black; text-align: center; letter-spacing: normal; text-transform: none; }
#application a		{ font: 16px Georgia, Serif; color: blue; text-align: center; letter-spacing: normal; text-transform: none; }
#application a:hover	{ color: red}
#application p		{ padding: 30px 5px 5px 7px; text-align: center;}
#links			{ padding: 5px 5px 5px 25px;}
#links h4		{ color: black; text-align: center;}
#links p		{ font: 16px Georgia, Serif; color: black; text-align: left; text-transform: none; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 0px; }
#links a		{ font: 16px Georgia, Serif; color: blue; text-align: center; letter-spacing: normal; text-transform: none; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 0px; }
#links a:hover		{ color: red}
ol.directory		{ color: red; list-style-position: inside; }
ol.directory li		{ font: 16px Garamond, Georgia, Sans-Serif; color: black; list-style-type: square; padding-bottom: 10px; }
ol.directory li a	{ color: black; border-bottom: none; }
ol.directory li a:hover	{ color: red; font-weight: bold; border-bottom: none;}

/*
   Member Pages
*/
#memberpage		{ padding: 5px 5px 5px 5px; border: solid; border-width: 3px}
#memberpage p		{ font: 16px/1.6 Garamond, Georgia, Sans-Serif; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; color: black; }
#memberpage h2		{ font: 22px Georgia, Serif; color: blue; text-align: center; letter-spacing: normal; text-transform: none; margin: 18px 0px 0; padding: 0px 5px 0px 5px;}
#memberpage h5		{ font: 16px/1.6 Garamond, Georgia, Sans-Serif; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 5px 20px 5px; color: black; }
#memberpage h6		{ font: 16px Georgia, Serif; color: blue; text-align: center; letter-spacing: normal; text-transform: none; margin: 18px 0 15px 0; padding: 0px 5px 0px 5px;}
#mem_left		{ width: 320px; float: left;}
#mem_right		{ width: 320px; float: right;}
#mem_left, span		{ font-weight: bold;}
#mem_right span		{ font-weight: bold;}
.mem_wide		{clear: both;}
.mem_wide p		{ text-align: center;}
.mem_wide h3		{ font: 20px Georgia, Serif; color: blue; text-align: center; letter-spacing: normal; text-transform: none; margin: 18px 0 5px 0; padding: 25px 0px 0px 0px;}

/*
    Single Posts
*/
.post img               { max-width: 100%; }
.post p			{ font: 16px/1.4 Garamond, Georgia, Sans-Serif; text-align: left; text-transform: none; letter-spacing: normal; margin: 0 0 12px 0; color: #000; }
#tour-dates             { list-style: none; }
#tour-dates li          { padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #222; font: 12px Georgia, Serif; }
#tour-dates li strong   { text-transform: uppercase; color: #df4444; margin: 0 0 5px 0; }

.piclenselink           { display: none; }
.ngg-galleryoverview    { margin: 0 0 0 30px !important; }

/*
   Sidebar 
*/
#sidebar                { margin: 0px 0 0 0px; padding: 0px 0px 0px 0px; width: 220px; min-height: 400px; float: right; background-color: #587058;}
/* #sidebar                { margin: 0px 0 0 0px; padding: 0px 0px 0px 0px; width: 220px; min-height: 400px; float: right; background-color: #587058; background: url("images/Halloween.png") no-repeat; opacity: 0.9;} */
#sidebar .date          { color: #5d849c; text-transform: uppercase; margin: 0 0 5px 0; letter-spacing: 1px; }
#sidebar h2             { font: italic 20px Georgia, Sans-Serif; letter-spacing: 0; text-transform: none; margin: 0 0 5px 0; }
#sidebar h3             { width: 100%; position: relative; text-align: left; text-transform: uppercase; border-bottom: 1px solid white; border-top: 1px solid white; letter-spacing: 3px; font: 24px Georgia, Serif; margin: 30px 0 10px 0; }
#sidebar h3 a           { text-transform: none; color: white; font: italic 12px Georgia, Serif; letter-spacing: 0; position: absolute; right: 0px; top: 6px; }
#tweet                  { font: italic 22px Georgia, Serif;}
#sidelogo		{ margin: 0px 0px 0px 0px; padding: 50px 5px 5px 10px; }

/*
	FOOTER
*/
#footer			{ min-height: 125px; background-color: #606060; border-top: 1px solid #fe4902; padding-top: 20px; padding-left: 10px; padding-right:10px; }
#footer-inside		{ width: 960px; margin: 0 auto; }
#footer p		{ color: white; text-align: center; font-size: 16px; margin: 0 0 0 0; padding: 0 10px 0 10px;}
#footer-1		{ width: 312px; float: left; margin-right: 0px; padding-right:30px; padding-left: 10px; padding-right:10px;}
#footer-1 h4		{ width: 312px; float: left; margin: 0 0 0 0 ; padding: 0 0 10px 0; text-transform: none; text-align: center; font-size: 18px; font-weight: bold; letter-spacing: normal;}
#footer-1 span		{font-style: italic; }
#footer-2		{ width: 312px; float: left; margin: 0px 0px 0px 0px ; padding: 0px 0px 10px 0px; border-left: 1px #fe4902 solid; border-right: 1px #fe4902 solid;}
#footer-2 h4		{ width: 312px; float: left; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px; font-family:verdana,arial,sans-serif; text-transform: none; text-align: center; font-size: 14px; font-weight: normal; letter-spacing: normal;}
#footer-2 img		{ display: block; margin-left: auto; margin-right: auto}
#footer-3		{ width: 312px; float: left;  margin: 0 0 0 0 ; padding: 0 0 10px 0;}
#footer-3 h4		{ width: 280px; float: left; margin: 0 0 0 0 ; padding: 0 0 31px 0; text-transform: none; text-align: center; font-size: 18px; font-weight: bold; letter-spacing: normal;}
#footer-4		{ width: 200px; float: left; }
#footer a		{ color: white; }
#footer ul		{ color: white; margin-left: 1em; padding-left: 0px;}


/*
       Images
*/
div.figure {
/* border:thin solid silver; */
margin:0.67em auto;
padding:10px;
}
div.full {
margin:0.63em auto;
padding:10px;
width:95%;
}
.full {
margin:0.67em auto;
padding:10px;
width:98%;
}
div.figure p {
font-family:verdana,arial,sans-serif;
font-size:smaller;
line-height:1.1;
margin:0.25em auto 0;
padding-left:1%;
padding-right:1%;
}

/* div.figure p {
font-family:Verdana,Arial,sans-serif;
font-size:0.75em;
margin:0.25em auto 0;
padding:0 0.14em;
} */

img.alignleft {
/* border:thin solid silver; */
margin:0.67em auto;
padding:5px;
text-align: left;
}
img.alignright {
/* border:thin solid silver; */
margin:0.67em auto;
padding:5px;
text-align: right;
}
#movie		{float: left; width: 310px; margin:0px auto 0px;
padding:5px;
text-align: left;}

/*
 FormBuilder
*/
.formBuilderLabel	{ font-weight: bold;}

