html {
    height:100%;
    width:100%;
}

body {
    background-color:#000;
    color: #171717;
    font-family:"Trebuchet MS",Arial,Sans-serif,sans;
    font-size:62.5%;
    text-align:center;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}

#bgVideo, #bgVideo2 {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
}

#main {
    width: 700px;
    margin: 0 auto;
    padding: 20px 0 0;
}

#header {
    width: 700px;
    height: 166px;
    margin: 0 auto;
    position: relative;
    padding:0;
    background: url('../img/fullscreentube.png') no-repeat 0 0;
}

#header a {
    position: absolute;
    top: 0;
    left: 198px;
    width: 295px;
    height: 166px;
    display: block;
    outline: none;
    overflow: hidden;
    text-align: left;
    text-indent: -2000px;
    font-size: 1px;
    cursor: pointer!important;
}

#content {
    width:640px;
    margin:0 auto;
    padding:0 27px 10px;
    position:relative;
    font-size:1.6em;
    background-color:#FFF;
    border: 3px solid #59350a;
    border-top: 0;
    border-bottom: 0;
}

h1 {
    font-size:5em;   
}

h2 {
    font-size:2.2em;
    line-height:1.3em;
    margin-top: 0;
    padding-top: 15px;
}

h3 {
    font-size:1.15em;
    text-align:left;
    line-height:1.4em;
}

p {
    text-align:left;
    line-height:1.4em;
}

a {
    color: #0a7ac1;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}

a:hover {
    text-decoration: underline;
    color: #08639d;
    cursor: pointer;
}

a img {
    border: 0;
}

a:hover img {
    outline: 4px solid #08639d;;
}

strong {
    font-size:1.22em;
    /*color: #59350a #a30c16;*/
    /*text-shadow: 0.05em 0.05em 0.1em #222;*/
}

b {
    font-size: 1.2em;
}

br.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

hr {
    border: 0;
    border-bottom: 2px dashed #171717;
    margin: 20px 0 10px;
}

.align-center {
    text-align: center;
}

/** addthis **/

.addthis_toolbox {
    width: 250px;
    margin: 10px auto 5px;
}

.addthis_toolbox a {
    color:#171717;
}

.addthis_toolbox a:hover {
    color:#4181C5;
    text-decoration:none;
}

/** homepage **/

.youtube-logo {
    outline: none;
}

.youtube-logo img {
    vertical-align: -40%;
}

.youtube-logo:hover img {
    outline: none;
}

.comparison-image {
    margin: 10px auto 20px;
}

#vimeo-info {
    margin: 35px 0 20px;
}

#vimeo-info img {
    float: left;
    margin: 0 20px 0 0;
    vertical-align: top;
}

#vimeo-info h3 {
    padding-top: 10px;
}

#vimeo-info h3 a {
    font-size: 1.3em;
}

/** nav **/

.nav {
    padding: 0;
}

.nav li {
    list-style: none;
    display: inline;
    margin: 0 5px;
}

/** video list **/

ul.vid-list {
    list-style: none;
}

ol.vid-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.vid-list li {
    clear: both;
    padding: 10px 0;
    margin: 0 0 20px 0;
    border-bottom: 2px dashed #171717;
}

.vid-list h2 {
    text-align: left;
}

.vid-list img {
    float: left;
    margin: 0 15px 15px 0;
}

.vid-list h2 a {
    display: block;
    min-height: 90px;
}

.vid-list p {
    clear: both;
}

.popular-subtitle {
    text-align: center;
    font-size: 24px;
}

.popular-subtitle a {
    color:#171717;
}

.popular-subtitle a:hover {
    color: #08639d;
}

.vid-list-thumbs {
    list-style: none;
    padding: 0;
    margin: 0;
}

.vid-list-thumbs li {
    width: 146px;
    padding: 0 7px;
    float: left;
    margin: 0;
    font-size: 13px;
}

.vid-list-thumbs a {
    display: block;
}

.vid-list-thumbs a img {
    display: block;
    margin-bottom: 10px;
}


/** footer **/

#footer {
    width:700px;
    height: 70px;
    margin:0 auto;
    padding: 13px 0;
    position:relative;
    color:#FFF;
    font-size:1.3em;
    text-shadow: 0 0.05em 0.05em #222222;
    line-height: 1.4em;
    background: url('../img/fullscreentube.png') no-repeat 0 -200px;
}

#footer a {
    color:#FFF;
    font-weight:bold;
}

#footer a:hover {
    color:#CCC;
    text-decoration:none;
}