@charset 'UTF-8';
/*********************************************************
 * Style Hack: Community
 *
 * Outdoor Spirit Group
 * Copyright 2008/2009 Outdoor Spirit Group.
 * All rights reserved.
 *
 * This site has been hand-developed by Jason Moss.
 *  - www.jdmlabs.com           |  web
 *  - jason.moss&#64;gmail.com  |  mail
 *  - +1-403-850-1496           |  voice
*********************************************************/
@media screen {
.page-content { border-right: 0; -moz-border-radius: 10px 0 0 10px }
.section-secondary { border-left: 0.1em solid #e6e6e6; background: #faf8f8 url( '/wp-content/themes/osg/assets/images/ui/brown-bg-page-content-secondary_right.png' ) top left repeat-y }
.banner-row, .banner-row h5 { border: 0 }

/* -----  OVERVIEW  ----- */
.overview .featured-content { margin-bottom: 15px }
.overview .page-content { width: 1000px; border: 0.1em solid #e6e6e6; -moz-border-radius: 8px }
.overview .columned-3 { display: table-cell; height: 100%; width: 28%; margin: 0; padding: 0 0.5em; vertical-align: top }
.overview .columned-3 .splash { display: block; margin: 0.8em auto; padding: 0.8em; border: 0.1em solid #c4bbbb; -moz-border-radius: 0.3em; background: #ededed; cursor: pointer }
.overview .columned-3 .splash.blog { border: 0.1em solid #7abede; background: #e6f7ff url( '/wp-content/themes/osg/assets/images/ui/blue-bg-overview.png' ) 0 0 repeat-x }
.overview .columned-3 .splash.blog h2 { border-color: #7abede }
.overview .columned-3 .splash.events { border: 0.1em solid #ffca85; background: #fff2e0 url( '/wp-content/themes/osg/assets/images/ui/orange-bg-overview.png' ) 0 0 repeat-x }
.overview .columned-3 .splash.events h2 { border-color: #ffca85 }
.overview .columned-3 .splash.magazine { border: 0.1em solid #71eb6c; background: #fff2e0 url( '/wp-content/themes/osg/assets/images/ui/green-bg-overview.png' ) 0 0 repeat-x }
.overview .columned-3 .splash.magazine h2 { border-color: #71eb6c }
.overview .columned-3 .splash h1 { margin: 0.1em auto 0.6em; text-align: center; letter-spacing: 2px; font-size: 160% }
.overview .columned-3 .splash h2 { margin: 0.1em auto 1.3em; border-bottom: 0.1em solid #c4bbbb; text-align: right; font-style: italic; font-size: 110%; color: #444 }
.overview .columned-3 .splash p { margin: 0.2em auto 1.5em }

/* -----  SEARCH  ----- */
.search .featured-content { height: auto; padding: 8px 0 10px }
.search .featured-content .column { display: table-cell; height: 100%; padding: 0 20px 20px; vertical-align: top }
.search .featured-content h2 { display: block; margin: 5px 0 10px; padding: 0 0 3px 0; border-bottom: 0.1em solid #d4cdcd; color: #874700 }
.search .featured-content a:hover, .search .featured-content a:focus, .search .featured-content a:active { background: #fff; color: #f10 }
.search .featured-content .column.monthly-archives { width: 25% }
.search .featured-content .column.subject-archives { width: 25%; border-left: 0.1em solid #d4cdcd }
.search .featured-content .column.tag-cloud { width: 50%; border-left: 0.1em solid #d4cdcd }
.search .page-content .section-primary { width: 500px }
.search .page-content .section-secondary { width: 372px }
.search .section-primary h2 { margin-bottom: 40px; color: #315a6e }
.search .archive-post-summary { margin: 10px 0; padding-bottom: 20px; border-bottom: 2px solid #efefef }
.search .archive-post-summary dt { font-size: 130% }
.search .highlight { background: #ff0; color: #000 }

/* -----  ERROR 404  ----- */
.error .page-content .section-primary { width: 580px }
.error .page-content .section-secondary { width: 292px; border-right: 0 }
.error .featured-content .column { display: table-cell; height: 100%; padding: 0 20px 20px; vertical-align: top }
.error .featured-content { height: auto; padding: 8px 0 10px }
.error .featured-content h2 { display: block; margin: 5px 0 10px; padding: 0 0 3px 0; border-bottom: 0.1em solid #b5acac }
.error .featured-content a:hover, .error .featured-content a:focus, .error .featured-content a:active { background: #fff; color: #f10 }
.error .featured-content .column.monthly-archives { width: 25% }
.error .featured-content .column.subject-archives { width: 25%; border-left: 0.1em solid #d4c9c9 }
.error .featured-content .column.tag-cloud { width: 50%; border-left: 0.1em solid #d4c9c9 }
.error .section-primary h2 { margin-bottom: 40px; font-size: 250%; color: #f30 }
.error .section-primary p { font-size: 120% }

.menu-main-sub li.menu-divider { display: block; height: 30px; width: 0.1em; margin: 3px 30px 0; padding: 0; border: 0; background: #eee }}
