/**
 * Theme Name: Suffusion
 * Description: An elegant, versatile and browser-safe theme with a power-packed set of options. It has 19 widget areas, one-column, two-column and three-column fixed-width and flexible-width formats, 10 pre-defined templates, 18 pre-defined color schemes, two customizable multi-level drop-down menus, featured posts, a magazine layout, tabbed sidebars, widgets for Twitter, Social Networks and Google Translator, translations in many languages and RTL language support. WP 3.0 Menus, Custom Post Types and Custom Taxonomies are integrated. A BuddyPress support pack is available as a plugin for smooth BuddyPress integration. Support forum at http://www.aquoid.com/forum.
 * Theme URI: http://www.aquoid.com/news/themes/suffusion/
 * Version: 3.9.6
 * Author: Sayontan Sinha
 * Author URI: http://mynethome.net/blog
 * Announcements Feed: http://aquoid.com/news/category/theme-releases/feed/
 * License: GNU General Public License (GPL), v3 (or newer)
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 * Tags: theme-options, green, blue, silver, red, orange, purple, white, black, light, dark, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-colors, custom-header, custom-background, custom-menu, threaded-comments, translation-ready, sticky-post, rtl-language-support, microformats, featured-images, post-formats, photoblogging, blavatar
 *
 * Copyright (c) 2009 - 2011 Sayontan Sinha. All rights reserved.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/* BASIC ELEMENTS */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
em,img,q,small,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
article,aside,audio,canvas,embed,footer,header,hgroup,nav,section,video { margin:0; padding:0; }
table, th, td { margin:0; }

html { min-height:100%; padding:0 0 1px; }
body { padding:20px 0 0; min-width:980px; color:#636366; font:normal 12px/18px arial,sans-serif; text-align:center; background:#444; }

table, th, td { color:#636366; font:normal 12px/18px arial,sans-serif; }
input, td input, select, td select, textarea, td textarea { color:#b1b1b2; font:italic 12px/18px arial,sans-serif; }
textarea { resize:vertical; }
textarea:focus, input:focus{ outline:none; }
label[for] { cursor:pointer; }
fieldset { border:0; }
legend { display:none; }
input[type=checkbox],input[type=radio],input[type=submit] { cursor:pointer; }
select { cursor:pointer; }

a:link, a { color:#009ddc; text-decoration:none; }

a:hover, a:active { color:#009ddc; text-decoration:underline; }

hr { margin:10px 0; padding:0; width:100%; height:1px; color:#e8e7e4; font-size:1px; overflow:hidden; clear:both; background:none; border:1px solid #e8e7e4; border-width:1px 0px 0px; }
img { border:0; }

ul { margin:0 0 12px 15px; }
ol { margin:0 0 12px 18px; }

/* Headlines */
h1, .h1 { margin:0 0 18px; color:#15135f; font-weight:bold; font-size:30px; line-height:32px; }
h2, .h2 { margin:0; color:#15135f; font-weight:bold; font-size:14px; line-height:16px; }
h3, .h3 { margin:0 0 15px; color:#15135f; font-weight:normal; font-size:13px; line-height:15px; }
h4, .h4 { margin:0 0 15px; color:#15135f; font-weight:normal; font-size:12px; line-height:14px; }
h5, .h5 { margin:0 0 15px; color:#15135f; font-weight:normal; font-size:11px; line-height:13px; }
h6, .h6 { margin:0 0 15px; color:#15135f; font-weight:normal; font-size:10px; line-height:12px; }


/* PAGE WRAPPER 
---------------------------------------------- */
/* WRAPPER */
#wrapper { position:relative; margin:0 auto; padding:20px 20px 10px; width:940px !important; *width:980px; background-color:#f8f8ff !important; border:1px solid #b6d1e4; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; } 


/* HEADER
---------------------------------------------- */
#header-container { position:relative; z-index: 2; margin:0 0 25px; padding:9px 0 0; height:121px !important; *height:131px; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-x-fade-line.png) no-repeat 50% 100%; height:60px;}
.home #header-container{background:none; height:60px !important;}
#header { position:absolute; top:0; left:0; width:296px; height:71px !important; overflow:hidden; }
#header h2 { margin:0; }
#header a { display:block; }

/* PRIMARY NAV */
#nav { position:relative; top:22px; left:334px; margin:0; padding:0 0 0 18px !important;  height:40px; background:url(/wp-content/uploads/2012/01/bg-nav.png) no-repeat 0 0 !important; border:none !important;}
#nav ul { margin:0; }
#nav li { float:left; height:40px; display:inline; list-style:none; font-weight:bold; font-size:14px; border:none !important; border-top-left-radius: 0 !important; }
#nav li:first-of-type { border-left:1px solid #151561 !important; }
#nav a { padding:9px 13px 0 13px !important; height:27px !important; display:inline-block; color:#fff !important; border-right:1px solid #151561 !important; background:none !important;}
#nav a:hover, #nav .current { text-decoration:none; background:url(/wp-content/uploads/2012/01/bg-nav.png) no-repeat 0 -50px !important; }
#nav .sub-menu {z-index:999;margin-top:5px;}
#nav .sub-menu li{z-index:999; background:#09437e}
#nav .sub-menu li:first-of-type{border-left:none !important;}

#nav #right-header-widgets{position:absolute; top:7px; left:410px; float:none; width:154px; height:24px; overflow:hidden; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-sprite-8.png) no-repeat 0 -195px; margin-left:30px;}
.searchfield{width:180px;}
.searchsubmit{position:absolute; top:0px; right:10px; height:10px;}


/* TERTIARY NAV */
#tertnav { position:absolute; top:8px; right:14px; margin:0; z-index:3; }
#tertnav li { float:left; display:inline; list-style:none; }

#wpsc_categorisation-2 { display:none; }
#wpsc_shopping_cart-2 { position:absolute; top:30px; right:0; background:gold; display:none; }

/* HEADER SEARCH */
#search-2 { position:absolute; top:30px; right:11px; width:154px; height:24px; overflow:hidden; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-sprite-8.png) no-repeat 0 -195px; }
#search-2 h3, #nav #right-header-widgets h3 { display:none; }
#search-2 form, #nav #right-header-widgets form { padding:1px 0 0 7px; border:0; }
#search-2 input, #nav #right-header-widgets input { margin:0 2px 0 0; *padding-top:6px; width:120px; height:20px; float:left; display:inline; font-size:11px; line-height:11px; overflow:hidden; background:none; border:0; }
#search-2 .searchsubmit, #nav #right-header-widgets .searchsubmit { margin:0; padding:0; width:24px; height:24px; cursor:pointer; opacity:0; }

/* BREADCRUMB NAV */
#breadcrumb li { float:left; display:inline; list-style:none; color:#15135f; }
#breadcrumb a { margin:0 7px 0 0; padding:0 11px 0 0; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-sprite-8.png) no-repeat 100% -21px; }
#subnav{border:none !important;position:absolute; top:-80px; left:0; margin:0; padding:7px 0 0 10px; width:930px; *width:910px; height:24px; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-x-fade-line.png) no-repeat 50% 0 !important;}

/* SIDEBAR */
.sidebar-shell { }


/* CONTENT
---------------------------------------------- */
#container { text-align:left; }
#content {position:relative; padding:0 0 0 8px; margin-top:10px;}
#content .last { margin-right:0; }
#content .wide { margin-right:-4px; margin-left:-7px; width:904px; clear:both; }
.page-template-products-php #content{width:930px; margin-top:-20px;}
.page-template-template-custom-layout-php #content{margin-top:-20px;}
.home #content{margin-top:0px;}

#intro { margin:0 25px 0 2px; width:289px; *width:349px; float:left; display:inline; }
#intro h2{font-size:16px; color:#15135F;}

#col1{width:630px; float:left;}
#col2{width:290px; float:left;}

.callout { margin:0 19px 32px 0; padding:11px 15px 14px 13px; width:266px;  height:140px; float:left; display:inline; box-shadow:0 0 1px #828080; -moz-box-shadow:0 0 1px #828080; -webkit-box-shadow:0 0 1px #828080; background:-moz-linear-gradient(top, #e2e2ef, #f8f8ff); background:-webkit-gradient(top, #e2e2ef, #f8f8ff); *background:#f2f2fb; border:1px solid #fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.callout .title { margin:0 0 25px; color:#15135f; font-weight:bold; font-size:14px; line-height:18px; text-transform:uppercase; }
.home .callout .title { margin:0 0 10px; color:#15135f; font-weight:bold; font-size:14px; line-height:18px; text-transform:uppercase; }
.callout img { margin:3px -2px 0 5px; float:right; }
.callout a { font-weight:bold; color:#009DDC !important }
.callout table { margin:-2px -3px 0; width:101%; *width:104%; border-collapse:collapse; }
.callout th { padding:11px 10px 10px; color:#15135f; font-weight:bold; font-size:14px; text-transform:uppercase; background:#d2d2e5; text-align:left; }
.callout td { padding:12px 10px 8px; font-size:14px; text-transform:uppercase; border-bottom:1px solid #d2d2e5; }
.callout tr:nth-child(2n+1) td { background:#fcfcff; }

.page-id-4 .callout .title{margin:0 0 5px;}
.callout.wide{height:190px;}

.callout1 { margin:0 18px 10px 0; padding:11px 10px 14px 11px; width:275px; *width:294px; float:left; display:inline; background:#fcfcff; border:1px solid #c9c7c7; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.callout1 .title { color:#39B54A; font-weight:bold; }
.callout1 .title a { color:#39B54A; }
.callout1 img { margin:3px -2px 0 5px; float:right; }
.callout1 table { position:absolute; bottom:20px; margin:14px 0 0; width:275px; border-collapse:collapse; border-top:1px solid #e2e1e3; clear:both; }
.callout1 td { padding:9px 0 0; }
.callout1 td strong { padding:2px 0 0; display:inline-block; color:#15135f; font-weight:bold; font-size:20px; }
.callout1 .text-right { text-align:right; }
.page-template-products-php .callout1{min-height:190px;}


.callout2{position:relative; margin:0 18px 18px 0; padding:11px 10px 14px 11px; width:274px; float:left; display:inline; background:#fcfcff; border:1px solid #c9c7c7; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; /* IE10 */ 
background-image: -ms-linear-gradient(top, #E2E2EF 0%, #FFFFFF 100%);/* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #E2E2EF 0%, #FFFFFF 100%);
/* Opera */ background-image: -o-linear-gradient(top, #E2E2EF 0%, #FFFFFF 100%);
/* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E2E2EF), color-stop(1, #FFFFFF));
/* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #E2E2EF 0%, #FFFFFF 100%);
/* Proposed W3C Markup */ background-image: linear-gradient(top, #E2E2EF 0%, #FFFFFF 100%);}
.callout2 .title { color:#15135F; text-transform: uppercase; width:140px; font-weight:bold; font-size:14px;}
.callout2 img { float:right; position:absolute; right:0;}
.callout2 table { margin:14px 0 0; width:100%; border-collapse:collapse; border-top:1px solid #e2e1e3; clear:both; }
.callout2 p{width:120px}
.callout2 a{font-weight:bold;}

/* PRODUCTS */
.product_image{ display:none !important; }


/* Home Callout */
#ept2232hmm{background-image:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/ept2232h-mm.png) no-repeat 100%;}
#ept2232hdb{background-image:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/ept2232h-db.png) no-repeat 100%;}
#microcontroller{height:140px; background-image:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/microcontroller.png) no-repeat 100%;}


.row { margin:0 0 30px -34px; clear:both; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-row.png) repeat-y 494px 0;  }
.row .col { padding:0 30px 0 34px; width:428px; *width:478px; float:left; display:inline; }
.row .last { padding-right:10px; }

.tabs h2 { position:relative; z-index:999; background:#e4e8ee; width:220px; padding:5px 20px 0; margin-top:20px; font-size:14px; font-weight:bold; line-height:20px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border:1px solid #ced9e7; border-bottom:0; }
.tab-content { position:relative; top:-8px; height:200px; width:98%; border:1px solid #ced9e7; background:#e4e8ee; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.btn1, .wpsc_buy_button { padding:5px 9px 7px !important; *padding:5px 2px 7px !important; display:inline-block !important; color:#fff !important; background-color:#009ddc; background:-moz-linear-gradient(100% 100% 90deg, #033f7c, #009ddc 100%) !important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#009ddc), color-stop(100%, #033f7c)) !important; *background:#009ddc !important; border:1px solid #fff !important; border-radius:6px !important; -moz-border-radius:6px; -webkit-border-radius:6px !important; font-style:normal !important; text-transform: uppercase !importantd }
.btn1:hover, .wpsc_buy_button:hover { text-decoration:none !important; background:-moz-linear-gradient(100% 100% 90deg, #013266, #00acef  100%) !important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#00acef ), color-stop(100%, #013266)) !important; *background:#00acef !important; font-weight:100 !important }
.btn1:active, .wpsc_buy_button:active { background:#033f7c !important; background:-moz-linear-gradient(100% 100% 90deg, #009ddc, #033f7c 100%) !important; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#033f7c), color-stop(100%, #009ddc)) !important; *background:#00acef !important; }

/*Shopping cart*/
.icon-cart{height:15px; width:17px; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/icn_shopping.png) no-repeat; padding-left:25px;}
.pricedisplay{font-size:14px; line-height:20px;} /* font-size:12px; */ 
.wpsc_checkout_table input, .wpsc_checkout_table textarea, .wpsc_checkout_table select{margin-bottom:10px !important;}
.checkout_forms{width:325px !important;}
.wpsc_totals{padding-left:0 !important; font-weight: bold;}
.wpsc_checkout_table.table-4{width:570px !important;}
.wpsc_make_purchase{float:none !important; bottom:0 !important; margin-top:20px;}

/* FOOTER
---------------------------------------------- */
#cred { margin:0 auto; padding:0 17px 30px !important; width:946px; color:#a2a2a2; font-size:11px; border-top:0 !important;}
#cred ul { margin:0; }
#cred li { margin:0 7px 0 0; padding:0 8px 0 0; float:left; display:inline; list-style:none; color:#808080; font-size:11px; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-sprite-8.png) no-repeat 100% -135px; }
#cred li:last-of-type { margin:0; padding:0; background:none; }
#cred a { color:#dadada; }
#cred table { width:100%; border-collapse:collapse; }
#cred td { font-size:11px; color:#a2a2a2; }
#cred .cred-right { text-align:right; }


/* BANNER ROTATOR */
#h-banner { width:613px; height:381px; }
#h-banner .banner-controls { position:absolute; bottom:10px; width:100%; text-align:center; z-index:3; }
#h-banner .banner-controls li{display:inline;}
#h-banner .banner-controls a { margin:0 5px 0 0; overflow:hidden; background:url(//earthpeopletechnology.com/wp-content/uploads/2012/01/bg-sprite-24.png) no-repeat -25px 0; cursor:pointer; width:17px; height:17px; line-height:100px;}
#h-banner .banner-controls a:hover { text-decoration:none !important; }
#h-banner .banner-controls .active a {  background-position:0 0; }
#h-banner .banner-bg{position:absolute; top:0; left:0; z-index: 0;}
#h-banner h1, #h-banner p, #h-banner .btn-blue{position:absolute; z-index: 1;}
#h-banner h1{top:80px; left:20px; width:300px; font-size:40px; font-weight:bold; color:#15135f;}
#h-banner p{top:160px; left:20px; width:200px; font-size:18px; color:#15135f}
#h-banner .btn-blue{top:140px;}

/* BANNER CAROUSEL (REQUIRED) */
.banner { position:relative; padding:1px; overflow:hidden; border:1px solid #15135f; border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -webkit-border-radius:6px; z-index:1; }
.banner ul { margin:0; z-index:2; }
.banner li { display:inline-block; list-style:none; }
.banner img { border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -webkit-border-radius:6px; }
/* -- Items (Fade) */
.banner-items { position:relative; }
/* -- Controls */
.banner-controls { position:absolute; width:100%; text-align:center; z-index:3; }
.banner-controls a { margin:0 5px 0 0; display:inline-block; overflow:hidden; cursor:pointer; }
.banner-controls a:hover { text-decoration:none !important; }

/*TABLES*/
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}
table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}
table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}
table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}
table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}
table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}
table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}
table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}
table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}
table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}
table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}
table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}
table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}



/* CLEARFIX */
.fix { *display:inline-block; }
.fix:after { content:''; display:block; clear:both; }

/* COMMON */
.btn-blue{ padding:5px 10px; background:#009ddc; color:#FFF !important;}
.btn-blue:hover{text-decoration: none;}
.right{float:right}
.left{float:left;}