/* @license
 * MyFonts Webfont Build ID 2463654, 2013-01-29T17:46:04-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Adobe Garamond Regular by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/adobe-garamond/regular/
 * Copyright: Copyright (c) 2005 Linotype Library GmbH, www.linotype.com. All rights reserved. This software may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype Library GmbH. Adobe Garamond is eith
 * 
 * Webfont: Adobe Garamond Semibold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/adobe-garamond/semibold/
 * Copyright: Copyright (c) 2005 Linotype Library GmbH, www.linotype.com. All rights reserved. This software may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype Library GmbH. Adobe Garamond is eith
 *  
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2463654
 * 
 * © 2013 MyFonts Inc
*/

@import url("//hello.myfonts.net/count/2597a6");

@font-face {font-family: 'AGaramond-Regular';src: url('fonts/2597A6_0_0.eot');src: url('fonts/2597A6_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2597A6_0_0.woff') format('woff'),url('fonts/2597A6_0_0.ttf') format('truetype');}

@font-face {font-family: 'AGaramond-Semibold';src: url('fonts/2597A6_3_0.eot');src: url('fonts/2597A6_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2597A6_3_0.woff') format('woff'),url('fonts/2597A6_3_0.ttf') format('truetype');}




/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


body { 
font-family: Calibri, Tahoma, Arial, sans-serif;
background: #F8F8F8;
text-align: center;
font-size: 17px;
color: #858383;

}

a, a:visited, a:active {
color: #858383;
}

a:hover {
color: #000000;
}

.js #wrapper {
display: none;
}

#container {
width: 780px;
margin: 0 auto;
}

h1, h2, h3, h4, h5 {
font-family: Calibri, Tahoma, Arial, sans-serif;
font-weight: normal;
color: #858383;
letter-spacing: -.04em;
margin: 0 0 0 0;
}

h1 {
font-size: 66px;
width: 500px;
height: 129px;
background: url('../img/vv-logo.png') no-repeat;
margin: 0 auto;
margin-bottom: .25em;
}

section p.address .streetAddress {
display: block;
}

section p.address {
width: 390px;
float: left;
}

section p.address:first-child {
}

section p.legal {
font-style: italic;
font-size: .6em;
}

section li {
 text-align: left;
}

section p.policy {
 text-align: left;
}

section h4,h5.policy {
 text-align: left;
 font-weight: bold;
}





/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

@media screen and (max-width:465px){

#container {
width: 300px;
margin: 0 auto;
}

h1 {
font-size: 66px;
width: 264px;
height: 99px;
margin: 0 auto;
margin-bottom: .25em;
}

section p.address {
float: none;
clear: both;
width: 100%;
}

}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}