*{font-size:100%;margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;}article,aside,footer,header,hgroup,nav{display:block;}[hidden]{display:none;}
html{background:khaki url("gradient.jpg") fixed repeat-x;/*background:#f0e68c url("gradient.svg") fixed repeat-x;background-size:100% 100%;*/color:black;/*height:100%;*/overflow-y:scroll;text-align:center;}
body{font:normal 100%/1.231 Times,"Times New Roman",serif;margin:0 auto;text-rendering:optimizeLegibility;}
header,nav,form,article,aside,footer{clear:both;margin:.6em auto;}header,nav,article,aside{max-width:768px;}header,article,aside,footer{text-align:left;}
a,a:visited{background:transparent;color:mediumblue;text-decoration:none;}a[hidden],a:visited[hidden]{color:black;display:inline;}a[href^="mailto:"],a:visited[href^="mailto:"],a:hover[href^="mailto:"]{background:url("linkemail.png") no-repeat right center;padding-right:.9em;}a[href$=".vcf"],a:visited[href$=".vcf"],a:hover[href$=".vcf"]{background:url("linkvcard.png") no-repeat right center;padding-right:.9em;}
b{font-weight:bold;}cite,em,i,ins{font-style:italic;}code{font-family:"Courier New",Courier,monospace;}mark{background:transparent;text-decoration:underline;}ins{font-size:.95em;text-decoration:none;}
blockquote,dl{margin:.3em .9em;}blockquote{font-family:Author,"Comic Sans",cursive;font-size:larger;line-height:1.25em;}
dd{margin:0 0 .2em .9em;}dt,li{margin:.2em 0 .2em .6em;}dt:first-child,li:first-child{margin-top:0;}dt:last-child,li:last-child{margin-bottom:0;}
h1,header p{color:#8d352b;font-style:italic;font-weight:bold;}h1{font-size:1.25em;margin:0 .48em;line-height:1em;padding-bottom:0;}header p{font-size:1em;margin:0;padding:0;}
h2{font-size:1.2em;font-weight:normal;margin:.25em .5em;}h3{font-size:1.18em;font-weight:normal;margin:.2542372881em .5084745763em;}
img{height:auto;margin:.3em .6em;max-width:100%;vertical-align:middle;}img[src$=".jpg"]{border:1px solid lightskyblue;}header img{display:inline;float:left;margin-right:1em;}article img[src$=".png"],aside img[src$=".png"]{float:right;margin:1em;}
label{display:block;margin:.6em .6em .3em;}input[type="email"],input[type="text"],textarea{background:white;border:1px inset royalblue;display:block;font:normal 1em Helvetica,sans-serif;margin:.3em .6em 1em;padding:.15em;vertical-align:middle;}input[required],textarea[required]{border:1px inset firebrick;}input[name="website"]{display:none;}input[type="submit"]{background:white;border:1px outset royalblue;border-radius:3px;box-shadow:inset 0 0 2px 2px silver;display:block;font:normal 1em Helvetica,sans-serif;margin:.3em .6em;padding:.1em 6em;vertical-align:middle;}textarea{overflow:auto;resize:vertical;}
p{margin:.3em .6em .6em;text-indent:1em;}ul{margin:.3em .6em;}ul,ul li{list-style:none;}
nav{overflow:wrap;}nav ul{list-style:none;}nav li{font:normal 1em Helvetica,sans-serif;width:11.5em}nav>ul li{float:left;margin:0;position:relative;}nav>ul li:last-child{margin-bottom:.3em;}
nav li ul{display:none;left:auto;margin-top:1.4em;margin-left:-.85em;position:absolute;top:auto;}nav li:hover ul{display:block;}nav li ul li{display:block;margin:0 0 0 .8em;z-index:100;}
nav li a,nav li a:visited,nav li a:hover{background:ghostwhite;border:1px solid black;border-radius:3px;box-shadow:inset 0 0 2px 2px gainsboro;color:black;float:left;margin:0;padding:.1em;width:11.5em;}nav li[title="[you are here]"]{}nav li ul li a,nav li ul li a:visited,nav li ul li a:hover{background:white;}nav li a[href="#content"],nav li a:visited[href="#content"],nav li a:hover[href="#content"]{background:darkslategray;box-shadow:none;color:ghostwhite;}
article ul{margin:.3em .6em .3em 1.8em;text-indent:-1em;}article ul li,aside ul li{background:url("lozenge.png") no-repeat left .2em;display:inline;margin-left:.1em;margin-right:.4em;padding-left:1.2em;}ul.vrt{margin-left:0;text-indent:0;}ul.vrt li{display:list-item;margin-left:1em;text-indent:0;}li.frt{background-image:url("apple.png");}li.brk{clear:left;}li.hrt{background-image:url("heart.png");}li.hot{background-image:url("onechile.png");}li.hex{background-image:url("twochile.png");}li.lst{background-image:url("ellipsis.png");font-style:italic;}li.lst ul{font-style:normal;}li.mnu{background-image:url("finger.png");}li.noi{background-image:none;padding-left:0;}li.sub{background-image:none;margin:0;padding:0;}
/* jQuery Nivo Slider v2.7.1 http://nivo.dev7studios.com Copyright 2011, Gilbert Pellegrom http://www.opensource.org/licenses/mit-license.php */
.nivoSlider{background:white;float:right;height:156px;margin:2em;position:relative;width:220px;}
.nivoSlider img{/*display:none;*/left:0px;position:absolute;top:0px;}.nivo-slice{display:block;height:100%;position:absolute;z-index:5;}.nivo-box{display:block;position:absolute;z-index:5;}.nivo-caption{background:transparent;bottom:0px;color:white;left:0px;opacity:0.8;position:absolute;text-shadow:-1px -1px dimgray,1px 1px black;width:100%;z-index:8;}.nivo-caption p{margin:0;padding:5px;text-indent:0;}.nivo-caption a{display:inline !important;}.nivo-html-caption{display:none;}.nivo-directionNav a{color:darkslategray;cursor:pointer;opacity:0.8;position:absolute;text-shadow:-1px -1px white,1px 1px black;top:45%;z-index:9;}.nivo-prevNav{left:-14px;}.nivo-nextNav{right:-14px;}.nivo-controlNav a{cursor:pointer;position:relative;z-index:9;}.nivo-controlNav a.active{font-weight:bold;}/* end jQuery Nivo Slider CSS */
div.half{float:left;width:384px;}
article,aside{background:white;border:1px solid silver;border-radius:3px;box-shadow:inset 0 0 2px 2px ghostwhite;overflow:hidden;padding:.9em;}
body>footer{background:black;color:white;font-size:.9em;margin:0;padding:.2em 1em 0;}body>footer:first-child{text-align:right}body>footer span{margin-left:.9em;}body>footer a,body>footer a:visited,body>footer a:hover{color:black;}body>footer a img{float:right;margin:0;padding:0;}
article>footer{margin-bottom:.3em;}article>footer ul,article>footer li{margin-bottom:0;padding-bottom:0;}article>footer li{background-image:none;border-right:1px groove silver;padding-right:.6em;}article>footer li:first-child,article>footer ul li:last-child{border-right:none;padding-right:0;}
@media screen and (min-width:1024px){/* */}
@media screen and (min-device-width:1024px){article{font-size:.95em;}}
@media screen and (orientation:portrait){body{font-size:133%;}footer:first-child{display:none;}}

