p { font-size: 1.15em !important; font-family: Roboto, sans-serif !important; }
p a { color: rgb(219, 121, 48) !important; }
a.woo-sc-button, .woo-sc-button { font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; text-transform: uppercase; background-image: url(fc3a7d6e8599acffd3726a74968f519476388650.png)  !important; background-color: rgb(204, 89, 44) !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
.woo-sc-button:hover { background-image: url(12919fbf0acfefefc43a025847bc7af26dec700f.png)  !important; background-color: rgb(244, 127, 32) !important; color: rgb(255, 255, 255) !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
header#header { -webkit-box-shadow: rgba(70, 70, 70, 0.74902) 0px 5px 10px; box-shadow: rgba(70, 70, 70, 0.74902) 0px 5px 10px; background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
#featured.flexslider ul.slides li.slide article.slide-content header h1 { font-family: 'Droid Serif', Georgia, serif; }
li.slide:first-of-type article.slide-content { margin-top: 0px; }
body.page #wrapper { background-color: rgb(242, 242, 242); padding-top: 18px; background-position: 50% 0%; background-repeat: repeat repeat; }
#wrapper { margin-top: -18px; }
#content { background-color: rgb(241, 241, 241); padding: 0px 0px 2.244em; }
body.page #content { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
body.home #content { -webkit-background-size: cover; background-size: cover; background-position: 50% 100%; background-repeat: initial initial; }
article.page { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
article.page header h1 { color: rgb(49, 147, 208); font-family: 'Droid Serif', Georgia, serif; }
.breadcrumb { color: rgb(119, 119, 119); font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; text-transform: uppercase; }
.breadcrumb a { color: rgb(119, 119, 119); }
.breadcrumb span.breadcrumb-title { display: none; visibility: hidden; }
body.page.page-id-2854 img.wp-image-2860 { border: none; padding: 0px; margin: 0px; }
body.single.single-portfolio #comments, body.single.single-portfolio #respond, .short-description { display: none !important; visibility: hidden !important; }
body.page-id-90 header h1 { line-height: 17px; font-size: 14px !important; }
span.imageCaption { color: rgb(51, 51, 51); font-size: 1.25em; }
footer a { color: rgb(49, 147, 208) !important; }
.footer-promo-links { background-image: url(af69c3edc7e9b7e61fb65834d97606acc2d7aaef.png) ; background-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); padding: 20px 0px; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.footer-promo-links ul { margin: 0px; padding: 0px; text-align: center; }
.footer-promo-links ul li { margin-bottom: 25px; }
ul.social-media-footer li { display: inline; margin-right: 1px; }
ul.social-media-footer li:last-child { margin-right: 0px; }
#footer-widgets-container { color: rgb(74, 73, 71) !important; }
#footer-widgets-container a { color: rgb(209, 109, 55) !important; }
#footer-widgets-container .widget h3 { font-family: 'Droid Serif', Georgia, serif; color: rgb(49, 147, 208); }
#footer-widgets-container #menu-footer .sub-menu, #footer-widgets-container #menu-footer-2 .sub-menu { margin: 10px 0px 0px; }
#footer-widgets-container #menu-footer .sub-menu li a, #footer-widgets-container #menu-footer-2 .sub-menu li a { color: rgb(74, 73, 71) !important; }
#footer-widgets #menu-footer li#menu-item-2395 a, #footer-widgets #menu-footer-2 li#menu-item-2405 a { font-size: 18px; font-weight: bold; }
#footer-widgets #menu-footer li#menu-item-2395 ul.sub-menu li a, #footer-widgets #menu-footer-2 li#menu-item-2405 ul.sub-menu li a { font-size: 14px; font-weight: normal; }
#footer-widgets .footer-widget-4 h3 { padding: 0px; }
div#features img { display: block; margin: 0px auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; width: auto; height: auto; }
h1.site-title a { text-shadow: rgb(102, 102, 102) 1px 1px 1px; }
aside#connect.fix p, div.col-full header.section-title, div#woo_slider-7 .widget-slider-button { display: none; visibility: hidden; }
#text-2 img { display: block; margin: -20px auto 0px; }
#text-2 { margin-top: 45px; margin-bottom: -25px; background-color: transparent !important; box-shadow: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
div#home-widgets.columns-3 { margin-top: 25px; }
div#home-widgets.columns-3 .widget_text { padding: 0px 0px 1px; }
div#home-widgets.columns-3 .widget_text .widget_woo_slider { box-shadow: none; }
#home-widgets .widget.widget_woo_slider .widget-slider-inner { margin-top: -3px; }
.widget.widget_text h3, .widget.widget_text p { padding: 20px 20px 0px; }
#home-widgets h3 { font-size: 18px; color: rgb(255, 255, 255); margin-bottom: 0px; padding-top: 15px; padding-bottom: 15px; font-weight: bold; }
#home-widgets .home-widget-1 h3 { background-image: url(0f277a058dfd6d12baa82e8d4d9f787a494a5b21.png) ; -webkit-background-size: cover; background-size: cover; background-position: 50% 0%; background-repeat: no-repeat no-repeat; }
#home-widgets .home-widget-2 h3 { background-image: url(3e4cfbbef3414d607b79f9dcece602f1b7ef08d7.png) ; -webkit-background-size: cover; background-size: cover; background-position: 50% 0%; background-repeat: no-repeat no-repeat; }
#home-widgets .home-widget-3 h3 { background-image: url(cf2e1a3e6955cb85d271551b4892d182e66837f2.png) ; -webkit-background-size: cover; background-size: cover; background-position: 50% 0%; background-repeat: no-repeat no-repeat; }
#features h2 { font-family: 'Droid Serif', Georgia, serif; text-align: center !important; margin: 10px 0px 0px !important; }
#features h2 a { font-size: 17px; color: rgb(49, 147, 208) !important; }
#features .entry p { display: none; visibility: hidden; }
#sub-feature #social { display: none; }
#sub-feature #features ul li { margin: 0px 3% 2.244em 0px; width: 22.5%; }
#sidebar .widget { padding: 0px; }
#sidebar .widget .textwidget { padding: 0px 0px 1.6em; }
#sidebar .widget h3 { background-image: url(0f277a058dfd6d12baa82e8d4d9f787a494a5b21.png) ; font-family: 'Roboto Condensed', sans-serif; letter-spacing: 1px; margin: 0px; -webkit-background-size: cover; background-size: cover; font-size: 1.4em !important; font-style: italic !important; color: rgb(255, 255, 255) !important; padding: 13px !important; background-position: 50% 0%; background-repeat: no-repeat no-repeat; }
#sidebar #text-4.widget h3 { background-image: url(3e4cfbbef3414d607b79f9dcece602f1b7ef08d7.png) ; -webkit-background-size: cover; background-size: cover; background-position: 50% 0%; background-repeat: no-repeat no-repeat; }
#sidebar #text-16.widget h3 { background-image: url(cf2e1a3e6955cb85d271551b4892d182e66837f2.png) ; -webkit-background-size: cover; background-size: cover; background-position: 50% 0%; background-repeat: no-repeat no-repeat; }
#sidebar .widget a.link-bottom { color: rgb(119, 119, 119); font-family: 'PT Sans Narrow', sans-serif; font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
#sidebar .widget.widget_text img { max-height: 200px; width: 100%; }
@media only screen and (min-width: 768px) { 
  header#header { height: 100px; }
  #navigation { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(178, 102, 50); margin: 6px -40px 0px 0px; }
  #header #navigation { background-image: url(b25b590b47003750204bb314ae022ef340db0f0b.png) ; clear: none; height: 38px; -webkit-background-size: cover; background-size: cover; display: block !important; background-position: initial initial; background-repeat: repeat no-repeat; }
  #header #navigation ul.nav { background-image: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px inset; -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px inset; padding: 2px 0px 0px; margin-left: 35px; font-size: 17px; background-position: initial initial; background-repeat: initial initial; }
  nav#navigation a { color: rgb(68, 68, 68) !important; text-shadow: none !important; text-transform: uppercase !important; }
  nav#navigation h2 { font-family: 'Open Sans', sans-serif; font-weight: 100; margin: -10px 0px 15px; text-align: right; }
  #navigation ul.nav ul { font-size: 15px; top: 34px; left: 6px; }
  #navigation ul.nav ul li:hover { background-color: rgb(240, 240, 240); background-position: initial initial; background-repeat: initial initial; }
  li.slide:first-of-type article.slide-content { margin-top: 75px; }
  #content-top a.flex-next, #content-top a.flex-prev { margin-top: 150px !important; }
  div#features img { display: block; margin: 0px auto; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; width: 190px; height: 190px; }
  #nav_menu-4.widget { height: 180px !important; }
  #recent-posts-plus-2.widget { height: 160px !important; }
  #home-widgets #woo_slider-7 .widget.widget_woo_slider, #home-widgets #text-8 .widget.widget_woo_slider, #home-widgets #text-5 .widget.widget_woo_slider { height: 200px !important; }
  .footer-promo-links ul li { display: inline; margin-bottom: 0px; margin-right: 55px; }
  .footer-promo-links ul li:last-child { margin-right: 0px; }
  .footer-promo-links ul li img { vertical-align: middle; }
}
.navisearch { border: 0px; float: right; margin-top: 3px; }
.navisearch form { border: 0px !important; }
.navisearch input { padding: 2px; }
.navisearch input[type="text"] { width: 100px; font-size: 0.6em; }
.navisearch input[type="submit"] { width: 50px; font-size: 0.8em; }
