/*   
Theme Name: Organ Mountains
Theme URI: http://www.organmountains.org
Description: Based on HTML5 Reset WordPress theme
Author: Gregory Fields
Author URI: http://www.fieldsgraphics.com
*/

@font-face {
	font-family: nevis;
	src: url(nevis.ttf);
}


/* Set defaults
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {
	border: 0;
	border-top: 1px solid #e8e8e8;
	clear:both;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
/* Removes webkit search box formatting */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* =Global Styles (partially from Twenty Eleven)
----------------------------------------------- */
body, select, input, textarea {
	color:#58595b;
}
body, input, textarea {
	font: 14px "Helvetica-Neue", "Helvetica", "Arial",sans-serif;
	font-weight:normal;
	/*letter-spacing:0.5px;*/
	line-height: 1.4;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	color:#b28000;
	clear: both;
	font-family: "Georgia", "Times", serif;
	font-weight:normal;
	letter-spacing:.5px;
	/*text-transform: uppercase;*/
}

h1 {
	font-size: 30px;
	margin: 0 0 .6em;	
}

h1.entry-title {
	margin: 0 0 .6em;
}

h2 {
	font-size: 24px;
	margin: 0 0 .6em;	
}

h3 {
	font-size:18px;
	margin: 0 0 .6em;	
}

h4 {
	font-size:14px;
	margin: 0 0 .6em;	
}

.entry h4 {
	text-transform: uppercase;
}

h5 {
    font-size: 14px;
    font-weight:bold;
    text-transform: none;
    margin: 0 0 0.6em;
}

h6 {
    font-size: 15px;
    text-transform: none;
    margin: 0 0 0.6em;
}

h2.entry-title a {
	font-weight:normal;
}

h2.entry-title a:hover {
	text-decoration:underline;
}

h3.entry-title a {
}

/* Text elements */
p {
	margin-bottom: 1.3em;
}

ul, ol {
	margin: 0 0 1.3em 2.5em;
}

ul {
	list-style: square;
}

ul ul {
	list-style: circle;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 1.625em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.625em;
}

/*strong {
	font-weight: bold;
}*/

cite, em, i {
	font-style: italic;
}

blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

blockquote cite {
	font: 14px "Helvetica Neue", "Helvetica", "Arial", sans-serif;;
	font-weight: bold;
	letter-spacing: 0.05em;
	
}

table {
	margin:0 0 1.3em;
}

td {
	padding:0 0 0 20px;
}

td:first-child {
	padding:0 0 0 0;
}

pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}

code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}

address {
	display: block;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

span.red {
	color:red;
}

.entry li,
.entry-content li {
	margin-bottom:.8em;
}

.entry ul ul li:first-child,
.entry ol ul li:first-child,
.entry ul ol li:first-child,
.entry ol ol li:first-child,
.entry-content ul ul li:first-child,
.entry-content ol ul li:first-child,
.entry-content ul ol li:first-child,
.entry-content ol ol li:first-child {
	margin-top:1.1em;
}

input,
input[type="text"],
input[type="search"], 
textarea, 
select { 
	-webkit-appearance: none; 
	border-radius: 0; 
	-webkit-border-radius:0; 
}

* { 
	-webkit-tap-highlight-color:transparent; 
}

iframe, object, embed {
    max-width: 100%;
}

/* Images
--------------------------------------------------------------
*/
#content img {
	margin-bottom:1em;
} 

/* Alignment  -------------------------------- */

.alignleft {
	display: block;
	margin: 0 0 1.5em;
}

.alignright {
	display: block;
	margin:  0 0 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin:0 auto 1.5em;
}

@media screen and (min-width: 500px) {
	.alignleft {
		display: inline;
		float: left;
		margin: 0 1.5em 1.5em 0;
	}
	
	.alignright {
		display: inline;
		float: right;
		margin: 0 0 1.5em 1.5em;
	}
}

/* Links --------------------------------------------------------------*/
a {
	color:#b28000;
	text-decoration: none;
}

a:focus,
a:active,
a:hover {
	color:#2D491F;
	/*text-decoration: underline;*/
}

/* Basic Layout Structure ---------------------------------------------*/

body {
	height:100%;
	padding:0;
}

@media screen and (min-width:980px) {
	
	body {
		background: #cfbe94 url("images/Organ-Mts-site-bg.jpg") center top no-repeat;
	}
		
}

#page-wrap {	
	background-color:#fff;
	box-shadow:0 30px 40px 5px #4b4537;
	margin:0 auto 0;
	padding:0;
	position:relative;
	max-width:980px;	
}

#main {	
	background:#fff;
	margin:0 auto;
	overflow: hidden;
	padding:0 20px;
	position:relative;
	max-width:980px;
}

#content {
	float: none;
	margin:30px 0 30px;
	position:relative;
}

#content.full-width {
	margin:40px 0 30px;
	padding:0;
	position:relative;
	width: 100%;
	max-width: 100%;
}

#sidebar {
	border-top: 3px solid #2d491f;
	margin:30px 0 30px;
	padding:25px 0 15px 0;
}

#footer {
	background:#2d491f;
	clear:both;
	color:#3f4f4f;
	height:100%;
	margin:0 auto;
	padding:0 20px 20px;
	position:relative;
	overflow:hidden;
	max-width:940px;
}

@media screen and (min-width: 740px) {
	#content {
		float:left;
		max-width:450px;
	}
	
	#sidebar {
		border: none;
		float: right;
		margin:30px 0 30px;
		padding: 0 0 15px 0;
		width:220px;
	}

}

@media screen and (min-width: 790px) {
	#content {
		float:left;
		max-width:500px;
	}
}

@media screen and (min-width: 840px) {
	#content {
		float:left;
		max-width:550px;
	}
}

@media screen and (min-width: 890px) {
	#content {
		float:left;
		max-width:600px;
	}
}

@media screen and (min-width: 940px) {
	#content {
		float:left;
		max-width:650px;
	}
}


/* Header --------------------------------------------*/

.site-header {
	background:#5A2B17;
	border-bottom: 10px solid #536c2c;
	color: #f7e1c2;
	overflow: auto;
	position:relative;	
}

@media screen and (min-width: 941px) {
	
	.site-header {
		border-bottom: 0 none;
	}
	
}

.en-espanol {
	background: none repeat scroll 0 0 #ECEEF5;
    border: 1px solid #CAD4E7;
    border-radius: 3px 3px 3px 3px;
    color: #3B5998;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-weight:400;
	padding:1px 4px;
	position:absolute;
	left:20px;
	top:25px;
}

.en-espanol a {
	color: #3B5998;
}

.en-espanol a:hover {
	color: #000;
}

#follow-us {
	background: none repeat scroll 0 0 #ECEEF5;
    border: 1px solid #CAD4E7;
    border-radius: 3px 3px 3px 3px;
    color: #3B5998;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	font-weight:400;
	padding:1px 4px;
	position:absolute;
	left: 20px;
	top:1px;
}

#follow-us a {
	color: #3B5998;
}

#follow-us a:hover {
	text-decoration:none;
}

#fb-like-box {
	position:absolute;
	left: 160px;
	top:1px;
}

.feel {
	display: none;
}

.description {
	display: none;
}

.site-header h1 {
	font-family: "nevis", sans-serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 2.5px;
	padding: 60px 20px 0;
	text-align: center;
	text-transform: uppercase;
}

.site-header h1 span {
	display: inline-block;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 1;
}
	
.site-header h1 a {
	color: #f7e1c2;
	display: block;
}

@media screen and (min-width:424px) {
	
	.site-header h1 {
		line-height: .6;
	}
	
}

@media screen and (min-width:550px) {
	
	.en-espanol {
		top: 1px;
	}

	#follow-us {
		left: 150px;
		/*right:115px;*/
		top:1px;
	}
	
	#fb-like-box {
		left: 290px;

	}

}

@media screen and (min-width:600px) {
	
	.site-header h1 {
		padding: 40px 0 0;
	}
	
	.feel {
		display: block;
		font-family: "nevis", sans-serif;
		font-size: 12px;
		line-height: 1;
		position:absolute;
		top: 55px;
		left: 20px;
	}
	
}

@media screen and (min-width:941px) {
	
	#follow-us {
		left: auto;
		right:115px;
	}
	
	#fb-like-box {
		left: auto;
		right: 20px;

	}
		
	.description {
		display: block;
		font-family: "nevis", sans-serif;
		font-size: 12px;
		line-height: 1;
		position:absolute;
		text-align: right;
		top: 55px;
		right: 20px;
	}
	
}

.skip-link {
	display:none;
}

.breadcrumbs {
	display: none;
}

@media screen and (min-width:530px) {
	
	.breadcrumbs {
		display: block;
		font-size:9px;
		overflow: hidden;
		padding: 10px 0 0 20px;
		text-transform: uppercase;
		z-index:9999;
	}
	
}

/* Main Menu ---------------------------------------------*/

.main-navigation {	
	display: none;
}

@media screen and (min-width: 941px) {
	
	.main-navigation {	
		background: #2d491e; 
		background: -moz-linear-gradient(top, #5e7630 0%, #2d491e 100%); 
		background: -webkit-linear-gradient(top, #5e7630 0%,#2d491e 100%);
		background: linear-gradient(to bottom, #5e7630 0%,#2d491e 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e7630', endColorstr='#2d491e',GradientType=0 ); 
		display: block;
		float: left;
		height:40px;
		font-weight:400;
		margin: 0 auto;
		padding: 0 10px;
		position:relative;
		width: 960px;
	}
	
}

.main-navigation ul.menu {
		font-size: 14px; 
	}

.main-navigation ul.menu,
.main-navigation ul.sub-menu  {
	list-style: none;
	margin: 0;
}

.main-navigation ul.menu li {
	float: left;	
}

.main-navigation li {
	position:relative;
}

.main-navigation a {
	color:#f4dab3;
	display: block;
	letter-spacing:.5px;
	line-height: 40px;
	padding: 0 10px 0 10px;
	text-decoration: none;
}

.main-navigation ul ul {
	background:#2d491f;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin:0;
	padding:0 0 10px;
	position: absolute;
	left:20px;
	top: 40px;
	text-transform: none;
	width:230px;
	z-index: 99999;
}

.main-navigation ul ul li {
	width: 230px;
	height:20px;
	padding:5px 0;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	background:transparent;
	float:left;
	font-weight:normal;
	height:auto;
	letter-spacing:0;
	line-height:30px;
	padding:0 10px;	
}

.main-navigation li:hover > a {
	color:#f8f5ea;
}

.main-navigation ul ul :hover > a {
	color:#f8f5ea;
	border:0 none;
	line-height: 30px;
	width:210px;
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation ul li.current_page_item > a,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current-menu-parent > a {
	color:#f8f5ea;
}


.main-navigation #searchform {
	float: right;
	height:24px;
	margin-top: 6px;
	width:160px;
	z-index:888;	
}

.main-navigation #searchform label {
	display: none;
}

.main-navigation #searchform #s {
	background: #e5d29a;
	border:0 none;
	border-radius: 2px;
	color: #000;
	float:left;
	height:20px;
	margin:2px 0 0 0;
	padding:0 3px;
	width:131px;
}

/* Retina iPad landscapes mode */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	 
	.main-navigation #searchform #s {
		margin:2px 0 0 -6px;
	}
}

.main-navigation #searchsubmit {
	background-color: #5a2b17;
	background-image:url("images/search-button.png");
	background-position: 5px 3px;
	background-repeat: no-repeat; 
	border:none;
	border-radius: 2px;
	cursor:pointer;
	float:right;
	height:20px;
	margin: 2px 0 0;	
	text-indent:-9999px;
	width:20px;
}

.main-navigation #searchsubmit:hover {
	background-color: #591900;
}

.responsive-menu ul.sub-menu {
	margin:0;
}

#responsiveSearchInput {
	background-color: #e5d29a;
	color: #000;
	font-size: 16px;
}

/* Homepage --------------------------------------- */

#home-main-slideshow {
	display: none;
}

@media screen and (min-width:420px) {
	#home-main-slideshow {
		background:transparent;
		display: block;
		margin: -40px -20px 0;
	}	
}

@media screen and (min-width:980px) {
	#home-main-slideshow {
		background:transparent url("images/slider-shadow.jpg") left bottom no-repeat;
		height:315px;
		margin: -40px -20px 60px;
	}	
}

#pb_slideshow_slider-1 .nivo-directionNav a {
	top:130px;
}

.rounded-with-shadow {
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
}

.home-main-content {
	color:#547045;
	font:20px "Georgia", "Times", serif;
	padding-bottom:30px;
}

.home-callout {
	background:#ffd700 url("images/jobs-box-bg.png") right -5px no-repeat;
	color:#bf0a30;
	display: block;
	font:italic bold 20px "Georgia", "Times", serif;
	margin:0 0 30px 0;
	overflow: hidden;
	padding:20px 25px 0;
}

@media screen and (min-width: 600px) {	
	.home-callout {
		display: inline;
		float: right;
		margin:0 0 30px 30px;
		padding:20px 25px 0;
		max-width:250px;
	}	
}

.home-callout a.home-callout-link {
	background:url("images/red-arrow.png") left 4px no-repeat;
	color: #bf0a30;
	font-size: 20px;
	padding-left:18px;
	text-decoration: none;
}

.home-callout a.home-callout-link:hover {
	color:#2D491F;
}

.home-callout p {
	margin-bottom: 20px;
}

p.donate-now {
	text-align: center;
}

p.donate-now a {
	background: #2d491e; 
	background: -moz-linear-gradient(top, #5e7630 0%, #2d491e 100%); 
	background: -webkit-linear-gradient(top, #5e7630 0%,#2d491e 100%);
	background: linear-gradient(to bottom, #5e7630 0%,#2d491e 100%); 	
	border-width: 1px;
	border-style: solid;
	border-color: #e5d29a;
	border-radius: 5px;
	-webkit-box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.5);
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
}

p.donate-now a:hover {
	background: #2d491e;
	border-color: #fff;
}

.wp-image-175 {
	position:absolute;
	right:0px;
	top:0px;
}

ul.four-across {
	clear:both;
	list-style:none;
	margin:0;
}

ul.four-across li {
	float:left;
	margin:0 20px 20px 0;
	width:220px;
}

ul.four-across li:last-child {
	margin:0 0 20px 0;
}

ul.four-across h3 {
	color:#b28000;
	font:26px "Georgia", "Times", serif;
	text-transform:none;
}

ul.four-across p,
ul.four-across p a {
	color:#5e7630;
}

ul.four-across p a:hover {
	color:#B28000;
	text-decoration:none;
}

ul.four-across p.read-more a {
	color:#b28000;
}

ul.four-across p.read-more a:hover {
	color:#5e7630;
}

/* Content ---------------------------------------- */
p.large-font {
	color:#8b8c8f;
	font-size:18px;
}

.post {
	margin-bottom:20px;
}

.post-list-excerpt p {margin-bottom:5px;}
.post-list-post {
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
	padding-bottom:5px;
}

.post-list-date {
    color:#2D491F;
    font-size: 12px;
    margin-bottom:10px;
    text-transform: uppercase;
}

h4.post-list-title  {
 	clear: none;
 	margin-top:0;
}

h4.post-list-title a {
 	font-size:20px;
 	letter-spacing:0;
 	text-transform: none;
}

.post-list-title a:hover,
.post-list-title a:active {
 	 text-decoration:none;
}

.post-content {
	min-height:160px;
}

#content img.attachment-thumbnail {
	float:left;
	margin:0 20px 20px 0;
}

p.read-more {
	background:transparent url("images/gold-arrow.png") right 1px no-repeat;
	color:#b28000;
	font-size:12px;
	margin-bottom:0;
	padding-right:18px;
	text-align:right;
	text-transform: uppercase;
}

span.read-more a {
	display:none;
}

span.read-more a:hover,
span.read-more a:visited,
span.read-more a:active {
 	text-decoration:none;
}

p.learnmorelink a {
    background: url("images/learnmore.png") no-repeat scroll right center transparent;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding-right: 25px;
    text-align: right;
    text-transform: uppercase;
}

.right-one-third {
	float:right;
	margin:0 0 25px 25px;
	width:190px;
}

.left-two-thirds {
	float:left;
	margin:0 0 25px;
	width:345px;
}

.left-half {
	clear:both;
	float:left;
	margin:0 40px 25px 0;
	width:300px;
}

.right-half {
	float:left;
	margin:0 0 25px;
	width:300px;
}

.left-half ul,
.right-half ul {
	margin:0 0 1em 1em;
}

.left-half ul li,
.right-half ul li {
	margin:0 0 10px 0;
}

ul.tight {
	margin:0 0 1.3em 1em;
}

ul.tight li {
	margin:0;
}

.highlight-box {
	background:#f7f4eb;
	border:1px solid gray;	
	margin:0 0 25px 0;
	padding: 20px 15px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

@media screen and (min-width: 500px) {
	
	.highlight-box {
		float:right;
		margin:0 0 25px 25px;
		width:220px;
	}
	
}

.linklist ul {
	list-style-type: none;
	margin:0 0 2em 0;
}

.linklist ul ul {
	margin:0 0 1.3em 2.5em;
}

.linklist ul ul h4 {
	margin: 0 0 0.2em;
}

.linklist ul ul h4:active,
.linklist ul ul h4:hover {
	color:#36546f;
}

#contactform {
	background:#f1e7ca;
	border:1px solid gray;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:15px;
	padding:15px;	
}

/* Photo galleries section */
ul.thumbnail-grid {
	list-style:none;
	margin-left:0;
	overflow: hidden;
}

ul.thumbnail-grid li {
	float:left;
	height:218px;
	margin:0 25px 20px;
	width:150px;
}

#content ul.thumbnail-grid li img {
	margin:0 0 8px;
}

#content ul.thumbnail-grid li a:active,
#content ul.thumbnail-grid li a:hover {
	color:#2D491F;
	text-decoration: none;
}

.lands-content {
	margin:0 0 0 168px;
	max-width:482px;
}

.next-prev-nav{
	clear:both;
}



/* Gallery ------------------------------*/
.gallery {
	/* Style rules for the entire gallery */
}
	
.gallery .col-3 {
	width:30%;
	
}

.gallery-item {
	/* Style rules for each item (image and caption) in the gallery */
}

.gallery-icon {
	/* Style rules for images within the gallery */
}

.gallery-caption {
	/* Style rules for captions within the gallery */
}

/* Comments -----------------------------*/
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Sidebar ----------------------------- */

#sidebar {
	color:#B28000;
}

#sidebar h2 {
	border-bottom:1px dotted #B28000;
	color:#B28000;
	font-size:20px;
	letter-spacing:0;
	line-height:25px;
	padding-bottom:3px;
}

#sidebar h2 a {
	font-size:18px;
}

#sidebar ul {
	list-style:none;
	margin-left:0;
}

#sidebar ol {
}

#sidebar h4 {
	margin:0 0 .6em;
	text-transform: none;
}

#sidebar h4 a {
	font-weight:normal;
}

#sidebar img {
	margin:0 0 .6em;
}

#sidebar p {
	margin-bottom:1em;
}

#sidebar a {
	color:#B28000;
	font-weight:normal;
	text-decoration:none;
}

#sidebar a:active,
#sidebar a:hover {
	color:#2D491F;
}
#sidebar ul li.current_page_item > a,
#sidebar ul li.current-menu-ancestor > a,
#sidebar ul li.current-menu-item > a,
#sidebar ul li.current-menu-parent > a {
	color:#2D491F;
}

#sidebar ul li {
	margin-bottom:10px;
}

#sidebar ul.sub-menu {
	margin-left:20px;
}

#sidebar ul.sub-menu li {
	line-height:1em;
	margin:.5em 0 .8em;
}

#sidebar .textwidget {
	margin-bottom:1.2em;
}

#sidebar .textwidget ul li{
	margin-bottom:1.2em;	
}

/* Footer ---------------------------------- */

#colophon {
	color:#cfbe94;
	font-size:12px;
	letter-spacing:0;
	margin:0;
	padding-top:15px;
}

#colophon a {
	color:#dbd1b8;
}

#colophon a:hover {
	color:white;
	text-decoration:none;
}

#colophon ul {
	list-style:none outside none;
	margin:0;
}

#colophon h4 {
	color:#cfbe94;
	font-family:"Helvetica-Neue", "Helvetica", "Arial",sans-serif;;
	font-size:12px;
	margin:0 0 5px 0;
	text-transform: uppercase; 
}

#colophon p {
	color:#cfbe94;
	font-size:12px;
	margin:0 0 1em 0;
}

#colophon p.two-line-margin {
	margin-bottom:1.5em;
}

#footer-widget-area {
	overflow: hidden;
}

#footer-widget-area .widget-area {
	float: left;
	margin: 10px 0;
	overflow: hidden;
	width:100%;
}

#footer-widget-area ul li ul li {
	margin-right:0;
}
#text-11 img.alignleft {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
}

@media screen and (min-width: 474px) {
	
	#footer-widget-area .widget-area {
		min-height: 140px;
		padding:0 16px 0 17px;
		width:40%;
	}
	
	#footer-widget-area #fifth {
		min-height:60px;
	}
	
}

@media screen and (min-width: 610px) {
	
	#footer-widget-area .widget-area {
		width:160px;
	}
	
}

@media screen and (min-width: 980px) {
	
	#footer-widget-area .widget-area {
		border-right:1px dotted #cfbe94;
	}

	#footer-widget-area #first {
		padding:0 16px 0 0;
	}

	#footer-widget-area #fifth {
		border:0;
		padding:0 0 0 17px;
	}
	
}

#site-info {
	clear:both;
	color:#cfbe94;
	font-size:10px;
	padding:20px 0 5px 0;
	text-align:left;
}
