/* Theme Rules */

/* Typography */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic|Montserrat:400,700);
/*
    font-family: 'Lato', sans-serif;
    font-family: 'Montserrat', sans-serif;
*/

body {
    font-family: 'Lato', sans-serif;
    font-size: 17px;

    position: relative;

    color: #333333;
    background-color: #ffffff;
}

p {
    line-height: 1.5em;
}

a {
    text-decoration: underline;

    color: #1354ad;
}

a:hover {
    color: #1d6edb;
}

i {
    font-style: normal;
}

p em {
    font-style: italic;
}

h1 {
    font-family: 'Lato', sans-serif;
    font-size: 35px;
    font-weight: 300;

    text-transform: uppercase;

    color: #4a466d;
}

h1 i {
    font-style: italic;

    text-transform: none;
}

h1.secondary {
    font-family: 'Montserrat', sans-serif;
    font-size: 29px;

    color: #333333;
    text-transform: uppercase;
    font-weight: 600;
}

h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 29px;

    color: #333333;
    text-transform: uppercase;
    font-weight: 600;
}

h2 em {
    color: #bf2226;
}

h2.secondary {
    text-transform: uppercase;
    font-weight: 600;
}

h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    font-weight: 600; /* Semi-Bold */

    color: #333333;
}

ul {
    padding: 0;

    list-style-type: none;
}

ul li {
    padding: 0 0 20px 30px;

    background: url('../images/bullet-purple.png') no-repeat 10px 8px transparent;
}

input,
select,
textarea {
    border: none;
    border-radius: 0;
}

::-webkit-input-placeholder {
    font-family: 'Lato', sans-serif;

    color: #777777;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Lato', sans-serif;

    color: #777777;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Lato', sans-serif;

    color: #777777;
}

:-ms-input-placeholder {
    font-family: 'Lato', sans-serif;

    color: #777777;
}

hr {
    border-top: 2px dotted #bbbbbb;
    border-bottom: 0;
    border-left: 0;
}

.bg-red {
    background-color: #c02326;
}

.bg-red-dark {
    background-color: #4b476e;
}

.bg-gray {
    background-color: #434440;
}

.bg-gray--full {
    position: absolute;
    z-index: -1;
    top: 0;
    left: -110px;

    width: 1200px;
    height: 100%;

    background-color: #f4f4f4;
}

.bg-gray--full--tall {
    top: 63px;

    height: 91%;
}

.bg-interior {
    background-color: #ffffff;
    background-image: url('../images/bg-image-medium.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom: 60px;
}

.bg-interior .container {
    background: #ffffff;
}

.bg-interior.wmtw-container .container {
    background: transparent;
}

.bg-interior.wmtw-container .container.wmtw-confirm {
    background: #ffffff;
}

.hero-interior.Cities.slide1 {
    background-image: url('../images/slider-images/City-Cancun.jpg');
}

.hero-interior.Cities.slide2 {
    background-image: url('../images/slider-images/City-LasVegas.jpg');
}

.hero-interior.Cities.slide3 {
    background-image: url('../images/slider-images/City-MyrtleBeach.jpg');
}

.hero-interior.Cities.slide4 {
    background-image: url('../images/slider-images/City-Orlando.jpg');
}

.hero-interior.States.slide1 {
    background-image: url('../images/slider-images/State-California.jpg');
}

.hero-interior.States.slide2 {
    background-image: url('../images/slider-images/State-Colorado.jpg');
}

.hero-interior.States.slide3 {
    background-image: url('../images/slider-images/State-Florida.jpg');
}

.hero-interior.States.slide4 {
    background-image: url('../images/slider-images/State-Hawaii.jpg');
}

.hero-interior.Countries.slide1 {
    background-image: url('../images/slider-images/Country-Aruba.jpg');
}

.hero-interior.Countries.slide2 {
    background-image: url('../images/slider-images/Country-Bahamas.jpg');
}

.hero-interior.Countries.slide3 {
    background-image: url('../images/slider-images/Country-Italy.jpg');
}

.hero-interior.Countries.slide4 {
    background-image: url('../images/slider-images/Country-Mexico.jpg');
}

.hero-individual {
    height: 630px;

    background-repeat: no-repeat;
    background-position: top center;
}

.hero-individual.Acapulco {
    background-image: url('../images/destinations/Acapulco.jpg');
}

.hero-individual.AntiguaAndBarbuda {
    background-image: url('../images/destinations/AntiguaAndBarbuda.jpg');
}

.hero-individual.Arkansas {
    background-image: url('../images/destinations/Arkansas.jpg');
}

.hero-individual.Aruba {
    background-image: url('../images/destinations/Aruba.jpg');
}

.hero-individual.Austria {
    background-image: url('../images/destinations/Austria.jpg');
}

.hero-individual.Asheville {
    background-image: url('../images/destinations/Asheville.jpg');
}
.hero-individual.Aspen {
    background-image: url('../images/destinations/Aspen.jpg');
}

.hero-individual.AtlanticCity {
    background-image: url('../images/destinations/AtlanticCity.jpg');
}

.hero-individual.Australia {
    background-image: url('../images/destinations/Australia.jpg');
}

.hero-individual.Bahamas {
    background-image: url('../images/destinations/Bahamas.jpg');
}

.hero-individual.Bali {
    background-image: url('../images/destinations/Bali.jpg');
}

.hero-individual.Bangkok {
    background-image: url('../images/destinations/Bangkok.jpg');
}

.hero-individual.Barbados {
    background-image: url('../images/destinations/Barbados.jpg');
}

.hero-individual.Belize {
    background-image: url('../images/destinations/Belize.jpg');
}

.hero-individual.Branson {
    background-image: url('../images/destinations/Branson.jpg');
}

.hero-individual.Breckenridge {
    background-image: url('../images/destinations/Breckenridge.jpg');
}

.hero-individual.BritishColumbia {
    background-image: url('../images/destinations/BritishColumbia.jpg');
}

.hero-individual.CaboSanLucas {
    background-image: url('../images/destinations/Cabo.jpg');
}

.hero-individual.California {
    background-image: url('../images/destinations/California.jpg');
}

.hero-individual.Canada {
    background-image: url('../images/destinations/Canada.jpg');
}

.hero-individual.Cancun {
    background-image: url('../images/destinations/Canada.jpg');
}

.hero-individual.CanaryIslands {
    background-image: url('../images/destinations/CanaryIslands.jpg');
}

.hero-individual.CaptivaIsland {
    background-image: url('../images/destinations/CaptivaIsland.jpg');
}

.hero-individual.Carlsbad {
    background-image: url('../images/destinations/Carlsbad.jpg');
}

.hero-individual.CaymanIslands {
    background-image: url('../images/destinations/CaymanIslands.jpg');
}

.hero-individual.Colorado {
    background-image: url('../images/destinations/Colorado.jpg');
}

.hero-individual.Cozumel {
    background-image: url('../images/destinations/Cozumel.jpg');
}

.hero-individual.DaytonaBeach {
    background-image: url('../images/destinations/DaytonaBeach.jpg');
}

.hero-individual.Delaware {
    background-image: url('../images/destinations/Delaware.jpg');
}

.hero-individual.DominicanRepublic {
    background-image: url('../images/destinations/DominicanRepublic.jpg');
}

.hero-individual.Egypt {
    background-image: url('../images/destinations/Egypt.jpg');
}

.hero-individual.England {
    background-image: url('../images/destinations/England.jpg');
}

.hero-individual.Florida {
    background-image: url('../images/destinations/Florida.jpg');
}

.hero-individual.FortLauderdale {
    background-image: url('../images/destinations/FortLauderdale.jpg');
}

.hero-individual.FortMyersBeach {
    background-image: url('../images/destinations/FortMyers.jpg');
}

.hero-individual.Galveston {
    background-image: url('../images/destinations/Galveston.jpg');
}

.hero-individual.Gatlinburg {
    background-image: url('../images/destinations/Gatlinburg.jpg');
}

.hero-individual.Georgia {
    background-image: url('../images/destinations/Georgia.jpg');
}

.hero-individual.GrandCayman {
    background-image: url('../images/destinations/GrandCayman.jpg');
}

.hero-individual.Greece {
    background-image: url('../images/destinations/Greece.jpg');
}

.hero-individual.Hawaii {
    background-image: url('../images/destinations/Hawaii.jpg');
}

.hero-individual.HiltonHeadIsland {
    background-image: url('../images/destinations/HiltonHeadIsland.jpg');
}

.hero-individual.Honolulu {
    background-image: url('../images/destinations/Honolulu.jpg');
}

.hero-individual.Illinois {
    background-image: url('../images/destinations/Illinois.jpg');
}

.hero-individual.India {
    background-image: url('../images/destinations/India.jpg');
}

.hero-individual.Indiana {
    background-image: url('../images/destinations/Indiana.jpg');
}

.hero-individual.Italy {
    background-image: url('../images/destinations/Italy.jpg');
}

.hero-individual.JacksonHole {
    background-image: url('../images/destinations/JacksonHole.jpg');
}

.hero-individual.Jamaica {
    background-image: url('../images/destinations/Jamaica.jpg');
}

.hero-individual.Kentucky {
    background-image: url('../images/destinations/Kentucky.jpg');
}

.hero-individual.KeyLargo {
    background-image: url('../images/destinations/KeyLargo.jpg');
}

.hero-individual.KeyWest {
    background-image: url('../images/destinations/KeyWest.jpg');
}

.hero-individual.Killington {
    background-image: url('../images/destinations/Killington.jpg');
}

.hero-individual.Kissimmee {
    background-image: url('../images/destinations/Kissimmee.jpg');
}

.hero-individual.Lahaina {
    background-image: url('../images/destinations/Lahaina.jpg');
}

.hero-individual.LakeTahoe {
    background-image: url('../images/destinations/LakeTahoe.jpg');
}

.hero-individual.London {
    background-image: url('../images/destinations/London.jpg');
}

.hero-individual.Louisiana {
    background-image: url('../images/destinations/Lousiana.jpg');
}

.hero-individual.LasVegas {
    background-image: url('../images/destinations/LasVegas.jpg');
}

.hero-individual.Maine {
    background-image: url('../images/destinations/Maine.jpg');
}

.hero-individual.Malaga {
    background-image: url('../images/destinations/Malaga.jpg');
}

.hero-individual.Malta {
    background-image: url('../images/destinations/Malta.jpg');
}

.hero-individual.MarcoIsland {
    background-image: url('../images/destinations/MarcoIsland.jpg');
}

.hero-individual.Maryland {
    background-image: url('../images/destinations/Maryland.jpg');
}

.hero-individual.Massachusetts {
    background-image: url('../images/destinations/Massachusetts.jpg');
}

.hero-individual.Maui {
    background-image: url('../images/destinations/Maui.jpg');
}

.hero-individual.Mazatlan {
    background-image: url('../images/destinations/Mazatlan.jpg');
}

.hero-individual.Mexico {
    background-image: url('../images/destinations/Mexico.jpg');
}

.hero-individual.Missouri {
    background-image: url('../images/destinations/Missouri.jpg');
}

.hero-individual.MyrtleBeach {
    background-image: url('../images/destinations/MyrtleBeach.jpg');
}

.hero-individual.Nantucket {
    background-image: url('../images/destinations/Nantucket.jpg');
}

.hero-individual.Nashville {
    background-image: url('../images/destinations/Nashville.jpg');
}

.hero-individual.Nassau {
    background-image: url('../images/destinations/Nassau.jpg');
}

.hero-individual.Nevada {
    background-image: url('../images/destinations/Nevada.jpg');
}

.hero-individual.NewHampshire {
    background-image: url('../images/destinations/NewHampshire.jpg');
}

.hero-individual.NewOrleans {
    background-image: url('../images/destinations/NewOrleans.jpg');
}

.hero-individual.Newport {
    background-image: url('../images/destinations/NewportRI.jpg');
}

.hero-individual.NewSmyrnaBeach {
    background-image: url('../images/destinations/NewSmyrnaBeach.jpg');
}

.hero-individual.NewYork {
    background-image: url('../images/destinations/NewYork.jpg');
}

.hero-individual.NorthCarolina {
    background-image: url('../images/destinations/NorthCarolina.jpg');
}

.hero-individual.NewYorkCity {
    background-image: url('../images/destinations/NYC.jpg');
}

.hero-individual.OceanCity {
    background-image: url('../images/destinations/OceanCity.jpg');
}

.hero-individual.Oregon {
    background-image: url('../images/destinations/Oregon.jpg');
}

.hero-individual.Orlando {
    background-image: url('../images/destinations/Orlando.jpg');
}

.hero-individual.PalmBeach {
    background-image: url('../images/destinations/PalmBeach.jpg');
}

.hero-individual.PalmBeachShores {
    background-image: url('../images/destinations/PalmBeachShores.jpg');
}

.hero-individual.PalmDesert {
    background-image: url('../images/destinations/PalmDesert.jpg');
}

.hero-individual.Phoenix {
    background-image: url('../images/destinations/Phoenix.jpg');
}

.hero-individual.PigeonForge {
    background-image: url('../images/destinations/PigeonForge.jpg');
}

.hero-individual.Portugal {
    background-image: url('../images/destinations/Portugal.jpg');
}

.hero-individual.Princeville {
    background-image: url('../images/destinations/Princeville.jpg');
}

.hero-individual.PuertoPenasco {
    background-image: url('../images/destinations/PuertoPenasco.jpg');
}

.hero-individual.PuertoRico {
    background-image: url('../images/destinations/PuertoRico.jpg');
}

.hero-individual.PuertoVallarta {
    background-image: url('../images/destinations/PuertoVallarta.jpg');
}

.hero-individual.Reno {
    background-image: url('../images/destinations/Reno.jpg');
}

.hero-individual.SanAntonio {
    background-image: url('../images/destinations/SanAntonio.jpg');
}

.hero-individual.SanDiego {
    background-image: url('../images/destinations/SanDiego.jpg');
}

.hero-individual.SanFrancisco {
    background-image: url('../images/destinations/SanFrancisco.jpg');
}

.hero-individual.SanibelIsland {
    background-image: url('../images/destinations/SanibelIsland.jpg');
}

.hero-individual.SantaFe {
    background-image: url('../images/destinations/SantaFe.jpg');
}

.hero-individual.Scotland {
    background-image: url('../images/destinations/Scotland.jpg');
}

.hero-individual.Scottsdale {
    background-image: url('../images/destinations/Scottsdale.jpg');
}

.hero-individual.Sedona {
    background-image: url('../images/destinations/Sedona.jpg');
}

.hero-individual.SouthAfrica {
    background-image: url('../images/destinations/SouthAfrica.jpg');
}

.hero-individual.SouthCarolina {
    background-image: url('../images/destinations/SouthCarolina.jpg');
}

.hero-individual.Spain {
    background-image: url('../images/destinations/Spain.jpg');
}

.hero-individual.StJohn {
    background-image: url('../images/destinations/StJohn.jpg');
}

.hero-individual.Stateline {
    background-image: url('../images/destinations/Stateline.jpg');
}

.hero-individual.SteamboatSprings {
    background-image: url('../images/destinations/SteamboatSprings.jpg');
}

.hero-individual.Stowe {
    background-image: url('../images/destinations/Stowe.jpg');
}

.hero-individual.Switzerland {
    background-image: url('../images/destinations/Switzerland.jpg');
}

.hero-individual.Tenerife {
    background-image: url('../images/destinations/Tenerife.jpg');
}

.hero-individual.Texas {
    background-image: url('../images/destinations/Texas.jpg');
}

.hero-individual.Thailand {
    background-image: url('../images/destinations/Thailand.jpg');
}

.hero-individual.UnitedKingdom {
    background-image: url('../images/destinations/UK.jpg');
}

.hero-individual.UnitedStates {
    background-image: url('../images/destinations/UnitedStates.jpg');
}

.hero-individual.VirginIslandsUS {
    background-image: url('../images/destinations/USVI.jpg');
}

.hero-individual.Utah {
    background-image: url('../images/destinations/Utah.jpg');
}

.hero-individual.Vail {
    background-image: url('../images/destinations/Vail.jpg');
}

.hero-individual.Virginia {
    background-image: url('../images/destinations/Virginia.jpg');
}

.hero-individual.VirginiaBeach {
    background-image: url('../images/destinations/VirginiaBeach.jpg');
}

.hero-individual.Whistler {
    background-image: url('../images/destinations/Whistler.jpg');
}

.hero-individual.WisconsinDells {
    background-image: url('../images/destinations/WisconsinDells.jpg');
}

.bg-details-bookable {
    position: absolute;
    z-index: -1;
    top: -10px;
    left: -14px;

    width: 333px;
    height: 100px;

    background-image: url('../images/bg-booknow-arrow.png');
}
