/*cbw edits*/

/*logo*/

.entruslogo {margin-left: 20px;}


/*social*/

.social img {
	opacity: 1;
	transition: opacity 0.5s ease;
}

.social img:hover {
	opacity: 0.6
}


/*menu*/

.menu-block .gf-menu.l1 > li > .item {
    border-radius: 0;
    font-size: 14px;
    height: 93px;
    letter-spacing: 1px;
    overflow: hidden;
    text-transform: uppercase;
}

.gf-menu.l1 > li > .item {
    display: table-cell;
    padding: 0 14px;
    vertical-align: middle;
}

.gf-menu li.parent > .item {
    padding-right: 30px;
    position: relative;
}

.menu-block .gf-menu li:hover > .item, .menu-block .gf-menu li:focus > .item {
    background-color: #da7600 !important;
    color: #ffffff;
}

.menu-block .gf-menu.l1 > li.active > .item {
    background: #da7600 none repeat scroll 0 0;
    color: #ffffff;
}

.menu-block .gf-menu .dropdown {
    background-color: #f89403;
    border: medium none;
    border-radius: 0 0 3px 3px;
}

/*suffixes*/

.telephone { font-size: 20px; letter-spacing: 1px;}

.component-content h2 {color: #ff9900; margin-top: 0;}

[class^="rt-grid-"] > [class^="box"], [class^="rt-grid-"] > [class*=" box"], [id^="rt-sidebar-"] > [class^="box"], [id^="rt-sidebar-"] > [class*=" box"], [class^="fa-"] [class^="box"], [class^="fa-"] [class*=" box"], [class*=" fa-"] [class^="box"], [class*=" fa-"] [class*=" box"] {
    border-radius: 0;
}

[class^="rt-grid-"] > .box3, [id^="rt-sidebar-"] > .box3, [class^="fa-"] .box3, [class*=" fa-"] .box3 {
    background: #000 none repeat scroll 0 0;
    color: #ffffff;
}

h2 {
    font-size: 160%;
    line-height: 130%;
}

.box3 h2 { color: #ff9900;}

.quotes { 
	background-color: transaprent;
	background-image: url('speech.png');
	background-repeat: no-repeat;
	background-position: 90% 97%;
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 0px;
}

.bubble {
	background-color: #da7600;
	padding: 20px 40px;
	border-radius: 60px;
}

.bubble p {
	font-style: italic;
	font-size: 120%;
	line-height: 120%;
}
	


/*feature*/

#rt-feature { margin-bottom: 25px;}

/*main*/

#rt-main-surround {
    color: #fff;
	background: transparent;
}

#rt-main {
    color: #fff;
	background: transparent;
}
a:hover {
    color: #da7600;
}

[class^="rt-grid-"] > .rt-block, [id^="rt-sidebar-"] > .rt-block, .rt-block[class^="fa-"], .rt-block[class*=" fa-"] {
    display: block;
    margin-top: 0;
}

.rt-block #rt-mainbody {background: #000; padding: 25px; margin: -15px;}

h1 {
    font-size: 200%;
    line-height: 120%;
	color: #ff9900;
}

/*sidebar*/

#rt-sidebar-a { background: #242424;}

/*search*/

#roksearch_search_str {
    background: #242424 url('search-icon.png') no-repeat scroll 98% 50% !important;
    border: 0px solid #2c2c2c !important;
    color: #fff !important;
}

#roksearch_results a#roksearch_link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

#roksearch_results #roksearch_link::before {
    top: 0 !important;
}

.label-info, .badge-info {
    background-color: #da7600;
}
legend {
    border-bottom: 1px solid #d5d5d5;
    color: #fff;
    font-size: 21px;
}
.phrases, .only, .form-limit {display: none;}

/*form*/

.formCaption2 {display: none;}

textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #ffffff;
    border: 0 solid #d5d5d5;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #575757;
    height: auto;
    margin: 0 0 5px;
    padding: 10px 15px;
    vertical-align: middle;
	font-family: inherit;
    font-size: 15px;
}

input, textarea, .uneditable-input {
    width: 100%;
}

/*content bottom*/

#rt-content-bottom { background: transparent;}

/*buttons*/

.readon, .readon2, .readon3, .readon4 {
    text-transform: lowercase;
}
input[type="submit"], .button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
    background-color: #ff9900;
    background-image: none;
    border: 2px solid transparent;
    border-radius: 0px;
    box-sizing: border-box;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.2s ease-in 0s;
    vertical-align: middle;
	text-transform: lowercase;
}

input[type="submit"]:hover, .button:hover, .readon:hover, .readon2:hover, .readon3:hover, .readon4:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, .login .btn:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover {
    background-color: #da7600;
    background-image: none;
    background-position: inherit;
    border: 2px solid transparent;
    border-radius: 0px;
    color: #ffffff !important;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
}

input[type="submit"]{
	background-color: #da7600 !important;
}

input[type="submit"]:hover {
	background-color: #242424 !important;
}

/*copyright*/

#rt-copyright a {color: #fff;}
#rt-copyright a:hover {color: #000;}
#rt-copyright {
	font-size: 13px;
}

#gantry-totop::before {
	display: none;
}

#gantry-totop {
    background-image: url('top1.png');
    border-radius: 0px;
    color: #ffffff;
    display: inline-block;
    float: right;
    height: 35px;
    line-height: 35px;
    margin-bottom: 25px;
    padding: 0px;
    text-align: center;
    width: 35px;
	background-repeat: no-repeat;
}

#gantry-totop:hover {
    background-image: url('top2.png');
}

/*responsive*/

/*large desktop*/
@media all and (min-width: 1200px) {

#rt-header {
    margin-left: 10px;
	margin-right: 10px;
}

#rt-header .rt-grid-9 {
    width: 880px;
}

#rt-copyright {
	margin-left: 10px;
	margin-right: 10px;
}
#rt-copyright .rt-grid-9{
	width: 880px;
}
}


/*small desktop*/
@media all and (min-width: 960px) and (max-width:1199px){
.menu-block .gf-menu.l1 > li > .item {
    font-size: 11px;
}
.gf-menu.l1 > li > .item {
    padding: 0 10px;
}
.gf-menu li.parent > .item {
    padding-right: 30px;
    position: relative;
}
.wk-slideshow-entrus .caption {
    background: rgba(255, 153, 0, 0.9) none repeat scroll 0 0;
    bottom: 0;
    font-size: 100%;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    z-index: 5;
}
input[type="submit"], .button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
	font-size: 15px;
}
body.layout-mode-responsive h1 {
    font-size: 190%;
    line-height: 120%;
}
}


/*ipad*/
@media all and (min-width: 768px) and (max-width:959px){

.entruslogo {margin-left: 5px;}

.menu-block .gf-menu.l1 > li > .item {
    font-size: 10px;
	letter-spacing: 0px;
}
.gf-menu.l1 > li > .item {
    padding: 0 9px;
}
.gf-menu li.parent > .item {
    padding-right: 28px;
    position: relative;
}
.gf-menu .item {
    font-size: 11px;
}
.wk-slideshow-entrus .caption {
    background: rgba(255, 153, 0, 0.9) none repeat scroll 0 0;
    bottom: 0;
    font-size: 100%;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    z-index: 5;
}
input[type="submit"], .button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
	font-size: 15px;
}

.wk-slideshow-entrus .nav {
	display: none;
}
body.layout-mode-responsive h1 {
    font-size: 190%;
    line-height: 120%;
}
}

/*mobile*/
@media all and (min-width: 1px) and (max-width:767px){


body.layout-mode-responsive h1 {
    font-size: 170%;
    line-height: 100%;
}

.entruslogo {margin-left: 0px; text-align: center;}

input[type="submit"], .button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
	font-size: 15px;
}

.telephone {
    font-size: 15px;
    letter-spacing: 1px;
	text-align: center;
}

#rt-content-bottom img {
	width: 30%;
}
#rt-content-bottom {
	text-align: center;
}
.gf-menu-toggle {
    left: 5px;
    top: 5px;
}
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.layout-mode-responsive .gf-menu-device-container .gf-menu {
    background-color: #fff;
    border-bottom: 15px solid #fff;
    border-top: 15px solid #fff;
}

.layout-mode-responsive .gf-menu-device-container .gf-menu ul, .layout-mode-responsive .gf-menu-device-container .gf-menu ol, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li.active:first-child, .layout-mode-responsive .gf-menu-device-container .gf-menu > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li ol > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
    background-color: #fff !important;
}

.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
    font-size: 14px;
}
.gf-menu.l1 > li > .item {
    line-height: 26px;
}

#rt-showcase {margin-top: 10px;}

.wk-slideshow-entrus .caption {display: none !important;}

.bubble p {
	font-size: 100%;
	line-height: 120%;
}

.wk-gallery img {
	width: 80px;
}

}
