/* Import font */
@import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light');

@font-face {
    font-family: 'LucidaGrande';
    src: url('/includes/fonts/24003_LucidaGrande.eot');
    src: url('/includes/fonts/24003_LucidaGrande.woff') format('woff'),
    url('/includes/fonts/24003_LucidaGrande.ttf') format('truetype'),
    url('/includes/fonts/24003_LucidaGrande.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    background: #7A1023;
}

@media only screen and (min-width : 801px)
{
	.mainbox {
		border: 1px solid #666666;
	}
}

.introBox {
	border:#9D152D 1px solid !important;
	background-color: #E6E6E6;
}
.introHead {
	background-color: #9D152D;
	color:#F5F5F5;
}
header {
    border-bottom:#666666 1px solid;
}
.leftSideText > table:not(.tariffTable){
    border: 1px solid #9D152D;
}
.leftSideText > table:not(.tariffTable) tr:first-of-type th{
    border-bottom: 1px solid #9D152D;
}
.contentbox > article  h2:not(.introText) {
	border-bottom: 3px solid #CCCCCC;
}
footer {
	background-color: #7A1023;
    color: #FFF;
}
footer a{
    color: #FFF !important;
}

/************* Contact Box *************/
.headboxclass {
	background-color: #E6E6E6;
	border: 1px solid #9D152D;
}
.headboxclassSpecialOffer {
	border: 1px solid #003399 !important;
}
.headingtitle, .headingtitle h2{
	color:#F5F5F5;
	background-color: #9D152D;

}
.headingtitleSpecialOffer {
	color:#FFFFBB;
	background-color: #AAAAAA;
	text-shadow:  -1px 0 #007777, 0 1px #007777, 1px 0 #007777, 0 -1px #007777;
}
.satNavBorder {
	border-top: 1px solid #9D152D;
}
/********************* CALENDAR *********************/
.calendar {
	border: 1px solid #9D152D !important;
}
.calendar caption {
	border-right:#9D152D 1px solid;
	border-left: #9D152D 1px solid;
}
.calendar th {
	border-bottom: 1px solid #9D152D;
}

.picker {
	border-right: 1px solid #9D152D;
	border-bottom: 1px solid #9D152D;
	border-left: 1px solid #9D152D;
}

#mailbox {
	background-color: #E6E6E6;;
}

.galleryImageBlock > figure img:hover, .galleryImageBlock > figure img:focus,
.imageAlbumThumbs img:focus, .imageAlbumThumbs img:hover {
	border: 2px solid #9D152D;
}

#map {
    border: 2px solid #9D152D;
}

.calendarSmall caption {
    background-color: #E6E6E6;
}

.pickerSmall {
    background-color: #E6E6E6;
}

.calendarTopSmall {
    background-color: #9D152D;
    color: #F5F5F5;
}

#gbook > p:not(:last-of-type){
    border-bottom: 1px solid #CCCCCC;
}

#propertyInfoBox {
    font-family: Verdana, Helvetica, sans-serif;
    text-align: center;
    width: 96%;
    margin: 1rem auto;
    background-color: #fff;
    max-width: 480px;
    padding-top: 0;
    border: 1px solid #9d152d;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
#propertyInfoBox > p {
    font-size: 1.4rem;
    padding: 0;
    text-align: center;
}
#propertyInfoBox > p > span {
    color: #006;
    padding-right: 0.25rem;
    font-weight: bold;
}
#propertyInfoBox > h3 {
    font-size: 1.85rem;
    line-height: 1.1rem;
    margin-top: 0;
    padding-top: 1rem;
    background-color: #e6e6e6;
    margin-bottom: 0;
    padding-bottom: 1rem;
    color: #9d152d;
}
#PIBiconBox {
    text-align: left;
    width:96%;
    margin:auto;
    padding: 0.25rem;
}
#PIBiconBox > span {
    display: inline-block;
    width: 45%;
    vertical-align: middle;
    min-width: 210px;
    max-width: 235px;
    padding: 0.25rem;
}
#PIBiconBox > span > p {
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
#PIBiconBox > span > p > img {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    padding-right: 0.25rem;
}
#PIBiconBox > span:nth-of-type(1),
#PIBiconBox > span:nth-of-type(2) {
    border-top: 1px solid #9d152d;
}

@media screen and (max-width: 960px){
    #PIBiconBox > span {
        display: block;
        padding: 0.25rem;
        width: 90%;
        margin: auto;
        text-align: left;
    }
    #PIBiconBox > span:nth-of-type(1),
    #PIBiconBox > span:nth-of-type(2) {
        border-top:none;
    }
}
