@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic|Arvo:700,700italic|Source+Code+Pro); 

/* ========================================================================*/
/*                   GENERIC STUFF USED ON ALL PAGES                       */
/* ========================================================================*/
body
	{ max-width:1200px; margin:auto; background:rgb(215,207,204) url(images/site.bk.png) top center repeat-y; font-family:Lato,sans-serif; cursor:default; }
footer
	{ clear:both; max-width:990px; min-height:1em; margin:2em auto; padding:0 1em; text-align:center; }
footer img
	{ margin:0 1em; }
section
	{ max-width:990px; margin:.5em auto 3em auto; padding:0 .6em; }
article
	{ margin:.6em 0 1em 0; padding:0 .6em; }
article p
	{ margin:0; padding:.6em 0; }
article ul,article ol
	{ margin:0 .6em 1em .6em; padding-left:1.5em; }
article ul
	{ list-style:disc; }
article ol
	{ list-style:decimal; }
article li
	{ margin:.3em; line-height:1.3em; }
article table
	{ margin:1em auto; }
article table th
	{ padding:.2em .4em; font-size:1.1em; font-weight:bold; }
article table tbody
	{ border:1px solid rgb(210,200,180); }
article table td
	{ padding:.4em .8em; }
article table tr:first-child th,
article table tr:first-child td
	{ padding-top:.8em; }
article table tr:last-child td
	{ padding-bottom:.8em; }
p
	{ margin-bottom:1em; line-height:1.5em; }
u
	{ text-decoration:underline; }
p.none
	{ margin:0; padding:5em; text-align:center; }
h1,h2,h3,h4
	{ margin:.5em auto .2em auto; color:rgb(80,40,20); font-family:Arvo; font-weight:bold; }
h1:first-child,h2:first-child,h3:first-child
	{ margin-top:.5em; }
h1
	{ font-size:1.2em; }
h2
	{ font-size:1.08em; }
h3
	{ font-size:1.0em; }
h4
	{ font-size:.9em; }
h5,h6
	{ font-weight:bold; }
pre,code
	{ display:block; font-family:Source Code Pro,monospace; margin:1.5em 0; }
b,strong
	{ font-weight:bold; }
i,em
	{ font-style:italic; }
hr
	{ border-width:1px 0 0 0; border-style:solid; border-color:rgb(200,180,100); }
a,*.link
	{ color:rgb(50,100,200); }
a:hover,*.link:hover
	{ color:rgb(200,100,50); cursor:pointer; }
a:visited
	{ color:rgb(35,70,140); }
a:visited:hover
	{ color:rgb(140,70,35); }
img[alt=edit]
	{ height:1em; width:1em; vertical-align:middle; }
img[alt=map]
	{ vertical-align:top; }
*.right
	{ float:right; }
*.left
	{ float:left; }
*.center	
	{ text-align:center; }
*.hidden
	{ display:none; }
*.block
	{ display:block; }
*.small 
	{ font-size:small; }
*.underline 
	{ text-decoration: underline; }

*[onClick]
	{ cursor:pointer; }
*.val_err_msg
	{color:rgb(200,0,0); font-weight:bold;	}

*.map_align 
	{ width:25px; }

*.del_button /* WHITE OVER RED */
	{ color:rgb(255,255,255); font-weight:bold; background-color:rgb(200,50,50); border-radius: 10px;  }

*.save_button /* WHITE OVER GREEN */
	{ color:rgb(255,255,255); font-weight:bold; background-color:rgb(25,150,25); border-radius: 10px; }

*.sel_button /* WHITE OVER BLUE */
	{ color:rgb(255,255,255); font-weight:bold; background-color:rgb(25,25,150); border-radius: 10px;  }

textarea
	{ font-family:Lato,sans-serif; }
*.onelinetextarea
	{ resize:none; height:1.4em; vertical-align: text-top; margin: 0 0 0 .65em; }
*.apptextarea
	{ resize:none; height:1.4em; vertical-align: text-top; margin: 0 0 0 .65em; }

textarea#editpoint
	{ resize:none; }
textarea#app_rig
	{ resize:none; width:800px; }
input
	{ margin:.2em .4em; padding:.2em .4em; }
input.val_error,
textarea.val_error
	{background-color:rgb(250,200,200); }
input[type=submit]
	{ padding:.1em .4em; }
select
	{ margin:.2em .4em; }
label
	{ display:inline-block; font-size:.9em; text-align:right; }
label.required
	{ color:rgb(200,0,0); font-weight:bold;  }
label.instructions
	{ text-align:left; font-size:.75em; }
label input
	{ font-size:1.11em; }

span.closed
	{ font-weight:bold; color:rgb(200,100,50); }
span.memsonly
	{ font-weight:bold; font-style:italic; color:rgb(175,0,0); }

body,header nav ul li a,
header nav ul li a:visited,
section#LatestUpdates h4.link
	{ color:rgb(40,20,10); }

body > header
	{ margin-bottom:2.5em; background-repeat:no-repeat; background-position:right top; }
body > header form#Out input,
body > header span#LoginLink,
body > header form#In,
body > header form#Reset
	{ margin:0; float:right; background:none; border:none; color:rgb(10,20,40); text-align:center; }
body > header form#Out input:hover,
body > header span#LoginLink:hover,
body > header form#In,
body > header form#Reset
	{ border-left:1px solid rgb(120,140,150); border-bottom:1px solid rgb(120,140,180); color:rgb(35,70,140); background-color:rgba(250,250,250,.7); }
body > header form#Out input,
body > header span#LoginLink,
body > header span#ResetLink
	{ font-size:1em; font-family:Arvo; font-weight:bold; cursor:pointer; color:rgb(200,200,200); }

body > header img.close
	{ position:relative; float:right; margin:.3em .3em -.6em -.6em; width:1em; height:1em; }

body > header span#LoginLink
	{ padding:.8em 1.6em .9em 1.6em; }

body > header form#In
	{ display:block; max-width:25em; margin:0; padding:0; }
body > header form#In ul
	{ padding:.4em .8em .4em 1.2em; }
body > header form#In li
	{ line-height:1.4em; text-align:left; }
body > header form#In label[for],
body > header form#In input[type=text],
body > header form#In input[type=password]
	{ width:12em; margin:0; padding:.2em .4em; text-align:left; font-size:.8em; }
body > header form#In input[type=submit]
	{ padding:.2em .4em; vertical-align:middle; }
body > header form#In input[type=checkbox]
	{ vertical-align:text-bottom; }
body > header form#In li#ResetLink
	{ clear:both; text-align:center; font-size:.9em; }
body > header form#In li#ResetLink:hover
	{ color:rgb(200,100,50);  }

body > header form#Out
	{ display:block; margin:0; padding:0; }
body > header form#Out input
	{ display:block; margin:0; padding:.8em 1.6em .9em 1.6em; }

body > header form#Reset p
	{ font-size:.9em; margin:0; padding:.4em 2em .4em 1.2em; }
body > header form#Reset ul
	{ padding:0 .8em .4em 1.2em; }
body > header form#Reset li
	{ line-height:1.4em; text-align:left; }
body > header form#Reset label,
body > header form#Reset input[type=text]
	{ width:10em; margin:0; padding:.1em .3em; text-align:left; font-size:.9em; }

body > header > img
	{ padding: 0; }
	
body > header nav
	{ text-align:center; }
/*---- THIS IS THE DEF FOR THE MAIN NAV BAR, BG-COLOR ALTERED ----*/
body > header nav ul
/*	{ display:inline-block; margin:auto; white-space:nowrap; background-color:rgba(250,250,250,.8); }  */
	{ display:inline-block; margin:auto; white-space:nowrap; background-color:rgba(250,240,170,.8); } 
body > header nav ul li
	{ display:inline-block; font-size:.9em; font-weight:700; text-align:left; }
body > header nav ul li:hover
	{ background-color:rgb(250,240,170); }
body > header nav ul li a,header nav ul li span
	{ display:inline-block; padding:.6em .7em .5em .7em; }
body > header nav ul li:hover a,header nav ul li:hover span
	{ position:relative; z-index:6; background-color:rgb(250,240,170); }
body > header nav ul li:hover a:hover
	{ color:rgb(200,100,50); }
body > header nav ul li ul
	{ display:block; position:absolute; z-index:5; width:auto; max-height:0; overflow:hidden; background-color:rgb(250,240,170); }
body > header nav ul li:hover ul
	{ display:block; max-height:none; }
body > header nav ul li ul li
	{ display:block; font-size:1em; }

section > header
	{ line-height:1em; }
section > header hgroup
	{ padding:.3em .6em .3em 1.2em; }
section > header hgroup:last-child
	{ padding-bottom:0; font-size:1em; }
section > header hgroup:first-child
	{ padding:0 .6em .3em; font-size:1em; border-bottom:1px solid rgb(210,200,180); }
section > header div.admin
	{ clear:right; margin:0 .3em 0 0; }
section > header hgroup div.admin
	{ clear:right; margin:-.3em -.3em 0 0; }
section > header h1 + h3
	{ margin-left:6em; }
section > header span
	{ display:inline-block; margin:0 .3em; font-size:.9em; }
section > header a.email,
section > header a.email2,
section > header span.email,
section > header span.name
	{ display:inline-block; float:right; font-size:1em; font-weight:bold; font-style:italic; white-space:nowrap; }
section > header a.email img
	{ height:1.2em; vertical-align:text-bottom; }
section > header a.email2 img
	{ height:0.8em; vertical-align:text-bottom; }

section > header nav
	{ margin:1em auto 0 auto; padding:.1em .3em 0; height:2.2em; line-height:1.2em; white-space:nowrap; overflow:hidden; border-bottom:1px solid rgb(200,180,100); }
section > header nav div
	{ display:inline-block; margin:0 .2em; padding:0; vertical-align:bottom; }
section > header nav span,
section > header nav.tabs a
	{ display:inline; display:inline-block; vertical-align:bottom; margin:0 -1px 0 0; padding:.3em .8em; color:rgb(80,40,20); border-width:1px 1px 0 1px; border-style:solid; border-color:rgb(200,180,100); }
section > header nav.tabs img
	{ height:1em; }
section > header nav span:hover,
section > header nav a:hover
	{ color:rgb(200,100,50); background-color:rgb(250,240,170); cursor:pointer; }	
section > header nav span.current,
section > header nav a.current
	{ position:relative; padding:.5em 1.2em; font-size:1.1em; font-weight:bold; border-color:rgb(160,150,130); background-color:rgb(250,240,170); }
section.list ul
	{ max-width:55em; margin:0 auto; padding:.5em 2em 2em 2em; }
section.list li
	{ margin:1em 0; color:rgb(40,20,10); }
section.list li.hidden
	{ display:block; }
section.list li a,
section.list li a:hover
	{ color:rgb(40,20,10); }
section.list li.hidden a,
section.list li.hidden,
section.list li.closed a,
section.list li.canceled a
	{ color:rgb(150,150,150); }
section.list li a h3
	{ color:rgb(50,100,200); }
section.list li.hidden a h3,
section.list li.hidden a:visited h3,
section.list li.closed a h3,
section.list li.closed a:visited h3,
section.list li.canceled a h3,
section.list li.canceled a:visited h3
	{ color:rgb(150,150,150); }
section.list li a:hover h3,
section.list li.hidden a:hover h3,
section.list li.closed a:hover h3
	{ color:rgb(200,100,50); }
section.list li a:visited h3
	{ color:rgb(35,70,140); }
section.list li a:visited:hover h3,
section.list li.hidden a:visited:hover h3,
section.list li.canceled a:visited:hover h3,
section.list li.closed a:visited:hover h3
	{ color:rgb(140,70,35); }
section.list li a p
	{ margin:0 2em; font-size:.9em; }

section.edit fieldset
	{ margin:1em 2em 3em; }
section.edit fieldset.update h3
	{ text-align:left; }
section.edit *.submit input[type=submit]
	{ float:left; margin:.5em 1em; }
section.edit *.submit input[name=delete]
	{ float:right }
section.edit label.position
	{ float:left; }
section.edit label.position input
	{ width:2em; height:1em; margin-left:0; font-weight:normal; text-align:center; }
section.edit label.delete
	{ float:right; margin-right:-10px; }
section.edit label.delete input
	{ height:1.6em; margin-right:0; }
section.edit ul.messages
	{ margin:1em auto; }
section.edit ul.messages li
	{ max-width:40em; margin:-1px .5em; padding:.4em .8em; font-size:.9em; background:rgb(250,200,200); border:1px solid rgb(200,100,100); }

section.edit.new ul,
section.edit.text ul
	{ width:60em; margin:1em auto; }
section.edit.new ul li,
section.edit.text ul li
	{ padding:.3em; }

section.edit div.photo,
section.edit div.video
	{ display:inline-block; text-align:center; line-height:1.6em; }
section.edit div.photo input.caption,
section.edit div.video input.name
	{ display:block; width:100%; margin:.2em 0; padding:.2em 5px; text-align:center; }
section.edit div.photo a,
section.edit div.photo label,
section.edit div.photo input,
section.edit div.video a,
section.edit div.video label,
section.edit div.video input
	{ display:inline-block; vertical-align:top; font-size:.9em; }
section.edit.photos fieldset.update,
section.edit.videos fieldset.update
	{ text-align:center }
section.edit.photos fieldset.insert label
	{ min-width:6em; }
section.edit.photos div.photo
	{ width:180px; margin:1em; }
section.edit.videos fieldset.insert label
	{ min-width:7em; }
section.edit.videos div.video
	{ width:320px; margin:1em 2em; }

section#Rig.edit.text li 
	{ margin:1em 0 .5em 0; }
section#Rig.edit.text label[for]
	{ min-width:4em; }
section#Ancmnt.edit.new label[for],
section#Ancmnt.edit.text label[for],
section#Gallery.edit.new label[for],
section#Gallery.edit.text label[for],
section#Map.edit.new label[for],
section#Map.edit.text label[for],
section#Article.edit.new label[for],
section#Article.edit.text label[for]
	{ min-width:5em; }

section#group_email li a
	{ display:block; padding:.4em 1em; border-width:1px ; border-style:solid; border-color:rgba(200,190,170,0); }
section#group_email li a:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#group_email span.e_date
	{ display:inline-block; width:7em; }
section#group_email span.e_name
	{ display:inline-block; width:15em; }
section#group_email span.e_target
	{ display:inline-block; width:15em; }

section#TrailInfo h1
	{ margin:1em 0 0.5em 0; border-bottom:1px; border-style:solid; border-color:rgb(210,200,180)}
section#TrailInfo h3
	{ padding:1em 0 0 0; }
section#TrailInfo p
	{ margin-bottom:.3; line-height:1.4em; }


section#ForSale.edit.new label[for],
section#ForSale.edit.text label[for]
	{ min-width:9em; }

div.admin
	{ float:right; margin:0 .3em; text-align:right; }
div.admin form
	{ display:inline; margin:0; padding:0; }
div.admin a img,
div.admin span img,
div.admin input[type=submit]
	{ margin:0; padding:.3em .4em; max-height:1em; max-width:1em; border-width:0 1px 1px 0; color:rgb(80,40,20); border-style:solid; border-color:rgb(210,200,180); background-color:rgb(255,255,255); cursor:pointer; }
div.admin input[type=submit]
	{ display:inline-block; max-height:none; max-width:none; height:2em; min-width:2em; padding:.3em .4em .3em .4em; vertical-align:top; }
div.admin a:first-child img,
div.admin span:first-child img,
div.admin form:first-child input[type=submit]
	{ border-left-width:1px; }
div.admin a:hover img,
div.admin span:hover img,
div.admin input[type=submit]:hover
	{ background-color:rgb(250,240,170); }

div.pages
	{ display:inline-block; float:right; text-align:center; }
div.pages a
	{ padding:0 .3em; }
div.pages span.current
	{ font-weight:bold; padding:0 .25em; font-size:1.1em; color:rgb(140,70,35); }

div.videos
	{ padding:0; text-align:center; }
div.vid
	{ display:inline-block; width:320px; height:180px; margin:5px; overflow:hidden; cursor:pointer; }
div.vid img.thumb
	{ margin:-30px auto; }
div.vid img.play
	{ position:absolute; z-index:2; width:60px; height:60px; margin:0; padding:60px 130px; opacity:.4; }
div.vid:hover img.play
	{ opacity:1; margin:-3px; border:3px solid rgb(80,40,20); }
div.vidmeta
	{ display:none; position:absolute; width:130px; height:60px; margin:-2px; border:2px solid rgb(80,40,20); }

div.photos
	{ margin:auto; text-align:center; line-height:1px; }
div.img,
a.img
	{ display:inline-block; width:180px; height:180px; margin:5px; cursor:pointer; }
div.img div.meta,
a.img div.meta
	{ display:none; position:absolute; width:180px; height:180px; margin:-2px; border:2px solid rgb(80,40,20); }
div.img:hover div.meta,
a.img:hover div.meta
	{ display:block; }
div.img div.meta span,
a.img div.meta span
	{ display:block; margin-top:.3em; padding:.3em; line-height:1.1em; font-size:.9em; background:rgba(255,255,255,.8); color:rgb(0,0,0); }


section#NotUser
	{ padding:5em; text-align:center; }


/* ========================================================================*/
/*  							SHADOWBOX								   */
/* ========================================================================*/
div#ShadowBox
	{ display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:10; background:rgba(8,4,0,.7); }
div#ShadowBox div.photo
	{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:10; width:800px; height:800px; max-width:90%; max-height:90%; margin:auto; padding:1em; text-align:center; }
div#ShadowBox div.video
	{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:10; width:853px; height:480px; max-width:90%; max-height:90%; margin:auto; text-align:center; }
div#ShadowBox img.display
	{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:10; max-width:90%; max-height:90%; margin:auto; }
div#ShadowBox img.close
	{ position:fixed; top:1em; right:4em; z-index:12; width:3em; height:3em; opacity:.5; }
div#ShadowBox img.close:hover
	{ opacity:1; }
div#ShadowBox img.prev
	{ position:fixed; top:50%; bottom:50%; left:1em; z-index:12; height:4em; margin:-2em 0; opacity:.5; }
div#ShadowBox img.prev:hover
	{ opacity:1; }
div#ShadowBox img.next
	{ position:fixed; top:50%; bottom:50%; right:1em; z-index:12; height:4em; margin:-2em 0; opacity:.5; }
div#ShadowBox img.next:hover
	{ opacity:1; }
div#ShadowBox div.caption
	{ position:fixed; top:5em; right:0; left:0; z-index:11; width:800px; max-width:90%; margin:auto; text-align:center; }
div#ShadowBox div.caption p
	{ display:inline-block; line-height:1.3em; max-width:30em; padding:.3em 1em; color:rgb(0,0,0); background:rgba(220,220,220,.8); }

div#Message
	{ display:block; position:fixed; top:2em; left:0; right:0; z-index:10; width:25em; max-width:90%; margin:auto; padding:1.5em; text-align:center; border:1px solid rgb(200,190,170); background-color:rgba(255,255,255,.95); }
div#Message img.close
	{ position:absolute; float:right; top:.5em; right:.5em; width:1em; height:1em; }
div#Message h1,
div#Message h2,
div#Message h3
	{ margin:0; }
div#Message p
	{ margin:.3em 0; }

/* ========================================================================*/
/*  							TRAILS  									   */
/* ========================================================================*/
section#Trails li
	{line-height:1.3em; }
section#Trails li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#Trails li
	{line-height:1.3em; }
section#Trails img.t_rate
	{ height:1em; width:1em; vertical-align:center; padding:0 0 0 0.2em;  }

section#Doc span.doc_icons,
section#Trail span.trl_icons
	{ float:right; padding:1em 0 1em 0;}
section#Doc img.doc_icon,
section#Trail img.trl_google,
section#Trail img.trl_dnld
	{ height:3em; width:3em;  }
section#Trails img.rate_single
	{ height:2em; padding:0 0 0 0.3em;  vertical-align:top;  }
section#Trails img.rate_list
	{ height:1.2em; padding:0 0 0 0.3em;  vertical-align:top;  }
section#Trail img.singletrail
	{ height:2em; vertical-align:top;   }
section#Trail a.gps_icon_link
	{ float:left; padding:0.35em 1em 0 4.5em; }

	

/* ========================================================================*/
/*  							HOME  									   */
/* ========================================================================*/
div#RightColumn
	{ float:right; max-width:18em; margin:0 .5em; }
div#RightColumn section
	{ margin:0 0 3em; padding:0;  border-top:1px solid rgb(200,190,170); }
div#RightColumn h3 a
	{ color:rgb(80,40,20); }
div#RightColumn h3 a:hover
	{ color:rgb(160,80,40); }
div#RightColumn p
	{ font-size:.9em; }
div#RightColumn li
	{ clear:both; font-size:.9em; font-weight:bold; }
div#RightColumn li a
	{ display:block; padding:.3em; }
div#RightColumn li img
	{ display:block; margin:auto; }
div#RightColumn li time
	{ display:block; padding-left:.5em; color:rgb(140,120,110); font-size:.9em; font-style:italic; }
div#RightColumn li.new a
	{ padding:.3em .2em; font-size:1em; color:#090; }
div#RightColumn section#NextEvents 
	{  }
div#RightColumn span.newsletter
	{ display:block; padding-left:.5em; font-size:.9em; font-style:italic; color:rgb(140,120,110); }
div#RightColumn section#About
	{ margin:0 0 3em 0; font-size:1em; }
div#RightColumn section#RigPhoto p
	{ text-align:center; }
div#RightColumn section#RigPhoto img
	{ max-height:300px; }
div#RightColumn section#LoginInfo
	{ text-align:center; padding:0 0 .3em 0; line-height:1.3em; border-top:1px solid rgb(200,190,170);}
div#RightColumn section#LoginInfo h2
	{ display:inline-block; }

section#Swag,
section#Forsale
	{ margin:0 0 0 1em; padding:0em 0em;  }
div#RightColumn section#Swag 
	{ margin:0 0 0.5em; padding:0; border:none; }
div#RightColumn section#swag_list h1,
div#RightColumn section#swag_list h2,
div#RightColumn section#swag_list h3
	{ margin:0 auto .2em auto; } /* center swag display in box, even margins  */

div#RightColumn section#Forsale 
	{ margin:0 0 0.5em; padding:0; border:none; }
div#RightColumn section#forsale_item h1,
div#RightColumn section#forsale_item h2,
div#RightColumn section#forsale_item h3
	{ margin:0.2em auto .2em auto; } /* center swag display in box, even margins  */

div#LeftColumn
	{ margin:0 20em 0 .5em; }
div#LeftColumn section
	{ margin:0 0 2em; padding:0; }
div#LeftColumn article h1
	{ padding:0 .2em; }
div#LeftColumn section#Welcome
	{ margin:2em 0 3em 0; padding:1em 2em; border:1px solid rgb(200,190,170); }

/*  Highlight Section - bordered and shaded items    */
div#LeftColumn section.hilite,
div#RightColumn section.hilite,
div#LeftColumn article.hilite
	{ margin:1em 0; padding:0.8em 1.5em; border-radius:1em; }
div#LeftColumn section.hi_red,
div#RighrColumn section.hi_red,
div#LeftColumn article.hi_red
	{ border:#C30 solid 1px; margin:0 0 1em 0; padding:1em 1em; border:1px solid rgb(100,70,70); background-color:rgba(255,230,230,.4);
		box-shadow:inset 0 0 4em rgba(250,090,090,.4); -webkit-box-shadow:inset 0 0 4em rgba(250,090,090,.4); }
div#LeftColumn section.hi_dues
	{ border:#C30 solid 1px; margin:0 0 1em 0; padding:1em 1em; border:3px solid rgb(100,70,70); background-color:rgba(255,175,175,.4);
		box-shadow:inset 0 0 4em rgba(255,000,000,.4); -webkit-box-shadow:inset 0 0 4em rgba(255,000,000,.4); }
div#LeftColumn section.hi_green,
div#RightColumn section.hi_green,
div#LeftColumn article.hi_green
	{ border:#3C0 solid 1px; margin:0 0 1em 0; padding:1em 1em; border:1px solid rgb(70,100,70); background-color:rgba(230,255,230,.4);
		box-shadow:inset 0 0 4em rgba(090,200,090,.4); -webkit-box-shadow:inset 0 0 4em rgba(090,200,090,.4); }
div#LeftColumn section.hi_blue,
div#RightColumn section.hi_blue,
div#LeftColumn article.hi_blue
	{ border:#C30 solid 1px; margin:0 0 1em 0; padding:1em 1em; border:1px solid rgb(090,120,150); background-color:rgba(200,230,255,.4);
		box-shadow:inset 0 0 4em rgba(060,090,250,.4); -webkit-box-shadow:inset 0 0 4em rgba(060,090,250,.4); }

div#LeftColumn section.status p
	{ margin:0; padding:0; } 

div#LeftColumn article div.admin
	{ margin-right:-.3em; }
div#LeftColumn article div.admin img
	{ height:.95em; width:.95em; }
div#LeftColumn article
	{ clear:left; margin-bottom:2em; padding-top:.2em; border-top:1px solid rgb(210,200,180); }
div#LeftColumn article div.admin
	{ margin-top:-.2em; }
div#LeftColumn article h1,
div#LeftColumn article h2,
div#LeftColumn article h3
	{ display:block; margin:.3em auto 0 auto; padding:0; }
div#LeftColumn article div.media
	{ text-align:center; }
div#LeftColumn article div.videos,
div#LeftColumn article div.photos
	{ display:inline; }
div#LeftColumn article div.vid
	{ width:18em; height:9em; margin:2px; }
div#LeftColumn article div.vid img.play
	{ width:3em; height:3em; padding:3em 7.5em; }
div#LeftColumn article div.vid img.thumb
	{ width:18em; height:13.5em; margin:-2.75em 0; }
div#LeftColumn article div.img
	{ width:9em; height:9em; margin:2px; }
div#LeftColumn article div.img div.meta
	{ width:9em; height:9em; }

section#LatestUpdates h3
	{ padding:.3em .6em; font-size:1em; font-weight:normal; border-width:1px 0; border-style:solid; border-color:rgb(200,190,170); background-color:rgb(250,240,170); }
section#LatestUpdates h3:hover
	{ color:rgb(200,100,50); }
section#LatestUpdates img
	{ float:right; max-height:1em; }
section#LatestUpdates ul
	{ display:block; padding:.5em .2em; border-bottom:1px solid rgb(200,190,170); }
section#LatestUpdates ul li
	{ padding:.2em .3em; font-size:1.1em; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#LatestUpdates ul li:hover
	{ border-color:rgb(230,220,200); background-color:rgb(250,245,210); }
section#LatestUpdates ul li a
	{ font-weight:bold; }
section#LatestUpdates ul li time
	{ float:right; }

section#OneLiners
	{ width:50em; max-width:90%;  clear:both; }
section#OneLiners textarea
	{ width:83%; margin:.1em 0; height:3em;}
section#OneLiners input[type=submit]
	{ float:right; }
section#OneLiners ul
	{ margin:1.5em 0; }
section#OneLiners ul li
	{ margin:1.5em 0; clear:both; text-align:left; border-top:1px solid rgb(210,200,180); }
section#OneLiners ul li div.meta
	{ margin:.3em 0 0 .5em; text-align:left; font-size:.9em; font-style:italic; color:rgb(140,120,110); }
section#OneLiners ul li time
	{ display:block; }

/* ========================================================================*/
/*                                    MEMBERSHIP                           */
/* ========================================================================*/
section#FAQ
	{ padding:0 2em; text-align:center; }
section#FAQ li,
section#FAQ h1,
section#FAQ h3,
section#FAQ article h2,
section#FAQ p
	{ text-align:left; }
section#FAQ ul#top_list
	{ display:inline-block; margin:0 auto .2em auto; white-space:nowrap; }
section#FAQ ul#top_list li a
	{ display:block; padding:.2em 0; font-family:Slab700; font-size:1.15em; }
section#FAQ article#Tread div.border
	{ margin:1em 0 0 0; padding:1.5em 2.5em; border:1px solid rgb(200,190,170); }
section#FAQ article#Tread div.border p:first-letter
	{ margin-right:.1em; font-family:Arvo; font-weight:bold; font-size:1.3em; }
section#FAQ article#WhatToBring img
	{ vertical-align:top;  }

section#AdminInfo ul
	{ list-style: circle; padding:0 0 0 2em; line-height:1.3em;  }	

 section#Special
	{ margin:0; padding:0.5em 1em; border-radius:1em; border:#3C0 solid 1px; line-height:0.8em; 
	 box-shadow:inset 0 0 7em rgba(75,200,0,.2),0 0 .5em rgba(75,200,0,.2); -webkit-box-shadow:inset 0 0 7em rgba(75,200,0,.2),0 0 .5em rgba(75,200,0,.2); }	
 
/* ========================================================================*/
/*  							ADMIN SECTION							   */
/* ========================================================================*/
section#AdmHeader .a_left
	{ display:inline-block; width:45%; padding:0 0 0 1em; }
section#AdmHeader .a_right
	{ display:inline-block; width:40%; padding:0 0 0 1em; }
section#AdmHeader .a_left:hover,
section#AdmHeader .a_right:hover
	{ font-weight:bold; }

section#AdmPeople li:hover
	{ background-color:rgb(245,240,205); }
section#AdmPeople span.a_name
	{ display:inline-block; width:25%; padding:0 0 0 1em; }
section#AdmPeople span.a_log_n
	{ display:inline-block; width:20%; }
section#AdmPeople span.a_prank
	{ display:inline-block; width:15%; }
section#AdmPeople span.a_promo
	{ display:inline-block; width:10%; color:#0C0;}
section#AdmPeople span.a_reset
	{ display:inline-block; width:10%; color:#00C; }
section#AdmPeople span.a_email
	{ display:inline-block; width:10%; color:#0C0; }
section#AdmPeople span.a_admin
	{ display:inline-block; width:10%; color:#C00; }


/* ========================================================================*/
/*                             MEMBERSHIP LIST							   */
/* ========================================================================*/
section#MemberList
	{ padding:0 2em; }
section#MemberList div.membership
	{ display:none; position:fixed; top:4em; left:0; right:0; width:42em; z-index:10; max-width:90%; margin:auto; padding:1.5em; border:1px solid rgb(200,190,170); background-color:rgba(255,255,255,.95); }
section#MemberList a
	{ color:#000; }
section#MemberList table
	{ width:100%; }
section#MemberList table tr
	{ width:100%; line-height:1.5em; }
section#MemberList table td
	{ font-size:.95em;  }
section#MemberList table td.id
	{ text-align:center; }
section#MemberList table td.id input
	{ margin:0; padding:0; font-size:1em; border:none; background:none; cursor:pointer; }
section#MemberList table td.name
	{ width:9%; }
section#MemberList table td.name
	{ width:31%; line-height:1.3em; font-size:1.1em; font-family:Slab700; }
section#MemberList table td.email
	{ width:37%; }
section#MemberList table td.phone
	{ width:26%; text-align:right; }
section#MemberList div.membership img.close
	{ position:absolute; float:right; top:.5em; right:.5em; width:1em; height:1em; }
section#MemberList ul
	{ clear:both; max-width:50em; margin:auto; padding:.7em .5em; border-bottom:1px solid rgb(210,200,180); }
section#MemberList ul li.link
	{ display:inline-block; width:10em; margin-left:-.25em; padding:.3em 0; text-align:left; color:rgb(40,20,10); }
section#MemberList ul li.photo
	{ font-weight:bold; }
section#MemberList ul li.link:hover
	{ color:rgb(200,100,50); }
section#MemberList ul:last-child
	{ border-bottom:none; }

/* ========================================================================*/
/*                             STATUS MESSAGES							   */
/* ========================================================================*/
section#DuesMsg 
	{ padding:0 1em; }
section#DuesMsg ul
	{ margin:auto; padding:.5em 0; text-align:center; }
section#DuesMsg ul li
	{ margin:1em .5em; text-align:left; }

/* ========================================================================*/
/*                            OFFICERS DISPLAY				   			   */
/* ========================================================================*/
section#OfficerList 
	{ padding:0 1em; }
section#OfficerList ul
	{ margin:auto; padding:.5em 0; text-align:center; }
section#OfficerList ul li
	{ display:inline-block; width:14em; margin:1em .5em; text-align:left; }
section#OfficerList ul li ul li
	{ display:block; margin:0; padding:.15em 0; }
section#OfficerList ul li ul li label
	{ display:inline-block; width:4em; font-size:.9em; }
section#OfficerList ul li ul li.name
	{ padding-bottom:0; font-weight:bold; }
section#OfficerList ul li ul li.email
	{ padding:0 0 .4em 0; }
section#OfficerList ul li ul li.mobile
	{ padding-bottom:0; }
section#OfficerList ul li ul li.home
	{ padding-top:0; }
section#OfficerList ul li ul li.address
	{ padding-top:.4em; }
section#MailingAddr ul li
	{ display:block; width:44em; margin:0 .5em; text-align:left; }

/* ========================================================================*/
/*                                  CALENDAR  				   			   */
/* ========================================================================*/
section#Calendar.edit.new label[for],
section#Calendar.edit.text label[for]
	{ min-width:6em; font-style:italic; }
section#Calendar.list ul
	{ max-width:60em; margin:auto; padding:0; }
section#Calendar.list li
	{ clear:both; margin:0 0 -1px 0; padding:0; line-height:1.2em; font-size:.9em; }
section#Calendar.list li a
	{ display:block; padding:.4em 1em; border-width:1px ; border-style:solid; border-color:rgba(200,190,170,0); }
section#Calendar.list li a:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#Calendar.list span
	{ display:inline-block; }
section#Calendar.list h3
	{ font-weight:bold; }
section#Calendar.list li.hidden
	{ display:block; }
section#CalendarItemInfo span.needowner,
section#Calendar span.needowner
	{ color:rgb(175,0,0); font-style:italic; font-weight:bold; padding:0 1em 0 0; }
section#Calendar.list span.dec_yes
	{ color:rgba(25,150,25,1.00); }
section#Calendar.list span.dec_maybe
	{ color:rgb(140,140,0); }
section#Calendar.list span.dec_no
	{ color:rgb(175,0,0); }
section#CalendarItemInfo span.location img.googlemaps
	{ height:1.25em; width:1.25em;  }
section#CalendarItemInfo img.rate_single
	{ float:right; height:2em; padding:0 0.3em 0 0;  vertical-align:top;  }	
section#Calendar img.rate_single
	{height:1em;  padding:0 0.2em 0 0; }	
section#Calendar input[name=delete],
section#Trail input[name=delete],
section#Map input[name=delete],
section#Gallery input[name=delete],
section#Rig input[name=delete],
section#Ancmnt input[name=delete],
section#Article input[name=delete],
section#ForSale input[name=delete]
	{  }	
section#Calendar input[name=update],
section#Trail input[name=update],
section#Map input[name=update],
section#Gallery input[name=update],
section#Rig input[name=update],
section#Ancmnt input[name=update],
section#Article input[name=update],
section#ForSale input[name=update]
	{  }	
section#Calendar input[name=insert],
section#Gallery input[name=insert],
section#Map input[name=insert],
section#ProfileListRigs input[name=new_rig],
section#Ancmnt input[name=insert],
section#Article input[name=insert],
section#ForSale input[name=insert]
	{  }	
	

section#Calendar.changes ul
	{ max-width:none; margin:0 auto -1px auto; padding:1em; border-width:1px 0 0 0; border-style:solid; border-color:rgb(200,190,170); }
section#Calendar.changes header + ul
	{ border-top:none; }
section#Calendar.changes li a
	{ border-color:rgba(255,255,255,0); padding:.4em .5em; }
section#Calendar.changes li a:hover
	{ border-color:rgb(220,210,190); }
/*section#Calendar.changes li.evnt
	{ font-size:.95em; font-weight:normal;  }	*/
section#Calendar.changes a span.time
	{ width:15%; }
section#Calendar.changes a span.name
	{ width:16%; }
section#Calendar.changes span.decision
	{ width:8%; text-align:center; }
section#Calendar.changes span.type
	{ width:15%; text-align:center; }
section#Calendar.changes h3.event
	{ width:45%; display:inline-block; font-size:1em; }
section#Calendar.changes span.date
	{ width:10%; }

section#Calendar.visitor
	{ padding:0 1em; }
section#Calendar.visitor p
	{ margin:.5em; line-height:1.2em; }
section#Calendar.visitor li.header
	{ margin:2em 1em .3em; font-size:1em; font-family:Arvo; font-weight:bold; color:rgb(80,40,20); }
section#Calendar.visitor span.date
	{ width:20%; vertical-align:top; }
section#Calendar.visitor span.type
	{ width:11%; vertical-align:top; }
section#Calendar.visitor span.name
	{ width:38%; vertical-align:top; }
section#Calendar.visitor span.place
	{ width:30%; vertical-align:top; }

section#Calendar.member ul 
	{ border-bottom:1px solid rgb(200,190,170); }
section#Calendar.member > h3 
	{ max-width:50em; }
section#Calendar.member li span.type
	{ float:right; padding:0 .5em; text-align:right; font-weight:bold; }
section#Calendar.member li span.ynm
	{ float:right; width:4em; padding:0 .5em; text-align:right; }
section#Calendar.member li span.decision
	{ float:right; text-align:right; font-weight:bold; }
section#Calendar.member li span.memsonly
	{ float:right; margin:0 1em; }
section#Calendar.member li span.name
	{ display:block; }
section#Calendar.member li span.comment
	{ display:block; text-align:right; font-style:italic; }

section#AttendanceSignup
	{ padding:0 2em; max-width:50em; }
section#AttendanceSignup li
	{ display:inline-block; line-height:1.5em; }
section#AttendanceSignup li.name
	{ width:10%; }
section#AttendanceSignup li.decision
	{ width:26%;}
section#AttendanceSignup li.comment
	{ width:60%; }
section#AttendanceSignup li.hidden
	{ display:none; }
section#AttendanceSignup textarea
	{ resize:none; height:1.4em; vertical-align: text-top; }
section#Calendar.list li.hidden
	{ display:block; }

section#Calendar span.i_own
	{ font-weight: bold; color:rgba(25,150,25,1.00);    }
	

section#AttendanceSignup li.comment label
	{ width:18%; margin:0; padding:0; text-align:left; }
section#AttendanceSignup li.comment textarea
	{ width:75%; margin:0; }
section#AttendanceSignup li.submit
	{ padding-left:15%; }

/*----- USED IN CALENDAR SINGLE ITEM Yes/No/Maybe ATTENDEE LIST -----*/
section#AttendanceList
	{ padding:0 2em; max-width:70em; }
section#AttendanceList ul
	{ margin:0 0 2em 0;  }
section#AttendanceList li
	{ padding:.3em 0; }
section#AttendanceList span
	{ display:inline-block; vertical-align:middle;  }
section#AttendanceList span.name
	{ width:12em; }
section#AttendanceList span.comment
	{ width:40em; font-size:.9em;}
section#AttendanceList span.leader
	{ font-weight:bold; font-size:1.1em;}
section#AttendanceList ul.ynm
	{ padding:0 2em; max-width:60em; }


/*----- USED IN SINGLE.PHP FOR FAMILY YES/NO/MAYBE ENTRY -----*/
section#AttendFamily
	{ padding:0 1em; }
section#AttendFamily ul
	{ margin:auto; padding:0; max-width:100%; min-width:30em; }
section#AttendFamily ul li
	{ padding:0 2em; max-width:63em; line-height:1.8em; border-width:1px 0 1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#AttendFamily li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#AttendFamily span[class],
section#AttendFamily label[class],
section#AttendFamily input[class]
	{ display:inline-block; vertical-align:middle;  }
section#AttendFamily span.name
	{ width:12em; margin:0; }
section#AttendFamily span.namefirst
	{ width:8em; margin:0; padding:0 2em; }
section#AttendFamily span.decision
	{ width:15em;   }
section#AttendFamily textarea.comment
	{ width:30em; margin:0; resize:none; height:1.4em; vertical-align:middle; }
section#AttendFamily span.points
	{ width:30em; margin:0; }
section#AttendFamily span.points label
	{ padding-right:1em; }
section#AttendFamily span.points input
	{ width:1em; }

/*----- USED IN CALENDAR ATTENDANCE EDITOR LIST (GREEN CHECK ICON) -----*/
section#AttendanceManager
	{ padding:0 1em; }
section#AttendanceManager ul
	{ margin:auto; padding:0; max-width:100%; min-width:30em; }
section#AttendanceManager ul li
	{ padding:0 2em; max-width:63em; line-height:1.8em; border-width:1px 0 1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#AttendanceManager li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#AttendanceManager span[class],
section#AttendanceManager label[class],
section#AttendanceManager input[class]
	{ display:inline-block; vertical-align:middle;  }
section#AttendanceManager span.name
	{ width:12em; margin:0; }
section#AttendanceManager span.namefirst
	{ width:8em; margin:0; padding:0 2em; }
section#AttendanceManager span.decision
	{ width:15em;   }
section#AttendanceManager textarea.comment
	{ width:30em; margin:0; resize:none; height:1.4em; vertical-align:middle; }
section#AttendanceManager span.points
	{ width:30em; margin:0; }
section#AttendanceManager span.points label
	{ padding-right:1em; }
section#AttendanceManager span.points input
	{ width:1em; }

/* ========================================================================*/
/*                                  RIGS     				   			   */
/* ========================================================================*/
section#Rigs div.photos
	{ padding:0 20px; }

section#Rig div.media
	{ float:left; width:380px; padding:0; line-height:1px; text-align:center; }
section#Rig div.videos
	{ padding-top:1em; }
section#Rig div.videos div.vid
	{ width:370px; height:208px; }
section#Rig div.videos div.vid img.play
	{ width:70px; height:70px; padding:69px 150px; }
section#Rig div.videos div.vid img.thumb
	{ width:370px; height:278px; margin:-35px 0; }
section#Rig div.photos
	{ padding-top:1em; }
section#Rig div.info
	{ margin:1em 0 0 400px; }
section#Rig article
	{ border-top:1px solid rgb(210,200,180); }
section#Rig article:first-child
	{ border-top:none; }

/* ========================================================================*/
/*                                  PROFILE  				   			   */
/* ========================================================================*/
section#Person div.media
	{ float:left; width:380px; padding:0; line-height:1px; text-align:center; }
section#Person div.videos
	{ padding-top:1em; }
section#Person div.videos div.vid
	{ width:370px; height:208px; }
section#Person div.videos div.vid img.play
	{ width:70px; height:70px; padding:69px 150px; }
section#Person div.videos div.vid img.thumb
	{ width:370px; height:278px; margin:-35px 0; }
section#Person div.photos
	{ padding-top:1em; }
section#Person div.info
	{ margin:1em 0 0 400px;  }
section#Person div.info img.googlemaps
	{ height:1.25em; width:1.25em;  }
section#Person div.info li
	{ list-style:none; }
section#Person article
	{ border-top:1px solid rgb(210,200,180); }
section#Person article:first-child
	{ border-top:none; }


/* ========================================================================*/
/*                                  PROFILE EDIT			   			   */
/* ========================================================================*/
section#ProfileEditLogin,
section#ProfileEditAgree,
section#ProfileEditPromo,
section#ProfileEditPersonal
	{ max-width:45em; margin:1em auto 3em auto; border-top:1px solid rgb(200,190,170); }
section#ProfileListRigs
	{ max-width:45em; margin:1em auto 3em auto; }
section#ProfileBio
	{ max-width:45em; margin:1em auto 3em auto; }
section#ProfileEditLogin
	{ border:none; }
section#ProfileEditLogin ul
	{ display:block; margin:0 .6em 1em; }
section#ProfileEditLogin li,
section#ProfileEditAgree,
section#ProfileEditPromo,
section#ProfileEditPersonal li
	{ line-height:1.8em; }
section#ProfileEditLogin label[for]
	{ min-width:8.5em; }
section#ProfileEditPersonal label[for]
	{ min-width:7em; }

section#ProfileListRigs ul
	{ margin:0 .6em 1.5em; font-size:.9em; }
section#ProfileListRigs li
	{ padding:0 .6em; }
section#ProfileListRigs li img[alt=edit]
	{ padding:.3em .6em; }
section#ProfileListRigs label[for]
	{ min-width:4em; }

section#ProfileEditMembership form
	{ max-width:45em; margin:1em auto 5em auto; padding:0 .5em; }
section#ProfileEditMembership ul
	{ display:block; margin:1em .5em; }
section#ProfileEditMembership li
	{ line-height:1.8em; }
section#ProfileEditMembership h2
	{ margin-top:1.5em; padding:.5em .5em 0 .5em; border-top:1px solid rgb(200,190,170); }
section#ProfileEditMembership label[for]
	{ min-width:7em; }

section#Points p
	{ text-align:left; font-weight:bold; padding:1em 3em; border:none; background:none; }
section#Points ul
	{ margin:2em auto 0; }
section#Points li
	{ padding:0; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#Points li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#Points li a
	{ display:block; margin:0; padding:.4em .8em; color:rgb(40,20,10); }
section#Points ul span
	{ display:inline-block; font-size:.9em; vertical-align:middle; line-height:1.2em; white-space:nowrap; overflow:hidden; }
section#Points ul li.head,
section#Points ul li.totals
	{ padding:.4em .4em; border:none; background:none; }
section#Points ul li.head span
	{ font-size:1em; font-family:Arvo; font-weight:bold; white-space:normal; overflow:visable; }
section#Points ul li.head span.name
	{ text-align:left; }
section#Points ul li.head span.att,
section#Points ul li.head span.led,
section#Points ul li.head span.tot
	{ text-align:center; }
section#Points ul li.head a
	{ padding:0; }

section#Points ul li.pts_list
	{ padding:.4em .4em; border:none; background:none; }
section#Points ul li.pts_list span
	{ text-align:center; }
section#Points ul li.pts_list span.name
	{ text-align:left; }
section#Points ul li.pts_list span.att,
section#Points ul li.pts_list span.led,
section#Points ul li.pts_list span.tot
	{ text-align:center; }
section#Points ul li.pts_list a
	{ padding:0; }

section#Points.member ul
	{ max-width:50em; }
section#Points.member ul li span.type
	{ width:12%; text-align:left; }
section#Points.member ul li span.name
	{ width:34%; text-align:left; }
section#Points.member ul li span.date
	{ width:14%; text-align:left; }
section#Points.member ul li span.owner
	{ width:15%; text-align:left; }
section#Points.member ul li span.att,
section#Points.member ul li span.led
	{ width:12%; font-size:1.1em; text-align:center;}
section#Points.member ul li span.led
	{ width:8%; }
section#Points.member ul li.head span.att,
section#Points.member ul li.head span.led
	{ font-size:1em; }
section#Points.member ul li.totals span.att,
section#Points.member ul li.totals span.led
	{ font-size:1.2em; border-top:1px solid rgb(200,190,170); }

section#Points.club ul
	{ max-width:36em; }
section#Points.club ul li span
	{ font-size:1.1em; }
section#Points.club ul li span.name
	{ width:30%; font-size:.9em; }
section#Points.club ul li span.att
	{ width:22%; }
section#Points.club ul li span.led
	{ width:14%; }
section#Points.club ul li span.tot
	{ width:10%; }
section#Points.club ul li span.log
	{ width:20%; }
section#Points.club ul li.head span
	{ font-size:1em; border-bottom:1px solid rgb(255,255,255); }
section#Points.club ul li.head span.current
	{ border-bottom:1px solid rgb(200,190,170); }

/*0000000000000000000000000000000000000000000000000000000000000000000000000000000000*/

section#Attended p
	{ text-align:left; font-weight:bold; padding:1em 3em; border:none; background:none; }
section#Attended ul
	{ margin:2em auto 0; }
section#Attended li
	{ padding:0; text-align:center; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#Attended li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#Attended li a
	{ display:block; margin:0; padding:.4em .8em; color:rgb(40,20,10); }
section#Attended ul span
	{ display:inline-block; font-size:.9em; vertical-align:middle; line-height:1.2em; white-space:nowrap; overflow:hidden; }
section#Attended ul li.head,
section#Attended ul li.head span
	{ text-align:center; font-size:1em; font-family:Arvo; font-weight:bold; white-space:normal; overflow:visable; }
section#Attended ul li.head a
	{ padding:0; }
section#Attended.member ul
	{ max-width:50em; }
section#Attended.member ul li span.type
	{ width:20%; text-align:left; }
section#Attended.member ul li span.name
	{ width:45%; text-align:left; }
section#Attended.member ul li span.date
	{ width:20%; text-align:left; }

/*0000000000000000000000000000000000000000000000000000000000000000000000000000000000*/


/* ========================================================================*/
/*                                  GALLERIES  				   			   */
/* ========================================================================*/
section#Galleries ul
	{ max-width:none; margin:2em 0 1em 0; }
section#Galleries.list li
	{ clear:both; margin:0 0 -1px 0; padding:0; line-height:1.2em; border-width:1px 0; border-style:solid; border-color:rgb(200,190,170); }
section#Galleries.list li a
	{ display:block; padding:.75em .5em 1.5em .5em; }
section#Galleries.list li a:hover
	{ background-color:rgb(255,250,215); }
section#Galleries.list li div.media
	{ text-align:right; }
section#Galleries.list li div.media img
	{ height:7.8em; margin:.2em; }
section#Galleries.list li div.media div.video
	{ display:inline-block; width:16em; height:7.8em; margin:.2em; padding-left:-1em; overflow:hidden; }
section#Galleries.list li div.media div.video img.play
	{ position:absolute; z-index:2; width:2.5em; height:2.5em; margin:.5em 1em; }
section#Galleries.list li div.media div.video img.thumb
	{ width:16em; height:12em; margin:-2em 0;  }
section#Galleries.list li a span.name
	{ display:block; font-weight:bold; }
section#Galleries.list li a span.date
	{ display:block; float:left; padding:.2em .5em; font-size:.9em; font-style:italic; color:rgb(40,20,10); }
section#Galleries.list li.hidden a img
	{ opacity:.5; }
section#Galleries.list li.hidden a:hover
	{ background-color:rgb(240,240,240); }
section#Galleries.list li.hidden a span.name
	{ color:rgb(150,150,150); }

section#Galleries.list li a span.qname
	{ width:50%; display:inline-block; font-weight:bold; }
section#Galleries.list li a span.hilite,
section#Galleries.list h3 span.hilite
	{ color:rgb(200,0,0); }
section#Galleries.list li a span.qdate
	{ width:20%; display:inline-block; font-weight:bold; }
section#Galleries.list li a span.qloc
	{ width:15; display:inline-block; font-weight:bold; }


/* ========================================================================*/
/*                                  ANNOUNCEMENTS			   			   */
/* ========================================================================*/
section#Announcements ol
	{ margin:0 .0em 1em .0m; padding-left:1.5em; }
/*section#Announcements article.hiliter
	{  background-color:rgb(255,230,230);  }
section#Announcements article.hiliteg
	{  background-color:rgb(230,255,230);  }
*/	


/* ========================================================================*/
/*                                  DOCUMENTS  				   			   */
/* ========================================================================*/
section#GoogleSearch,
section.documents h2
	{ padding:0; margin:0;  }
section.documents ul, section.documents > p
	{ max-width:58em; line-height:1.5em; margin:.3em auto 1.5em auto; }
section#ClubDocs li
	{line-height:1.3em; }
section#Other span.time
	{ float:right; }

section#Docs ul
	{ line-height:1em; }

section#Docs p
	{ padding:0 0 0 2em; }
section#Docs h2
	{ line-height:1.2em; padding:.3em 0 0 0; }
	

section#Other li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#NewsLetter ul li ul li
	{ display:inline-block; width:7%; text-align:center; overflow:hidden; }
section#NewsLetter ul li ul li a.current
	{ font-weight:bold; font-style:italic; }

section#MiscDocuments.edit ul.insert
	{ margin:1em .6em 2em; }
section#MiscDocuments.edit ul.insert label
	{ min-width:4em; }
section#MiscDocuments.edit ul.update span.name
	{ display:inline-block; min-width:16em; }

/* For Sale */
section#SaleItem span.date
	{ display:block; float:right; padding:0 1em 0 0; font-weight:bold; font-style:italic; color:rgb(120,60,30); }
section#SaleItem span.price
	{ font-size:1.3em; font-weight:bold; font-style:italic; color:rgb(120,60,30); }
	

/* ========================================================================*/
/*                                  APPLICATIONS			   			   */
/* ========================================================================*/
section#Application form
	{ max-width:50em; margin:auto; }
section#Application input[name=st2] 
	{position:absolute; left:-100em;  }
section#Application label[for]
	{ min-width:6.5em; }

/* ========================================================================*/
/*                                 CONTACT INFO 			   			   */
/* ========================================================================*/
section#ContactInfo ul
	{ max-width:55em; margin:auto; }

/* ========================================================================*/
/*                               OFFICERS MANAGER			   			   */
/* ========================================================================*/
section#OfficerManager ul
	{ margin-top:2em; }
section#OfficerManager li label
	{ min-width:11em; }

/* ========================================================================*/
/*                                  BULK EMAIL  			   			   */
/* ========================================================================*/
section#BulkEmail li ul
	{ display:inline-block; max-width:40em; vertical-align:top; margin:-.3em 0 0; padding:0; }
section#BulkEmail li ul li
	{ }
section#BulkEmail li label[for]
	{ min-width:5em; }

/* ========================================================================*/
/*                                  DUES					   			   */
/* ========================================================================*/
section#Dues ul
	{ max-width:70em; margin:2em 5em; }
section#Dues li address
	{ margin:-1em 0 1em 8em; padding:0; }

/* ========================================================================*/
/*  SPECIAL CSS3 EFFECTS NOT APLICABLE TO ALL BROWSERS (BUT MOST) 		   */
/* ========================================================================*/

body > header,
body > header nav ul li ul,
body > header nav ul li:hover
	{ box-shadow:0 .1em .3em rgba(40,20,10,.5); -webkit-box-shadow:0 .1em .3em rgba(40,20,10,.5); }

body > header nav ul li:hover ul li:hover
	{ box-shadow:none; -webkit-box-shadow:none; }

body > header form#Out input,
body > header span#LoginLink,
body > header form#In,
body > header form#Reset
	{ border-bottom-left-radius:2em; }

div#Message,
section#Welcome,
section#FAQ article#Tread div.border,
section#MemberList div.membership
	{ border-radius:1em; }

footer p
	{ border-top-left-radius:1em; border-top-right-radius:1em; }

nav.tabs span:first-child,
nav.tabs a:first-child,
nav.tabs span.current,
nav.tabs a.current,
div#ShadowBox div.caption p,
ul.messages li:first-child
	{ border-top-left-radius:.4em; }

nav.tabs span:last-child,
nav.tabs a:last-child,
nav.tabs span.current,
nav.tabs a.current,
div#ShadowBox div.caption p,
ul.messages li:first-child
	{ border-top-right-radius:.4em; }

div.admin a:first-child img,
div.admin span:first-child img,
div.admin form:first-child input,
div#ShadowBox div.caption p,
ul.messages li:last-child
	{ border-bottom-left-radius:.4em; }

div.admin a:last-child img,
div.admin span:last-child img,
div.admin form:last-child input,
div#ShadowBox div.caption p,
ul.messages li:last-child
	{ border-bottom-right-radius:.4em; }

div#LeftColumn section.status,
div#LeftColumn article.hilite_red
	{ box-shadow:inset 0 0 7em rgba(200,75,0,.2),0 0 .5em rgba(200,75,0,.2); -webkit-box-shadow:inset 0 0 7em rgba(200,75,0,.2),0 0 .5em rgba(200,75,0,.2); }
div#LeftColumn section.admin_msg,
div#LeftColumn article.hilite_green
	{ box-shadow:inset 0 0 7em rgba(75,200,0,.2),0 0 .5em rgba(75,200,0,.2); -webkit-box-shadow:inset 0 0 7em rgba(75,200,0,.2),0 0 .5em rgba(75,200,0,.2); }

section#Welcome,
section#FAQ article#Tread div.border
	{ box-shadow:inset 0 0 7em rgba(250,240,170,.4),0 0 .5em rgba(250,240,170,.4); -webkit-box-shadow:inset 0 0 7em rgba(250,240,170,.4),0 0 .5em rgba(250,240,170,.4); }

div#Message,
section#MemberList div.membership,
footer p
	{ box-shadow:inset 0 0 4em rgb(250,240,170),0 .15em .4em rgba(40,20,10,.25); -webkit-box-shadow:inset 0 0 4em rgb(250,240,170),0 .2em .4em rgba(40,20,10,.25); }

nav.tabs span.current,
div#ShadowBox div.photo div.caption p
	{ box-shadow:0 .1em .15em rgba(40,20,10,.25); -webkit-box-shadow:0 .1em .15em rgba(40,20,10,.25); }
	

/* ========================================================================*/
/*                                  MEMBER MANAGER			   			   */
/* ========================================================================*/
section#MemMgr ul
	{ margin:2em auto 0; }
section#MemMgr li
	{ padding:0; text-align:center; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#MemMgr li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#MemMgr li.header
	{ padding:0; font-family:Arvo; font-weight:bold; }
section#MemMgr li.header:hover
	{ background:none; border-color:rgb(255,255,255); }
section#MemMgr ul span
	{ display:inline-block; font-size:1em; }
section#MemMgr ul
	{ max-width:60em; }

section#MemMgr ul li span.hdname
	{ width:23%; text-align:left;  border-bottom: 1px solid rgb(200,190,170); }
section#MemMgr ul li span.hdreason
	{ width:30%; border-bottom: 1px solid rgb(200,190,170);  }
section#MemMgr ul li span.hdpoints
	{ width:7.5%;  border-bottom: 1px solid rgb(200,190,170); }
section#MemMgr ul li span.hdrank
	{ width:15%;  border-bottom: 1px solid rgb(200,190,170); }
section#MemMgr ul li span.hdlast_date
	{ width:15%; border-bottom: 1px solid rgb(200,190,170);  }
section#MemMgr ul li span.hdlast_ev
	{ width:15%; border-bottom: 1px solid rgb(200,190,170);  }
section#MemMgr ul li span.hdsponsor 
	{ width:15%; text-align:left; border-bottom: 1px solid rgb(200,190,170);  }

section#MemMgr ul li span.name
	{ width:23%; text-align:left; }
section#MemMgr ul li span.reason
	{ width:30%; }
section#MemMgr ul li span.points
	{ width:7.5%; }
section#MemMgr ul li span.rank
	{ width:15%; }
section#MemMgr ul li span.last_date
	{ width:15%; }
section#MemMgr ul li span.last_ev
	{ width:15%; }
section#MemMgr ul li span.sponsor
	{ width:15%; text-align:left; }
section#MemMgr ul li span.mid
	{ width:10%; }

/* ========================================================================*/
/*                                  AGREE MANAGER			   			   */
/* ========================================================================*/
section#AgreeMgr ul
	{ margin:0 auto 0; }
section#AgreeMgr li
	{ padding:0; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#AgreeMgr li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#AgreeMgr li.header
	{ padding:0; font-family:Arvo; font-weight:bold; }
section#AgreeMgr li.header:hover
	{ background:none; border-color:rgb(255,255,255); }
section#AgreeMgr ul span
	{ display:inline-block; font-size:1em; }
section#AgreeMgr ul
	{ max-width:75em; }
section#AgreeMgr ul li span.nameheader
	{ width:30%; border-bottom: 1px solid rgb(200,190,170);  text-align:left;}
section#AgreeMgr ul li span.name
	{ width:30%; text-align:left; }
section#AgreeMgr ul li span.agreedata
	{ width:50%; text-align:left; }
section#AgreeMgr ul li span.agreetot
	{ width:15%; font-weight:bold; border-top: 1px solid rgb(200,190,170);   }
section#AgreeMgr ul li span.mid
	{ width:10%; }

/* ========================================================================*/
/*                                  DUES MANAGER			   			   */
/* ========================================================================*/
section#DuesMgr ul
	{ margin:2em auto 0; }
section#DuesMgr li
	{ padding:0; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#DuesMgr li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#DuesMgr li.header
	{ padding:0; font-family:Arvo; font-weight:bold; }
section#DuesMgr li.header:hover
	{ background:none; border-color:rgb(255,255,255); }
section#DuesMgr ul span
	{ display:inline-block; font-size:1em; }
section#DuesMgr ul
	{ max-width:75em; }
section#DuesMgr ul li span.nameheader
	{ width:30%; border-bottom: 1px solid rgb(200,190,170);  text-align:left;}
section#DuesMgr ul li span.duesheader
	{ width:50%; border-bottom: 1px solid rgb(200,190,170);}
section#DuesMgr ul li span.name
	{ width:30%; text-align:left; }
section#DuesMgr ul li span.agreedata
	{ width:15%; text-align:left; font-size:.8em; }
section#DuesMgr ul li span.duesdata
	{ width:7.5%; font-size:.8em; }
section#DuesMgr ul li span.agreetot
	{ width:15%; font-weight:bold; border-top: 1px solid rgb(200,190,170); padding:.3em 0;   }
section#DuesMgr ul li span.duestot
	{ width:7.5%;  font-weight:bold; border-top: 1px solid rgb(200,190,170); padding:.3em 0;   }
section#DuesMgr span.duesspacer
	{ width:32%;  }
section#DuesMgr ul li span.dues label
	{ font-size:1em;  }
section#DuesMgr ul li span.mid
	{ width:10%; }
section#DuesMgr span.dues_on
	{ color:rgb(100,200,100); font-weight:bold; }
section#DuesMgr span.dues_off
	{ color:rgb(200,100,100); font-weight:bold; }

/* ========================================================================*/
/*                             PROMO MANAGER				   			   */
/* ========================================================================*/
section#PromoMgr ul
	{ margin:2em auto 0; }
section#PromoMgr li.header
	{ padding:0; font-family:Arvo; font-weight:bold; }
section#PromoMgr ul span
	{ display:inline-block; font-size:1em; }
section#PromoMgr li
	{ padding:0; text-align:center; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#PromoMgr li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#PromoMgr ul li span.name
	{ width:23%; text-align:left; }
section#PromoMgr ul li span.promo
	{ width:15%; }
section#PromoMgr ul li span.status
	{ width:15%; }
section#PromoMgr ul li span.date
	{ width:15%; }
section#PromoMgr ul li span.delete
	{ width:20%; }

/* ========================================================================*/
/*                           AMBASSADOR MANAGER				   			   */
/* ========================================================================*/
section#AmbassMgr select
	{ margin:0 0 0 4em; }
section#AmbassMgr ul
	{ margin:2em auto 0; }
section#AmbassMgr li.header
	{ padding:0; font-family:Arvo; font-weight:bold; }
section#AmbassMgr ul span
	{ display:inline-block; font-size:1em; }
section#AmbassMgr li
	{ padding:0; text-align:center; border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#AmbassMgr li:hover
	{ background-color:rgb(255,250,215); border-color:rgb(200,190,170); }
section#AmbassMgr ul li span.name
	{ width:23%; text-align:left; }
section#AmbassMgr ul li span.promo
	{ width:15%; }
section#AmbassMgr ul li span.status
	{ width:15%; }
section#AmbassMgr ul li span.date
	{ width:15%; }
section#AmbassMgr ul li span.delete
	{ width:20%; }
	
/* ========================================================================*/
/*                         NEWSLETTER LINK AGENCIES			   			   */
/* ========================================================================*/
section#agencies ul
	{ margin:1.2em auto 0; }
section#agencies li
	{ padding:0;  border-width:1px 0; border-style:solid; border-color:rgb(255,255,255); }
section#agencies ul li
	{ display:inline-block; font-size:1em; }
section#agencies ul
	{ max-width:75em; }
section#agencies ul li.title
	{ width:30%; text-align:right; }
section#agencies ul li.data
	{ width:60%; text-align:left; }

/*  +++++++++++++++++ END +++++++++++++++++++++++++++ */
	