/**@font-face { font-family: Oxygen; src: url('Oxygen-Regular.ttf'); } 
@font-face { font-family: Oxygen; font-weight: bold; src: url('Oxygen-Bold.ttf'); }**/

#rt-showcase .rt-container .rt-offline-logo { width: 450px;}
#rt-header .rt-contact-head {margin-bottom: 0;margin-top: 0;float: right;}
#rt-header .rt-contact-hd {font-size: 220%;}
#rt-header .rt-contact-hd2 {font-size: 199%;}
#rt-header .rt-contact-hd3 {font-size: 98%;}

#rt-sidebar-a .box1 .rt-image img, .rt-shadow { border: 2px solid #E2E2E2;  box-shadow: 2px 2px 3px #655C2A;}
.fp-roksprocket-showcase2-bottom .layout-showcase2 .readon {padding: 10px 15px;border:1px solid #8e8557;}

.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content {background: -moz-linear-gradient(left,  rgba(25,25,25,0.49) 0%, rgba(25,25,25,0.1) 100%);
background: -webkit-linear-gradient(left,  rgba(25,25,25,0.49) 0%,rgba(25,25,25,0.1) 100%);
background: linear-gradient(to right,  rgba(25,25,25,0.49) 0%,rgba(25,25,25,0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d191919', endColorstr='#1a191919',GradientType=1 );}

.fp-roksprocket-stories-showcase .layout-stories .sprocket-features-content-wrapper { text-shadow: 2px 2px 1px #000;}
.fp-roksprocket-showcase-maintop .layout-showcase .readon {padding: 5px 8px;}

.menu-faq .sprocket-lists a  {color: #8a8260!important;font-weight: bold;text-shadow: 1px 1px 1px #FFFDFD;}

.rt-floatr{float:right;}
  
  .sprocket-features-pagination img {box-shadow: 1px 1px 2px #000; border: 1px solid #fff;}

.menu-home .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-title{font-size: 1.75em;}

body.font-family-audacity { font-family: Verdana, Helvetica, Arial, sans-serif;}
.title, .blog-featured h1, .button, .readon, button.validate, .pagenav li a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .roksearch_results a.clr, .rokajaxsearch .inputbox, .item-title, .notice, .message, .success, .info, .error, .warning, dt, .table th, th.title, legend, fieldset dd, li.author, li.date, li.comments, .showHere, .highlight, .word_input, .word_label, .search_legend, .result_title, .pagenavcounter, .counter, .tip-title, .system-unpublished, a.readmore, p.readmore a, #member-profile a, #member-registration a, .pagenav a, .roksearch_results a.clr, .fp-roksprocket-strips-extension .sprocket-strips .sprocket-strips-title, .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-pagination li.active,.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-title,.fp-roksprocket-lists-bottom .sprocket-lists-container li.active .sprocket-lists-title,.fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-title, .fp-roksprocket-lists-bottom .sprocket-lists-container li.active, .fp-roksprocket-stories-showcase .layout-stories .sprocket-features-title, .sprocket-lists .sprocket-lists-title {font-family: Oxygen, sans-serif!important;}

#rt-utility .fp-utility.rt-horizmenu {font-size:1.1em;}

.rt-iconbox{border: 2px solid #ABABAB; box-shadow: 2px 2px 3px #777;}
.rt-iconbtn {border:2px solid #8a8260; border-radius:5px; padding:5px 7px;}
.rt-iconbtn:hover {background-color:#A59D78;color:#fff;}

.rt-fltr {float:right; margin-top: 5px;}
 
#rt-header .rt-social-buttons.rt-block, #rt-top .gf-menu{float:right; margin-right:18%!important;}
#rt-top .rt-container {color: #FFFFFF;background-color: #000000;}

.module-content .layout-stories .readon {font-size:0.9rem;}

#rt-top .rt-social-buttons a {color: #000000; background: #808080;}
#rt-top .rt-social-buttons:hover {color: #b9ac67; background: #fff;}


#rt-header .rt-flex-container, .menu-home #rt-extension .rt-flex-container {border-bottom: 3px solid #777;}
#rt-copyright .rt-flex-container, #rt-extension .rt-flex-container{border-top: 3px solid #777;}

.shade, #rt-sidebar-a .box1 {border: 1px solid #968B53;  box-shadow: 3px 3px 4px #808080;}

.rt-container .rt-offline-logo {width:350px;} 
.sprocket-mosaic .sprocket-mosaic-loadmore {text-shadow: 1px 1px 0 #4C4831;}

#rt-utility .rt-container, .button,.box1 .readon:hover, .readon, .readon2, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr, .search .btn, #finder-search .btn, .content_vote .btn, .filters .btn, .fp-roksprocket-strips-extension .sprocket-strips .rt-strips-tag,.fp-roksprocket-showcase2-bottom .layout-showcase2 .readon:hover ,.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send, .sprocket-mosaic .sprocket-mosaic-loadmore{
  background: #c4ba91; background: -moz-linear-gradient(top,  #c4ba91 0%, #dbd3ab 9%, #b9ac67 36%, #8e8557 94%, #777150 100%);
  background: -webkit-linear-gradient(top,  #c4ba91 0%,#dbd3ab 9%,#b9ac67 36%,#8e8557 94%,#777150 100%);
background: linear-gradient(to bottom,  #c4ba91 0%,#dbd3ab 9%,#b9ac67 36%,#8e8557 94%,#777150 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4ba91', endColorstr='#777150',GradientType=0 );border-bottom: 1px solid #777150; 
  border-top: 1px solid #c4ba91;}

#rt-utility .rt-container {border-top: 2px solid #777150!important;}

.sprocket-mosaic-text .rt-image img {border-radius: 0;}

#m4jSubmitWrap .m4j_submit, #m4jSubmitWrap .m4j_reset, .button:hover, .box1.readon, .readon:hover,.readon2:hover,a.readmore:hover, button.validate:hover, p.readmore a:hover,#member-profile a:hover,#member-registration a:hover,.formelm-buttons button:hover,.controls .btn:hover,.logout-button .btn:hover,.sprocket-readmore:hover,.roksearch_results a.clr:hover,.search .btn:hover,#finder-search .btn:hover,.content_vote .btn:hover,.filters .btn:hover, .fp-roksprocket-showcase2-bottom .layout-showcase2 .readon, .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:hover, .sprocket-mosaic .sprocket-mosaic-loadmore:hover{background: #d1c796;
background: -moz-linear-gradient(top,  #d1c796 0%, #a59857 37%, #82794c 95%, #605b3e 100%);
background: -webkit-linear-gradient(top,  #d1c796 0%,#a59857 37%,#82794c 95%,#605b3e 100%);
background: linear-gradient(to bottom,  #d1c796 0%,#a59857 37%,#82794c 95%,#605b3e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1c796', endColorstr='#605b3e',GradientType=0 );text-shadow: -1px 1px 2px #111;border-bottom: 1px solid #605B3E;border-top: 1px solid #d1c796;}

#m4jSubmitWrap .m4j_submit, #m4jSubmitWrap .m4j_reset {color:#444; text-shadow:0 1px 1px #e8e8e8;}
#m4jSubmitWrap .m4j_submit:hover, #m4jSubmitWrap .m4j_reset:hover {color:#111; text-shadow:0 1px 1px #fff;}


.menu-portfolio #rt-showcase .rt-container, #rt-showcase .rt-container {background: #d1caa7;
background: -moz-linear-gradient(top,  #d1caa7 0%, #bcb17a 36%, #8e8557 100%);
background: -webkit-linear-gradient(top,  #d1caa7 0%,#bcb17a 36%,#8e8557 100%);
background: linear-gradient(to bottom,  #d1caa7 0%,#bcb17a 36%,#8e8557 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1caa7', endColorstr='#8e8557',GradientType=0 );}

.box3 .readon{background: #a8aaad;
background: -moz-linear-gradient(top,  #a8aaad 0%, #7f8287 7%, #353535 100%);
background: -webkit-linear-gradient(top,  #a8aaad 0%,#7f8287 7%,#353535 100%);
background: linear-gradient(to bottom,  #a8aaad 0%,#7f8287 7%,#353535 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8aaad', endColorstr='#353535',GradientType=0 );border:1px solid #82794c;}

.box3 .readon:hover {background: #999999;
background: -moz-linear-gradient(top,  #999999 0%, #5a5c5e 10%, #5a5c5e 10%, #212020 100%);
background: -webkit-linear-gradient(top,  #999999 0%,#5a5c5e 10%,#5a5c5e 10%,#212020 100%);
background: linear-gradient(to bottom,  #999999 0%,#5a5c5e 10%,#5a5c5e 10%,#212020 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#212020',GradientType=0 );}

.menu-home .readon-wrapper.img-disabled .readon:hover {text-shadow:1px 1px 1px #fff; background:#CCC28F;padding:3px;color:#8E8458;}
.menu-home .readon-wrapper.img-disabled .readon {padding:3px;}

#rt-showcase .module-title {text-shadow: 1px 1px 2px #000000;}
.rt-title-tag {opacity: 0.85;}
.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text {margin-top: 0;} 
.sprocket-mosaic-item {background-color: #D4D4D4;}
.menu-portfolio #rt-expandedtop .box3 {background: #FFFFFF;}
.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-order li {color: #000000;}

#rt-neck-surround #rt-feature .rt-container{border-top:4px double #988C52; border-bottom: 3px solid #9A8E53;}
#rt-expandedbottom .rt-container {border-top: 3px solid #A2A2A2;}
#rt-showcase .rt-container {border-bottom: 1px solid #fff;}
.-rt-audacity-home #rt-neck-surround #rt-feature .rt-container{border-top:none; border-bottom: none;}
.menu-faq #rt-showcase .rt-container, .menu-services #rt-showcase .rt-container, .menu-about-us #rt-showcase .rt-container {border-bottom: none;}

.box3 {color: #4C4C4C; background: #D4D4D4;}
  
#rt-header .rt-social-buttons .social-button { font-size: 1.6em; width: 38px; height: 38px; line-height: 38px;}

[class^="box"] a:not(.readon), [class*=" box"] a:not(.readon) {color: #FFFFFF;}

#rt-sidebar-a .box1 .module-title{ border-bottom: 1px solid #737373;  border-right: 1px solid #737373; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}

.title3 .module-title .title { color: #505050;}

#rt-sidebar-a .box1 .rt-image img, .rt-shadow{border: 1px solid #756B36;box-shadow: 1px 2px 3px #756b36;}
.rt-shadow-wh{border:2px solid #fff;box-shadow: 1px 2px 3px #756b36;}

.rt-hlight .sprocket-features-desc .readon, .rt-horizmenu .menu li {text-shadow: -1px 1px 2px #000;}

.rt-contact-hd {text-align:right; margin-right:1.0em;}
.rt-title-shadow {text-shadow: 2px 2px 0px #000;}
.rt-text-shadow {text-shadow: 1px 1px 2px #E6E6E6;}
#rt-feature .box1 {color:#000;}

.layout-showcase img {border:2px solid #887F51;}
.rokbox-thumb,.rt-img-shdw{box-shadow: 2px 2px 2px #555;border:2px solid #887F51;}

.fp-roksprocket-strips-extension .sprocket-strips .rt-strips-tag {text-shadow: 1px 1px 0 #2D2A18;}
 .fp-maintop-a .rt-img-wrapper .rt-icon-tag { box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);}

.rt-icon {color: #ffffff;background: rgba(0,0,0,0.3);border-radius: 100%; display: inline-block;font-size: 2.5em;width: 70px;height: 70px;line-height: 70px; text-align: center;}
#rt-footer .rt-icon {border: 2px solid #484848; box-shadow: 2px 2px 2px #A0A0A0;}

.rt-social-buttons .social-button {font-size: 1.6em;width: 50px; height: 50px; line-height: 50px;border: 1px solid #7B723E;}
#rt-header .rt-social-buttons .social-button {border: 1px solid #BBB;}

.fp-roksprocket-showcase-maintop.visible-tablet .layout-showcase .sprocket-features-content {width: 50%;}
.fp-roksprocket-showcase-maintop.visible-tablet .layout-showcase .sprocket-features-img-container {width:50%;}
.fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-title a {color:#716942;text-shadow: 1px 1px 1px #DADADA;}
.fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-title a:hover { color: #DADADA;text-shadow: 1px 1px 1px #716942;}
.fp-roksprocket-showcase2-bottom .layout-showcase2 .rt-title-tag { color: #7D754A; text-shadow: 1px 1px 1px #E2E2E2; font-weight: 900;text-transform: uppercase;}
 
.menu-portfolio #rt-main .rt-block {display:none;}
.menu-portfolio #rt-expandedtop .rt-container {border-bottom: 3px solid #A0965E;}
.menu-portfolio .sprocket-mosaic .sprocket-mosaic-loadmore {color: #fff;}
#rt-footer .rt-container {border-top: 4px solid #A0965E;}
.menu-portfolio #rt-mainbottom .rt-container {border-top:2px solid #676767; border-bottom: 2px solid #6F6F6F;}
.menu-about-us #rt-expandedbottom .rt-container {border-bottom: 2px solid #807853;}
.menu-faq #rt-maintop .rt-container {border-bottom: 3px solid #AFAFAF;}

.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-text * {z-index: 0;}

/** -    -   Contact Form Styling    -     -   **/
.rt-flex-container .creativecontactform_wrapper_inner {padding-top:5px;}
.rt-flex-container .creativecontactform_title {color: #686870;font-size: 22.4px;font-weight: bold; font-family: Oxygen, sans-serif!important;}
.rt-flex-container .creativecontactform_wrapper {width: 97%!important;border-radius: 5px;margin:0;}
.rt-flex-container .creative_field_box_wrapper_0 .creative_textarea_wrapper {height: 50px;}
.rt-flex-container .creativecontactform_wrapper .powered_by,.rt-flex-container .creativecontactform_wrapper .powered_by a, .rt-flex-container .creativecontactform_wrapper .powered_by:hover,.rt-flex-container .creativecontactform_wrapper .powered_by:hover a {color:#fff!important;text-shadow: none!important;pointer-events: none; cursor: default;margin:0;}
.rt-flex-container .creativecontactform_header {padding: 10px 15px 5px 15px;}
.rt-flex-container .creative_field_box_wrapper_0 .creativecontactform_field_box_inner {width: 75%;}
.rt-flex-container .creativecontactform_field_box .creative_timing_text-area  {margin-bottom:0;}
.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send, .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send_new, .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:hover,.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send_new:hover,.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:active, .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send_new:active,.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:focus,  .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send_new:focus,.rt-flex-container .creativecontactform_wrapper .creative_fileupload {width: 80.5% !important; line-height: 10px !important;}
.rt-flex-container .creativecontactform_footer {padding: 0px 15px 5px 15px;}
.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send {text-shadow: 1px 1px 2px #000;color: #fff;}
.rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:hover {text-shadow: 1px 1px 2px #000;color: #e8e8e8;}
.rt-flex-container .creativecontactform_footer {padding: 0 15px; position: relative; top: -12px;}

/** -    -   Responsive Styling    -     -   **/
@media only screen and (min-width: 1200px){
  body.layout-mode-responsive .visible-medium {display:none !important;} 
}

@media only screen and (min-width: 768px) and (max-width: 1199px){  
  #rt-header .rt-contact-hd {font-size: 175%;}
  #rt-header .rt-contact-hd, #rt-header .rt-contact-hd2 {font-weight:normal;}
  #rt-header .rt-contact-hd2 {font-size: 158%;}
  #rt-header .rt-contact-hd3 {font-size: 78%;margin-bottom:10px;}
  body #rt-header .title, body #rt-header .rt-title-tag {line-height:1.2em;}
  .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:active, .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send:hover, .rt-flex-container .creativecontactform_wrapper input.creativecontactform_send {width: 40.5% !important; float:right;}
}
  

@media only screen and (min-width: 960px) and (max-width: 1199px){
  body.layout-mode-responsive .visible-medium {display:inherit !important;}
  body.layout-mode-responsive h2 {font-size: 155%;line-height: 135%;}
  #rt-header .rt-social-buttons.rt-block, #rt-top .gf-menu{float:right; margin-right:1.4em!important;}
  body #rt-logo{ background: url(/images/headers/ajharvey-logo-t.jpg) 0 20% no-repeat !important;}
  body #rt-logo {width: 401px;height: 111px;}
  body .rt-logo-block {padding-top:25px;}
  .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-content {width: 40%;}
.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-img-container {width:60%;}
  .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-pagination {left: 85%;}
  .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-desc {line-height: 1.4em;}
.menu-home .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-title {font-size: 1.6em;}
  body.layout-mode-responsive h2 {font-size: 1.3em;line-height: 1.3em;}
 .fp-roksprocket-tabs-maintop .sprocket-tabs .sprocket-tabs-panels  {line-height:1.3em;}
}

@media (min-width: 768px) and (max-width: 959px){
  body.layout-mode-responsive .visible-medium {display:none !important;}
  body.layout-mode-responsive h2 {font-size: 145%;}
   h2 .rt-contact-hd {margin-top:5px;}
  body #rt-logo{ background: url(/images/headers/ajharvey-logo-m.jpg) 0 20% no-repeat !important;}
  body #rt-logo {width: 350px;height: 97px;}
   #rt-header .rt-contact-hd {margin-top:0;}
  .fp-bottom-c .gantry-width-spacer {margin:5px;}
    .fp-bottom-c .gantry-width-75 {left: 12%; position: relative;}
  .fp-bottom-c .module-content {margin-top: 10px;}
  body.layout-mode-responsive .fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-title {font-size: 20px; line-height: 25px;}
body.layout-mode-responsive .fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-title {font-size: 1.5em;}
  .rt-email{font-size:0.75em;}
}

@media (max-width: 767px){
  body.layout-mode-responsive .visible-medium {display:none !important;} 
  #rt-header .rt-contact-hd {font-size: 125%;}
   #rt-header .rt-contact-hd2 {font-size: 112%;}
  #rt-header .rt-contact-hd3 {font-size: 56%;margin-bottom: 7px;}
  body #rt-header .title, body #rt-header .rt-title-tag {line-height:1.2em;}
  body.layout-mode-responsive .fp-footer-f .rt-social-buttons {text-align: center;}
  .rt-floatr{float:none;}
  body.layout-mode-responsive .fp-roksprocket-stories-showcase .layout-stories .sprocket-features-title {font-size: 2.5em;}
}

@media (min-width: 481px) and (max-width: 767px){
  body #rt-logo{ background: url(/images/headers/ajharvey-logo-t.jpg) 0 20% no-repeat !important;}
  body #rt-logo {width: 401px;height: 111px;}
  body.layout-mode-responsive h2 {font-size: 135%;line-height: 135%;}
  #rt-header .rt-contact-hd {margin-right: 2.4em;margin-top:0;}
}

@media (max-width: 480px){#rt-header .rt-contact-hd {margin-right: 1.2em; margin-top:0;}
body.layout-mode-responsive .rt-title-tag {font-size: 0.8em; line-height: 1.6em;}
}

@media (min-width: 321px) and (max-width: 480px){
  body #rt-logo { background: url(/images/headers/ajharvey-logo-m.jpg) 0 0 no-repeat !important;}
  body #rt-logo {width: 350px;height: 97px;}
  .gf-menu-toggle {left: 15px;top:18.5%;}
  #rt-showcase .rt-container .rt-offline-logo { width: 100%;height:100px;}
}

@media (max-width: 320px){
  body #rt-logo  { background: url(/images/headers/ajharvey-logo-sml.jpg) 0 0 no-repeat !important;}
  body #rt-logo {width: 300px;height: 85px;}
  #rt-showcase .rt-container .rt-offline-logo { width: 100%;height:85px;}
  .gf-menu-toggle {top:22%;}
}