﻿/* =universals */
* { margin: 0; padding:0;}
#clearBoth{ clear: both;}
html { background-color: #fff;} /* dedee0, sets colour below the footer*/
body{ font: 62.5%/1.6  Roboto, Verdana, Arial, Helvetica, sans-serif; font-size: .7em; margin: 0; padding:0;}
h1 { margin: 0; padding: 0; color: #c4522c; font-family: 'Roboto', sans-serif;}
h3 {
    margin: 0;
    padding: 0;
    color: #c4522c;
    font-family: 'Roboto', sans-serif;
}
p { margin: 0; padding: 0; font-family: 'Roboto', sans-serif;}
/*  font-family: 'Medula One', cursive; */
#bootstrap-overrides h2 { margin: 10px 0; padding: 0; color: #ee3c23; font-family: 'Roboto', sans-serif;}  /* google font- see link in hh_default_master*/
#bootstrap-overrides h3 {
    margin: 10px 0 0 50px;
    padding: 0;
    color: #ee3c23;
    font-family: 'Roboto', sans-serif;
}
/* Default Page*/
.phone {color: #fff; font-size: 1.0em; margin: 20px 20px 0 0; padding: 0; font-family: 'Roboto', sans-serif; text-decoration: none;}
.phone img{ width: 35px; height: 35px;}
#services { text-align: center;}
#services img{ width: 75px; height: 75px; margin: 10px 0 0 0; padding:0;}

.navFooter a:hover{ text-decoration:underline; color:#c4522c; font-size: 1.1em; margin: 20px 0 10px 0; padding: 0 8px 0 8px; font-family: 'Roboto', sans-serif;}

.rightsReserved{color: #c4522c; font-size: 1.1em; margin: 0; padding: 0; font-family: 'Roboto', sans-serif;}
.navFooter{color: #c4522c; font-size: 1em; margin: 0; padding: 0; float: left;}

#navbar {background-color: #3c3c3c;}
#navbarBrand {color:#c4522c;}
.nav-item {color:#c4522c;}
#va_logo{color: #c4522c;  font-size: 1.6em; font-family: 'Roboto', sans-serif;}

.carousel .carousel-inner img {
    width: 1024px;
    height: 768px;
    /*width: 100%;
    height: 30em;*/
    object-fit: cover;
    overflow: hidden;
}

.navFooter a:link {
    text-decoration: none;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 20px 0 0 0;
    padding: 0 8px 0 8px;
    font-family: 'Roboto', sans-serif;
}
.navFooter a:visited {
    text-decoration: none;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 20px 0 0 0;
    padding: 0 8px 0 8px;
    font-family: 'Roboto', sans-serif;
}
.navFooter a:hover {
    text-decoration: underline;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 20px 0 0 0;
    padding: 0 8px 0 8px;
    font-family: 'Roboto', sans-serif;
}

.stdLink a:link {
    text-decoration: none;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

.stdLink a:visited {
    text-decoration: none;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

.stdLink a:hover {
    text-decoration: underline;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

.linkCookie a:link {
    text-decoration: none;
    color: #ee3c23;
    padding: 0 8px 0 8px;
    font-family: 'Roboto', sans-serif;
}
.linkCookie a:visited {
    text-decoration: none;
    color: #ee3c23;
    font-size: 1.0em;
    font-family: 'Roboto', sans-serif;
}
.linkCookie a:hover {
    text-decoration: underline;
    color: #ee3c23;
    font-size: 1.0em;
    font-family: 'Roboto', sans-serif;
}

.pnlCookie { background-color: #f47a71;}
#cookieTxt{ margin: 10px; padding: 10px;}

.rightsReserved {
    text-decoration: none;
    color: #ee3c23;
    font-size: 1.0em;
    margin: 20px 0 0 0;
    padding: 0 8px 0 8px;
    font-family: 'Roboto', sans-serif;
}

/* Location Page*/
#map { height: 400px; width: 100%;}
#moraira img{ margin: 0; padding: 0 0 15px 0;}
.moraira-beach{ text-align: center;}
#beaches img{ margin: 0; padding: 0 0 15px 0;}

/* Contact Page*/
.errorMsg{ color: red; font-weight: bold; font-size: 1.0em;}

/*

    font-family: 'Roboto', sans-serif;
*/

/* Amenities Page*/

#amenities img{ margin: 10px 0 25px 0; padding: 0; height: 75px; width: 75px;}
#amenities-pics{ margin: 0; padding: 0; text-align:center;}
#amenities .alt-row-bg { background-color: #f7f7f7;}

/* Admin Pages*/
.lvRowStyleAlternatingCssClass {
    background-color: #f7f7f7;
}
.stdCol {
    text-align: left;
    vertical-align: top;
    margin: 0 5px 0 5px;
    padding: 0 5px 0 5px;
}

/*#MainContent_lvConfirmedBookings_Tr2 th {
    text-align: center;
}*/

/*#MainContent_lvPendingBookings_itemPlaceholderContainer {
    width: 1200px;
    background-color: red;
}*/
#tblConfirmedBookings{ background-color: red;}
#lblCost{ margin-top: 5px; padding-top:5px;}

/* Enviroment */

ul.energyList li {
    list-style-type: none;
    line-height: 30px;
}
ul.energyList li:before {
    list-style-type: none;
    content: "•"; /* Insert content that looks like bullets */
    padding: 0 8px 0 25px;
    color: #ee3c23;
}




