/* Site CSS */
.mt20 {
    margin-top: 20px;
}

 #header {
	 padding: 30px 0 10px 0;
	 width: 100%;
	 background-color: rgba(255,255,255,.5);
}
 #hero {
	 background:#ccc url(../img/mesa-slide.jpg) center center no-repeat;
	 background-size:cover;
	 padding-top: 350px;
}

 .spacer {
	 margin-left: 20px;
}
 .iframe-container {
	 position: relative;
	 padding-bottom: 56.25%;
	 padding-top: 35px;
	 height: 0;
	 overflow: hidden;
}
 .iframe-container iframe {
	 position: absolute;
	 top:0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 p.footer-column-header {
	 font-family: "Vitesse A","Vitesse B",Cambria,Rockwell,"Times New Roman",serif;
	 font-weight: 700;
	 line-height: 1.1;
	 color: inherit;
	 font-size : 18px;
}
#lower {
    padding : 0px;
}

#lower > .container {
    width: 100%;
    padding: 0;
}

#join-callout {
    background : #007186;
    color : white;
    width : 100%;
    padding : 30px 0;
}

#join-callout a {
    font-weight : bold;
    color : white;
}

.join-header {
     font-family: "Vitesse A","Vitesse B",Cambria,Rockwell,"Times New Roman",serif;
	 font-weight: 700;
	 line-height: 1.1;
	 font-size : 75px;
	 text-align : right;
}

.join-right {
    color : white;
    font-size : 1.5em;
    padding-top : 5px;
}

.join-right span {
    padding-right : 5px;
}

.join-right p {
    margin-bottom : 0;
}

.callout-small {
    font-size : .85em;
    line-height : 15px;
}

.callout-small .indent {
    padding-left : 12px;
}

input.btn {
    font-size : .95em;
    margin-right : 5px;
    float : left;
}

.dues-table {
    border-bottom : 1px solid #222;
    margin-bottom : 10px;
}

.dues-table th
{
    padding : 0px 15px 2px 0px
}

.dues-table td {
    padding : 2px 15px 2px 0;
    border-top : 1px solid #222;
}

section.doc-block {
    border-bottom : 1px solid #cccccc;
}
