




/*
 * 
 * PAGINATION LINKS
 * 
 */

ul.page-numbers {
    margin: 0 auto; padding: 16px 0;
    width: 100%;
    list-style: none;
    text-align: center;
}

    .page-numbers li {
        display: inline-block;
    }
    .page-numbers a, .page-numbers span {
        display: block;
        width: 32px;
        height: 32px;
        line-height: 32px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        text-align: center;
        text-decoration: none;
        color: #666666;
        border: 1px solid transparent;
        font-size: 120%; 
    }
    
    a.page-numbers:hover, span.page-numbers:hover, .page-numbers.current {
        background: #fafafa; /* Old browsers */
        border: 1px solid #dddddd;
    }

    .page-numbers .next, .page-numbers .prev {
        width: 120px;
    }
    
/*
 * 
 * 
 * 
 * 
 * Widget buttons
 */

.widget-button { 
    text-decoration: none !important; 
    width: auto; 
    display: inline-block; 
    clear: both; 
    overflow: hidden; 
    text-align: center; 
    box-shadow: 1px 1px 4px rgba(0,0,0,0.1); 
    -webkit-trasition: background 200ms; 
    font-weight: bold;
    }
    
    
.widget-button:hover {   }
.widget-button .button-inset { display: block; }
.widget-button.spacing { margin: 6px 2px; }
.widget-button.square { border-radius: none; }
.widget-button.square .button-inset  { border-radius: none; }
.widget-button.slight { border-radius: 3px; }
.widget-button.slight .button-inset  { border-radius: 3px; }
.widget-button.rounded { border-radius: 6px; }
.widget-button.rounded .button-inset  { border-radius: 6px; }
.widget-button.very-rounded { border-radius: 12px;}
.widget-button.very-rounded .button-inset  { border-radius: 12px;}

.widget-button.skinny { width: auto; display: inline-block; }
.widget-button.skinny .button-inset{ padding: 4px 12px; font-size: 14px; font-weight: normal; }
.widget-button.normal .button-inset{ padding: 8px 12px; font-size: 16px; }
.widget-button.fat .button-inset{ padding: 12px 48px; font-size: 18px; }
.widget-button.ultra-fat .button-inset{ padding: 16px 32px; font-size: 20px; font-weight: normal; }


.widget-button.cvgt-blue { background:#00769a; color: white; border: 1px solid #04627f;  }
.widget-button.cvgt-blue .button-inset { border-top: 2px solid #1393bb;  }
.widget-button.cvgt-blue:hover { background:#0c8ab1; }

.widget-button.teal { background:#207673; color: white; border: 1px solid #236361; }
.widget-button.teal .button-inset { border-top: 1px solid #4a9e9b; }
.widget-button.teal:hover { background:#2c8683; }


.widget-button.cvgt-green { background:#cdd183; color: #333333; border: 1px solid #babe6a; }
.widget-button.cvgt-green .button-inset { border-top: 1px solid #dfe2a1; }
.widget-button.cvgt-green:hover { background:#dbdaa3; }


.widget-button.cvgt-brown { background:#3a2a02; color: #e4e1ad; border: 1px solid #1e1a03; }
.widget-button.cvgt-brown .button-inset { border-top: 1px solid #61490f; }
.widget-button.cvgt-brown:hover { background:#312000; }

.widget-button.cvgt-grey { background:#f4f4f4; color: #00769a; border: 1px solid #dddddd; box-shadow: none; }
.widget-button.cvgt-grey .button-inset { border-top: 1px solid white; }
.widget-button.cvgt-grey:hover { background:#fafafa; }



.widget-button.red { background:#a80000; color: white; border: 1px solid #8d0303; }
.widget-button.red .button-inset { border-top: 1px solid #ca1b1b; }
.widget-button.red:hover { background:#b50b0b; }

.widget-button.magenta { background:#b50792; color: white; border: 1px solid #97047a; }
.widget-button.magenta .button-inset { border-top: 1px solid #d421b0; }
.widget-button.magenta:hover { background:#c0119d; }

.widget-button.pink { background:#ff6eb6; color: white; border: 1px solid #f053a1; }
.widget-button.pink .button-inset { border-top: 1px solid #fd9ccc; }
.widget-button.pink:hover { background:#fd84c0; }

.widget-button.eps-purple { background:#444251; color: white; border: 1px solid #23222a; }
.widget-button.eps-purple .button-inset { border-top: 1px solid #77748e; }
.widget-button.eps-purple:hover { background:#555265; }


.widget-button.blue { background:#1a1ea7; color: white; border: 1px solid #11148e; }
.widget-button.blue .button-inset { border-top: 1px solid #282bb1; }
.widget-button.blue:hover { background:#1d20a2; }

.widget-button.light_blue { background:#62a3ec; color: white; border: 1px solid #3c83d3; }
.widget-button.light_blue .button-inset { border-top: 1px solid #8dc2fd; }
.widget-button.light_blue:hover { background:#71aef3; }


.widget-button.forest { background:#2f6d38; color: white; border: 1px solid #205728; }
.widget-button.forest .button-inset { border-top: 1px solid #468850; }
.widget-button.forest:hover { background:#397a42; }

.widget-button.green { background:#0db826; color: white; border: 1px solid #04991a; }
.widget-button.green .button-inset { border-top: 1px solid #2bd944; }
.widget-button.green:hover { background:#1ac833; }

.widget-button.mint { background:#b9e3bf; color: white; border: 1px solid #9acaa1; }
.widget-button.mint .button-inset { border-top: 1px solid #e6f9e9; }
.widget-button.mint:hover { background:#d3f0d7; }

.widget-button.wheatgrass { background:#b3dd4d; color: white; border: 1px solid #9ac437; }
.widget-button.wheatgrass .button-inset { border-top: 1px solid #cdf66a; }
.widget-button.wheatgrass:hover { background:#c0e95b; }


.widget-button.gold { background:#c8b911; color: white; border: 1px solid #9a8e07; }
.widget-button.gold .button-inset { border-top: 1px solid #ecdd38; }
.widget-button.gold:hover { background:#dacb22; }

.widget-button.yellow { background:#ffe400; color: #222222; border: 1px solid #e0c800; }
.widget-button.yellow .button-inset { border-top: 1px solid #fdee71; }
.widget-button.yellow:hover { background:#fce73a; }

.widget-button.wheat { background:#f5f098; color: #222222; border: 1px solid #e2dd87; }
.widget-button.wheat .button-inset { border-top: 1px solid #fcf9cd; }
.widget-button.wheat:hover { background:#f7f4bb; }


.widget-button.orange { background:#f89800; color: white; border: 1px solid #d58301; }
.widget-button.orange .button-inset { border-top: 1px solid #fdb646; }
.widget-button.orange:hover { background:#fca316; }

.widget-button.coffee { background:#5b4829; color: white; border: 1px solid #413118; }
.widget-button.coffee .button-inset { border-top: 1px solid #735f3f; }
.widget-button.coffee:hover { background:#685434; }

.widget-button.mocha { background:#724f17; color: white; border: 1px solid #61410c; }
.widget-button.mocha .button-inset { border-top: 1px solid #987031; }
.widget-button.mocha:hover { background:#845f23; }

.widget-button.tan { background:#dabb8d; color: #222222; border: 1px solid #c3a16d; }
.widget-button.tan .button-inset { border-top: 1px solid #edd7b7; }
.widget-button.tan:hover { background:#e3c89f; }


.widget-button.black { background:#222222; color: white; border: 1px solid black; }
.widget-button.black .button-inset { border-top: 1px solid #444444; }
.widget-button.black:hover { background:#333333; }


.widget-button.eps-grey { background:#f4f4f4; color: #888888; border: 1px solid #dddddd; }
.widget-button.eps-grey .button-inset { border-top: 1px solid #ffffff; }
.widget-button.eps-grey:hover { background:#fbfbfb; }


.widget-button.white { background:#fafafa; color: #222222; border: 1px solid #f4f4f4; }
.widget-button.white .button-inset { border-top: 1px solid white; }
.widget-button.white:hover { background:#fefefe; }

p.widget-button-description { display: block; font-size: 12px; margin: 0px; padding: 6px; }


/*
 * 
 * ACCORDION
 * 
 */



.eps-accordion-item {
    background: none;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;    
    margin: 6px 0px;
    border: 1px solid transparent;
}

    .eps-accordion-content p { margin-bottom: 14px;  }
    .eps-accordion-item.active {  }

    .eps-accordion-item h3.eps-accordion-title { 
        line-height: 150%;
        cursor: pointer;
        background: #f4f4f4; 
        padding: 6px; 
        border-radius: 6px;
        box-shadow: inset 0px 12px 24px white;
        border: 1px solid #dddddd;
        text-shadow: 1px 1px 2px white;
    }
        .eps-accordion-item .eps-accordion-title:before {
            content: '\2193 ';
            font-size: 14px; line-height: 22px;
            width: 22px;
            height: 22px;
            margin-right: 6px;
            background: #fafafa;
            color: #aaaaaa;
            border: 1px solid #dddddd;
            display: inline-block;
            
            -webkit-border-radius: 11px;
            -moz-border-radius: 11px;
            -o-border-radius: 11px;
            border-radius: 11px;
            text-align: center;
            

        }
        .eps-accordion-item.active .eps-accordion-title:before {
            content: '\2191 ';
        }
    .eps-accordion-item .eps-accordion-content {
        display: none;
        padding: 8px;
    }
    
/*
 * 
 * 
 * 
 * TABS
 */

.eps-tabs { text-align: center;}
.eps-tabs a:link,
.eps-tabs a:visited,
.eps-tabs a {
    text-decoration: none;
    font-size: 200%;
}


.eps-tab-nav {
    margin: 0; padding: 0;
    list-style: none;
}    

    .eps-tab-nav a:link,
    .eps-tab-nav a:visited,
    .eps-tab-nav a {
        display: inline-block;
        text-decoration: none;
    }
    
    
    
    .eps-panes { }   
    .eps-pane { }
    
    .eps-tab-nav.default-tab-nav {
        position: relative;
        bottom: -1px;
    }
    .eps-tab-nav.default-tab-nav a:link,
    .eps-tab-nav.default-tab-nav a:visited,
    .eps-tab-nav.default-tab-nav a {
        border: 1px solid #dddddd;
        border-bottom: none;
        display: inline-block;
        margin-right: 2px;
        font-size: 14px;
        padding: 24px 22px; 
        -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.10);
        -moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.10);
        text-shadow: 1px 1px 2px rgba(0,0,0,0.10);
        text-decoration: none;
    }
    
    .eps-panes.default-panes {
        background: white;
        border: 1px solid #dddddd;
        padding: 16px;
    }
    
/*
 * 
 * 
 * 
 * thumb-frame
 */
    
.thumb-frame img { display: block; width:100%; height: auto;  margin: 0px auto !important; }
.thumb-frame .fade {
    background: rgba(255,255,255,0.0);
    width: 100%; height: 100%;
    position: absolute; top: 0px; left: 0px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.thumb-frame .icon {
    background: url('images/icon-link.png') center center no-repeat;
    width: 100%; height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
      filter: alpha(opacity=00);
      -moz-opacity: 0.0;
      -khtml-opacity: 0.0;
      opacity: 0.0;
    position: absolute; top: -30px; left: 0px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
}

.thumb-frame:hover .fade {
    background: rgba(255,255,255,0.8);
}
.thumb-frame:hover .icon  {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
     top: 0px; left: 0px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
}

