@font-face {
    font-family : "Essays 1743";
    font-weight : normal;
    font-style: normal;
    src : url(/common/fonts/Essays1743.ttf);
}

@font-face {
    font-family : "Essays 1743";
    font-weight : bold;
    font-style: normal;
    src : url(/common/fonts/Essays1743B.ttf);
}

@font-face {
    font-family : "Essays 1743";
    font-weight : normal;
    font-style: italic;
    src : url(/common/fonts/Essays1743I.ttf);
}

@font-face {
    font-family : "Essays 1743";
    font-weight : bold;
    font-style: italic;
    src : url(/common/fonts/Essays1743BI.ttf);
}

@font-face {
    font-family : "zallmanCaps";
    font-weight : normal;
    font-style: normal;
    src : url(/common/fonts/ZallmanCaps.ttf);
}

body {
    font-family: "Times New Roman", "times", serif;
    font-size: 100%;
    /*width: 100%;*/
    padding: 2em;
    margin: 0;
    background: #fff;
}

div.header {
    text-align: center;
    margin-bottom: 1em;
}
div.header table {
    font-family: "Essays 1743", serif;
    font-size: 4em;
    text-align: center;
    float:center;
}
div.header img {
    /*height: 6em;*/
    width:75%;
}
div.header a {
    text-decoration:none;
}

div.menu {
    font-family: "Essays 1743", serif;
    font-size: 1.7em;
    text-align: center;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    margin-bottom: 1em;
}
div.menu lu {
    list-style: none;
}
div.menu li {
    display: inline;
}
div.menu li a {
    text-decoration: none;
    padding:4px 4px 4px 4px;
    /*color:#0d0d0d; /* menu text color */
}

div.title {
    font-family: "Essays 1743", serif;
    font-weight: bold;
    font-style: normal;
    font-size: 1.7em;
    text-align: center;
    /*border-bottom: 2px solid black;*/
    margin-bottom: 1em;
    color: #000;
}

div.footer {
    clear: both;
    border-top: 2px solid black;
    margin-top: 1em;
    padding-top: 1em;
    text-align: center;
}

hr {
    display: block;
    /*width: 90%;*/
    width: auto;
    height: 2px;
    border: 0;
    border-top: 2px solid #0d0d0d;
}

h1 {
    font-family: "Essays 1743", serif;
    font-weight: bold;
    font-style: normal;
}
h2 {
    font-family: "Essays 1743", serif;
    font-weight: bold;
    font-style: normal;
}
h3 {
    font-family: "Essays 1743", serif;
    font-weight: bold;
    font-style: normal;
}



p {
    text-indent: 0em;
    text-align: justify;
    color: #000;
    /*margin: 0em 0em 0.75em 0em;*/
}
/*p.toc {
}
ul.toc {
    margin-top: 0;
}*/
p.body-first {
    /* font-family: "Chaparral Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 0.79em;
    line-height: 1.42em;
    text-decoration: none;
    font-variant: normal;*/
    text-indent: 0em;
    text-align: justify;
    color: #000000;
    margin: 0em 0em 0em 0em;
}
p.body {
    /* font-family: "Chaparral Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 0.79em;
    line-height: 1.42em;
    text-decoration: none;
    font-variant: normal;*/
    text-indent: 1em;
    text-align: justify;
    color: #000000;
    margin: 0em;
}
p.body-no-indent {
    font-family: "Chaparral Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 0.79em;
    line-height: 1.42em;
    text-decoration: none;
    font-variant: normal;
    text-indent: 0em;
    text-align: justify;
    color: #000000;
    margin: 0em;
}
/*.body-first:first-letter { 
    font-family: "Essay 1743";
    font-size: 8.2em;
    float: left;
    margin-right: 0.02em;
    line-height: 0.75;
}*/

span.bfl {
    /* Want to have drop caps */
    /* font-family: "Chaparral Pro"; */
    /* font-size:2.7em; */
    /* float: left; */
    /* margin-bottom: 0em; */
    font-family: "zallmanCaps";
    /* font-size: 2.4em; */
    font-size: 3.8em;
    float: left;
    margin-right: 0.02em;
    margin-left: 0em;
    margin-top: -0.12em;
    margin-bottom: 0em;
    /* line-height: 0.75; */
}
span.bfl-1 {
    font-family: "zallmanCaps";
    font-size: 3.8em;
    /*float: left;*/
    display: inline;
    margin-right: -0.08em;
    margin-left: 0.25em;
    margin-top: -0.12em;
    margin-bottom: 0em;
}
span.bfl-2 {
    font-family: "zallmanCaps";
    font-size: 3.8em;
    /*float: left;*/
    display: inline;
    margin-right: 0.02em;
    margin-left: 0.25em;
    margin-top: -0.12em;
    margin-bottom: 0em;
}




a {
  text-decoration: none;
}
a:link {
  color: FireBrick;
  border-bottom: 1px dotted;
}

div.section-body {
    /*position: absolute;*/
}


/*div.thumbnail {
    float: right;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 0;
    margin-bottom: 3%;
    width: 20%;
}

img.thumbnail {
    width: 100%;
}*/

div.sidebar {
    position:relative;
    float:right;
    width:200px;
    border:1px solid #909090;
    border-radius:12px;
  -moz-box-shadow:    -3px 3px 6px 3px #404040;
  -webkit-box-shadow: -3px 3px 6px 3px #404040;
  box-shadow:         -3px 3px 6px 3px #404040;
    margin: 0px 0px 25px 25px;
    padding: 10px;
    text-align: center;
}
div.sidebar img {
    width:100%;
    margin-bottom: 10px;
}
div.sidebar hr {
    margin-bottom: 10px;
}

div.shadow_box {
    position:relative;
    float:right;
    width:200px;
    border:1px solid #909090;
    border-radius:12px;
  -moz-box-shadow:    -3px 3px 6px 3px #404040;
  -webkit-box-shadow: -3px 3px 6px 3px #404040;
  box-shadow:         -3px 3px 6px 3px #404040;
    margin: 0px 0px 25px 25px;
    padding: 10px;
    text-align: center;
}
div.shadow_box img {
    width:100%;
    margin-bottom: 10px;
}
div.shadow_box hr {
    margin-bottom: 10px;
}

div.purchase_info {
    text-align: center;
}
div.purchase_info img {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}
div.sidebar_section {
    text-align: center;
}
div.sidebar_section img {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}
div.sidebar_ratings {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.sidebar_ratings img {
    margin-left: auto;
    margin-right: auto;
    width: 125px;
}

div.main_section {
    overflow:hidden;
    /*margin-bottom:20px;*/
    border-top: 2px solid black;
    margin-bottom: 1em;
    padding: 1em;
}
div.main_section img {
    height:1em;
}
div.div-table {
    overflow:hidden;
    /*margin-bottom:20px;*/
    /*border-top: 2px solid black;*/
    margin-bottom: 1em;
    padding: 1em;
}
div.div-table img {
    height:1em;
}


/*div.two_column_container {
    position:relative;
    overflow:hidden;
    margin-top:25px;
    margin-bottom:25px;
    padding:12px;
}*/
/*div.list_column {
    float:left;
    width:300px;
    border:1px solid #909090;
    border-radius:12px;
  -moz-box-shadow:    -3px 3px 6px 3px #404040;
  -webkit-box-shadow: -3px 3px 6px 3px #404040;
  box-shadow:         -3px 3px 6px 3px #404040;
    margin-right:25px;
    margin-bottom:25px;
    padding:20px;
}*/

div.category_list {
    position:relative;
    overflow:hidden;
    /*margin-bottom:20px;*/
    border:1px solid #909090;
    border-radius:12px;
  -moz-box-shadow:    -3px 3px 6px 3px #404040;
  -webkit-box-shadow: -3px 3px 6px 3px #404040;
  box-shadow:         -3px 3px 6px 3px #404040;
    margin-top:25px;
    margin-bottom:25px;
    padding:20px;
}
div.category_title {
    /*float:left;*/
    font-family: "Essays 1743";
    font-size:20px;
    /*width:50%;*/
    width:100%;
    /*margin-left: 20px;
    margin-top: 20px;*/
    margin-bottom: 20px;
}

div.season_list {
    position:relative;
}
div.season {
    overflow:hidden;
    /*margin-bottom:20px;*/
    border:1px solid #909090;
    border-radius:8px;
  -moz-box-shadow:    -2px 2px 4px 2px #404040;
  -webkit-box-shadow: -2px 2px 4px 2px #404040;
  box-shadow:         -2px 2px 4px 2px #404040;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
}
div.season tr:nth-child(odd) {
    background-color: #808080;
}


ul.episode_guide {
    padding:0;
    list-style:none;
    position:relative;
}
ul.episode_guide li {
    overflow:hidden;
    /*margin-bottom:20px;*/
    border:1px solid #909090;
    border-radius:8px;
  -moz-box-shadow:    -2px 2px 4px 2px #404040;
  -webkit-box-shadow: -2px 2px 4px 2px #404040;
  box-shadow:         -2px 2px 4px 2px #404040;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
}
div.episode_preview {
    float:left;
}
div.episode_1 {
    overflow:hidden;
}
div.episode_title {
    float:left;
    font-family: "Essays 1743";
    font-size:20px;
    /*width:50%;*/
    /*width:100%;*/
    /*margin-left: 20px;
    margin-top: 20px;*/
    margin-bottom: 10px;
}
div.episode_desc {
    float:left;
}
div.episode_review {
    float:right;
    padding:10px;
    width:auto;
    border-left: 2px solid #0d0d0d;
    border-right: 2px solid #0d0d0d;
    border-radius:8px;
}


div.video {
    width: 100%;
    float: center;
    margin-bottom: 25px;
}
div.video iframe {
    display: block;
    float: center;
    padding-top: 25px;
    margin-left: auto;
    margin-right: auto;
}
div.vid-nav {
    position:relative;
    overflow:hidden;
    text-align: center;
    margin-bottom: 25px;
}

div.logo {
    float:center;
}
div.contact {
    float:right;
}
div.contact a {
    margin-right:10px;
}

div.bookimg {
    float:left;
    width:230px;
    height:290px;
    margin-top:25px;
    margin-bottom:25px;
    margin-left:25px;
    margin-right:25px;
}

img.sprite-up {
    height:28px;
    width: 56px;
    background: url('/common/sprite.png') 0 0;
    /*background-image: url('/common/sprite.png')
    background-position: 0px 0px;*/
}

img.sprite-down {
    height:28px;
    width: 56px;
    background: url('/common/sprite.png') 0 -41px;
    /*background-image: url('/common/sprite.png')
    background-position: 0px -30px;*/
}

tr.table-header {
    font-size: 1.25em;
    font-weight: bold;
    border-bottom: 2px solid black;
    /*border-bottom: 2px solid black;*/
}

table {
    border-collapse: collapse;
}

tr {
    /*border-width: medium; 
border-style: solid; 
border-color: black;*/
    border-bottom: 1px solid black;
}






