/*
Theme Name: Picklewagon
Theme URI: http://www.picklewagon.com/wordpress/picklewagon-wordpress-theme/
Description: A theme built on top of Sandbox
Version: 0.7	
Author: Josh Harrison
Author URI: http://www.picklewagon.com/
Tags: threaded-comments, sticky-post, microformats
*/

/* layout */
@import url('2c-r.css');

/* sandbox styles */
@import url('style13.css');

* {
	margin: 0;
	padding: 0;
	
}

html{
	height: auto !important; 
  	height: 100%; 
 	min-height: 100%; 
}
body {
	background: url(../image/bg31.jpg) #f4f4f4;
	background-repeat:no-repeat;
	height: auto !important; 
  	height: 100%; 
 	min-height: 100%; 
}

div#container {
	width: 960px;
	padding:15px;
	margin-right:auto;
	margin-left:auto;
	border-right:thin solid #d30e15;
	border-left:thin solid #d30e15;
	border-bottom:thin solid #d30e15;
	margin-top:0;
	min-height:750px;
	padding-top:2em;
	background:#f4f4f4;
	
}
div#wrapper {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	min-width: 100%;
	height: auto !important; 
  	height: 100%; 
 	min-height: 100%;
}
div#header {
	
	color: #FFF;
	text-align: left;
}
h1#blog-title a, h1#blog-title a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 28pt;
}
div#blog-description {
	font-weight: bold;
	font-family: Arial;
}

div#access{
	background: #d30e15;
	display:block;
	height:24px;
	z-index:500;
	position:relative;
	width:960px;
	margin-right:auto;
	margin-left:auto;
	padding-right:16px;
	padding-left:17px;
}
div#menu {
	font-size: 0.9em;
	background: #d30e15;
	margin-top: 2px;
	padding: 0.3em 0;
	margin-left:auto;
	margin-right:auto;
}
.menu
 {
	font-size: 0.9em;
	background: #d30e15;
	margin-top: 2px;
	padding: 0.3em 0;
	list-style:none;
}	
.w960{
	width:960px;	
	margin-left:auto;
	margin-right:auto;
}
div#access  ul {
	padding-left: 0.2em;
}
div#access  ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1.1em;
	min-width:9%;
	text-align:center;
}

div#access  ul a {
	font-weight: 700;
	margin-right: 0;
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-decoration:none;
	width:100%;
}
div#access  ul li a {
	color: #fafafa;
	font-family: Arial;
	width:100%;
	text-align:center;
}
div#access ul li a:hover {
	background: #e56e73;
	color: #000;
	width:100%;
}
div#access ul ul {
	display: none;
	margin-left:-2px;
}
div#access ul ul li {
	float: none;
	
}
div#access  ul ul li a {
	margin: 0;
	padding: 0;
}
div#access ul li:hover ul {
	display: block;
	font-size: 0.9em;
	padding-top: 0.3em;
	position: absolute;
}
div#access ul li:hover ul li a {
	background: #d30e15;
	color: #fafafa;
	border: none;
	display: block;
	padding: 0.4em;
	width: 10em;
}
div#access ul li:hover ul li a:hover{
	color: #000;
	background: #e56e73;
}

span#subscribe {
	float: right;
}
span#subscribe a {
	color: #99DDFF;
	text-decoration: none;
	font-weight: 700;
	font-family: Arial;
	margin-right: 1em;
}
span#subscribe a img {
	padding-top: 3px;
}
h2.page-title {
	color: #11900C;
	font-family: Arial, Verdana;
}
div.nav-previous, div.nav-next {
	margin-bottom:0.8em;
	font-size:0.9em;
}
.entry-title a, .entry-title {
	text-decoration: none;
	font-family: Arial, Verdana;
	color: #d30e15;
}
.entry-title a:hover {
	text-decoration: underline;
}
.entry-title {
	margin-bottom: 0.1em;
}
div.entry-date, div.entry-meta, div.comment-meta, div.reply {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 0.7em;
	padding-bottom: 1em;
}
div.entry-date a, div.entry-meta a, div.comment-meta a, h2.page-title span.vcard a, h2.page-title a, div.reply a {
	color: #11900C;
	text-decoration: none;
	font-weight: 600;
}
div.entry-date a:hover, div.entry-meta a:hover, div.comment-meta a:hover, h2.page-title span.vcard a:hover, div.reply a:hover{
	text-decoration: underline;
}
ul.commentlist li {
	list-style: none;
	padding:0.8em;
}
div.reply {
	padding-top:0.6em;
}
ul.commentlist li.even {
	background-color:#F0F0F0;
}
ul.commentlist li.bypostauthor {
	background-color:#FFF9C2;
}
div#respond h3, div#comments h3 {
	clear:both;
}
div.sticky {
	background-color:#Feffe7;
}
div.post {
	margin-bottom: 2em;
	padding:0.5em;
}
div.post ul {
	margin-bottom: 1.2em;
}
div.entry-content, div.comment-author, .comment p, .pingback p, .trackback p, div.archive-meta {
	font-family: Verdana;
	font-size: 0.8em;
}
div.entry-content p, div.archive-meta p, div.entry-content ol {
	padding-bottom: 0.7em;
}
div.entry-content p a, div.entry-content ul li a, div.comment-author a, div.entry-attachment a, a.trackback-link, .tag-links a {
	color: #301D9D;
	text-decoration: none;
	font-weight: 600;
}
div.entry-content p a:visited, div.entry-content ul li a:visited, div.navigation a:visited, div.comment-author a:visited, span.loggedin a:visited, span.logout a:visited, .tag-links a:visited {
	color: #99DDFF;
}
div.entry-content p a:hover, div.entry-content ul li a:hover, div.navigation a:hover, div.comment-author a:hover, a.trackback-link:hover, .tag-links a:hover {
	text-decoration: underline;
}
div.entry-content ul li, div.entry-content ol li {
	margin-left: 3em;
}
div.entry-content h3 {
	margin-top: 0.4em;
	margin-bottom: 1em;
}
div#container,div.sidebar {
	padding-left: 1em;
}
div.navigation a {
	color: #301D9D;
	text-decoration: none;
	font-family: Verdana;
}
div#nav-images {
	height: 0;
}
div#nav-above, div#nav-below {
	width: 100%;
	height: 1em;
}
div.nav-previous {
	float: left;
}
form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
input#author,input#email,input#url {
	width: 50%;
}
input, textarea {
	padding: 0.2em;
	border-color: #000000;
	border-width: thin;
	border-style: solid;
}
input[type="submit"], input[type="button"] {
	cursor:pointer;
}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li {
	padding: 0;
}
div.sidebar h3 {
	margin-bottom: 0.1em;
}
div.sidebar li {
	margin-bottom: 0.6em;
	margin-right: 1em;
}
div.comments ol {
	font-family: Arial, Verdana;
}
div.comments ol li {
	margin-left: 2em;
}
div.sidebar h3, div#comments h3, div#respond h3 {
	font-family: Arial, Verdana;
	color: #11900C;
}
div#comments h3 {
	margin-bottom: 0.5em;
	margin-top: 1em;
}
div.sidebar ul ul li, div#aboutmewidget {
	font-family: Helvetica, Verdana, Arial;
	font-size: 0.9em;
}
div.sidebar ul ul li a {
	text-decoration: none;
	width: 160px;
}
div.sidebar ul ul li a:hover {
	text-decoration: underline;
}
div.sidebar ul ul li a:visited {
	color: #d30e15;
}
div#secondary {
	margin-top:2em;		
}
code {
	font-size: 11pt;
}
div#content blockquote {
	margin: 1em 4em 1em 4em;
}
p#login {
	font-family: Verdana, Arial;
	font-size:0.8em;
}
span.loggedin a, span.logout a, #cancel-comment-reply-link {
	color: #301D9D;
	text-decoration:none;
	font-weight:600;
}
span.loggedin a:hover, span.logout a:hover, #cancel-comment-reply-link:hover {
	text-decoration:underline;
}
#cancel-comment-reply-link {
	font-size:0.8em;
	text-align:right;
}
span.tag-links {
	margin-bottom: 1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


div#headerContents{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color: #d30e15;
	padding-right:16px;
	padding-left:17px;
}


/* ~~ The footer ~~ */
.footer {
	
	
	width:100%;
	left:0;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	z-index:1000;
}

.footerContent{
background: #d30e15;
	position:relative;
	width: 960px;
	margin-left:auto;
	display:block;
	margin-right:auto;
	color:#FFF;
	text-align:right;
	padding-right:16px;
	padding-left:17px;	
	line-height:30px;
}
a{
	color:#000;
}

a:hover{
	color:#D30E15;
}


.img{ border:4px solid #fff; -moz-box-shadow: 0px 0px 6px #c6c3c3; -webkit-box-shadow: 0px 0px 4px #c6c3c3; box-shadow: 0px 0px 6px #c6c3c3; display:inline-block; margin:-6px; position:relative }

a img {border: none; }


.external{
	height:510px;
	background: #d30e15;
}
.external2{
	height:530px;
}

#staffLinks{
	padding-top:20px;
	float:left;
	background: #d30e15;
	min-height:530px;
	padding-bottom: 20px;
	}

#staffLinks li{
	margin:4px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	list-style:none;
	padding-bottom:5px;
	color:#FFF;
	font-weight:bold;
	padding-top:5px;
	line-height:14px;
	padding-top:8px;
}

#staffLinks span{
	font-size:11px;
}

#staffLinks li:hover{
	color:#000;
	background:#FEF218;
         border-radius:10px;
	
}

#staffLinks a{
	text-decoration:none;		
}

#staffInfo{
	padding-top:5px;
	float:right;	
	padding:2px;
	margin-top:20px;
	margin-right:20px;
	margin-left:20px;
	width:500px;
	height:300px;
	color:#000;
	
	}

#staffInfo img{
	float:right;
	padding:5px;
	margin:15px;
}

#staffInfo .info{
text-align:justify;
}

#staffInfo h1 {
	float:left;
       
}
#staffInfo h2 {
	float:left;
	padding-left:10px;
	padding-top:5px; 	
}
#staffInfo p{
	font-size:16px;
	
}

.clear{
	clear:both;
}


#staffPage{
	width:850px;
	min-height:550px;
	margin-top:50px;
	text-align: justify;
	padding-right:50px;
	margin-bottom: 100px;
	border-style:solid;	
	border-width:1px;
	border-color:#d30e15;
	padding-bottom: 20px;
}
.break{
	height:1px;
	width:960px;
	background-color:#D30E15
}

#managerPage{
	width:850px;
	min-height:495px;
	margin-top:50px;
	text-align: justify;
	padding-right:50px;
	margin-bottom: 100px;
	border-style:solid;	
	border-width:5px;
	border-color:#d30e15;
}
#managerLinks{
	padding-top:20px;
	float:left;
	background: #d30e15;
	min-height:475px;
	}

#managerLinks li{
	margin:4px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	list-style:none;
	padding-bottom:15px;
	color:#FFF;
	font-weight:bold;
	padding-top:15px;
	line-height:14px;
	padding-top:8px;
}

#managerLinks span{
	font-size:11px;
}

#managerLinks li:hover{
	color:#000;
	background:#FEF218;
         border-radius:10px;
	
}

#managerLinks a{
	text-decoration:none;		
}

#managerInfo{
	padding-top:5px;
	float:right;	
	padding:2px;
	margin-top:20px;
	margin-right:20px;
	margin-left:20px;
	width:500px;
	height:300px;
	color:#000;
	
	}

#managerInfo img{
	float:right;
	padding:5px;
	margin:15px;
}

#managerInfo .info{
text-align:justify;
}

#managerInfo h1 {
	float:left;
       
}#managerInfo h2 {
	float:left;
	padding-left:10px;
	padding-top:5px; 	
}
#managerInfo p{
	font-size:16px;
	
}
#pneumaticPage{
	}

#pneumaticLinks{
	margin-top:40px;
	background:#D30E15;
	padding-top:10px;
	float:left;
	min-height:405px;
	margin-bottom:100px;
	color:#fff;	
} 
#pneumaticLinks li{
	margin:4px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	list-style:none;
	padding-bottom:5px;
	font-weight:bold;
	padding-top:5px;
	line-height:14px;

}
#pneumaticLinks ul li{
}
#pneumaticLinks a:hover{
	color:#000;
	text-decoration:none;
}

#pneumaticLinks a{
	text-decoration:none;
	color:#fff;
	}


#pneumaticLinks li:hover {
	color:#000;
	background:#FEF218;
         border-radius:10px;
}

#pneumaticInfo{
    border-color: #D30E15;
    border-style: solid;
    border-width: thin;
    float: left;
    height: 373px;
    margin-top: 40px;
    padding: 20px;
    width: 700px;
}

#pneumaticInfo a{
	font-size:25px;
	display:inline;
	text-decoration:none;
	list-style:none;
}

#pneumaticInfo ul li a{
	color:#0000ff;
	font-size:24px;
}
#pneumaticInfo ul li a:hover{
	color:#0099ff;
}
#hydraulicPage{
           height:900px;
	}

#hydraulicLinks{
	margin-top:40px;
	background:#D30E15;
	padding-top:10px;
	float:left;
	margin-bottom:100px;
	color:#fff;
	min-height:470px;
}

#hydraulicLinks li{
	margin:4px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	list-style:none;
	padding-bottom:5px;
	font-weight:bold;
	padding-top:5px;
	line-height:14px;

}

#hydraulicLinks a:hover{
	color:#000;
	text-decoration:none;
}

#hydraulicLinks a{
	text-decoration:none;
	color:#fff;
	}


#hydraulicLinks li:hover {
	color:#000;
	background:#FEF218;
        border-radius:10px;
}

#hydraulicInfo{
	float:left;	
	width:700px;
        height: 448px;
	border-style:solid;
	border-color:#D30E15;
	margin-top:40px;
	border-width: thin;
	padding:20px;
    
}

#hydraulicInfo img:hover{
	outline:3px solid #D30E15;	
}

#hydraulicInfo a{
	font-size:25px;
	display:inline;
	text-decoration:none;
	list-style:none;
}

#hydraulicInfo ul li a{
	color:#0000ff;
	font-size:24px;

}

#preventMaint{
padding-bottom:50px;
}

#toolLinks{
    
background: none repeat scroll 0 0 #D30E15;
    color: #FFFFFF;
    float: left;
    margin-bottom: 40px;
    margin-top: 40px;
    min-height: 370px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 20px;
    width: 190px;
}
#toolLinks h3{
        text-align:left;
	color:#FFF;
	text-decoration:underline;
	padding-left:20px;
}
#toolLinks li{
       
	margin:4px;
	padding-left:5px;
	padding-right:10px;
	display:block;
	list-style:none;
	padding-bottom:5px;
	font-weight:bold;
	padding-top:5px;
	line-height:14px;
	text-align:left;
}
#toolLinks ul li{
}
#toolLinks a:hover{	
	color:#000;
	text-decoration:none;
}

#toolLinks a{
	text-decoration:none;
	color:#fff;
	}


#toolLinks li:hover {
	color:#000;
	background:#FEF218;
         border-radius:10px;
}

#toolInfo{
    border-color: #D30E15;
    border-style: solid;
    border-width: thin;
    float: left;
    height: 368px;
    margin-top: 40px;
    min-height: 360px;
    padding: 20px;
    width: 700px;
}




#toolInfo a{
	font-size:25px;
	display:inline;
	text-decoration:none;
	list-style:none;
}





#hoseFittingLinks{
    background: none repeat scroll 0 0 #D30E15;
    color: #FFFFFF;
    float: left;
    margin-bottom: 40px;
    margin-top: 40px;
    min-height: 370px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 20px;
}

#hoseFittingLinks li{
	margin-bottom:5px;
	padding-right:5px;
	display:block;
	list-style:none;
	padding-bottom:5px;
	font-weight:bold;
	padding-top:5px;
	line-height:14px;

}
#hoseFittingLinks ul li{
	padding-left:5px;
	margin-right:5px;
	margin-left:0;
}
#hoseFittingLinks h3{
	color:#FFF;
	margin-bottom:5px;
	margin-top:25px;	
}
#hoseFittingLinks a:hover{
	color:#000;
	text-decoration:none;
}

#hoseFittingLinks a{
	text-decoration:none;
	color:#fff;
	}


#hoseFittingLinks li:hover {
	color:#000;
	background:#FEF218;
         border-radius:10px;
}

#hoseFittingInfo{
	float:left;	
	width:700px;
	min-height:360px;
	border-style:solid;
	border-color:#D30E15;
	margin-top:40px;
	border-width:thin;
	padding:20px;   
        padding-bottom:28px;
  
}

#hoseFittingInfo a{
	font-size:25px;
	display:inline;
	text-decoration:none;
	list-style:none;
}


.info img{
margin-right:auto;
margin-left:auto;
margin-top:20px;
border: 2px solid;
-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
padding:5px;
}

.info{
text-align:center;
}

.info ul{
	margin-right:20px;
	font-size:16px;
	font-weight:bold;
	margin-top:50px;
}

.info ul li{
	display:inline;
}

.homeWidgitBox{
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

.homeWidgit{
	float:left;
	width: 320px;
}

.portfolioPhotos img{
border: solid 4px transparent;
}

.portfolioPhotos img:hover{
border-color:#D30E15;
}

.onsitePhotos{
position:relative;
margin:0 auto;
width:100%;
}

#footerPhotos{
position:fixed;
bottom:40px;
z-index:0;
}

.webphysiology_portfolio .portfolio_entry h2 {
	font-size:2.2em;
}

.webphysiology_portfolio .portfolio_details {
    margin-top:10px;
}

.hmbox{
	text-align:right;
	float: left;
	margin: 30px;
	padding:10px;
	background: url(../image/boxFinal.jpg) no-repeat;
		
	width: 238px;
	height: 174px;
	display: block;
	text-decorations:none;
	
}
.hmbox img{
	float:left;
	height:90px;
}
.hmboxes :hover{
	text-decorations:none;
	color:#000000;
}
.boxheaders{
text-decorations:none;
	text-align:left;
}
.hmboxes{
text-decorations:none;
	width: 960px;
	float:left;
}
.suppliersTitles{
	font-size: 17px;
	font-weight: bold;
}

.jescoContacts{ 
	width: 170px;
        margin-left: 53px;
	float: left;
        margin-bottom:20px;
}
.branches{
	margin-bottom:20px;
}
.emails{
	margin-bottom:20px;
}
.contactStaff{
    color: #555555;
    font-size: 11px;
}
.managers{
	width: 150px;
	float: left;
	margin-left: 70px;
}
.jescoUses{
        width: 180px;
	float: left;
	margin-left: 53px;
	margin-bottom:20px;
}

.director{
        width: 180px;
        float: left;
	margin-left: 53px;
}
.directors{
        margin-bottom:20px;
}
.chairman{
	float:left;
	width:180px;
	margin-left: 53px;
}
.contactsAll{
width:700px;
margin-left:auto;
margin-right:auto;
}

.contactsHeaders{
	font-size:18px;
	margin-bottom:5px;
}
.contactstable th, td {
        width:219px;
}
.contactstable tr{
       padding-left:30px;
       width:800px;
}
.contactstable{
      margin-left:15px;

}
.Certificate{
margin-left:10px;
}

.DUNSNumber{
margin-left:10px;
}
.GST{
margin-left:10px;
}

.no-float{
	display: block;
    float: none !important;
    margin: auto;
}