﻿.co-img-left { float:left; margin:0 20px 10px 0; width:40%; }
.co-img-right { float:right; margin:0 0 10px 20px; width:40%; }
@media all and (max-width:450px) /* ToDo: user boottrap sizes */
{
    .co-img-left { margin:0 0 10px 0; width:100%; max-width:none; }
    .co-img-right { margin:0 0 10px 0; width:100%; max-width:none; }
}


.co-document .glyphicon { font-size:17px; }
.co-document a { text-decoration:none!important; }
.co-document a:hover .co-document-text span { text-decoration:underline!important; }
.co-document p { color:#333; }
.co-documents { list-style-type:none; margin:0; }
.co-documents li { margin:0; }
.co-document-text { margin-left:30px; }

.co-header-image { width:100%; }

.co-navigation { margin-top:30px; }
.co-navigation .col { padding-bottom:10px; }
.co-navigation img {max-width: 100%; margin-bottom: 5px;}

.co-google-map-container { margin-top:25px; margin-bottom:25px; }
.ly-header-pane .co-google-map-container { margin-top:0; margin-bottom:0; }

@media all and (min-width: 1100px) {
    .co-google-map-container { padding-bottom:30%!important; }
}

@media all and (max-width: 450px) /* ToDo: Use bootstrap sizes */
{
    .co-google-map-container { padding-bottom:100%!important; }
}

.co-text ul { overflow: hidden; margin-left:0; }
.co-text ul li { margin-left:18px; } 
.co-person-placeholder { padding-bottom:128.57%; background:#DEDEDE; }
.co-person { overflow:hidden; margin:20px 0; }
.co-person-2-0 { clear:left; }
.co-person-wrapper img { width: 100%; }
.co-person-wrapper .co-person-image { padding-right: 0; }
.co-person-text { word-wrap: break-word; }
@media all and (max-width:430px) {
	.co-person-wrapper .co-person-image { width: 100%; margin-bottom: 15px;  padding-right: 19px; }
	.co-person-wrapper .co-person-text {width: 100%;}
}

#dnn_ContentPane .co-text-only { padding-right: 25%; }
@media all and (max-width:767px) {
    #dnn_ContentPane .co-text-only { padding-right: 0; }
}

.dnnEditState #ytplayer { margin-top:30px; }