/*
Theme Name:     Alexander Manufacturing Responsive
Theme URI:      http://alexandermanufacturing.co.nz
Description:    Child theme of Responsive
Author:         Duncan O'Neill
Author URI:     http://urbanlegendweb.co.nz
Template:       responsive
Version:        1.0
*/

@import url('../responsive/style.css');
@import url('http://fonts.googleapis.com/css?family=PT+Sans:400,700,700italic');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
/* FONTS
Heading Font - PT Sans
Body Font - PT Sans
Testimonials - PT Sans Bold Italic
Slider Header Font - Open Sans Bold
Navigation Font - Open Sans
Our Product Range & Our Brands - Open Sans Bold
Footer Title - Open Sans
Footer Text - PT Sans */

body {font-family:'PT Sans',sans-serif;background:white;font-size:100%;}
h1,h2,h3,h4,h5,h6 {font-family:'PT Sans',serif;font-weight:700;}

h1 {font-size:180%;}
h2 {font-size:140%;}
h3,.widget-title {font-family:'PT Sans',serif;font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:100%;font-weight:700;}
h6 {font-size:100%;}
a, a:visited,a:hover {
	color:#EB8517;
	text-decoration:underline;
}

a:hover {
	color:#ff8517;
}

#container,#footer {max-width:100%;padding:0 0;}/* was max-width:960px */
#header,
#home-content,
.footer-wrapper,
#wrapper,
#product-range,
#intro {max-width:980px;width:auto;margin:0 auto;}
.front-page #wrapper {max-width:100%;}
#wrapper {border:0;border-radius:0;}

/* backgrounds */
#myCarousel {background:url('/wp-content/uploads/2013/07/slider-bg-repeat.gif') repeat-x 0 0;}
#footer {background:#373839;}

/* header
-----------------------------------  */
#header {position:relative;}
#logo {margin:16px 0 15px;float:none;}
/* menu */
.main-nav, .menu {clear:none;}
.main-nav {position:absolute;right:0;bottom:15px;}
.menu li {margin:0 0.75em;}
.menu a {
	text-transform:uppercase;
	font-weight:500;font-size:90%;
	height:25px;
	line-height:25px;
	border-bottom:2px solid #E7E7E7;
	padding:0 0;
	font-family:'Open Sans',Georgia;
	text-decoration:none;
	text-shadow:none;
}
.menu a:hover {
  text-decoration:none;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(top, #ffffff, #ffffff);
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
}

.menu, .menu li a,.menu li a:hover,.menu li:hover a {
background:none;background-image:none;color:#222;border-left:0;border-right:0;}
.menu li.current_page_item a,
.menu li:hover a {border-bottom:2px solid #EB8517;}
ul.menu > li:hover {
  background-color: #fff;
  color: inherit;
}

.menu .current_page_item a,
.menu .current-menu-item a {
  background-color: #fff;
}
/* menu ends */


/* ------------ PRODUCTS ----------- */

.default_product_display{width:190px; min-height:325px; padding:8px!important; float:left; border:1px solid #ececec; margin:0 7px 7px 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.default_product_display h2{margin:3px 0 10px 0!important;}
.pricedisplay span{font-weight:bold;}
.default_product_display h2.prodtitle a{font-size:85%; text-align:center; display:block;}
.default_product_display .imagecol{float:none; display:block; margin:auto; text-align:center;}
.default_product_display .imagecol img{border:none!important;}
.default_product_display .productcol{margin-left:0!important; min-height:20px!important;}

.single_product_display .imagecol{margin-right:20px!important;}
.default_product_display .imagecol{min-height:190px;}
.default_product_display .wpsc_product_price{margin-bottom:0;}

.single_product_display .productcol{width:300px; float:right;}
.single_product_display fieldset{margin:10px 0; padding:4px 0;}
.single_product_display fieldset legend{font-size:12px!important;}
.single_product_display .wpsc_variation_forms label{width:170px;}
.single_product_display .wpsc_variation_forms td{vertical-align:middle;}
.single_product_display .wpsc_variation_forms select{width:150px; font-size:12px;}

#wpsc_categorisation-12 li.wpsc_category_19 a{display:none;}
#wpsc_categorisation-12 li.wpsc_category_19 ul a{display:inline;}

table.brands-tbl{border:none;}
table.brands-tbl td{vertical-align:top; border:none;}
table.brands-tbl td img{display:block;}
table.brands-tbl td a{font-weight:bold; text-decoration:none; display:block; text-align:center;}

h3.cath{margin:10px 0 3px 0; padding:15px; color:#fff; font-size:125%; font-weight:bold; background:#EB8517;}
h3.gre{background:#95cf18;}

.wpsc_product_price{display:none!important;}

/* CAROUSEL 
============================================ */
#myCarousel {
	width:100%;
	max-width:100%;
	padding:0 0;
	margin:0 0;
	border:0;
	height:450px;
}

#myCarousel.carousel-inner {
  background:url('/wp-content/uploads/2013/07/slider-bg-2.gif') no-repeat 0 0;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
  clear:both;
}

#ourbrands.carousel {
	width:100%;
	max-width:980px;
	margin:5px auto 20px;
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
  max-width:980px;
  margin:0 auto;
}

#ourbrands .carousel-inner {
	width:100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  margin:0 12% 0 10%; 
  max-width:750px;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

#ourbrands .carousel-inner > .item {
	max-width:980px;margin:0 auto;width:100%;padding:0;
}

#ourbrands .carousel-inner > .item .hentry {
	max-width:217px;float:left;margin:0 10px;width:22.5%;margin:0 0 0 2%;
}

#ourbrands img.wp-post-image {
	margin:0 0 0 0;
}

.carousel-inner .item .featured-text {
	margin:90px 13% 0 0;
}
.carousel-inner .item .featured-image {
	margin:20px 0 0 0;
}
.carousel-inner > .item > img {
  display: block;
  line-height: 1;
}


.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}

#ourbrands .carousel-inner > .item.active  {
	/*position:absolute;z-index:5;*/
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/*
#ourbrands .carousel-inner > .next,
#ourbrands .carousel-inner > .prev {
	position:static;width:auto;max-width:217px;
}
*/

.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #8E8E8D;
  border:0;
  border-radius:0;
}

#ourbrands .carousel-control {
	top:60%;
	z-index:10;
	border:0;
}

a.carousel-control 
{color:#fff;text-decoration:none;}

.carousel-control.right {
  left: auto;
  right:0;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}

.carousel-inner h1,
.carousel-inner h2,
.carousel-inner h3,
.carousel-inner h4,
.carousel-inner h5,
.carousel-inner h6 {
	font-family:'Open Sans';
	font-weight:700;
}
.carousel-inner .item h2, 
.carousel-inner .item h2 a  {
	color:#EB8517;
}

.carousel-inner h2 {
	font-size:200%;
	line-height:1;
	margin:0;
}
.carousel-inner h3 {
	color:black;font-size:130%;font-family:'PT Sans';font-weight:400;
	margin:15px 0 0 0;line-height:1;
}

.carousel-inner .item p {
	font-size:90%;
	line-height:1.4;
}

a.button, .button, input[type="submit"] {
	background:#EB8517;
	color:white;
	font-family:'PT Sans',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:90%;
	text-shadow:0 0 1px #900;
	border-radius:5px;
	padding:8px 15px;
}

a.button:hover, .button:hover, input[type="submit"]:hover {
	background:#ff8517;
	color:white;
	text-decoration:none;
}

a.button:active, input[type="submit"]:active {
	padding:6px 13px;
}

#ourbrands {clear:both; width:980px; margin:0 auto;}
#ourbrands table,#ourbrands td {padding:0; border:0 !important;}
#ourbrands img {margin:0 20px;}

@media all and (max-width: 699px) {

#ourbrands {display:none !important;}

}


/* homepage widget areas 
--------------------------------------    */

.front-page .widget-heading {
	font-family:'Open Sans';
	font-size:85%;
	font-weight:700;
	text-indent:20px;
	background:url('/wp-content/uploads/2013/07/widget-title-bg.gif') no-repeat 0 50%;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;
	line-height:2.5;
}

.front-page .widget_wpsc_categorisation {
	position:relative;padding:0;
	border:0;
}

.front-page .widget_wpsc_categorisation .widget-title-home h3 {   
    font-weight: 400;
    line-height: 36px;
    margin: 0px;
    padding: 10px 15px 10px 0;
    text-align: right;
    position: absolute;
    bottom: 33px;
    background:#DD8626;
    color: white;
    opacity: 0.8;
    width: 80%;
	font-size:120%;
}

.wpsc_categories {
	list-style:none;
}
/* get rid of category lists on the front page */
#product-range .wpsc_categories li a,
#product-range .wpsc_categories.wpsc_second_level_categories {
	display:none;
}


#product-range .wpsc_categories li a.wpsc_category_image_link {
	display:inline;
}

.widget-wrapper {
	background:white;
}

#product-range ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

/* intro */
blockquote {
	border-width:0 0 2px 0;
	border-color:#e7e7e7;
	border-style:solid;
	color:black;
	overflow:visible;
	font-family:'PT Sans',serif;font-weight:700;font-style:italic;
	font-size:140%;
	background:white;
	text-align:right;
	margin:0 0 30px 0;
	padding:15px 0 30px;
}

blockquote:first-child {
	margin:0 0 30px 0;
	padding:15px 0 30px;
}

#intro blockquote {
	width:85%;
	float:right;
}

#intro .button {
	clear:both;
	float:right;
}

#intro h2 {
	font-family:'PT Sans',sans-serif;
	font-weight:400;
	text-transform:uppercase;
}

/* footer 
==============================   */
/*
.footer-wrapper {
  margin: 0;
  padding: 0;
}
.footer-wrapper .grid.col-940 {
  margin: 0 auto;
}
*/
#footer, #footer a, #footer a:hover {color:#808080;text-decoration:none;}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {
	font-family:'Open Sans',sans-serif;font-weight:700;color:white;font-size:100%;
	text-transform:uppercase;
}

#footer #bottom-icon {
	padding:0 0;
}
#footer #social h4 {
	text-align:right;margin-top:-10px;
}
#footer, #footer p {font-family:'PT Sans',sans-serif;font-size:90%;}
#footer a:hover { text-decoration:underline;}
#footer .powered p {margin:0 0;}

#footer #contact p {
	margin-top:0;
}

#footer #credits {clear:both;width:100%;margin:0 auto;padding:0;background:#282A2B;overflow:hidden;}
#footer #credits .col-940 {
	padding:15px 0 0;
}

.col-180 {
  width: 19.148936%;
  display: inline;
  margin-right: 2.127659574468%;
}

#footer .grid.col-940 {margin-bottom:0;}

/* nix product sub-categories in footer */
#footer .wpsc_categories.wpsc_top_level_categories > li > a {display:none;}

#footer .wpsc_categorisation_group ul,
#footer .wpsc_categorisation_group li {margin:0 0 0 0;padding: 0 0 0 0;}
#footer .wpsc_categorisation_group .wpsc_second_level_categories ul {
	list-style:none;margin-left:10px;
}


/* sub-pages
================================   */
#content, #widgets  {margin-top:10px;}
h1 {font-size:130%;}
.widget-title {font-size:100%;}/* only appears in sidebar */

/* widgets 
=================================  */

#widgets {	
	max-width:25%;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#e7e7e7;
}

#widgets .widget-title,
#widgets {
	
}


#widgets ul {list-style-type:circle;}
#widgets ul ul{list-style-type:disc; font-size:.9em;}

#widgets ul {
	margin:0 0 0 15px;
	padding:0 0 0 5px;
}

.widget-wrapper {
	border-radius:0;
	border-width:0 0 0 0;
}

#widgets #categorisation_group_19 ul{list-style-type:none; margin:0;}
#widgets #categorisation_group_19 ul ul{list-style-type:circle; margin:0 0 0 15px; font-size:1em;}

/* forms */
textarea,
select, 
input[type="text"], 
input[type="password"], 
input[type="email"] {
	width:50%;
}

/* general */
p {font-size:90%;}

/* products - see wpsc-default.css */
.default_product_display {
	padding:0;
}

.wpsc_buy_button_container{display:none;}
.wpsc-breadcrumbs{font-size:.8em; padding:6px 0 13px 0;}