aside.left h6 { color: #999999; text-transform: uppercase; margin-bottom: 8px !important; font-size: 1.5em; }

aside.left ul.mcms_filter_list, aside.left ul[class*=list] { margin-bottom: 25px; margin-left: 5px; }

aside.left ul.mcms_filter_list li, aside.left ul[class*=list] li { margin-bottom: 8px; font-size: 1.2em; line-height: 1em; }

aside.left ul.mcms_filter_list li a, aside.left ul[class*=list] li a { text-decoration: none; }

aside.left ul.mcms_filter_list li a:hover, aside.left ul[class*=list] li a:hover { color: #333; }

.items { overflow: hidden; padding-bottom: 25px; }

.items article { border-bottom: #f1f1f1 solid 1px; overflow: hidden; padding: 15px; }

article img { float: left; display: block; width: 100%; height: auto; min-width: 100%; max-width: 100%; line-height: 0; padding: 0; margin: 0; margin-bottom: 15px; }
@media (min-width: 37.5em) { article img { margin-right: 2%; margin-bottom: 0; max-width: 18%; min-width: 18%; width: 18%; } }

.push header { width: 100%; margin-left: 0; }

article header { float: left; width: 100%; }

article.hasImg header { width: 100%; }
@media (min-width: 37.5em) { article.hasImg header { width: 80%; } }

article .meta a { text-decoration: none; }

article .highlight, aside ul.mcms_filter_list .highlight, aside ul[class*=list] .highlight { border-radius: 3px; color: white !important; padding: 1px 8px 2px 8px; -webkit-transition: padding 0.2 ease-in-out; -moz-transition: padding 0.2 ease-in-out; -o-transition: padding 0.2 ease-in-out; transition: padding 0.2 ease-in-out; }

.sub article h3 { margin-bottom: 10px; font-size: 1.8em; }

.items article.last { border: 0; }

article h3 { margin-top: 0; }

article h3 a { text-decoration: none; font-size: 1em; line-height: 1em; font-weight: bold !important; }

article h3 a:active { color: #333; }

article .time { font-size: 1.1em; margin-top: 0; margin-bottom: 10px; display: block; font-weight: bold; }

article .media { position: relative; z-index: 10; float: right; padding: 0; margin: 0; margin-left: 10px; border-left: 1px solid #dddddd; }

article .media li { line-height: 1em; font-size: 1.2em; margin-bottom: 0; padding-left: 0; display: block; }

article .media li a { text-decoration: none; text-transform: uppercase; padding: 5px 10px; display: block; }
article .media li a span { margin-right: 10px; }

article .media li a:hover { background-color: #eee; color: #666666; }

article.detail { border: 0; }

article.detail img { float: none; width: 100%; max-width: 100%; min-width: 100%; margin-right: 25px; margin-bottom: 25px; }
@media (min-width: 37.5em) { article.detail img { width: auto; min-width: inherit; max-width: 500px; } }

article.detail .summary { font-size: 1.3em; line-height: 1.6em; color: #666666; margin-top: 25px; margin-bottom: 5px; }

article.detail header { display: block; position: relative; float: none; width: 100%; }

article.detail footer { display: block; position: relative; float: none; width: 100%; }

/* Pagination (You may want to use this in your main stylesheet). */
#pagination { padding: 10px; background-color: #f1f1f1; }

#pagination a { padding: 5px 8px; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #555555; margin-right: 3px; }

#pagination a:hover { color: #ffffff; }

#pagination a#current { color: #fffeff; }

#pagination a#off { color: #cccccc; }

#pagination a#off:hover { background-color: transparent; color: #cccccc; }

#sidebar ul { padding: 0; }
#sidebar ul li { margin: 0; padding-left: 0; list-style-type: none; }

span.item { font-size: 14px; line-height: 25px; display: block; }
@media (min-width: 37.5em) { span.item { display: inline-block; margin-right: 10px; } }

/* =Override
---------------------------------------------------------------------
*/
.content { width: 720px; padding: 0; }

aside.left { width: 175px; }
