/* custom styles cyclone web design */

/*superfish menu to use Site Main Menu*/
#superfish-1 a {
			border:0;
			color:#9d8677;
			font-size:16px; /*12px*/
			font-weight:normal;
			line-height: 20px; /*12px*/
			/*padding:12px 42px 6px 34px; /*top was 0*/
			padding:12px 32px 6px 24px;
			text-decoration:none;
			font-family: 'Ovo', serif;
			text-transform: uppercase;
}
#superfish-1 ul li a:visited, #superfish-1 ul li a {
				border:0;
				color:#6a564a;
				font-size:16px;
				font-weight:normal;
				padding:10px !important;
				text-align:center;
}
#superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li.sfHover > a {
				color:#3f2e20;
}
#superfish-1 > li > a:hover span.sf-description, #superfish-1 > li > a.active span.sf-description, #superfish-1 > li.sfHover > a span.sf-description {
				color: #3f2e20;
}
			
/* Tweaked top padding on logo header */
.glow {
	background: url(../images/glow.png) 50% 0 no-repeat;
	padding-top: 16px; /*was 41px */
}

/*Block Image tweaks*/
#main-wrapper .affiliates img {
  box-sizing: border-box;
  height: auto;
  width: auto;
}
#main-wrapper .about-linda img{
	height: auto;
	width: 160px;
}
/*tweak padding under logo - styles.css*/
.section-1 {
	text-align: center;
	border-bottom: 1px solid #fcfbfa;
	padding-bottom: 15px; /*was 20px*/
}
/*tweak navigation bar padding*/
.section-2 {
	border-top: 1px solid #b29f93;
	padding-top: 16px; /*24px*/
	padding-bottom: 3px; /*11px*/
}
/*Acknowledgement Page View 2 classes*/
#main-wrapper .acknowledgements img{
	/*height: auto;*/
	height: 150px;
	width: 220px;
	/*margin: 0px 15px 5px 0px;*/
	padding-left: 20px;
}
.grid-3 {
  float: left;
  margin: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
.credits {
  float: left;
  padding-top: 3px;
  padding-left: 20px;
}

/* 
==================================================
contact us form
==================================================
*/
/* style for email text field */
/* boilerplate.css line 346 */
input:valid, textarea:valid   {
	background:#fff;
	border:1px solid #f4eee4;
	color:#666 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 5px;
	}
/* style for state text field */
/* boilerplate.css line 334 */
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline; *vertical-align: middle;
	background:#fff;
	border:1px solid #f4eee4;
	color:#666 /*!important; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 5px;
}

/* for form fields*/
.myfield {
	background:#fff;
	border:1px solid #f4eee4;
	color:#666 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 5px;
}
/*required fields*/
input:invalid, textarea:invalid {
  border-radius: 1px;
  /*added inset to display left edge*/
  box-shadow: inset 0 0 5px red;
  /*border-color: red*/
}

/*responsive tables*/
#pagewrapper {
    /*border: 1px solid #999;*/
    /*background-color: #f5f5f5;*/
    margin: 10px 10px;
}

.pad-top {
padding-top: 80px;
margin-top: 80px;
}

/*Media screen tweaks*/
@media (min-width: 500px)  {
.row {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.column-half {
	display: table-cell;
	width: 50%;
	padding: 0 20px;
	/*outline: 1px solid #666;*/
}
}
/* 
==================================================
Lindas Blog
==================================================
*/
/*Linda Blog page resize addthis button*/
#main-wrapper .addthis img{
	box-sizing: border-box;
    width: auto;
}

#main-wrapper .blogpage img{
	box-sizing: border-box;
    width: 420px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media only screen and (max-device-width: 480px)  {
#main-wrapper .blogpage img{
	box-sizing: border-box;
    width: 320px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}	
}	
.pad-btm {
padding-bottom: 5px;
}
.spacing {
	padding-bottom: 20px;
	border-bottom:1px solid #80614d;
}