/*
Theme Name:     Twenty Eleven Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Eleven theme
Author:         Sean Byrne
Author URI:     http://example.com/about/
Template:       twentyeleven                             
Version:        0.1.0
*/

@import url("../twentyeleven/style.css");

#page {
	border-radius: 10px;
	overflow: hidden;
}

body {
  padding: 0;
  /* min-width: 1000px; */
}

#main {
  padding: 1em 0 0;
}

#branding {
  border-top: none;
}

/* Page width - One column */
.one-column #page {
	max-width: 1000px;
}

/* Image borders */
.home img[class*="align"] 
{/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none;
	padding: 6px 2px;
}

.category img[class*="align"] 
{/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none;
	margin-top: -68px;
}

/* Comments link */
.entry-header .comments-link a {
	display: none;
}

/* Product range posts */
.post-772 .wp-caption img {
  border: none;
}

.post-772 .wp-caption {
  padding: 0 0 10px 0;
}

/* Pages */
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
  width: 100%;
}

.singular.page .hentry {
  padding: 0em 0 0;
}

/* Product Tables */
.product-table  td{
  vertical-align: middle;
  margin: 10px;
}

.product-table img.aligncenter {
  margin-bottom: 0;
  border: none;
}

/* Home page - Hide title */
.home .entry-header {
    display:none;
}

/* Home page - Random image spacing */
.home span.rounded-img {
	margin: 3px;
}

.widget IMG, .entry-content IMG {
  max-width: 100%;
}

/* Home page - Jupiter banner */
#jupiter {
	text-align: center; 
	float: right; 
	min-width: 55%;
	margin-top: 10px;
}

/* Page title - Remove excess right padding */
.entry-title
{
	padding-right: 10px;
}

/* Footer widgets */
#supplementary {
  padding: 5px 0 0 0;
}

#text-3 {
  margin: 0px;   
}

/* Old: 34% margin left, 58.4% width */
div.breadcrumbs {
  margin: 4.5% 7.6% 0 7.6%;
  padding: 2px 10px;
  border-radius: 5px;
  width: auto;
  border: 1px solid #BBB;
}

#nav-single {
display:none;
}
.entry-meta
{
display:none;
}

table.specifications th
{
  text-align: center;
  font-weight: bold;
}

table.specifications th:first-child
{
  text-align: left;
  font-weight: bold;
}

table.specifications td
{
  font-size: 75%;
  text-align: center;
  line-height: 75%;
  padding: 6px 5px 6px 5px;
}

table.specifications td:first-child
{
  text-align: left;
  font-weight: bold;
  Padding: 6px 10px 6px 0px;
}

table.spec1 td:first-child+td, table.spec1 th:first-child+th
{
  background-color: #eee;
}

table.spec2 td:first-child+td+td, table.spec2 th:first-child+th+th
{
  background-color: #eee;
}

table.spec3 td:first-child+td+td+td, table.spec3 th:first-child+th+th+th
{
  background-color: #eee;
}

.wp-caption {
  position: inherit;
  margin: 5px 0;
  padding: 0 5px 10px 5px;
  display: inline-block;
  background: none;
  vertical-align: top;
}

.wp-caption .wp-caption-text {
  position: inherit;
  padding: 5px 0px 0px 0px;
  display: inline-block;
  background: none;
  vertical-align: top;
  font: 80% "Helvetica Neue", Helvetica, Arial, sans-serif
}

.wp-caption .wp-caption-text:before {
  content: '';
}

/* Right widget area width */
#secondary {
	float: right;
	margin-right: 1.6%;
	width: 23.8%;
}

/* Image captions */
.imgcaption {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
}

.imgcaption img {
	display: block;
}

.userlink {
	display: none;
}

.wp-caption.alignright {
  padding: 0px 2px 10px 20px;
  text-align: center;
}
/*
#menu-item-775 > a, #menu-item-669 > a, #menu-item-672 > a, #menu-item-40 > a {
	pointer-events: none;
}
*/ 
#menu-item-1583 {
	display: none;
}

/* Contact page */
.contactetext::before {
  content: "E-mail: ";
  font-weight: bold;
}
.contactetext::first-letter {
  visibility: none;
}
.contactetext b {
  display: none;
}
.contactetext i {
  font-style: normal;
}
/*
.contactetext::after {
  content: "outbackasia.com";
}
.contactatext b {
  display: none;
}
.contactatext::before {
  content: "office";
}
.contactatext::after {
  content: "@";
}
*/
/* Navigation links */
.nav-next {
	float: left;
	text-align: left;
	width: 50%;
}
.nav-previous {
	float: right;
	text-align: right;
	width: 50%;
}

/* Search box */
#branding .only-search #s, #branding .only-search #s:focus {
    width: 65%;
}

/* Everdure page */
.page-id-1653 .entry-header
{
  display: none;
}

.page-id-1653 .wp-caption {
  vertical-align: bottom;
}

.page-id-1653 .wp-caption img {
  border: none;
  padding: 10px 0x;
}

.noborder {
  border: none !important;
}

.nopadding {
  padding: 0px !important;
}

/* Responive menu */
#access
{
    /* container */
}
    #access > a
    {
        display: none;
    }

/* Menu bar */
#access {
	background: #f8f8f8;
	box-shadow: rgba(128, 128, 128, 0.4) 0px 1px 2px;
}
#branding .only-search #s {
	background-color: #f8f8f8;
	border-color: #bbb;
}
#access a {
	color: #000;
}
#access div {
	margin: 0 0 0 7.6%;
}

/* Small screens */
@media only screen 
and (max-width : 900px) {

/* Category titles */
.category img[class*="align"] 
{
	margin-top: 0px;
}


/* Styles */
.only-search {
	display: none;
}

#branding .only-search + #access div {
	padding-right: 0px;
}

#secondary {
	display: none;
}

#content {
	margin: 0 0 0 7.6%;
	width: 80%;
}

div.breadcrumbs {
	margin: 4.5% 0 0 7.6%;
	width: 80%;
}

#jupiter {
	float: none; 
	min-width: 0;
}

/* Responive menu */
    #access li
    {
        position: relative;
    }
 
    /* first level */
 
    #access > div > ul
      {
        height: 3.75em;
    }
    #access > div > ul > li
        {
            width: 25%;
            height: 100%;
            float: left;
        }
 
    /* second level */
 
    #access li ul
    {
        display: none;
        position: absolute;
        top: 100%;
    }
        #access li:hover ul
        {
            display: block;
        }

    #access
    {
        position: relative;
    }
        #access > a
        {
        }
        #access:not( :target ) > a:first-of-type,
        #access:target > a:last-of-type
        {
            display: block;
        }
 
    /* first level */
 
    #access > div > ul
    {
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
			  background: #f8f8f8;
    }
        #access:target > div > ul
        {
            display: block;
        }
        #access > div > ul > li
        {
            width: 100%;
            float: none;
        }
 
    /* second level */
 
    #access li ul
    {
        position: static;
    }

	#access ul ul {
		float: none;
		width: 100%;
	}

	#access li {
		float: none;
		margin-left: 25px;
	}

	#access ul ul a {
		width: 100%;
}

}

/* Mobile screens */
@media only screen 
and (max-width : 480px) {
/*#menu-item-34, #menu-item-1034, #menu-item-1039, #menu-item-937 {
	display: none;
}*/

#menu-item-1583 {
	display: block;
}

}