/* Green = #70b540  Light Green = #d0fbb2, Blue = #27328c  */
/* ff-dagny-web-pro 200=extra light; 400=regular; 700=bold; 900=black */

/* a[href$="members_signup.asp"] {
	display: none;
	} */


/* A */

/* B */

.bluetext {
 color: #27328c;
}

.blogdate {
      border-top: 1px solid #666666;
      margin-top:22px;
      padding-top: 5px;
      color:#000000;
      font-size: 11px;
      font-style: italic;
	
}
.blogcomment {
      color:#000000;
      font-size: 11px;
      font-style: italic;
	
}
.bluelineabove {
      border-top: 2px solid #27328c;
      padding-top: 10px;
      clear: both;
      margin-top: 10px;
}
.button  {
      -moz-box-shadow:    3px 3px 3px #ccc;
      -webkit-box-shadow: 3px 3px 3px #ccc;
      box-shadow:         3px 3px 3px #ccc;
      border: 1px #27328c solid;
      border-radius: 5px;
      background-color: #27328c;
      color: #FFFFFF;
      font-size: 14px;
      padding:10px;
      cursor: pointer;
}

/* C */

.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
        margin-top: 10px;
padding-top: 10px;
}

.checkoutform {
}

#checkoutleft {
	float:left;
	width:50%;
}
#checkoutright {
	float:right;
	width:50%;
	padding-top:50px;
}


/* D */

#descriptornotes0 {
      margin-top: 10px;
      margin-bottom: 0px;
}

#descriptors0 {
      margin-top: 0px;
}

#donationleft {
     float:left;
     width:50%;
}

#donationright {
     float:right;
     width:40%;
padding-top:50px;
}

#donationleft .textbox, #donationleft .textblock {
     width: 90%;
}
/* E */


/* F */

#fadeimagescontainer {
      position: relative;
      width: 100%;
}

#fadeimagescontainercaption 
{ 

}

#formelement17 {
    margin-bottom: 30px;
}

.formmandatory {
    color: #FF0000;
	font-size:16px;
	line-height:10px;
	}
.formmandatory:after {
	content: "#";
	}
.formmandatorytitle:after {
	content: " required fields";
	}
.formtable {
	}
.formleftcol, .formrightcol {
        margin-top: 10px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom: 10px;
	}
.formleftcol {
	font-weight: normal;
	font-style: italic;
        text-align:right;
}
.formrightcol {
}
.formitem {
	font-weight: bold;
	font-style: italic;
    width: 100%;
       margin: 10px 0px 3px 0px;
}
.formfield {
	margin: 0px 0px 0px 20px;
        width: 100%;
}
.formnotestart {
}
.formnote {
       color: #666666;
       margin: 10px 0px 0px 0px;
}
#formcheckcode, #formsubmit {
	clear:both;
	}





/* G */

.greenhead {
      color: #FFFFFF !Important;
      background-color: #70b540;
      padding-left: 10px;
      height:20px;
}
.light greenhead {
      color: #FFFFFF !Important;
      background-color: #aadd6d;
      padding-left: 10px;
      height:20px;
}
.greenlineabove {
      border-top: 2px solid #70b540;
      padding-top: 10px;
}
.greylineaboveblog {
      border-top: 1px solid #666666;
      padding-top: 10px;
}

.galleryThumbnail {
      float:left;
      margin-right:5px;
      height:40px;
      width:auto;
}
#Gallery_Image {
      cursor: pointer;
      width:700px;
      max-height:500px;
     max-width: 90%;
      height:auto;
}
#goBackCell {
	cursor: pointer;
	width: 20px;
	background-image: url(/admin/images/_arrow_back_dBlue.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}
#goForwardCell {
	cursor: pointer;
	width: 20px;
	background-image: url(/admin/images/_arrow_next_dBlue.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}


/* H */


h1 {
	font-family: "ff-dagny-web-pro",sans-serif;
        font-size: 32px;
	font-weight: 200;
	color: #666666;
	line-height: 36px;
}
h2 {  
	font-family: "ff-dagny-web-pro",sans-serif;
        font-size: 24px; 
	color: #70b540;
	font-weight: 200;
        margin-bottom:10px;
}
h3 {  
	font-family: "ff-dagny-web-pro",sans-serif;
        font-size: 20px; 
	color: #70b540;
	font-weight: 200;
        border-top: 1px solid #70b540;
        border-bottom: 1px solid #70b540;
        padding-top: 10px;
        padding-bottom: 10px;

}
h4 {  
	font-size: 20px; 
	color: #70b540;
}
h5 {  
	font-size: 14px; 
	color: #70b540;
}
h6 {  
	font-size: 12px; 
	color: #70b540;
}

/* I */

.image_left_pad_10_right {
	float: left;
	padding-right: 10px;
        margin-bottom: 10px;
}
.image_right_pad_10_left {
	float: right;
	padding-left: 10px;
        
}
img { 
	border: 0; 
display: block;
} 

/* J */


/* K */


/* L */

.left340div{
       float:left;
       width:340px;
       padding-right:39px;
}

li {
	font-size: 13px;
	line-height: 15px;
        margin-top:0px;
}

/* M */

#memberssignup fieldset, #membersedit fieldset {
    margin-top: 20px;
    background-color: #d7ffc5;
}

#memberssignup legend, #membersedit legend {
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
}

#membersignup .formnote, #membersedit .formnote {
    color: #666666;
    margin: 10px 0px 0px 0px;
}

/* N */

.none {}

/* O */


/* P */

.paddedcell {
padding:5px;
}

p {
	font-size: 13px;
	list-style-type: circle;
	color: #666666;
	line-height: 15px;
        margin-top:0px;
}

.productDiv {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	height: 350px;
	width: 170px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
        border: 1px solid #999999;
        border-radius: 3px;
}
.productimage {
        width:100%;
        height: auto;
}
.productitem {
	font-weight: bold;
        font-size:16px;
	margin-top:5px;
        line-height:16px;
        margin:0px;
	margin-top:5px;
}
.productDiv a, .productDiv a:link, .productDiv a:visited, .productlink, .productDiv p {
	color: #666666 !Important;
}
.producthero {
       width: 100%;
}
.productheroimage {
       width: 100%;
}
.productheroside {
	width: 35%;
	float:left;
        padding-right: 5px;
}
.productdetailside {
	width: 60%;
	float:right;
}
.productsummary {
	font-weight: normal;
        font-size:12px;
	padding-top:0px;
        line-height:13px;
        margin:0px;
	margin-top:5px;
}
.productprice{
	font-weight: bold;
        font-size:14px;
	padding-top:0px;
        line-height:16px;
        margin:0px;
	margin-top:5px;
}


/* Q */


/* R */

.redlineabove {
      border-top: 2px solid #FF0000;
      padding-top: 10px;
}
.roundedBox {
      -moz-box-shadow:    3px 3px 3px #ccc;
      -webkit-box-shadow: 3px 3px 3px #ccc;
      box-shadow:         3px 3px 3px #ccc;
      border: 1px #27328c solid;
      border-radius: 5px;
      background-color: #d0fbb2;
      padding:10px;
      margin-bottom: 5px;
}

/* S */

.smallimagetable td:nth-child(1) {
      padding-right:15px;
      padding-bottom:5px;
}

#shopfieldset {
	border-radius: 10px;
}
#shopprice {
}
#shopbuynow {
	margin-top:5px;
}
#shopviewcart {
	margin-top: 5px;
}

/* T */

.textbox   {
	color: #000000;
	font-size: 11px;
	vertical-align: middle;
	border: 1px #27328c solid;
	height: 20px;
	background-color: #d0fbb2;
}
.textblock  {
	color: #000000;
	font-size: 11px;	
	text-align: left;
	vertical-align: middle;
	border: 1px #27328c solid;
        background-color: #d0fbb2
}

p, .tbl {
	font-size: 13px;
	list-style-type: circle;
	color: #666666;
	line-height: 15px;
        margin-top:0px;
}

/* U */


ul {
	font-size: 13px;
	line-height: 15px;
        margin-top:0px;
}

/* V */


/* W */


/* X */


/* Y */

.yellowlineabove {
      border-top: 2px solid #FFCC00;
      padding-top: 10px;
}

/* Z */



/* DEVICES SMALLER THAN 600px ================================================== */
/* rules that only apply for canvases narrower than 600px ie mobiles*/

@media only screen and (max-width: 600px) { 

/* A MOBILE */

/* B MOBILE */

/* C MOBILE */

/* D MOBILE */

/* E MOBILE */

/* F MOBILE */

/* G MOBILE */

/* H MOBILE */

/* I MOBILE */

/* J MOBILE */

/* K MOBILE */

/* L MOBILE */

/* M MOBILE */

/* N MOBILE */

/* O MOBILE */

/* P MOBILE */

.productDiv {
	float: none;
	height: auto;
	width: 100%;
	margin-right: 0px;
}

/* Q MOBILE */

/* R MOBILE */

/* S MOBILE */

/* T MOBILE */

/* U MOBILE */

/* V MOBILE */

/* W MOBILE */

/* X MOBILE */

/* Y MOBILE */

/* Z MOBILE */

}





















































































































































