/* ________________________________________________________ CSS RESET */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strike, strong, sub, sup,
tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    
    color: #916d17;
    font-family: Georgia, serif;
}


ul,
li {
    list-style: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

/* ________________________________________________________ TYPOGRAPHY - GENERAL*/

a {
    color: #916d17;
    text-decoration: underline;
}

a:hover {
    color: #916d17;
    text-decoration: none;
}

p {
    font-size: 1.2em;
    line-height: 1.6em;
    margin: 0 4px;
}

h3 {
    font-size: 1.6em;
    line-height: 1.6em;
}

/* ________________________________________________________ TYPOGRAPHY - TITLE AND SPECIAL TEXT*/

#info h2 {
    font-size: 1.6em;
    line-height: 1.6em;
}

h1#title-fuzzwich{
    display: block;
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/title/swoop-fuzzwich_2.gif) top left no-repeat;
    text-indent: -9999px;
    width: 503px;
    height: 135px;
}

/* ________________________________________________________ TYPOGRAPHY - TEXT FORMS*/

#search input {
    background: transparent url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/search_2.gif) top left no-repeat;
    border: 0 none;
    width: 140px;
    height: 29px;
    padding: 8px 6px 8px 26px;
    
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    line-height: 1.2em;
}

/* ________________________________________________________ LAYOUT - GENERAL*/

body.body {
    background-color: #eff7d2;
    font-size: 62.5%;
    line-height: 1.125em;
}

#main {
    position: relative;
    background: repeat-x top center url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/bigmountains_2.jpg) #c0e6f4;
    height: 500px;
}

* html #main {
    background-color: #eff7d2;
}

#fridge-promo {
    position: absolute;
    left: 0px;
    top: 0px;
}

#center-content {
    position: relative;
    margin: 0px auto;
    width: 870px;
}

#title {
    position: absolute;
    width: 503px;
    height: 135px;
    
    top: 96px;
    left: 40px;
}

#make {
    position: absolute;
    top: 55px;
    left: 640px;
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/title/swoop-make-up_2.gif) transparent;
    width: 171px;
    height: 152px;
    
    cursor: pointer;
}
#make:hover {
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/title/swoop-make-down_2.gif) transparent;
}

#search {
    position: absolute;
    top: 24px;
    right: 16px;
    
    width: 172px;
    height: 29px;
}

#center {
    /** I hold all of the morphable content */
    padding-top: 104px;
    
    margin: 0px auto;
    width: 477px;
}

#center .top-border {
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/playerbg-top_2.gif) transparent top left;
    height: 128px;
}

#center .center-border {
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/playerbg-center_2.gif) #fff;
}

#center .bottom-border {
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/playerbg-bottom_2.gif) transparent bottom left;
    height: 20px;
}

#player {
    width: 477px;
    height: 335px;
}

#list-waiting {
    display: none;
    padding: 16px;
}

#list-results {
    display: none;
}

#widget-container {
    margin: 0 0 0 15px;
}

#info {
    position: absolute;
    top: 305px;
    left: 0px;
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/bubble-info_2.png) transparent;
    width: 183px;
    height: 322px;
}
* html #info {
    /* hey ie */
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/bubble-info_2.gif) transparent;
}

#info div#info-text {
    padding: 24px 10px;
    text-align: center;
}

#info div#sharing {
    padding: 16px 10px;
}

#info div#feedback {
    display: none;
    padding: 48px 10px;
    text-align: center;
}

#info div#sharing table {
    width: 100%;
}

#info div#sharing table th, #info div#sharing table td {
    padding-top: 8px;
    font-size: 1.2em;
    line-height: 1.6em;
}

#info div#sharing table th {
    padding-right: 8px;
}

#info div#sharing input {
    width: 92px;
    height: 16px;
}

#list {
    position: absolute;
    top: 205px;
    left: 670px;
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/bubble-list_2.png) transparent -20px 0px;
    width: 192px;
    height: 416px;
}
* html #list {
    /* hey ie */
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/bubble-list_2.gif) transparent;
}

#list-content {
    width: 160px;
    margin-top: 26px;
    margin-left: 24px;
}

#footer {
    min-height: 64px;
    padding-top: 72px;
    text-align: center;
}

#deers {
    position: absolute;
    width: 99%;
    height: 128px;
    background: url(http://cdn.habitindustries.com/fuzzwich/img/micro/bg/deer_2.gif) transparent no-repeat top left;
    top: 510px;
    left: 50%;
    margin-left: -610px;
    z-index: -1;
}

/* ________________________________________________________ LAYOUT - VIDEO LIST*/
ul.fz_list {
    
}

ul.fz_list li {
    
}

ul.fz_list li div.fz_listThumb {
    opacity: .6;
    margin: 8px auto 0px auto;
    width: 104px;
    height: 70px;
    overflow: hidden;
}

ul.fz_list li div.fz_listThumb:hover {
    opacity: 1;
}

ul.fz_list li h3 {
    text-align: center;
    font-size: 1.4em;
    line-height: 1.2em;
}

#list p{
    width: 160px;
    text-align: center;
    margin-top: 8px;
    margin-left: 24px;   
}

/* ________________________________________________________ LAYOUT - VIDEO LIST RESULTS*/ 
ul.fz_center-list {
    
}

ul.fz_center-list li {
    
    padding: 8px 32px;
}

ul.fz_center-list li div.fz_listThumb {
    float: left;
    width: 104px;
    height: 70px;
    overflow: hidden;
}

ul.fz_center-list li div.fz_listDetails {
    float: left;
    margin-left: 8px;
}

p.fz_pagination {
    padding-top: 16px;
    text-align: center;
}