/*_______ Guestbook _______*/
.gbCapFrameHolder{max-width:70%; min-width:150px}
.gbCapFrame{background:rgba(255, 255, 255, .4); border:1px solid; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; height:150px; margin:0; overflow:hidden; position:relative; width:100%}
.layout2cr #sidebar .gbCapFrame, .layout2cl #sidebar .gbCapFrame{height:240px; margin-bottom:15px}
.layout2cr #sidebar .gbCapFrameHolder, .layout2cl #sidebar .gbCapFrameHolder{max-width:100%; min-width:150px}
.qFrame{overflow:hidden; padding:15px 0 15px 0}
.gBookHead{margin-bottom:10px; padding:0 10px}
.gBookQ{background:rgba(255, 255, 255, 0.25); border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 10px 10px; padding:10px}
#sidebar .gBookQ{padding:5px 0}
.rdtext{display:inline-block; font-size:12px; font-weight:bold; padding:0 4px; vertical-align:top}
	
.qFrame label.desc{display:block; font-size:12px; font-weight:bold; margin-bottom:5px; padding:2px 5px}
.qFrame .gInput{border:1px solid; display:block; min-width:140px; width:660px; padding:4px; text-align:left; width:80%}
.qFrame textarea.gInput{min-height:100px}
.gCapSub{margin:0 10px; overflow:hidden; padding:0 0 10px}
.gSubmit{cursor:pointer; font-size:18px; height:auto; letter-spacing:.01em; padding:10px 15px; text-transform:uppercase}
#sidebar .gSubmit{font-size:14px; padding:5px 10px}

/* error block */
.error-block{background:#fff; border:1px solid #f00; color:#111; font-weight:bold; margin:10px; padding:5px 15px}
.error-block.good{border:1px solid #3C3}

@media screen and (max-device-width:480px), screen and (max-width:600px){
	#content .gbCapFrameHolder{margin-bottom:15px; overflow:hidden; width:100%}
}