@charset "UTF-8";
/* master reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}

body {background:url(/images/background-repeat.png) repeat-x fixed 0 0 #0C0B0B;margin:0;padding:0;border:0;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:10px; line-height: 16px; color: #666;}
h1 {line-height:20px;padding:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#222A20;}
h2 {padding: 10px 0 5px;font-family:verdana;font-size:13px;color:#008C99; font-weight: normal;}
p {padding-bottom:7px;}
p.sep {display:block;padding-bottom: 17px;}
h3 {text-transform:uppercase;display:block;text-indent: 10px;border-bottom:1px solid #DDDDDE;padding-bottom:2px;font-weight:normal}
h3.red {color:#008C99;}
h3.black {color:#000; margin-bottom: 5px;}
.blue {color:#BA1432;background:#EEE5E2; text-indent:15px;display:block;float:left;clear:both;margin-bottom:1px;font-size:11px;line-height:18px; padding-right: 15px;}
a.reglink {background:#fff;color:#1E241A;display:block;float:left;clear:both;text-indent:13px;text-decoration:none;font-size:11px;line-height:16px; }
h4 {padding: 10px 0 14px;font-family:verdana;font-size:11px;color:#008c99; font-weight: normal; font-style: italic;}
h5 {padding:3px 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#222A20; font-weight: lighter;margin-top: 5px;}
h6 {font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:13px; color: #000; font-weight: normal;}
a:link,a:visited {color:#000;text-decoration:none;}
a:hover {color:#008C99;}

.padding a:link,.padding a:active, .padding a:visited {background:#F3F4EF; color: #000; text-decoration: none; padding: 0 3px; white-space:nowrap}
.padding a:hover {background: #008C99; color:#fff; text-decoration: none}
#gmap a{background:none;padding:0}

#farright hr,.padding hr, #snap hr{display:block;position:relative;padding:0;margin:10px auto;width:220px;clear:both;border:none;border-top:1px solid #ddd;font-size:1px;line-height:0;overflow:visible}
.padding hr{margin-bottom:0;width:100%}
#farright hr.double{border-top-width:2px;border-top-color:#000}
#farright h3{border:none;color:#000;font-size:18px;text-transform:none}
#farright h4{background:url(/images/arrow-reveal.png) no-repeat right 9px;color:#008C99;cursor:pointer;font-size:14px;font-style:normal}
#farright .open h4{background-image:url(/images/arrow-hide.png)}

#farright a:link {color: #333; text-decoration: none;font-weight:normal;font-size:12px;font-family:verdana;}
#farright a:visited {color: #333; text-decoration: none;font-size:12px;font-weight:normal;font-family:verdana;}
#farright a:hover {color: #008C99; text-decoration: none;font-weight:normal;font-family:verdana;}
#farright a:active {color:#333; text-decoration: none;}
#farright ul.admin {margin:10px 0 50px 25px;}



#sceneholder {}
#sceneholder #scene{position:absolute;top:0px;left:0px;background: #008C99;width:767px;height:865px;z-index:1;}
/*#sceneholder #scene{position:absolute;top:0px;left:0px;width:768px;height:495px;}*/
#scene-toggle-holder {position:absolute;left:223px;width:535px;background:#000;height:1px;margin-top:203px;z-index:100}
#scene-toggle {position:absolute;margin-top:2px;margin-left:450px;width:18px;height:7px;background:url(/images/middle-arrow-red.png) no-repeat 0 0;z-index:1000;}

#scene img {position:absolute;top:0px;left:0px;z-index:0;opacity:0.0}
#scene img.active {z-index:10;opacity:1}
#scene img.last-active {z-index:9;}

#scene div {position:absolute;top:0px;left:0px;z-index:0;opacity:0.0;width:767px;height:100%;background-repeat: no-repeat;background-color:#008c99}
#scene div.active {z-index:10;opacity:1;background-repeat:no-repeat;height:100%;background-color:#008c99}
#scene div.last-active {z-index:9;background-repeat:no-repeat;}

#container {width:1010px;height:100%;position:relative;}
#wire {float:left;width:767px;min-height:665px;}
#farright {float:left;width:240px;min-height:665px;position:relative; background: #fff;}
#tagline {position:absolute;top:0px;left:0px;width:369px;height:95px;background:url(/images/ashenhurst-title.png) no-repeat 0 0; z-index:100;}

#mainholder {position:absolute;top:204px;width:767px; background: #fff; z-index:80;}
#mainholder #left {position:absolute;top:0px;left:0px;width:223px; z-index:100;}
#mainholder #middleholder {position:absolute;left:223px;width:535px; z-index:80;}
#mainholder #middle {background:#fff;margin-bottom:8px;min-height:400px;;}
#mainholder #middle .padding {padding-left:15px; padding-right: 20px; padding-top: 5px;}
/*#mainholder #middle span {background:#000;;color:#fff;padding-right:10px;}
#mainholder #middle h2 span {color:#B80F36;padding:2px 0;}*/
/*#mainholder #middle h1 {background:#000;color:#fff;display:inline;padding:5px 10px 5px 0;}*/


.padding ul,.padding ol {margin:0 0 10px 30px}
.padding ul.ticks {list-style-image: url(images/pink-tick.png);}

.padding .first {float:left;width:170px;padding-right:35px;}
.padding .second {float:left;width:170px;padding-right:35px;}
/*.padding .third {float:left;width:160px;}*/
.first p,.second p{padding-bottom:14px}

#middleholder #footer {height:40px;border-top:1px solid #999;border-bottom:1px solid #999;background:#10150E;color:#999;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:9px;}
#middleholder #footer ul {list-style:none;margin:0;padding:0 10px;color:#999;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:9px;}
#middleholder #footer ul li {line-height: 38px;color:#999;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:9px;margin:0;padding:0;float:left;}
#middleholder #footer ul li a:link,#middleholder #footer ul li a:visited {color:#999;float:left;padding:0 18px 0 0;line-height:38px;color:#999;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:9px;}
#middleholder #footer ul li a:hover,#middleholder #footer ul li a.sel {text-decoration: none; color:#fff;}

#farright #digslogo {position:absolute;top:608px;left:10px;background:url(/images/digslogo.png) no-repeat 0 0;text-indent:-9999px;width:136px;height:47px;}

/* main navigation links */
/*.links {margin:0;list-style:none;padding:0;}
.links li {margin:0;padding:0;line-height:12px;}
.links li a:link,.links li a:visited {background:#fff;color:#000;text-decoration:none;text-transform:uppercase;line-height:18px;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;line-height:18px;padding:1px 10px 1px 20px;}
.links li a:hover,.links li a.sel {background:#CB002D;color:#fff;}
.links li a.home {padding-right:15px;}*/

.links {margin:0 0 40px 0;list-style:none;padding:0;line-height:normal;}
.links li {margin:0;padding:0;line-height:normal;margin-bottom:1px;float:left;clear:both;}
.links li a:link,.links li a:visited {background:#fff;color:#000;text-decoration:none;text-transform:uppercase;line-height:normal;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;padding:1px 10px 1px 20px;float:left;}
.links li a:hover,.links li a.sel {background:#008C99;color:#fff;}
.links li a.home {padding-right:15px;}

.links.feature{position:absolute;top:144px;z-index:100}
.links.feature li a{background:#d2e126 url(/images/feature-background.png) no-repeat left center;color:#171e14;padding-left:27px}
h1.feature{background:url(/images/feature-h1.png) no-repeat left 10px;padding-left:25px}

#leftright {padding-left:10px;background: #008C99;padding:1px 10px 1px 60px;font-size:11px;float:left;}
#g-prev {width:6px;height:12px;background: #008C99 url(/images/gallery-arrows-left.png) no-repeat 0px 2px;text-indent:-999px;padding:1px 0px 1px 10px;float:left;}
#g-next {width:6px;height:12px;background: #008C99 url(/images/gallery-arrows-right.png) no-repeat 0px 2px;text-indent:-999px;padding:1px 10px 1px 0;float:left;}

.sndlinks {margin:40px 0 0 0;list-style:none;padding:0px 0 0 0;clear:both;display:block;}
.sndlinks li {margin:0;padding:0;margin-bottom:1px;float:left;clear:both;}
.sndlinks li a:link,.sndlinks li a:visited {background:#E6DEDB;color:#000;text-decoration:none;text-transform:uppercase;line-height:18px;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;padding:0px 10px 0px 20px;float:left;}
.sndlinks li a:hover,.sndlinks li a.sel {background:#008C99;color:#fff;}
.sndlinks li a.home {padding-right:15px;}

.nice-form {padding:10px 10px 0}
.nice-form.nopadding{padding:0}
.nice-form .text {width:150px;display:block;background:#F6F4F2;border: 1px solid #e9eae5;padding:2px 0}
.nice-form .text:focus {border-color:#666}
.nice-form .fl {float:left;}
.nice-form p {display:block;padding-bottom:5px;clear:left;}
.nice-form label.bold {text-transform:uppercase;font-weight:bold;color:#222A20;clear:both;padding:5px 0px 2px 7px;}
.nice-form label.grey {color:#595F58;text-indent:5px; padding-top: 4px;}

form.contact-form p {padding-bottom:8px;clear:both;}
form.contact-form p.third {float:left;width:275px;clear:none;}
form.contact-form p.half {float:left;width:293px;clear:none;}
form.contact-form p.legend {float:right;clear:none;padding:5px 10px;}
form.contact-form p.legend label {font-weight:normal;cursor:default;}
form.contact-form p.legend b {text-transform:uppercase;letter-spacing:10px}
form.contact-form p.legend span {text-transform:uppercase;font-weight:bold;}

form.contact-form p.textright {text-align:right;}
form.contact-form p.sep {float:left;display:block;line-height:20px;clear:both;}
form.contact-form p.sel {background:#A1BED5;border:1px dotted #fff;-moz-border-radius:5px;}

.contact-form .text{border:1px solid #E9EAE5}
.contact-form textarea{background:#f3f4ef;width:201px;height:69px;line-height:16px;border:1px solid #E9EAE5;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans";font-size:11px;display:block;resize:none;padding:3px 0 3px 4px}
.contact-form .text:focus,.contact-form textarea:focus{border-color:#666}
.contact-form .text,.contact-form textarea{color:#666}
.contact-form input[type=submit]{float:right;margin-bottom:5px;width:92px;height:24px;display:block;border:0;background:#fff url(/images/arrow-buy.png) no-repeat top right;color:#008c99;cursor:pointer;font-size:14px}
.contact-form input[type=submit]:hover{color:#22281f;background-position:bottom right}
.contact-form textarea.big {height:88px;}
.contact-form select {margin-left:18px;line-height:14px;padding: 0 0 0 0px;border: 2px solid #D9D9D9;}
span.characount {color:#666;padding-left:22px;font-style:italic; font-family: Tahoma, Geneva, sans-serif; font-size: 10px;}
span.error {color:red;clear:both;font-style:italic; font-family: Tahoma, Geneva, sans-serif; font-size: 10px;display: block}

#contact-form-holder{float:right;width:207px;margin-top:-143px;display:block}
#feedback-form-holder{margin-top:10px}
.cpageexp{border-top:1px solid #ddd;clear:both;height:26px;overflow:hidden}
.cpageexp h2{background:url(/images/arrow-reveal.png) no-repeat right 9px;cursor:pointer;padding:10px 0 0}
.cpageexp.open h2{background-image:url(/images/arrow-hide.png)}
#gmap{width:500px;height:345px;background:#eee;margin-top:5px}

.contact-form .inline {background: none;float:left;padding:0 0 2px 6px;margin-left:0px;font-weight:normal;line-height:20px;}
.contact-form .mini {min-width:60px !important;width:60px !important;}
.contact-form .float {float:left}
.contact-form .inline-list {float:left; min-width:115px;}

ul.community {padding: 5px 0 0 10px;margin:0;list-style:none;}
ul.community li {float:left;margin:0;padding:0 4px 0 0;}
ul.community li a {width:39px;height:54px;float:left;background-position:top;text-indent:-9999px}
ul.community li a#facebook {background:url(/images/icon-facebook.png) no-repeat 0 0;}
ul.community li a#twitter {background:url(/images/icon-twitter.png) no-repeat 0 0 ;}
ul.community li a#contact {background:url(/images/icon-contact.png) no-repeat 0 0;}
ul.community li a#mail {background:url(/images/icon-mail.png) no-repeat 0 0;}

.editbutton {float:right; margin-top:10px; font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#666; font-weight: lighter; text-decoration: none; }

.something {font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:10px; line-height: 16px; color: #666; padding-bottom:5px;}
.something strong {font-family:verdana;font-size:12px;color:#333; font-weight: normal; padding-top:5px;padding-bottom:5px;}


table.prices {color:#262626;margin:13px 0 20px;padding:0;border-collapse:separate;border-spacing:5px}
table.prices h2 {color:#fff;padding:0}
table.prices th {background:#008c99;min-width:112px;height:34px;vertical-align:middle}
table.prices td {padding:2px 4px;background: #f5f5f5;text-align:center}
table.prices td:first-child{text-align:left}
/*table.prices .alt td {background:#fff;}*/

/* login form */
.login-loading {padding:10px;border-bottom: 1px solid #DDDDDE;background:url(/images/loading.gif) no-repeat center;}
.login-loading h1 {font-family:verdana;color: #FFF;font-size:12px;padding:5px;color:#008C99;text-align:center;}

/* shop item */
.shopitem {border-top:1px solid #bbb;height:185px;padding-top:12px;}
.shopitem img {float:left;margin-right:5px;}
.shopitem h2 {padding:0 0 15px;}
.shopitem .black, .shopitem .price {color:#000;}
.shopitem input[type=image] {float:right;margin-top:-5px;}
.shopitem input[type=submit]{float:right;margin-top:-5px;width:92px;height:24px;display:block;border:0;background:#fff url(/images/arrow-buy.png) no-repeat top right;color:#008c99;cursor:pointer;font-size:14px}
.shopitem input[type=submit]:hover{color:#22281f;background-position:bottom right}
.shopitem input[type=submit].disabled{color:#9d9d9d;background-image:url(/images/arrow-off.png);cursor:auto}
.shopitem .price {font-size:13px;}
.shopitem select {margin-right:150px;margin-bottom:10px;border:1px solid #ccc}
.shopitem.clothes select{margin-bottom:32px}

.shopitem.clothes{height:230px;position:relative}
.shopitem.clothes.empty{height:185px}
.shopitem .imagechanger img{margin-right:9px;border:3px solid #000}
.shopitem .imagechanger{float:left;margin-right:5px}
.shopitem .imagechanger img{cursor:pointer}
.shopitem .bigimage{border:3px solid #000}
.shopitem div.bigimage{height:167px;width:184px;display:block;margin-bottom:5px}
.shopitem .buylower{position:absolute;bottom:8px;right:0;width:304px}
.shopitem.clothes .buylower{bottom:4px}

/* video table */
.videos td {text-align:center;width:190px;padding:0px 30px;}
.videos #youtube, .videos #tour {background:url(/images/youtube_ashenhurst.jpg) no-repeat center top;display:table-cell;height:150px;vertical-align:bottom;white-space:normal;font-size:13px;line-height:15px}
.videos #tour {background-image:url(/images/tour_ashenhurst.jpg);}
.videos a:hover{color:#008C99}

h1,h2,#farright h3,#farright h4,#farright .tagline .text,.padding .downloads li a:link,.videos a,h6,.shopitem input[type=submit],.contact-form input[type=submit]{font-family:"adelle-1","adelle-2",Arial,sans-serif}

#farright .tagline {background:#008C99 url(/images/logo-digs-icon.png) no-repeat top right;margin:10px 10px 3px;padding:9px 9px 1px;color:#fff;display:block;height:72px;position:relative}
#farright .tagline span.text{color:#fff;display:block;font-size:20px;line-height:22px;margin-top:3px;width:109px}
#farright .tagline span.arrow{display:block;width:100%;height:10px;background:#fff url(/images/arrow-down.png) no-repeat bottom right;position:absolute;bottom:0;left:0}

.magic{float:left;font-size:11px;line-height:14px}
label.magic, .magic.text:focus,.magic.text.active{background:#f3f4ef}
label.magic{width:202px;padding:3px 0 3px 4px}
.magic.text{background:none;position:relative;z-index:100;margin:0 0 10px -207px;padding:2px 0;width:206px}
.magic.submit{padding:0 6px;background:url(/images/arrow-confirm.png) top left;border:0;cursor:pointer;margin:3px 0 0 0;width:13px;height:14px;outline:0}
.magic.submit:hover{background-position:bottom left}

.nice-form.register{height:25px;overflow:hidden;padding-bottom:10px}
.nice-form.register input{display:none}
.nice-form.register.open input{display:block}
.registersubmit{background: url(/images/arrow-submit.png) no-repeat top right;border:0;color:#999;height:14px;margin-left:142px;width:80px}
.registersubmit:hover{background-position:bottom right;color:#22281f;cursor:pointer}

.socialed{margin-left:10px}
.socialed li,.socialed a{display:block;height:22px;width:22px}
.socialed li{background:#22281F;float:left;margin-right:10px}
.socialed a:hover{background:#008C99}
.socialtext{clear:both;color:#008C99;height:32px;line-height:32px;margin-left:10px;padding:0;width:260px}

.tweet{display:block;margin:0 auto;width:220px}
.tweetfoot,#farright .tweetfoot a:link,#farright .thetweet a:link{font-size:10px }

#ncode span{display:block;height:0;overflow:hidden;padding:0}
#ncode{display:block;width:90px;height:60px;background:url(/images/logo-national-code.png) top left;margin:0 0 20px 5px}
#ncode:hover{background-position:bottom left}

.padding ul.downloads {list-style-type:none;margin-left:14px}
.downloads li {float:left;}
.padding .downloads li a:link {display:block; width:130px; height:39px;color:#666666 !important; padding:90px 0 0; text-align:center;background: url('/images/download.png') no-repeat center -130px;white-space: normal;width:150px;font-size:13px;line-height:15px}
.padding .downloads li a:hover {color:#000 !important; background-position:center 10px;}
.downloads li {margin:10px 12px 10px 0;}

#featurebox{position:absolute; background:#fff url(/images/fb-arrow.png) no-repeat right center; z-index:100;top:636px;width:170px}
#featurebox a{color:#000;display:block;padding:4px 22px 4px 20px}
#featurebox:hover{background-color:#008C99;background-position:left center}
#featurebox:hover a{color:#fff}

h2.controlled{cursor:pointer}
h2.controlled .control{display:inline-block;width:20px}

.share2 a:link,.share2 a:active, .share2 a:visited,.share2 a:hover {background:none;padding:0;color:#000}
.share2 {background:url(/images/share2.png) no-repeat;float:right;height:21px;margin:15px 0 0;position:relative;overflow:hidden;width:242px}
.share2 a.open{display:block;height:23px;line-height:23px;padding:0 12px 0 23px;position:absolute;right:0}
.share2 a.open:hover{color:#008C99}
.share2 p{display:block;height:25px;left:16px;line-height:25px;padding:0;position:absolute;top:35px}
.share2 .close{display:block;position:absolute;right:10px;top:42px}
.share2 ul{height:18px;left:16px;list-style:none;margin:0;padding:0;position:absolute;top:72px}
.share2 li{float:left;margin-left:9px}
.share2 li:first-child{margin:0}

#sendlink-holder{padding:10px 24px}
#sendlink-holder p,#sendlink-holder textarea{font-size:12px}
#sendlink-holder input[type=submit]{background:url(/images/snap-submit.png);border:0;float:right;height:12px;margin-top:13px;width:57px;cursor:pointer}
#sendlink-holder hr{margin:0 auto 8px;width:262px}
#sendlink-holder h1{margin-top:-20px;width:200px}
#sendlink-holder label{color:#000;width:257px}
#sendlink-holder input[type=text]{margin-left:-261px;width:260px}
#sendlink-holder textarea{background:#F3F4EF;border:1px solid #e9eae5;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;padding:4px;width:252px}
#sendlink-holder textarea:focus{border-color:#666}
#sendlink-holder ol.error{margin:0 0 20px 20px}

#snap, #snap .message{z-index:9997}
#snap{display:none}
#snap, #snap-back{width:100%;height:100%;position:fixed;top:0;left:0}
#snap-back{background:rgba(0,0,0,0.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)}
#snap .controls{position:absolute;height:19px;padding:5px;right:0;z-index:9999}
#snap-box{position:absolute;top:50%;left:0;width:100%}
#snap .contents{text-align:left;margin:0 auto;background:#fff;z-index:9998;position:relative}
#snap .message{display:block;overflow:auto;position:relative;top:26px;padding-top:5px}
#snap .close{display:block;position:absolute;top:7px;right:7px;height:19px;width:19px;background:url(../images/snap-close.png) no-repeat top left;margin:17px 13px 0 0}
