/* 
 Theme Name:   StoreFront Child
 Description:  Storefront Theme
 Author:       John Doe 
 Author URI:  http://example.com
 Template:     storefront
 Version:      1.4.6 
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  store-front-child
*/

@import "https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,400italic";

body, .secondary-navigation a, .widget-area .widget a, .onsale, #comments .comment-list .reply a, .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
    background-color: #fcfcfc !important;
}
.main-navigation ul.nav-menu li a {
    padding-bottom: 1px !important;
}
.col-full #site-navigation ul ul li {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #222;
}
.col-full #site-navigation ul ul li:hover {
    background: #d6d6d6 none repeat scroll 0 0;
}
.col-full #site-navigation ul ul ul li {
    background: #d6d6d6 none repeat scroll 0 0;
}
button, a {
    outline: medium none !important;
}
.buttonLinkW:active {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: none !important;
    box-shadow: none;
    margin-top: 2px !important;
}
.buttonLinkG:active {
    background: #226b25 none repeat scroll 0 0;
    border: medium none !important;
    box-shadow: none;
    margin-top: 2px !important;
}
.home #topdiv {
    width: 100%;
}
.home #masthead {
    display: none;
}
.home .alignmid {
    margin: 0 auto !important;
    position: relative;
    text-align: center;
}
.home #innertopdiv {
    display: block;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0;
    width: 100%;
}
.home body {
    background: #fcfcfc none repeat scroll 0 0 !important;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}
.home #innertopdiv table tbody td {
    background: #fcfcfc none repeat scroll 0 0;
}
.home #innertopdiv img {
    display: block;
    margin: 0 auto;
}
.home #storeTopHeaderContainer {
    display: none;
}
.home #Three_Links {
    display: block;
    margin: 0 auto !important;
    padding: 0;
    width: 100%;
}
.home #Three_Links img {
    display: block;
    margin: 0 auto;
}
.home #topdiv, #Three_Links, #CommercialHomeBKGIMG, .home #ResearchBKGOverlay, .home #PersonalBKGOverlay, h1 h2 img {
    opacity: 1;
}
.home #Three_Links table {
    margin: 5px 0;
}
.home #Three_Links td:first-child {
    border-color: #fcfcfc;
    border-right: 6px solid #fcfcfc;
    border-width: 6px;
}
.home #Three_Links td:last-child {
    border-color: #fcfcfc;
    border-left: 6px solid #fcfcfc;
    border-width: 6px;
}
.home #CommercialBKGOverlay {
    background-color: rgba(34, 34, 34, 0.8) !important;
    display: block;
    height: 300px !important;
    padding: 25px !important;
    width: 100% !important;
}
.home #CommercialBKGOverlay:hover {
    background-color: rgba(34, 34, 34, 0.6) !important;
    width: 100% !important;
}
.home #CommercialHomeBKGIMG {
    //background-image: url("/images/Personal_Drone_Shop.png") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home #ResearchBKGOverlay {
    background-color: rgba(34, 34, 34, 0.8) !important;
    display: block;
    height: 300px !important;
    padding: 25px !important;
    width: 100% !important;
}
.home #ResearchBKGOverlay:hover {
    background-color: rgba(34, 34, 34, 0.6) !important;
    width: 100% !important;
}
.home #ResearchHomeBKGIMG {
    //background-image: url("/images/Personal_Drone_Shop.png") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home #PersonalBKGOverlay {
    background-color: rgba(34, 34, 34, 0.8) !important;
    display: block;
    height: 300px !important;
    padding: 25px !important;
    width: 100% !important;
}
.home #PersonalBKGOverlay:hover {
    background-color: rgba(34, 34, 34, 0.6) !important;
    width: 100% !important;
}
.home #PersonalHomeBKGIMG {
    background-color: #d6d6d6;
    //background-image: url("/images/Commercial_Drone_BKG.png") !important;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 180% auto;
}
#Research_and_Development_Home_Page h1 {
    color: #222;
}
.home .H1White {
    color: #fcfcfc;
    font-weight: 500 !important;
}
.home .H1Green {
    color: #226b25;
    font-weight: 500 !important;
}
.home .H2White {
    color: #fcfcfc;
    font-weight: 500 !important;
}
.home .H2Green {
    color: #226b25;
    font-weight: 500 !important;
}
.home #topdiv {
    display: none;
}
.home #topdiv {
    display: block;
}
.home .entry-header {
    display: none;
}

.home #Commercial_Drones_Home_Page {
    background-image: url("/images/heavylift.png");
    background-position: center bottom !important;
    background-repeat: no-repeat;
    background-size: 1700px auto !important;
    background-color:#fcfcfc;
    color: #727272;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 900px;
    background-color:#fff;
}
.home #Commercial_Drones_Home_Page .buttonLinkW {
    border-bottom: 2px solid #b6b6b6;
    width: 230px !important;
}
.home #Commercial_HP_Text {
    display: block;
}
.home #Commercial_Drones_Home_Page a {
    text-align: center !important;
}
.home .buttonLinkW {
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6 !important;
    border-radius: 5px !important;
    color: #226b25 !important;
    display: block;
    margin: 0 auto;
    padding: 10px 20px !important;
}
.home .buttonLinkW:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}
.home #Commercial_Drones_Home_Page .buttonLinkG {
    width: 50% !important;
    margin: 0 auto;
}
.home .buttonLinkG {
    background: #388e3c none repeat scroll 0 0 !important;
    border-bottom: 2px solid #226b25 !important;
    border-radius: 5px !important;
    color: #fcfcfc !important;
    display: block;
    padding: 10px 20px !important;
    width: 20%;
}
.home .buttonLinkG:hover {
    background: #226b25 none repeat scroll 0 0 !important;
}

.home #Research_and_Development_Home_Page {
    background-image: url("/images/Crazy_Quail_Chip.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #222222;
    color: #fcfcfc;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 1000px;
    width: 100% !important;
}
.home #Research_HP_Text {
    display: block;
    float: left;
    max-width: 1200px !important;
    padding-left: 20px;
    text-align: left !important;
    width: 40% !important;
}
.home #Research_and_Development_Home_Page .buttonLinkW {
    width: 230px !important;
}
.home #Research_HP_Text a {
    text-align: center;
}
.home #Research_HP_Text .buttonLinkW {
    border-bottom: 2px solid #b6b6b6;
    float: left;
}

.home #Personal_Drones_Home_Page {
    background-image: url("/images/Personal_Racer_Drone.png");
    background-repeat: no-repeat;
    background-size: 2000px !important;
    background-color:#fcfcfc;
    color: #727272;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 1000px;
    margin: 0 auto !important;
    width: 100%;
}
.home #Personal_HP_Text {
    display: block;
    float: right;
    padding-right: 100px;
    text-align: right;
    width: 40%;
}
.home #Personal_HP_Text .buttonLinkG {
    border-bottom: 2px solid #b6b6b6;
    float: right !important;
    width: 170px !important;
}
.home #Personal_HP_Text a {
    text-align: center;
}
.home #Bottom_div_Container {
    background-color: #fcfcfc !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.home #Bottom_div {
    background-color: #fcfcfc;
    display: block;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0 !important;
    width: 100%;
}
.home #Bottom_div img {
    display: block;
    margin: 15px auto 0;
}
.home #Bottom_div table {
    margin: 0 !important;
}
.home #Bottom_div table tbody td {
    background: #fcfcfc none repeat scroll 0 0;
    padding: 40px 0;
}
.home #Bottom_div td:first-child {
    border-color: #363636 !important;
    border-right-style: solid;
    border-width: 4px;
}
.home #Bottom_div td:last-child {
    border-color: #363636;
    border-left: 4px solid #363636;
    border-width: 4px;
}
.home #Bottom_div ul {
    display: block;
    list-style-type: none;
    margin: 0 auto;
}
.home #FooterBKG {
    background-color: #222222 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.home #Footer {
    color: #727272;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 1200px;
    padding: 0 !important;
    width: 100%;
}
.home #Footer img {
    display: block;
    margin: auto;
}
.home #Footer p {
    margin: 0 !important;
}
.home #FooterBKG #Footer p, .home #FooterBKG #Footer table {
    margin: 0 !important;
    padding: 0 !important;
}
#Copyright_div {
    display: none;
}
.home #Copyright_div {
    background-color: #222222;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}
.home #Copyright_div p {
    margin: 0 !important;
    padding: 0 !important;
}
.home table td {
    padding: 0;
}
.home #content, #colophon {
    display: none;
}
#topdiv #Three_Links #CommercialBKGOverlay h2, #topdiv #Three_Links #CommercialBKGOverlay img, #topdiv #Three_Links #CommercialBKGOverlay h1 {
    opacity: 1 !important;
}
.H1Green a {
    color: #fcfcfc !important;
    font-weight: 400 !important;
}
#topdiv {
    display: none;
}
.home #storeTopHeaderContainer {
    display: none;
}
.home #topdiv {
    display: block;
}
#masthead {
    height: 80px;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0 !important;
    width: 100%;
}
#masthead .col-full {
    background: #fcfcfc none repeat scroll 0 0;
    display: block !important;
    height: 80px;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
}
#masthead .col-full .site-branding {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/MadLabs_Logo_Big_Beaker.png") !important;
    background-origin: padding-box;
    background-position: center left !important;
    background-repeat: no-repeat;
    background-size: 80% auto !important;
    float: left !important;
    height: 100px;
    margin-left: 20px;
    position: relative;
    width: 220px;
    z-index: 99999;
}
#masthead .col-full .site-branding h1, #masthead .col-full .site-branding p {
    display: none;
}
#masthead .col-full .secondary-navigation {
    display: none;
}
#masthead .col-full .site-search {
    float: right !important;
    position: relative;
    width: 200px;
}
#masthead .col-full .site-search .widget_product_search form::before {
    color: #226b25;
    line-height: 40px;
    margin: 0 !important;
    padding: 0 !important;
}
#masthead .col-full .site-search .widget_product_search input {
    background: #fcfcfc none repeat scroll 0 0;
    box-shadow: none;
    height: 80px;
}
#masthead .col-full #site-navigation {
    float: left !important;
    height: 80px;
    left: 260px !important;
    line-height: 80px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 500px !important;
}
#masthead .col-full #site-navigation .current_page_item a {
    color: #226b25;
    font-weight: 300;
}
#masthead .col-full #site-navigation .current_page_item a::after {
    background: #226b25 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 4px;
    margin-top: -4px !important;
    width: 100%;
}
#masthead .col-full #site-navigation a {
    color: #222222;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}
#masthead .col-full #site-navigation a:hover {
    color: #226b25;
    font-weight: 300;
}
#masthead .col-full #site-navigation ul ul li:hover,
#masthead .col-full #site-navigation ul ul li a:hover {
    background:#fcfcfc;
}
#masthead .col-full ul li .cart-contents {
    float: right !important;
    height: 80px;
    line-height: 80px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    right: 40px;
}
#masthead .col-full ul {
    margin: 0 !important;
    padding: 0 !important;
}
#masthead .col-full ul li a {
    color: #226b25;
    font-family: "Roboto",snas-serif;
    font-weight: 300;
}
#masthead .col-full ul li .cart-contents .count {
    color: #363636;
    float: left;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    margin: 0 10px;
    position: relative;
}
#masthead .col-full ul li .cart-contents::after {
    color: #226b25;
    left: -20px;
    line-height: 80px;
    position: absolute;
}
#masthead .col-full ul li .cart-contents::after {
    background: rgba(0, 0, 0, 0) url("/images/Personal_Store_Icon_DG.png") no-repeat scroll 0 0 / 100% auto;
    content: "";
    margin-top: 32px;
}
#storeTopHeaderContainer {
    background: #222 url("/wp-content/uploads/2015/07/MiniRacer250Header1.png") no-repeat scroll right center / auto 100%;
    height: 500px;
    margin-bottom: 50px;
    width: 100%;
}
#storeTopHeader {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#storeTopHeader h2 {
    color: #fcfcfc;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-top: 50% !important;
    position: relative;
}
#storeTopContent {
    margin-left: 20px;
    margin-top: 0;
    width: 30%;
}
#storeTopContent .greenText {
    color: #226b25;
}
#storeTopContent .buttonLinkW {
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #226b25;
    float: left;
    padding: 10px 20px;
    text-align: center;
    width: 150px;
}
#storeTopContent .buttonLinkW:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}
.col-full {
    max-width: 1200px !important;
    padding: 0 20px;
}
.archive #Commercial_Drones_Home_Page, .archive #Research_and_Development_Home_Page, .archive #Personal_Drones_Home_Page, .archive #Bottom_div_Container, .archive #Footer {
    display: none;
}
.products li {
    background: #363636 none repeat scroll 0 0;
    height: 450px;
}
.products li h3 {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0 10px;
    margin-bottom: 20px;
}
.products li .price {
    color: #388e3c !important;
    font-family: "Roboto",sans-serif;
    font-weight: 500;
}
.products li .button {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: #fcfcfc none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #b6b6b6 !important;
    border-image: none !important;
    border-radius: 5px;
    border-style: none none solid !important;
    border-width: medium medium 2px !important;
    box-shadow: none;
    color: #226b25;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
}
.products li .button:hover {
    background: #f3f3f3 none repeat scroll 0 0;
}
.products li .button:active {
    background: #b6b6b6 none repeat scroll 0 0;
    border: medium none !important;
    margin-top: 2px;
}
.products li .added_to_cart {
    display: none;
}
.archive #primary .page-title {
    display: none;
}
.archive #primary .storefront-sorting {
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 20px;
}
.archive #primary .storefront-sorting li {
    background: #fcfcfc none repeat scroll 0 0;
}
.archive #primary .storefront-sorting li:nth-child(5), .archive #primary .storefront-sorting li:nth-child(6), .archive #primary .storefront-sorting li:nth-child(8) {
    display: none;
}
.archive #primary .storefront-sorting li a {
    background: #fcfcfc none repeat scroll 0 0;
    color: #b6b6b6;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}
.archive #primary .storefront-sorting li a:hover {
    color: #222;
}
.archive #primary .storefront-sorting li .current {
    background: #fcfcfc none repeat scroll 0 0;
    color: #226b25;
    font-weight: 600;
}
.archive #primary .storefront-sorting .woocommerce-ordering {
    float: right;
}
.archive #primary .storefront-sorting .woocommerce-ordering .orderby {
    background: #fcfcfc none repeat scroll 0 0;
    border: medium none;
}
/*.archive #primary .storefront-sorting .woocommerce-ordering::after {
    background: rgba(0, 0, 0, 0) url("/images/Down-Arrow-Green.png") repeat scroll center center / 100% auto;
    content: "";
    display: inline-block;
    height: 20px;
    position: relative;
    right: 20px;
    top: 5px;
    width: 20px;
}*/
.archive #primary .storefront-sorting .woocommerce-ordering .orderby {
    color: #222;
    font-family: "Roboto",sans-serif !important;
    font-weight: 300;
}
/*.archive #primary .storefront-sorting .woocommerce-ordering .orderby {
    -moz-appearance: none;
}*/
.archive #primary .storefront-sorting .woocommerce-ordering option {
    border: medium none;
}
.archive #primary .storefront-sorting .woocommerce-result-count {
    color: #b6b6b6;
    float: left;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    margin-right: 20px;
}
.archive #primary .storefront-sorting .woocommerce-pagination {
    float: left;
    margin-left: 5%;
}
.page-id-1498 #Commercial_Drones_Home_Page, .page-id-1498 #Research_and_Development_Home_Page, .page-id-1498 #Personal_Drones_Home_Page, .page-id-1498 #Bottom_div_Container, .page-id-1498 #Footer, .page-id-1498 #Copyright_div {
    display: none;
}
.page-id-1498 #storeTopHeaderContainer {
    margin: 0 !important;
}
.page-id-1498 .col-full {
    padding: 0 !important;
}
.page-id-1498 #primary {
    padding: 0 20px;
}
.page-id-1498 #SF_Bottom_div_Container, .page-id-1498 #SF_FooterBKG, .page-id-1498 #SF_Copyright_div {
    display: block;
    float: left;
    width: 100%;
}
.page-id-1498 table {
    margin-bottom: 0;
}
.page-id-1498 #SF_Copyright_div, .page-id-1498 #SF_Copyright_div p {
    background: #222 none repeat scroll 0 0;
    margin: 0 !important;
    padding-bottom: 10px !important;
    text-align: center;
}
#SF_FooterBKG {
    background-color: #222222 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    width: 100%;
}
#SF_Footer {
    background: #222222 none repeat scroll 0 0 !important;
    color: #727272;
    display: block;
    height: 240px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 1200px;
    padding: 0 !important;
    width: 100%;
}
#SF_Footer img {
    display: block;
    margin-bottom: 20px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px !important;
}

@media only screen and (max-width:767px)
{
    #SF_Footer img {
        //margin-top: 100px !important;
    }
}
.page-id-1498 .alignmid {
    text-align: center;
}
#SF_Footer p, #SF_Footer table {
    margin: 0 !important;
    padding-bottom: 0 !important;
}
#SF_Footer p {
    padding-bottom: 10px;
}
table td {
    padding: 0;
}
#SF_Footer p {
    color: #b6b6b6;
    margin: 0 !important;
    text-align: center;
}
#SF_Footer .alignmid:first-child p {
    margin-top: 100px !important;
}
#SF_Footer .alignmid:last-child p {
    margin-top: 20px !important;
}
#SF_Footer h2 {
    color: #b6b6b6;
    margin: 0 !important;
    text-align: center;
}
#SF_Bottom_div {
    background-color: #fcfcfc;
    display: block;
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0 !important;
    width: 100%;
}
#SF_Bottom_div img {
    display: block;
    margin: 0 auto;
}
#SF_Bottom_div table {
    margin: 0 !important;
    padding: 40px 0 !important;
}
#SF_Bottom_div table tbody td {
    background: #fcfcfc none repeat scroll 0 0;
    margin: 0 !important;
}
#SF_Bottom_div ul {
    display: block;
    list-style-type: none;
    margin: 0 auto;
}
#SF_Bottom_div_Container {
    background-color: #363636 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 100%;
}
#SF_Bottom_div_Container h1 {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    text-align: center;
}
#SF_Bottom_div_Container ul li a {
    color: #b6b6b6 !important;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    padding: 0 50px !important;
    text-align: center !important;
}
#SF_Bottom_div_Container a:hover {
    color: #fcfcfc !important;
}
#SF_Bottom_div {
    background: #363636 none repeat scroll 0 0 !important;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
#SF_Bottom_div table tbody td {
    background: #363636 none repeat scroll 0 0 !important;
    text-align: center !important;
}
#SF_Bottom_div_Container h1::after {
    background: #727272 none repeat scroll 0 0 !important;
    content: "";
    display: block;
    height: 2px;
    margin: 20px auto;
    width: 50px;
}
#SF_Copyright_div {
    background-color: #222222;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}
#SF_Copyright_div p {
    color: #565656;
    margin: 0 !important;
    padding: 0 !important;
    font-size:0.7em !important;
}
.greenText {
    color: #388e3c;
}

#SF_Showcase1_Container { 
    background: url("/images/Light_Aerial_Camera.png") scroll right top !important;
    background-color: #222222;
    background-repeat: no-repeat !important;
    background-size: 1200px !important;
    display: block;
    width: 100%;
}
#SF_Showcase1 {
    display: block;
    font-family: "Roboto",sans-serif;
    height: 500px;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 20px !important;
    padding-right: 0;
    padding-top: 50px;
    width: 100%;
}
#SF_Showcase1 h2 {
    color: #fcfcfc;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 100px;
}
#SF_Showcase1 p {
    color: #b6b6b6;
    font-weight: 300;
    margin-bottom: 35px;
    width: 30%;
}
#SF_Showcase1 a {
    background: #fcfcfc none repeat scroll 0 0;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #388e3c;
    font-weight: 400;
    padding: 10px;
}
#SF_Showcase1 a:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}

#SF_Showcase2_Container {
    background: #f3f3f3 url("/images/Commercial_Drone.png") no-repeat scroll left top / auto 100% !important;
    display: block;
    height: 500px;
    width: 100%;
}
#SF_Showcase2 {
    display: block;
    font-family: "Roboto",sans-serif;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 20px !important;
    padding-top: 50px;
    text-align: right;
    width: 100%;
}

#SF_Showcase2 h2 {
    color: #222222 !important;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 50px;
}
#SF_Showcase2 p {
    color: #222222;
    font-weight: 300;
    margin-bottom: 35px;
    margin-left: 70%;
    width: 30%;
}
#SF_Showcase2 a {
    background: #338e3c none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #fcfcfc !important;
    font-weight: 400;
    padding: 10px;
    width: 200px !important;
}
#SF_Showcase2 a:hover {
    background: #f3f3f3 none repeat scroll 0 0;
}
.page-id-1498 .storefront-on-sale-products {
    margin-top: 500px;
}
.page-id-1498 .storefront-on-sale-products .price del {
    color: #b6b6b6 !important;
}
#select_part_container {
    background: #222222 none repeat scroll 0 0;
    display: block;
    height: 500px;
    left: 0;
    position: absolute;
    width: 100%;
}
#select_part_contents {
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#select_part_contents hr {
    background: #363636 none repeat scroll 0 0;
    margin-left: 30% !important;
    margin-right: 30% !important;
}
#select_part_contents h2 {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    margin: 80px 0 40px;
    text-align: center;
}
#select_part_contents ul {
    display: block;
    margin-left: 5%;
}
#select_part_contents li {
    color: #fcfcfc;
    display: inline-block;
    margin-top: 20px;
    text-align: center;
    width: 15%;
}
#select_part_contents li a {
    font-weight: 300;
}
#select_part_contents li:hover a {
    color: #d6d6d6 !important;
}
#select_part_contents li img {
    height: 80px;
    margin: 0 auto;
}
.post-1498 .entry-header {
    display: none;
}
#select_part_contents li {
    color: #388e3c !important;
    padding-top: 20px !important;
}
#select_part_contents li:nth-child(1) img {
    height: 100px !important;
    margin-bottom: 10px !important;
    width: 100px !important;
}
#select_part_contents li:nth-child(2) img {
    height: 50px !important;
    margin-bottom: 20px !important;
    width: 50px !important;
}
#select_part_contents li:nth-child(3) img {
    height: 50px !important;
    margin-bottom: 20px !important;
    width: 50px !important;
}
#select_part_contents li:nth-child(4) img {
    height: 100px !important;
    margin-bottom: 10px !important;
    width: 100px !important;
}
#select_part_contents li:nth-child(5) img {
    height: 70px !important;
    margin-bottom: 10px !important;
    width: 70px !important;
}
#select_part_contents li:nth-child(6) img {
    height: 60px !important;
    padding-bottom: 10px !important;
    width: 60px !important;
}
#select_part_contents li:nth-child(4) img {
    height: 60px !important;
    padding-bottom: 10px !important;
    width: 60px !important;
}
.storefront-on-sale-products li {
    height: 500px;
}
.page-id-1498 .storefront-featured-products h2, .storefront-on-sale-products h2 {
    color: #388e3c;
    font-family: "Roboto",sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    margin: 30px 0 50px;
}
.page-id-1498 .storefront-featured-products h2::after, .storefront-on-sale-products h2::after {
    background: #222 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 30px auto 0;
    width: 100px;
}
.onsale {
    background: #388e3c none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #fcfcfc !important;
    display: block !important;
    font-family: "Roboto",sans-serif;
    font-size: 1.2em !important;
    font-weight: 300 !important;
}
.col-full .woocommerce-message {
    color: #d6d6d6;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    margin: 0 !important;
}
.col-full .woocommerce-message a {
    color: #fcfcfc;
    font-weight: 600;
}
#homeOnly {
    display: none;
}
.home #homeOnly {
    display: block;
}
.archive #secondary {
    font-family: "Roboto",sans-serif;
}
.archive #secondary .widget-title {
    border: medium none;
    color: #388e3c;
    font-family: "Roboto",sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0;
    padding-top: 20px;
}
#secondary #woocommerce_product_search-2 h3 {
    display: none;
}
#secondary #woocommerce_product_search-2 input {
    border-radius: 5px;
    color: #388e3c;
    padding: 10px 10px 10px 40px;
}
#secondary #nav_menu-2 ul ul {
    display: none;
}
#secondary #nav_menu-2 ul li:hover ul {
    display: block;
}
#secondary #nav_menu-2 ul li {
    border-top: 1px solid #d6d6d6;
    font-size: 1.1em;
    margin: 0;
    padding: 15px;
}
#secondary #nav_menu-2 ul li:last-child {
    border-bottom: 1px solid #d6d6d6;
}
#secondary #nav_menu-2 ul ul li {
    border: medium none !important;
    font-size: 1em !important;
    padding: 5px 0;
}
#secondary #woocommerce_price_filter-2 .ui-slider-range, #secondary #woocommerce_price_filter-2 .ui-slider-handle {
    background: #727272 none repeat scroll 0 0;
}
#secondary #woocommerce_price_filter-2 button {
    background: #388e3c none repeat scroll 0 0;
    border-radius: 5px;
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
}
#secondary #woocommerce_price_filter-2 button:hover {
    background: #226b25 none repeat scroll 0 0;
}
#secondary #woocommerce_price_filter-2 .price_label {
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}
#secondary #woocommerce_recently_viewed_products-2 h3 {
}
#secondary #woocommerce_recently_viewed_products-2 li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d6d6d6 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
}
#secondary #woocommerce_recently_viewed_products-2 li:last-child {
    border-bottom: 1px solid #d6d6d6;
}
.widget_nav_menu ul li:first-child::before {
    background: rgba(0, 0, 0, 0) url("/images/Multirotor_UAV_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(2)::before {
    background: rgba(0, 0, 0, 0) url("/images/Multirotor_Accessories_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;
    content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(3)::before {
    background: rgba(0, 0, 0, 0) url("/images/TMotor_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(4)::before {
    background: rgba(0, 0, 0, 0) url("/images/Ground_Stations_Icon_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(5)::before {
    background: rgba(0, 0, 0, 0) url("/images/Power_Accessories_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(6)::before {
    background: rgba(0, 0, 0, 0) url("/images/FPV_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(7)::before {
    background: rgba(0, 0, 0, 0) url("/images/Gimbals_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(8)::before {
    background: rgba(0, 0, 0, 0) url("/images/Propellers_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(9)::before {
    background: rgba(0, 0, 0, 0) url("/images/Flight_Controllers_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
.widget_nav_menu ul li:nth-child(10)::before {
    background: rgba(0, 0, 0, 0) url("/images/UAV_Drone_Icon_Menu_Green.png") no-repeat;
    background-position:center;
    background-size:100%;content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}

.widget_nav_menu ul ul li:nth-child(1)::before,
.widget_nav_menu ul ul li:nth-child(2)::before,
.widget_nav_menu ul ul li:nth-child(3)::before,
.widget_nav_menu ul ul li:nth-child(4)::before,
.widget_nav_menu ul ul li:nth-child(5)::before,
.widget_nav_menu ul ul li:nth-child(6)::before,
.widget_nav_menu ul ul li:nth-child(7)::before{
    background: rgba(0, 0, 0, 0) url("/images/Menu_SubItem_Green.png") no-repeat;
    background-position:center;
    background-size:100%;
    content: "" !important;
    display: block;
    float: left;
    height: 20px;
    opacity: 1;
    width: 20px;
}
#content .checkout #order_review_heading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #d6d6d6;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #388e3c;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-left: 40px;
}
#content .checkout #order_review th {
    color: #388e3c !important;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}
#content .checkout #order_review tr:first-child .product-name, #content .checkout #order_review tr:first-child .product-total {
    font-weight: 500;
}
#content .checkout #order_review td {
    padding: 10px !important;
}
#content .checkout #order_review .cart_item .product-name {
    display: block;
    padding-left: 30px !important;
    position: relative;
}
#content .checkout #order_review {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #d6d6d6;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    padding-left: 40px;
    position: relative;
}
#content .checkout #order_review .cart-subtotal {
    padding-top: 20px !important;
}
#content .checkout #order_review #place_order {
    background: #388e3c none repeat scroll 0 0;
    border-radius: 5px;
}
#content .checkout #order_review #place_order:hover {
    background: #226b25 none repeat scroll 0 0;
}
#content .checkout #customer_details {
    margin-right: 10px !important;
}
#content .checkout #customer_details h3 {
    color: #388e3c;
    font-family: "Roboto",sans-serif;
    font-weight: 400 !important;
    margin-bottom: 40px;
}
#content .checkout #customer_details p, #content .checkout #customer_details label {
    color: #363636;
    font-family: "Roboto",sans-serif;
    font-weight: 300 !important;
}
#content .checkout #customer_details .required {
    color: #388e3c;
}
#content .checkout #customer_details .form-row.woocommerce-invalid input.input-text {
    box-shadow: 2px 0 0 #388e3c inset;
}
.contact-us .wpcf7-submit {
    background-color: #388e3c !important;
    border-bottom: 2px solid #226b25 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #fcfcfc !important;
    display: block;
    font-family: "Roboto",sans-serif !important;
    padding: 10px 40px;
}
.contact-us .wpcf7-submit:hover {
    background-color: #226b25;
    margin-bottom: -2px !important;
}
.contact-us .wpcf7-submit:active {
    border-bottom: medium none !important;
}
.entry-content .woocommerce-info {
    background: #388e3c none repeat scroll 0 0;
    color: #d6d6d6;
}
.entry-header h1 {
    border: medium none !important;
    color: #388e3c;
    font-family: "Roboto",sans-serif;
    font-size: 1.8em;
    font-weight: 400 !important;
}
.buttonLinkG:active {
    background: #226b25 none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    margin-top: 2px !important;
}
.woocommerce-info {
    background: #388e3c none repeat scroll 0 0 !important;
}
.onsale {
    background: #388e3c none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #fcfcfc !important;
    display: block !important;
    font-family: "Roboto",sans-serif;
    font-size: 1.2em !important;
    font-weight: 300 !important;
}
















//Style 2

#page{
	display:block;
  position:relative;
  width:100%;
  padding:0;
  margin:0;
}




.home #Research_HP_Text{
	margin:0 auto !important;
        padding-left:100px !important;
} 

.home #Research_and_Development_Home_Page{
  display:block !important;
  position:relative !important;
  margin:0;
  padding:0;
  margin:0 auto;
}

#SF_Copyright_div {
	height:50px;
  line-height:50px;
}

.product{
  border-radius:10px;
}

button{
	border-radius:5px !important;
}


button:active{
	border:none;
  margin-top:2px;
  margin-bottom:-2px;
  box-shadow:none;
}

.woocommerce-noreviews {
     background: #388e3c none repeat scroll 0% 0% ! important;
  margin-bottom:0px !important;
}

#respond{
	background:#e6e6e6 !important;
  margin-top:0px !important;
  border-radius:0px 0px 5px 5px;
}

.comment-form-comment #comment{
	background:#fcfcfc !important;
}

#SF_FooterBKG {
  position:relative;
	z-index:999 !important;
}

#SF_Copyright_div{
  position:relative;
	z-index:1  !important;
}

#innertopdiv td:hover{
	cursor:pointer;
}

#select_part_contents li:nth-child(4) img {
     height: 100px ! important;
     margin-bottom: 10px ! important;
     width: 100px ! important;
}


#SF_Showcase1 a {
  font-family: "Roboto",sans-serif !important;
  font-weight: 300px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  box-shadow: none !important;
  border-radius: 5px !important;
  border-bottom: 2px solid #b6b6b6 !important;
}

#SF_Showcase1 a:hover {
	background-color: #b6b6b6;
}

#SF_Showcase1 a:active {
  border-bottom: none !important;
  margin-top: 2px !important;
}

#SF_Showcase2 a {
  font-family: "Roboto",sans-serif !important;
  font-weight: 300px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  box-shadow: none !important;
  border-radius: 5px !important;
  border-bottom: 2px solid #226B25 !important;
}

#SF_Showcase2 a:hover {
	background-color: #226B25 !important;
}

#SF_Showcase2 a:active {
	border-bottom: none !important;
	margin-bottom: -2px !important;
}

.H1Green a {
  color: #fcfcfc !important;
  font-weight: 500 !important;
}




/******************************************************************************************
    Contact-Us Page
******************************************************************************************/

#ninja_forms_field_5 {
		padding-top: 10px;
    padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: none;
  border-bottom: 2px solid #226B25;
    border-radius: 5px;
  background-color: #388E3C;
    color: #fcfcfc;
}

#ninja_forms_field_5:hover {
	background-color: #226B25 !important;
}

#ninja_forms_field_5:active {
	border-bottom: none;
  margin-top: 2px;
}


#masthead .site-branding:hover {
  cursor: pointer;
}

/*******************************************************************************************
		END Contact-Us Page
*******************************************************************************************/



/*mobile devices*/
@media screen and (max-width: 760px) {

  
  
  .site-search {
    width:100% !important;
    display:block;
    position:absolute !important;
    right:0 !important;
    top:80px !important;
  }
  
  .search-field{
    background:#d6d6d6 !important;
  }
  
 label{
    font-size:2em !important;
  }
  
  body{
    overflow-x:hidden;
  }
  
  /*Products*/
  .products li{
    background:#fcfcfc !important;
    height:500px !important;
    border-bottom:1px solid #d6d6d6;
    border-radius:0px;
    margin-bottom:50px !important;
  }
  
  .products li .button{
    width:90% !important;
    background:#388e3c !important;
    padding:20px 0px !important;
    color:#fcfcfc !important;
    
  }
  
  .products li h3{
    background:#fcfcfc !important;
    height:60px !important;
    color:#222 !important;
  }
  
  .products .onsale li{
    height:700px !important;
  }
  
  /*Select a PArt*/
  .storefront-on-sale-products .products li{
    height:650px !important;
  }
  .storefront-on-sale-products .products li .onsale{
    background:#fcfcfc !important;
    color:#226b25 !important;
    font-size:2em !important;
  }
  
   /*Footer*/
  #SF_Bottom_div li a{
    display:none;
  }
  #SF_Bottom_div .H1Green{
    display:none !important;
  }
  
  #SF_Bottom_div {
    margin-bottom:0px !important;
    padding-bottom:0px !important;
  }
  
  #SF_Bottom_div_Container h1::after{
    display:none !important;
  }
  

  
  
  
  
    #site-navigation{
      
    }
  
  #site-navigation button {
    display:block  !important;
    position:absolute !important;
    box-shadow:none !important;
    z-index:99999;
    right:0px !important;
    width:14%;
    margin-right:13% !important;
    padding-left:4.5% !important;
    height:100%;
    line-height:80px;
    font-size:2.1em;
    padding:0px;
    margin:0;
    padding-left:5px;
    content:"";
    overflow:hidden;
  }

    #masthead .col-full ul li .cart-contents{
      display:block !important;
      position:relative !important;
      z-index:999 !important;
      background-position:top center !important;
      margin:0px !important;
      margin-top:0px !important;
      padding:0px !important;
      overflow:visible !important;
      top:0 !important;
      width:10%;
      right:14% !important;
      background:  url("/images/Personal_Store_Icon_DG.png") no-repeat !important;
     background-size:50% !important;
      background-position:center !important;
    }
  
  #masthead .col-full ul li .cart-contents:hover,
  #site-navigation button:hover{
    background-color:#fcfcfc !important;
    border-radius:0px !important;
  }
  
  #masthead .col-full ul li .cart-contents::after{
      display:block !important;
      position:relative !important;
     z-index:9999  !important;
      content: "";
  background:  url("/images/Personal_Store_Icon_DG.png") no-repeat visible #f0f !important;
  margin-top: 0px;
    }
  
  
  
}







.page-id-1687 #topaboutdiv {
  height: 300px;
  width: 100%;
  margin-bottom: 40px;
} 

.page-id-1687 #middleaboutdiv {
  height: 300px;
  width: 100%;
  margin-bottom: 40px;
}

.page-id-1687 .hentry {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.page-id-1687 .content-area, .widget-area {
    margin-bottom: 0px !important;
}

.page-id-1687 .site-main{
    margin-bottom: 0px !important;
}

.page-id-1687 #topaboutdiv #firstpersondiv1 {
    width: 300px;
    height: 300px;
    float: left;
}

.page-id-1687 #topaboutdiv #firstpersondiv2 {
    height: 300px;
    float: left;
    margin-left: 20px;
}

.page-id-1687 #middleaboutdiv #secondpersondiv1 {
    width: 300px;
    height: 300px;
    float: right;
}

.page-id-1687 #middleaboutdiv #secondpersondiv2 {
    float: left;
    height: 300px;
    margin-right: 20px;
}


.page-id-1579 .hentry {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.page-id-1579 .hentry .entry-header {
    margin-bottom: 20px !important;
}

.page-id-1579 .content-area, .widget-area {
    margin-bottom: 0px !important;
}

.page-id-1579 .site-main{
    margin-bottom: 0px !important;
}

.page-id-1579 #Contact_div_Container {
    width: 100%;
    height: 400px;
    margin-bottom: 40px !important;
}

.page-id-1579 #Contact_div_Container #Contact_div1 {
    height: 300px;
    width: 90%;
    margin: 30px auto;

}


.page-id-1579 #Contact_div_Container #Contact_div2 {
    height: 230px;
    float: left;
    margin-left: 20px;
}

#Contact_div2LeftText {
  width: 70%;
  float: left;
  padding-right: 20px !important;
}


#Contact_div2RightText {
    width: 30%;
    float: right;
    padding-left: 5px;
}

.page-id-1579 #Contact_div_Container #Contact_div2 #Contact_div2RightText p {
    margin: 0 0 6px;
}

.page-id-1579 #ninja_forms_form_1_all_fields_wrap {
    margin-bottom: 40px;
}

.ninja_forms_form {
    margin-top: 0px !important;
}

#Contact_div3 {
  width: 100%;
  height: 100px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 110px !important;
}

.page-id-1579 .entry-content {
    margin-bottom: 40px;
}

.page-id-1687 .entry-content {
    margin-bottom: 40px;
}

#storeTopHeaderContainer #storeTopHeader #storeTopContent #Grasshopper_link {
    width: 225px !important;
}

/*******************************************************************************************
    Commercial Page Showcases
*******************************************************************************************/

#Commercial_Showcase1_Container {
    background: url("/images/T_Motors_Navigation_Series.png");
    background-color: #222222;
    background-repeat: no-repeat;
    background-position: 100px center;
    background-size:auto 100%;
    display: block;
    width: 100%;
}
/*
@media screen and (min-width: 1501px) {
    #Commercial_Showcase1_Container {
        background: url("/images/T_Motors_Navigation_Series.png") !important;
        background-color: #222222;
        background-repeat: no-repeat;
        background-position: left 500px center !important;
        background-size:auto 100% !important;
        display: block;
        width: 100%;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1500px) {
    #Commercial_Showcase1_Container {
        background: url("/images/T_Motors_Navigation_Series.png") !important;
        background-color: #222222;
        background-repeat: no-repeat;
        background-position: 300px center !important;
        background-size:auto 100% !important;
        display: block;
        width: 100%;
    }
}
@media screen and (min-width: 761px) and (max-width: 1200px) {
    #Commercial_Showcase1_Container {
        background: url("/images/T_Motors_Navigation_Series.png") !important;
        background-color: #222222;
        background-repeat: no-repeat;
        background-position: 100px center !important;
        background-size:auto 100% !important;
        display: block;
        width: 100%;
    }
}
*/

@media screen and (max-width: 760px){
    #Commercial_Showcase1_Container {
        background-position: center !important;
    }

    #Commercial_Showcase1_Container #Commercial_Showcase1 {
        background: rgba(34,34,34,0.8) !important;
    }
}

#Commercial_Showcase1 {
    display: block;
    font-family: "Roboto",sans-serif;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 20px !important;
    padding-right: 0;
    padding-top: 50px;
    width: 100%;
    height: auto;
}
#Commercial_Showcase1 h2 {
    color: #fcfcfc;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 100px;
}
#Commercial_Showcase1 p {
    color: #b6b6b6;
    font-weight: 300;
    margin-bottom: 35px;
    width: 30%;
}
#Commercial_Showcase1 a {
    background: #fcfcfc none repeat scroll 0 0;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #388e3c;
    font-weight: 400;
    padding: 10px;
}
#Commercial_Showcase1 a:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}

#Commercial_Showcase2_Container {
  background-image: url("/images/U1_Prop.png") !important;
  background-repeat: no-repeat;
  background-color: #F3F3F4;
  background-position: center;
  display: block;
  background-position: left -400px center !important;
  width: 100%;
  background-size: auto 100% !important;
}

#Commercial_Showcase2 {
    display: block;
    font-family: "Roboto",sans-serif;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 20px !important;
    padding-top: 50px;
    text-align: right;
    width: 100%;
}

#Commercial_Showcase2 h2 {
    color: #222222 !important;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 100px;
}
#Commercial_Showcase2 p {
    color: #222222;
    font-weight: 300;
    margin-bottom: 35px;
    margin-left: 70%;
    width: 30%;
}

.Showcase_div_ButtonsG a {
    padding: 10px 25px !important;
    background: #338e3c none repeat scroll 0 0 !important;
    border-bottom: 2px solid #226B25;
    border-radius: 5px;
    color: #fcfcfc !important;
    font-weight: 400;
    width: 200px !important;

}

.Showcase_div_ButtonsG a:hover {
    background-color: #226b25 !important;
}

.Showcase_div_ButtonsG a:active {
    background: #226b25 none repeat scroll 0 0;
    border: medium none !important;
    box-shadow: none;
    margin-top: 2px !important;
}

.Showcase_div_ButtonsW a {
    padding: 10px 25px !important;
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #226B25;
    border-radius: 5px;
    color: #226B25 !important;
    font-weight: 400;
    width: 200px !important;

}

.Showcase_div_ButtonsW a:hover {
    background-color: #f3f3f3 !important;
}

.Showcase_div_ButtonsW a:active {
    background: #f3f3f3 none repeat scroll 0 0;
    border: medium none !important;
    box-shadow: none;
    margin-top: 2px !important;
}

#Commercial_Drones_Home_Page {
    display: block !important;
}


/*******************************************************************************************
    Research Page Showcases
*******************************************************************************************/

#Research_Showcase1_Container {
    background: #222222 url("/images/Commercial_Drone.png") no-repeat scroll right top / auto 100% !important;
    display: block;
    width: 100%;
}
#Research_Showcase1 {
    display: block;
    font-family: "Roboto",sans-serif;
    height: 500px;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 20px !important;
    padding-right: 0;
    padding-top: 50px;
    width: 100%;
}
#Research_Showcase1 h2 {
    color: #fcfcfc;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 100px;
}
#Research_Showcase1 p {
    color: #b6b6b6;
    font-weight: 300;
    margin-bottom: 35px;
    width: 30%;
}
#Research_Showcase1 a {
    background: #fcfcfc none repeat scroll 0 0;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #388e3c;
    font-weight: 400;
    padding: 10px;
    outline: medium none !important;
}
#Research_Showcase1 a:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}

#Research_Showcase1 a:active {
    border: medium none !important;
    margin-top: 2px !important;
}

#Research_Showcase2_Container {
    background: #f3f3f3 url("/images/Commercial_Drone.png") no-repeat scroll left top / auto 100% !important;
    display: block;
    height: 500px;
    width: 100%;
}

#Research_Showcase2_Container_RD{
    background: url("/images/Chip_Bare_Color.png") !important;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    background-position: left !important;
    background-size:800px !important;
    display: block;
    height: 500px !important;
    width: 100%;
}

@media screen and (min-width: 960px) and (max-width: 1500px)
{
   #Research_Showcase2_Container_RD{
        background: #f3f3f3 url("/images/Chip_Bare_Color.png") no-repeat !important;
        background-position:center left -100px !important;
        background-size:800px !important;
        display: block;
        height: 500px;
        width: 100%;
   }
}

@media screen and (min-width: 1501px)
{
   #Research_Showcase2_Container_RD{
        background: #f3f3f3 url("/images/Chip_Bare_Color.png") no-repeat !important;
        background-position:center left 100px !important;
        background-size:800px !important;
        display: block;
        height: 500px;
        width: 100%;
   }
}

#Research_Showcase2 {
    display: block;
    font-family: "Roboto",sans-serif;
    margin: 0 auto;
    max-width: 1200px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 20px !important;
    padding-top: 50px;
    text-align: right;
    width: 100%;
}

#Research_Showcase2 h2 {
    color: #222222 !important;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 100px;
}
#Research_Showcase2 p {
    color: #222222;
    font-weight: 300;
    margin-bottom: 35px;
    margin-left: 70%;
    width: 30%;
}
#Research_Showcase2 a {
    background: #338e3c none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #fcfcfc !important;
    font-weight: 400;
    padding: 10px;
    width: 200px !important;
}
#Research_Showcase2 a:hover {
    background: #f3f3f3 none repeat scroll 0 0;
}


/* Removes Gray HR-looking border at bottom of content */
.page-id-1570 .hentry {
  border-bottom: 0px !important;
}

.page-id-1576 .hentry {
  border-bottom: 0px !important;
}

#CommercialTopContainer {
    background: #222 url("/images/Y6_BKG.png") !important;
    background-repeat:no-repeat !important;
    background-size:auto 100% !important; 
    background-position:center !important;
    height: 500px;
    margin-bottom: 50px;
    width: 100%;
}
#CommercialTop {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#CommercialTop h2 {
    color: #fcfcfc;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-top: 50% !important;
    position: relative;
}
#CommercialTopContent {
    margin-left: 20px;
    margin-top: 0;
    width: 30%;
    height: auto;
}
#CommercialTopContent .greenText {
    color: #226b25;
}
#CommercialTopContent .buttonLinkW {
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #226b25;
    float: left;
    padding: 10px 20px;
    text-align: center;
    width: 150px;
}
#CommercialTopContent .buttonLinkW:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}

#ResearchTopContainer {
    background: #222 url("/images/IoT_Header.png") no-repeat scroll right bottom / auto 100% !important;
    height: 500px;
    margin-bottom: 50px;
    width: 100%;
}
#ResearchTop {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#ResearchTop h2 {
    color: #fcfcfc;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-top: 50% !important;
    position: relative;
}
#ResearchTopContent {
    margin-left: 20px;
    margin-top: 0;
    width: 30%;
}
#ResearchTopContent .greenText {
    color: #226b25;
}
#ResearchTopContent .buttonLinkW {
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #226b25;
    float: left;
    padding: 10px 20px;
    text-align: center;
    width: 150px;
}
#ResearchTopContent .buttonLinkW:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}

#AboutTopContainer {
    background: url("/images/Y6_BKG.png") scroll;
	background-size:2000px;
    background-position: center;
    bottom: -150px;
    background-repeat: no-repeat;
    background-color: #222;
    height: 300px;
    margin-bottom: 50px;
    width: 100%;
}
#AboutTop {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#AboutTop h2 {
    color: #fcfcfc;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-top: 50% !important;
    position: relative;
}
#AboutTopContent {
    margin-left: 20px;
    margin-top: 0;
    width: 30%;
}
#AboutTopContent .greenText {
    color: #226b25;
}
#AboutTopContent .buttonLinkW {
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #226b25;
    float: left;
    padding: 10px 20px;
    text-align: center;
    width: 150px;
}
#AboutTopContent .buttonLinkW:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}

#ContactTopContainer {
    background: url("/images/earth_contact.png");
    background-color: #222;
    background-repeat: no-repeat;
    background-position: center;
    background-size:100%;
    height: 200px;
    margin-bottom: 50px;
    width: 100%;
}
@media screen and (min-width: 1200px)
{
    #ContactTopContainer {
        background: #222 url("/images/earth_contact.png") no-repeat;
        background-position:bottom -300px center;
        background-size:100%;
        height: 200px;
        margin-bottom: 50px;
        width: 100%;
    }
}
#ContactTop {
    color: #fcfcfc;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
#ContactTop h2 {
    color: #fcfcfc;
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-top: 50% !important;
    position: relative;
}
#ContactTopContent {
    margin-left: 20px;
    margin-top: 0;
    width: 30%;
}
#ContactTopContent .greenText {
    color: #226b25;
}
#ContactTopContent .buttonLinkW {
    background: #fcfcfc none repeat scroll 0 0 !important;
    border-bottom: 2px solid #b6b6b6;
    border-radius: 5px;
    color: #226b25;
    float: left;
    padding: 10px 20px;
    text-align: center;
    width: 150px;
}
#ContactTopContent .buttonLinkW:hover {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}


/*#ResearchContentPictureContainer {
    width: 30% !important;
    float: right;
    
}*/

#ResearchContentTextContainer {
    float: left;
    width: 100%;
    background-image:url("/images/crazy_quail.png") !important;
    background-position:center bottom;
	background-repeat: no-repeat !important;
	padding-bottom: 500px;
}

#Aboutdiv {
    margin-bottom: 40px;
}



/**
        MEDIA QUERIES
*/
@media only screen and (max-width: 760px) {
    .home #Research_HP_Text {
        padding-left: 20px !important;
    }

    .home #Personal_HP_Text {
        padding-right: 20px !important;
    }

    #masthead .site-branding {
      width: 205px !important;
    }

    #woocommerce_product_search-2 .search-field {
        height: 50px !important;
    }

    .single_add_to_cart_button {
        width: 90% !important;
        padding: 10px !important;
    }

    .single-product div.product form.cart .button {
        float: none !important;
        margin: 0 auto;
    }

    .site-main {
        margin-bottom: 88px;
    }

    #topaboutdiv {
        width: 100% !important;
    }

    .page-id-1687 #topaboutdiv #firstpersondiv1 {
        width: 100% !important;
    }

    .page-id-1687 #topaboutdiv #firstpersondiv1 img {
        margin: 0 auto !important;
    }

    .page-id-1687 #topaboutdiv #firstpersondiv2 {
        width: 100% !important;
    }

    .page-id-1687 #middleaboutdiv #secondpersondiv1 {
        width: 100% !important;
    }

    .page-id-1687 #middleaboutdiv #secondpersondiv1 img {
        margin: 0 auto !important;
    }

    .page-id-1687 #middleaboutdiv #secondpersondiv2 {
        width: 100% !important;
    }

    #ship-to-different-address-checkbox {
    width: 20px !important;
    height: 25px !important;
    margin-left: 15px !important;
    }

    #Contact_div2 {
        width: 100%;
    }

    #Contact_div2LeftText {

    }

}

@media screen and (max-width: 767px) {
        #Contact_div2 {
            height: 450px !important;
            width: 100%;
        }
        
        #Contact_div2 #Contact_div2LeftText {
            clear: both !important;
            margin: 0 auto;
            float: none;
            width: 100%;
            text-align: center;
        }
        
        #Contact_div2 #Contact_div2RightText {
            clear: both !important;
            float: none;
            margin: 0 auto;
            width: 100%;
            text-align: center;
        }
        
        #Contact_div3 {
            height: 150px;
            display: block;
            clear: both;
            margin-top: 30px !important;
            width: 100%;
            text-align: center;
            
        }
    }
/*
@media screen and (max-width: 500px) and (orientation: portrait)
    {
        #Contact_div2 {
            height: 500px !important;
        }
        
        #Contact_div2 #Contact_div2RightText {
            height: 250px;
            margin-bottom: 50px !important;
        }
        
        #Contact_div3 {
            height: 300px;
            padding: 250px 10px;
            height: 200px !important;
        }
    }
    */