 @-webkit-keyframes spin-360 {  from {   -webkit-transform:rotate(0);  -moz-transform:rotate(0);  -ms-transform:rotate(0);  -o-transform:rotate(0);  transform:rotate(0);   zoom:1;  }  50% {   -webkit-transform:rotate(180deg);  -moz-transform:rotate(180deg);  -ms-transform:rotate(180deg);  -o-transform:rotate(180deg);  transform:rotate(180deg);   zoom:1;  }  to {   -webkit-transform:rotate(0);  -moz-transform:rotate(0);  -ms-transform:rotate(0);  -o-transform:rotate(0);  transform:rotate(0);   zoom:1;  } } @media only screen and (min-width:768px) {   ul.nav {   position:relative;   margin-bottom:0; }  ul.nav li {   position:relative;   float:left;   zoom:1;   list-style:none;  }  ul.nav li a {   display:block;   padding:0.53em 1em;  }  ul.nav li.menu-item-has-children > a {   position:relative !important;   padding-right:2em !important;  }  ul.nav li.menu-item-has-children > a:after {   content:"" !important;   position:absolute !important;   top:14px !important;   right:1em !important;   display:block !important;   width:0 !important;   height:0 !important;   border:3px solid #fff !important;   border-color:#fff transparent transparent transparent !important;  }  ul.nav ul {   width:11.089em;   visibility:hidden;   display:none;   position:absolute;   top:100%;   left:0;   z-index:9999;   margin:0;  }  ul.nav ul li {   float:none;  }  ul.nav ul li a {   width:100%;   display:inline-block;   -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box; }  ul.nav ul li.menu-item-has-children > a:after {   top:1.2em !important;   border-color:transparent transparent transparent #fff !important;  }  ul.nav ul ul {   left:100%;   top:0;  }  ul.nav li:hover > ul {   visibility:visible;   display:block;  }   #top #top-nav {   display:block;  }  #top ul.nav {   font-size:0.857em; }  #top ul.nav > li > a {   -webkit-border-radius:0;   border-radius:0;   -moz-background-clip:padding;   -webkit-background-clip:padding-box;   background-clip:padding-box;  }  #top ul.nav > li > a:hover {   background:#21364e;   text-decoration:none;  }  #top ul.nav > li:hover > a {   background:#21364e;  }  #top ul.nav li a {   text-decoration:none;  }  #top ul.nav li.current_page_item > a,  #top ul.nav li.current_page_parent > a,  #top ul.nav li.current-menu-ancestor > a,  #top ul.nav li.current-cat > a,  #top ul.nav li.li.current-menu-item > a {   text-decoration:underline;  }  #top ul.nav li.parent > a:after {   top:1.3em;  }  #top ul.nav ul {   background:#21364e;  }  #top ul.nav ul li:hover > a {   text-decoration:underline;  }  #top ul.nav ul li.parent > a:after {   top:1.1em;  }   #navigation {   display:block !important;   margin:0.53em 0 0;  }  #navigation ul.nav { }  #navigation ul.nav > li {   margin:0 0.53em 0 0;  }  #navigation ul.nav > li > a {   -webkit-border-radius:5px;   border-radius:5px;   -moz-background-clip:padding;   -webkit-background-clip:padding-box;   background-clip:padding-box;  }  #navigation ul.nav > li > a:hover {   background:#406895;   text-decoration:none;  }  #navigation ul.nav > li:hover > a {   background:#406895;  }  #navigation ul.nav li a {   padding:0.236em 1em;   text-decoration:none;  }  #navigation ul.nav li.current_page_item > a,  #navigation ul.nav li.current_page_parent > a,  #navigation ul.nav li.current-menu-ancestor > a,  #navigation ul.nav li.current-cat > a,  #navigation ul.nav li.li.current-menu-item > a {   background:#385b83;   text-decoration:none;  }  #navigation ul.nav ul {   background:#406895;   -webkit-border-radius:0 5px 5px 5px;   -moz-border-radius:0 5px 5px 5px;   border-radius:0 5px 5px 5px;   margin-top:-4px;   padding-top:2px;  }  #navigation ul.nav ul > li > a {   font-size:0.857em;   padding:0.618em 1em;  }  #navigation ul.nav ul > li > a:hover {   text-decoration:none;   background:#385b83;  }  #navigation ul.nav ul > li:hover > a {   background:#385b83;  }  #navigation ul.nav ul ul {   margin-top:0;   left:100%;  }  .nav-toggle {   display:none;  }   #header {   padding:3.631em 1.618em 3.631em;  }  #header #logo {   margin-bottom:0;  }  #header hgroup {   float:left;   margin:0 1.618em 0 0;  }  #header hgroup h1,  #header hgroup h2,  #header hgroup h3 {   float:none;  }  #header ul.cart li a {   background:#4874a7;  }  #header #navigation {   float:left;   width:auto;   clear:none;  }  #header #searchform {   margin-bottom:0;  }  #header .search_main {   float:right;   margin:0.53em 0 0;  }  section#featured .flexslider .slide-content {   float:left;   width:48%;  }  section#featured .flexslider .slide-media {   float:right;   width:48%;   margin:0;  }  section#featured .flexslider.full-width-slide .has-video .slide-media {   float:none;   width:100%;   height:auto;  }  section#featured .flexslider .no-image.no-video .slide-content {   width:100%;  }  #featured-slider.flexslider .has-slide-background {   position:relative;  }  #featured-slider.flexslider .has-slide-background .slide-background {   z-index:1;  }  #featured-slider.flexslider .has-slide-background .slide-content {   width:48%;   position:absolute;   bottom:2em;   left:2em;   padding:1em 2em;  }  #main.fullwidth,  .layout-full #main,  .col-full {   max-width:75.998em;   margin:0 auto;   width:100%;  }  #main {   width:62%;  }  .width-62 {   width:62%;  }  #sidebar {   margin-top:0;   width:34%;  }  .entry img {   max-width:100%;  }  .layout-full .entry img {   max-width:100%;  }  .layout-right-content #main {   float:right;  }  .layout-right-content #sidebar {   float:left;  }  .layout-full #main {   width:100%;  }  .col-left {   float:left;  }  .col-right {   float:right;  }  .page-template-template-contact-php .location-twitter .col-left {   float:left;  }  .page-template-template-contact-php .location-twitter #office-location {   width:48%;   margin:0;  }  .page-template-template-contact-php .location-twitter .contact-social {   float:right;   width:48%;  }  .page-template-template-contact-php   .location-twitter   .contact-social   #twitter {   margin:0;  }  #connect .related-posts {   border-top:0;   border-left:1px solid #e6e6e6;   margin-top:0;   padding-top:0;   padding-left:1em;  }  #main #connect .col-left,  #main #connect .col-right {   width:48%;  }  #post-author .profile-link {   position:absolute;   top:2em;   right:1.618em;   margin-top:0;   text-align:right;  }   .home .features .feature,  .home .testimonials .quote,  .home .featured-products li.product {   margin:0 3.75% 2.244em 0;   clear:none;   width:30.75%;   float:left;  }  .home .features .feature.last,  .home .testimonials .quote.last,  .home .featured-products li.product.last {   margin-right:0;  }  #sidebar .features .feature,  #sidebar .testimonials .quote,  #sidebar .featured-products li.product {   margin:0 0 2.244em 0;   clear:both;   width:100%;   float:none;  }   #respond #commentform .comment-form-author,  #respond #commentform .comment-form-email,  #respond #commentform .comment-form-url {   width:30.75%;   float:left;   margin-right:3.75%;  }  #respond #commentform .comment-form-url {   margin-right:0;  }   #footer-widgets .block {   margin-right:3.8%;   float:left;  }  #footer-widgets.col-1 .block {   width:100%;   float:none;  }  #footer-widgets.col-1 .footer-widget-1 {   margin-right:0;  }  #footer-widgets.col-2 .block {   width:48%;  }  #footer-widgets.col-2 .footer-widget-2 {   margin-right:0;  }  #footer-widgets.col-3 .block {   width:30.75%;  }  #footer-widgets.col-3 .footer-widget-3 {   margin-right:0;  }  #footer-widgets.col-4 .block {   width:22.05%;  }  #footer-widgets.col-4 .footer-widget-4 {   margin-right:0;  }   #footer .col-right {   float:right;  }  #footer .col-left {   float:left;  }  #footer #credit p {   float:right;  }  #footer .nav {   float:right;  }  #footer .nav li a {   margin:0 0 0 1em;   padding:0;   color:#7c7c7c;  }   .ie7 #top-nav {   position:relative;   z-index:9999999;  }  .ie7 #header {   position:relative;   z-index:9999999;  } } 