/*
 * Handcrafted by Agency97 Limited
 * 
 * http://agency97.com
 */

/**********************************************************************
 * HTML
 **********************************************************************/
 html {
  font-size:100%;
  overflow-y:scroll;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;
}

/**********************************************************************
 * Body
 **********************************************************************/
 body {
  background:#1a171b;
  color:#fff;
  font:12px/1.333 Arial, Helvetica, sans-serif; /* line-height:16px; */
  margin:0;
  text-align:center;
}

/**********************************************************************
 * Normalise Browser Styling
 * 
 * With thanks to Normalize.css by Nicolas Gallagher and Jonathan Neal
 **********************************************************************/
 ::selection { background:#c0002b; color:#fff; text-shadow:none; }
 ::-moz-selection { background:#c0002b; color:#fff; text-shadow:none; }
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section,
 summary { display:block; }
 audio,
 canvas,
 video { display:inline-block; *display:inline; *zoom:1; }
 audio:not([controls]) { display:none; height:0; }
 [hidden] { display:none; }
 html,
 button,
 input,
 select,
 textarea { font-family:sans-serif; }
 a:hover,
 a:active { outline:0; }
 h1 { font-size:2em; margin:0.67em 0; }
 h2 { font-size:1.5em; margin:0.83em 0; }
 h3 { font-size:1.17em; margin:1em 0; }
 h4 { font-size:1em; margin:1.33em 0; }
 h5 { font-size:0.83em; margin:1.67em 0; }
 h6 { font-size:0.75em; margin:2.33em 0; }
 abbr[title] { border-bottom:1px dotted; cursor:help; }
 b,
 strong { font-weight:bold; }
 blockquote { margin:1em 40px;  quotes:none; }
 blockquote:before { content:''; content:none; }
 blockquote:after { content:''; content:none; }
 dfn { font-style:italic; }
 mark { background:#ff0; color:#000; }
 p,
 pre { margin:1em 0; }
 pre,
 code,
 kbd,
 samp { font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em; }
 q { quotes:none; }
 q:before,
 q:after { content:''; content:none; }
 small { font-size:75%; }
 sub,
 sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
 sup { top:-0.5em; }
 sub { bottom:-0.25em; }
 dl,
 menu,
 ol,
 ul { margin:1em 0; }
 dd { margin:0 0 0 40px; }
 menu,
 ol,
 ul { padding:0 0 0 40px; }
 nav ul,
 nav ol { list-style:none; list-style-image:none; }
 img { border:0; -ms-interpolation-mode:bicubic; }
 svg:not(:root) { overflow:hidden; }
 figure { margin:0; }
 form { margin:0; }
 fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }
 legend { border:0; padding:0; white-space:normal; *margin-left:-7px; }
 button,
 input,
 select,
 textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
 button,
 input { line-height:normal; }
 button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] { cursor:pointer; -webkit-appearance:button; *overflow:visible;  }
 button[disabled],
 input[disabled] { cursor:default; }
 input[type="checkbox"],
 input[type="radio"] { box-sizing:border-box; padding:0; *height:13px; *width:13px; }
 input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
 input[type="search"]::-webkit-search-decoration,
 input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
 button::-moz-focus-inner,
 input::-moz-focus-inner { border:0; padding:0; }
 textarea { overflow:auto; vertical-align:top; }
 table { border-collapse:collapse; border-spacing:0; }
 table td { padding:0; text-align:left; vertical-align:top; }
 table th { font-weight:bold; padding:0; text-align:left; vertical-align:bottom; }

  /**********************************************************************
   * Accessibility
   **********************************************************************/
  a.accessibility-skip {
    background:#fff8bf;
    border-bottom:2px solid #ffd324;
    color:#a25d0d;
    display:block;
    font:bold 14px/28px Arial, sans-serif;
    height:28px;
    left:-9999px;
    outline:0;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:0;
    width:100%;
    z-index:20;
  }
  a.accessibility-skip:active,
  a.accessibility-skip:focus {
    left:0;
  }
  
  /**********************************************************************
  * Classes
  **********************************************************************/
  .left                                             { display:block; float:left; margin:4px 10px 4px 0; }
  .right                                            { display:block; float:right; margin:4px 0 4px 10px; }
  
  .larger                                           { font-size:120%; }
  .smaller                                          { font-size:80%; }
  
  .hidden,
  .honeypot,
  .remove                                           { display:block; height:0; overflow:hidden; visibility:hidden; }
  
  .newline                                          { display:block; }
  
  .clearfix:after                                   { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
  
  .fancybox-wrap                                    { text-align:left; }
  .fancybox-wrap a                                  { color:#c0002b; font-weight:bold; text-decoration:none; }
  .fancybox-wrap a:hover                            { text-decoration:underline; }
  .fancybox-wrap h1                                 { font:400 26px/1 "Armitage Light", Arial, sans-serif; margin:0 0 17px; }
  .fancybox-wrap h2                                 { font:bold 16px/1.25 Arial, Helvetica, sans-serif; margin:0 0 20px; }
  .fancybox-wrap h3,
  .fancybox-wrap h4                                 { font:bold 12px/1.333 Arial, Helvetica, sans-serif; margin:0 0 16px; }
  .fancybox-wrap ul                                 { list-style:none; margin:0 0 9px 10px; padding:0; }
  .fancybox-wrap ul li                              { background:url('../images/background/content_speaktous_ul_li.png') no-repeat; background-position:0 1px; padding:0 0 7px 17px; }
  .fancybox-wrap ul li ul                           { margin:7px 0 -7px 10px; }
  .fancybox-wrap p                                  { margin:0 0 16px; }
  
/**********************************************************************
 * Container
 **********************************************************************/
#container {
  background:#f5f1ea url('../images/background/container.png') repeat-y;
  color:#53565b;
  min-width:980px;
}

  /**********************************************************************
   * Header
   **********************************************************************/
  #header {
    display:block;
    margin:0 auto 14px;
    overflow:hidden;
    position:relative;
    text-align:left;
    width:960px;
  }
  #header .contact {
    clear:right;
    color:#53565b;
    display:block;
    float:right;
    font:18px/25px Arial, sans-serif;
    padding:55px 0 40px;
  }
  #header .contact .telephone {
    font-weight:bold;
  }
  
    /**********************************************************************
     * Header > Logo
     **********************************************************************/
    #header .logo {
      float:left;
      height:60px;
      padding:30px 0;
      width:195px;
    }
    #header .logo a {
      display:block;
      height:60px;
      width:195px;
    }
    #header .logo a img {
      display:block;
      padding:6px 4px 5px 0;
    }
  
    /**********************************************************************
     * Header > Search
     **********************************************************************/
    #header .search {
      float:right;
      height:33px;
      margin:0 0 -41px;
      padding:8px 0 0;
    }
    #header .search fieldset {
      background:url('../images/background/header_search_fieldset.png') no-repeat;
      border:0;
      height:33px;
      margin:0;
      padding:0;
      position:relative;
      width:177px;
    }
    #header .search fieldset legend,
    #header .search fieldset label {
      position:absolute;
      left:-9999px;
    }
    #header .search fieldset input {
      margin:0;
    }
    #header .search fieldset input.text {
      background:none;
      border:0;
      height:16px;
      line-height:16px;
      padding:10px 0 7px 10px;
      width:135px;
    }
    #header .search fieldset input.submit {
      background:url('../images/background/header_search_fieldset_input-submit.png');
      border:0;
      cursor:pointer;
      font-size:0;
      height:33px;
      line-height:9999px;
      overflow:hidden;
      padding:0;
      position:absolute;
      right:0;
      top:0;
      width:32px;
    }
    
    /**********************************************************************
     * Header > Navigation
     **********************************************************************/
    #header .primary {
      background:url('../images/background/header_primary.png') no-repeat;
      background-position:bottom center;
      clear:both;
      overflow:hidden;
      padding:0 0 6px;
      width:960px;
    }
    #header .primary ul {
      background:#fff;
      float:left;
      list-style:none;
      margin:0;
      padding:0;
      width:960px;
    }
    #header .primary ul li {
      float:left;
    }
    #header .primary ul li a {
      background:url('../images/background/header_primary_ul_li_a.png') no-repeat;
      background-position:right top;
      color:#3c3a40;
      display:block;
      float:left;
      font:14px/60px Arial, Helvetica, sans-serif;
      height:60px;
      padding:0 33px 0 33px;
      text-decoration:none;
    }
    #header .primary ul li a:hover {
      color:#000;
    }
    
    #header .primary ul li.selected {
    }
    #header .primary ul li.selected a {
      color:#c41230;
    }
    
    #header .primary ul li.last-child {
    }
    #header .primary ul li.last-child a {
      background:0;
      padding:0 38px;
    }
    
    #header .primary ul li ul {
      display:none;
    }
    
  /**********************************************************************
   * Content
   **********************************************************************/
  #content {
    margin:0 auto;
    text-align:left;
    width:960px;
  }
  
    /**********************************************************************
     * Content > Breadcrumbs
     **********************************************************************/
    #content .breadcrumbs {
      font:11px/18px Verdana, Arial, sans-serif;
      margin:-9px 0 11px;
      padding:0 20px;
      position:relative;
      z-index:1;
    }
    #content .breadcrumbs p {
      margin:0;
    }
    #content .breadcrumbs p a {
      color:#53565b;
      text-decoration:none;
    }
    #content .breadcrumbs p a:hover {
      border-bottom:1px solid #53565b;
      margin:0 0 -1px;
    }
      #content .breadcrumbs .seperator {
        background:url('../images/background/content_breadcrumbs_seperator.png') no-repeat;
        display:inline-block;
        height:18px;
        text-indent:-9999px;
        width:6px;
      }
      #content .breadcrumbs .selected {
        color:#c41230;
      }
      
    /**********************************************************************
     * Content > Main
     **********************************************************************/
    .main {
      float:right;
      margin:0 0 20px;
      width:720px;
    }
    .main a {
      color:#c0002b;
      font-weight:bold;
      text-decoration:none;
    }
    .main a:hover {
      text-decoration:underline;
    }
    .main h1 {
      font:400 26px/1 "Armitage Light", Arial, sans-serif;
      margin:0 0 17px;
    }
    .main h2 {
      font:bold 16px/1.25 Arial, Helvetica, sans-serif;
      margin:0 0 20px;
    }
    .main h3 {
      font:bold 12px/1.333 Arial, Helvetica, sans-serif;
      margin:0 0 16px;
    }
    .main p {
      margin:0 0 16px;
    }
    .main pre {
    }
    .main ul {
      list-style:none;
      margin:0 0 9px 10px;
      padding:0;
    }
    .main ul li {
      background:url('../images/background/content_speaktous_ul_li.png') no-repeat;
      background-position:0 1px;
      padding:0 0 7px 17px;
    }
    .main ul li ul {
      margin:7px 0 -7px 10px;
    }
    
      /**********************************************************************
       * Content > Main > Primary
       **********************************************************************/
      .main .primary {
        background:#fff;
        float:left;
        padding:0 20px;
        position:relative;
        width:440px;
      }
      .main .primary h1 {
        background:#434343;
        color:#fff;
        margin:0 -20px 17px;
        padding:14px 20px;
      }
      
        .main .primary .contactlinks {
          list-style:none;
          margin:0;
          overflow:hidden;
          padding:0 0 20px;
        }
        .main .primary .contactlinks li {
          float:left;
          padding:0 16px 0 0;
          width:136px;
        }
        .main .primary .contactlinks li.last-child {
          padding:0;
        }
        .main .primary .contactlinks li a {
          background:url('../images/background/content_animation_slides_slide_p_more.png') no-repeat;
          border:0;
          color:#c41230;
          display:block;
          float:left;
          font-size:11px;
          font-weight:bold;
          height:26px;
          line-height:26px;
          overflow:hidden;
          padding:0 26px 1px 10px;
          width:100px;
        }
        .main .primary .contactlinks li a:hover {
          color:#000;
          margin:0;
        }
        
        .main .primary .shadow {
          background:url('../images/background/content_main_primary_shadow.png') no-repeat;
          bottom:-6px;
          display:block;
          height:6px;
          left:0;
          position:absolute;
          width:480px;
        }
        
      /**********************************************************************
       * Content > Main > Primary (Full Width)
       * 
       * Used for full width right hand column templates
       **********************************************************************/
      .main .primary.fullwidth {
        width:680px;
      }
      
        .main .primary.fullwidth .shadow {
          background:url('../images/background/content_main_inner_shadow.png') no-repeat;
          bottom:-6px;
          display:block;
          height:6px;
          left:0;
          position:absolute;
          width:720px;
        }
      
        #content .main .primary.fullwidth .articles {
          margin:0 -20px;
          width:720px;
        }
        #content .main .primary.fullwidth .pagination {
          margin:0 -20px;
          width:680px;
        }
        
      /**********************************************************************
       * Content > Main > Primary (Full Width)
       * 
       * Used for full width right hand column templates
       **********************************************************************/
      .main .primary.fullwidth {
        width:680px;
      }
      
        .main .primary.fullwidth .shadow {
          background:url('../images/background/content_main_inner_shadow.png') no-repeat;
          bottom:-6px;
          display:block;
          height:6px;
          left:0;
          position:absolute;
          width:720px;
        }
      
        #content .main .primary.fullwidth .articles {
          margin:0 -20px;
          width:720px;
        }
        #content .main .primary.fullwidth .pagination {
          margin:0 -20px;
          width:680px;
        }
        
      /**********************************************************************
       * Content > Main > Secondary
       **********************************************************************/
      .main .secondary {
        float:right;
        width:220px;
      }
      
        .main .secondary .shadow {
          background:url('../images/background/content_main_secondary_shadow.png') no-repeat;
          bottom:-6px;
          display:block;
          height:6px;
          left:0;
          position:absolute;
          width:220px;
        }
        
      .main.-no-aside {
        float:none;
        width:960px;
      }
        .main.-no-aside .primary.fullwidth {
          width:920px;
        }
          .main.-no-aside .primary.fullwidth .shadow {
            background:url('../images/background/content_main-noaside_inner_shadow.png') no-repeat;
            bottom:-6px;
            display:block;
            height:6px;
            left:0;
            position:absolute;
            width:960px;
          }
        
      .main.-full-width {
        float:none;
        width:960px;
      }
        .main.-full-width .primary.fullwidth {
          width:920px;
        }
          .main.-full-width .primary.fullwidth .shadow {
            background:url('../images/background/content_main-fullwidth_inner_shadow.png') no-repeat;
            bottom:-6px;
            display:block;
            height:6px;
            left:0;
            position:absolute;
            width:960px;
          }
      
      
      #content.-no-aside .main {
      float:none;
      width:960px;
    }
        #content.-no-aside .main .primary {
        width:680px;
      }
        #content.-no-aside .main .primary .shadow {
        background:url('../images/background/content-noaside_main_primary_inner_shadow.png') no-repeat;
        bottom:-6px;
        display:block;
        height:6px;
        left:0;
        position:absolute;
        width:720px;
        }
        
    /**********************************************************************
     * Content > Aside
     **********************************************************************/
    .aside {
      float:left;
      width:220px;
    }
    
      /**********************************************************************
       * Content > Aside > Nav
       **********************************************************************/
      .aside .nav {
        background:#fff;
        margin:0 0 20px;
        position:relative;
      }
	  .aside .nav.uBlogsy_categories { margin:0; }
      .aside .nav h4 {
        background:#a7062a;
        border-bottom:1px solid #cb667c;
        color:#fff;
        font:18px/37px "Armitage Bold", Arial, sans-serif;
        height:37px;
        margin:0;
        padding:0 20px;
      }
      .aside .nav h4 a {
		  color:#fff;
		  text-decoration:none;
	  }
      .aside .nav ul {
        list-style:none;
        margin:0;
        padding:0;
      }
      .aside .nav ul li {
      }
      .aside .nav ul li a {
        border-bottom:1px solid #e7e7e7;
        color:#434343;
        display:block;
        line-height:18px;
        padding:10px 20px;
        text-decoration:none;
      }
      .aside .nav ul li a:hover {
        color:#000;
      }
      .aside .nav ul li ul {
        background:#f1f2f2;
        height:0;
        visibility:hidden;
      }
      
      .aside .nav ul li.selected {
      }
      .aside .nav ul li.selected a {
        color:#c0002b;
      }
      .aside .nav ul li.selected ul {
        border-bottom:1px solid #e7e7e7;
        height:auto;
        padding:6px 0 5px;
        visibility:visible;
      }
      .aside .nav ul li.selected ul li {
      }
      .aside .nav ul li.selected ul li a {
        border:0;
        color:#53565b;
        padding:1px 20px 1px 30px;
        width:170px;
      }
      .aside .nav ul li.selected ul li a:hover {
        color:#000;
      }
      .aside .nav ul li.selected ul li a.selected {
        color:#c0002b;
        font-weight:bold;
      }
      .aside .nav ul li.selected ul li.selected a {
        background:url('../images/background/content_aside_nav_ul_li_ul_li-selected_a.png') no-repeat;
        background-position:20px 8px;
      }
      
      
      .aside .nav ul li.selected ul li ul {
        height:0;
        visibility:hidden;
      }
      .aside .nav ul li.selected ul li.selected ul {
        border:0;
        height:auto;
        padding:6px 0 15px 10px;
        visibility:visible;
      }
      .aside .nav ul li.selected ul li.selected ul li a {
        background:none;
      }
    
      .aside .shadow {
        background:url('../images/background/content_main_secondary_shadow.png') no-repeat;
        bottom:-6px;
        display:block;
        height:6px;
        left:0;
        position:absolute;
        width:220px;
      }
      
    /**********************************************************************
     * Content > Animation
     **********************************************************************/
    #content .animation {
      background:url('../images/background/content_animation.jpg') no-repeat;
      background-position:50% 15px;
      height:300px;
      margin:0 0 30px;
      overflow:hidden;
      padding:15px 0;
      position:relative;
      width:960px;
      z-index:2;
    }
    
      #content .animation .controls {
        float:right;
        list-style:none;
        margin:0;
        overflow:hidden;
        padding:20px 20px 0 0;
        width:295px;
      }
      #content .animation .controls li {
        margin:0 0 1px 15px;
      }
		#content .animation .controls li a {
			background: #fff;
			border: 1px solid #e1e4e4;
			color: #3c3a40;
			display: block;
			font: 400 17px/26px "Armitage Light", Arial, sans-serif;
			height: 47px;
			padding: 2px 10px 0;
			text-decoration: none;
			width: 258px;
		}
		#content .animation .controls li a .more {
			background: url('../images/background/content_main_articles_li_a_more.png') no-repeat;
			background-position: center right;
			color: #c0002b;
			clear: both;
			display: block;
			float: left;
			font-size: 11px;
			font-weight: bold;
			line-height: 14px;
			padding: 0 10px 0 0;
		}
      
      #content .animation .controls li a:hover {
        margin:0;
      }
        #content .animation .controls li a:hover .more {
          border-bottom:1px solid #c0002b;
        }
        
      #content .animation .controls li.activeSlide {
        background:url('../images/background/content_animation_controls_li-activeslide_a.png') no-repeat;
        background-position:center left;
        margin:0 0 1px;
        padding:0 0 0 15px;
      }
      #content .animation .controls li.activeSlide a {
        background:#e1e4e4;
      }
      
      #content .animation .slides {
        float:left;
        height:280px;
        overflow:hidden;
        width:625px;
      }
      
        #content .animation .slides .slide {
          color:#434343;
          font-size:16px;
          height:280px;
          line-height:1.5;
          overflow:hidden;
          width:625px;
        }
        #content .animation .slides .slide a {
          color:#434343;
          display:block;
          font-weight:400;
          height:200px;
          padding:40px 75px 40px 40px;
          text-decoration:none;
        }
        #content .animation .slides .slide a h3 {
          font:400 32px/1 "Armitage Light", Arial, sans-serif;
          margin:0 0 10px;
        }
        #content .animation .slides .slide a p {
          margin:0;
        }
          #content .animation .slides .slide a p .more {
            background:url('../images/background/content_animation_slides_slide_p_more.png') no-repeat;
            color:#c41230;
            display:block;
            font-size:11px;
            font-weight:bold;
            height:26px;
            line-height:26px;
            margin:48px 0 0;
            overflow:hidden;
            padding:0 26px 1px 10px;
            width:100px;
          }
        #content .animation .slides .slide a:hover {
        }
          #content .animation .slides .slide a:hover p {
          }
          #content .animation .slides .slide a:hover p .more {
            color:#111;
          }
          
    #content .animationbg {
      background:url('../images/background/content_animationbg.png') no-repeat;
      background-position:center top;
      display:block;
      height:350px;
      left:0;
      position:absolute;
      top:200px;
      width:100%;
      z-index:1;
    }
    
    /**********************************************************************
     * Content > Welcome
     **********************************************************************/
    #content .welcome {
      background:#fff;
      margin:0 0 30px;
      padding:0 20px;
      position:relative;
      width:600px;
    }
    #content .welcome h1 {
      background:#434343;
      color:#fff;
      font-weight:400;
      margin:0 -20px 17px;
      padding:14px 40px;
    }
    
      #content .welcome .shadow {
        background:url('../images/background/content_welcome_shadow.png') no-repeat;
        bottom:-6px;
        display:block;
        height:6px;
        left:0;
        position:absolute;
        width:640px;
      }
      
    /**********************************************************************
     * Content > Products
     **********************************************************************/
    #content .products {
      background:#fff;
      padding:0 40px;
      position:relative;
      width:560px;
    }
    #content .products h2 {
      background:#434343;
      color:#fff;
      font:400 22px/1 "Armitage Light", Arial, sans-serif;
      margin:0 -40px 17px;
      padding:13px 40px;
    }
    #content .products ul {
      list-style:none;
      margin:0 0 0 -2px;
      overflow:hidden;
      padding:0;
      width:584px;
    }
    #content .products ul li {
      background:none;
      float:left;
      height:100px;
      padding:0 20px 20px 0;
      width:272px;
    }
    #content .products ul li a {
      background:url('../images/background/content_products_ul_li_a.png') no-repeat;
      background-position:0 2px;
      color:#53565b;
      display:block;
      font-weight:400;
      height:100px;
      overflow:hidden;
      padding:0 0 0 122px;
      position:relative;
      text-decoration:none;
      width:150px;
    }
    #content .products ul li a h3 {
      font-size:14px;
      margin:0 0 6px;
    }
    #content .products ul li a p {
      margin:0;
    }
      #content .products ul li a .more {
        background:url('../images/background/content_main_articles_li_a_more.png') no-repeat;
        background-position:center right;
        color:#c0002b;
        clear:both;
        display:block;
        float:left;
        font-size:11px;
        font-weight:bold;
        margin:15px 0 0;
        padding:0 10px 0 0;
      }
    #content .products ul li a img {
      display:block;
      height:92px;
      left:3px;
      position:absolute;
      top:4px;
      width:92px;
    }
    #content .products ul li a:hover {
      border:0;
      color:#111;
      margin:0;
    }
      #content .products ul li a:hover .more {
        border-bottom:1px solid #c0002b;
        margin-bottom:-1px;
      }
    
      #content .products .shadow {
        background:url('../images/background/content_welcome_shadow.png') no-repeat;
        bottom:-6px;
        display:block;
        height:6px;
        left:0;
        position:absolute;
        width:640px;
      }
      
    /**********************************************************************
     * Content > Main > Secondary > Contact Us
     **********************************************************************/
    #content .speak-to-us {
      background:#eff0f0 url('../images/background/content_speaktous.jpg') no-repeat;
      background-position:right 38px;
    clear:both;
    float:left;
      margin:0 0 20px;
      padding:0 20px;
      position:relative;
    width:180px;
    }
    #content .speak-to-us h4 {
      background:#434343;
      border-bottom:1px solid #8b8a89;
      color:#fff;
      font:18px/37px "Armitage Bold", Arial, sans-serif;
      margin:0 -20px 17px;
      padding:0 20px;
      zoom:1;
    }
    #content .speak-to-us h5 {
      color:#3c3a40;
      font-size:16px;
      font-weight:400;
      line-height:1.125; /* 18px */
      margin:0 0 40px;
    }
    #content .speak-to-us p {
      color:#434343;
      font-size:13px;
      font-weight:bold;
      line-height:1.23; /* 16px */
      margin:0 0 26px;
    }
    #content .speak-to-us p .telephone {
      display:block;
      font-size:23px;
      font-weight:400;
    }
    #content .speak-to-us ul {
      font-size:11px;
      line-height:1.272; /* 14px */
      list-style:none;
      margin:0;
      padding:0;
    }
    #content .speak-to-us ul li {
      background:url('../images/background/content_speaktous_ul_li.png') no-repeat;
      background-position:0 1px;
      padding:0 0 14px 21px;
    }
    
      #content .speak-to-us .live-chat {
        background:#fff url('../images/background/content_speaktous_livechat.png') no-repeat;
        height:74px;
        margin:0 -20px;
        width:180px;
      }
      #content .speak-to-us .live-chat img {
        display:block;
        margin:0 auto;
        padding:0 0 0 58px;
        width:162px;
      }
      
    /**********************************************************************
     * Content > Related Tools
     **********************************************************************/
    #content .related-tools {
      clear:both;
      float:left;
      background:#fff;
      margin:0 0 20px;
      padding:0 20px;
      position:relative;
      width:180px;
    }
    #content .related-tools h4 {
      background:#4a7c9e url('../images/background/content_relatedtools_h4.png') no-repeat;
      background-position:center right;
      border-bottom:1px solid #92b0c5;
      color:#fff;
      font:18px/37px "Armitage Bold", Arial, sans-serif;
      margin:0 -20px 18px;
      padding:0 42px 0 20px;
      zoom:1;
    }
    #content .related-tools h4 a {
      border:0;
      color:#fff;
      display:block;
      margin:0 -42px 0 -20px;
      padding:0 42px 0 20px;
      text-decoration:none;
    }
    #content .related-tools ul {
      list-style:none;
      margin:0;
      padding:0;
    }
    #content .related-tools ul li {
      background:0;
      padding:0 0 17px;
    }
    #content .related-tools ul li a {
      color:#53565b;
      display:block;
      font-weight:400;
      text-decoration:none;
    }
    #content .related-tools ul li a time {
      font-size:14px;
      font-weight:bold;
      line-height:1;
    }
    #content .related-tools ul li a .more {
      color:#c0002b;
      display:inline-block;
      font-size:11px;
      font-weight:bold;
      padding:4px 0 0;
    }
    #content .related-tools ul li a:hover {
      border:0;
      margin:0;
    }
    #content .related-tools ul li a:hover .more {
      border-bottom:1px solid #c0002b;
      margin:0 0 -1px;
    }
    
    /**********************************************************************
     * Content > Articles List
     **********************************************************************/
    #content .articles-list {
      clear:both;
      float:left;
      background:#fff;
      margin:0 0 20px;
      padding:0 20px;
      position:relative;
      width:180px;
    }
    #content .articles-list h4 {
      background:#4a7c9e url('../images/background/content_articleslist_h4.png') no-repeat;
      background-position:center right;
      border-bottom:1px solid #92b0c5;
      color:#fff;
      font:18px/37px "Armitage Bold", Arial, sans-serif;
      margin:0 -20px 18px;
      padding:0 42px 0 20px;
      zoom:1;
    }
    #content .articles-list h4 a {
      border:0;
      color:#fff;
      display:block;
      margin:0 -42px 0 -20px;
      padding:0 42px 0 20px;
      text-decoration:none;
    }
    #content .articles-list ul {
      list-style:none;
      margin:0;
      padding:0;
    }
    #content .articles-list ul li {
      padding:0 0 17px;
    }
    #content .articles-list ul li a {
      color:#53565b;
      display:block;
      font-weight:400;
      text-decoration:none;
    }
    #content .articles-list ul li a time {
      font-size:14px;
      font-weight:bold;
      line-height:1;
    }
    #content .articles-list ul li a .more {
      color:#c0002b;
      display:inline-block;
      font-size:11px;
      font-weight:bold;
      padding:4px 0 0;
    }
    #content .articles-list ul li a:hover {
      border:0;
      margin:0;
    }
    #content .articles-list ul li a:hover .more {
      border-bottom:1px solid #c0002b;
      margin:0 0 -1px;
    }
    
    /**********************************************************************
     * Content > Articles
     **********************************************************************/
    #content .articles {
      background:url('../images/background/content_articles.png') repeat-x;
      background-position:bottom left;
      list-style:none;
      margin:0;
      padding:0;
    }
    #content .articles li {
      border-bottom:1px solid #e7e7e7;
    }
    #content .articles li a {
      color:#53565b;
      display:block;
      font-weight:400;
      overflow:hidden;
      padding:26px 140px 26px 40px;
      position:relative;
      text-decoration:none;
    }
    #content .articles li a h3 {
      font:bold 16px/1.25 Arial, Helvetica, sans-serif;
      margin:0 0 13px;
    }
    #content .articles li a time {
      border-left:1px solid #e7e7e7;
      bottom:20px;
      display:block;
      font-style:italic;
      position:absolute;
      right:0;
      text-align:center;
      top:20px;
      width:119px;
    }
    #content .articles li a p {
      margin:0;
    }
      #content .articles li a .more {
        background:url('../images/background/content_main_articles_li_a_more.png') no-repeat;
        background-position:center right;
        color:#c0002b;
        clear:both;
        display:block;
        float:left;
        font-size:11px;
        font-weight:bold;
        margin:8px 0 0;
        padding:0 10px 0 0;
      }
      
    #content .articles li a:hover {
      border:0;
      color:#111;
      margin:0;
    }
      #content .articles li a:hover .more {
        border-bottom:1px solid #c0002b;
        margin-bottom:-1px;
      }
    
    /**********************************************************************
     * Content > Books
     **********************************************************************/
    #content .books {
    }
    #content .books ul {
      list-style:none;
      margin:0;
      padding:0;
    }
    #content .books ul li {
      background:0;
      border-top:1px solid #e7e7e7;
      clear:both;
      float:left;
      padding:20px 0;
      width:100%;
    }
    #content .books ul li.first-child {
      border:0;
      padding:0 0 20px;
    }
    #content .books ul li h2 {
      font:bold 16px/1.25 Arial,Helvetica,sans-serif;
      margin:5px 0;
    }
    #content .books ul li h2 a {
    }
    
      #content .books .resources {
        display:none;
      }
      
    /**********************************************************************
     * Content > Documents
     **********************************************************************/
    #content .documents {
    }
    
      #content .documents .items {
        list-style:none;
        margin:0;
        padding:0;
      }
      #content .documents .items li {
        border-top:1px solid #e7e7e7;
        padding:16px 0 10px;
      }
      #content .documents .items li.first-child {
        border:0;
        padding:0 0 10px;
      }
      #content .documents .items li h2 {
        font:bold 16px/1.25 Arial,Helvetica,sans-serif;
        margin:0 0 5px;
      }
      #content .documents .items li h2 a {
      }
      #content .documents .items li p {
        margin:0 0 5px;
      }
      #content .documents .items li li {
        border:0;
        padding:0 0 7px 17px;
      }
      
      #content .documents .pagination {
        margin:0 -20px;
      }
      
    /**********************************************************************
     * Content > Documents List
     **********************************************************************/
    #content .documents-list {
      clear:both;
      float:left;
      background:#fff;
      margin:0 0 20px;
      padding:0 20px;
      position:relative;
      width:180px;
    }
    #content .documents-list h4 {
      background:#4a7c9e;
      border-bottom:1px solid #92b0c5;
      color:#fff;
      font:18px/37px "Armitage Bold", Arial, sans-serif;
      margin:0 -20px 18px;
      padding:0 20px;
      zoom:1;
    }
    #content .documents-list h4 a {
      border:0;
      color:#fff;
      display:block;
      margin:0 -42px 0 -20px;
      padding:0 42px 0 20px;
      text-decoration:none;
    }
    #content .documents-list ul {
      list-style:none;
      margin:0;
      padding:0;
    }
    #content .documents-list ul li {
      background:none;
      padding:0 0 17px;
    }
    #content .documents-list ul li a {
      color:#53565b;
      display:block;
      font-weight:400;
      text-decoration:none;
    }
    #content .documents-list ul li a time {
      font-size:14px;
      font-weight:bold;
      line-height:1;
    }
    #content .documents-list ul li a .more {
		background: none;
      color:#c0002b;
      display:inline-block;
      font-size:11px;
      font-weight:bold;
	  margin: 0;
      padding:4px 0 0;
    }
    #content .documents-list ul li a:hover {
      border:0;
      margin:0;
    }
    #content .documents-list ul li a:hover .more {
      border-bottom:1px solid #c0002b;
      margin:0 0 -1px;
    }


		.documents-list .more {
			background: #e5e5e5;
			color: #434343;
			display: block;
			font-size:11px;
			font-weight:bold;
			margin: 0 -20px;
			padding: 10px 20px;
			text-align: center;
			text-decoration: none;
		}
		.documents-list .more span {
			display: inline-block;
		}
		.documents-list .more i {
			background: url('../images/background/content_aside_nav_ul_li_ul_li-selected_a.png') no-repeat;
			background-position: 0 50%;
			display: inline-block;
			height: 5px;
			position: relative;
			top: -1px;
			width: 7px;
		}
		.documents-list .more:hover span {
			border-bottom: 1px solid #434343;
			margin: 0 0 -1px;
		}
        
    /**********************************************************************
     * Content > Pagination
     **********************************************************************/
    #content .pagination {
      background:#434343;
      color:#fff;
      font-size:11px;
      height:14px;
      line-height:14px;
      list-style:none;
      margin:0;
      padding:20px;
    }
    #content .pagination li {
      float:left;
      padding:0 5px;
    }
    #content .pagination li a {
      color:#fff;
      display:block;
      float:left;
      font-weight:400;
      text-decoration:none;
    }
    #content .pagination li a:hover {
      border:0;
      margin:0;
    }
    #content .pagination li a.selected {
      border-bottom:1px solid #fff;
    }
    
    #content .pagination li.prev   { padding:0; }
    #content .pagination li.prev a { background:url('../images/background/content_pagination_li.png') no-repeat; padding:0 5px 0 22px; }
    #content .pagination li.next   { padding:0; }
    #content .pagination li.next a { background:url('../images/background/content_pagination_li.png') no-repeat; background-position:bottom right; padding:0 22px 0 5px; }
    
    #xsltsearch .pagination { margin:0 -20px; }
    
    /**********************************************************************
     * Content > Form
     **********************************************************************/
    #content .form {
      padding:0 0 20px;
      width:440px;
    }
      #content .form .required {
        color:#f00;
      }
    #content .form fieldset {
      border:0;
      margin:0;
      padding:0;
    }
    #content .form fieldset input {
      font:12px/16px Arial, sans-serif;
      margin:0;
    }
    #content .form fieldset ol {
      float:left;
      list-style:none;
      margin:0;
      padding:0;
      width:440px;
    }
    #content .form fieldset ol li {
      float:left;
      padding:0 0 10px;
      width:440px;
    }
    #content .form fieldset ol li label,
    #content .form fieldset ol li span.label {
      display:block;
      float:left;
      padding:4px 5px 0 0;
      width:145px;
    }
    #content .form fieldset ol li input.text {
      background:#fff;
      border:1px solid #d9d9d9;
      color:#555;
      float:left;
      padding:4px 6px;
      width:126px;
    }
    #content .form fieldset ol li input.text:focus {
      border-color:#77b2ee;
      border-bottom-color:#adcef0;
      border-right-color:#adcef0;
      color:#010101;
      outline:0;
    }
    #content .form fieldset ol li input.text:hover {
      color:#010101;
    }
    #content .form fieldset ol li select {
      background:#fff;
      border:1px solid #d9d9d9;
      color:#555;
      float:left;
      font:12px/16px Arial, sans-serif;
      margin:0;
      padding:3px;
      width:290px;
    }
    #content .form fieldset ol li select:focus {
      border-color:#77b2ee;
      border-bottom-color:#adcef0;
      border-right-color:#adcef0;
      color:#010101;
      outline:0;
    }
    #content .form fieldset ol li select:hover {
      color:#010101;
    }
    #content .form fieldset ol li textarea {
      background:#fff;
      border:1px solid #d9d9d9;
      color:#555;
      float:left;
      font:12px/16px Arial, sans-serif;
      margin:0;
      padding:4px 6px;
      resize:none;
      width:276px;
    }
    #content .form fieldset ol li textarea:focus {
      border-color:#77b2ee;
      border-bottom-color:#adcef0;
      border-right-color:#adcef0;
      color:#010101;
      outline:0;
    }
    #content .form fieldset ol li textarea:hover {
      color:#010101;
    }
    
    #content .form fieldset ol li.checkbox                { overflow:hidden; }
    #content .form fieldset ol li.checkbox label,
    #content .form fieldset ol li.checkbox span.label     { font-weight:400; padding:0; width:410px; }
    #content .form fieldset ol li.checkbox input          { }
    #content .form fieldset ol li.checkbox input.checkbox { float:right; margin:5px 0 0; }
    
    #content .form fieldset ol li.captcha                 { }
    #content .form fieldset ol li.captcha img             { display:block; padding:0 0 10px 150px; width:290px; }
    #content .form fieldset ol li.captcha input           { letter-spacing:2px; text-transform:uppercase; }
    
    #content .form fieldset input.submit {
    background:url('../images/background/content_animation_slides_slide_p_more.png') no-repeat;
    border:0;
    color:#c41230;
    cursor:pointer;
    display:block;
    float:right;
    font-size:11px;
    font-weight:bold;
    height:27px;
    line-height:26px;
    overflow:hidden;
    padding:0 26px 1px 10px;
      -webkit-appearance:none;
    width:136px;
    }
    #content .form fieldset input.submit:hover {
    color:#000;
    }
    #content .form fieldset input.submit:active {
    color:#000;
      padding:1px 25px 0 11px;
    }
    
      /**********************************************************************
       * Content > Form > Summary
       **********************************************************************/
      #content .form .summary {
        background:#ffe1da;
        border:1px solid #f34f4f;
        color:#be0b0b !important;
        margin:0 0 18px;
        padding:9px;
      }
      #content .form .summary ul {
        margin:0;
      }
    
      /**********************************************************************
       * Content > Update Progress
	   **********************************************************************/
      #content .update-progress {
        background:#f5f5f5;
        border:1px solid #ccc;
        color:#222;
        margin:0 0 18px;
        padding:9px;
      }
      
    /**********************************************************************
     * Content > Downloads
     **********************************************************************/
    #content .downloads {
    }
    
      #content .downloads .items {
        list-style:none;
        margin:0;
        padding:0;
      }
      #content .downloads .items li {
        border-top:1px solid #e7e7e7;
        padding:16px 0 0;
      }
      #content .downloads .items li li {
        border:0;
        padding:0 0 7px 17px;
      }
      
      #content .downloads .pagination {
        margin:0 -20px;
      }
      #content .downloads .pagination li {
      }
      #content .downloads .pagination li a {
      }
      #content .downloads .pagination li a:hover {
      }
      
  /**********************************************************************
   * Footer
   **********************************************************************/
  #footer {
    background:#1a171b url('../images/background/footer.png') no-repeat;
    background-position:50% 0;
    color:#e8eaeb;
    display:block;
    margin:20px 0 0;
    padding:0 0 20px;
    width:100%;
  }
  
    /**********************************************************************
     * Footer > Inner
     **********************************************************************/
    #footer .inner {
      margin:0 auto;
      overflow:hidden;
      text-align:left;
      width:960px;
    }
    
      /**********************************************************************
       * Footer > Inner > Navigation
       **********************************************************************/
      #footer .inner .nav {
        float:left;
        min-width:220px;
        padding:23px 0 38px;
        width:auto !important;
        width:220px;
      }
      #footer .inner .nav ul {
        list-style:none;
        margin:0 0 0 -5px;
        padding:0;
      }
      #footer .inner .nav ul li {
        background:url('../images/background/footer_inner_nav_ul_li.png') no-repeat;
        background-position:right top;
        float:left;
        padding:0 7px 0 5px;
      }
      #footer .inner .nav ul li.last-child {
        background:0;
        padding:0 0 0 5px;
      }
      #footer .inner .nav ul li a {
        color:#e8eaeb;
        display:block;
        float:left;
        font-size:11px;
        font-weight:bold;
        line-height:1.272; /* 14px */
        text-decoration:none;
      }
      #footer .inner .nav ul li a:hover {
        border-bottom:1px solid #e8eaeb;
        color:#fff;
        margin:0 0 -1px;
      }
      
      /**********************************************************************
       * Footer > Inner > Copyright
       **********************************************************************/
      #footer .inner .copyright {
        float:right;
        font-size:10px;
        line-height:1.4; /* 14px */
        min-width:220px;
        padding:23px 0 38px;
        text-align:right;
        width:auto !important;
        width:220px;
      }
      #footer .inner .copyright p {
        margin:0;
      }
      
      /**********************************************************************
       * Footer > Inner > Contact
       **********************************************************************/
      #footer .inner .contact {
        font-size:12px;
        line-height:1.5; /* 20px */
        overflow:hidden;
        padding:10px 0 0;
        width:960px;
      }
      
        #footer .inner .contact .emails {
          float:left;
          width:240px;
        }
        #footer .inner .contact .emails p {
          margin:-2px 0 0;
          width:240px;
        }
        #footer .inner .contact .emails p strong {
          display:inline-block;
          font-size:14px;
          font-weight:bold;
          line-height:20px; /* 20px */
        }
        #footer .inner .contact .emails p a {
          color:#fff;
          text-decoration:none;
        }
        #footer .inner .contact .emails p a:hover {
          text-decoration:underline;
        }
        
        #footer .inner .contact .offices {
          float:right;
          list-style:none;
          margin:0;
          padding:0;
          width:720px;
        }
        #footer .inner .contact .offices li {
          float:left;
          margin:0 0 0 20px;
          width:160px;
        }
        #footer .inner .contact .offices li strong {
          font-size:14px;
          font-weight:bold;
          line-height:1.428; /* 20px */
        }
        
/**********************************************************************
 * [Template] Home
 **********************************************************************/
.home .main {
  float:left;
  width:640px;
}
.home .aside {
  float:right;
  width:280px;
}
  .home #content .speak-to-us {
    width:240px;
  }
  .home #content .speak-to-us .live-chat {
    width:280px;
  }
  .home #content .speak-to-us .live-chat img {
    padding:0 0 0 118px;
    width:162px;
  }
  .home #content .articles-list,
  .home #content .documents-list {
    width:240px;
  }
  .home #content .documents-list h4 {
    background-image:url('../images/background/content_whitepaperslist_h4.png');
    background-position:center right;
    background-repeat:no-repeat;
    padding:0 42px 0 20px;
  }
	.home #content .documents-list.documents-list--events time {
		font-size: 12px;
		font-weight: 400;
	}
  .home #content .documents-list.documents-list--events h4 {
    background-image:url('../images/background/content_upcomingevents_h4.png');
    background-position:center right;
    background-repeat:no-repeat;
    padding:0 42px 0 20px;
  }
  .home .aside .shadow {
    background:url('../images/background/home_aside_shadow.png') no-repeat;
    bottom:-6px;
    display:block;
    height:6px;
    left:0;
    position:absolute;
    width:280px;
  }










/**********************************************************************
 * Tablet (Portrait - Width of 768px)
 **********************************************************************/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/**********************************************************************
 * Movile (Landscape - Width of 480px)
 **********************************************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/**********************************************************************
 * Movile (Portrait - Width of 320px)
 **********************************************************************/
@media only screen and (max-width: 767px) {
}

/**********************************************************************
 * Internet Explorer Styles
 **********************************************************************/
.ie { }

  /**********************************************************************
   * Internet Explorer 6
   **********************************************************************/
  .ie6 html { filter:expression(document.execCommand("BackgroundImageCache", false, true)); }
  .ie6 input { vertical-align:text-bottom; }
  
  /**********************************************************************
   * Internet Explorer 7
   **********************************************************************/
  .ie7 img { -ms-interpolation-mode:bicubic; }
  
/**********************************************************************
 * Print Styles
 **********************************************************************/
@media print {
   a:link                                           { background:transparent; color:#333; font-weight:700; text-decoration:underline; }
   a:visited                                        { background:transparent; color:#333; font-weight:700; text-decoration:underline; }
   a[href^="http://"]                               { color:#000; }
   a[href^="http://"]:link:after                    { content:" (" attr(href) ") "; font-size:90%; }
   a[href^="http://"]:visited:after                 { content:" (" attr(href) ") "; font-size:90%; }
   blockquote                                       { font-size:10pt; margin:1.3em; padding:1em; }
   body                                             { background:none; color:#000; font:12pt/1.4 Arial, Helvetica, sans-serif; letter-spacing:.2pt; margin:0; padding:0; width:100%; word-spacing:1.1pt; }
   caption                                          { background:#fff; margin:0 0 2em; text-align:left; }
   code                                             { clear:both; font:10pt Courier, monospace; }
   h1                                               { clear:both; font:19pt Helvetica, Arial, sans-serif; }
   h2                                               { clear:both; font:17pt Helvetica, Arial, sans-serif; }
   h3                                               { clear:both; font:15pt Helvetica, Arial, sans-serif; }
   h4                                               { clear:both; font:12pt Helvetica, Arial, sans-serif; }
   h5                                               { clear:both; font:12pt Helvetica, Arial, sans-serif; }
   h6                                               { clear:both; font:12pt Helvetica, Arial, sans-serif; }
   hr                                               { background:#ccc; }
   img                                              { border:0; float:left; margin:1em 1.5em 1.5em 0; }
   table                                            { margin:1px; text-align:left; }
   td                                               { border-bottom:1px solid #333; padding:4px 10px 4px 0; }
   tfoot                                            { font-style:italic; }
   th                                               { border-bottom:1px solid #333; font-weight:bold; padding:4px 10px 4px 0; }
   thead                                            { display:table-header-group; }
   tr                                               { page-break-inside:avoid; }
}

/*!
 * fancyBox - jQuery Plugin
 * version: 2.0.6 (16/04/2012)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 */
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{padding:0;margin:0;position:relative;outline:0}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/jquery-fancybox/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8020}#fancybox-loading div{width:44px;height:44px;background:url('../images/jquery-fancybox/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('../images/jquery-fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:20px;background-position:0 -36px}.fancybox-next span{right:20px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{margin-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}

/**********************************************************************
 * Fonts
 **********************************************************************/
@font-face {
  font-family:"Armitage Bold";
  src:url('fonts/DTF_Armitage_Bold-webfont.eot');
  src:url('fonts/DTF_Armitage_Bold-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/DTF_Armitage_Bold-webfont.woff') format('woff'),
      url('fonts/DTF_Armitage_Bold-webfont.ttf') format('truetype'),
      url('fonts/DTF_Armitage_Bold-webfont.svg#ArmitageBold') format('svg');
  font-weight:normal;
  font-style:normal;
} 
@font-face {
  font-family:"Armitage Light";
  src:url('fonts/DTF_Armitage_Light-webfont.eot');
  src:url('fonts/DTF_Armitage_Light-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/DTF_Armitage_Light-webfont.woff') format('woff'),
      url('fonts/DTF_Armitage_Light-webfont.ttf') format('truetype'),
      url('fonts/DTF_Armitage_Light-webfont.svg#ArmitageLight') format('svg');
  font-weight:normal;
  font-style:normal;
}



























	/**********************************************************************
	 * uBlogsy >> Author
	 **********************************************************************/
	.uBlogsy_author {
		clear:both;
		color:#858585;
		float:left;
		font-size:11px;
		padding:0 0 10px;
		text-align:right;
		text-transform:uppercase;
		width:100%;
	}
	
	/**********************************************************************
	 * uBlogsy >> Post Date
	 **********************************************************************/
	.uBlogsy_post_date {
		color:#666;
		margin:0 0 12px;
	}
	
	/**********************************************************************
	 * uBlogsy >> Single Post
	 **********************************************************************/
	
	
		/**********************************************************************
		 * uBlogsy >> Single Post > Related Site Material
		 **********************************************************************/
		.main .related-site-material { border:1px solid #d3d3d3; border-width:1px 0; clear:both; float:left; margin:10px 0; padding:10px 0 0; width:100%; }
		.main .related-site-material h3 { font-size:13px; font-weight:bold; margin:0 0 12px; }
		.main .related-site-material ul { font-size:12px; line-height:18px; list-style:none; margin:0; overflow:hidden; padding:0; }
		.main .related-site-material ul li { overflow:hidden; }
		.main .related-site-material ul li a { border:0; color:#c0002b; display:block; float:left; }
		.main .related-site-material ul li a em { color:#222; display:block; font-style:normal; font-weight:400; }
		.main .related-site-material ul li a:hover { text-decoration:none; }
		.main .related-site-material ul li a:hover em { }
		.main .related-site-material ul li a:hover strong { text-decoration:underline; }
	
	/**********************************************************************
	 * uBlogsy >> Related Posts
	 **********************************************************************/
	.aside .uBlogsy_related { background:#fff; margin:-20px 0 20px; position:relative; }
    .aside .uBlogsy_related h4 { background:#a7062a; border-bottom:1px solid #cb667c; color:#fff; font:18px/37px "Armitage Bold", Arial, sans-serif; height:37px; margin:0; padding:0 20px; }
	.aside .uBlogsy_related ul { list-style:none; margin:0; padding:0; }
	.aside .uBlogsy_related ul li { }
	.aside .uBlogsy_related ul li a { border-bottom:1px solid #e7e7e7; color:#1a171b; display:block; font-size:12px; padding:10px 20px; text-decoration:none; }
	.aside .uBlogsy_related ul li:last-child a { border-bottom:none; }
	.aside .uBlogsy_related ul li a .uBlogsy_post_date { font-size:11px; }
	.aside .uBlogsy_related ul li a:hover { color:#a10025; }
	
	/**********************************************************************
	 * uBlogsy >> Tag Cloud
	 **********************************************************************/
	.aside .uBlogsy_tags { background:#fff; margin:0 0 20px; position:relative; }
    .aside .uBlogsy_tags h4 { background:#a7062a; border-bottom:1px solid #cb667c; color:#fff; font:18px/37px "Armitage Bold", Arial, sans-serif; height:37px; margin:0; padding:0 20px; }
	.aside .uBlogsy_tags ul { list-style:none; margin:0; overflow:hidden; padding:8px 10px; text-align:center; }
	.aside .uBlogsy_tags ul li { display:inline-block; text-align:center; }
	.aside .uBlogsy_tags ul li a { color:#1a171b; display:inline-block; font-size:12px; padding:2px 5px; text-decoration:none; }
	.aside .uBlogsy_tags ul li a:hover { color:#a10025; }
    
	.uBlogsy_tag_cloud1  { font-size:10px; }
	.uBlogsy_tag_cloud2  { font-size:10.5px; }
	.uBlogsy_tag_cloud3  { font-size:11px; }
	.uBlogsy_tag_cloud4  { font-size:11.5px; }
	.uBlogsy_tag_cloud5  { font-size:12px; }
	.uBlogsy_tag_cloud6  { font-size:12.5px; }
	.uBlogsy_tag_cloud7  { font-size:13px; }
	.uBlogsy_tag_cloud8  { font-size:13.5px; }
	.uBlogsy_tag_cloud9  { font-size:14px; }
	.uBlogsy_tag_cloud10 { font-size:14.5px; }
	.uBlogsy_tag_cloud11 { font-size:15px; }
	.uBlogsy_tag_cloud12 { font-size:15.5px; }
	.uBlogsy_tag_cloud13 { font-size:16px; }
	.uBlogsy_tag_cloud14 { font-size:16.5px; }
	.uBlogsy_tag_cloud15 { font-size:17px; }
	.uBlogsy_tag_cloud16 { font-size:17.5px; }
	.uBlogsy_tag_cloud17 { font-size:18px; }
	.uBlogsy_tag_cloud18 { font-size:18.5px; }
	.uBlogsy_tag_cloud19 { font-size:19px; }
	.uBlogsy_tag_cloud20 { font-size:19.5px; }
	.uBlogsy_tag_cloud21 { font-size:20px; }
	.uBlogsy_tag_cloud22 { font-size:20.5px; }
	.uBlogsy_tag_cloud23 { font-size:21px; }
	.uBlogsy_tag_cloud24 { font-size:21.5px; }
	.uBlogsy_tag_cloud25 { font-size:22px; }
	.uBlogsy_tag_cloud26 { font-size:22.5px; }
	.uBlogsy_tag_cloud27 { font-size:23px; }
	.uBlogsy_tag_cloud28 { font-size:23.5px; }
	.uBlogsy_tag_cloud29 { font-size:24px; }
	.uBlogsy_tag_cloud30 { font-size:24.5px; }
	.uBlogsy_tag_cloud31 { font-size:25px; }
	.uBlogsy_tag_cloud32 { font-size:25.5px; }
	.uBlogsy_tag_cloud33 { font-size:26px; }
	.uBlogsy_tag_cloud34 { font-size:26.5px; }
	.uBlogsy_tag_cloud35 { font-size:27px; }
	.uBlogsy_tag_cloud36 { font-size:27.5px; }
	.uBlogsy_tag_cloud37 { font-size:28px; }
	.uBlogsy_tag_cloud38 { font-size:28.5px; }
	.uBlogsy_tag_cloud39 { font-size:29px; }
	.uBlogsy_tag_cloud40 { font-size:29.5px; }
	
	/**********************************************************************
	 * uBlogsy >> Category/Tag List
	 **********************************************************************/
	.uBlogsy_category_list,
	.uBlogsy_tag_list {
		padding:0 0 10px;
	}
	.uBlogsy_category_list h4,
	.uBlogsy_tag_list      h4 {
		font-size:13px;
		margin:0 0 5px;
	}
	.uBlogsy_category_list ul,
	.uBlogsy_tag_list      ul {
		list-style:none;
		margin:0;
		overflow:hidden;
		padding:0;
	}
	.uBlogsy_category_list ul li,
	.uBlogsy_tag_list      ul li {
		font-size:12px;
		line-height:14px;
		padding:4px 0 4px 16px;
		position:relative;
	}
	
	.uBlogsy_category_list {
		clear:both;
		float:left;
		width:180px;
	}
	.uBlogsy_tag_list {
		/*float:right;
		width:480px;*/
	}
	.uBlogsy_tag_list      ul li {
		background-position:0 4px;
		float:left;
		margin:0 20px 0 0;
	}
	
	/**********************************************************************
	 * uBlogsy >> Social
	 **********************************************************************/
	.uBlogsy_social {
		clear:both;
	}
	
		.uBlogsy_social .addthis_button_pinterest {
			margin:0 30px 0 0;
		}
		
	/**********************************************************************
	 * uBlogsy >> Comments
	 **********************************************************************/
	.uBlogsy_comments_container {
		clear:both;
		font-size:12px;
		padding:10px 0 0;
	}
	.uBlogsy_comments_container h4 {
		font-size:13px;
		margin:0 0 20px;
	}
	
		.uBlogsy_comments {
		}
		
			.uBlogsy_comment {
				overflow:hidden;
				padding:0 0 20px;
			}
			
				.uBlogsy_comment_name {
					padding:0 0 5px;
				}
				.uBlogsy_comment_message {
					padding:0 0 10px;
				}
				.uBlogsy_comment_date {
					clear:both;
					color:#858585;
					float:left;
					font-size:11px;
					text-align:right;
					text-transform:uppercase;
					width:100%;
				}
				
	.uBlogsy_comment_form_container {
		font-size:12px;
	}
	.uBlogsy_comment_form_container h4 {
		font-size:13px;
		margin:0 0 10px;
	}
	
		.uBlogsy_comment_form {
			padding:0 0 30px;
		}
		.uBlogsy_comment_form h4 {
			font-size:13px;
			margin:0 0 10px;
		}
		
			.uBlogsy_comment_form .main-form {
				padding:0;
			}
			
			.uBlogsy_row {
				overflow:hidden;
			}
			.uBlogsy_row label {
				display:block;
				float:left;
				line-height:29px;
				width:70px;
			}
			.uBlogsy_row label .required {
				color:#c00;
				display:inline-block;
				font-weight:bold;
				margin:0 0 0 2px;
			}
			.uBlogsy_row input[type=text] {
				border:1px solid #d3d3d3;
				margin-bottom:10px;
				outline:none;
				padding:6px;
				width:206px;
			}
			.uBlogsy_row input[type=submit] {
				background:url('../images/background/content_animation_slides_slide_p_more.png') no-repeat;
				border:0;
				color:#c41230;
				cursor:pointer;
				display:block;
				font-size:11px;
				font-weight:bold;
				height:27px;
				line-height:26px;
				margin:0 0 0 70px;
				overflow:hidden;
				padding:0 26px 1px 10px;
				-webkit-appearance:none;
				width:136px;
			}
			.uBlogsy_row input[type=submit]:hover {
				color:#000;
			}
			.uBlogsy_row input[type=submit]:active {
				color:#000;
				padding:1px 25px 0 11px;
			}
			.uBlogsy_row textarea {
				border:1px solid #d3d3d3;
				height:90px;
				margin-bottom:10px;
				outline:none;
				padding:6px;
				resize:none;
				width:426px;
			}
			/*
			.uBlogsy_row.uBlogsy_Subscribe { padding-bottom:10px; }
			.uBlogsy_row.uBlogsy_Subscribe input[type=checkbox] { float:left; margin-left:70px; }
			.uBlogsy_row.uBlogsy_Subscribe label { font-size:11px; line-height:15px; padding-left:5px; width:200px; }
			 */
			
	/**********************************************************************
	 * Column >> uBlogsy Pagination
	 **********************************************************************/
	.uBlogsy_pagination {
		background:#434343;
		color:#fff;
		font:12px/15px Arial, sans-serif;
		overflow:hidden;
		height:15px;
		overflow:hidden;
		padding:15px 20px;
		position:relative;
		text-align:center;
	}
	.uBlogsy_pagination ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	.uBlogsy_pagination ul li {
		display:inline-block;
		text-align:center;
		padding:0 100px;
	}
	.uBlogsy_pagination ul li a {
		color:#fff;
		display:inline-block;
		text-decoration:none;
	}
	.uBlogsy_pagination ul li a:hover {
		text-decoration:underline;
	}
	.uBlogsy_pagination ul li span {
		display:inline-block;
		float:left;
	}
	.uBlogsy_pagination ul li ul {
		display:inline-block;
	}
	.uBlogsy_pagination ul li ul li {
		float:left;
		padding:0 0 0 5px;
		width:auto;
	}
	.uBlogsy_pagination ul li .selected {
		font-weight:bold;
	}
	
	.uBlogsy_pagination ul li.prev,
	.uBlogsy_pagination ul li.next         { background:url('../img/buttons/pagination-control.png') no-repeat; color:#908f8f; padding:0; position:absolute; top:15px; width:auto; }
	.uBlogsy_pagination ul li.prev a,
	.uBlogsy_pagination ul li.next a       { background:url('../img/buttons/pagination-control.png') no-repeat; background-position:-9999px -9999px; }
	.uBlogsy_pagination ul li.prev a:hover,
	.uBlogsy_pagination ul li.next a:hover { text-decoration:underline; }
	
	.uBlogsy_pagination ul li.prev         { background-position:0     -27px; left:20px; padding:0 0 0 24px; }
	.uBlogsy_pagination ul li.next         { background-position:right -39px; padding:0 24px 0 0; right:20px; }
	
	.uBlogsy_pagination ul li.prev a       { background-position:0       3px; margin:0 0 0 -24px; padding:0 0 0 24px; }
	.uBlogsy_pagination ul li.next a       { background-position:right -13px; margin:0 -24px 0 0; padding:0 24px 0 0; }







/*
 * [Landing Page] Form
 ****************************************/
#content .secondary .form {
	background: #fff;
	clear: both;
	float: left;
	margin: 0 0 20px;
	padding: 0 20px 20px;
	position: relative;
	width: auto;
}
#content .secondary .form h4 {
	background: #4a7c9e;
	border-bottom: 1px solid #92b0c5;
	color: #fff;
	font: 18px/37px "Armitage Bold", Arial, sans-serif;
	margin: 0 -20px 18px;
	padding: 0 20px;
	zoom: 1;
}
#content .secondary .form p {
	margin: 0;
}
#content .secondary .form fieldset {
	
}
#content .secondary .form fieldset ol {
	width: auto;
}
#content .secondary .form fieldset ol li {
	width: auto;
}
#content .secondary .form fieldset ol li label, 
#content .secondary .form fieldset ol li span.label {
	display: block;
	float: none;
	padding: 0 0 4px;
	width: auto;
}
#content .secondary .form fieldset ol li input.text {
	width: 164px;
}
#content .secondary .form fieldset ol li select {
	width: 178px;
}
#content .secondary .form fieldset ol li textarea {
	width: 164px;
}
#content .secondary .form fieldset input.submit {
	margin: -10px 0 0;
}
#content .secondary .form .summary {
	margin: -10px -10px 15px;
}
#content .secondary .form .summary p {
	font-weight: bold;
	margin: 0 0 10px;
}
#content .secondary .form .summary ul {
	list-style: disc;
	margin: 0 0 -3px;
	padding: 0 0 0 16px;
}
#content .secondary .form .summary ul li {
	background: none;
	padding: 0 0 3px;
}
#content .secondary .update-progress {
	background: #fcf8e3;
	border: 1px solid #faebcc;
	color: #8a6d3b;
	margin: 20px 0 0;
	padding: 9px;
}
#content .secondary .success {
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
	padding: 9px;
}





	#content.-is-landing {
		margin-top: -10px;
	}

		#content.-is-landing .main .primary {
			width: 580px;
		}
		#content.-is-landing .main .primary .shadow {
			background-image: url('../images/background/landingpage_primary_shadow.png');
			width :620px;
		}

		#content.-is-landing .main .secondary {
			width: 320px;
		}
		#content.-is-landing .main .secondary .shadow {
			background-image: url('../images/background/landingpage_secondary_shadow.png');
			width :320px;
		}
		#content.-is-landing .main .secondary .form fieldset ol li input.text {
			width: 264px;
		}
		#content.-is-landing .main .secondary .form fieldset ol li select {
			width: 278px;
		}
		#content.-is-landing .main .secondary .form fieldset ol li textarea {
			width: 264px;
		}





























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
