@charset "utf-8";
/* CSS Document */

#contact-container{padding:0;background:#fff;}
#map-container{padding:15px;background:#fff;border:solid 1px #000;margin-bottom:15px;}
#map-canvas{
    position:relative;
    overflow:hidden;
    padding-top:25%;
	width:100%;
}
.map-iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
}

.address{width:100%;clear:both;display:block;}
.address:after { /* clearfix */
    height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}
.address-left{float:left;width:25%;display:inline-block;}
.address-right{float:left;width:73%;display:inline-block;}
/* hide some google map element */
.gm-style-mtc{display:none;}
.gm-style-cc{display:none;}

/* form style */
form label .left {
	float:left;
	width:25%;
	font-size: 14px;
	margin: 5px 2% 5px 0;
	padding: 2px 4px 2px 0;
}
form .middleColumn {
    display:table-cell;
    float:right;
	width:72%;
}

#Form_ContactForm{margin:0;width:100%;}
#Form_ContactForm_action_SendContactForm{text-align:center;}
.Actions{width:100%;text-align:center;}
form span{
	position:relative;
	float:right;
}
form .field:after { /* clearfix */
    height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}
@media only screen and (min-width: 560px) {
	#contact-container{padding:15px;}
}