/*! normalize.css 2011-08-31T22:02 UTC · http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.grid_1{width:60px}.grid_2{width:140px}.grid_3{width:220px}.grid_4{width:300px}.grid_5{width:380px}.grid_6{width:460px}.grid_7{width:540px}.grid_8{width:620px}.grid_9{width:700px}.grid_10{width:780px}.grid_11{width:860px}.grid_12{width:940px}.column{margin:0 10px;overflow:hidden;float:left;display:inline}.row{width:960px;margin:0 auto;overflow:hidden}.row .row{margin:0 -10px;width:auto;display:inline-block}#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url(loading.gif?1316733173) no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url(prevlabel.gif?1209792736) no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url(nextlabel.gif?1209792736) no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(closelabel.gif?1210239466) no-repeat center;margin:5px 0;outline:none}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}html{height:100%}body{text-align:center;background-color:#666;height:100%}.clear{clear:both}#mainInner,#navInner,#headerInner,#footerInner{width:960px;margin:0 auto;text-align:left}#navWrapper,#headerWrapper{padding:10px 0}.canvas{position:relative}.canvas p{margin:0}#mainInner,.canvas{min-height:400px}#header{background-color:#fff}#mainInner{background-color:#fff;padding-bottom:20px}#mainInner p{line-height:1.3em}#mainInner li{margin:5px 0}#nav{background-color:#eee}#main{background-color:#ccc}#footer{background-color:#none;color:#fff}#footer a,#footer a:visited{color:#fff}#footer{padding:50px 10px;font-size:90%}#footerWrapper{padding:10px}#promoLink{font-size:80%;text-align:right}#promoLink,#promoLink a{color:#fff;text-shadow:none}.title{font-size:200%}.title a{text-decoration:none;color:#000}.title a:visited{color:#000}.wrapper div{height:100%}.post{margin-bottom:80px}.blogPage,.galleryPage,.formPage{padding:15px 0 0 10px}.genericPage{padding:15px}.slideshowPage{padding-top:15px}.blogPage h2{margin-top:0}.blogPage h2 a{text-decoration:none}.post .post_image{float:left;margin:5px 20px 10px 0}.post .post_image img{width:220px}.post .post_date{color:#666}.blog_sidebar ul{padding:0}.blog_sidebar li{line-height:20px}.sidebar_unit{margin-bottom:50px}.post_date{margin-bottom:15px}.rss_feed{font-size:80%;margin:10px 0}.rss_feed img{margin-right:5px;margin-top:-2px;float:left}label.sectionLabel{display:block;padding:5px 0;margin-top:5px}.formPage label.sectionLabel{font-weight:bold}.form input,.form textarea{display:block;padding:5px 2px}.form.input,.form textarea,.form a.button{margin-bottom:20px}.formField{margin-bottom:15px}.formPage form{padding-left:5px}.formPage li{list-style:none;margin:5px 0;vertical-align:middle;color:#333}.formPage li input{margin-right:5px}.formPage ul{margin:0;padding:0}.formPage input.textfield,select,textarea{width:380px;padding:3px;color:#333}.formPage textarea{height:150px}.formPage .button{margin:20px 0}.formPage .checkbox,.formPage .radio{position:relative;top:-1px}.post_new_comment{font-size:90%;border:1px solid #ccc;padding:10px;background-color:#eee}.post_new_comment textarea{height:120px;width:320px}.post_comments{margin-bottom:40px}.post_comment{padding:10px;border:1px solid #ccc;margin-bottom:20px;background-color:#eeefff}.post_comment_byline{margin-top:10px;font-size:80%;color:#666}a.button{background:transparent url(bg_button_a.gif?1316117128) no-repeat scroll top right;color:#444;display:block;float:left;font:normal 12px arial,sans-serif;height:24px;margin-right:6px;padding-right:18px;text-decoration:none}a.button span{background:transparent url(bg_button_span.gif?1316117077) no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px}a.button:active{background-position:bottom right;color:#000;outline:none}a.button:active span{background-position:bottom left;padding:6px 0 4px 18px}#flash_now,#flash_notice,#flash_alert{padding:10px;background-color:#d1eed1;border:1px solid #bfe7bf}.slideshowWrapper{text-align:center}.thumbWrapper{float:left;margin-right:15px}.textWrapper{overflow:hidden}.slideshow{margin:0 auto;text-align:center;height:502px;position:relative;overflow:hidden;padding-top:0}.slideshow #photo{margin:0 auto;cursor:pointer}.indexWrapper{position:relative;margin-bottom:1em;border:5px solid #ccc;padding:10px;background-color:#fff}.indexWrapper h3{font-size:2em;margin-bottom:0}.slideshowThumb{cursor:pointer;opacity:.5;filter:alpha(opacity=40);-moz-opacity:.4;border:1px solid #fff;margin:0;width:128px}.slideshowThumbActive{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;border:1px solid blue}.slideshowThumbRows{width:940px;height:115px;position:relative;overflow:hidden;padding-top:10px}.slideshowThumbRow{position:absolute;top:0;left:0;top:10px}#slideshowCaption{color:#fff;position:absolute;top:463px;background-color:#000;width:100%;opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;padding:10px 0;z-index:100}.slideshowArrow{display:block;font-size:5em;color:#fff;position:absolute;top:235px;width:45px;height:45px;cursor:pointer}.slideshowArrowNext{background-image:url(next_off.png?1316365165);right:15px}.slideshowArrowNext:hover{background-image:url(next.png?1316364811)}.slideshowArrowBack{background-image:url(back_off.png?1316365154);left:15px}.slideshowArrowBack:hover{background-image:url(back.png?1316364832)}.galleryImage{float:left;margin:5px}.galleryImage img{width:140px;height:140px;border:1px solid #000}.galleryImage a:hover img{border:1px solid blue}
.sf-menu, .sf-menu * {
        margin: 0;
        padding: 0;
        list-style: none;
}
.sf-menu li {
        position: relative;
}
.sf-menu ul {
        position: absolute;
        display: none;
        top: 100%;
        left: 0;
        z-index: 99;
}
.sf-menu > li {
        float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
        display: block;
}

.sf-menu a {
        display: block;
        position: relative;
}
.sf-menu ul ul {
        top: 0;
        left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
        float: left;
}
.sf-menu ul {
        min-width: 11em; /* allow long menu items to determine submenu width */
        *width: 11em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
        border-left: 1px solid #fff;
        border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
        border-top: 1px solid rgba(255,255,255,.5);
        padding: .75em 1em;
        text-decoration: none;
        zoom: 1; /* IE7 */
}
.sf-menu a {
        color: #13a;
}
.sf-menu li {
        background: #BDD2FF;
        white-space: nowrap; /* no need for Supersubs plugin */
        *white-space: normal; /* ...unless you support IE7 (let it wrap) */
        -webkit-transition: background .2s;
        transition: background .2s;
}
.sf-menu ul li {
        background: #AABDE6;
}
.sf-menu ul ul li {
        background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
        background: #CFDEFF;
        /* only transition out, not in */
        -webkit-transition: none;
        transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
        padding-right: 2.5em;
        *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 1em;
        margin-top: -3px;
        height: 0;
        width: 0;
        /* order of following 3 rules important for fallbacks to work */
        border: 5px solid transparent;
        border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
        border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
        border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
        margin-top: -5px;
        margin-right: -3px;
        border-color: transparent;
        border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
        border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
        border-left-color: white;
}
#mainInner {
    overflow:hidden;
}
.wrapper div {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
