html, body, .body {  height: 100%; }
body {font-family: "garamond-premier-pro-display",serif; font-size:18px; line-height:1.6em; color:#636466}
h1,h2,h3,h4,h5,h6 {font-family: "garamond-premier-pro-display",serif; line-height:1.6em; margin: 0; font-weight:600 }
.group:before, .group:after {  content: "";  display: table;} 
.group:after {  clear: both;}{}
.group {  zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
h1 { font-size: 245%; }
h2 { font-size: 205% }
h3 { font-size: 180%; }
h4 { font-size: 150%; }
h5 { font-size: 115%; }
h1 p,h2 p,h3 p,h4 p,h5 p,h6 p {padding:0}
strong { font-size: 105%; font-weight: bold }
b { font-size: 105%; font-weight: bold }
em { font-style: italic; }
i { font-style: italic; }
p { padding: 5px 0; }
hr{  border: 0;  height: 0;   border-top: 1px solid rgba(0, 0, 0, 0.1);   border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
a, a:visited {color:#636466}
a:hover {color:#E2BC4A}

.wrapper { min-height: 100%; /* equal to footer height */  margin-bottom: -80px; }
.wrapper:after { content: ""; display: block;}
.footer, .wrapper:after { /* .push must be the same height as footer */ height: 80px; }

.container {padding-top:70px;}
.main {padding:5px; background:#fff; padding-bottom:30px}
.header {position:relative; border-bottom:1px solid #dfdfdf; padding:0 0 50px 0}
.header .navbar-brand {background:url(/assets/westwoodcc/Media/sm-logo.png);  height:112px; float:left; width:90px; position:absolute; text-indent:-5000px;  top:-55px; }
.content {margin-top:10px}
.page-heading {padding:20px 10px 10px}

.footer {}
.foot-info {height:80px; padding:0; line-height:80px; text-align:center; color:#fff; width:50%; margin:0 auto; font-size:14px; }
.foot-info .divider {padding:0 15px}

.navbar-nav {}
.navbar-collapse {padding-left:120px; padding-right:0; overflow-x:hidden}
.nav li a {font-size:20px; font-weight:300; font-variant:small-caps; background:url(/assets/westwoodcc/Media/divider.png) no-repeat right center;}
.nav li a:hover {color:navy; background:#f3f3f3}
.nav li.last a{background:none}
.nav li.last a:hover {color:navy; background:#f3f3f3}

.navbar-toggle span {background:#dfdfdf}

#supersized-loader { position: absolute; top: 50%; left: 50%; z-index: 0; width: 60px; height: 60px; margin: -30px 0 0 -30px; text-indent: -999em; }
#supersized { display: block; position: fixed; left: 0; top: 0; overflow: hidden; z-index: -999; height: 100%; width: 100%; }
#supersized img { width: auto; height: auto; position: relative; display: block; outline: none; border: none; }
#supersized.speed img { -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/
#supersized.quality img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }   /*Quality*/
#supersized li { display: block; list-style: none; z-index: -30; position: fixed; overflow: hidden; top: 0px; left: 0; width: 100%; height: 100%; background: #111; }
#supersized a { width: 100%; height: 100%; display: block; }
#supersized li.prevslide { z-index: -20; }
#supersized li.activeslide { z-index: -10; }
#supersized li.image-loading { background: #111; width: 100%; height: 100%; }
#supersized li.image-loading img { visibility: hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display: inline; }
#slidecaption { width: 400px; display: block; font-size: 18pt; line-height: 1.2em; color: #fff; padding: 20px 30px; position: absolute; bottom: 8em; right: 2em; border: 0px solid #000 !important; background-color: transparent; background-color: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);zoom: 1; }
.nav li a.dropdown-toggle {display:none}
.nav li.dropdown:hover .dropdown-menu { display: block; }

@media (min-width: 768px){
.header {padding:0px}
.nav li a {font-size:18px}
}
@media (min-width: 1200px){
.header {padding:0px}
.nav li a {font-size:24px}
.nav li ul li a {font-size:20px}
}