#sidebar { overflow: hidden; width: 100%; float: left; margin-right: 4.32067%; display: inline; }
@media (min-width: 61.5em) { #sidebar { float: none; width: auto; margin-right: auto; float: right; width: 25%; margin-bottom: 4em; } }

#sidebar { border: none; }
#sidebar #sidebar-nav { border-left-width: 1px; border-left-style: solid; display: none; }
@media (min-width: 61.5em) { #sidebar #sidebar-nav { display: block; } }
#sidebar #sidebar-nav .sidebar-title { font-size: 21px; line-height: 40px; font-weight: 500; text-transform: uppercase; }
@media (min-width: 61.5em) { #sidebar #sidebar-nav .sidebar-title { padding-left: 20px; } }
#sidebar #sidebar-nav #subnav { padding: 0; margin: 0; margin-bottom: 40px; }
#sidebar #sidebar-nav #subnav li { list-style-type: none; }
#sidebar #sidebar-nav #subnav li a { display: block; font-size: 15px; line-height: 2.1em; font-weight: 500; text-decoration: none; -webkit-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; -moz-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; transition: background 0.15s ease-in-out, color 0.15s ease-in-out; }
@media (min-width: 61.5em) { #sidebar #sidebar-nav #subnav > li { padding-left: 20px; } }
#sidebar #sidebar-nav #subnav > li.current { border-left-width: 3px; border-left-style: solid; background-image: url("/_assets/img/textures/lines2.png"); background-repeat: repeat; }
#sidebar #sidebar-nav #subnav > li.current > a { text-indent: -3px; }
#sidebar #sidebar-nav #subnav > li > ul { padding: 0; margin: 0; margin-bottom: 15px; }
#sidebar #sidebar-nav #subnav > li > ul li { padding: 0; margin: 0; }
#sidebar #sidebar-nav #subnav > li > ul a { padding-left: 9.37272%; padding-top: 0.4em; padding-bottom: 0.4em; }
@media (min-width: 61.5em) { #sidebar #sidebar-nav #subnav > li > ul a { padding-left: 20px; } }
#sidebar section { margin-bottom: 40px; }

.fullwidth #content { padding-left: 0%; padding-right: 0%; width: 100%; float: left; margin-right: 4.32067%; display: inline; }
@media (min-width: 37.5em) { .fullwidth #content { padding-left: 1.27389%; padding-right: 1.27389%; width: 97.45223%; float: right; margin-right: 0; } }

@media (min-width: 37.5em) { .fullwidth #page-wrap { float: none; padding-top: 3.5em; } }
.fullwidth #content { margin-right: 0; padding-bottom: 2.5em; }
