body { background: #fff; overflow-x: hidden; }
#main p, #main ul, #main ol { margin: 0 0 20px; font: 18px/1.7 "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: .5px; }
h2 { margin: 40px 0 25px; }
.col-inner { padding-right: 10%; }
#header { background: #fbfbfb; box-shadow: 0 0 3px #aaa; -webkit-box-shadow: 0 0 3px #aaa; -moz-box-shadow: 0 0 3px #aaa; margin-bottom: 40px; }
#logo a { display: block; overflow: hidden; max-width: 60%; }
#logo a img { max-width: 100%; }
.navbar-toggle, #secondaryToggle { position: relative; float: right; margin-top: 0; margin-right: 0; margin-bottom: 0; background-image: none; border: 0; border-radius: 0; }
#menu .nav>li { padding: 3em 0; }
#menu .navbar-toggle, #secondaryToggle { padding: 1em 0 0.7em; text-align: center; }
#secondaryToggle { font-size: 20px; margin-left: 15px; }
#menu .navbar-toggle em, #secondaryToggle em { font-size: 50%; text-align: center; display: block; font-style: normal; }
#menu .navbar-toggle { font-size: 20px; color: #ffa500; }
#menu .nav>li>a { padding: 5px 15px; }
#main { margin-bottom: 40px; }
#primary { margin-bottom: 40px; }
#secondary .widget { margin-bottom: 1px; }
#secondary .widget-title { margin: 0; font-size: 22px; background: #eee; padding: 10px; cursor: pointer; }
#secondary .widget.active .widget-title, #secondary .widget.active ul { background: #d3d3d3; color: #fff; }
#secondary .widget.active a { color: #fff; }
#secondary .widget-content > ul { list-style: none; margin: 0; padding: 10px; }
#secondary .widget .widget-content > ul ul { list-style-type: none; padding: 0 0 0 5px; margin: 0; background: #fff; }
#secondary .widget .widget-content li a { font-size: .9em; padding: 0px 10px; display: block; border-top: 1px solid #fff; background: rgba(174, 174, 174, 0.5); text-decoration: none; }
#secondary .widget .widget-content li a:hover { background: rgba(174, 174, 174, 1); }
#secondary .widget .widget-content { display: none; }
#secondary .widget #tools { max-height: 235px; overflow: auto; }
#footer { border-top: 1px solid #eee; padding: 10px 0; }
.thumbnail>img, .thumbnail a>img { max-height: 320px; }
#pageslide { display: none; position: absolute; position: fixed; top: 87px; bottom: 0; overflow: auto; overflow-x: hidden; z-index: 999999; width: 100%; max-width: 320px; padding: 0; /* These styles are optional, and describe how the pageslide will look */
background-color: #ddd; }
@media(max-width: 991px) {
#nav .pull-right { float: none !important; }
#menu .nav>li { padding: 0; }
#logo { margin: 0.17em 0 0.47em; }
#logo a { max-width: 50%; }
}
@media(max-width: 768px) {
body { padding-top: 110px; }
#main p, #main ul { font-size: 14px; }
#header { position: fixed; left: 0; right: 0; top: 0; z-index: 9; }
#logo a { max-width: 50%; }
#logo { margin: 0.17em 0 0.47em; }
#nav .pull-right { float: none !important; }
#menu .nav>li { padding: 0; }
.col-inner { padding-right: 0; }
#secondary { display: none; }
}
@media (min-width: 768px) {
#secondaryToggle { display: none; }
}