/* ============ GLOBAL ===== */

h2.sprocket-mosaic-title{font-weight:normal;}
body h1,
body h2,
body h3,
body h4,
body h5 {font-family:arial,sans-serif;color:#282828;}
body h5{font-weight:normal;font-style:italic;margin-bottom:4px;}


/* ============= BODY === */
body .font-family-lucida { font-family: lucida,"Lucida Grande", Helvetica, Verdana, sans-serif;}
body.font-family-lora,
body.font-family-lora h1,
body.font-family-lora h2,
body.font-family-lora h3,
body.font-family-lora h4,
body.font-family-lora h5{ font-family: lora,arial, Helvetica, Verdana, sans-serif;}
body.font-family-lora{color:#404040;}

/* ================ HEADER ====== */
body #rt-header{background:url(../images/cts/bg-noise-1.jpg)repeat;}

/* logo */
body .rt-logo-block{margin-top:-10px;}

/* main menu */
li.item101{display:none;}
body .gf-menu.l1 > li.active:after{border-width:0;}
body .gf-menu.l1 > li.active{padding-bottom:0px;border-bottom:0px solid #6DB74D; }
body .gf-menu.l1 > li.active a{ border:0px solid #6db74d;border-radius:8px;font-weight:bold;}
/*body .gf-menu.l1 > li:hover a{color:#499229;}*/

/* dropdown menu */
body .gf-menu .item{line-height:1.15em;}
body .gf-menu .dropdown {box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.5);}

/* ---------- SHOWCASE ---- */
#rt-showcase{text-shadow:1px 1px 0px rgba(0,0,0,.3); border-bottom:1px solid rgba(0,0,0,.15);}
body #rt-showcase .rt-block{margin:0;line-height:1.15em;}
body #rt-showcase .cts-showcase{font-size:86%;}
#rt-showcase h2{font-weight:normal;margin:2px auto;font-family:lucida,helvetica,sans-serif;letter-spacing: 2px;text-shadow:1px 1px 2px rgba(0,0,0,.6);
		color:#fff;}
body #rt-showcase{font-family:lucida,helvetica,sans-serif;}

/* ---------- SPECIALTIES (mosaic) --- */
.sprocket-mosaic-item{border:1px solid #ccc;border-radius:3px 3px 5px 5px;}
.sprocket-mosaic-title{padding:0 6px;}
body .sprocket-mosaic-item .sprocket-mosaic-text{line-height:1.2em; min-height:3.8em;padding:0 6px;font-size:80%;}
body h2.sprocket-mosaic-title{line-height:1.15em !important;padding-bottom:.3em;}
/* ----------- ARTCILE PAGE ----- */
.img-fulltext-left{margin-right:2em;border:1px solid #f2f2f2;}

/* ==================================== specific pages ===== */

/* ---------- contact form ------ */
#contact-form legend{font-size:100%; font-weight:normal; margin-top:2em;text-shadow:1px 1px 0 #fff;}
#contact-form .control-label{padding:0;}
#contact-form label{text-shadow:1px 1px 0 #fff;line-height:1.25em;margin:0;}
#contact-form input{height:1.5em;}

.contact-info-sidebar{border:1px solid #ccc;box-shadow:inset 0px 0px 3px rgba(255,255,255,1);border-radius:8px;padding:8px;
        font-size:80%; line-height:1.2em;font-weight:normal;text-shadow:1px 1px 0 #fff;}

/* ----------- PROJECTS / Blog ---- */
.blog h2{font-weight:normal;}
.blog h4{font-weight:normal;color:#696;font-style:italic;}

