* :focus {
	outline:0;
}
body {
	background-image:url(images/OldPaper4.jpg);
	font-family:Georgia, Arial, Verdana, Sans-Serif;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
}
#page {
	color:#000;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:1000px;
}
.depth-1 {
	border:1px solid #ddd;
}
small {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	line-height:15px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Palatino Linotype', Arial, Georgia, Verdana, Sans-Serif;
}
h1.main, h1.main a, h1.main a:hover, h1.main a:visited {
	color:#850000;
	font-size:42px;
	font-weight:700;
	margin:5px 0 0 10px;
	text-decoration:none;
}
h2.title, h2.title a, h2.title a:hover, h2.title a:visited {
	color:#6a0000;
	font-size:24px;
	font-weight:700;
	margin:0;
	padding:0;
}
h1, h1 a, h1 a:hover, h1 a:visited {
	color:#000;
	font-size:22px;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
h2, h2 a, h2 a:hover, h2 a:visited {
	color:#000;
	font-size:18px;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
h3, h3 a, h3 a:hover, h3 a:visited {
	color:#000;
	font-size:16px;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
h4, h4 a, h4 a:hover, h4 a:visited {
	color:#000;
	font-size:15px;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
h5, h5 a, h5 a:hover, h5 a:visited {
	color:#000;
	font-size:14px;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
h6, h6 a, h6 a:hover, h6 a:visited {
	color:#000;
	font-size:13px;
	font-weight:700;
	margin:0;
	text-decoration:none;
}
a, a:visited {
	color:#850000;
	text-decoration:none;
}
a:hover {
	color:#902f47;
	text-decoration:none;
}
code {
	font:12px 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
	cursor:help;
	font-size:10px;
}
acronym, abbr {
	border-bottom:1px dashed #999;
}
blockquote {
	background:#efefef;
	border-left:5px solid #ddd;
	font-style:oblique;
	margin:15px 30px 0 10px;
	padding:1px 15px;
}
blockquote cite {
	display:block;
	margin:5px 0 0;
}
.center {
	text-align:center;
}
.navigation {
	background:none repeat scroll 0 0 #DDDDDD;
	font-weight:700;
	height:13px;
	padding:21px;
}
.navigationbottom {
	background:none repeat scroll 0 0 #DDDDDD;
	font-weight:700;
	height:13px;
	padding:21px;
	margin-top:35px;
}

#search {
	float:left;
	height:50px;
	width:200px;
}
#searchform {
	background:transparent;
	color:#000;
	font-size:12px;
	margin:0;
	padding:10px 0 10px 15px;
	width:180px;
}
#searchform input#searchsubmit {
	font-size:14px;
	width:56px;
}
input {
	font-size:14px;
}
#submit {
	background:url(images/go.png) left no-repeat;
	border:none;
	height:32px;
	margin:12px 20px 0 5px;
	padding:0;
	width:32px;
}
.entry form {
	margin:0px;
}
select {
	width:130px;
}
#header {
	background:url(images/header.jpg) top no-repeat;
	float:left;
	height:340px;
	margin:0;
	padding:0;
	width:1000px;
}
#description {
	float:left;
	height:50px;
	margin:30px 0 0 -400px;
	padding:0;
	width:400px;
}
#abs {
	margin:0 0 0 750px;
	position:absolute;
	width:250px;
}
#toggle {
	float:right;
	margin:0;
}
#src {
	cursor:pointer;
	float:left;
	height:97px;
	margin:0;
	width:39px;
}
#srch {
	float:right;
	height:97px;
	margin:0;
	width:200px;
}
#srchh {
	background:none;
	border:none;
	float:left;
	font-family:georgia;
	font-size:16px;
	font-style:oblique;
	margin:40px 0 0 10px;
	text-align:left;
	width:180px;
}
#menu {
	left:0px;
	float:left;
	height:76px;
	margin:0;
	padding-top:24px;
	position:absolute;
	top:239px;
	width:1000px;
}
#menu-wrap {
	background-color:transparent;
	float:right;
	height:47px;
	position:relative;
	top:17px;
	width:99%;
	z-index:100;
}
#menu-wrap ul {
	background-color:#D89551;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu-wrap ul li {
	float:left;
	position:relative;
}
#menu-wrap ul a, #menu-wrap ul a:visited {
	border-right:1px solid #fff;
	color:#FFF;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:47px;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
}
#menu-wrap ul a:active {
	background-color:transparent;
}
* html #menu-wrap a, * html #menu-wrap a:visited {
	padding-right:20px;
	white-space:nowrap;
	width:10px;
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
	background-color:#D89551;
	border:4px solid #DDD;
	color:#000;
	height:auto;
	line-height:15px;
	padding:5px 10px;
	width:200px;
}
#menu-wrap a.trigger, #menu-wrap a.trigger:hover, #menu-wrap a.trigger:visited {
	background-image:url(images/menuOverlayArrowTrans.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#menu-wrap ul ul {
	background-color:red;
	height:0;
	left:0;
	position:absolute;
	top:46px;
	visibility:hidden;
}
* html #menu-wrap ul ul {
	top:30px;
}
#menu-wrap table {
	border-collapse:collapse;
	left:0;
	position:absolute;
	top:0;
}
* html #menu-wrap ul ul a, * html #menu-wrap ul ul a:visited {
	width:128px;
}
#menu-wrap ul li:hover ul, #menu-wrap ul a:hover ul {
	visibility:visible;
}
#menu-wrap li div.selected {
	background:#519144;
	border:4px solid #DDD;
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:15px;
	padding:5px 10px;
	width:200px;
}
#menu-wrap ul li a.selectedtrigger {
	background-image:url(images/menuOverlayArrow.jpg);
	color:#FFF;
}
.cms-nav-clearit {
	clear:both;
	font-size:0;
	height:0;
	line-height:0.0;
}
.cms-nav-sub-section {
	font-size:110%;
	font-weight:700;
	list-style-type:none;
}
ul li.cms-nav-sub-section:before {
	content:''!important;
}
.cms-nav-left-menu {
	list-style:none;
	margin:0;
	padding:0;
}
.cms-nav-left-menu li {
	margin:4px 8px 2px;
	position:relative;
}
.listing {
	float:left;
}
.boxgrid {
	background:#fff;
	border:solid 5px #fff;
	float:left;
	height:300px;
	margin:5px;
	overflow:hidden;
	position:relative;
	width:300px;
}
.boxgrid img {
	border:0;
	left:0;
	position:absolute;
	top:0;
	z-index:99;
}
.boxgrid p {
	color:#000;
	padding:0 10px;
}
.info {
	margin:10px 0 0 182px;
	position:absolute;
	z-index:999;
}
#pbody {
	background:#519144;
	float:left;
	margin:0;
	padding:0 15px 0 20px;
	width:965px;
}
#content {
	background:#FFF;
	float:right;
	margin:8px -4px 0 0;
	overflow:hidden;
	width:769px;
}
#leftsideAAA {
	background:#009;
	float:left;
	margin:16px 14px 10px 0;
	width:305px;
}
.posthome {
	float:left;
	height:300px;
	margin:5px 10px;
	text-align:justify;
	width:300px;
}
.htitle {
	background:#ffc663;
	padding:5px;
}
h2.home, h2.home a, h2.home a:hover, h2.home a:visited {
	color:#6a0000;
	font-size:19px;
	font-weight:400;
	margin:0;
	padding:0;
}
.more, .date, .com {
	background:#ffc663;
	float:right;
	font-size:12px;
	margin:0 11px 0 5px;
	padding:2px 5px;
}
.post {
	background:#fff;
	float:left;
	font-size:14px;
	margin:0 0 10px;
	padding:0px;
	text-align:left;
	width:759px;
}
.ptitle {
	background:#ffc663;
	float:left;
	margin:10px 0px 15px 10px;
	padding:5px 10px;
	width:730px;
}
.entry {
	margin-top:53px;
	padding:12px;
	padding-top:2px;
}
.post hr {
	display:block;
}
.smallattachment {
	float:left;
	margin:5px 5px 5px 0;
	text-align:center;
	width:128px;
}
.attachment {
	margin:15px 0;
	text-align:center;
}
.clear {
	clear:both;
}
.entry ul {
	list-style-image:url(images/bhover.png);
	list-style-position:outside;
	list-style-type:disc;
	margin-left:0;
	padding:0 0 0 20px;
}
.entry li {
	margin:5px 0 5px 10px;
}
.sponsor_list li {
	width:210px;
}
.entry ol {
	margin:0;
	padding:0 0 0 35px;
}
div#NewsletterIntro {
	margin:0;
	padding:10px;
}
#sidebar {
	background:#EEE;
	float:left;
	font-family:georgia;
	font-size:12px;
	margin:8px 0 0;
	padding:10px 0;
	width:180px;
}
#sidebar h2 {
	background:url(images/stitle.png) top left no-repeat;
	color:#fff;
	float:left;
	font-size:16px;
	font-weight:700;
	height:28px;
	margin:0 0 -3px -8px;
	padding:9px 10px;
	text-align:left;
	width:187px;
}
.widget {
	float:left;
	margin:0 0 10px;
	padding:0;
	width:180px;
}
#sidebar a, #sidebar a:visited {
/*	color:#aea933; */
}
#sidebar a:hover {
/*	color:#f6e3a5; */
}
#sidebar li {
	list-style-type:none;
}
#sidebar ul li {
	height:100%;
	line-height:14px;
	list-style-type:none;
}
#sidebar p {
	margin:0;
	padding:7px 10px;
}
#sidebar table {
	text-align:center;
	width:100%;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
	background:url(images/bullet.png) left no-repeat;
	border-bottom:1px dashed #ccc;
	color:#000;
	display:block;
	margin-right:8px;
	padding:5px 0 5px 25px;
	text-decoration:none;
}
#wp-calendar {
	empty-cells:show;
	margin:0;
	padding:0;
	width:90%;
}
#wp-calendar #next a {
	padding-right:10px;
	text-align:right;
}
#wp-calendar #prev a {
	padding-left:10px;
	text-align:left;
}
#wp-calendar a {
	display:block;
	text-decoration:none;
}
#wp-calendar caption {
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
	margin-left:0;
	padding-top:10px;
	text-align:center;
	width:90%;
}
#wp-calendar td {
	padding:3px 0;
	text-align:center;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size:9pt;
}
#wp-calendar th {
	font-style:normal;
	text-align:center;
	text-transform:capitalize;
}
#footer {
	background:url(images/footer.jpg) top no-repeat;
	float:left;
	height:75px;
	margin-bottom:70px;
	padding:10px 0px 0px 0px;
	text-align:center;
	width:1000px;
}
#binfo {
	color:#DEB887;
	font-size:11px;
	font-weight:700;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}
p img {
	max-width:100%;
	padding:0;
}
img.alignright {
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}
img.alignleft {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
	margin-right:36px;
}
a img {
	border:none;
}
.wp-caption {
	background-color:#f3f3f3;
	border:1px solid #ddd;
	margin:10px;
	padding-top:4px;
	text-align:center;
}
.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
div#NewsletterGreen {
	color:#090;
	margin:0;
	padding:10px;
}
div#NewsletterRed {
	color:#900;
	margin:0;
	padding:10px;
}
div#center {
	margin-left:auto;
	margin-right:auto;
}
#contact1 {
	color:#090;
	font-family:Georgia, serif;
	font-size:27px;
	font-style:italic;
	font-weight:700;
	padding:0 0 0 19px;
}
#si_contact_captcha_code1 {
	font-size:16px;
	height:26px;
	margin-top:10px;
	width:172px;
}
#si_contact_subject1, #si_contact_email1, #si_contact_name1, #si_contact_CID1, #si_contact_captcha_code1 {
	background-color:#DDD;
}
#si_contact_message1 {
	background-color:#DDD;
	width:500px;
}
#donatesign {
	left:799px;
	position:absolute;
	top:152px;
}
#pixopoint_menu1 {
	background:transparent;
	height:47px;
	margin:0;
	padding-left:13px;
	width:100%;
}
#pixopoint_menu1 li {
	background:none;
	border:none;
	color:#FFF;
	float:left;
	font-family:tahoma, sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:0;
	line-height:35px;
	margin:0;
	padding:0;
	position:relative;
	z-index:20;
}
#pixopoint_menu1 li:hover, #pixopoint_menu1 li.sfhover {
	background:#834F20 url(images/menuOverlay.jpg);
}
#pixopoint_menu1 li a {
	background:none;
	border:none;
	color:#FFF;
	display:block;
	font-family:'Palatino Linotype', Arial, Georgia, Verdana, Sans-Serif;
	font-size:20px;
	font-weight:700;
	line-height:48px;
	padding:0 21.5px;
	text-decoration:none;
}
#pixopoint_menu1 ul ul {
	left:-999em;
	position:absolute;
	top:46px;
	width:201px;
}
#pixopoint_menu1 ul ul li a {
	color:#444;
	font-size:16px;
	line-height:22px;
	padding:4px 10px;
	text-decoration:none;
	text-transform:normal;
}
#pixopoint_menu1 ul ul li {
	background:#FFF;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#444;
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	letter-spacing:0;
	margin:0;
	width:200px;
	z-index:20;
}
#pixopoint_menu1 ul ul li:hover, #pixopoint_menu1 ul ul li.sfhover {
	background:#B41520;
	color:#FFF;
}
#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	margin-left:-999em;
	position:absolute;
	top:0;
	width:201px;
}
#pixopoint_menu1 li li:hover ul, #pixopoint_menu1 li li.sfhover ul, #pixopoint_menu1 li li li:hover ul, #pixopoint_menu1 li li li.sfhover ul {
	margin-left:200px;
}
#pixopoint_menu2 {
	height:25px;
	width:100%;
}
#pixopoint_menu2 li {
	background:#FF5050;
	border:none;
	color:#FFF;
	float:left;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	font-weight:400;
	letter-spacing:0;
	line-height:25px;
	margin:0;
	padding:0;
	position:relative;
	text-transform:uppercase;
	z-index:10;
}
#pixopoint_menu2 li:hover, #pixopoint_menu2 li.sfhover {
	background:#e92020;
}
#pixopoint_menu2 li a {
	background:none;
	border:none;
	color:#FFF;
	display:block;
	padding:0 8px;
	text-decoration:none;
}
#pixopoint_menu2 ul ul {
	left:-999em;
	position:absolute;
	top:25px;
	width:300px;
}
#pixopoint_menu2 ul ul li a {
	color:#444;
	font-variant:normal;
	line-height:22px;
	padding:4px 10px;
	text-decoration:none;
	text-transform:normal;
}
#pixopoint_menu2 ul ul li {
	background:#fcfcfc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#444;
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	letter-spacing:0;
	margin:0;
	width:120px;
	z-index:10;
}
#pixopoint_menu2 ul ul li:hover li a:hover, #pixopoint_menu2 ul ul li.sfhover li a:hover {
	color:#444;
}
#pixopoint_menu2 ul ul li:hover, #pixopoint_menu2 ul ul li.sfhover {
	background:#dedede;
	color:#444;
}
#pixopoint_menu2 ul ul ul, #pixopoint_menu2 ul ul ul ul {
	margin-left:-999em;
	position:absolute;
	top:0;
	width:120px;
}
#pixopoint_menu2 li li:hover ul, #pixopoint_menu2 li li.sfhover ul, #pixopoint_menu2 li li li:hover ul, #pixopoint_menu2 li li li.sfhover ul {
	margin-left:120px;
}
.hidden, hr {
	display:none;
}
.wpsb_form_txt, #searchform input#s {
	font-size:14px;
	width:144px;
}
* html #menu-wrap, #menu-wrap ul ul li {
	width:100%;
}
#menu-wrap li, #menu-wrap a, #menu-wrap div, .cms-nav-left-menu ul, .cms-nav-left-menu li, .cms-nav-left-menu a {
	margin:0;
	padding:0;
}
#menu-wrap ul ul a:hover, #menu-wrap ul ul :hover > a {
	background:#519144;
}
#menu-wrap ul li a.selected, #menu-wrap ul ul li a.selected, #menu-wrap li ul li.current-cat a, #pixopoint_menu1 ul ul li:hover li a:hover, #pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFF;
}
.more a, .more a:visited, .com a, .com a:visited {
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.more a:hover, .com a:hover, #sidebar ul li a:hover {
	color:#c10000;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.homentry, .entry ol li, #pixopoint_menu1 li.pixo_search form, #pixopoint_menu2 li.pixo_search form {
	margin:0;
	padding:0;
}
#sidebar ul, #sidebar ul ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sidebar ul ul ul, #sidebar ul ul ul ul {
	border:0;
	list-style-type:none;
	margin:0;
	padding:0;
}
#binfo a, #binfo a:visited, #binfo a:hover {
	color:#fff;
}
img.centered, .aligncenter, div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#pixopoint_menu1 ul, #pixopoint_menu2 ul {
	background:none;
	border:none;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#pixopoint_menu1 li a:hover, #pixopoint_menu2 li a:hover {
	background:none;
	background-position:100% -120px;
	border:none;
	color:#FFF;
	text-decoration:none;
}
#pixopoint_menu1 li:hover ul, #pixopoint_menu1 li.sfhover ul, #pixopoint_menu2 li:hover ul, #pixopoint_menu2 li.sfhover ul {
	left:auto;
}
#pixopoint_menu1 ul ul li:hover a, #pixopoint_menu1 ul ul li.sfhover a, #pixopoint_menu1 ul ul li li:hover a, #pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFF;
	text-decoration:none;
}
#pixopoint_menu1 ul ul li:hover li a, #pixopoint_menu1 ul ul li.sfhover li a, #pixopoint_menu2 ul ul li:hover a, #pixopoint_menu2 ul ul li.sfhover a, #pixopoint_menu2 ul ul li:hover li a, #pixopoint_menu2 ul ul li.sfhover li a, #pixopoint_menu2 ul ul li li:hover a, #pixopoint_menu2 ul ul li li.sfhover a {
	color:#444;
	text-decoration:none;
}
#pixopoint_menu1 li.pixo_search:hover, #pixopoint_menu2 li.pixo_search:hover {
	background:none;
}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch, #pixopoint_menu2 li.pixo_search input.pixo_inputsearch {
	width:100px;
}
#pixopoint_menu1 li.pixo_right, #pixopoint_menu2 li.pixo_right {
	float:right;
}
 @media screen and -webkit-min-device-pixel-ratio0 {
 #srch {
 margin:-97px 20px 0 0;
}
 #src {
 position:relative;
 z-index:99999999;
}
}
.search-terms {
	font-style:italic;
	font-weight:bolder;
}
#searchResult {
	display:inline;
	font-size:16px;
}
#searchTerms {
	width:736px;
	display:inline-block;
}
#imgHolder {
	padding-right:15px;
	padding-top:5px;
	padding-bottom:15px;
	width:130px;
	height:130px;
}
.imgHolder2 {
	height:130px;
	padding-bottom:15px;
	padding-left:15px;
	width:130px;
}
.linkFlyer {
	color:#000;
	text-decoration:underline;
}
.headerName {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	font-size:20px;
	color:#3F691E;
}
.headerName2 {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	color:#3F691E;
}

.tableTH {
	background-color:#EEEEEE;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	font-weight:normal;
}
.tableTH2 {
	background:#519144;
	color:#FFF;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	font-weight:bold;
}
.FAQheader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:25px;
	font-weight: bold;
	color:#519144;
}
.FAQheader2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color:#000;
}
.FAQuestion {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #519144;
}
.FAQanswer {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.FAQanswer li {
	font-family: Georgia, "Times New Roman", Times;
	list-style: disc outside url("images/bhover.png");
	text-indent:0px;
	line-height:18px;
}
.FAQanswer li a {
	color:#006;
	text-decoration:none;
}
#link {
	text-decoration:underline;
	color:#00F
}
.BoardName {
	color:black;
	font-size:16px;
	font-weight:bold;
	font-family: 'Palatino Linotype', Arial, Georgia, Verdana, Sans-Serif;
}
.BoardNameDescription {
	color:black;
	font-size:13px;
	font-family: 'Palatino Linotype', Arial, Georgia, Verdana, Sans-Serif;
}
.boardHeader {
	color:#6A0000;
	font-size:24px;
	font-weight:700;
	padding:10px;
	font-family: 'Palatino Linotype', Arial, Georgia, Verdana, Sans-Serif;
}
ul.sponsor_list {
	list-style: disc outside url("http://www.aspencamp.org/wp-content/themes/AspenSummer/images/bhover.png")
}
ul.sponsor_list li {
	margin:0px 0px 0px 10px;
	padding:0px;
	text-indent:0px;
	width:200px;
}
.SearchTitle a, .SearchTitle a:visited {
	color:#6a0000;
	font-size:18px;
	font-weight:700;
	margin:0;
	padding:0;
}
.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}
.ngg-album {
	height: 100%;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #fff;
}
/* IE6 will ignore this , again IE6 issues */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
	overflow:hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}
.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}
.ngg-albumtitle {
	text-align: left;
	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}
.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}
.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}
.ngg-description {
	text-align: left;
}
/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:208px;
	padding-right:6px !important;
	margin:0px !important;
	text-align:left;
	width:176px;
}
.ngg-album-compactbox {
	background:transparent url(http://www.aspencamp.org/images/albumset.gif) no-repeat scroll 0%;
	height:113px;
	margin:0pt 0pt 6px !important;
	padding:8px !important;
	width:159px;
}
.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:1px 0px 0px 11px !important;
	padding:0px !important;
	width:127px;
	height:95px;
}
.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}
.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}
/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}
.ngg-galleryoverview .desc {
	/* required for description */

   margin:0px 10px 10px 0px;
	padding:5px;
}
.ngg-gallery-thumbnail-box {
	float: left;
}
.ngg-gallery-thumbnail {
	float: left;
	margin-right: 2px;
	text-align: center;
}
.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
}
.ngg-gallery-thumbnail span {
	/* Images description */

	font-size:90%;
	padding-left:5px;
	display:block;
}
.ngg-clear {
	clear: both;
}
/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}
.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
}
.ngg-imagebrowser h3 {
	text-align:center;
}
.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	display:block !important;
	padding:5px;
}
.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;
}
.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}
.exif-data {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* ----------- Slideshow -------------*/

.slideshow {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	outline: none;
}
.slideshowlink {
}
/* ----------- Single picture -------------*/

.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;
	padding:4px;
}
.ngg-left {
	float: left;
	margin-right:10px;
}
.ngg-right {
	float: right;
	margin-left:10px;
}
.ngg-center {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* ----------- Sidebar widget -------------*/

.ngg-widget, .ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}
.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px;
	padding:1px;
}
/* ----------- Related images -------------*/

.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}
.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}
/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}
.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;
}
.ngg-galleryoverview div.pic img {
	width: 100%;
}
.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}
.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}
.ngg-gallery-list li.selected a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}
.ngg-gallery-list li img {
	height:40px;
	width:40px;
}
li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;
	font-size:3.5em;
}
li.ngg-next a, li.ngg-prev a {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

/*  Default css for eShop display */

 /* PANEL DIMENSIONS */
 /* you may need to adjust these figures to accomodate your product images*/
ul.eshoppanels li {
	min-height:200px;
	min-width:200px;
}

/* FLOATS & CLEARS */
ul.eshoppanels li, ul.eshop li a img, table.eshop img, 
form.eshopform fieldset.eshoppayvia li label, .paginate ul li {
	float:left;
}
/* payment-via options on checkout page */
form.eshopform fieldset.eshoppayvia li label {
	float:left;
}
ul.eshop li, form.addtocart, .pagfoot {

}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg {
	width:111px;
	height:33px;
	position:relative;
	top:10px;
}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #676B7B;
}
table.eshop img {
	border:none;
}
table.eshop thead th,table.cart thead th {
	background:#CBD1E7;
	color:#404040;
}
table.eshop tbody th {
	background:#DEE0F1;
}
table.eshop tr.alt {
	background:#EEEEF8;
	color:#606060;
}
table.eshop tr.alt a {
	color:#3A5988;
}
/* shopping cart */
table.cart tr.stotal {
	background:#E6FDCD;
	color:#404040;
}
table.cart tr.total {
	background:#EFDEF1;
	color:#404040;
}

/*********** LISTS ***************/
/* generic eshop panel list colors */
ul.eshop li a img {
	border-width:1px;
	border-style:solid;
	border-color:#CBD1E7;
}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
	border-color:#0d0;
}
/* eshop panels with form */
ul.eshoppanels li form.addtocart {
	background:transparent;
	color:#404040;
	border:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li a {
	border:1px solid #b5b5b5;
}
ul.eshopaz li.current a {
	border:1px solid #000;
}
ul.eshopaz li span {
 	color:#b5b5b5;
 	border:1px solid #b5b5b5;
}
ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus {
	border:1px solid #060;
}
ul.eshopaz li a:active,ul.eshopaz li a:focus {
	background:#D1FDA5;
	color:#000;
}

/*********** FORMS ***************/
/* generic eshop form colors */
form.eshop input.button {
	background:#676B7B;
	color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#9396A4 #555 #555 #9396A4;
}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
	background:#D1FDA5;
	color:#404040;
}
form.eshop input.buttonimg {
	background:transparent;
	border:none;
}
form.eshop fieldset {
	background:#E6E6F6;
	color:#606060;
	border:1px dashed #CFD0D6;
}
form.eshop fieldset fieldset {
	background:#EEEEF8;
}
form.eshop legend {
	background:#CFCFE0;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0;
}
form.eshop input,form.eshop textarea {
	background:#FAFAFA;
	color:#000;
	border:1px solid #ccc;
}
form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus {
	background:#fff;
	color:#404040;
	border-color:#0d0;
}
form.dlproduct label {
	color:#A22F2F;
}

/*********** OTHER ***************/
/* no bullets */
#content .eshop li
{
	list-style-type:none;
	list-style-image:none;
}

#content ul.eshopfeatured li
{
	list-style-type:none;
	list-style-image:none;
}

#content ul.eshopfeatured li
{
	list-style-type:none;
	list-style-image:none;
}

ul.eshopcats li
{
	list-style-type:none;
	list-style-image:none;
}

#content ul.eshoprandomlist li
{
	list-style-type:none;
	list-style-image:none;
}

#content ul.eshopshowproduct li
{
	list-style-type:none;
	list-style-image:none;
}

#content ul.eshoppanels li
{
	list-style-type:none;
	list-style-image:none;
}

#content fieldset.eshoppayvia li
{
	list-style-type:none;
	list-style-image:none;
}

#content .pagfoot ul li
{
background:#DDD;
font-size:16px;
height:23px;
line-height:23px;
list-style-image:none;
list-style-type:none;
text-align:center;
width:62px;
overflow:hidden;
}

#content ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}
/* pagination */
div.paginate ul li {
	background:#DEE0F1;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#EAEAF6 #CECFDB #CECFDB #EAEAF6;
}
/* automatic redirect to paypal */
#process {
	background:#E6FDCD;
	color:#404040;
	 border:3px double #4EAB02;
}	
/* errors & required */
.reqd,.error {
	color:#A22F2F;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:99%;
	border-collapse:collapse;
	line-height:1.3em;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
}
table.eshop thead th {
	font-weight:bold;
	text-align:center;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;
}
table.cart td.cqty {
	text-align:center;
}
table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
/* shipping rates */
table#eshopshiprates td {
	text-align:right;
}
table#eshopshiprates td.center {
	text-align:center;
}
table#eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table#eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop {
	margin:0;
	padding:0
}
ul.eshop li {
	margin:0 20px 20px;
	padding:0;
	line-height:1.3em;
}
ul.eshop li a {
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
}
ul.eshop li a img {
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.1em;
}
/* eshop panel listings */
ul.eshoppanels li {
	clear:none;
	text-align:center;
}
ul.eshoppanels li a img {
	float:none;
	margin:0; }
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin-top:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li {
	line-height:1.8em;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul.eshopaz li a {
 	display:inline;
	padding:1px 3px;
	margin:0;
}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
	text-decoration:underline;
}
ul.eshopaz li span {
 	padding:1px 3px;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:active,input.button:focus {
	cursor:pointer;
}
/* generic form layout */
form.eshop  {
	width:96%;
	margin:0 auto;
	line-height:1.3em;
}
form.eshop label  {
	font-weight:bold;
}
form.eshop input,form.eshop textarea {
	font-size:1em;
}
form.eshop textarea {
	width:98%;
}
/* add to cart forms */
form.addtocart {
	width:99%;
	margin-top:20px;
	padding:5px;
}
form.addtocart fieldset {
	padding:10px;
}
form.addtocart select {
	width:auto;
	margin-right:20px;
}
form.addtocart span.sglprice {
	width:auto;
	margin-right:20px;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
}
form.addtocart dfn {
	font-style:normal;;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}
/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}

/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:center;
}
.cartopt p {
	width:20em;
	margin:10px auto;
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

p.eshopwidget a, p.eshopwidget a:visited {
	background-color:#DDDDDD;
	color:#902F47;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	height:19px;
	margin-top:10px;
	padding:7px;
	text-align:center;
	width:144px;
}

p.eshopwidget a:hover
{
	background-color:#FFF;
}

/* pagination */
.paginate {
	margin:5px 2px 50px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
background:none repeat scroll 0 0 #EEEEEE;
margin:0;
padding:0 0 0 195px;
position:absolute;
top:542px;
width:548px;
}
.paginate ul li {
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */
.offset {
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}


/* Subpages */
#content ul.eshopsubpages
{
	list-style-type:none;
	margin:0;
	padding:0;
	width:757px;
}

#content ul.eshopsubpages li a img
{
	margin: 5px;
}

#content ul.eshopsubpages li
{
background-color:#DDDDDD;
display:block;
float:left;
height:280px;
margin:0 10px 15px 0;
overflow:hidden;
padding:9px;
text-decoration:none;
width:161px;
}
/* End of Subpages */ 
