/*
Theme Name: Canvas for Avical
Theme URI: http://www.woothemes.com/
Version: 0.1
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>. Customized by <a href="http://unhingedweb.com">Unhinged</a>.
Author: WooThemes, Unhinged
Author URI: http://www.woothemes.com/
Tags: canvas, woothemes
Template: canvas

	Copyright: (c) 2009-2013 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*-------------------------------------------------------------------------------------------*/
@import url("../canvas/style.css");


#header { padding-top:45px; padding-left:14px; }
.searchform, #searchform
{
  width: auto;
  margin-top: 0;
  border: none;
  border-radius: 0;
}
#header .widget_woo_search { padding:1px 11px 0 231px; background: none; border: none; }
#header .widget_woo_search input
{
  width: 173px;
  text-transform: lowercase;
  color: #666666;
  margin-top: 8px;
  padding: 7px 8px 6px 36px;
  background: #f2f2f2;
  border: 1px solid #b2b2b2;
  outline: none;
  font-size: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#navigation { margin-bottom: 1em; }
input
{
  transition: all 200ms ease-out 0.2s;
}
input[type=text]:focus,
input[type=email]:focus,
#header .widget_woo_search input[type=text]:focus,
#header .widget_woo_search input[type=email]:focus
{
  background: #fff;
}

.searchform button.submit
{
  top: 16px;
  left: 14px;
  right: auto;
  font-size: 0.7em;
}
.searchform .icon-search:before
{
  color: #ffffff;
  background: #f7531e;
  display: block;
  padding: 1px 2px 2px 2px;
  line-height: 1;
  border-radius: 0.3em;

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
#logo a:hover { background:url(/wp-content/uploads/2014/12/logo-alt.png) no-repeat; display:block; }
#logo a:hover img { position:relative; top:-9999px; }


body #wrapper #content .button-primary, body #wrapper #content .wpcf7-submit, body #wrapper #content .button
{
  background-color: #e3e1e1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d5d4d4), color-stop(49%, #e2e1e1), color-stop(50%, #eee), to(#f6f6f6)) !important ;
  background-image: -webkit-linear-gradient(top, #d5d4d4, #e2e1e1 49%, #eee 50%, #f6f6f6) !important ;
  background-image: -moz-linear-gradient(top, #d5d4d4, #e2e1e1 49%, #eee 50%, #f6f6f6) !important ;
  background-image: -o-linear-gradient(top, #d5d4d4, #e2e1e1 49%, #eee 50%, #f6f6f6) !important ;
  background-image: linear-gradient(top, #d5d4d4, #e2e1e1 49%, #eee 50%, #f6f6f6) !important ;
  -pie-background: linear-gradient(top, #d5d4d4, #e2e1e1 49%, #eee 50%, #f6f6f6) !important ;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5d4d4', EndColorStr='#f6f6f6');
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  padding-left:2.5em;
  color:#666666 ! important;



  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.37);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,0.37);
  box-shadow: 0 0 2px rgba(0,0,0,0.37);
}

body #wrapper #content .button-primary:hover, body #wrapper #content .wpcf7-submit:hover, body #wrapper #content .button:hover
{
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d5d4d4), color-stop(49%, #e2e1e1), color-stop(50%, #eee), to(#f6f6f6)) ! important;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #eee 49%, #e2e1e1 50%, #d5d4d4) ! important;
  background-image: -moz-linear-gradient(top, #f6f6f6, #eee 49%, #e2e1e1 50%, #d5d4d4) ! important;
  background-image: -o-linear-gradient(top, #f6f6f6, #eee 49%, #e2e1e1 50%, #d5d4d4) ! important;
  background-image: linear-gradient(top, #f6f6f6, #eee 49%, #e2e1e1 50%, #d5d4d4) ! important;
  -pie-background: linear-gradient(top, #f6f6f6, #eee 49%, #e2e1e1 50%, #d5d4d4) ! important;
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#d5d4d4'); */
}

body #wrapper #content #sidebar .button
{
  font-size: 1.2em;
  display: block;
  text-align: left;
}

.button span
{
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  background: #F7541E;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.button span.plus { left: 11px; top: 0.7em; line-height: 16px; text-align: center; font-size: 14px; font-weight: bold; }
#sidebar .button span.plus { top: 0.5em; }

@media only screen and (max-width: 767px)
{
  #header .widget_woo_search
  {
    position: absolute;
    top: 42px;
    right: 0px;
    padding:0;
  }
}
@media only screen and (min-width: 768px)
{
  #navigation { margin-top: 1px; background: transparent;  }
  .post-type-archive-faqs #navigation ul.nav li#menu-item-21.current_page_parent a,
  #navigation li a { background-color: #333; background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#979797)); }
  #navigation ul.nav li:first-child,#navigation ul.nav li:first-child a { border-top-left-radius: 0.8em!important; border-bottom-left-radius: 0.8em!important; }
  #navigation ul.nav li:last-child,#navigation ul.nav li:last-child a { border-top-right-radius: 0.8em!important; border-bottom-right-radius: 0.8em!important; }
  #main-nav { background: none; text-transform: uppercase; }

  #navigation ul.nav li a { padding-top: 13px!important; padding-bottom: 9px!important; font-weight: 400; }
  #main-nav { margin:0; }
  #main-nav li a { padding-left:0; padding-right:0; text-align: center; letter-spacing: 0.2px; }

  #menu-item-26 a { width:  74px; }
  #menu-item-27 a { width:  76px; }
  #menu-item-25 a { width: 114px; }
  #menu-item-24 a { width: 112px; }
  #menu-item-23 a { width: 102px; }
  #menu-item-22 a, #menu-item-640 a { width:  69px; }
  #menu-item-21 a { width:  69px; }
  #menu-item-20 a { width:  91px; }

  #navigation ul.nav > li:last-child { border-right: none; }
}
@media only screen and (min-width: 990px)
{
  #menu-item-26 a { width:  97px; }
  #menu-item-27 a { width: 101px; }
  #menu-item-25 a { width: 146px; }
  #menu-item-24 a { width: 144px; }
  #menu-item-23 a { width: 133px; }
  #menu-item-22 a, #menu-item-640 a, #menu-item-529 a { width:  90px; }
  #menu-item-21 a { width:  92px; }
  #menu-item-20 a { width: 120px; }
}
@media only screen and (max-width: 480px)
{
  #header .widget_woo_search
  {
    position: static;
    top: auto;
    right: auto;
    padding:0;
  }
}
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul, #navigation ul.cart > li:hover, #navigation ul.cart > li > ul > div, #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.current-menu-item a
{
  background:none;
}

a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.button-primary,
.wpcf7-submit,
.button
{
  text-transform: none;
  /*border: 1px solid #e3e3e3 !important;*/
  box-shadow: 0 0 2px rgba(0,0,0,0.37);
}

#credit a
{
  color: #999;
}

#contact-form label
{
  width: 100px;
  text-align: right;
  display: inline-block;
  margin: 0 1em 0 0;
}
#contact-form textarea
{
  width:400px;
  height:200px;
}
#contact-form .description-row label
{
  vertical-align: top;
}
body #wrapper #content #contact-form .button-primary
{
  padding-left:1em;
  padding-right:1em;
  width: 210px;
}
#contact-form #industryWrapper
{
  margin:1em 0;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button, .button-primary, .wpcf7-submit, .button
{
  box-shadow: none;
}
#sidebar
{
  min-height: 250px;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #fff);
  background-image: -moz-linear-gradient(top, #e6e6e6, #fff);
  background-image: -o-linear-gradient(top, #e6e6e6, #fff);
  background-image: linear-gradient(top, #e6e6e6, #fff);
  -pie-background: linear-gradient(top, #e6e6e6, #fff);
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#ffffff'); */
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  border: 1px solid transparent;
  border-top-color: #dadada;
  border-bottom: none;
}





/* Contact Form */
#contact-form textarea, #contact-form input[type="password"], #contact-form input[type="text"], #contact-form input[type="email"] { width: 270px; padding: 6px 8px !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 0; }
form#contact-form div label, form#contact-form p label { position:absolute; left: -99999px; }
#contact-form .wrapper { width: 100%; clear: both; }
#contact-form .left { float: left; display: inline; margin-bottom: 15px; }
#contact-form .margin { margin-right: 20px; }
#contact-form .padded { padding-top: 20px; }
#contact-form .right { float: right; margin-bottom: 15px;  }
#contact-form #industryWrapper { padding: 0 0 5px 0; }
#contact-form #industryWrapper label { position:relative; left: 0; }
label.error {width: 100%; height: 100px; background: black; color: red; font-style: italic; }



#contact-form .one-column .left textarea,
#contact-form .one-column .right textarea
{
  width: 94%;
}
#contact-form .two-column .left,
#contact-form .two-column .right
{
  width: 50%;
}
#contact-form .two-column .left input,
#contact-form .two-column .right input
{
  width: 88%;
}
#contact-form .three-column .left,
#contact-form .three-column .right
{
  width: 33%;
}
#contact-form .three-column .left input,
#contact-form .three-column .right input
{
  width: 85%;
}


#contact-form textarea,
#contact-form input[type=password],
#contact-form input[type=text],
#contact-form input[type=email] { padding: 6px 8px 6px 37px; background: #f2f2f2; border: 1px solid #b2b2b2; outline: none; font-size: 15px; }
#contact-form input[type=text]:focus,
#contact-form input[type=email]:focus { background: #fff; }
#contact-form textarea                { resize: vertical; height: 120px; }

.widget
{
  padding: 17px;
  margin:0 0 -14px 0;
}
.widget h3
{
  text-shadow: 0 1px 0 #fff;
  margin:0 0 10px;
  padding:0;
}
.widget ul
{
  list-style-position: outside;
  padding: 0 0 0 20px;
}
.widget ul li
{
  margin:0 0 6px;
  line-height: 1.2;
}
.widget ul li a
{
  line-height: 1;
}
.blog #sidebar h3
{
  color: #555;
}
#sidebar select
{
  width: 100%;
}
.page-id-18 #sidebar
{
  top: 74px;
  position: relative;
}
.home .title
{
  display: none;
}
.home .entry p
{
  font-size: 19px;
}
.home .entry .button-primary, .home .entry .wpcf7-submit, .home .entry .button
{
  font-size: 15px;
}




/* Slider */
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
  background: transparent !important;
}
div.royalSlider { margin-bottom: 50px; }
div.royalSlider .rsBullets { padding-top: 2px !important; border-top: 1px solid #ccc; overflow: visible !important; }
div.royalSlider .rsBullet { margin-top: -10px; }
div.royalSlider .rsBullet span       { background: #fff; display: block; width: 9px; height: 9px; border: 1px solid #ccc; text-indent: -9999em; margin: -5px 5px 0 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
div.royalSlider .rsNavItem span:hover { background: #e6e6e6; }
div.royalSlider .rsNavSelected span   { background: #e6e6e6 !important; }

.rsContent h3 {
position: absolute;
top: 40px;
left: 20px;
width: 360px;
font-size: 32px;
color: #787878;
font-weight: normal;
line-height: 1.1;
}


.post-type-archive-faqs #main,
.page, .post, .indent {
padding: 0 25px;
position: relative;
}
.post-type-archive-faqs #main
{
  box-sizing: border-box;
}
#wrapper #header {
padding-left: 0px;
}

.post-type-archive-faqs .faqs .entry
{
  display: none;
}
.blog .post, .faqs {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.post-509 .entry-title,
.post-611 .entry-title
{
  display: none;
}
