/** ..:: BodyMindLife | Teacher Training ::.. **/


/** Body **/
#body { background: black; }
#body .row-container { background-color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#body .page-buttons { color: #999; font-size: 11px; overflow: hidden; padding: 5px 0; position: relative; width: 960px; margin: auto; }

/* Layout boxes */
#body .body-container { overflow: hidden; }
#body .layout_box { min-height: 200px; }
#body .col_main { padding: 30px 20px 20px; }
#body .col_main.has-vertical-nav { float: left; width: 690px; }
#body .col_main.has-secondary-content h1:first-of-type { margin-right: -250px; white-space: nowrap; }
#body .col_main_container.has-secondary-content { margin-right: 250px; }
#body .col_feature { float: left; width: 310px; padding-bottom: 5020px; margin-bottom: -5000px; background: #333 url(/Resources/BML/Sites/BMLYoga/Layout/bg_verticalNav.png) top right repeat-y; -moz-border-radius-bottomleft: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; }
#body .col_secondary { float: right; width: 310px; margin: 40px 0 -5000px 20px; padding: 50px 20px 5020px; font-size: 12px; background: url(/Resources/COSL/Sites/COSL/Layout/bg_secondaryCol.png) top left no-repeat; }


/** VERTICAL NAVIGATION **/
#vertical-nav { font-family: Arial, sans-serif; padding: 20px 1px 20px 0; font-size: 12px; }
#vertical-nav a { position: relative; display: block; padding: 15px 20px; color: white; }
#vertical-nav a:hover { text-decoration: none; background-color: #444; color: #b5ff4d; }
#vertical-nav .selected, #vertical-nav .selected:hover { position: relative; z-index: 1; margin: -1px -1px 0 0; color: black; font-weight: bold; border-top: 1px solid #e8ebed; border-bottom: 1px solid #e8ebed; background: white; }

#vertical-nav .icon { display: block; float: left; width: 16px; height: 16px; margin: -2px 10px 0 0; background: url(/Resources/COSL/Sites/COSL/Images/Icons/site.png) no-repeat; }
#vertical-nav .icon.pdf { background-position: left -32px; }