/*
Theme Name: VT Marble Tomb
Theme URI: 
Description: 
Version: 
Author: Jackson Whelan
Author URI: http://jacksonwhelan.com/
*/
body {
    background: url(/images/bg1.gif) #588BA8 repeat-y center
    }
#content {
    float: left;
    margin-top: 8px;
    width: 440px
    }
#contentbody {
    margin-left: 8px
    }
#centerright {
    float: right;
    width: 210px
    }
#contenthead {
    width: 440px;
    margin-left: 1px
    }
#colfull {
    width: 580px
    }
#contentright object {
    margin-left: 5px
    }
html {
    height: 100%;
    margin-bottom: 1px
    }
* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none
    }
:focus {
    -moz-outline-style: none
    }
:-moz-any-link:focus {
    outline: none
    }
.red {
    color: #931919
    }
body {
    background: url(/images/bg1.gif) #588BA8 repeat-y center;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center
    }
div#container {
    width: 751px;
    margin: 0 auto;
    text-align: left;
    position: relative
    }
div#content {
    width: 417px
    }
div#sidebarleft {
    width: 167px;
    float: left;
    text-align: center
    }
div#sidebarright {
    width: 167px;
    float: right;
    padding-top: 3px
    }
div#contentleft {
    width: 220px;
    float: left
    }
div#contentright {
    width: 190px;
    float: left
    }
#colfull {
    width: 580px
    }
div#header {
    background: url(/images/header.jpg) no-repeat right top;
    background-position: -1px 0;
    height: 155px;
    text-align: center
    }
#footer {
    border-top: 1px solid #ccc;
    text-align: center;
    font-size: 11px;
    padding: 0;
    margin-left: 166px;
    margin-right: 0;
    bottom: 0;
    width: 408px
    }
#midcontent {
    float: left;
    padding: 0;
    width: 390px
    }
#icons {
    padding: 10px;
    text-align: center
    }
#icons img {
    margin: 0 5px
    }
/* ------------------------------------------ */
/*            Presentation items              */
/* ------------------------------------------ */
/*            Global Page stuff             */
#content h1 {
    font-size: 22px;
    color: #064183;
    padding-left: 6px
    }
#contenthead strong {
    color: black
    }
#contentwrap h2 {
    font-size: 13px;
    padding: 0;
    color: #064183;
    padding-left: 6px
    }
#location {
    position: absolute;
    left: 650px;
    top: 18px;
    color: #A1A1A4;
    font-size: 18px;
    font-weight: bold
    }
#header h1, #header h2 {
    display: none
    }
#contentwrap p {
    font-size: 12px;
    color: #676869;
    padding-left: 6px;
    padding-bottom: 10px;
    line-height: 18px
    }
ul.center {
    text-align: center;
    list-style: none
    }
ul.center li {
    text-align: left;
    list-style: none;
    font-size: 13px;
    color: #064183;
    padding-left: 4px;
    padding-bottom: 4px
    }
.float {
    float: right;
    margin: 8px 0 8px 8px
    }
.floatleft {
    float: left;
    margin: 8px 8px 8px 2px
    }
.wrap3 img, .wrap3 div {
    border: 1px solid black;
    background-color: white
    }
img.noborder {
    border: 0
    }
p.caption {
    padding: 0;
    padding-bottom: 8px;
    margin: 0;
    text-align: center;
    font-size: 11px
    }
p.address {
    padding: 11px;
    color: white;
    font-style: italic;
    font-size: 11px
    }
span.addresslarge {
    font-size: 16px;
    font-weight: bold
    }
/*               misc stuff                   */
.captions {
    font-size: 11px !important;
    color: #666
    }
.gift {
    margin-left: 25px
    }
.improve {
    margin-left: 50px
    }
address {
    position: relative;
    left: 14px;
    font-size: 13px;
    color: #000
    }
ul#normal {
    color: #676869;
    font-size: 11px;
    padding-left: 24px
    }
ul#normal ul {
    padding: 0 0 0 12px;
    list-style: disc
    }
#normal li {
    padding-bottom: 2px
    }
#normal li li {
    padding-bottom: 2px
    }
p#caption {
    text-align: center;
    padding: 2px 3px;
    font-size: 12px
    }
#galleryleft p {
    font-size: 10px
    }
#articlesbar h3 {
    text-align: center;
    margin: 15px 40px;
    font-size: 13px;
    padding: 0;
    color: #064183;
    border-bottom: 1px dotted #064183
    }
#articlesbar ul li {
    list-style-image: url(/images/text.gif);
    list-style-position: inside;
    text-decoration: none;
    font-size: 10px;
    margin: 0 10px;
    text-align: left;
    line-height: 20px
    }
.artists {
    margin: 0 0 10px 0;
    width: 375px
    }
.artists img {
    position: relative;
    padding: 10px
    }
.titlespace {
    margin-bottom: 35px
    }
#midcontent img {
    text-align: center;
    border: 0
    }
img.eawrappic {
    float: left;
    clear: left;
    margin: 0 1em 0 0
    }
img.ealivekids {
    float: right
    }
/* ------------------------------------------ */
/*               Link Data                    */
/* ------------------------------------------ */
a.mailtolink, a.bodylink:link {
    color: #0A6007;
    text-decoration: none;
    padding-left: 17px;
    background-image: url(/images/mailtodown.gif);
    background-repeat: no-repeat;
    background-position: 0 2px
    }
a.mailtolink:visited {
    color: #0A6007;
    text-decoration: none
    }
a.mailtolink:hover {
    color: #931919;
    text-decoration: none;
    padding-left: 17px;
    background-image: url(/images/mailtoup.gif);
    background-repeat: no-repeat;
    background-position: 0 2px
    }
#a.mailtolink:active {
    color: #1B4166;
    text-decoration: none
    }
#content a, #footer a, #content a, #footer a, #articlesbar a, #container a {
    color: #1B4166;
    text-decoration: none
    }
#content a:visited, #footer a:visited, #content a:visited, #footer a:visited, #articlesbar a:visited, #container a:visited {
    color: #1B4166;
    text-decoration: none
    }
#content a:hover, #footer a:hover, #content a:hover, #footer a:hover, #articlesbar a:hover, #container a:hover {
    color: #931919;
    text-decoration: underline
    }
#content a:active, #footer a:active, #content a:active, #footer a:active, #articlesbar a:active, #container a:active {
    color: #931919;
    text-decoration: none
    }
#container a:visited {
    text-decoration: none
    }
#leftcol {
    text-align: center
    }
#leftcol a.ealive {
    background: url(/rollovers/ealive.jpg) no-repeat
    }
#mapdir {
    float: right
    }
/* ------------------------------------------ */
/*               Navagation                   */
/* ------------------------------------------ */
ul#menu {
    position: relative;
    top: 137px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase
    }
#menu li {
    display: inline;
    list-style-type: none
    }
#menu a {
    padding: 4px 8px
    }
#menu a:link {
    color: #1B4166;
    text-decoration: none
    }
#menu a:visited {
    color: #1B4166;
    text-decoration: none
    }
#menu a:hover {
    color: #cdcd9b;
    background: #67674e;
    text-decoration: none
    }
#menu a:active {
    color: #F5CE11;
    text-decoration: underline
    }
/*  current page css  */
body#home a#home, body#contact a#contact, body#direction a#direction, body#admission a#admission, body#gallerypage a#gallerypage, body#gifts a#gifts, body#improve a#improve, body#links a#links {
    color: #931919
    }
#sidebar {
    background: url(/images/headerCont.jpg) no-repeat;
    width: 166px;
    float: left;
    padding: 56px 0;
    margin-left: 1px
    }
#mfrsidebar {
    float: right;
    width: 120px
    }
#content {
    float: left;
    margin-top: 8px;
    width: 440px
    }
#contentbody {
    margin-left: 8px
    }
#centerright {
    float: right;
    width: 210px
    }
#contenthead {
    width: 440px;
    margin-left: 1px
    }
.hidden {
    display: none
    }
/*  left Col Sidebar Rollover css  */
ul#leftcol {
    list-style: none;
    font-size: 0;
    padding-left: 25px
    }
ul#leftcol a {
    display: block;
    margin-top: 8px
    }
ul#leftcol a#tomb:hover, ul#leftcol a#ealive:hover, ul#leftcol a#historical:hover, ul#leftcol a#artists:hover, ul#leftcol a#gallery:hover, ul#leftcol a#tickets:hover, ul#leftcol a#home:hover, ul#leftcol a#css:hover, ul#leftcol a#quarry:hover, ul#leftcol a#gshop:hover, ul#leftcol a#blog:hover, ul#leftcol a#dom:hover {
    background-position: 0 0
    }
ul#leftcol a#dom {
    padding: 0 117px 180px 0;
    background-image: url(/images/dom-trail.jpg);
    background-repeat: no-repeat;
    background-position: 0 -180px
    }
/*  Blog  */
ul#leftcol a#blog {
    padding: 0 117px 45px 0;
    background-image: url(/rollovers/news.jpg);
    background-repeat: no-repeat;
    background-position: 0 -70px
    }
ul#leftcol a#tomb {
    padding: 0 117px 76px 0;
    background-image: url(/rollovers/tomb.jpg);
    background-repeat: no-repeat;
    background-position: 0 -76px
    }
/*  ealive  */
ul#leftcol a#ealive {
    padding: 0 117px 66px 0;
    background-image: url(/rollovers/ealive.jpg);
    background-repeat: no-repeat;
    background-position: 0 -66px
    }
/*  historical*/
ul#leftcol a#historical {
    padding: 0 117px 56px 0;
    background-image: url(/rollovers/historical.jpg);
    background-repeat: no-repeat;
    background-position: 0 -58px
    }
/*  gallery  */
ul#leftcol a#gallery {
    padding: 0 117px 68px 0;
    background-image: url(/rollovers/gallery.jpg);
    background-repeat: no-repeat;
    background-position: 0 -68px
    }
/*  artists  */
ul#leftcol a#artists {
    padding: 0 117px 57px 0;
    background-image: url(/rollovers/artists.jpg);
    background-repeat: no-repeat;
    background-position: 0 -57px
    }
/*  tickets */
ul#leftcol a#tickets {
    padding: 0 117px 62px 0;
    background-image: url(/rollovers/tickets.jpg);
    background-repeat: no-repeat;
    background-position: 0 -62px
    }
/*  home improvement  */
ul#leftcol a#home {
    padding: 0 117px 63px 0;
    background-image: url(/rollovers/home.jpg);
    background-repeat: no-repeat;
    background-position: 0 -63px
    }
/*  CSS  */
ul#leftcol a#css {
    padding: 0 117px 70px 0;
    background-image: url(/rollovers/css.jpg);
    background-repeat: no-repeat;
    background-position: 0 -70px
    }
/*  Quarry  */
ul#leftcol a#quarry {
    padding: 0 117px 70px 0;
    background-image: url(/rollovers/quarry.jpg);
    background-repeat: no-repeat;
    background-position: 0 -70px
    }
/*  GShop  */
ul#leftcol a#gshop {
    padding: 0 117px 70px 0;
    background-image: url(/rollovers/gshop.jpg);
    background-repeat: no-repeat;
    background-position: 0 -69px
    }
/* Map Directions CSS */
div#mapdir form {
    border: 1px solid #064183
    }
div#mapdir input {
    border: 1px solid #064183
    }
div#mapdir select {
    border: 1px solid #064183
    }
/* Contact Page CSS */
div#contactform {
    font-size: 12px
    }
div#contactform input, div#contactform textarea {
    border: 1px solid #666;
    clear: left;
    display: block
    }
input.hidden {
    display: none;
    border: none;
    margin: none;
    visibility: hidden
    }
textarea.question {
    width: 100%;
    background: url(/images/question.gif) no-repeat bottom right
    }
.send {
    background: #1A4065;
    color: #FDCA00
    }
#contactform {
    margin-left: 20px
    }
#dvdform {
    margin-left: 20px;
    font-size: 12px;
    color: #666
    }
div#dvdform input, div#dvdform textarea {
    border: 1px solid #666;
    clear: left;
    display: block
    }
div.imgright {
    float: right;
    text-align: center
    }
#lick {
    margin: 20px 0 15px 20px
    }
#lick a {
    color: black;
    font-size: 12px;
    text-decoration: none
    }
#lick p {
    color: black;
    font-size: 12px;
    margin-left: -9px;
    padding-top: 5px
    }
#linkage {
    color: #1B4166;
    font-size: 10px
    }
#linkage h3 {
    text-align: center;
    border-bottom: 1px dotted grey;
    font-size: 14px;
    margin-left: 40px;
    margin-right: 40px
    }
#linkage ul {
    list-style-type: circle;
    line-height: 12px;
    list-style-position: outside;
    padding: 5px 10px;
    padding-left: 25px
    }
#linkage ul li {
    margin-bottom: 10px
    }
#linkage a {
    text-decoration: none
    }
#linkage a:link {
    color: #1B4166
    }
#linkage a:visited {
    color: #1B4166
    }
#linkage a:hover {
    color: #1B4166;
    text-decoration: underline
    }
#linkage a:active {
    color: #1B4166
    }
#widgets ul {
    list-style: none
    }
#widgets ul li ul {
    list-style: square;
    margin: 5px 10px 15px 20px;
    font-size: 12px
    }
div#subscribe {
    font-size: 12px;
    background: url(images/rss-icon.gif) no-repeat top left;
    padding: 0 0 0 25px;
    margin: 10px 5px 10px 5px
    }
.entry h1, .entry h2, .entry h3 {
    margin-bottom: 10px
    }
ol.commentlist {
    font-size: 12px;
    margin-left: 30px
    }
textarea#comment {
    border: 1px solid #666
    }
.entry {
    margin-right: 10px;
    margin-left: 10px
    }