@media screen {


    /* --- core elements --------------------------------------------------------------------------- */

    html { height: 100%; }
    img { border: 0 none; -ms-interpolation-mode: bicubic; }
    body { border: 0px; height: 100%; margin: 0px; padding: 0px; }
    td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
    p { margin-bottom: 1em; margin-top: 0em; }
    h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
    ul { list-style-type: square; /* naturally. */ margin: 1em 0 1em; padding: 0; padding-left: 2em; }
    form { margin:0; padding: 0; }

    a { -moz-outline:none; }

    input.button, input.button[disabled] { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; }
    input.button-important { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; font-weight: bold; }
    input.text, input.text-fixed, textarea, select { font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; }
    input.text { width: 300px; }
    input.text-fixed { width: 300px; }
    textarea { height: 120px; }

    .clearer { clear: both; line-height: 0; height: 0; }
    .templateErrors { display: none; }

    #bodyClearer { display: none; }


    /* --- image defaults -------------------------------------------------------------------------- */

    .thumbnail, .picture-full, .picture img, .thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img { }
    #main-picture-wrapper { line-height: 1px; }


    /* --- core squarespace elements --------------------------------------------------------------- */

    #sidebar2Wrapper { display: none; }
    #siteTitle, #pageFooterWrapper, #pageBodyWrapper { clear: both; }
    #canvasWrapper, #content, #sidebar1, #sidebar2 { overflow: hidden; }
    #bannerWrapper { line-height: 0; }
    #active-module-marker { display: none; }

    .folder-link { -moz-outline: 0; }

    .verticalNavigationBar .folder-open a.folder-link { background: transparent url(/universal/images/core-resources/icons/dark/folder-contract.png) center left no-repeat; padding-left: 15px; }
    .verticalNavigationBar .folder-open ul { }
    .verticalNavigationBar .folder-closed a.folder-link{ background: transparent url(/universal/images/core-resources/icons/dark/folder-expand.png) center left no-repeat; padding-left: 15px; }

    .folder-closed .folder-wrapper ul { display: none; }

    .horizontalNavigationBar { width: 999px; }
    .horizontalNavigationBar .content-navigation { float: left; }

    .horizontalNavigationBar .folder-open .folder-wrapper .module a { margin-left: 0; }
    .horizontalNavigationBar .folder-open .folder-wrapper a.folder-link { }
    .horizontalNavigationBar .folder-open .folder-wrapper { z-index: 999; }
    .horizontalNavigationBar .folder-open .folder-wrapper ul { display: block; position: absolute; }
    .horizontalNavigationBar .folder-open .folder-wrapper ul li { float: none; }

    .horizontalNavigationBar .folder-wrapper ul { position:relative; z-index:999;  } /* ensures flash works properly in headers */

    .horizontalNavigationBar ul { list-style-type: none; padding: 0; margin: 0; }
    .horizontalNavigationBar ul li { float: left;  padding: 0; margin: 0; }
    .horizontalNavigationBar ul li a { display: block; }

    .error-box { background-color: #990000; color: #$ErrorColorOpposite$; padding: 15px; margin-top: 1em; }
    .error-text, .error-text a:link, .error-text a:visited, .error-text a:active, .error-text a:hover { color: #990000; }
    .input-with-error { border: 2px solid #990000 !important; }
    .faded-text { color: #$InactiveTextColor$; }

    .offsite-link {         background: transparent url(/universal/images/core-resources/icons/dark/open-off-site.png) center right no-repeat; padding-right: 13px; margin-right: 1px; }
    .offsite-link-inline {  background: transparent url(/universal/images/core-resources/icons/dark/open-off-site.png) center right no-repeat; padding-right: 13px; margin-right: 1px; }
    .folder-link-expand {   background: transparent url(/universal/images/core-resources/icons/dark/folder-expand.png) center center no-repeat;   padding: 0 6px 0 6px; line-height: 9px; font-size: 9px; cursor: pointer; }
    .folder-link-contract { background: transparent url(/universal/images/core-resources/icons/dark/folder-contract.png) center center no-repeat; padding: 0 6px 0 6px; line-height: 9px; font-size: 9px; cursor: pointer; }


    /* --- image floating / editor constructs ------------------------------------------------------ */

    .thumbnail-image-float-left { float: left; margin: 0px 10px 8px 0px; }
    .thumbnail-image-float-right { float: right; margin: 0px 0px 8px 10px; }
    .thumbnail-image-block { display: block; }
    .thumbnail-image-inline { display: inline; }

    .thumbnail-image-float-left img, .thumbnail-image-float-right img , .thumbnail-image-float-none img { border: 1px solid #ccc; text-decoration: none; }

    .full-image-float-left { float: left; margin: 0px 10px 8px 0px; }
    .full-image-float-right { float: right; margin: 0px 0px 8px 10px; }
    .full-image-block { display: block; }
    .full-image-inline { display: inline; }

    .full-image-float-left img, .full-image-float-right img , .full-image-float-none img { text-decoration: none; }

    .thumbnail-caption { display: block; font-size: 9px; font-family: Verdana, sans-serif; line-height: 14px; padding-top: 5px; padding-bottom: 10px;  }


    /* --- LEGACY constructs ----------------------------------------------------------------------- */

    .sizeLess40 { font-size: 60%; }
    .sizeLess20 { font-size: 80%; }
    .sizeGreater20 { font-size: 120%; }
    .sizeGreater40 { font-size: 140%; }
    .sizeGreater60 { font-size: 160%; }
    .sizeGreater80 { font-size: 180%; }
    .sizeGreater100 { font-size: 200%; }


    /* --- squarespace document construction elements ---------------------------------------------- */

    .document-heading { margin-bottom: 1.8em; }
    .document-title { margin-bottom: .8em; }
    .header { margin-bottom: 2em; }
    .body { margin-bottom: 2em; margin-top: 1em; }
    .body-direct { margin-bottom: 2em; }
    .footer { margin-top: 2em; clear: both; }
    .field { margin-bottom: 1em; clear: both; }


    /* --- squarespace form module components ----------------------------------------------------- */

    .form-body { list-style-type: none; padding: 0; margin: 0; }

    .form-body .fieldContainer {       padding: 5px 0px 5px 0px; margin: 0; clear: both; }
    .form-body .fieldContainerActive { padding: 5px 0px 5px 0px; margin: 0; clear: both; }
    .form-body .fieldContainerNew {    padding: 5px 0px 5px 0px; margin: 0; clear: both; }

    .form-body .fieldTitle { font-weight: bold; padding-bottom: 3px; font-size: 12px; }
    .form-body .fieldHelp { font-size: 9px; padding-top: 4px; }
    .form-body .fieldObjects { }
    .form-body .fieldRequiredStar { color: #990000; }
    .form-body .fieldAugmentedLink { font-weight: normal; font-size: 9px; }

    .form-body .formTitle { font-weight: normal; font-size: 12px; padding-bottom: 1em; }
    .form-body .formCaption { font-weight: bold; font-size: 12px; padding-bottom: 3px; line-height: 17px; }
    .form-body .formErrorMessage { font-size: 12px; padding-top: 1em; }

    .form-body .sectionBreak { padding-top: 4px; }
    .form-body .optionRow { padding-top: 2px; }

    .form-body .singlelinetext-small  { width: 100px; }
    .form-body .singlelinetext-medium { width: 180px; }
    .form-body .singlelinetext-large  { width: 340px; }

    .form-body .singlelinetext-small-inline  { width: 94%; }
    .form-body .singlelinetext-medium-inline { width: 94%; }
    .form-body .singlelinetext-large-inline  { width: 94%; }

    .form-body .paragraphtext-small  { height: 70px;  width: 94%; }
    .form-body .paragraphtext-medium { height: 100px; width: 94%; }
    .form-body .paragraphtext-large  { height: 200px; width: 94%; }

    .form-body .paragraphtext-small-inline  { height: 70px;  width: 94%; }
    .form-body .paragraphtext-medium-inline { height: 100px; width: 94%; }
    .form-body .paragraphtext-large-inline  { height: 200px; width: 94%; }

    .form-body #username, .form-body #password { width: 160px; }

    .submit-button { width: 120px; margin-top: 2em !important; }

    .verticalNavigationBar .notice-box input.submit-button { width: 100%; }

    /* --- squarespace specifics ------------------------------------------------------------------- */

    .journal-filter-header { margin-bottom: 15px; padding-bottom: 10px; }
    .journal-navigation { margin-top: 2em; clear: both; }

    .journal-comment-area { margin-top: 25px; padding-top: 15px; }
    .journal-comment-area .caption { }
    .journal-comment-area .text { }
    .journal-comment-area-disabled-text { margin-top: 2em; }

    .journal-reference-area { margin-top: 25px; padding-top: 15px; }
    .journal-reference-area .caption { margin-bottom: 1em; }
    .journal-reference-area .text { }

    .journal-entry-navigation { margin-bottom: 2em; }

    .journal-entry { margin-bottom: 2em; }
    .journal-entry .title { }
    .journal-entry .tag { clear: both; }
    .journal-entry .body { margin: 1em 0 1em 0; }
    .journal-entry .enclosure { background-image: url(/universal/images/core-resources/icons/dark/file.png); background-position: left center; background-repeat: no-repeat; padding-left: 24px; }

    .journal-entry-follow-up { clear: both; margin-bottom: 1em; padding-left: 12px; }
    .journal-entry-follow-up .follow-up-caption { margin-bottom: 1em; }
    .journal-entry-follow-up .follow-up-body { }

    .journal-entry-references { margin: 15px 0 15px 0; padding: 0; list-style-type: none; }
    .journal-entry-references li { margin: 0; clear: both; margin-bottom: 8px; height: 1%;  }
    .journal-entry-references li .icon-area { float: left; width: 22px; }
    .journal-entry-references li .text-area { margin-left: 22px; height: 1%;  }
    .journal-entry-references li .text-area .headline { }
    .journal-entry-references li .text-area .headline .type { font-weight: bold; }
    .journal-entry-references li .text-area .headline .title { }
    .journal-entry-references li .text-area .author-byline { font-size: 10px; line-height: 14px; margin: 2px 0 0 0; padding: 0; }
    .journal-entry-references li .text-area .excerpt { font-size: 10px; line-height: 14px; margin: 2px 0 0 0; padding: 0; }

    .journal-entry-tag .posted-in .tag-element, .journal-entry-tag .posted-on, .journal-entry-tag .posted-by, .journal-entry-tag .post-comments, .journal-entry-tag .post-references { white-space: nowrap; }

    .journal-entry-tag-post-body { clear: both; }

    .journal-entry-float-date, .journal-entry-float-date span { display: none; }
    .journal-entry-float-day, .journal-entry-float-day span { display: none; }
    .journal-entry-float-time, .journal-entry-float-time span { display: none; }

    .journal-archive-set ul { margin-top: 1em; }

    .unpublished { color: #$InactiveTextColor$; }

    .amazon-item-list { padding: 0; }
    .amazon-item-list li { list-style-type: none; margin-bottom: 10px; height: 1%; }
    .amazon-item-list li .picture { float: left; overflow: hidden; }
    .amazon-item-list li .description { height: 1%; margin-bottom: 15px; margin-left: 90px; }
    .amazon-item-list li .description .authors { margin-bottom: 15px; }
    .amazon-item-list li .description .text { margin-bottom: 15px; }
    .amazon-item-list li .description .amazon-link { }

    .gallery-navigation { margin-bottom: 15px; margin-top: 15px; } /* compatibility */
    .gallery-description { margin-top: 5px; clear: both; }

    .gallery-navigation-top  { padding-bottom: 12px; text-align: left; }
    .gallery-navigation-bottom  { padding-top: 12px; text-align: left; }

    .picture-full { clear: both; }

    #main-picture-description-title { padding-bottom: 1em; }

    .picture-gallery-list { padding: 0; margin: 0; }
    .picture-gallery-list li { list-style-type: none; margin-bottom: 12px; height: 1%;  }
    .picture-gallery-list li .thumbnail { }
    .picture-gallery-list li .thumbnail-wrapper { display: inline-block; }
    .picture-gallery-list li .thumbnail-wrapper a { display: block; }
    .picture-gallery-list li .thumbnail-container { float: left; line-height: 0; }
    .picture-gallery-list li .thumbnail-container-with-description, .picture-gallery-list li .thumbnail-container-tiled { line-height: 0; }
    .picture-gallery-list li .description { }
    .picture-gallery-list li .description .caption { margin-bottom: 5px; }
    .picture-gallery-list li .description .author { margin-bottom: 5px; margin-top: 5px; }
    .picture-gallery-list li .description .text {  }
    .picture-gallery-list li .description ul { margin-top: 1em; }
    .picture-gallery-list li .description ul li { list-style-type: square; display: list-item; }

    .picture-gallery-thumbnail-list { padding: 0; margin: 0; }
    .picture-gallery-thumbnail-list li { list-style-type: none; height: 1%; display: inline;  }
    .picture-gallery-thumbnail-list li .thumbnail { display: inline; }
    .picture-gallery-thumbnail-list li .thumbnail-container-tiled { float: left; margin-bottom: 12px; margin-right: 12px;  }
    .picture-gallery-thumbnail-list li .thumbnail-container-with-description { float: left; margin-bottom: 12px;  }
    .picture-gallery-thumbnail-list li .description { margin-bottom: 1em; height: 1%; overflow: hidden; }
    .picture-gallery-thumbnail-list li .description ul { margin-top: 1em; }
    .picture-gallery-thumbnail-list li .description ul li { list-style-type: square; display: list-item; }

    .picture-gallery-thumbnail-scroll-right, .picture-gallery-thumbnail-scroll-left { background-color: #D6D6D6; width: 10px; height: 55px; margin: 0; padding: 0; border: 0; -moz-outline: 0 }
    .picture-gallery-thumbnail-scroll-right { margin-left: 3px; }
    .picture-gallery-thumbnail-scroll-left { margin-right: 3px; }

    .file-item-list { padding: 0; }
    .file-item-list li { list-style-type: none; margin-bottom: 10px;  height: 1%; clear: both; }
    .file-item-list li .icon { float: left; display: block; line-height: 16px; }
    .file-item-list li .content { height: 1%; margin-left: 24px; }
    .file-item-list li .title { display: inline;  }

    .folder-item-list { }
    .folder-item-list li { margin-bottom: 1em; }

    .link-group-list { padding: 0; }
    .link-group-list li { list-style-type: none; margin-bottom: 1.5em; }
    .link-group-list li ul { margin-top: 1em; }
    .link-group-list li ul li { list-style-type: square; margin-bottom: .5em;  }
    .link-group-list li ul li .title { }
    .link-group-list li ul li .description { }

    /* V1 */
    .discussion-comment-list { margin: 0; padding: 0;  }
    .discussion-comment-list li { list-style-type: none; background: transparent url(/universal/images/core-resources/icons/dark/comment.png) no-repeat 0px 1px; padding-bottom: 10px; margin-top: 10px; padding-left: 24px; border-bottom: 1px solid #$LightBorderColor$;  }
    .discussion-comment-list li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }
    .discussion-comment-list li .post-title { display: inline; }

    /* V2 */
    .discussion-table { width: 100%; }
    .discussion-table .inline-icon { display: none; }

    .discussion-table-header td { font-weight: bold; font-size: 12px; padding: 2px; }
    .discussion-table-header .replycount-cell, .discussion-table-header .viewcount-cell { text-align: center; }

    .discussion-table-row td { padding: 2px; }

    .discussion-table-row .icon-cell { width: 22px; background: transparent url(/universal/images/core-resources/icons/dark/comment.png) no-repeat 1px 10px; }

    .discussion-table-row .topic-cell { padding: 7px 0 5px 0; }
    .discussion-table-row .topic-cell .topic-text { font-size: 14px; }
    .discussion-table-row .topic-cell .topic-author { font-size: 11px; }
    .discussion-table-row .topic-cell .topic-created { display: none; }

    .discussion-table-row .replycount-cell { text-align: center; font-size: 26px; }
    .discussion-table-row .viewcount-cell { text-align: center; }

    .discussion-table-row .updated-cell { font-size: 10px; }
    .discussion-table-row .updated-cell .reply-author { display: none; }

    .discussion-table-header .viewcount-cell, .discussion-table-row .viewcount-cell { display: none; }


    .comment { margin-top: 1em; padding-bottom: 1em; }
    .comment .body { margin-top: 1em; }
    .comment .signature { margin-top: .5em; text-align: right; }

    .change-list { margin: 0; padding: 0; }
    .change-list li { background: no-repeat 0px 1px; border-bottom: 1px solid #CCCCCC; display: block; list-style-type: none; margin: 0; margin-bottom: 1.2em; padding: 0; padding-bottom: 1.2em; padding-left: 28px; }
    .change-list li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }

    .input-field { margin-bottom: 1em;  }
    .input-field .title { margin-bottom: 5px; }
    .input-field .control { }

    .input-field-error { font-weight: bold; margin-bottom: 5px; }

    .table .row { clear: both; }
    .table .left { float: left; margin: 5px; text-align: right; width: 100px; }
    .table .right { margin-bottom: 5px; margin-left: 100px; }

    .notice-box { margin-bottom: 2em; }
    .notice-box .caption { display: inline; }
    .notice-box .caption-text { margin-top: 1em; margin-bottom: 2em; }
    .notice-box .link-field-title { font-weight: bold; padding-bottom: 10px; margin-top: 1em; }
    .notice-box .link-field-text {  }

    .notice-box textarea { width: 99%; }

    .notice-box-alert { margin-bottom: 1em; padding: 1em; }
    .notice-box-alert .icon { float: left; }
    .notice-box-alert .text { height: 1%; margin-left: 22px; }

    #squarespace-powered { padding: 0; }
    #squarespace-powered-text { padding: 0; font-size: 80%; }

    .search-form .queryFieldWrapper { display: block; float: left; }
    .search-form .queryField { font-size: 18px; padding: 3px; }
    .search-form .queryButtonWrapper { display: block; float: left; padding-left: 15px;  }
    .search-form .queryButton { }
    .search-form #advancedSearchOptionsLink { font-size: 9px; margin-top: 3px; }
    .search-form .advanced-search-group-label { margin: 1em 0 1em 0; }

    .search-results { margin-top: 2em; }
    .search-result { margin-bottom: 20px; }
    .search-result .search-result-number { display: none; float: left; font-size: 30px; }
    .search-result .search-result-entry { }
    .search-result .search-result-title { font-size: 18px; }

    .search-result .search-result-tag { font-size: 10px; font-weight: normal; }
    .search-result .search-result-type { }
    .search-result .search-result-author { }
    .search-result .search-result-date { }

    .search-result .search-result-body { margin-top: 4px; font-size: 12px; }

    .search-result .search-result-title .hit-word-title { font-weight: bold; }
    .search-result .search-result-body .hit-word-body { font-weight: bold; font-size: 120%; }

    .faq-category-list { padding: 0; margin: 0; }
    .faq-category-list li { list-style-type: none; margin-bottom: 20px; }
    .faq-category-list li { }

    .faq-question-list { margin-top: 1em; }
    .faq-question-list li { list-style-type: square; margin-bottom: 6px; }
    .faq-question-list li .title { }
    .faq-question-list li .description { margin-bottom: 15px; }

    .faq-entry-count { font-size: 13px; }
    .faq-entry .text { }
    .faq-entry .tag { font-size: 10px; }

    .google-map { width: 100%; height: 400px; }


    /* --- journal summary ------------------------------------------------------------------------ */

    .nugget-item-list-pt .slug-above { display: none; }
    .nugget-item-list-pt .slug-below { display: none; }
    .nugget-item-list-pt .summary-item-wrapper { float: left; overflow: hidden; height: 175px; width: 175px; margin: 15px 15px 0 0; text-align: left; }
    .nugget-item-list-pt .summary-item{ padding: 15px; }
    .nugget-item-list-pt .title { font-weight: bold; }

    .summary-item-list-pt .slug-above { display: none; }
    .summary-item-list-pt .slug-above, .summary-item-list-pt .slug-below { font-size: 9px; }
    .summary-item-list-pt .summary-item-wrapper {padding-bottom: 10px !important; display: block; }
    .summary-item-list-pt .pre-date-breaker { display: none; }
    .summary-item-list-pt .pre-comments-breaker { padding: 0 5px 0 5px; }
    .summary-item-list-pt .title { font-weight: bold; }
    .summary-item-list-pt .summary-item-wrapper.highlight .title { font-size: 22px; line-height: 24px; padding-bottom: 3px; }
    .summary-item-list-pt .summary-item-wrapper.highlight { padding-bottom: 20px !important; }
    .summary-item-list-pt .summary-item-wrapper.highlight .slug-above { display: block; }
    .summary-item-list-pt .summary-item-wrapper.highlight .slug-below { display: none; }

    /* --- tag clouds ----------------------------------------------------------------------------- */

    .tagcloud-widget-wrapper { min-height:18px; }
    .tagcloud a span { position:relative; display:inline-block; line-height:normal; }
    .tagcloud a:hover span { opacity:1 !important; }

    /* --- microblogging -------------------------------------------------------------------------- */

    .quick-post .description { margin-top: 1em; }
    .quick-post .embed { margin-top: 1em; }
    .quick-post .image { margin: 1em 0 1em 0; }
    .quick-post .dialogue { margin-top: 1em; }

    .post-data-link .link-arrow, .post-data-delicious .link-arrow, .post-data-digg .link-arrow, .post-data-stumbleupon .link-arrow, .post-data-lastfm .link-arrow  { font-size: 80%; }

    .post-data-chat .dialogue .line { }
    .post-data-chat .dialogue .line .speaker { display: block; }

    .post-data-quote .source { display: inline; }
    .post-data-quote .source p { display: inline; }


    /* --- packed / quick posts ------------------------------------------------------------------ */

    .packed-posts-wrapper { display: none; }
    .packed-posts-wrapper .packed-post { padding-top: 10px; }

    .quick-post .packed-post-date { }
    .quick-post .packed-post-date-tight { margin-top: -12px; }

    .journal-quickpost-tag-post-body .stacked-link, .journal-quickpost-tag-post-body .initial-stacked-link { float: left; }

    .quickpost-external-service-tag a { padding-left: 20px; background-repeat: no-repeat; background-position: center left; }


    /* --- feeds ----------------------------------------------------------------------------------- */

    .feed-list, .feed-list-inline { padding: 0; }
    .feed-list li, .feed-list-inline li { list-style-type: none; margin: 0; padding: 0; }

    .feed-list .feed-link { padding-left: 22px; background-image: url(/universal/images/xml/feed-icon-16x16-orange.png); background-repeat: no-repeat; background-position: center left; }
    .feed-list-inline .feed-link { padding-left: 16px; background-image: url(/universal/images/xml/feed-icon-12x12-orange.png); background-repeat: no-repeat; background-position: center left; }


    /* --- social links ---------------------------------------------------------------------------- */

    .social-link-list-pt li {  display: block; }
    .social-link-list-pt li a.icon-link { padding: 2px 0px 2px 20px; background-repeat: no-repeat; background-position: center left; background-size: 16px;}


    /* --- social objects -------------------------------------------------------------------------- */

    .twitter-update-wrapper .item-date, .digg-link-wrapper .item-date, .delicious-link-wrapper .item-date, .imported-rss-article-wrapper .item-date { display: block; }
    .flickr-image-wrapper { display: block; float: left; line-height: 1px; }

    /* --- social widgets ---------------------------------------------------------------------- */

    /****** Twitter *******/
    .twitter-wrapper { overflow: hidden; }
    .twitter-wrapper .twitter-item-slug a, .twitter-wrapper .twitter-nav-buttons a { text-decoration:none; }
    .twitter-wrapper a:active { outline:none; }

    /****** Twitter Footer - Follow Me Links *******/
    #canvas .twitter-link a { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; }
    .twitter-link img { float:left; width:16px; height:16px; margin-right:5px; }
    .twitter-link img.avatar { width:14px; height:14px; border:1px solid #fff; }

    /****** Twitter Widget Navigation *******/
    .twitter-nav-buttons { clear:both; font-size:11px; line-height:1em; overflow:hidden; }
    .twitter-wrapper .twitter-nav-buttons a { padding:10px 0; }
    a.twitter-button-newer { display:block; float:left; }
    a.twitter-button-older { display:block; float:right; }

    /******** General *********/
    .twitter-wrapper .primary, .twitter-wrapper .secondary .primary { overflow:hidden; }
    #canvas .twitter-wrapper.wrapper .twitter-date a, #canvas .twitter-wrapper.wrapper .twitter-date a:hover { display:block; }
    .twitter-avatar { float:left; margin:0 0.9em 0 0; height:34px; }
    .twitter-avatar img { width:30px; height:30px; border:2px solid #fff; }

    /******** Basic Preset **********/
    .basic .twitter-username a { font-weight:bold; font-size:1.2em; }
    .basic .twitter-nav-buttons { padding:0 10px; margin:10px 0; -moz-border-radius:4px; -webkit-border-radius:4px; border:none; }

    /********* Bubble Preset ***********/
    .bubble .twitter-content { padding:15px 15px 0; margin-bottom:15px; -moz-border-radius:2px; -webkit-border-radius:2px; }
    .bubble .twitter-item-bubble { margin-top:15px; }
    .bubble .twitter-item-bubble.highlight { margin-top:0; }
    .bubble .twitter-item-content-bubble { background:#fff; color:#111; padding:1em; -moz-border-radius:8px; -webkit-border-radius:8px; overflow: hidden; }
    .bubble .twitter-item-slug { background:url(/universal/images/social/bubble-stem.png) 22px top no-repeat; padding:22px 0 0; line-height:1.4em; }
    .bubble .twitter-nav-buttons { padding:0 10px; margin:10px 0; -moz-border-radius:4px; -webkit-border-radius:4px; border:none; }
    .bubble .twitter-content { padding:15px; margin-bottom:0; }

    /*********** Blocks Preset ***********/
    .block .twitter-content { margin-bottom:15px; -moz-border-radius:2px; -webkit-border-radius:2px; }
    .block .twitter-item { margin:0; }
    .block .twitter-item-content { padding:1em; }
    .block .twitter-item-slug { padding:10px; line-height:1.4em; }
    .block .twitter-username a { font-weight:bold; }
    .block .twitter-nav-buttons { padding:0 10px; margin:10px 0; -moz-border-radius:4px; -webkit-border-radius:4px; border:none; }
    .block .twitter-content { margin-bottom:0; }

    /******** Chunk Preset **********/
    .chunk .twitter-content { margin-bottom:15px; -moz-border-radius:4px; -webkit-border-radius:4px; }
    .chunk .twitter-header { padding:10px; }
    .chunk .twitter-avatar { height:44px; }
    .chunk .twitter-avatar img { width:40px; height:40px; }
    .chunk .twitter-name { font-weight:bold; font-size:15px; }
    .chunk .twitter-username a {  font-size:11px; }
    .chunk .twitter-item { padding:10px; margin-top:1px; }
    .chunk .twitter-item.highlight { margin-top:0; }
    .chunk .twitter-nav-buttons a { padding:10px; }

    /******** Wrapper Preset ***********/
    .wrapper .twitter-item { margin-bottom:10px; padding-bottom:15px; -moz-border-radius:4px; -webkit-border-radius:4px; }
    .wrapper .twitter-item-content { padding:1em; font-size:1.3em; line-height:1.6em; overflow:hidden; }
    .wrapper .twitter-item-slug { margin-right:15px; padding:10px; padding-left:15px; line-height:1.4em; }
    .wrapper .twitter-name a { font-weight:bold; font-size:1.2em; }
    .wrapper .twitter-nav-buttons { padding:0 10px; margin:10px 0; -moz-border-radius:4px; -webkit-border-radius:4px; }


    /*** Flickr ***/

    /*** Grid Preset ***/
    .flickr-wrapper ul.flickr-grid, .flickr-wrapper ul.flickr-grid li { margin:0; padding:0; line-height:0; list-style:none; }
    .flickr-wrapper { width:100%; }
    .flickr-content { width:100%; }
    .flickr-grid-wrapper { margin:0 auto; margin:0 auto; width:100%; }


    /****** Flickr Footer - Photostream Link *******/
    #canvas .flickr-link a { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; }
    .flickr-link img { float:left; width:16px; height:16px; margin-right:5px; }
    .flickr-link img.avatar { width:14px; height:14px; border:1px solid #fff; }

    /*** RSS Social ***/
    .rss-wrapper a { display:block; }
    .rss-wrapper .rss-description span a { display:inline; }

    /*** Delicious ***/
    .deli-wrapper-box { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
    .deli-date-box span { display:inline-block; line-height:normal; }

    .deli-tags-bubble a, .deli-tags-bubble-box a { display:inline-block; line-height:normal; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

    .deli-item-hang { position:relative; }
    .deli-date-hang { position: absolute; top: 0; left: 0; }

    #canvas .delicious-link a { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius: 4px; }
    .delicious-link img { float:left; height:16px; margin-right:5px; width:16px; }

    /*** Location ***/

    .lw { overflow:hidden; border-radius: 6px; -moz-border-radius: 6px; }
    .lw-map { padding: 17px; }
    .lw-checkin { overflow: hidden; font-family: 'helvetica neue', lucida grande, arial, sans-serif; cursor: pointer; }
    .lw-checkin-infowin { overflow: hidden; font-family: 'helvetica neue', lucida grande, arial, sans-serif; cursor: pointer; }
    .lw-leftleft { float: left; width: 53px; padding-right: 17px; line-height: 1.2em; }
    .lw-left { float: left; width: 32px; padding-right: 17px; }
    .lw-venue-icon img { width: 32px; height: 32px; }
    .lw-right { width: 65px; margin-left: 17px; float: right; text-align: right; }
    .lw-main { margin-left: 49px; line-height: 1em; }
    .lw-main.ni { margin-left: 0; }
    .lw-main.dl { margin-left: 119px; }
    .lw-main.dl.ni { margin-left: 70px; }
    .lw-main.dr { margin-right: 82px; }
    .lw-main.dr.ni { margin-left: 0; }
    .lw-right .lw-date, .lw-leftleft .lw-date { display: inline-block; }
    .lw-date-infowin { display: inline-block; color: #999999; font-size: 9px; line-height: 1.5em; }

    #canvas .lw-slug a { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; }
    .lw-slug img { float:left; width:16px; height:16px; margin-right:5px; }
    .lw-slug img.avatar { width:14px; height:14px; border:1px solid #fff; }

    #canvas .lw-venue-name a, #canvas .lw-venue-name a:hover { font-weight: 300; -webkit-font-smoothing: antialiased; }
    #canvas .lw-venue-name-infowin a, #canvas .lw-venue-name-infowin a:hover { font-weight: 300; -webkit-font-smoothing: antialiased; font-size: 14px; color: #333333; line-height: 1.2em; }

    /* --- navigation bar elements ----------------------------------------------------------------- */

    .content-passthrough .amazon-item-list-pt li { margin-bottom: 10px; }
    .content-passthrough .amazon-item-list-pt .picture { float: none; margin: 0; margin-bottom: .5em; padding: 0; }
    .content-passthrough .amazon-item-list-pt .description { margin: 0; }
    .content-passthrough .amazon-item-list-pt .description .title { }
    .content-passthrough .amazon-item-list-pt .description .authors { display: inline; }
    .content-passthrough .amazon-item-list-pt .description .text { margin-top: .5em; }

    .content-passthrough .change-list-pt { margin: 0; }
    .content-passthrough .change-list-pt li { margin-bottom: .4em; }

    .content-passthrough .archive-item-list-pt { margin: 0; margin-bottom: 1em; }
    .content-passthrough .archive-item-list-pt li { margin-bottom: .4em; }

    .content-passthrough .link-group-list-pt { margin-bottom: .5em;  }
    .content-passthrough .link-group-list-pt li .title { font-weight: bold; }
    .content-passthrough .link-group-list-pt li .description { }
    .content-passthrough .link-group-list-pt li ul { margin-bottom: 10px;  }
    .content-passthrough .link-group-list-pt li ul li { margin-bottom: 2px;  }
    .content-passthrough .link-group-list-pt li ul li .title { font-weight: normal; }
    .content-passthrough .link-group-list-pt li ul li .description { }

    .content-passthrough .search-form-pt { height: 1%; }
    .content-passthrough .search-form-pt .queryFieldWrapper { display: block; float: left; }
    .content-passthrough .search-form-pt .queryField { font-size: 10px; padding: 3px; }
    .content-passthrough .search-form-pt .queryButtonWrapper { display: block; float: left; padding-left: 10px;  }
    .content-passthrough .search-form-pt .queryButton { }

    #sidebar1 .content-passthrough .search-form-pt .queryField { width: 200px; }
    #sidebar2 .content-passthrough .search-form-pt .queryField { width: -50px; }

    .content-passthrough table.search-form-table { width:100%; border-collapse: collapse; }
    .content-passthrough tr.search-form-row { vertical-align: middle; }
    .content-passthrough td.search-form-cell {  }
    .content-passthrough td.queryFieldCell {  }
    .content-passthrough td.queryButtonCell { width: 1%; white-space: nowrap; }
    .content-passthrough span.queryFieldWrapper { width: 100%; }
    .content-passthrough span.queryButtonWrapper {  }
    .content-passthrough input.queryField, .content-passthrough input.queryButton {  }
    .content-passthrough input.queryField { width: 100% !important; height: 2.5em; }
    .content-passthrough input.queryButton { width: auto; border: 0px; height: 2.5em;  }

    .section ul { margin: 0; padding: 0; }
    .section ul li { list-style-type: none; margin: 0; padding: 0; }

    .inline-icon { height: 16px; width: 16px; color:#FFF; opacity: 1; margin-right: 6px; vertical-align:middle; margin-top:-5px; }

    .date-icon { background: transparent url(/universal/images/core-resources/icons/dark/date.png) top left no-repeat; }
    .permalink-icon { background: transparent url(/universal/images/core-resources/icons/dark/permalink.png) top left no-repeat; }
    .comment-icon { background: transparent url(/universal/images/core-resources/icons/dark/comment.png) top left no-repeat; }
    .user-registered-icon { background: transparent url(/universal/images/core-resources/icons/dark/user-registered.png) top left no-repeat; }
    .reference-icon { background: transparent url(/universal/images/core-resources/icons/dark/reference.png) top left no-repeat; }
    .print-icon { background: transparent url(/universal/images/core-resources/icons/dark/print.png) top left no-repeat; }
    .email-icon { background: transparent url(/universal/images/core-resources/icons/dark/email.png) top left no-repeat; }
    .share-icon { background: transparent url(/universal/images/core-resources/icons/dark/share.png) top left no-repeat; }
    .category-icon { background: transparent url(/universal/images/core-resources/icons/dark/category.png) top left no-repeat;  }
    .tag-icon { background: transparent url(/universal/images/core-resources/icons/dark/category.png) top left no-repeat;  }

    .social-link-controls .social-block-title { padding-bottom: 15px; font-family: Arial; letter-spacing: -1px; font-weight: bold; }
    .social-link-controls .social-block { height: 22px; width: 155px; float: left; display: block; }
    .social-link-controls { padding: 15px; height: 120px; border: 2px solid #ccc; font: 14px/16px Arial; background: #fefefe; color: #303030; text-align: left; }
    .social-link-controls-wrapper { display: block; opacity: 0; filter:alpha(opacity=0); width: 350px; position: absolute; overflow: hidden;  }

    /* --- standard button definitions ---------------------------------------------------------- */

    a.button {
        background: transparent url(/universal/images/button/button-a.png) no-repeat scroll top right;
        color: #151515 !important;
        display: block;
        float: left;
        font: 12px arial, sans-serif !important;
        height: 24px !important;
        line-height: 18px  !important;
        margin-right: 6px !important;
        padding: 0 16px 0 0 !important;
        text-decoration: none !important;
    }

    a.important {
        font-weight: bold !important;
    }

    a.button span {
        background: transparent url(/universal/images/button/button-span.png) no-repeat;
        display: block;
        line-height: 14px !important;
        padding: 5px 0 5px 18px !important;
    }

    a.button:active {
        background-position: bottom right;
        color: #000;
        -moz-outline: 0;
    }

    a.button:active span {
        background-position: bottom left;
        padding: 6px 0 4px 18px !important;
    }

}

/* --- post snippet definitions ---------------------------------------------------------- */

.journal-entry-tag-post-body-line1,
.journal-entry-tag-post-body-line2,
.journal-entry-tag-post-body-line3
{
    clear: both;
}

.post-snippet-1,
.post-snippet-2,
.post-snippet-3
{
    float: left;
    padding-right: 12px;
}

/* --- printer stylesheet definitions ---------------------------------------------------------- */

@media print {

    body { background: white; font-size: 12pt; width: 100%; }

    h1 { font-size: 24pt; margin-bottom: 0; padding-bottom: 0; }
    .h1subtitle { font-size: 9pt; font-weight: normal; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 10px; text-decoration: none; }
    #pageFooter { font-size: 9pt; margin-top: 28px; border-top: 1px solid #ccc; padding-top: 8px; }

    body div { width: 92%; }
    img { border: 0px; }

    a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
    strong { color: #000; }
    #siteTitle a:link, #siteTitle a:visited { color: black; background: transparent; font-weight: bold; text-decoration: none; }
    .journal-navigation, .horizontalNavigationBar, #sidebar1Wrapper, #sidebar2Wrapper #sidebar, .notice-box, .inline-icon, .journal-entry-navigation { display: none; }

}


.notice-box{padding-right: 15px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px;}
.h1subtitle{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-weight: normal; font-style: normal;}
h3, .h3, .form-body .formCaption{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 14px; line-height: 1.5em; font-weight: normal; font-style: normal; color: #000000;}
.deli-tags{font-size: 10px;}
.rss-wrapper .rss-author{font-size: 10px;}
.deli-date{font-size: 11px;}
.discussion-table-row .replycount-cell{font-size: 26px;}
#bannerWrapper{font-weight: -; font-style: -;}
h2{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 14px; line-height: 1.15em; font-weight: bold; font-style: normal; padding-bottom: 5px;}
.tagcloud-widget-wrapper a{line-height: 2em;}
.rss-wrapper .rss-item{margin-bottom: 20px;}
.verticalNavigationBar .section .active-module a{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; padding-left: 0px; color: #000000;}
.squarespace-slideshow .squarespace-slideshow-container{font-weight: -; font-style: -; margin-top: 48px; background-color: #FFFFFF;}
.discussion-table-row .viewcount-cell{font-size: 16px;}
.journal-entry-follow-up{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
.discussion-table-row .topic-cell .topic-author{font-size: 11px;}
.post-data-chat .dialogue .line .speaker{font-weight: bold;}
.squarespace-slideshow .squarespace-slideshow-title{font-family: Helvetica; font-size: 10px; text-align: right; line-height: 3em; font-weight: normal; font-style: normal; color: #000000;}
.post-data-quote .source{font-size: 16px; line-height: 18px; padding-left: 12px;}
.lw-location {font-size: 9px; color: #999999;}
h1 a:visited, h1 a:link, h1 a:active{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-weight: normal; font-style: normal;}
.post-data-chat .dialogue .line{padding-bottom: 8px;}
.lw-checkin.highlight{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 2.25em; font-weight: normal; font-style: normal; text-decoration: none; color: #333333; border-color: transparent;}
.lw-desc{font-size: 11px; color: #898989;}
#contentWrapper{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 14px; line-height: 1.5em; font-weight: normal; font-style: normal; padding: 10px 0px 0px 10px; color: #333333;}
.journal-filter-header{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
.deli-item-hang{border-bottom: 1px solid #DDDDDD; padding-left: 65px; padding-bottom: 10px; margin-bottom: 10px; border-color: #DDDDDD;}
.h2subtitle{font-weight: -; font-style: -;}
#pageHeader{border-bottom: 0px solid #EBEBEB; font-weight: -; font-style: -; padding-top: 0px; padding-bottom: 5px; border-color: #EBEBEB;}
.journal-comment-area .comment .signature{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
.deli-date-hang{font-size: 11px;}
.lw-location{font-size: 9px; color: #999999;}
.squarespace-slideshow .squarespace-slideshow-description{font-family: Helvetica; font-size: 10px; text-align: right; font-weight: normal; font-style: normal; color: #000000;}
.rss-wrapper{line-height: 1.5em;}
blockquote{font-weight: -; font-style: -;}
.discussion-table-row td{border-bottom: 1px solid #CCCCCC; padding-right: 2px; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-color: #CCCCCC;}
.journal-entry-tag-post-title{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
.horizontalNavigationBar .active-module a{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; border: 1px solid #C8C8C8; line-height: 1.25em; font-weight: normal; font-style: normal; padding-right: 6px; padding-left: 6px; margin-right: 1px; margin-left: 8px; margin-top: 0px; background-color: #C8C8C8; color: #000000; border-color: #C8C8C8;}
.lw-date{font-size: 9px; line-height: 1.5em; color: #999999;}
.slide-indicator-box{padding-top: 10px;}
.slide-indicator-type-dotted a.slide-indicator.active{background-image: url(/universal/images/slideshow/selected.png);}
.verticalNavigationBar .section .caption{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 14px; border-bottom: 1px solid #EBEBEB; text-align: left; font-weight: bold; font-style: normal; padding-right: 5px; padding-left: 0px; padding-top: 5px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; border-color: #EBEBEB;}
body{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 1.8em; font-weight: normal; font-style: normal; margin-right: auto; margin-left: auto; background-color: #F5F5F5; color: #000000;}
.slide-indicator-type-dotted a.slide-indicator{line-height: 20px; background-image: url(/universal/images/slideshow/unselected.png); background-position: center center; background-repeat: no-repeat; float: left;}
.deli-tags-box{font-size: 10px; margin-top: 3px; color: #1D2E68;}
.rss-wrapper .rss-date{font-size: 10px;}
.h3subtitle{font-weight: -; font-style: -;}
.verticalNavigationBar .section .module a{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 2.25em; font-weight: normal; font-style: normal; text-decoration: none; color: #333333;}
.lw-desc {font-size: 11px; color: #898989;}
.tagcloud-widget-wrapper a:link, .tagcloud-widget-wrapper a:visited{line-height: 2em;}
.lw-checkin{border-top: 1px solid #D5D5D5; padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; border-color: #D5D5D5;}
.slide-indicator-type-paginated .slide-indicator-box a.slide-indicator{line-height: 20px; text-decoration: none; padding-right: 0.8em; padding-left: 0.8em; margin-right: 3px; margin-left: 3px; background-color: #CCCCCC; color: #000000; float: left;}
#canvasWrapper{font-weight: -; font-style: -; margin-right: auto; margin-left: auto; background-color: #FFFFFF;}
.rss-wrapper .rss-description{margin-right: 0px; margin-left: 0px; margin-top: 10px; margin-bottom: 10px;}
.journal-entry .title a{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 18px; font-weight: bold; font-style: normal; color: #000000;}
.discussion-table-row .topic-cell .topic-title{font-size: 14px;}
.twitter-wrapper .primary, .twitter-wrapper .secondary .primary{line-height: 1.5em; background-color: #AECADA; color: #333333;}
.deli-wrapper-box{text-decoration: none; padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 10px; background-color: #2865C0;}
.squarespace-slideshow .ffwd{font-weight: -; font-style: -; background-image: url(/universal/images/slideshow/next-button.png); background-position: 50% 97%; background-repeat: no-repeat;}
.post-data-quote .quote{font-size: 36px; line-height: 40px;}
a:link, a:visited, a:active{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 1.5em; font-weight: bold; font-style: normal; text-decoration: underline; padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; color: #000000; border-color: #7D7D7D; background-repeat: no-repeat;}
.deli-item{border-bottom: 1px solid #DDDDDD; padding-bottom: 15px; margin-bottom: 15px; border-color: #DDDDDD;}
.twitter-wrapper .twitter-item-basic, .twitter-wrapper .twitter-item-basic{line-height: 1.5em; margin-bottom: 1em;}
.deli-item-box{border-bottom: 1px solid #1855b0; text-decoration: none; padding-bottom: 15px; margin-bottom: 15px; border-color: #1855b0;}
.lw-day-bar{font-size: 10px; padding-right: 20px; padding-left: 20px; padding-top: 8px; padding-bottom: 8px; background-color: #333333; color: #FFFFFF;}
.rss-wrapper .rss-source{font-size: 10px;}
.tagcloud-page-wrapper a{line-height: 2em;}
.deli-tags-bubble a{font-size: 9px; text-decoration: none; padding-right: 0.9em; padding-left: 0.9em; padding-top: 0.2em; padding-bottom: 0.25em; margin-right: 4px; margin-left: 0px; margin-top: 0px; margin-bottom: 3px; background-color: #3A7CDE; color: #EEEEEE;}
.journal-comment-area{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; color: #000000;}
.discussion-table-row .topic-cell{padding-right: 0px; padding-left: 0px; padding-top: 7px; padding-bottom: 5px;}
.deli-desc-box{color: #68A5FF;}
#navigationBottom .horizontalNavigationBar{font-weight: -; font-style: -; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; margin-left: 2px; margin-top: 0px; background-color: #FFFFFF;}
.journal-entry-date-break{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
.journal-entry-tag-pre-title{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
.discussion-table-header td{font-size: 12px; border-bottom: 1px solid #CCCCCC; font-weight: bold; padding-right: 2px; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-color: #CCCCCC;}
.horizontalNavigationBar .folder{font-weight: -; font-style: -; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin-left: 4px; margin-top: 0px; background-color: #FFFFFF; border-color: #EBEBEB;}
.horizontalNavigationBar .module a{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; border: 1px solid #000000; line-height: 1.25em; font-weight: normal; font-style: normal; text-decoration: none; padding-right: 6px; padding-left: 6px; margin-right: 1px; margin-left: 8px; margin-top: 0px; background-color: #000000; color: #FFFFFF; border-color: #000000;}
.squarespace-slideshow .frwd{font-weight: -; font-style: -; background-image: url(/universal/images/slideshow/previous-button.png); background-position: 50% 97%; background-repeat: no-repeat;}
.verticalNavigationBar .section{border-right: 1px solid #E1E1E1; font-weight: -; font-style: -; padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: -6px; border-color: #E1E1E1;}
.twitter-wrapper .secondary, .twitter-wrapper .twitter-item .secondary{background-color: #6296AC; color: #FFFFFF;}
.lw-date {font-size: 9px; line-height: 1.5em; color: #999999;}
.lw{padding-top: 10px; padding-bottom: 10px; background-color: #EEEEEE;}
.journal-comment-area .comment{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: bold; font-style: italic; color: #000000;}
.journal-reference-area{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; color: #000000;}
#pageFooter{font-weight: -; font-style: -; padding-right: 5px; padding-left: 5px; padding-bottom: 5px;}
.journal-entry-tag-post-body{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; border-bottom: 1px solid #E1E1E1; font-weight: normal; font-style: normal; padding-bottom: 25px; color: #000000; border-color: #E1E1E1;}
.deli-date-box-span{font-size: 9px; margin-right: 4px; margin-left: 0px; margin-top: 0px; margin-bottom: 5px; color: #EEEEEE;}
.lw-map{padding-right: 17px; padding-left: 17px; padding-top: 17px; padding-bottom: 17px;}
.discussion-table-row .updated-cell{font-size: 10px;}
big{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 16px; line-height: 1.5em; font-weight: bold; font-style: normal; color: #000000;}
em{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 1.5em; font-weight: bold; font-style: normal; color: #000000;}
h1{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 20px; line-height: 1.5em; font-weight: bold; font-style: normal; color: #000000;}
.heading{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 14px; line-height: 1.5em; font-weight: normal; font-style: normal; padding-right: 5px; padding-left: 5px; margin-bottom: 5px; background-color: #000000; color: #FFFFFF; border-color: #808080; float: left;}
.headingactualcard{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; line-height: 1.5em; font-weight: bold; font-style: normal; padding-right: 5px; padding-left: 5px; margin-bottom: 6px; background-color: #FFFF00; color: #000000; border-color: #00C800; float: left;}
.headingb{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 18px; line-height: 1.5em; font-weight: bold; font-style: normal; padding-right: 5px; padding-left: 5px; margin-right: 0px; margin-top: 5px; margin-bottom: 5px; color: #FFFFFF; float: left;}
highlight{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 1.5em; font-weight: normal; font-style: normal; color: #00E100;}
small{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 10px; line-height: 1.5em; font-weight: normal; font-style: normal;}
strong{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; line-height: 1.5em; font-weight: bold; font-style: normal; color: #000000;}
.bigheading{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 24px; line-height: 1.5em; font-weight: bold; font-style: normal; color: #000000;}

.bigheadingtel{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 24px; line-height: 1.5em; font-weight: bold; font-style: normal; color: #000000;}

.bigheading2{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 16px; line-height: 1em; font-weight: normal; font-style: normal; color: #000000;}

#pageBody .twitter-date a, #pageBody .twitter-date a:hover{font-size: 10px;}
.deli-title-box a, .deli-title-box a:hover{font-size: 1.2em; color: #fff;}
.twitter-wrapper .twitter-link a, .twitter-wrapper .twitter-link a:hover{font-size: 11px; line-height: 1.4em; text-decoration: none; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; background-color: #E7E7E7; color: #555555;}
.verticalNavigationBar .section .module a:hover{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; font-weight: normal; font-style: normal; padding-left: 0px; color: #00C800;}
.lw-slug a, .lw-slug a:hover{font-size: 11px; line-height: 1.4em; text-decoration: none; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; background-color: #E7E7E7; color: #555555;}
.twitter-wrapper.preset .twitter-item-content a, .twitter-wrapper.preset .twitter-item-content a:hover{text-decoration: none; background-color: transparent; color: #FFFFFF;}
.deli-tags-box a, .deli-tags-box a:hover{color: #243A84;}
#canvas .flickr-link a, #canvas .flickr-link a:hover{font-size: 12px; line-height: 16px; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; background-color: #E7E7E7; color: #444;}
.rss-wrapper .rss-title a, .rss-wrapper .rss-title a:hover{font-size: 14px; font-weight: bold;}
.deli-url, .deli-url a:hover{font-size: 10px;}
.rss-wrapper .rss-read-more a, .rss-wrapper .rss-read-more a:hover{font-size: 10px;}
.slide-indicator-type-paginated .slide-indicator-box a.slide-indicator.active, .squarespace-slideshow-indicator-wrapper.slide-indicator-type-paginated .slide-indicator-box a.slide-indicator.active:hover{background-color: #999999; color: #000000;}
#canvas .lw-venue-name a, #canvas .lw-venue-name a:hover{font-size: 16px; line-height: 1.2em; color: #333333;}
.delicious-link a, .delicious-link a:hover{font-size: 12px; line-height: 16px; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; background-color: #E7E7E7; color: #444444;}
.twitter-wrapper .twitter-item-bubble .twitter-item-content-bubble a, .twitter-wrapper .twitter-item-bubble .twitter-item-content-bubble a:hover{background-color: transparent; color: #6296AC;}
.deli-title a, .deli-title a:hover{font-size: 1.2em;}
.twitter-wrapper .secondary a, .twitter-wrapper .secondary a:hover{text-decoration: none; background-color: transparent; color: #FFFFFF;}
.deli-url-box a, .deli-url-box a:hover{font-size: 10px; color: #FFFFFF;}
.deli-tags-bubble a:hover{text-decoration: none; background-color: #5695F5; color: #FFFFFF;}
.horizontalNavigationBar .module a:hover{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; border: 1px solid #000000; line-height: 1.25em; font-weight: normal; font-style: normal; padding-right: 6px; padding-left: 6px; margin-right: 1px; margin-left: 8px; margin-top: 0px; background-color: #FFFFFF; color: #000000; border-color: #000000;}
.slide-indicator-type-paginated .slide-indicator-box a.slide-indicator:hover{background-color: #D5D5D5; color: #000000;}
.lw-checkin:hover{background-color: #F6F6F6;}
a:hover{font-family: 'Verdana', 'Lucida Grande', 'Tahoma', 'sans-serif'; font-size: 12px; line-height: 1.5em; font-weight: bold; font-style: normal; text-decoration: underline; padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; color: #00C800;}
.slide-indicator-type-dotted a.slide-indicator:hover{font-weight: -; font-style: -; margin-bottom: -10px;}


.promotedContainer { display: block; } #navigationTop, #navigationBottom { display: none; }

#canvasWrapper { width: 920px; padding: 10px 10px 10px 10px; }
#sidebar1Wrapper { display: block; float: left;  width: 210px; padding: 0; }
#sidebar2Wrapper { display: none;  float: right; width: 0px; padding: 0; }
#contentWrapper { float: left; width: 920px; }

/*
-----------------------------------------------------
Template: Developer
Style: Wireframe
Copyright: Squarespace Inc. All rights reserved.
Usage: NOT FOR USE OUTSIDE THE SQUARESPACE PLATFORM
-----------------------------------------------------
*/


/* Layout */

body {   }

#canvas {  }
#canvasWrapper {   }

#pageHeaderWrapper {   }
#pageHeader {   }

#pageBodyWrapper {   }
#pageBody {   }

#contentWrapper {   }
#content {   }

#pageFooterWrapper {   }
#pageFooter {   }


/* Navigation */

#active-module-marker {   }

#navigationTop .horizontalNavigationBar {   }
#navigationTop .horizontalNavigationBar .content-navigation {   }
#navigationTop .horizontalNavigationBar .folder {   }
#navigationTop .horizontalNavigationBar .folder-link {   }
#navigationTop .horizontalNavigationBar .folder-open {   }
#navigationTop .horizontalNavigationBar .folder-open .module a {   }

#navigationBottom .horizontalNavigationBar {   }
#navigationBottom .horizontalNavigationBar .content-navigation {   }
#navigationBottom .horizontalNavigationBar .folder {   }
#navigationBottom .horizontalNavigationBar .folder-link {   }
#navigationBottom .horizontalNavigationBar .folder-open {   }
#navigationBottom .horizontalNavigationBar .folder-open .module a {   }

#sidebar1Wrapper {   }
#sidebar1 {   }

#sidebar2Wrapper {   }
#sidebar2 {   }

.sectionInternalWrapper1 {   }
.sectionInternalWrapper2 {   }

.verticalNavigationBar {   }
.verticalNavigationBar .section {   }
.verticalNavigationBar .folder-closed {   }
.verticalNavigationBar .folder-closed .folder-link {   }
.verticalNavigationBar .folder-open {   }
.verticalNavigationBar .folder-open .folder-link {   }
.verticalNavigationBar .section .folder .module { border-bottom: none; }
.verticalNavigationBarInternalWrapper1 {   }
.verticalNavigationBarInternalWrapper2 {   }


/* Amazon Lists */

.amazon-item-list .picture img  {  }
.amazon-item-list-pt .picture img {  }
.amazon-item-list-pt .authors {  }
.amazon-item-list-pt .title {  }


/* Link Lists */

.link-list {   }

.link-group-list-pt li .title {   }
.link-group-list-pt li ul li {   }
.link-group-list-pt li ul li .description {   }
.link-group-list-pt li ul li .title {   }
.link-group-list li ul li {   }


/* Comments */

.comment {   }
.comment .body {   }
.comment .signature {   }
.comment .signature .inline-icon {  }

.discussion-comment-list li {  }

#preview {   }


/*  Forms */

.form-body .fieldTitle {   }
.form-body .formTitle {   }

.form-body .paragraphtext-small,
.form-body .paragraphtext-medium,
.form-body .paragraphtext-large {   }

.form-body .paragraphtext-small-inline,
.form-body .paragraphtext-medium-inline,
.form-body .paragraphtext-large-inline {   }
.form-body .sectionBreak {   }

.form-body .singlelinetext-small,
.form-body .singlelinetext-medium,
.form-body .singlelinetext-large {   }

.form-body .singlelinetext-small-inline,
.form-body .singlelinetext-medium-inline,
.form-body .singlelinetext-large-inline,
.content-passthrough .form-body .singlelinetext-small,
.content-passthrough .form-body .singlelinetext-medium,
.content-passthrough .form-body .singlelinetext-large  {   }

input.text {   }

.input-field .title {   }

.notice-box {   }

textarea {   }


/* Journals */

.category-icon {   }
.comment-icon {   }
.date-icon {   }
.email-icon {   }
.reference-icon {   }
.user-registered-icon {   }

.journal-entry-tag-pre-title {   }
.journal-entry-tag-pre-title .inline-icon { display: none; }
.journal-entry-tag-post-title {   }
.journal-entry-tag-post-title .inline-icon { display: none; }
.journal-entry {width: 770px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 25px; border-top: 0px solid #EBEBEB; float: left;}

.postComments {   }
.postReferences {   }

.postedBy {   }
.postedIn {   }
.postedOn {   }


/* Search */

.search-result {   }
.search-result .search-result-body {   }
.search-result .search-result-body .hit-word-body {   }
.search-result .search-result-title {   }
.search-result .search-result-tag {   }

.content-passthrough .search-form-pt .queryField {  }
.content-passthrough .submit-button {  }


/* Thumbnails */

.thumbnail {   }
.thumbnail-image-float-left img {   }
.thumbnail-image-float-right img {   }
.thumbnail-image-float-none img {   }


/* Additional Customizations */

#bannerWrapper {}


.error-text {   }

.faq-question-list li {  }

.feed-list .feed-link {  }

.file-item-list li {  }

.offsite-link {   }

#squarespace-powered {   }



/* Add Your Custom CSS Below This Line  
--------------------------------------------- */

.full-image-block img,
.full-image-inline img,
.full-image-float-left img,
.full-image-float-right img {
    overflow: hidden;
    border-radius: 5px;
    max-width: 100%;
}
.thumbnail-image-block img,
.thumbnail-image-inline img,
.thumbnail-image-float-left img,
.thumbnail-image-float-right img {
    overflow: hidden;
    border-radius: 10px;
    max-width: 100%;
}




/* containers */

.colhome {width: 180px; height: 120px; margin: 0px; padding-left: 6px; padding-right: 6px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colhome0 {width: 235px; height: 170px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 25px; padding-bottom: 25px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colhome1 {width: 245px; height: 170px; margin: 0px; padding-right: 0px; padding-top: 25px; padding-bottom: 25px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colhome2 {width: 245px; height: 170px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 25px; padding-bottom: 25px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col0home {width: 770px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1home {width: 375px; margin: 0px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col2home {width: 375px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col3home {width: 160px; margin: 0px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col4home {width: 610px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1000home {width: 920px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col0nbhome {width: 770px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1nbhome {width: 375px; margin: 0px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}

.col2nbhome {width: 375px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}

.col3nbhome {width: 375px; margin: 0px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}

.col4nbhome {width: 375px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}

.col0bbhome {width: 770px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1bbhome {width: 375px; margin: 0px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col2bbhome {width: 375px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col3bbhome {width: 375px; margin: 0px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col4bbhome {width: 375px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colline {width: 770px; margin-top: 10px; margin-bottom: 400px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}


.col0 {width: 990px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1 {width: 335px; margin: 0px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left; clear: left;
}

.col2 {width: 335px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left;
}

.col3 {width: 170px; margin: 0px; padding-right: 20px; padding-top: 20px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col4 {width: 560px; margin: 0px; padding-right: 20px; padding-top: 20px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col5 {width: 370px; margin: 0px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col6 {width: 300px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.col0nb {width: 890px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1nb {width: 335px; margin: 0px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col2nb {width: 335px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col3nb {width: 160px; margin: 0px; padding-right: 20px; padding-top: 10px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col4nb {width: 560px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col5nb {width: 370px; margin: 0px; padding-right: 20px; padding-top: 10px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.col6nb {width: 300px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}


.colleftsmall {width: 340px; margin: 0px; padding-right: 20px; padding-top: 50px; padding-bottom: 50px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left; clear: left;
}

.colleftbig {width: 410px; margin: 0px; padding-right: 20px; padding-top: 50px; padding-bottom: 50px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left; clear: left;
}

.colrightsmall {width: 340px; margin: 0px; padding-right: 0px; padding-top: 50px; padding-bottom: 50px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left;
}

.colrightbig {width: 410px; margin: 0px; padding-right: 0px; padding-top: 50px; padding-bottom: 50px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left;
}

.colblank {width: 800px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}


.banner {width: 920px; height: 90px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 0px solid #EBEBEB; float: left;
}

.colnavigation {width: 920px; height: 110px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 0px; border-bottom: 2px solid #EBEBEB; float: left;
}


.colnavigationbox {width: 183px; height: 120px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 0px solid #EBEBEB; float: left;
}







.ticks {width: 410px; margin: 0px; padding-right: 30px; padding-top: 5px; padding-bottom: 5px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.ticksright {width: 250px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}

.col1000 {width: 920px; margin-top: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}




.col0bb {width: 770px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col1bb {width: 335px; margin: 0px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col2bb {width: 335px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col3bb {width: 160px; margin: 0px; padding-right: 20px; padding-top: 10px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.col4bb {width: 480px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colink1 {width: 770px; margin: -2px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.colink2 {width: 180px; margin: -2px; padding-left: 15px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.colink3 {width: 225px; margin: 0px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; border-top: 0px solid #EBEBEB; float: left;
    text-align:center;
}

.colthumbinksa {width: 345px; height: 340px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #e1e1e1; float: left;
text-align:justify;
}


.colthumb1 {width: 395px; height: 280px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colthumb2 {width: 295px; height: 280px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colkeythumb1 {width: 395px; height: 300px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colkeythumb2 {width: 295px; height: 300px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colthumbsmall {width: 131px; height: 125px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colthumba {width: 192px; height: 150px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 40px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colthumbb {width: 192px; height: 150px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 40px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colthumbc {width: 230px; height: 150px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 40px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colthumbwide {width: 516px; height: 150px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colthumbforms {width: 328px; height: 280px; margin: 0px; padding-left: 5px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colhome1 {width: 245px; height: 160px; margin: 0px; padding-right: 0px; padding-top: 25px; padding-bottom: 25px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colhome2 {width: 245px; height: 160px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 25px; padding-bottom: 25px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.colleft {width: 250px; margin: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colleftnb {width: 250px; margin: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.colright {width: 430px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.colleftb {width: 350px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}

.colrightb {width: 350px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}


.colcontact1 {width: 273px; height: 230px; margin-top: 10px; margin-right: 21px; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    background-color:#A8E8A8;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    text-align:left;
}

.colcontact1:hover {width: 273px; height: 230px; margin-top: 10px; margin-right: 21px; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #EBEBEB; float: left;
    background-color:#A8E8A8;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    text-align:left;
}


.colcontact2 {width: 427px; height: 230px; margin-top: 10px; margin-right: 21px; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #EBEBEB; float: left;
    background-color:#A8E8A8;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    text-align:center;
}

.colcontact2:hover {width: 427px; height: 230px; margin-top: 10px; margin-right: 21px; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #EBEBEB; float: left;
    background-color:#A8E8A8;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    text-align:center;
}


.colcontact0 {width: 920px; height: 500px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; border-bottom: 0px solid #EBEBEB; float: left;
    background-color:#ffffff;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    text-align:center;
}

.customercomment {width: 890px; height: 200px; margin-top: 20px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 0px solid #EBEBEB; float: left;
    background-color:#A8E8A8;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    text-align:left;
}


.weeklyleft {width: 430px; margin: 0px; padding-left: 0px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; border-bottom: 0px solid #EBEBEB; float: left;
}

.weeklyright {width: 300px; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 30px; padding-bottom: 10px; border-bottom: 0px solid #EBEBEB; float: left;
}




.headingtest {margin: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 0px solid #EBEBEB; float: left;
    background-color:#f5f5f5;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    float: left;}


@media screen and (min-width:1025px) {
    .imagehover
    {
        opacity:1.0;
        filter:alpha(opacity=100); /* For IE8 and earlier */
    }
    .imagehover:hover
    {
        opacity:0.8;
        filter:alpha(opacity=70); /* For IE8 and earlier */
    }
}

    .imagehover
    {
        opacity:1.0;
        filter:alpha(opacity=100); /* For IE8 and earlier */
    }
    .imagehover:hover
    {
        opacity:0.8;
        filter:alpha(opacity=70); /* For IE8 and earlier */
    }
}

.buttonhover
{
    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
    padding-top: 10px;
}
.buttonhover:hover
{
    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
    padding-top: 5px;
}


/* Disable iphone font resizing */
@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust: none;
    }
}

.offsite-link { background:none; }

/* header links */
.headerright {color: #ffffff; position: absolute; text-align: right; width: 895px; top: 0px;}
a.header:link, a.header:visited {color: #ffffff; text-decoration: none; font-size: 15px; font-weight: 300; font-family: Helvetica, sans-serif; line-height: 14px;}
a.header:hover {color: #00C800; font-size: 15px; font-weight: 300; font-family: Helvetica, sans-serif; line-height: 14px;}

a.headerb:link, a.headerb:visited {color: #000000; text-decoration: none; font-size: 22px; font-weight: 600; font-family: Helvetica, sans-serif; line-height: 14px;}
a.headerb:hover {color: #00C800; font-size: 22px; font-weight: 600; font-family: Helvetica, sans-serif; line-height: 14px;}


.information p { margin: 0; padding-bottom: 20px; }
.hidden { position: absolute; left: -999em; top: -999em; }
















/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -380px;
    width: 770px;
    background: #fff url(/storage/images/modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
}
/*

NOTES Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
    <h2>Awesome. I have it.</h2>
    <p class="lead">Your couch.  I it's mine.</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
    <a class="close-reveal-modal">&#215;</a>
</div>

*/
















/*tabbed menu*/
.tabbedbox {width:770px; /*height:350px;*/ height:auto; padding-bottom:37px; float:left; background-color:#2f2f2f; margin-bottom:25px; -webkit-border-radius:15px; border-radius:15px; overflow:hidden;}
.tab_container {width:100%; /*height:90%;*/ height:auto; padding-bottom:25px; background:#01adef; position:relative; top:40px; color:#000;}
.tab_interior {width:670px; /*height:288px;*/ height:auto; position:relative; top:11px; left:10px; background:#FFF; -webkit-border-radius:7px; border-radius:7px;}
.tab_content {padding: 0 20px; display: none; /*position:absolute; top:20px;*/ position: relative; top: -20px;}
ul.tabs {margin-left:12px; margin-top:0px; float: left; list-style: none; height: 40px; width: 100%; font-size: 9px; font-weight: bold; color: #FFF; position:relative;}
ul.tabs li {float: left; cursor: pointer; padding: 0px 8px; height: 39px; font-weight: bold; position: relative;}
ul.tabs li:hover, ul.tabs li.active{color:#01adef;}
ul.tabs ul {background:#2f2f2f; list-style: none; position: absolute; left: -9999px; opacity:0.8; color:#FFF;}
ul.tabs li:hover ul{left:-6%; z-index:9999; padding-left: 0px; top: 29px; width:160px;}
ul.tabs ul li {float: none; padding: 6px 10px; z-index: 9999; height:auto;}
ul.tabs ul li:hover {color:#01adef;}










.tabcolleftsmall {width: 270px; margin: 0px; padding-right: 20px; padding-top: 40px; padding-bottom: 10px; border-top: 1px solid #EBEBEB; float: left;
    text-align:left; clear: left;
}


.tabcolleftbig {width: 340px; margin: 0px; padding-right: 20px; padding-top: 40px; padding-bottom: 10px; border-top: 1px solid #EBEBEB; float: left;
    text-align:left; clear: left;
}


.tabcolrightsmall {width: 270px; margin: 0px; padding-right: 0px; padding-top: 40px; padding-bottom: 10px; border-top: 1px solid #EBEBEB; float: left;
    text-align:left;
}


.tabcolrightbig {width: 340px; margin: 0px; padding-right: 0px; padding-top: 40px; padding-bottom: 10px; border-top: 1px solid #EBEBEB; float: left;
    text-align:left;
}


.tabcol0 {width: 670px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}


.tabcol0nb {width: 670px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 0px solid #EBEBEB; float: left;
    text-align:justify;
}


.tabcol0bb {width: 670px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:justify;
}


.tabcol0 {width: 630px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}


.tabcol1 {width: 305px; margin: 0px; padding-right: 20px; padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left; clear: left;
}

.tabcol2 {width: 305px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 10px; border-top: 2px solid #EBEBEB; float: left;
    text-align:left;
}





.tabcol3 {width: 170px; margin: 0px; padding-right: 20px; padding-top: 20px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.tabcol4 {width: 420px; margin: 0px; padding-right: 20px; padding-top: 20px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}


.tabcol5 {width: 370px; margin: 0px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:justify;
}

.tabcol6 {width: 300px; margin: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; border-top: 2px solid #EBEBEB; float: left;
    text-align:center;
}


.tabcolthumba {width: 160px; height: 150px; margin-left: -10px; padding-right: 0px; padding-top: 20px; padding-bottom: 40px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.tabcolthumbb {width: 160px; height: 150px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 40px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}

.tabcolthumbc {width: 230px; height: 150px; margin: 0px; padding-right: 0px; padding-top: 20px; padding-bottom: 40px; border-bottom: 2px solid #EBEBEB; float: left;
    text-align:center;
}



h1#biggerheading {
    color: #000000;
    font-size: 36px;
    font-family: verdana;
    font-style: bold;
    text-align:left;
}


h2#biggerheading {
    color: #000000;
    font-size: 30px;
    font-family: verdana;
    font-style: bold;
    text-align:left;
}


h3#biggerheading {
    color: #000000;
    font-size: 24px;
    font-family: verdana;
    font-style: bold;
    text-align:left;
}


/* --- Slideshow --------------------------------------------------------------- */
 /* --- bxslider --- */
 
.bxslider {
	width:0px; 
	height:704px;
	margin: 0 auto;
    position: relative;
	padding-left:0px;
}



.bxslider li	{width:100%!important;}
.bx-viewport	{height:auto!important;}

	
	
.bx-pager-link {
background: none repeat scroll 0 0 #999;
border-radius: 16px 16px 16px 16px;
display: block;
float: left;
height: 11px;
margin: 0px 10px 10px 0!important;
padding: 0px!important;
width: 11px;
}
.scroller_image.first {
    display: block;
}

.scroller_image {
    display: none;
    position: absolute;
}
.bxslider-home {height:675px;}
		
/* --- Slideshow --------------------------------------------------------------- */

.homeslideshow {width: 900px; margin: 0px; padding-left: 20px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 0px solid #f1f1f1; float: left; text-align:justify;
}

.normalslideshow {width: 770px; margin: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom: 0px solid #f1f1f1; float: left; text-align:justify;
}
