@charset "UTF-8";
/* CSS Document */
/*baskerville*/
/*candlescript_demo_versionRg'*/
/*#5a2b62*/
/*#dbcfe0*/

/* ----------------------------------------------
 * Generated by Animista on 2017-3-24 3:6:27
 * http://animista.net
 * T: @cssanimista
 * ---------------------------------------------- */

@-webkit-keyframes shadow-inset-center{0%{box-shadow:inset 0 0 0 0 transparent}100%{box-shadow:inset 0 0 14px 0 rgba(0,0,0,.5)}}@keyframes shadow-inset-center{0%{box-shadow:inset 0 0 0 0 transparent}100%{box-shadow:inset 0 0 14px 0 rgba(0,0,0,.5)}}
/*In the body set bg-image or bg-color NEVER, set width & height*/


body{
	margin:auto;
    padding:0;
    background: url(images/grapes.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size:cover;
    background-size:cover;
    clear:both;}

header 
    {background-image:url(images/hero.png);
    width:100%;
    height:1000px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom;
    text-align:center;
    margin:auto;
    margin-top:10px;}
 
#logo
    {float:left;
    padding-top:10px;
    padding-left:120px;
    margin-bottom:20px;
    clear:both;}
#logo:hover{opacity:.5;}

#nav_container
    {width:100%; 
    height:250px;
    box-sizing:border-box; 
    text-align:center;
    margin:auto;
    clear:both;}
#nav
    {width:1024px;
    height:60px;
    text-align:center;
    margin:auto;
    box-sizing:border-box;
    padding-top:110px;}

#nav a
    {color:#5a2b62;
    text-decoration:none;
    padding-left:20px;
    padding-right:20px;
    font-family:baskerville;
    letter-spacing:.4px;}
#nav a:hover
    {background-image:url(images/icon.png);background-repeat:no-repeat;background-position:center;color:#dbcfe0;}

.container/*body*/
    {width:1024px;
    height:1630px;
    margin:auto;}

.columns/*open columns*/
    {width:1024px;
    height:500px;
    margin:auto;
    margin-left:50px;
    margin-top:70px;}
 
.left
    {float:left;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    padding:5px;
    background-color:#fff;}
.left:hover{-webkit-filter: grayscale(100%);}

.left a
    {font-family:baskerville;
    text-decoration:none; 
    color:#5a2b62; 
    font-size:30pt;
    float:left;
    width:300px; 
    height:300px;
    background-image:url(images/bednbreakfast1.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;}
.left a:hover{background-repeat:no-repeat;background-position:center;opacity:9;color:#dbcfe0;}


.middle
    {float:left;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    padding:5px;
    background-color:#fff;}
.middle:hover{-webkit-filter: grayscale(100%);}

.middle a
    {font-family:baskerville;
    text-decoration:none; 
    color:#5a2b62; 
    font-size:30pt;
    float:left;
    width:300px; 
    height:300px;
    background-image:url(images/wedding.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;}
.middle a:hover{background-repeat:no-repeat;background-position:center;opacity:9;color:#dbcfe0;}

.right
    {float:left;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    padding:5px;
    background-color:#fff;}
.right:hover{-webkit-filter: grayscale(100%);}

.right a
    {font-family:baskerville;
    text-decoration:none; 
    color:#5a2b62; 
    font-size:30pt;
    float:left;
    width:300px; 
    height:300px;
    background-image:url(images/wine.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;}
.right a:hover{background-repeat:no-repeat;background-position:center;opacity:9;color:#dbcfe0;}



.info/*open info*/
    {width:1024px;
    height:1050px;
    clear:both;}

.top_info 
    {width:1024px;
    height:200px;}

.column_one/*about*/
    {width:512px;
    height:350px;
    float:left;
    margin-top:100px;}

h1
    {width:440px;
    text-align:center;
    font-family:baskerville;
    font-size:30px;
    color:#5a2b62;}

h2/*about close*/
    {width:440px;
    font-family:baskerville; 
    color:black;
    font-size:15px;
    letter-spacing:.5px;
    padding-left:20px;
    text-align:left;
    line-height:1.5;}

.column_two
    {width:480px;  
    height:350px; 
    float:right;
    margin-top:110px;}

.bottom_info/*accomendations*/
    {width:1024px;
    height:400px;
    margin-top:390px;}

.column_three
    {float:left;
    width:512px;
    height:334px;
    margin-top:23px;}

.column_four
    {width:512px;
    height:350px;
    float:right;}

.column_four img
    {float:right; 
    width:480px;
    background-size:cover;
    margin-top:20px;}

h3
    {width:440px;
    text-align:center;
    font-family:baskerville;
    font-size:30px;
    color:#5a2b62;
    margin-top:10px;
    margin-bottom:30px;
    float:right;}

h4/*accomendations close*/
    {float:right;
    width:440px;
    font-family:baskerville;    
    color:black;
    font-size:15px;
    letter-spacing:.5px;
    padding-right:20px;
    text-align:right;
    line-height:1.5;}
.pond_container
{clear:both; 
height:700px;
width:100%;}
.pond
    {background-image:url(images/pond.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    width:100%;
    height:700px;
    text-align:center;
    clear:both;}

.rectangle/*open footer*/
    {width:100%;
    height:270px;
    background-color:#5a2b62;
    margin:auto;
    clear:both;
    box-sizing:border-box;}

.footer
    {width:1024px;
    height:270px;
    margin:auto;}

.footer_left
    {float:left;
    height:230px;
    width:33%;}

h5
    {width:250px;
    text-align:center;
    font-family:baskerville;
    font-size:30px;
    color:#fff;
    margin-bottom:10px;
    float:left;
    margin-top:40px;}

h6
    {width:250px;
    text-align:center;
    font-family:baskerville;
    font-size:16px;
    color:#fff;
    margin-top:10px;
    float:left;
    line-height:1.4;
    letter-spacing:.5px;}

.footer_middle 
    {float:left;
    height:230px;
    width:33%}

h7
    {width:250px;
    text-align:center;
    font-family:baskerville;
    font-size:30px;
    color:#fff;
    float:left;
    margin-top:40px;
    margin-left:20px;}
.email_container
    {width:100px;
    margin:auto;
    float:left;}
.footer_middle a
    {font-family:baskerville;
    float:left; 
    color:#fff;
    font-size:18px;
    margin-left:50px;
    width:100px;
    margin-top:10px;
    text-decoration:none;}
input
    {font-family:baskerville;
    color:black;
    font-size:15px;
    margin:auto;
    margin-left:50px; 
    width:175px;}

h8 
{color:#fff;
float:left;
margin-top:10px;
padding-bottom:5px;
margin-left:50px;}

.footer_middle a:hover{background-image:url(images/icon.png);background-repeat:no-repeat;background-position:center;}

.footer_right
    {width:33%;
    float:left;}

h9
    {text-align:center;
    font-family:baskerville;
    font-size:30px;
    color:#fff;
    margin-bottom:10px;
    float:left;
    margin-top:40px;
    margin-left:100px;}

.calender
    {width:50px;
    float:left;
    margin-left:140px;}

.icons
    {float:left; 
    width:230px;;
    margin-left:60px;
    margin-top:30px;}

.icons img/*close footer*/
{padding:2px;}


.footer_container
    {width:100%;
    height:50px;
    margin:auto;
    margin-top:20px;}
.footer_nav
    {width:1024px;;
    height:50px;
    margin-top:20px;
    box-sizing:border-box;
    margin:auto;
    text-align:center;}

.footer_nav a
    {color:#5a2b62; 
    font-family:baskerville;
    text-align:center;
    text-decoration:none;
    padding:20px;
    margin-left:50px;
    letter-spacing:.5px;}
.footer_nav a:hover{background-image:url(images/icon.png);background-repeat:no-repeat;background-position:center;color:#dbcfe0;}


.copyright
    {width:1024px;
    margin-top:15px;
    text-align:center;}
h10
    {font-family:baskerville;
    font-size:10px;
    text-align:center;
    margin-left:390px;
    margin:auto;}


/*D'Agostino's Winery */
/*slider*/
.wine_container
    {width:1024px;
    height:700px;
    margin:auto;
    margin-top:0px;
    clear:both;}


/*decoration*/
.wine_decoration
    {background-image:url(images/heroflorish.png);
    background-repeat:no-repeat;
    margin:auto;
    margin-top:100px;
    width:1024px;
    height:120px;}

/*about winery*/
#about_winery
    {width:100%;
    height:100px;
    margin:auto;}
#about_winery h1
    {width:1024px;;
    height:50px;
    text-align:center;
    color:#5a2b62;
    margin:auto;
    margin-top:80px;
    font-family: 'candlescript_demo_versionRg';
    font-size:34px;
    letter-spacing:2px;
    line-height:1.5;}



/*winery_info*/
.winery_info
    {width:1024px;
    margin:auto;
    margin-top:150px;
    clear:both;}

#left
    {float:left;
    width:500px;
    margin-top:20px;
    padding:5px;}
#left h2
    {width:500px;
    text-align:left;
    margin:auto;
    color:#5a2b62;
    font-family:baskerville;
    font-size:17px;
    letter-spacing:2px;
    line-height:1.5;
    float:left;
    margin-top:50px;}
#right a
    {float:right;
    width:500px;
    height:250px;
    padding-bottom:20px;}

/*schedule tours*/
.tour_column
    {background-image:url(images/winetasting.jpg);
    background-size:cover;
    float:right;
    width:480px;
    height:300px;
    margin-top:40px;
    text-align:center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;}
.tour_column:hover{-webkit-filter: grayscale(100%);}
.tour_column a
    {width:480px;
    height:50px;
    font-family:baskerville;
    font-size:40px;
    text-decoration:none;
    text-align:center;
    margin-top:20px;
    color:#5a2b62;}
.tour_column a:hover{background-image:url(images/icon.png);background-repeat:no-repeat;background-position:center;color:#fff;}
/*close winery container*/

/*accommodations page*/
.accomodations_container
{margin-bottom:150px;
width:1024px;
height:500px;
margin:auto;}

/*rooms slider*/
.accommodations_decoration
{background-image:url(images/heroflorish.png);
background-repeat:no-repeat;
margin:auto;
width:1024px;
height:120px;
margin-top:100px;}


/*about rooms*/
#about_room
    {width:1024px;
    height:350px;
    margin:auto;
    margin-top:100px;
    margin-bottom:80px;}
#about_room h1
    {width:1024px;
    text-align:center;
    margin:auto;
    margin-top:50px;
    color:#5a2b62;
    font-family:baskerville;
    font-size:18px;
    letter-spacing:2px;
    line-height:1.5;}
#about_room h2 
    {width:1024px;
    text-align:center;
    margin:auto;
    margin-top:80px;
    color:#5a2b62;
    font-family:candlescript_demo_versionRg;
    font-size:30px;
    letter-spacing:3px;
    line-height:1.5;}

/*rooms container*/
.container_rooms
    {width:1024px;
    height:400px;
    margin:auto;}
.columns_rooms
    {width:1024px;
    height:400px;
    float:left;
    box-sizing:border-box;
    padding:10px;
    margin-top:20px;}

.room_left
    {width:300px;
    height:300px;
    float:left;
    box-sizing:border-box;
    background-image:url(images/royalsuit.jpg);
    background-position:center left;
    background-size:cover;
    padding:10px;
    margin:10px;}
.room_middle
    {width:300px;
    height:300px;
    float:left;
    box-sizing:border-box;
    background-image:url(images/sunroom.jpg);
    background-position:center;
    background-size:cover;
    padding:10px;
    margin:10px;}
.room_right
    {width:33%;
    height:300px;
    float:left;
    box-sizing:border-box;
    background-image:url(images/honeymoon.jpg);
    background-position:center;
    background-size:cover;
    padding:10px;
    margin:10px;}
.text
    {width:200px;
    height:100px;
    float:left;
    background-color:#fff;
    opacity:.8}
.text h1
    {font-family:baskerville;
    color:#5a2b62;
    width:200px;
    float:left;
    margin-top:30px;
    font-size:30px;}
.text h2
    {font-family:baskerville;
    color:#5a2b62;
    width:200px;
    float:left;
    font-size:20px;}
/*close accommodations*/

/*open wedding*/
.wedding_container
    {margin-bottom:150px;
    width:1024px;
    height:500px;
    margin:auto;}

/*weddin decoration*/
.wedding_decoration
    {background-image:url(images/heroflorish.png);
    background-repeat:no-repeat;
    margin:auto;
    width:1024px;
    height:120px;
    margin-top:100px;}

#about_wedding
    {width:100%;
    height:290px;
    margin:auto;}
#about_wedding h1
    {width:1024px;
    text-align:center;
    margin:auto;
    margin-top:70px;
    color:#5a2b62;
    font-family:baskerville;
    font-size:18px;
    letter-spacing:2px;
    line-height:1.5;
    padding-top:30px;}
#about_wedding h2
    {width:1024px;
    text-align:center;
    margin:auto;
    margin-top:10px;
    color:#5a2b62;
    font-family:'candlescript_demo_versionRg';
    font-size:30px;
    letter-spacing:2px;}
/*close wedding page*/

/*open wine tour page*/


/*wine_tour*/
#wine_tour
    {width:100%;
    height:150px;
    margin:auto;}

#wine_tour h1 
    {width:850px;
    text-align:center;
    margin:auto;
    margin-top:50px;
    color:#5a2b62;
    font-family:'candlescript_demo_versionRg';
    font-size:45px;
    letter-spacing:4px;
    line-height:1.5;}

/*winetour_decoration*/
.winetour_decoration
    {background-image:url(images/heroflorish.png);
    background-repeat:no-repeat;
    margin:auto;
    width:1024px;
    height:120px;
    text-align:center;}

/*tour columns*/
.tour_top
    {width:1024px; 
    margin:auto;
    text-align:center;
    margin-top:60px;}

.tour_top h1 
    {font:baskerville; 
    font-size:35px;
    letter-spacing:.5px;
    color:#5a2b62;
    width:1024px;
    text-align:center;}
.tour_top h2 
    {font:baskerville;
    text-align:center;
    color:#5a2b62;
    font-size:25px;
    letter-spacing:.5px;
    line-height:2;
    width:980px;}
.tour_bottom
    {width:1024px; 
    margin:auto;}
.tour_bottom h1
   {font:baskerville;
    text-align:center;
    margin:auto;
    color:#5a2b62;
    font-size:20px;
    letter-spacing:.5px;
    line-height:2;
    margin-top:30px;
    width:1024px;}

/*wine tour hours*/
#winetourhours
    {width:959px;
    height:200px;
    background-image:url(images/winetourhours.png);
    background-repeat:no-repeat;
    margin:auto;
    opacity:.5;
    margin-top:50px;}
#winetourhours:hover{opacity:6;}
/*close wine tour*/

/*open amenities*/
.amenities_container
    {margin-bottom:150px;
    width:1024px;
    height:500px;
    margin:auto;}

.amenities_decoration
    {background-image:url(images/heroflorish.png);
    background-repeat:no-repeat;
    margin:auto;
    width:1024px;
    height:120px;
    margin-top:100px;}

#about_amenities
    {width:100%;
    height:120px;
    margin:auto;}
#about_amenities h1
    {width:1024px;
    text-align:center;
    margin:auto;
    margin-top:20px;
    color:#5a2b62;
    font-family:baskerville;
    font-size:18px;
    letter-spacing:2px;
    line-height:1.5;
    padding-top:40px;}

/*close amenties page*/















/*IDs need a # ........ Classes need a .*/
